.blog-shell{--paper:#090b0e;--paper-2:#10151b;--paper-3:#171e27;--ink-text:#f3f6f8;--body:#c4ccd4;--muted:#93a0ad;--hairline:#e5eff61f;--olive:#a3e635;--link:#b8f24a;background:var(--paper);min-height:100vh;color:var(--body);-webkit-font-smoothing:antialiased;font-family:Satoshi,Arial,Helvetica,sans-serif;font-size:19px;line-height:1.7;position:relative}.blog-shell :where(a){color:inherit;text-decoration:none}.blog-shell h1,.blog-shell h2,.blog-shell h3,.blog-shell h4{color:var(--ink-text);letter-spacing:-.045em;font-family:General Sans,Arial,sans-serif;line-height:1}.blog-shell .site-footer :is(h1,h2,h3,h4){color:inherit}.blog-wrap{width:min(100% - 3rem,720px);margin-inline:auto}.blog-wrap-wide{width:min(100% - 3rem,1120px);margin-inline:auto}.blog-header{z-index:20;justify-content:space-between;align-items:center;gap:2rem;width:min(100% - 3rem,1200px);display:flex;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.blog-header.on-light{margin:1.5rem auto 0;position:relative;top:0;left:0;transform:none}.blog-brand{color:#fff;letter-spacing:-.04em;align-items:center;gap:.6rem;font-family:General Sans;font-size:1.2rem;font-weight:700;display:flex}.blog-header.on-light .blog-brand{color:var(--ink-text)}.blog-brand img{filter:brightness(0)invert();width:2.4rem;height:auto}.blog-header.on-light .blog-brand img{filter:none}.blog-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d121980;border:1px solid #ffffff2e;border-radius:999px;gap:1.8rem;padding:.8rem 1.6rem;display:flex}.blog-header.on-light .blog-nav{border-color:var(--hairline);background:var(--paper-2)}.blog-nav a{color:#c4cbd4;font-size:.88rem;font-weight:600}.blog-header.on-light .blog-nav a{color:var(--muted)}.blog-nav a:hover{color:#fff}.blog-header.on-light .blog-nav a:hover{color:var(--ink-text)}.blog-nav-cta{background:var(--lime);color:#0b1203;border-radius:.55rem;padding:.8rem 1.05rem;font-size:.84rem;font-weight:800}.post-hero{background:#05080b;align-items:end;min-height:min(88vh,780px);padding:clamp(2rem,6vw,5rem) 0;display:grid;position:relative;overflow:clip}.post-hero-img{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.post-hero:after{content:"";background:linear-gradient(#05080b47 0%,#05080b9e 58%,#05080bf0 96%);position:absolute;inset:0}.post-hero .blog-wrap{z-index:2;position:relative}.eyebrow{color:var(--lime);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.65rem;margin-bottom:1.3rem;font-family:ui-monospace,monospace;font-size:.84rem;font-weight:700;display:flex}.eyebrow span{background:currentColor;width:1.6rem;height:1px}.post-hero h1{color:#fff;letter-spacing:-.055em;max-width:20ch;font-size:clamp(2.6rem,5.2vw,4.6rem)}.post-hero h1 i{color:var(--lime);font-style:normal}.post-meta{color:#c9d2da;letter-spacing:.04em;flex-wrap:wrap;gap:1.4rem;margin-top:2rem;font-family:ui-monospace,monospace;font-size:.9rem;display:flex}.post-meta b{color:#fff;font-weight:700}.post-article{padding:clamp(3rem,6vw,5.5rem) 0 4rem}.post-article>.blog-wrap>p{color:var(--body);margin-bottom:1.5rem}.post-lead{font-size:1.28rem;font-weight:500;line-height:1.6;color:var(--ink-text)!important}.post-article h2{margin:3rem 0 1.1rem;font-size:clamp(1.8rem,2.6vw,2.5rem)}.post-article h3{margin:2rem 0 .8rem;font-size:1.35rem}.post-article ul{margin:0 0 1.5rem 1.3rem}.post-article li{color:var(--body);margin-bottom:.55rem}.post-article strong{color:var(--ink-text)}.post-article a.inline{color:var(--link);border-bottom:1px solid #a3e63559;font-weight:600}.takeaways{background:var(--paper-2);border:1px solid var(--hairline);border-left:4px solid var(--lime);border-radius:.7rem;margin:2.5rem 0;padding:1.7rem 1.9rem}.takeaways .label{color:var(--olive);letter-spacing:.15em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.84rem;font-weight:700}.takeaways ul{margin:.9rem 0 0 1.2rem}.takeaways li{color:var(--body)}.numbers{border-left:1px solid var(--hairline);gap:.8rem;margin:2.5rem 0;padding-left:1.8rem;display:grid}.numbers div{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.7rem;display:flex}.numbers b{color:var(--ink-text);letter-spacing:-.06em;font-family:Clash Display,General Sans,sans-serif;font-size:clamp(2rem,4vw,3.1rem)}.numbers span{color:var(--muted);font-size:.96rem}.post-figure{margin:2.75rem 0}.post-figure img{border:1px solid var(--hairline);filter:saturate(.82)contrast(1.04)brightness(.98);border-radius:.8rem;width:100%;height:auto;display:block;box-shadow:inset 0 1px #fff9,0 18px 40px -24px #090b0e80}.post-figure figcaption{border-left:2px solid var(--lime);color:var(--muted);margin-top:.8rem;padding-left:.9rem;font-size:.92rem}.post-chart{background:var(--paper-2);border:1px solid var(--hairline);border-radius:.9rem;padding:1.9rem}.post-chart .chart-label{color:var(--olive);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.3rem;font-family:ui-monospace,monospace;font-size:.84rem;font-weight:700;display:block}.post-chart .chart-svg{width:100%}.post-chart svg{width:100%;height:auto;display:block}.post-chart figcaption{margin-top:1rem}.post-toc{background:var(--paper-2);border:1px solid var(--hairline);border-radius:.8rem;margin:2rem 0 2.5rem;padding:1.4rem 1.6rem}.post-toc .label{color:var(--olive);letter-spacing:.15em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.84rem;font-weight:700}.post-toc ol{counter-reset:toc;gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.post-toc li{counter-increment:toc;gap:.7rem;font-size:1.08rem;display:flex}.post-toc li:before{content:counter(toc, decimal-leading-zero);color:var(--olive);padding-top:.1rem;font-family:ui-monospace,monospace;font-size:.9rem;font-weight:700}.post-toc a{color:var(--body);border-bottom:1px solid #0000}.post-toc a:hover{color:var(--link);border-bottom-color:#a3e63559}.post-article h2{scroll-margin-top:2rem}.post-endmatter{border-top:1px solid var(--hairline);gap:1.6rem;margin:3.5rem 0 1rem;padding-top:2rem;display:grid}.author-bio{align-items:flex-start;gap:1.1rem;display:flex}.author-bio .a-avatar{width:3rem;height:3rem;color:var(--olive);background:#a3e63524;border-radius:999px;flex:none;place-items:center;font-family:General Sans,sans-serif;font-size:1rem;font-weight:700;display:grid}.author-bio .a-name{margin-bottom:.35rem;font-size:.95rem}.author-bio .a-text{color:var(--muted);margin:0;font-size:.92rem;line-height:1.55}.post-share{align-items:center;gap:.7rem;display:flex}.post-share .label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin-right:.2rem;font-family:ui-monospace,monospace;font-size:.84rem;font-weight:700}.post-share a{border:1px solid var(--hairline);width:2.3rem;height:2.3rem;color:var(--muted);border-radius:999px;place-items:center;transition:color .18s,border-color .18s,background .18s;display:grid}.post-share a:hover{color:#0b1203;background:var(--lime);border-color:var(--lime)}.post-share svg{width:1rem;height:1rem}.post-sources{border-top:1px solid var(--hairline);margin:3rem 0 1rem;padding-top:2rem}.post-sources .label{color:var(--olive);letter-spacing:.15em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.84rem;font-weight:700}.post-sources ol{gap:.7rem;margin:1.1rem 0 0;padding-left:1.4rem;display:grid}.post-sources li{color:var(--body);font-size:1rem;line-height:1.5}.post-sources a{color:var(--body);border-bottom:1px solid #a3e6354d}.post-sources a:hover{color:var(--link)}.post-sources b{color:var(--ink-text);font-weight:700}.post-faq{border-top:1px solid var(--hairline);margin:3rem 0 1rem;padding-top:2rem}.post-faq .label{color:var(--olive);letter-spacing:.15em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.84rem;font-weight:700}.post-faq .faq-item{margin-top:1.6rem}.post-faq .faq-item h3{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.2rem}.post-faq .faq-item p{color:var(--body);margin:0}.cta-island{background:var(--paper-2);background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:42px 42px;border:1px solid #a3e63547;border-radius:1rem;margin:3.5rem 0 1rem;padding:2.4rem}.cta-island .eyebrow{color:var(--lime)}.cta-island h3{color:#fff;max-width:18ch;font-size:clamp(1.6rem,2.4vw,2.2rem)}.cta-island p{color:#aeb8c4;margin:.9rem 0 1.6rem;font-size:1rem}.cta-btn{background:var(--lime);color:#0b1203;border-radius:.6rem;align-items:center;gap:.6rem;padding:.9rem 1.3rem;font-size:.95rem;font-weight:800;display:inline-flex}.related{border-top:1px solid var(--hairline);padding:3rem 0}.related .label{color:var(--olive);letter-spacing:.15em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.84rem;font-weight:700}.related-grid{grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.4rem;display:grid}.related-card{background:var(--paper-2);border:1px solid var(--hairline);border-radius:.7rem;padding:1.5rem;transition:transform .2s,border-color .2s}.related-card:hover{border-color:var(--olive);transform:translateY(-4px)}.related-card span{color:var(--olive);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.8rem}.related-card h4{letter-spacing:-.03em;margin-top:.6rem;font-family:General Sans;font-size:1.15rem;line-height:1.2}.blog-footer{background:var(--ink);color:#aeb8c4;padding:3rem 0;font-size:.85rem}.blog-footer .blog-wrap-wide{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;display:flex}.blog-footer a:hover{color:var(--lime)}.blog-index-head{padding:clamp(8rem,14vh,12rem) 0 3rem}.blog-index-head h1{letter-spacing:-.05em;max-width:16ch;font-size:clamp(2.6rem,5vw,4.2rem)}.blog-index-head h1 i{color:var(--olive);font-style:normal}.blog-index-head p{max-width:60ch;color:var(--muted);margin-top:1.2rem;font-size:1.1rem}.blog-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.6rem;padding:1rem 0 5rem;display:grid}.blog-card{background:var(--paper-2);border:1px solid var(--hairline);border-radius:.9rem;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:clip}.blog-card:hover{border-color:var(--olive);transform:translateY(-4px)}.blog-card-img{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-card-body{flex-direction:column;gap:.7rem;padding:1.5rem;display:flex}.blog-card-body span{color:var(--olive);letter-spacing:.12em;text-transform:uppercase;font-family:ui-monospace,monospace;font-size:.8rem}.blog-card-body h2{letter-spacing:-.03em;font-size:1.35rem;line-height:1.15}.blog-card-body p{color:var(--muted);font-size:.95rem;line-height:1.5}.blog-card-meta{color:var(--muted);margin-top:auto;padding-top:.6rem;font-family:ui-monospace,monospace;font-size:.86rem}.blog-empty{padding:2rem 0 6rem}.blog-empty div{text-align:center;background:var(--paper-2);border:1px dashed var(--hairline);color:var(--muted);border-radius:.9rem;padding:3rem 2rem}.blog-breadcrumb{color:var(--muted);padding-top:1.5rem;font-family:ui-monospace,monospace;font-size:.9rem}.blog-breadcrumb a:hover{color:var(--olive)}@media (max-width:620px){.blog-shell{font-size:18px}.blog-nav{display:none}.related-grid{grid-template-columns:1fr}}
