*{box-sizing:border-box}html{color-scheme:light;background:#fbf5e8;color:#173b39;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}body{margin:0}.draft{background:#173b39;color:#fff6dd;text-align:center;padding:12px 20px;font-size:.8rem;font-weight:650;letter-spacing:.03em}header,main,footer{width:min(100% - 48px,1000px);margin-inline:auto}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:30px;border-bottom:1px solid #cfd5c6}.brand{font-size:1.25rem;font-weight:800;text-decoration:none}.brand span{display:block;font-size:.78rem;font-weight:450;color:#506561}nav{display:flex;gap:4px;flex-wrap:wrap}nav a{display:inline-flex;align-items:center;min-height:48px;padding:10px 12px;text-decoration:none;font-size:.94rem}a{color:#146457;text-underline-offset:4px}a:hover{color:#0a453b;text-decoration:underline}a:focus-visible{outline:3px solid #93601c;outline-offset:4px;border-radius:3px}main{max-width:760px;min-height:55vh;padding-block:48px 60px}h1{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.6rem,7vw,4.7rem);font-weight:500;line-height:1.08;letter-spacing:-.035em;margin:12px 0 24px;overflow-wrap:anywhere}h2{font-size:1.3rem;line-height:1.35;margin-top:34px;margin-bottom:12px}.eyebrow{text-transform:uppercase;font-size:.78rem;letter-spacing:.16em;font-weight:750;color:#68764b}.lead{font-size:1.2rem;line-height:1.65}.panel{background:#eef0de;border:1px solid #cbd2b8;border-radius:22px;padding:24px 28px;margin-block:32px}.panel h2:first-child{margin-top:0}.links{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px}.links a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding-block:10px;border-bottom:1px solid #bac5aa;text-decoration:none}.note{border-left:3px solid #b98831;padding:8px 0 8px 16px;color:#52615a;font-size:.92rem}p,li,a{overflow-wrap:anywhere}li{margin-bottom:12px}footer{border-top:1px solid #cfd5c6;padding-block:24px 36px;color:#56665f;font-size:.83rem}.skip{position:absolute;left:16px;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:12px}@media(max-width:650px){header{display:block;padding-block:20px}nav{margin-top:16px}nav a{padding-inline:9px}main{padding-top:32px}.panel{padding:20px}.links{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}