:root{--ink:#18140f;--paper:#f2ecdf;--red:#7c2f26;--gold:#a9813a;--blue:#2f5263;--line:rgba(24,20,15,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Georgia,serif;line-height:1.62}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:white;padding:.7rem;z-index:9}
.masthead{min-height:90vh;padding:1.2rem max(6vw,1.2rem) 5rem;display:flex;flex-direction:column;justify-content:flex-end;background:radial-gradient(circle at 75% 24%,#c49a4c 0 1px,transparent 2px),linear-gradient(150deg,#18140f 0 60%,#31271a);background-size:34px 34px,auto;color:#f4ead6}.masthead nav{position:absolute;top:1.25rem;left:6vw;right:6vw;display:flex;justify-content:space-between}.masthead a,footer a{color:inherit}.eyebrow,.status{font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.13em;font-size:.73rem}.masthead h1{font-size:clamp(3.8rem,11vw,9rem);line-height:.79;letter-spacing:-.06em;margin:.2em 0}.lede{font-size:clamp(1.1rem,2.4vw,1.55rem);max-width:52rem}
.modes,.reading-times{display:flex;gap:.6rem;flex-wrap:wrap}.modes a,.modes button,.reading-times button,.false-paths button{border:1px solid currentColor;background:transparent;color:inherit;padding:.7rem .9rem;font:inherit;cursor:pointer}.reading-times{margin:1rem 0}.reading-times button[aria-pressed=true]{background:#f4ead6;color:var(--ink)}.time-result{font-style:italic}
main{max-width:76rem;margin:auto;padding:0 max(4vw,1.2rem)}section{padding:5rem 0;border-bottom:1px solid var(--line)}h2{font-size:clamp(2.2rem,5vw,4.8rem);line-height:.95;margin:.2em 0 .7em}h3{font-size:1.5rem;line-height:1.1}h3 small{display:block;font-size:.72rem;margin-top:.6rem}.grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.grid article{background:var(--paper);padding:1.5rem}.grammar .grid b{font:700 2rem Arial;color:var(--red)}
.legend{max-width:55rem}.legend ul{list-style:none;padding:0}.legend li{margin:.8rem 0}.legend i{display:inline-block;width:.75rem;height:.75rem;border-radius:50%;margin-right:.6rem}.documented{background:var(--blue)}.memory{background:var(--gold)}.pastiche{background:var(--red)}.decoy{border:2px solid var(--ink)}.lives .grid article{min-height:24rem;border-top:5px solid var(--blue)}.source,.caution{font-size:.88rem;border-top:1px solid var(--line);padding-top:.8rem}.minor article,.historiography{max-width:58rem;margin:2rem 0;padding:2rem;border-left:5px solid var(--gold);background:rgba(255,255,255,.3)}.historiography{border-left-color:var(--blue)}[data-minutes][hidden]{display:none}blockquote{font-size:1.45rem;margin:1.5rem 0}
.pastiches details{border-top:1px solid var(--line);padding:1.2rem 0}.pastiches summary{font-size:1.4rem;cursor:pointer}.false-paths div{display:flex;gap:.7rem;flex-wrap:wrap}.false-paths [data-reveal]{margin-top:1.5rem;padding:1.5rem;background:var(--ink);color:var(--paper);max-width:48rem}footer{display:flex;gap:1.5rem;flex-wrap:wrap;padding:2rem max(4vw,1.2rem);background:var(--ink);color:var(--paper)}body.labyrinth .lives article,body.labyrinth .minor article{transform:rotate(var(--tilt,0deg))}body.labyrinth article:nth-child(odd){--tilt:-.35deg}body.labyrinth article:nth-child(even){--tilt:.35deg}
@media(max-width:720px){.masthead{min-height:78vh}.masthead nav{left:1.2rem;right:1.2rem}.grid{grid-template-columns:1fr}.lives .grid article{min-height:0}section{padding:3.5rem 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
