:root{color-scheme:light;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#183b37;background:#faf7f0;font-size:16px;line-height:1.7}
*{box-sizing:border-box}body{margin:0}a{color:#12665a;text-underline-offset:.18em;overflow-wrap:anywhere}a:hover{color:#073b33}a:focus-visible{outline:3px solid #cf792b;outline-offset:5px}header{max-width:1120px;margin:auto;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #d9ddd5}header>a{font-size:.9rem}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:1.15rem;font-weight:700}.brand img,.brand-icon{border-radius:12px}main{max-width:800px;margin:auto;padding:64px 32px 72px}h1{max-width:680px;font-size:clamp(2.1rem,6vw,3.4rem);line-height:1.08;letter-spacing:-.035em;margin:16px 0 24px}h2{font-size:1.35rem;line-height:1.3;letter-spacing:-.015em;margin:0 0 18px}p{margin:0 0 18px}.intro{font-size:1.2rem;max-width:650px;color:#465a54}.date{font-size:.9rem;color:#586d64}.eyebrow{font-size:.82rem;font-weight:700;letter-spacing:.12em;margin:0;color:#146354}.status{background:#e8efe7;border:1px solid #cdd9cd;border-radius:14px;padding:24px;margin:32px 0 48px}.status p{font-size:.98rem;margin:10px 0 0}section{margin:0 0 34px;padding-bottom:24px;border-bottom:1px solid #dde1d9}section:last-child{border:0}footer{max-width:1120px;margin:auto;padding:24px 32px 40px;font-size:.85rem;color:#586d64;border-top:1px solid #d9ddd5}.home{max-width:800px;padding-top:100px}.home .brand-icon{margin-bottom:24px}.home h1{margin-top:12px}.home footer{padding:32px 0 0;margin-top:64px}.primary-link{display:inline-block;background:#175b4f;color:#fff;text-decoration:none;font-weight:650;padding:12px 22px;border-radius:8px;margin:16px 0}.primary-link:hover{background:#0a3e33;color:#fff}.contact{margin-top:20px}.skip{position:absolute;top:-80px;left:16px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}@media(max-width:600px){header{padding:18px 20px}main{padding:40px 20px 48px}.status{padding:20px;margin:26px 0 36px}h1{font-size:2.3rem}h2{font-size:1.25rem}footer{padding:24px 20px}.home{padding-top:56px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
