:root{--paper:#f4f1e9;--ink:#202625;--red:#a93629;--line:#cfcfc3;--muted:#62665e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--red);outline-offset:5px}header{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:25px 6%;border-bottom:1px solid var(--line)}.brand{font:22px Georgia,serif;text-decoration:none}nav{display:flex;gap:25px;font-size:12px}nav a{text-decoration:none}main,footer{max-width:1440px;margin:auto}.hero{display:grid;grid-template-columns:1.3fr 1fr;gap:8%;padding:65px 6% 60px;align-items:center}.label{text-transform:uppercase;font-size:10px;letter-spacing:2px;font-weight:bold;color:var(--red)}h1,h2,h3{font-family:Georgia,serif;font-weight:400}h1{font-size:clamp(58px,7.4vw,106px);letter-spacing:-4px;line-height:1.02;margin:25px 0}h1 em{color:var(--red);font-weight:400}.deck{font:23px/1.45 Georgia,serif;max-width:530px}.muted{color:var(--muted)}.hero figure{margin:0}.hero img{width:100%;height:auto;display:block;filter:grayscale(1)}figcaption{font-size:10px;letter-spacing:.5px;color:var(--muted);padding-top:10px}.actions{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px}.button{display:inline-block;background:var(--ink);color:var(--paper);text-decoration:none;padding:12px 22px;font-size:13px;border:1px solid var(--ink)}.button.secondary{background:transparent;color:var(--ink)}.strip{display:flex;gap:20px;justify-content:space-between;margin:0 6%;padding:20px 0;border-block:1px solid var(--line);font-size:10px;letter-spacing:1.5px;text-transform:uppercase}.section{padding:75px 6%}h2{font-size:clamp(35px,4vw,56px);letter-spacing:-1.5px;line-height:1.15;margin:20px 0 30px}h3{font-size:25px;line-height:1.25;margin:10px 0}.introgrid{display:grid;grid-template-columns:1fr 1.3fr;gap:10%}.introgrid p{margin-top:0}.timeline{background:#e5e8df}.events{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.event{border-top:1px solid #929c8b;padding-top:15px}.event time{font-size:11px;font-weight:bold;color:var(--red)}.event p{font-size:14px;color:#545d51}.sectiontop{display:flex;justify-content:space-between;gap:20px;align-items:center}input,select{font:14px Arial;padding:12px;background:transparent;border:1px solid #a7aca0;border-radius:0;color:var(--ink)}input{width:min(100%,300px)}.chapters{display:grid;grid-template-columns:1fr 1fr;column-gap:50px}.chapter{display:grid;grid-template-columns:35px 1fr 30px;gap:15px;border-top:1px solid var(--line);padding:23px 0;text-decoration:none}.chapter:hover h3{color:var(--red)}.chapter h3{font-size:23px;margin:0 0 5px}.chapter p{font-size:12px;color:var(--muted);margin:0}.chapter .n{font:italic 20px Georgia;color:var(--red)}.chapter .arrow{font-size:22px}.book{background:#e9e5db;display:grid;grid-template-columns:.8fr 1.2fr;gap:12%;align-items:center}.book img{display:block;width:260px;max-width:90%;box-shadow:10px 18px 35px #20262530;margin:auto}.book dl{font-size:13px;display:grid;grid-template-columns:100px 1fr;gap:6px}.book dt{color:var(--muted)}.book dd{margin:0}.archive{max-width:900px}.archive a{display:block;padding:15px 0;border-top:1px solid var(--line);font:20px Georgia;text-decoration:none}.archive a:hover{color:var(--red)}details summary{cursor:pointer}footer{padding:30px 6%;display:flex;justify-content:space-between;gap:20px;font-size:11px;border-top:1px solid var(--line)}.note{font-size:12px;color:var(--muted)}.reader-main{max-width:1300px;padding:35px 5%}.reader-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:25px}button{font:14px Arial;cursor:pointer;padding:12px 18px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}button:disabled{opacity:.35;cursor:default}.page-grid{display:grid;grid-template-columns:200px 1fr;gap:35px}.reader-nav a{display:block;font-size:12px;padding:7px 0;text-decoration:none}.reader-nav a:hover{color:var(--red)}.bookpage{margin:0;text-align:center;background:#dfdfd5;padding:22px}.bookpage img{max-width:100%;height:auto;width:640px;box-shadow:0 3px 20px #0002}.textmode{max-width:690px;margin:auto;white-space:pre-wrap;text-align:left;font:19px/1.8 Georgia,serif;background:#fff;padding:35px}.reader-note{font-size:11px;color:var(--muted)}.empty{font-size:15px;color:var(--muted)}[hidden]{display:none!important}@media(max-width:760px){header{flex-wrap:wrap}nav{gap:18px}.hero,.introgrid,.book{grid-template-columns:1fr;gap:30px}.hero{padding-top:40px}h1{font-size:clamp(58px,12vw,85px);letter-spacing:-2px}.hero figure{max-width:400px}.strip{flex-wrap:wrap}.section{padding-block:45px}.events{grid-template-columns:1fr 1fr}.chapters{grid-template-columns:1fr}.sectiontop{align-items:start;flex-direction:column;margin-bottom:20px}.page-grid{grid-template-columns:1fr}.reader-nav{display:none}.bookpage{padding:8px}.textmode{font-size:17px;padding:20px}footer{flex-wrap:wrap}.book dl{grid-template-columns:80px 1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
