*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f6;color:#20344a;font:17px/1.75 system-ui,sans-serif;overflow-wrap:anywhere}.shell{width:min(900px,calc(100% - 40px));margin:auto}header{background:#10293f;color:white;border-bottom:4px solid #d4a359}header .shell{padding-block:24px}.brand{font:700 24px/1.3 Georgia,serif;text-decoration:none;color:white}.brand span{color:#e3bb80}nav{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:18px}header a,footer a{color:#f5e2c4}a{color:#765014;text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #d4a359;outline-offset:5px}main{padding-block:56px 70px}h1,h2{font-family:Georgia,serif;line-height:1.2;color:#10293f}h1{font-size:clamp(2.25rem,7vw,3.5rem);margin:8px 0 16px}h2{font-size:1.6rem;margin-top:44px}.eyebrow{color:#765014;text-transform:uppercase;font-size:.8rem;letter-spacing:2px;font-weight:700}.updated{font-size:.9rem;color:#526271}.lead{font-size:1.2rem;max-width:760px}footer{padding:32px 0;background:#10293f;color:#f4f1ea}footer p{margin:8px 0}.skip-link{position:absolute;left:16px;top:-100px;padding:10px;background:white;z-index:10}.skip-link:focus{top:12px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}