.blog_page__ilDmy,.blog_postPage__i_LMG{background:var(--bg);color:var(--text);min-height:100dvh;position:relative}.blog_page__ilDmy{display:flex;flex-direction:column}.blog_creditAnchored__XQk9R{margin-top:auto}.blog_vertNav__wTQ72{position:fixed;top:3rem;right:4rem;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.blog_navRow__pDcbm{display:flex;align-items:baseline;gap:.65rem;text-decoration:none;color:var(--text-muted);transition:color var(--transition)}.blog_navRow__pDcbm:hover{color:var(--text)}.blog_navNum__9ssZr{font-size:.6rem;letter-spacing:.06em;color:var(--text-muted)}.blog_navLabel__itnDs,.blog_navNum__9ssZr{font-family:var(--font-mono);transition:color var(--transition)}.blog_navLabel__itnDs{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}.blog_themeBtn__HRBW8{background:none;border:none;cursor:pointer;font-size:.85rem;color:var(--text-muted);padding:.2rem;line-height:1;margin-top:.6rem;align-self:flex-end;transition:color var(--transition)}.blog_themeBtn__HRBW8:hover{color:var(--text)}.blog_heroSection__0Z0QZ{padding:7rem 5vw 0;overflow:hidden}.blog_heroText__92Sci{font-family:var(--font-display);font-weight:900;font-size:clamp(5rem,18vw,18rem);line-height:.88;letter-spacing:-.04em;color:var(--bg-deep);text-transform:uppercase;margin:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.blog_subHeader__BetzE{padding:2.5rem 5vw 3rem}.blog_subLabel__mIE7w{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);margin:0}.blog_postList__ccV3r{list-style:none;padding:0;margin:0}.blog_postItem__toQ_Z{border-top:1px solid var(--border)}.blog_postItem__toQ_Z:last-child{border-bottom:1px solid var(--border)}.blog_postLink__Nnvzk{display:grid;grid-template-columns:10rem 1fr;align-items:center;grid-gap:2rem;gap:2rem;padding:2rem 5vw;text-decoration:none;color:var(--text);opacity:.3;transition:opacity .3s ease}.blog_postLinkActive__m6PAN{opacity:1}.blog_postLinkDim__isveC{opacity:.06}.blog_postNum__TU8QI{font-size:.58rem}.blog_postDate__IP2BK,.blog_postNum__TU8QI{font-family:var(--font-mono);letter-spacing:.1em;color:var(--text-muted)}.blog_postDate__IP2BK{font-size:.6rem;text-transform:uppercase;white-space:nowrap}.blog_postTitle__Q_keg{font-family:var(--font-display);font-weight:900;font-size:clamp(1.25rem,2.8vw,2.5rem);letter-spacing:-.025em;text-transform:uppercase;line-height:1;margin:0;color:var(--text)}.blog_postArrow__jSc4N{font-family:var(--font-mono);font-size:.75rem;color:var(--text-muted);opacity:0;transition:opacity .2s ease,transform .2s ease;transform:translateX(-6px)}.blog_postLinkActive__m6PAN .blog_postArrow__jSc4N{opacity:1;transform:translateX(0)}.blog_emptyState__G9iQT{padding:6rem 5vw;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.blog_emptyAccent__DUPe5{display:block;font-family:var(--font-accent);font-size:2.5rem;color:var(--text-muted);opacity:.5;letter-spacing:0;text-transform:none;margin-bottom:.5rem}.blog_postHero__YGgST{position:relative;min-height:55vh;display:flex;align-items:flex-end;padding:8rem 5vw 4rem;background:var(--bg-surface);overflow:hidden}.blog_postHeroBg__j9n_l{position:absolute;inset:0;z-index:0}.blog_postHeroOverlay__5S_IS{position:absolute;inset:0;background:rgba(0,0,0,.6);z-index:1}.blog_postHeroContent__uablc{position:relative;z-index:2;max-width:860px}.blog_postHeroDate__f0rzQ{display:block;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:1rem}.blog_postHeroWithBanner__KhtoG .blog_postHeroDate__f0rzQ{color:hsla(0,0%,100%,.55)}.blog_postHeroTitle__bPnuG{font-family:var(--font-display);font-weight:900;font-size:clamp(2.5rem,6vw,6.5rem);letter-spacing:-.03em;text-transform:uppercase;line-height:.92;margin:0 0 2rem;color:var(--text)}.blog_postHeroWithBanner__KhtoG .blog_postHeroTitle__bPnuG{color:#fff}.blog_postBack__BwmR5{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color var(--transition),gap var(--transition)}.blog_postBack__BwmR5:hover{color:var(--text);gap:.65rem}.blog_postHeroWithBanner__KhtoG .blog_postBack__BwmR5{color:hsla(0,0%,100%,.55)}.blog_postHeroWithBanner__KhtoG .blog_postBack__BwmR5:hover{color:#fff}.blog_postBody__TBCdO{max-width:720px;margin:0 auto;padding:6rem 5vw 10rem}.blog_postContent__MX4TC{font-size:1.05rem;line-height:1.85;color:var(--text)}.blog_postContent__MX4TC h1,.blog_postContent__MX4TC h2,.blog_postContent__MX4TC h3,.blog_postContent__MX4TC h4{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--text);margin:3rem 0 1rem;line-height:1.05}.blog_postContent__MX4TC h1{font-size:clamp(1.75rem,3vw,2.5rem)}.blog_postContent__MX4TC h2{font-size:clamp(1.4rem,2.5vw,2rem)}.blog_postContent__MX4TC h3{font-size:clamp(1.1rem,2vw,1.5rem)}.blog_postContent__MX4TC p{margin-bottom:1.4rem}.blog_postContent__MX4TC a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-dim);text-decoration-color:var(--accent-dim);transition:color var(--transition)}.blog_postContent__MX4TC a:hover{opacity:.75}.blog_postContent__MX4TC strong{color:var(--text);font-weight:700}.blog_postContent__MX4TC em{font-style:italic}.blog_postContent__MX4TC blockquote{border-left:3px solid var(--accent);margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;color:var(--text-muted);font-style:italic}.blog_postContent__MX4TC code{font-family:var(--font-mono);background:var(--bg-surface);padding:.15em .4em;border-radius:var(--r-sm);font-size:.875em;color:var(--accent)}.blog_postContent__MX4TC pre{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-md);padding:1.5rem;overflow-x:auto;margin:1.5rem 0}.blog_postContent__MX4TC pre code{background:none;padding:0;color:var(--text)}.blog_postContent__MX4TC ol,.blog_postContent__MX4TC ul{padding-left:1.5rem;margin-bottom:1.4rem}.blog_postContent__MX4TC li{margin-bottom:.4rem}.blog_postContent__MX4TC img{width:100%;height:auto;border-radius:var(--r-md);margin:2rem 0}.blog_postContent__MX4TC hr{border:none;border-top:1px solid var(--border);margin:3rem 0}@media (max-width:900px){.blog_vertNav__wTQ72{top:2rem;right:2rem}.blog_postLink__Nnvzk{grid-template-columns:8rem 1fr;gap:1.25rem}}@media (max-width:640px){.blog_vertNav__wTQ72{display:none}.blog_heroSection__0Z0QZ{padding:5rem 5vw 0}.blog_postLink__Nnvzk{grid-template-columns:1fr;gap:.4rem;padding:1.5rem 5vw}.blog_postDate__IP2BK{display:none}.blog_postHero__YGgST{min-height:40vh;padding:6rem 5vw 3rem}.blog_postBody__TBCdO{padding:4rem 5vw 7rem}}