.site-nav{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(10,10,15,.92);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-bottom:1px solid var(--line,#232838)}.site-nav-inner{width:min(1280px,calc(100% - 2 * 24px));margin:0 auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:flex;align-items:baseline;gap:12px}.brand-mark{font-family:Share Tech Mono,monospace;font-weight:700;color:#0066ff;font-size:1.25rem;letter-spacing:.08em}.brand-domain{color:#9aa1b3;font-size:.92rem}.pageShell{width:min(1280px,calc(100% - 2 * 24px));margin:0 auto;padding:96px 0 72px}.hero{border-top:1px solid var(--line,#232838);padding:96px 0 64px}.hero h1{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(3.8rem,8.5vw,6rem);font-weight:400;line-height:.92;letter-spacing:.01em;color:#eceff7}.eyebrow{margin:0 0 16px;color:#9aa1b3;font-family:Share Tech Mono,monospace;font-size:.82rem;letter-spacing:.15em;text-transform:uppercase}.lede{margin:24px 0;max-width:57ch;color:#c0c6d5;font-size:clamp(1rem,2.1vw,1.12rem)}.backLink{display:inline-flex;gap:8px;color:#9aa1b3;text-decoration:none;font-size:.92rem;margin-bottom:24px}.backLink:focus-visible,.backLink:hover{color:#eceff7}.articleShell{border-top:1px solid var(--line,#232838);padding:96px 0 64px}.articleShell h1{margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(3.8rem,8.5vw,6rem);font-weight:400;line-height:.92;letter-spacing:.01em;color:#eceff7}.cardMetaRow{gap:12px;margin:16px 0;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:#9aa1b3}.cardMetaRow,.tagRow{display:flex;flex-wrap:wrap}.tagRow{gap:10px;margin:18px 0 0}.tag{padding:8px 12px;border-radius:2px;border:1px solid #232838;background:rgba(0,102,255,.08);font-size:.85rem;color:#d8deee}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:24px;gap:24px;margin-top:24px}.card{border:1px solid #232838;padding:24px;background:rgba(255,255,255,.01);transition:all .2s cubic-bezier(.25,1,.5,1)}.card:hover{border-color:#0066ff;background:rgba(0,102,255,.05)}.card h2,.card h3{margin:10px 0 12px;font-family:Bebas Neue,sans-serif;font-size:1.8rem;font-weight:400;letter-spacing:.01em}.card h2 a,.card h3 a{color:#eceff7;text-decoration:none}.card h2 a:hover,.card h3 a:hover{color:#0066ff}.card p{margin:0}.card p,.prose{color:#bcc4d8;line-height:1.75}.prose{margin-top:24px;max-width:75ch}.prose h2,.prose h3,.prose ol,.prose p,.prose ul{margin:0 0 18px}.prose h2,.prose h3{font-family:Bebas Neue,sans-serif;color:#eceff7;font-size:1.5rem;margin-top:32px}.prose a{color:#0066ff;text-decoration:none}.prose a:hover{text-decoration:underline}.prose ol,.prose ul{padding-left:1.5rem}.prose li{margin-bottom:8px}.prose code{background:rgba(0,102,255,.1);padding:2px 6px;border-radius:2px;font-family:Share Tech Mono,monospace;font-size:.9em;color:#b0d4ff}.prose pre{background:rgba(0,0,0,.3);border:1px solid #232838;padding:16px;border-radius:4px;overflow-x:auto;margin:24px 0}.prose pre code{background:none;padding:0;color:#dfe6ff}.faqSection,.relatedSection{margin-top:48px;border-top:1px solid #232838;padding-top:48px}.faqSection h2,.relatedSection h2{font-family:Bebas Neue,sans-serif;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:.03em;margin:0 0 24px}.faqItem{padding:18px 0;border-bottom:1px solid #232838}.faqItem h3{margin:0 0 8px;font-family:Figtree,sans-serif;font-weight:600;color:#eceff7}.faqItem p{margin:0;color:#bcc4d8}@media (max-width:1050px){.pageShell{padding:48px 0}.articleShell,.hero{padding:64px 0 48px}}@media (max-width:768px){.pageShell{width:calc(100% - 32px);padding:32px 0 40px}.site-nav-inner{flex-wrap:wrap;width:calc(100% - 32px);padding:0 16px}.articleShell,.hero{padding:32px 0 24px}.articleShell h1,.hero h1{font-size:2.3rem}.grid{grid-template-columns:1fr}}