.blg-page{overflow-x:clip}.blg-eyebrow{font-size:.67rem;font-weight:760;letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;display:block}.blg-eyebrow-lime{color:var(--seom-lime, #a7c83a)}.blg-eyebrow-dark{color:#070d0f61}.blg-tag{font-size:.67rem;padding:.2rem .55rem;background:#a7c83a14;border:1px solid rgba(167,200,58,.18);border-radius:2px;color:var(--seom-lime, #a7c83a)}.blg-hero{background-color:#070d0f;background-image:radial-gradient(ellipse 800px 400px at 30% 0%,rgba(167,200,58,.06) 0%,transparent 60%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:auto,36px 36px,36px 36px;color:#f4f2ea;padding-bottom:clamp(3rem,6vw,6rem)}.blg-hero-header{padding:0}.blg-hero-inner{width:min(1380px,calc(100% - clamp(1.2rem,4vw,4.2rem)));margin:0 auto;padding-top:clamp(3rem,5vw,5rem);display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:end}.blg-h1{font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:900;line-height:1.05;letter-spacing:-.04em;margin:0 0 1.4rem}.blg-hero-lead{font-size:.97rem;line-height:1.7;color:#f4f2ea85;max-width:60ch;margin:0}.blg-back-link{font-size:.85rem;color:var(--seom-lime, #a7c83a);font-weight:660;text-decoration:none}.blg-back-link:hover{text-decoration:underline}.blg-hero-author{display:flex;flex-direction:column;align-items:center;gap:1rem;min-width:180px}.blg-author-photo{width:120px;height:120px;border-radius:50%;overflow:hidden;border:2px solid rgba(167,200,58,.25)}.blg-author-photo img{width:100%;height:100%;object-fit:cover;object-position:center 10%}.blg-author-bio{display:flex;flex-direction:column;gap:.2rem;text-align:center}.blg-author-name{font-size:.88rem;font-weight:660;color:#f4f2ea}.blg-author-role{font-size:.7rem;color:#f4f2ea61}.blg-author-meta{font-size:.67rem;color:#f4f2ea40}.blg-grid-section{background:var(--seom-bg-light, #f3f0e6);padding:clamp(4rem,8vw,8rem) 0;color:#070d0f}.blg-layout{width:min(1380px,calc(100% - clamp(1.2rem,4vw,4.2rem)));margin:0 auto;display:grid;grid-template-columns:1fr 340px;gap:clamp(3rem,5vw,5rem);align-items:start}.blg-posts{display:flex;flex-direction:column;gap:1.5rem}.blg-posts-list{display:flex;flex-direction:column}.blg-post{padding:1.75rem 0;border-bottom:1px solid rgba(7,13,15,.1);display:flex;flex-direction:column;gap:.75rem;cursor:pointer;text-decoration:none;color:inherit;transition:padding-left .15s}.blg-post:hover{padding-left:.5rem}.blg-post-meta{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.blg-post-num{font-size:.7rem;font-weight:760;color:#070d0f40}.blg-post-cat{font-size:.67rem;text-transform:uppercase;letter-spacing:.1em;color:#070d0f61}.blg-post-time,.blg-post-date{font-size:.67rem;color:#070d0f47}.blg-post-h3{font-size:clamp(1rem,1.5vw,1.15rem);font-weight:760;line-height:1.3;color:#070d0f;margin:0}.blg-post:hover .blg-post-h3{color:#0a5c00}.blg-post-excerpt{font-size:.85rem;line-height:1.65;color:#070d0f80;margin:0;max-width:72ch}.blg-post-tags{display:flex;gap:.4rem;flex-wrap:wrap}.blg-post-tags .blg-tag{background:#070d0f0d;border-color:#070d0f1a;color:#070d0f73}.blg-sidebar{display:flex;flex-direction:column;gap:2rem;position:sticky;top:2rem}.blg-sidebar-block{background:#fff;border:1px solid rgba(7,13,15,.08);border-radius:4px;padding:1.5rem}.blg-cat-nav{display:flex;flex-direction:column;gap:.35rem}.blg-cat-link{display:block;padding:.55rem .75rem;background:#070d0f08;border:1px solid transparent;border-radius:3px;font-size:.82rem;color:#070d0f;text-decoration:none;transition:border-color .12s,background .12s}.blg-cat-link:hover{border-color:#070d0f1f;background:#070d0f0f}.blg-cat-link.is-active{background:#a7c83a1f;border-color:#a7c83a4d;color:#11161a;font-weight:660}.blg-audit-box{background:linear-gradient(135deg,#a7c83a0d,#fff 60%)}.blg-audit-text{font-size:.82rem;line-height:1.6;color:#070d0f8c;margin:0 0 1rem}.blg-audit-btn{display:block;width:100%;background:#070d0f;color:#f4f2ea;font-size:.85rem;font-weight:660;padding:.7rem 1rem;border-radius:3px;text-decoration:none;text-align:center;transition:opacity .15s}.blg-audit-btn:hover{opacity:.8}@media(max-width:900px){.blg-hero-inner{grid-template-columns:1fr}.blg-hero-author{flex-direction:row;min-width:unset}.blg-author-bio{text-align:left}.blg-layout{grid-template-columns:1fr}.blg-sidebar{position:static}}
