:root{color-scheme:light dark;--paper:#f3ead3;--ink:#202c24;--accent:#285f48}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.65 system-ui,sans-serif}header,main,footer{max-width:920px;margin:auto;padding:1.4rem}header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;border-bottom:1px solid #95846b}a{color:var(--accent);text-underline-offset:.2em}nav{display:flex;gap:1rem}h1{font-size:clamp(2rem,7vw,3.5rem);line-height:1.15}h2{line-height:1.3;margin-top:2rem}.lede{font-size:1.35rem}.play{display:inline-block;padding:.8rem 1.25rem;background:var(--accent);color:white;border-radius:.3rem;font-weight:bold}details{padding:.7rem 0;border-top:1px solid #95846b}summary{cursor:pointer}footer{font-size:.85rem;border-top:1px solid #95846b}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem}a:focus-visible,summary:focus-visible{outline:3px solid #b06c22;outline-offset:4px}img,video{max-width:100%;height:auto}dt{font-weight:bold}dd{margin:0 0 1rem}@media(prefers-color-scheme:dark){:root{--paper:#15231c;--ink:#f3ead3;--accent:#a8d7b8}.play{background:#285f48;color:white}}
