@font-face{font-family:"Archivo Black";font-style:normal;font-weight:400;font-display:swap;src:url("/static/site/fonts/archivo-black.25f33e61cf.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"Bebas Neue";font-style:normal;font-weight:400;font-display:swap;src:url("/static/site/fonts/bebas-neue.a7c90c8924.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:400;font-display:swap;src:url("/static/site/fonts/jetbrains-mono.83c005d49d.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:500;font-display:swap;src:url("/static/site/fonts/jetbrains-mono.83c005d49d.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:600;font-display:swap;src:url("/static/site/fonts/jetbrains-mono.83c005d49d.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"DM Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/static/site/fonts/dm-sans.ca72d2bcea.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"DM Sans";font-style:normal;font-weight:500;font-display:swap;src:url("/static/site/fonts/dm-sans.ca72d2bcea.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:"DM Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/static/site/fonts/dm-sans.ca72d2bcea.woff2") format("woff2");unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--cream:#EFEBE2;--cream2:#E8E2D5;--ink:#0A0A0A;--accent:#FF4500;--fg:var(--ink);--fg-soft:rgba(10,10,10,.8);--muted:rgba(10,10,10,.6);--rule:rgba(10,10,10,.16);--gutter:clamp(20px,5vw,72px);--f-display:'Archivo Black','Anton',system-ui,sans-serif;--f-edge:'Bebas Neue','Oswald',sans-serif;--f-mono:'JetBrains Mono',ui-monospace,Menlo,Consolas,monospace;--f-body:'DM Sans','Inter',system-ui,sans-serif;color-scheme:light;}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none !important}html{background:var(--cream);-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--fg);font-family:var(--f-body);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip{position:fixed;left:12px;top:-60px;z-index:100;background:var(--accent);color:var(--ink);padding:10px 14px;font:600 12px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;text-decoration:none}.skip:focus{top:12px}.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px var(--gutter);max-width:1480px;margin:0 auto}.brand{display:flex;align-items:center;gap:14px;text-decoration:none}.brand__mark{width:48px;height:48px;flex:none;object-fit:contain}.brand__txt{display:flex;flex-direction:column;gap:6px}.brand b{font:400 17px/1 var(--f-display);letter-spacing:.02em;white-space:nowrap}.brand i{font:500 10px/1 var(--f-mono);font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:14px;border:0;cursor:pointer;text-decoration:none;font:600 12px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;padding:18px 24px;background:var(--accent);color:var(--ink);box-shadow:5px 5px 0 var(--ink);transition:transform .2s,box-shadow .2s}.btn:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--ink)}.btn--sm{padding:12px 16px;white-space:nowrap;box-shadow:4px 4px 0 var(--ink)}.btn--ghost{background:transparent;color:inherit;box-shadow:none;border:1px solid currentColor}.btn--ghost:hover{transform:none;box-shadow:none;background:rgba(10,10,10,.06)}@media(max-width:620px){.brand i{display:none}.btn--sm{padding:11px 12px;font-size:10px}}.article{padding:clamp(16px,4vh,48px) var(--gutter) clamp(40px,8vh,96px)}.article article{max-width:800px;margin:0 auto}.eyebrow{display:flex;align-items:center;gap:14px;font:500 12px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin:0 0 clamp(14px,2.4vh,24px)}.eyebrow .n{font:400 22px/1 var(--f-edge);letter-spacing:.14em;color:var(--accent)}.eyebrow::after{content:"";height:1px;width:56px;background:var(--rule)}h1{margin:0;font:400 clamp(34px,5.6vw,66px)/.98 var(--f-display);letter-spacing:-.03em;text-wrap:balance}h2{margin:clamp(36px,6vh,64px) 0 14px;font:400 clamp(24px,3.2vw,36px)/1.05 var(--f-display);letter-spacing:-.02em;text-wrap:balance}h3{margin:22px 0 6px;font:400 clamp(19px,2vw,24px)/1.15 var(--f-display);letter-spacing:-.01em}p{margin:0 0 1em;max-width:42em}.answer{margin:clamp(20px,3.4vh,32px) 0 14px;padding:clamp(18px,2.6vw,28px) clamp(18px,2.6vw,30px);border-left:4px solid var(--accent);background:rgba(10,10,10,.04)}.answer p{font-size:clamp(18px,1.9vw,21px);line-height:1.5;margin:0 0 .8em;color:var(--fg)}.answer p:last-child{margin-bottom:0}.answer p:first-child{font-weight:700}.meta{font:500 11px/1.6 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0}ul,ol{margin:0 0 1.2em;padding:0;max-width:42em;list-style:none;counter-reset:n}li{position:relative;padding:10px 0 10px 2.6em;border-top:1px solid var(--rule)}li:last-child{border-bottom:1px solid var(--rule)}ol>li{counter-increment:n}ol>li::before{content:counter(n,decimal-leading-zero);position:absolute;left:0;top:11px;font:400 22px/1.1 var(--f-edge);letter-spacing:.14em;color:var(--accent)}ul>li::before{content:"";position:absolute;left:.4em;top:1.05em;width:.7em;height:2px;background:var(--accent)}.tablewrap{overflow-x:auto;margin:0 0 1.4em;border:1px solid var(--rule);background:rgba(255,255,255,.35)}table{border-collapse:collapse;width:100%;min-width:760px;font-size:15px;line-height:1.45}caption{caption-side:top;text-align:left;padding:12px 14px;font:500 11px/1.5 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}th,td{padding:12px 14px;text-align:left;vertical-align:top;border-top:1px solid var(--rule)}thead th{font:600 11px/1.3 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;background:rgba(10,10,10,.05)}tbody th{font-weight:700;width:14em}thead th:last-child,tbody td:last-child{background:rgba(255,69,0,.07)}.article__faq .qa{border-top:1px solid var(--rule);padding:6px 0 2px}.article__faq .qa:last-child{border-bottom:1px solid var(--rule)}.article__faq h2{margin:22px 0 8px;font-size:clamp(20px,2.4vw,28px)}.article__faq h3{margin:16px 0 6px}.article__sources ol li{padding-left:2.6em;font-size:15px;line-height:1.45}.article__sources a{text-underline-offset:3px}.small{font-size:14px;color:var(--muted)}.article p a,.article li a,.qa a{text-decoration-color:var(--accent);text-underline-offset:3px;text-decoration-thickness:2px}.cta-band{margin:clamp(40px,7vh,72px) 0 0;padding:clamp(24px,4vw,44px);background:var(--ink);color:var(--cream)}.cta-band h2{margin-top:0;color:var(--cream)}.cta-band p{color:rgba(239,235,226,.84)}.cta-band .btn{box-shadow:5px 5px 0 var(--cream)}.cta-band .btn--ghost{box-shadow:none;color:var(--cream)}.cta-band .btn--ghost:hover{background:rgba(239,235,226,.1)}.cta-row{display:flex;flex-wrap:wrap;gap:16px;margin:18px 0 0}@media(max-width:480px){.btn{width:100%;justify-content:space-between}.btn--sm{width:auto}}@media print{.top,.cta-band,.site-footer{display:none}body{background:#fff}}.site-footer{position:relative;z-index:6;background:var(--cream);color:var(--ink);padding:clamp(44px,7vh,84px) var(--gutter) clamp(36px,5vh,56px);border-top:1px solid rgba(10,10,10,.16)}.site-footer__grid{max-width:1480px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.6fr);gap:clamp(28px,5vw,80px)}.site-footer__id{display:flex;gap:16px;align-items:flex-start}.site-footer__id img{width:64px;height:64px;flex:none;object-fit:contain}.site-footer__id p{font:500 11px/1.7 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.62);max-width:28em;margin:0}.site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px clamp(20px,3vw,48px);align-content:start}.site-footer nav h2{grid-column:1 / -1;font:500 11px/1 var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(10,10,10,.58);margin:0 0 10px}.site-footer nav a{font:500 15px/1.35 var(--f-body);color:var(--ink);text-decoration:none;padding:5px 0;border-bottom:1px solid rgba(10,10,10,.12)}.site-footer nav a:hover{color:var(--accent)}.site-footer__legal{max-width:1480px;margin:clamp(28px,4vh,48px) auto 0;display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;font:500 11px/1.6 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(10,10,10,.58)}.site-footer__legal a{color:inherit}@media(max-width:820px){.site-footer__grid{grid-template-columns:1fr}.site-footer nav{grid-template-columns:1fr}}
