:root{--paper:#eeeae2;--cream:#f7f4ee;--ink:#171715;--muted:#625f59;--gold:#92702e;--line:#ccc5b8;--font:"EB Garamond",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font)}a{color:inherit;text-decoration-color:var(--gold);text-underline-offset:.2em}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.skip{position:absolute;top:-5rem;left:1rem;padding:1rem;background:var(--cream);z-index:50}.skip:focus{top:1rem}header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 5vw;border-bottom:1px solid var(--line);background:var(--cream)}header a{font-size:1.05rem;text-decoration:none}.brand{font-size:clamp(1.05rem,1.8vw,1.45rem);font-weight:500;letter-spacing:.055em;text-transform:uppercase}.intro{padding:5rem max(6vw,1.4rem) 3.5rem;border-bottom:1px solid var(--line);max-width:1400px;margin:auto}.label{color:var(--gold);font-size:1rem;letter-spacing:.075em}h1{font-size:clamp(2.7rem,5vw,4.7rem);font-weight:400;line-height:1.02;letter-spacing:-.025em;margin:1.4rem 0;max-width:20ch}h1 em{color:var(--gold);font-weight:400}.deck{max-width:35ch;font-size:clamp(1.3rem,2.2vw,1.8rem);line-height:1.35}.byline{font-size:1.05rem;color:var(--muted);margin:2rem 0 1rem}.editor-note{font-size:1.05rem;line-height:1.6;color:var(--muted);max-width:70ch}.reading-layout{max-width:1400px;margin:auto;display:grid;grid-template-columns:minmax(180px,25%) minmax(0,1fr);gap:5vw;padding:3.5rem max(6vw,1.4rem)}nav{position:sticky;top:2rem;align-self:start;display:grid;gap:.75rem;padding-right:1rem}nav a{font-size:1.05rem;text-decoration:none;color:var(--muted)}nav a:hover{color:var(--ink)}article{max-width:760px;min-width:0}article section{margin-bottom:4rem;scroll-margin-top:2rem}h2{font-size:clamp(1.9rem,2.5vw,2.6rem);font-weight:400;line-height:1.1;margin:0 0 1.5rem}h3{font-size:1.35rem;font-weight:500;line-height:1.3;margin:1.8rem 0 .6rem}article p{font-size:clamp(1.16rem,1.5vw,1.3rem);line-height:1.7;color:var(--muted);margin:0 0 1.3rem}blockquote{font-style:italic;font-size:clamp(1.5rem,2vw,2rem);line-height:1.35;margin:2rem 0;padding:1.5rem 0;border-block:1px solid var(--line)}.discoveries{padding-left:1.4rem}.discoveries li{padding-left:.5rem;color:var(--gold)}.discoveries h3{color:var(--ink)}.process{padding:1.2rem 0;border-block:1px solid var(--line);color:var(--ink)}details{border-block:1px solid var(--line);padding:1.3rem 0;margin:1.7rem 0}summary{font-size:1.3rem;cursor:pointer}details p{font-size:1.15rem}.source-note{padding-top:2rem;border-top:1px solid var(--line)}.source-note h2{font-size:1.55rem}.source-note p{font-size:1.05rem}.source-note>a{font-size:1.2rem}footer{padding:2rem 5vw;border-top:1px solid var(--line);font-size:1rem;display:flex;justify-content:space-between;gap:1rem}@media(max-width:800px){.reading-layout{grid-template-columns:1fr;gap:2rem}nav{position:static;grid-template-columns:1fr 1fr;padding-bottom:1.6rem;border-bottom:1px solid var(--line)}nav .label{grid-column:1/-1;margin:.2rem 0}header{align-items:flex-start}header>a:last-child{max-width:10ch;text-align:right}.intro{padding-top:3rem}article{max-width:100%}footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.language-switch{display:flex;gap:1.4rem;align-items:center;margin:1.2rem 0 1.6rem;font-size:1.1rem}.language-switch [aria-current="page"]{border-bottom:1px solid var(--gold);padding-bottom:.15rem}.language-switch a{color:var(--muted)}
