dm-manifesto{--night:#040302;--gold:#c8ab76;--paper:#f2ecdf;--ink:#29231d}dm-manifesto *{box-sizing:border-box}dm-manifesto [hidden]{display:none!important}dm-manifesto{margin:0;background:var(--night);color:var(--paper);font-family:Jost,sans-serif}dm-manifesto button,dm-manifesto select,dm-manifesto a{touch-action:manipulation}dm-manifesto button,dm-manifesto select{font:inherit}dm-manifesto button{cursor:pointer}dm-manifesto button:disabled{opacity:.35;cursor:default}dm-manifesto a{color:inherit;text-underline-offset:5px}dm-manifesto :focus-visible{outline:2px solid var(--gold);outline-offset:5px}dm-manifesto header{display:flex;justify-content:space-between;align-items:center;padding:28px 5vw;border-bottom:1px solid #c8ab762b}dm-manifesto header a{text-decoration:none;font-size:20px}dm-manifesto header small{font-size:11px;letter-spacing:.18em;color:var(--gold)}dm-manifesto .mf-page{max-width:1400px;margin:auto;padding:65px 5vw 80px}dm-manifesto .composition{display:grid;grid-template-columns:1fr 1.15fr;gap:8vw;align-items:start}dm-manifesto .intro{position:sticky;top:70px;padding-top:50px}dm-manifesto .eyebrow,dm-manifesto .chapter{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}dm-manifesto h1{font-family:Cormorant,Georgia,serif;font-weight:400;font-size:clamp(48px,5.7vw,82px);line-height:1.01;margin:28px 0;max-width:6em}dm-manifesto .intro p{max-width:330px;font-size:17px;line-height:1.75;color:#c5bcad}dm-manifesto .intro .open{background:var(--gold);color:var(--night);border:0;padding:16px 24px;margin-top:24px}dm-manifesto .note{font-size:11px!important;letter-spacing:.06em;margin-top:28px}dm-manifesto .reader{min-width:0;--reading:20px}dm-manifesto .reader-frame{padding:15px;border:1px solid #4b4236;border-radius:22px;background:#171511;box-shadow:0 30px 70px #0008}dm-manifesto .track{background:var(--paper);border-radius:8px;color:var(--ink)}dm-manifesto .leaf{padding:42px 42px 30px;min-height:660px;position:relative;display:flex;flex-direction:column}dm-manifesto .leaf h2{font-family:Cormorant,Georgia,serif;font-weight:400;font-size:38px;line-height:1.12;margin:30px 0 20px}dm-manifesto .leaf .chapter{color:#776245;font-size:10px}dm-manifesto .prose{font-family:Cormorant,Georgia,serif;font-size:var(--reading);line-height:1.55}dm-manifesto .prose p{margin:0 0 16px}dm-manifesto .folio{display:flex;justify-content:space-between;font-size:9px;letter-spacing:.16em;border-top:1px solid #29231d30;padding-top:16px;margin-top:auto}dm-manifesto .cover{background:#101010 none center center/cover no-repeat;color:#fff;overflow:hidden;justify-content:flex-start;isolation:isolate;aspect-ratio:2/3;min-height:0;padding:45px 42px 28px}dm-manifesto .cover:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06) 0%,transparent 45%,rgba(0,0,0,.45) 78%,rgba(0,0,0,.86) 100%)}dm-manifesto .cover h2{font-size:clamp(48px,5vw,70px);line-height:1.02;max-width:5em;color:#fff;margin:44px 0 24px;letter-spacing:-.025em}dm-manifesto .cover .chapter{color:#fff;font-size:10px;letter-spacing:.24em}dm-manifesto .cover .prose{font-family:Jost,sans-serif;font-size:12px;line-height:1.7;max-width:280px;margin-top:auto;padding-top:105px;color:#fff}dm-manifesto .cover .prose p{margin-bottom:12px}dm-manifesto .cover .prose p:first-child,dm-manifesto .cover .prose p:last-child{display:none}dm-manifesto .cover .folio{border-color:#ffffff5c;margin-top:18px;padding-top:14px;color:#fff}dm-manifesto .controls{display:none;gap:12px;align-items:center;justify-content:space-between;margin:20px 0}dm-manifesto .controls button,dm-manifesto .tools button,dm-manifesto .tools select{background:transparent;color:var(--paper);border:1px solid #5a4d3a;border-radius:4px;min-height:44px;padding:10px 14px}dm-manifesto .controls span{font-size:12px;font-variant-numeric:tabular-nums;color:var(--gold)}dm-manifesto .tools{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;font-size:12px;align-items:center}dm-manifesto .tools select{min-width:0;max-width:100%;background:#171511}dm-manifesto .tools label{color:#c5bcad}dm-manifesto .fineprint{margin:60px 0 0;border-top:1px solid #c8ab7633;padding-top:24px;display:flex;justify-content:space-between;gap:25px;font-size:12px;color:#a99f90}dm-manifesto .fineprint p{margin:0;max-width:450px;line-height:1.7}dm-manifesto.mf-ready .controls{display:flex}dm-manifesto.mf-ready .track:not(.continuous){display:grid;grid-auto-flow:column;grid-auto-columns:100%;align-items:start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}dm-manifesto.mf-ready .track:not(.continuous) .leaf{scroll-snap-align:start}dm-manifesto .track.continuous .leaf{border-bottom:1px solid #78674c55}dm-manifesto .continuous .cover{border-radius:8px 8px 0 0}dm-manifesto .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){dm-manifesto .composition{grid-template-columns:1fr;gap:36px}dm-manifesto .intro{position:static;padding-top:0}dm-manifesto .intro h1{max-width:9em}dm-manifesto .intro p{max-width:470px}dm-manifesto .reader{width:100%;max-width:570px;margin:0 auto}dm-manifesto .mf-page{padding-top:35px}dm-manifesto .fineprint{flex-direction:column}}@media(max-width:480px){dm-manifesto header{padding:20px 18px}dm-manifesto header a{font-size:17px}dm-manifesto header small{font-size:9px;letter-spacing:.08em}dm-manifesto .mf-page{padding:28px 12px 40px}dm-manifesto .intro{padding:0 8px}dm-manifesto h1{font-size:52px}dm-manifesto .intro p{font-size:16px}dm-manifesto .reader-frame{padding:8px;border-radius:15px}dm-manifesto .leaf{padding:28px 23px 24px;min-height:610px}dm-manifesto .leaf h2{font-size:32px;margin-top:22px}dm-manifesto .cover{min-height:0;padding:30px 23px 22px}dm-manifesto .cover h2{font-size:clamp(42px,12vw,52px);margin-top:28px}dm-manifesto .cover .prose{font-size:11px;padding-top:70px}dm-manifesto .cover .folio{font-size:8px}dm-manifesto .cover:before{inset:0}dm-manifesto .controls{gap:6px}dm-manifesto .controls button{font-size:12px;padding:10px}dm-manifesto .tools{gap:8px}dm-manifesto .tools select{max-width:190px}}@media(prefers-reduced-motion:reduce){dm-manifesto *{scroll-behavior:auto!important}}@media print{dm-manifesto{background:white;color:black}dm-manifesto header,dm-manifesto .intro,dm-manifesto .controls,dm-manifesto .tools,dm-manifesto .fineprint{display:none!important}dm-manifesto .mf-page{padding:0}dm-manifesto .composition{display:block}dm-manifesto .reader{max-width:none}dm-manifesto .reader-frame{padding:0;border:0;box-shadow:none}dm-manifesto .track{display:block!important;overflow:visible!important}dm-manifesto .leaf{break-after:page;min-height:90vh}dm-manifesto .leaf[inert]{display:flex!important}}

dm-manifesto{display:block;--night:#040302;--gold:#c8ab76;--paper:#f2ecdf;--ink:#29231d}dm-manifesto .mf-page{padding-top:55px}dm-manifesto h1,dm-manifesto h2{color:inherit}dm-manifesto .leaf h2{color:var(--ink)}dm-manifesto .cover h2{color:white}dm-manifesto .cover-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}dm-manifesto .reader-frame{overflow:hidden}dm-manifesto .intro .note{font-size:11px!important}dm-manifesto .cover .prose p:first-child,dm-manifesto .cover .prose p:last-child{display:none}@media(max-width:480px){dm-manifesto .mf-page{padding-top:32px}}
dm-manifesto .solar-text,dm-manifesto .solar-heading{text-shadow:none!important}
