*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0;font:1rem/1.7 var(--font-latin);color:var(--ink);background:var(--white)}img{max-width:100%;height:auto}a{color:var(--blue);text-underline-offset:.25em}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3{color:var(--navy);line-height:1.23;overflow-wrap:anywhere}h1{font-size:clamp(2.2rem,4.6vw,4.4rem);letter-spacing:-.035em;margin:0 0 1.4rem;max-width:20ch}h2{font-size:clamp(1.45rem,2.3vw,2.15rem);margin:0 0 1rem}p{margin:0 0 1.25rem;max-width:72ch}ul{padding-inline-start:1.3rem}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}[hidden]{display:none!important}.skip-link{position:absolute;inset-inline-start:1rem;top:-10rem;z-index:100;background:white;padding:1rem}.skip-link:focus{top:1rem}.muted{color:var(--ink)}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-block-end:1rem;color:var(--blue)}.intro{font-size:1.15rem;max-width:65ch}.preview-notice{padding:.55rem 4%;font-size:.78rem;background:var(--paper);border-block-end:1px solid var(--line);text-align:center;color:var(--ink)}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
