:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#18282e;background:#fbfaf6}*{box-sizing:border-box}body{margin:0;line-height:1.65}a{color:#164e73;text-underline-offset:.18em}a:hover{text-decoration-thickness:.16em}a:focus-visible{outline:3px solid #164e73;outline-offset:4px;border-radius:2px}.skip-link{position:absolute;top:-100px;left:12px;background:#fff;padding:12px}.skip-link:focus{top:12px}header,main,footer{width:min(780px,calc(100% - 40px));margin:auto}header{padding:28px 0 18px;border-bottom:1px solid #bac4c6}header a{font-size:1.1rem;font-weight:700}main{padding:34px 0 48px}h1{font-size:clamp(2rem,6vw,2.8rem);line-height:1.15;margin:.2em 0 .35em}h2{font-size:1.3rem;line-height:1.3;margin:2em 0 .55em}p,ul{margin:.75em 0}.date{font-size:.95rem;color:#41545b}li{margin:.4em 0}footer{border-top:1px solid #bac4c6;padding:24px 0 40px;font-size:.95rem}footer nav{display:flex;flex-wrap:wrap;gap:12px 22px}footer p{margin-top:20px}body{overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,footer,.skip-link{display:none}main{width:100%;padding:0}a{color:inherit}}

