@font-face{font-family:Geist;src:url('geist.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
:root{font-family:Geist,'Segoe UI',sans-serif;color:#181b19;background:#f3f4f3;font-size:18px;line-height:1.6;--accent:#286858}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em;overflow-wrap:anywhere}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}header{max-width:1440px;margin:auto;padding:28px 32px;display:flex;justify-content:space-between;align-items:center;gap:30px}.wordmark{font-weight:550;text-decoration:none}header nav{display:flex;gap:26px}header [aria-current]{text-decoration-thickness:2px}.skip{position:absolute;top:-100px;left:20px;padding:10px;background:white;z-index:10}.skip:focus{top:10px}main{max-width:1440px;margin:auto;padding:0 32px}.opening{padding:80px 0 70px;display:grid;grid-template-columns:38% 62%;align-items:start;gap:0}h1{font-size:clamp(48px,6vw,88px);line-height:1.02;letter-spacing:-.05em;font-weight:500;margin:0;max-width:10ch;padding-right:32px}.standfirst{font-size:22px;line-height:1.5;max-width:48ch}.standfirst p{margin:0 0 22px}.standfirst p:first-child:not(:last-child){font-size:18px}.reading{display:grid;grid-template-columns:38% 62%;align-items:start}.reading nav{padding:6px 48px 60px 0;position:sticky;top:24px;max-width:360px}.reading nav p{margin:0 0 20px;font-weight:550}.reading nav a{display:block;margin:0 0 12px;text-decoration:none}.reading nav a:hover{text-decoration:underline}article{min-width:0;max-width:66ch}section{margin:0 0 100px;scroll-margin-top:32px}h2{font-size:32px;line-height:1.18;font-weight:500;letter-spacing:-.03em;margin:0 0 28px}p{margin:0 0 24px}footer{background:#e3e9e3;padding:56px 32px 40px;margin-top:20px}footer>p,footer>a{display:block;max-width:1376px;margin:0 auto 24px}footer>a{font-size:clamp(22px,3vw,42px);line-height:1.3;font-weight:500;letter-spacing:-.025em}footer p:last-child{font-size:18px;margin-bottom:0}
@media(max-width:900px){.opening{grid-template-columns:1fr;padding:56px 0 48px;gap:28px}h1{font-size:64px;max-width:15ch}.reading{grid-template-columns:28% 72%}.reading nav{padding-right:28px;font-size:16px}.standfirst{max-width:55ch}h2{font-size:28px}}
@media(max-width:600px){header{padding:22px 20px;display:block}.wordmark{display:block;margin-bottom:20px}header nav{gap:24px}main{padding:0 20px}.opening{padding-top:38px}h1{font-size:48px;max-width:12ch;padding:0}.standfirst{font-size:20px}.reading{display:block}.reading nav{position:static;background:#e9eeea;padding:24px;margin-bottom:50px;max-width:none}.reading nav a{margin-bottom:14px}.reading nav a:last-child{margin-bottom:0}h2{font-size:28px}section{margin-bottom:64px}footer{padding:36px 20px}footer>a{font-size:24px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}@media(forced-colors:active){a:focus-visible{outline:3px solid Highlight}}
