*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:1rem}body{margin:0;background:#10141c;color:#e8edf5;font:17px/1.75 system-ui,sans-serif}a{color:#8cbbff;text-underline-offset:.2em}a:hover{color:#fff}a:focus-visible{outline:3px solid #8cbbff;outline-offset:5px}header,footer{max-width:1000px;margin:auto;padding:24px;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;border-bottom:1px solid #344052}header nav,footer{display:flex;gap:24px;flex-wrap:wrap}.brand{font-weight:900;letter-spacing:.15em;color:white;text-decoration:none}main{max-width:850px;margin:auto;padding:48px 24px 64px}h1{font-size:clamp(2rem,6vw,3.5rem);line-height:1.15;margin:12px 0 20px}h2{font-size:1.4rem;line-height:1.4;margin-top:42px}p{margin:16px 0}.eyebrow,.date{color:#afbdd1}.eyebrow{font-size:.8rem;letter-spacing:.16em}.contents{margin:32px 0;padding:16px 24px;background:#192231;border:1px solid #344052;border-radius:12px}.contents ol{padding-left:24px;margin:0}.contents li{padding:4px 0}footer{border-top:1px solid #344052;border-bottom:0;justify-content:flex-start;font-size:.9rem}.skip{position:absolute;left:16px;top:-100px;padding:8px;background:#10141c}.skip:focus{top:8px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}