#article-body{--site-header-height:83px}section.block.article-hero-block{padding-top:clamp(48px,6vw,64px);padding-bottom:48px}section.block.article-read-block{padding-top:48px;padding-bottom:120px}.article-hero-header h1.display{color:inherit;margin:0 0 14px}.article-hero-meta{font-family:var(--font-body,ui-sans-serif,system-ui,sans-serif);color:var(--text-muted);margin:0 0 16px;font-size:14px;line-height:1.5}.article-hero-tags{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.article-hero-tag{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid color-mix(in srgb,var(--gold,#c8a84b)55%,transparent);opacity:.92;border-radius:2px;padding:5px 10px;font-size:10px;text-decoration:none}.article-hero-tag:hover{opacity:1}.article-hero-category{margin-bottom:0}.article-hero-image-wrap{aspect-ratio:16/9;border:1px solid var(--rule);border-radius:4px;width:100%;max-height:min(52vh,520px);margin-top:8px;position:relative;overflow:hidden}.article-hero-image{border-radius:4px}.article-hero-image-gradient{pointer-events:none;background:linear-gradient(#0000 62%,#0000001f 100%);position:absolute;inset:0}.article-takeaways{border:1px solid var(--rule);background:var(--bg-card);border-radius:4px;margin:0 0 36px;padding:20px 22px}.article-takeaways-label{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.92;margin:0 0 12px;font-size:9px}.article-takeaways-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.article-takeaways-item{color:inherit;align-items:flex-start;gap:10px;font-size:15px;line-height:1.55;display:flex}.article-takeaways-bullet{color:var(--gold);font-family:var(--font-mono,monospace);flex-shrink:0}.article-cta{border-top:1px solid var(--rule);margin-top:48px;padding-top:32px}.article-cta-title{margin:0 0 12px;font-size:22px}.article-cta p{color:var(--text-muted);margin:0 0 20px;font-size:16px;line-height:1.65}.article-related{margin-top:8px}.article-related-label{font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);opacity:.92;margin:0 0 18px;font-size:9px}.article-related-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.article-related-card{border:1px solid var(--rule);background:var(--bg-card);border-radius:4px;padding:16px 18px;text-decoration:none;transition:border-color .15s,opacity .15s;display:block}.article-related-card:hover{border-color:color-mix(in srgb,var(--gold)40%,var(--rule))}.article-related-card-title{font-family:var(--font-display);color:inherit;margin-bottom:8px;font-size:17px;font-weight:700;line-height:1.35}.article-related-card-meta{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:10px}.article-content-grid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:56px;display:grid}.article-body{min-width:0}.article-body--with-toc{max-width:72ch}.article-body--solo{max-width:72ch;margin-left:auto;margin-right:auto}.article-body h2,.article-body h3{scroll-margin-top:calc(var(--site-header-height,83px) + 24px)}.article-toc-mobile-accordion{display:none}.article-toc-accordion-summary{cursor:pointer;list-style:none}.article-toc-accordion-summary::-webkit-details-marker{display:none}.article-toc-aside{top:calc(var(--site-header-height,83px) + 24px);max-height:calc(100vh - var(--site-header-height,83px) - 48px);align-self:start;position:sticky;overflow-y:auto}.article-toc-nav{z-index:2;border-left:1px solid var(--rule,#c9a24a38);background:0 0;flex-direction:column;flex-shrink:0;width:220px;padding-left:24px;display:flex}#article-body[data-article-theme=light] .article-toc-accordion-panel{background:var(--cream,#f5f0e8)}#article-body[data-article-theme=dark] .article-toc-accordion-panel{background:var(--forest-950,#080f08);border-color:var(--rule)}@media (max-width:1024px){.article-content-grid{display:block}.article-toc-mobile-accordion{margin-bottom:32px;display:block}.article-toc-aside{max-height:none;display:none;position:static;overflow:visible}}.article-toc-mobile-summary{width:100%;font-family:var(--font-mono,ui-monospace,monospace);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--gold);cursor:pointer;border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:10px;display:flex}#article-body[data-article-theme=light] .article-toc-mobile-summary{background:var(--cream,#f5f0e8);color:var(--gold)}#article-body[data-article-theme=dark] .article-toc-mobile-summary{background:var(--forest-950,#080f08);color:var(--gold-soft,var(--gold));border-color:var(--hairline-gold)}.article-toc-accordion-panel{border:1px solid var(--rule);border-radius:2px;max-height:min(70vh,520px);margin-top:8px;padding:12px 12px 12px 24px;overflow-y:auto}
