:root{--background:#f7f9fc;--foreground:#12243a;--primary:#124d91;--border:#ccd7e6;--font-sans:Arial,Helvetica,sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font:1.0625rem/1.75 var(--font-sans);margin:0}a{color:var(--primary);text-underline-offset:4px}a:hover{color:#082f61}a:focus-visible{outline-offset:5px;outline:3px solid #de7600}header,footer{justify-content:space-between;align-items:center;gap:2rem;max-width:1120px;margin:auto;padding:1.8rem 2rem;display:flex}header{border-bottom:1px solid var(--border)}.brand{color:var(--foreground);font-size:1.2rem;font-weight:700;text-decoration:none}.brand span{color:#4b617c;font-size:.875rem;font-weight:400;display:block}nav{gap:1.6rem;font-size:1rem;display:flex}main{max-width:860px;min-height:65vh;margin:auto;padding:4.5rem 2rem 5rem}.eyebrow{color:#385979;letter-spacing:.08em;border-left:4px solid #1672c7;padding-left:1rem;font-size:.875rem;font-weight:700}h1{letter-spacing:-.045em;max-width:720px;margin:1.5rem 0 2.5rem;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.12}h2{margin:2.8rem 0 1rem;font-size:1.4rem;line-height:1.3}p{margin:0 0 1.4rem}.copy{max-width:730px}.copy>p:first-child{color:#294b6a;font-size:1.2rem}footer{border-top:1px solid var(--border);color:#4b617c;font-size:.875rem}.skip{background:#fff;padding:1rem;position:absolute;top:-100px;left:1rem}.skip:focus{top:1rem}@media (max-width:600px){header,footer{flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem}nav{flex-wrap:wrap;gap:1.4rem}main{padding:3rem 1.5rem}h1{letter-spacing:-.035em}}
