:root{--fluid-h1:clamp(32px, 2.2rem + 1.8vw, 56px);--fluid-h2:clamp(26px, 1.55rem + 1.2vw, 40px);--fluid-h3:clamp(21px, 1.2rem + .7vw, 28px);--fluid-h4:clamp(17px, 1rem + .35vw, 21px)}.page-main{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.content-narrow{max-width:760px}.prose h1{font-size:var(--fluid-h1);text-transform:uppercase}.prose h2{font-size:var(--fluid-h2);text-transform:uppercase;margin:2.2em 0 .6em}.prose h3{font-size:var(--fluid-h3);margin:1.8em 0 .5em}.prose h4{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--fluid-h4);color:var(--text-display);margin:1.6em 0 .4em}.prose p{margin:0 0 1.1em}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.4em}.prose li{line-height:var(--leading-body);margin-bottom:.45em}.prose li::marker{color:var(--copper-600);font-weight:var(--weight-semibold)}.prose blockquote{border-left:3px solid var(--copper-500);color:var(--text-display);font-size:var(--text-lead);margin:1.6em 0;padding:4px 0 4px 20px;line-height:1.55}.prose table{border-collapse:collapse;width:100%;font-size:var(--text-sm);line-height:var(--leading-body);margin:1.6em 0}.prose th{font:var(--style-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border-strong);padding:10px 14px 8px}.prose td{border-bottom:1px solid var(--border-hairline);vertical-align:top;padding:10px 14px}.prose tr:last-child td{border-bottom:none}.prose img{border-radius:var(--radius-sm);max-width:100%;height:auto}.prose hr{border:0;border-top:1px solid var(--border-hairline);margin:2.4em 0}.prose strong{color:var(--text-display)}.table-scroll{overflow-x:auto}.answer-box{background:var(--surface-card);border:1px solid var(--border-hairline);border-left:3px solid var(--copper-500);border-radius:var(--radius-sm);font-size:var(--text-lead);color:var(--text-display);margin:0 0 2.2em;padding:22px 26px;line-height:1.6}.sources{font-size:var(--text-xs);color:var(--text-muted);border-top:1px solid var(--border-hairline);margin-top:3em;padding-top:18px}.sources li{margin-bottom:.3em}.faq-item{border-top:1px solid var(--border-hairline);padding:1.3em 0}.faq-item:last-child{border-bottom:1px solid var(--border-hairline)}.faq-item h3{font-size:var(--fluid-h4);font-family:var(--font-body);font-weight:var(--weight-semibold);color:var(--text-display);margin:0 0 .5em}.faq-item p:last-child{margin-bottom:0}.site-header{background:var(--pine-900);border-bottom:1px solid #f4efe41a}.site-header .nav-bar{max-width:var(--container-max);padding:0 var(--container-pad);justify-content:space-between;align-items:center;height:78px;margin:0 auto;display:flex}.brand{flex-direction:column;align-items:center;gap:5px;text-decoration:none;display:inline-flex}.brand:hover{text-decoration:none}.brand .wordmark{font-family:var(--font-display);letter-spacing:.14em;color:var(--parchment-50);white-space:nowrap;font-size:17px}.brand .tagline{font:600 8px/1 var(--font-body);letter-spacing:.26em;color:var(--larch-300)}.site-nav{align-items:center;gap:34px;display:flex}.site-nav a.nav-link{font:600 11px/1 var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#f4efe49e;padding-bottom:4px;text-decoration:none}.site-nav a.nav-link:hover{color:var(--parchment-50);text-decoration:none}.site-nav a.nav-link[aria-current=page]{color:var(--parchment-50);border-bottom:2px solid var(--copper-500)}.site-footer{background:var(--pine-950)}.site-footer .foot-inner{max-width:var(--container-max);padding:28px var(--container-pad);letter-spacing:.08em;color:var(--stone-500);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0 auto;font-size:11px;display:flex}@media (width<=760px){.site-header .nav-bar{flex-wrap:wrap;height:64px}.site-nav{gap:10px}.brand .wordmark{font-size:15px}.site-nav a.nav-link{letter-spacing:.12em;font-size:10px}.site-nav .nav-cta,.site-nav a.nav-link[href=\/]{display:none}}.page-hero{background:var(--pine-900);border-bottom:1px solid #f4efe41a}.page-hero .hero-inner{max-width:var(--container-max);padding:52px var(--container-pad) 44px;margin:0 auto}.page-hero .eyebrow-line{font:600 12px/1.5 var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--larch-300);margin-bottom:14px}.page-hero h1{font-family:var(--font-display);font-weight:400;font-size:var(--fluid-h1);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--parchment-50);max-width:900px;margin:0;line-height:1.08}.page-hero .lede{font:400 var(--text-lead)/1.6 var(--font-body);color:var(--parchment-300);max-width:640px;margin:18px 0 0}.section-pad{padding:56px 0 88px}.btn{font:600 12px/1 var(--font-body);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;border-radius:var(--radius-xs);transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.btn-primary{background:var(--action-primary);color:var(--parchment-50)}.btn-primary:hover{background:var(--action-primary-hover);color:var(--parchment-50)}.btn-secondary{color:var(--text-display);border:1px solid var(--border-strong);background:0 0}.btn-secondary:hover{border-color:var(--text-display);color:var(--text-display)}.site-header .btn-secondary,.theme-dark .btn-secondary{color:var(--parchment-50);border-color:#f4efe461}.btn-sm{height:var(--control-sm);padding:0 18px;font-size:11px}.btn-md{height:var(--control-md);padding:0 26px}.btn-lg{height:var(--control-lg);padding:0 34px}
