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