:root{--ink:#0e1a2b;--sky:#dce9f7;--paper:#f6f8fb;--sun:#ffb20f;--link:#1b4db1;--space-s:1rem;--space-m:2rem;--space-l:clamp(3rem, 8vw, 6rem);--measure:38rem;--page:70rem;--gutter:max(var(--space-m), calc((100% - var(--page)) / 2))}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);font-size:1.125rem;line-height:1.7}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.05}h1{font-size:clamp(2.25rem,6vw,3.5rem)}h2{margin-bottom:var(--space-m);font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:1.5rem}a{color:var(--link)}:focus-visible{outline:3px solid var(--link);outline-offset:3px}.skip-link{left:var(--space-s);background:var(--ink);color:var(--paper);z-index:20;padding:.5rem 1rem;position:absolute;top:-4rem}.skip-link:focus{top:var(--space-s)}.site-header{z-index:10;padding:var(--space-s) var(--gutter);background:var(--paper);border-bottom:2px solid var(--ink);position:sticky;top:0}.nav{align-items:center;gap:.5rem var(--space-m);flex-wrap:wrap;display:flex}.wordmark{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.6rem;margin-right:auto;font-size:1.25rem;font-weight:800;text-decoration:none;display:flex}.wordmark:before{content:"";background:var(--sun);border:2px solid var(--ink);border-radius:50%;width:1rem;height:1rem}.nav-link{color:var(--ink);text-underline-offset:.25em}.section{padding:var(--space-l) var(--gutter)}.hero{min-height:min(34rem,80svh);padding:var(--space-l) var(--gutter);background:var(--sky);border-bottom:.75rem solid var(--ink);align-items:center;display:flex;position:relative;overflow:hidden}.hero-copy{position:relative}.hero h1{max-width:11ch;font-size:clamp(3.5rem,13vw,9rem);line-height:.92}.hero p{max-width:28rem;margin:var(--space-m) 0;font-size:1.375rem}.sun{aspect-ratio:1;background:var(--sun);border-radius:50%;width:clamp(16rem,42vw,32rem);animation:1.6s cubic-bezier(.2,.7,.2,1) both rise;position:absolute;bottom:0;right:clamp(-6rem,4vw,6rem);transform:translateY(42%)}@keyframes rise{0%{transform:translateY(105%)}}@media (prefers-reduced-motion:reduce){.sun{animation:none}html{scroll-behavior:auto}}.button,.mail{background:var(--ink);color:var(--paper);font-family:var(--font-display);padding:.75rem 1.5rem;font-weight:800;text-decoration:none;display:inline-block}.button:focus-visible,.mail:focus-visible{outline-color:var(--sun);outline-offset:3px}.prose{max-width:var(--measure);font-size:1.375rem;line-height:1.6}.contact{background:var(--ink);color:var(--paper)}.contact h2{color:var(--paper)}.contact .mail{margin-top:var(--space-m);background:var(--sun);color:var(--ink);overflow-wrap:anywhere;padding:1rem 1.5rem;font-size:clamp(1.25rem,4vw,2rem)}.site-footer{padding:var(--space-m) var(--gutter)}.footer-inner{justify-content:space-between;gap:var(--space-s);flex-wrap:wrap;display:flex}.nav-cta{background:var(--ink);color:var(--paper);font-family:var(--font-display);padding:.4rem 1rem;font-weight:800;text-decoration:none}.nav-cta:focus-visible{outline-color:var(--link)}.footer-nav{gap:var(--space-s) var(--space-m);flex-wrap:wrap;display:flex}.alt{background:var(--sky)}.lead{max-width:var(--measure);font-size:1.375rem;line-height:1.55}.topics{gap:var(--space-m) var(--space-l);margin-top:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));display:grid}.topics h3{padding-top:var(--space-s);border-top:2px solid var(--ink);margin-bottom:.5rem}.evidence{max-width:var(--measure);padding-left:1.25rem}.evidence li+li,.section p+p,.section p+.button{margin-top:var(--space-s)}.faq{max-width:var(--measure);border-bottom:2px solid var(--ink)}.faq details{border-top:2px solid var(--ink);padding:var(--space-s) 0}.faq summary{cursor:pointer;font-family:var(--font-display);font-size:1.125rem;font-weight:800}.faq details p{margin-top:.5rem}.article>*{max-width:var(--measure)}.article>.table-wrap,.article>.sources{max-width:var(--page)}.article h1{margin-bottom:var(--space-s)}.article h2{margin-top:var(--space-l);margin-bottom:var(--space-s);font-size:clamp(1.5rem,3.5vw,2rem)}.article p,.article ol,.article ul{margin-top:var(--space-s)}.article ol,.article ul{padding-left:1.5rem}.article li+li{margin-top:.5rem}.article .button{margin-top:var(--space-m)}.byline{color:var(--ink);font-size:1rem}.cite{font-size:.85em}blockquote{margin:var(--space-m) 0;padding-left:var(--space-s);border-left:.5rem solid var(--sun);font-size:1.375rem;line-height:1.5}blockquote footer{margin-top:.5rem;font-size:1rem}.table-wrap{margin-top:var(--space-s);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:36rem;font-size:1rem;line-height:1.5}caption{text-align:left;padding-bottom:.5rem;font-weight:600}th,td{border-top:2px solid var(--ink);text-align:left;vertical-align:top;padding:.75rem 1rem .75rem 0}thead th{border-top:0;border-bottom:2px solid var(--ink)}tbody th{font-family:var(--font-display);font-weight:800}.sources{padding:var(--space-l) var(--gutter)}.article>.sources{margin-top:var(--space-l);padding:0}.sources ol{padding-left:1.5rem}.sources li+li{margin-top:var(--space-s)}.sources dl{margin-top:.5rem;font-size:1rem}.sources dt{font-weight:600}.sources dd+dt{margin-top:.5rem}@media (width<=40rem){:root{--gutter:var(--space-s)}.sun{right:-6rem}table{min-width:0}thead{position:absolute;left:-9999px}tr{border-top:2px solid var(--ink);padding:.75rem 0;display:block}th,td{border:0;padding:.25rem 0;display:block}td:before{content:attr(data-label);font-size:.875rem;font-weight:600;display:block}}
