:root{--ink:#092d30;--deep:#062326;--gold:#d6b578;--paper:#f4eedf;--muted:#bcc9c3;--line:#ffffff24;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--deep);color:var(--paper);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--gold)}button,a,input{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}button{font:inherit;cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400}h2{font-size:clamp(2.3rem,4vw,4rem);line-height:1.13;letter-spacing:-.035em}h3{font-size:1.8rem;line-height:1.25}p{max-width:62ch}img{display:block;max-width:100%;height:auto}.wrap{width:min(1180px,88%);margin:auto}.skip{position:absolute;left:16px;top:-100px;z-index:10;background:var(--paper);color:var(--deep);padding:12px}.skip:focus{top:8px}.topbar{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid var(--line);gap:20px}.brand{text-decoration:none;font-family:Georgia,serif;font-size:29px;letter-spacing:.04em}.brand span{color:var(--gold)}nav{display:flex;gap:30px;align-items:center}nav a{text-decoration:none;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.eyebrow{font-size:10px;font-weight:600;letter-spacing:.23em;text-transform:uppercase;color:var(--gold);margin-bottom:25px}.hero{display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:8%;padding:65px 0 78px}.hero h1{font-size:clamp(3.6rem,6.3vw,6.2rem);line-height:1.01;letter-spacing:-.055em;margin:0 0 30px}.hero h1 em{color:var(--gold);font-weight:400}.hero .intro{font-family:Georgia,serif;font-size:21px;line-height:1.6;color:#ced6ce;max-width:36ch}.byline{font-size:11px;text-transform:uppercase;letter-spacing:.21em;margin:26px 0 35px}.buttons{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;text-decoration:none;padding:14px 23px;background:var(--gold);color:var(--deep);font-size:12px;font-weight:600;letter-spacing:.03em;border:1px solid var(--gold);min-height:48px}.button:hover{color:var(--deep);background:#ead09d}.textlink{font-size:12px}.cover{position:relative;max-width:430px;margin:0 auto;box-shadow:16px 24px 70px #0006;transform:rotate(2deg);border:1px solid #ac8a49}.cover img{width:100%}.cover-title{position:absolute;top:11%;left:12%;right:12%;text-align:center;line-height:1.2;color:#eed8a3;font-family:Georgia,serif;font-size:clamp(22px,2.6vw,36px);text-shadow:0 2px 6px #00191d}.cover-title small{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.24em;margin-top:17px}.cover-caption{text-align:center;font-size:9px;letter-spacing:.17em;color:var(--muted);margin:22px 0 0;text-transform:uppercase}.hero-note{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:20px 0 26px;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}.star{color:var(--gold)}.paper{background:var(--paper);color:var(--ink);padding:95px 0}.paper .eyebrow{color:#796038}.split{display:grid;grid-template-columns:1fr 1fr;gap:12%}.prose{font-family:Georgia,serif;font-size:19px;line-height:1.8}.prose p:last-child{margin-bottom:0}.duality{display:grid;grid-template-columns:1fr 80px 1fr;align-items:center;margin-top:55px;border-top:1px solid #092d3030;padding-top:36px}.duality h3{font-size:32px;margin:0 0 8px}.duality p{font-size:13px;margin:0;color:#46605c}.duality .symbol{text-align:center;font-family:Georgia,serif;font-size:35px;color:#8a713f}.section{padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px}.section-head h2{margin-bottom:0}.section-head p{font-size:13px;color:var(--muted);max-width:33ch;margin:0}.chapter-list{border-top:1px solid var(--line)}.chapter-row{display:grid;grid-template-columns:55px 1fr auto;gap:20px;padding:27px 0;border-bottom:1px solid var(--line);align-items:center;text-decoration:none}.chapter-row:hover{background:#ffffff04}.chapter-row .number{color:var(--gold);font-family:Georgia,serif;font-size:20px}.chapter-row h3{margin:0 0 6px;font-size:27px}.chapter-row p{color:var(--muted);font-size:13px;margin:0}.chapter-row .status{font-size:9px;color:var(--gold);letter-spacing:.12em;text-transform:uppercase}.chapter-row .arrow{margin-left:25px;font-size:23px}.quote-section{padding:68px 0;background:#103639;text-align:center;border-block:1px solid var(--line)}blockquote{margin:0 auto 22px;max-width:850px;font-family:Georgia,serif;font-size:clamp(25px,3.5vw,43px);line-height:1.4}blockquote em{color:var(--gold)}.quote-source{color:var(--muted);font-size:10px;letter-spacing:.17em;text-transform:uppercase}.recordings{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.recording{border-top:1px solid #8d774c;padding-top:24px}.recording h3{font-size:24px;min-height:60px}.recording p{font-size:13px;color:var(--muted)}audio{width:100%;height:40px;margin:15px 0;color-scheme:light}details{font-size:13px}summary{padding:10px 0;cursor:pointer;color:var(--gold)}details p{margin-top:15px}.closing{text-align:center;padding:75px 0 85px;border-top:1px solid var(--line)}.closing p{margin:0 auto 28px;color:var(--muted)}footer{border-top:1px solid var(--line);padding:26px 0;display:flex;justify-content:space-between;gap:25px;font-size:11px;color:var(--muted)}.reader{background:var(--paper);color:var(--ink);min-height:100vh;color-scheme:light}.reader .topbar{border-color:#092d3030}.reader .brand span{color:#856334}.reader a:hover{color:#805c26}.reader .eyebrow{color:#795b2d}.reader-main{max-width:740px;margin:70px auto 90px;width:88%}.reader h1{font-size:clamp(40px,6vw,68px);line-height:1.1;letter-spacing:-.035em}.reader .lead{font-family:Georgia,serif;font-size:24px;line-height:1.5}.reader .body-copy{font-family:Georgia,serif;font-size:var(--reading-size,20px);line-height:1.9;margin:35px 0}.reader .body-copy p:first-child:first-letter{font-size:3em;float:left;line-height:1;margin:9px 9px 0 0}.reader-tools{display:flex;gap:12px;align-items:center;border-block:1px solid #092d3025;padding:15px 0;margin:30px 0}.reader-tools button{background:none;color:var(--ink);border:1px solid #092d3050;padding:6px 14px;min-height:44px}.reader-tools span{font-size:12px;margin-right:auto}.editor-note{font-size:12px;border-left:2px solid #9b7e45;padding:8px 18px;color:#4c625d}.reader audio{margin:12px 0}.reader details p{font-size:16px}.reader summary{color:#795b2d}.chapter-nav{display:flex;justify-content:space-between;gap:24px;margin-top:45px;padding-top:25px;border-top:1px solid #092d3030;font-size:13px}.reader footer{color:#4c625d;border-color:#092d3030}.reader.dark{--paper:#062326;--ink:#f4eedf;color-scheme:dark}.reader.dark .eyebrow,.reader.dark summary{color:var(--gold)}.reader.dark .editor-note,.reader.dark footer{color:var(--muted)}.reader.dark .reader-tools,.reader.dark .chapter-nav,.reader.dark .topbar{border-color:#ffffff30}.reader.dark button{border-color:#ffffff50}.progress{position:fixed;top:0;left:0;height:3px;width:0;background:#b68b45;z-index:10}@media(max-width:760px){.wrap{width:88%}.topbar{padding:19px 0}nav{gap:16px}nav a{font-size:9px;letter-spacing:.06em}.hero{grid-template-columns:1fr;padding:50px 0 40px;gap:50px}.hero h1{font-size:clamp(54px,12vw,80px)}.hero .intro{font-size:19px}.cover{max-width:330px;transform:rotate(1deg)}.cover-title{font-size:28px}.hero-note{font-size:8px}.split{grid-template-columns:1fr;gap:25px}.paper,.section{padding:60px 0}.duality{grid-template-columns:1fr 40px 1fr;gap:10px}.duality h3{font-size:27px}.duality p{font-size:12px}.section-head{display:block}.section-head p{margin-top:22px}.chapter-row{grid-template-columns:30px 1fr;gap:12px}.chapter-row>div:last-child{grid-column:2}.chapter-row h3{font-size:24px}.chapter-row .arrow{float:right}.recordings{grid-template-columns:1fr;gap:35px}.recording h3{min-height:0}.closing{padding:55px 0}footer{flex-direction:column;gap:10px}.reader-main{margin-top:45px}.reader-tools{flex-wrap:wrap}.reader-tools span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@media print{.topbar,.reader-tools,.chapter-nav,audio,footer,.progress{display:none}.reader{background:white;color:black}.reader-main{width:100%;max-width:none;margin:0}}
@media(max-width:760px){.hero h1{font-size:clamp(38px,11.5vw,80px)}}@media(max-width:400px){.topbar{flex-wrap:wrap;gap:12px}.topbar nav{width:100%;justify-content:space-between}.hero{padding-top:35px}.hero-note{flex-wrap:wrap}.reader-tools button{padding:6px 10px}}
.manifesto{font-size:clamp(27px,3.5vw,44px);line-height:1.4;margin:0}.manifesto em{color:var(--gold)}

@font-face{font-family:"Cinzel Decorative";src:url("fonts/cinzel-decorative.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}.cover{container-type:inline-size}.cover-title{top:10%;left:8%;right:8%;font-family:"Cinzel Decorative",Georgia,serif;font-weight:400;line-height:1.2;color:#f1d89b;text-shadow:0 2px 8px #00191d,0 0 16px #cda75d30}.cover-kicker{display:block;font-size:5.3cqw;letter-spacing:.035em}.cover-of{display:block;font-family:Georgia,serif;font-style:italic;font-size:4.3cqw;line-height:1;margin:1.5cqw 0}.cover-name{display:block;font-size:10.5cqw;letter-spacing:.08em;line-height:1.1}.cover-title small{font-size:2.1cqw;letter-spacing:.28em;margin-top:3cqw}

.author-section{align-items:center;gap:9%}.author-portrait{margin:0}.author-portrait img{width:100%;height:auto;border:1px solid #d6b57850}.author-portrait figcaption{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);padding-top:17px}.author-section h2{margin-bottom:26px}@media(max-width:760px){.author-section{gap:35px}.author-portrait{max-width:420px;width:100%;margin:auto}}
