:root{color-scheme:light;font:17px/1.75 Inter,ui-sans-serif,system-ui,sans-serif;color:#263448;background:#fff}*{box-sizing:border-box}body{margin:0}main,.reading-nav,body>footer{width:min(43rem,calc(100% - 3rem));margin:auto}.reading-nav{display:flex;justify-content:space-between;gap:1rem;padding:2rem 0;font-size:.8rem}main{padding:2rem 0 4rem}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:-.05em;color:#172033}h2{font-size:1.25rem;letter-spacing:-.025em;margin:2.4rem 0 .7rem}a{color:#185bbb;text-underline-offset:.2em}p{margin:.8rem 0 1.3rem}li{margin:.65rem 0}.story-kind{font-size:.75rem;color:#63778f;letter-spacing:.04em}.story-summary{font-size:1.15rem;color:#52647b}article>nav{border-top:1px solid #e5eaf0;margin-top:3rem;padding-top:.5rem}body>footer{padding:0 0 2rem;font-size:.8rem}sup{font-size:.7em}a:focus-visible{outline:2px solid #075cff;outline-offset:4px}
:is(.story-media,figure){display:block;margin:2rem 0}:is(.story-media,figure) :is(img,video){display:block;width:100%;height:auto;max-height:70vh;object-fit:contain}.media-caption,figcaption{display:block;font-size:.8rem;color:#63778f;margin-top:.7rem}
