*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}h1,h2,h3{overflow-wrap:normal;word-break:normal;hyphens:auto;font-weight:500;line-height:1.08;letter-spacing:-.025em;margin:0 0 .65em}h1{font-size:clamp(3.2rem,7vw,6.9rem);max-width:13ch}h2{font-size:clamp(2.15rem,4.5vw,4.3rem);max-width:17ch}h3{font-size:clamp(1.35rem,2.2vw,2rem)}p{margin:.4em 0 1.2em}.lead{font-size:clamp(1.25rem,2.1vw,1.75rem);line-height:1.5;max-width:43em}.subhead{font-size:1.45rem}.question{font-style:italic;color:var(--ink-2)}.muted{color:var(--muted)}.kicker,.meta-line,.document-label,.status-label,.breadcrumbs,.primary-nav,.button,.text-link,label,.footer-bottom{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:.73rem;font-weight:700}.kicker{color:var(--amber-dark);margin-bottom:1rem}.meta-line{display:flex;gap:1rem;flex-wrap:wrap;color:var(--muted);margin-bottom:.7rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:1rem;top:-4rem;background:var(--ink);color:white;padding:.75rem 1rem;z-index:1000}.skip-link:focus{top:1rem}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

:focus-visible{outline:3px solid var(--amber-dark);outline-offset:4px}button,input,select{font:inherit}
