:root{
  --ink:#090b0b;--ink-soft:#17191a;--paper:#efe3cf;--paper-light:#f7eddd;--paper-deep:#dbc6a6;
  --amber:#a45608;--amber-bright:#e1a64d;--ochre:#8f520d;--line:rgba(70,44,21,.28);--light-line:rgba(247,237,221,.24);
  --serif:"EB Garamond",Georgia,serif;--display:"Oswald","Arial Narrow",sans-serif;--script:"Pinyon Script",cursive;
  --shell:min(1480px,calc(100% - 48px));--shadow:0 28px 70px rgba(18,12,7,.30)
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.48;overflow-x:hidden}img{display:block;max-width:100%}figure{margin:0}a{color:inherit}.shell{width:var(--shell);margin-inline:auto}.sr-only,.seo-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:12px;background:#fff;padding:10px 14px;z-index:9999}.skip-link:focus{left:12px}.eyebrow{font-family:var(--display);font-size:17px;text-transform:uppercase;letter-spacing:.13em;color:var(--ochre);margin:0 0 10px}.eyebrow-light{color:var(--amber-bright)}.folio,.catalogue-label{display:block;font-family:var(--display);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--ochre)}.folio-light{color:var(--amber-bright)}.serif-italic{font-style:italic}.script-note{font-family:var(--script);color:var(--ochre);line-height:1}.amber-rule{width:42px;height:3px;background:var(--amber);margin:22px 0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:14px 25px;border:1px solid var(--amber);text-decoration:none;font-family:var(--display);font-size:17px;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.button:hover{transform:translateY(-2px)}.button small{display:block;font-family:var(--display);font-size:11px;letter-spacing:.12em}.button-amber{background:var(--amber);color:#fff;box-shadow:0 8px 18px rgba(87,45,8,.18)}.button-amber:hover{background:#9f5709}.button-ink{background:var(--ink);color:var(--paper-light);border-color:var(--ink)}.button-outline{background:transparent;color:var(--paper-light);border-color:var(--amber)}.button-outline:hover{background:var(--amber);color:#fff}.text-link,.text-link-light{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;color:var(--ochre)}.text-link-light{color:var(--amber-bright)}.hero-actions{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.hero-actions>.button,.hero-actions>.getbook{min-width:190px}.action-stack{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.getbook{position:relative;display:inline-block}.getbook .button{width:100%}.getbook-panel{position:absolute;top:calc(100% + 8px);left:0;width:330px;background:var(--paper-light);border:1px solid rgba(74,46,24,.35);box-shadow:var(--shadow);z-index:80}.getbook-panel a{display:grid;grid-template-columns:38px 1fr;gap:12px;padding:17px;text-decoration:none;color:var(--ink);border-bottom:1px solid var(--line)}.getbook-panel a:last-child{border-bottom:0}.getbook-panel a:hover,.getbook-panel a:focus{background:#ead8bc;outline:0}.getbook-panel strong,.getbook-panel small{display:block}.getbook-panel small{font-size:15px;color:#655543}.choice-icon{font-family:var(--display);font-size:25px;color:var(--amber)}.dark-dropdown .getbook-panel{background:#f7eddd}
.paper-section{padding:100px 0;background-color:var(--paper);background-image:linear-gradient(rgba(255,255,255,.16),rgba(255,255,255,.16)),radial-gradient(circle at 25% 20%,rgba(184,104,14,.06),transparent 36%)}.ink-section,.ink-band{background:var(--ink);color:var(--paper-light)}.ink-section{padding:100px 0}.image-plate{background:#f4e5ce;padding:10px;border:1px solid rgba(65,40,18,.42);box-shadow:var(--shadow);position:relative}.image-plate figcaption{background:var(--amber);color:#fff;padding:10px 14px;font-style:italic}.image-plate figcaption strong,.image-plate figcaption span{display:block}.margin-note,.catalogue-card{background:rgba(247,237,221,.92);border-left:4px solid var(--amber);padding:18px 20px;box-shadow:0 16px 40px rgba(38,24,12,.15)}.margin-note span,.catalogue-card span{font-family:var(--display);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ochre)}.margin-note p,.catalogue-card p{margin:.45em 0 0;font-style:italic}.display-hero span{display:block}.hero-lede{font-size:24px;max-width:620px}.script-note{font-size:34px;margin:15px 0 28px}.oversized-quote-mark{grid-column:8/10;grid-row:2/5;font-family:var(--serif);font-size:240px;color:var(--amber-bright);z-index:10;line-height:.8;opacity:.72}.waveform{grid-column:2/6;grid-row:8;display:flex;align-items:center;gap:7px;height:70px;z-index:20}.waveform span{width:4px;background:var(--amber);height:30%;animation:pulse 1.7s ease-in-out infinite}.waveform span:nth-child(2){height:60%;animation-delay:.1s}.waveform span:nth-child(3){height:35%;animation-delay:.2s}.waveform span:nth-child(4){height:85%;animation-delay:.3s}.waveform span:nth-child(5){height:50%;animation-delay:.4s}.waveform span:nth-child(6){height:95%;animation-delay:.5s}.waveform span:nth-child(7){height:45%;animation-delay:.6s}.waveform span:nth-child(8){height:70%;animation-delay:.7s}.waveform span:nth-child(9){height:30%;animation-delay:.8s}@keyframes pulse{50%{transform:scaleY(.55);opacity:.58}}.large-serif{font-size:30px;line-height:1.25}.recognition-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.closing-grid{display:grid;grid-template-columns:1fr auto;gap:7vw;align-items:center}.closing-grid h2{font-size:clamp(52px,6vw,90px);margin:.15em 0}
.progress-ledger{padding:90px 0}.progress-ledger-grid{display:grid;grid-template-columns:320px .8fr 1fr;gap:5vw;align-items:center}.progress-orbit{width:290px;height:290px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--amber) 0 10.6%,rgba(255,255,255,.10) 10.6% 100%);position:relative}.progress-orbit:before{content:"";position:absolute;inset:22px;border-radius:50%;background:var(--ink);border:1px solid var(--amber)}.progress-orbit div{z-index:2;text-align:center}.progress-orbit strong{display:block;font-family:var(--display);font-size:95px;line-height:.8}.progress-orbit span{font-family:var(--display);text-transform:uppercase;letter-spacing:.12em;color:var(--amber-bright)}.progress-copy h2{font-family:var(--display);font-size:60px;line-height:.9;text-transform:uppercase;margin:.2em 0}.ledger-stats{margin:0;border-left:1px solid var(--light-line)}.ledger-stats div{padding:18px 24px;border-bottom:1px solid var(--light-line)}.ledger-stats dt{font-family:var(--display);font-size:42px;color:var(--amber-bright)}.ledger-stats dd{margin:0;text-transform:uppercase;font-family:var(--display);letter-spacing:.09em;font-size:13px}.destination-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.destination-spread h2{font-size:clamp(55px,6vw,90px);margin:.18em 0}.road-actions{padding:90px 0}.gazette-grid{display:grid;grid-template-columns:1fr .55fr;gap:8vw}.gazette-spread h2{font-size:clamp(55px,6vw,94px);margin:.18em 0}.newsletter-plate{padding:80px 0}
.tracklist-grid{display:grid;grid-template-columns:.55fr 1.45fr;gap:7vw}.tracklist-section h2{font-size:clamp(60px,7vw,100px);margin:.18em 0}.podcast-topics{padding:45px 0}.topic-line{display:flex;gap:16px;flex-wrap:wrap}.topic-line span{border:1px solid var(--light-line);padding:10px 14px;font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--amber-bright)}.signed-insert{transform:rotate(1deg);background:#dfc08e;border:2px solid var(--amber)}
.utility-page{min-height:66vh;padding:110px 0}.utility-grid{display:grid;grid-template-columns:.6fr 1.4fr;gap:8vw}.utility-page h1{font-size:clamp(80px,10vw,150px);margin:.1em 0}.prose{max-width:800px;font-size:21px}.prose h2{font-family:var(--display);text-transform:uppercase;font-size:36px}.prose-light a{color:var(--amber-bright)}
.site-footer{background:var(--ink);color:var(--paper-light);padding:58px 0 0;border-top:1px solid var(--amber)}.footer-spread{display:grid;grid-template-columns:.7fr 1.1fr .75fr;gap:6vw;align-items:center}.footer-monogram{font-family:var(--script);font-size:54px;color:var(--amber-bright)}.footer-identity p{margin:.3em 0}.footer-index{display:grid;grid-template-columns:repeat(3,1fr);gap:9px 20px}.footer-index .catalogue-label{grid-column:1/-1;color:var(--amber-bright)}.footer-index a{text-decoration:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:42px;padding:18px 0;display:flex;justify-content:space-between;font-size:14px}
[data-reveal]{opacity:1;transform:none;transition:opacity .75s ease,transform .75s ease}
@media(max-width:1180px){.progress-ledger-grid{grid-template-columns:280px 1fr}.ledger-stats{grid-column:2}.signed-insert{grid-column:1/-1;max-width:620px;margin:auto}.footer-spread{grid-template-columns:1fr 1fr}}
@media(max-width:860px){body{font-size:17px;padding-bottom:54px}.shell{width:min(100% - 30px,1480px)}.waveform,.oversized-quote-mark{display:none}.hero-lede{font-size:21px}.recognition-grid,.closing-grid,.progress-ledger-grid,.destination-grid,.gazette-grid,.tracklist-grid,.utility-grid,.footer-spread{grid-template-columns:1fr}.ledger-stats{border-left:0;border-top:1px solid var(--light-line);padding-left:0;padding-top:25px}.progress-orbit{margin:auto}.ledger-stats{grid-column:auto}.signed-insert{grid-column:auto;max-width:none}.footer-index{grid-template-columns:repeat(2,1fr)}.getbook-panel{width:min(330px,calc(100vw - 30px))}}
@media(max-width:560px){.paper-section,.ink-section{padding:72px 0}.hero-actions{flex-direction:column}.hero-actions>*{width:100%}.footer-index{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom span{display:block}.progress-orbit{width:240px;height:240px}.progress-orbit strong{font-size:76px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]{opacity:1;transform:none}}
.motif-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:none;color:var(--amber)}
.motif-icon svg{width:100%;height:100%;display:block}
.choice-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px}
.choice-icon .motif-icon{width:24px;height:24px;color:var(--amber)}
.footer-social{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:22px;margin-top:4px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}
.footer-social a{display:flex;align-items:center;gap:8px;color:var(--paper-light);opacity:.72;text-decoration:none;transition:opacity .2s}
.footer-social a:hover,.footer-social a:focus-visible{opacity:1}
.footer-social svg{width:17px;height:17px;fill:currentColor}
.footer-social span{font-family:var(--display);font-size:11px;letter-spacing:.09em;text-transform:uppercase}
@media(max-width:860px){.footer-social{gap:16px 20px}}
.polaroid{position:relative;background:#faf5e9;padding:12px 12px 42px;box-shadow:0 22px 46px rgba(18,11,5,.36),0 3px 10px rgba(18,11,5,.2)}
.polaroid img{filter:sepia(.08) saturate(.94) contrast(1.03)}
.polaroid .tape{position:absolute;width:56px;height:22px;background:rgba(247,237,221,.62);border:1px solid rgba(0,0,0,.04);box-shadow:0 3px 6px rgba(0,0,0,.22);z-index:5}
.polaroid .tape-l{top:-11px;left:14px;transform:rotate(-8deg)}
.polaroid .tape-r{top:-9px;right:10px;transform:rotate(7deg)}
.polaroid .polaroid-caption{display:block;text-align:center;font-family:var(--script);font-size:19px;line-height:1.25;color:#3a2a17;padding-top:10px}
.polaroid .polaroid-caption em{display:block;font-family:var(--serif);font-style:italic;font-size:13px;color:#5c4a34;margin-top:3px}
.polaroid.no-caption{padding-bottom:12px}
.polaroid.tilt-l{transform:rotate(-3deg)}
.polaroid.tilt-r{transform:rotate(2.6deg)}
.polaroid.tilt-slight{transform:rotate(-1.4deg)}

.reveal-enabled [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.reveal-enabled [data-reveal].is-visible{opacity:1;transform:none}
[data-reveal] figure{transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}
[data-reveal].is-visible figure{transform:translateY(0)}
.polaroid img,.image-plate img{height:auto}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none}}

.chapter-band{background:var(--ink);color:var(--amber-bright);padding:18px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}
.chapter-band .shell{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-family:var(--display);text-transform:uppercase;letter-spacing:.11em;font-size:13px}
.large-serif{font-size:clamp(24px,2.2vw,34px);font-style:italic;line-height:1.18}
.home-constellation,.continuation-spread,.edition-room,.contents-page,.quote-anchor,.closing-ledger,.newsletter-plate,.road-actions{background:var(--paper-light)}
.constellation-grid,.continuation-grid,.world-grid,.contents-page-grid,.quote-anchor-grid,.tracklist-grid{display:grid;gap:28px}
.constellation-grid{grid-template-columns:1.15fr .75fr .75fr;align-items:start}
.narrative-panel{padding:40px 44px;border:1px solid var(--line);background:rgba(255,255,255,.44);min-height:100%}
.narrative-panel h2,.contents-panel h2,.world-intro h2,.feature-manuscript h2,.destination-intro h2,.purchase-ledger h2,.tracklist-grid h2,.closing-ledger h2{font-size:clamp(54px,6vw,92px);margin:.16em 0 .24em}
.margin-stack{margin-top:28px;display:grid;gap:14px}
.archive-panel{display:flex;flex-direction:column;gap:16px}
.portrait-panel .polaroid img{width:100%;aspect-ratio:4/5;object-fit:cover}
.caption-block{padding:0 8px 4px}
.caption-block h3{font-size:32px;font-style:italic;margin:.25em 0}
.caption-block p{margin:.2em 0 .65em}
.caption-block a,.world-row,.editorial-list a,.destination-ledger a,.contents-ledger a,.track-ledger a{color:inherit;text-decoration:none}
.world-of-the-book{padding:100px 0}
.world-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:7vw}
.world-ledger{display:grid;gap:0;border-top:1px solid rgba(255,255,255,.14)}
.world-row{display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.world-row b,.editorial-list b,.contents-ledger b,.track-ledger b{font-family:var(--display);font-size:34px;color:var(--amber-bright);font-weight:500}
.world-row strong,.editorial-list strong,.contents-ledger strong,.track-ledger strong{display:block;font-size:25px}
.world-row small,.editorial-list small,.contents-ledger small,.track-ledger small{display:block;font-style:italic;opacity:.86}
.continuation-grid{grid-template-columns:1fr .88fr;align-items:start;gap:6vw}
.contents-panel{padding-right:24px}
.editorial-list{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--line)}
.editorial-list li a{display:grid;grid-template-columns:54px 1fr;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}
.edition-object{grid-column:1;max-width:280px;justify-self:center;top:18px;position:sticky}
.edition-object img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#111}
.purchase-ledger{padding:95px 0}
.ledger-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;align-items:start}
.ledger-facts,.destination-ledger{margin:0;padding:0;list-style:none;display:grid;gap:0}
.ledger-facts div{display:grid;grid-template-columns:190px 1fr;gap:18px;padding:18px 0;border-top:1px solid rgba(255,255,255,.12)}
.ledger-facts dt{font-family:var(--display);font-size:24px;text-transform:uppercase;color:var(--amber-bright)}
.ledger-facts dd{margin:0}
.alt-closing-grid{align-items:end}
.ledger-rule{display:flex;align-items:center;gap:14px;margin-top:22px;font-family:var(--display);text-transform:uppercase;letter-spacing:.09em;color:var(--amber-bright);font-size:12px}.ledger-rule span{flex:1;height:1px;background:linear-gradient(90deg,var(--amber),transparent)}
.destination-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}
.destination-ledger li{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--line)}
.destination-ledger li>span{font-family:var(--display);font-size:38px;color:var(--amber)}
.destination-ledger h3{margin:.1em 0;font-size:31px;font-style:italic}
.ledger-band{padding:24px 0}.ledger-band-grid{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center}
.contents-page-grid{grid-template-columns:.88fr 1.12fr;align-items:start;gap:7vw}
.feature-manuscript{padding:24px 0}
.manuscript-fragment,.transcript-fragment{margin-top:26px;background:rgba(255,255,255,.5);border:1px solid var(--line);padding:22px 24px;position:relative}
.manuscript-fragment:before,.transcript-fragment:before{content:"";position:absolute;left:18px;right:18px;top:20px;height:1px;background:rgba(0,0,0,.08)}
.manuscript-fragment span,.transcript-fragment span{display:block;font-family:var(--display);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);margin-bottom:14px}
.contents-ledger,.track-ledger{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}
.contents-ledger li a,.track-ledger li a{display:grid;grid-template-columns:54px 1fr auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}
.gazette-spread{padding:84px 0}.gazette-grid{display:grid;grid-template-columns:1fr .75fr auto;gap:24px;align-items:end}.gazette-quote{margin:0;font-size:34px;font-style:italic}.gazette-quote cite{display:block;margin-top:12px;font-family:var(--display);font-size:13px;font-style:normal;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-bright)}
.quote-anchor-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:end}.anchor-quote{margin:0;font-size:clamp(54px,6vw,92px);line-height:.92;font-style:italic}.anchor-quote cite{display:block;margin-top:14px;font-family:var(--display);font-size:14px;font-style:normal;text-transform:uppercase;letter-spacing:.12em;color:var(--ochre)}
.quote-note{border-left:1px solid var(--line);padding-left:28px}.review-wall{padding:90px 0}.review-wall-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:20px;align-items:start}.quote-sheet{background:rgba(247,237,221,.96);color:var(--ink);padding:26px;border:1px solid rgba(255,255,255,.12);min-height:220px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 18px 40px rgba(0,0,0,.18)}.quote-sheet p{font-size:28px;font-style:italic;line-height:1.12;margin:0}.quote-sheet span{display:block;margin-top:14px;font-family:var(--display);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ochre)}.quote-sheet--large{grid-row:span 2;min-height:460px;transform:rotate(-1deg)}.quote-sheet--tall{min-height:320px;transform:rotate(1deg)}
.tracklist-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:7vw}.track-ledger i{font-family:var(--display);font-style:normal;text-transform:uppercase;color:var(--ochre)}
.topic-stack{display:grid;gap:18px}.newsletter-plate{padding:84px 0}
@media(max-width:1060px){.constellation-grid,.world-grid,.continuation-grid,.ledger-grid,.destination-grid,.contents-page-grid,.quote-anchor-grid,.tracklist-grid{grid-template-columns:1fr}.edition-object{position:relative;top:auto;max-width:240px}.review-wall-grid{grid-template-columns:1fr 1fr}.gazette-grid{grid-template-columns:1fr}}
@media(max-width:860px){.chapter-band .shell{font-size:12px}.constellation-grid{grid-template-columns:1fr}.narrative-panel{padding:28px}.world-row,.contents-ledger li a,.track-ledger li a,.editorial-list li a{grid-template-columns:42px 1fr;}.world-row span:last-child,.track-ledger i{display:none}.continuation-grid{gap:34px}.ledger-facts div{grid-template-columns:1fr}.destination-ledger li{grid-template-columns:42px 1fr}.review-wall-grid{grid-template-columns:1fr}.quote-note{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:24px}.anchor-quote{font-size:46px}.world-of-the-book,.review-wall,.purchase-ledger,.edition-room{padding:72px 0}.gazette-quote{font-size:28px}}
.reconstruction-grid,.recognition-grid,.reader-return-grid,.accession-grid,.role-index-grid{display:grid;gap:7vw;align-items:start}
.reconstruction-grid{grid-template-columns:.9fr 1.1fr}
.reconstruction-lead h2,.recognition-grid h2,.accession-copy h2,.role-index h2,.enter-story h2,.press-index h2{font-size:clamp(56px,6.5vw,98px);margin:.16em 0 .28em}
.identity-sequence{border-top:1px solid var(--line)}
.identity-sequence article{display:grid;grid-template-columns:58px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}
.identity-sequence b,.role-index li>b{font-family:var(--display);font-size:40px;color:var(--amber);font-weight:500}
.identity-sequence h3,.role-index h3{font-size:32px;font-style:italic;margin:.05em 0}
.recognition-grid{grid-template-columns:.8fr 1.2fr}
.recognition-grid ol,.role-index ol{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.14)}
.recognition-grid li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.recognition-grid li span{font-family:var(--display);font-size:34px;color:var(--amber-bright)}
.recognition-grid li p{font-size:27px;font-style:italic;margin:0}
.reader-return-grid{grid-template-columns:1.2fr .7fr;align-items:end}
.reader-return blockquote{font-size:clamp(50px,6vw,88px);line-height:.94;font-style:italic;margin:0}
.reader-return cite{display:block;margin-top:14px;font-family:var(--display);font-size:13px;font-style:normal;text-transform:uppercase;letter-spacing:.13em;color:var(--ochre)}
.reader-return aside{border-left:1px solid var(--line);padding-left:28px}
.enter-story{padding:90px 0}
.accession-grid{grid-template-columns:.9fr 1.1fr}
.accession-data{display:grid;grid-template-columns:1fr 1fr;margin-top:30px;border-top:1px solid var(--line)}
.accession-data div{padding:17px 0;border-bottom:1px solid var(--line)}
.accession-data dt{font-family:var(--display);font-size:13px;text-transform:uppercase;letter-spacing:.13em;color:var(--ochre)}
.accession-data dd{margin:5px 0 0;font-style:italic}
.role-index-grid{grid-template-columns:.72fr 1.28fr}
.role-index ol li{display:grid;grid-template-columns:60px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.14)}
.press-index{padding:90px 0}
@media(max-width:1060px){.reconstruction-grid,.recognition-grid,.reader-return-grid,.accession-grid,.role-index-grid{grid-template-columns:1fr}.reader-return aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:24px}.accession-data{grid-template-columns:1fr}}
@media(max-width:860px){
  body{line-height:1.52}
  .paper-section,.ink-section{padding-top:72px;padding-bottom:72px}
  .mobile-spread{padding-top:66px;padding-bottom:66px}
  .narrative-panel h2,.contents-panel h2,.world-intro h2,.feature-manuscript h2,.destination-intro h2,.purchase-ledger h2,.tracklist-grid h2,.closing-ledger h2,.reconstruction-lead h2,.recognition-grid h2,.accession-copy h2,.role-index h2,.enter-story h2,.press-index h2{font-size:clamp(44px,12vw,68px)}
  .large-serif{font-size:24px}
  .identity-sequence article,.recognition-grid li,.role-index ol li{grid-template-columns:42px 1fr;gap:14px}
  .identity-sequence h3,.role-index h3{font-size:27px}
  .recognition-grid li p{font-size:23px}
  .reader-return blockquote{font-size:44px}
  .hero-actions{gap:10px}.hero-actions>.button,.hero-actions>.getbook{width:100%;min-width:0}.hero-actions .getbook .button{width:100%}
  .button{width:100%;padding-inline:18px}
  .action-stack{width:100%}.action-stack .button{width:100%}
}
@media(max-width:560px){
  .paper-section,.ink-section{padding-top:58px;padding-bottom:58px}
  .home-constellation .constellation-grid{gap:42px}
  .chapter-band .shell{display:grid;gap:6px}
  .accession-data div{padding:14px 0}
}
@media(max-width:860px){body{padding-bottom:0!important}}
.home-constellation .constellation-grid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.52fr) minmax(220px,.52fr);gap:clamp(22px,3vw,42px)}
.home-constellation .portrait-panel{max-width:330px;justify-self:center}
.home-constellation .portrait-panel .polaroid{padding:9px 9px 34px}
.home-constellation .portrait-panel .polaroid-caption{font-size:17px}
.home-constellation .caption-block h3{font-size:28px}
.identity-sequence article{grid-template-columns:64px minmax(0,1fr)!important;align-items:start}
.identity-copy{min-width:0;max-width:none;width:100%;display:block}
.identity-copy h3{margin:.02em 0 .28em!important;line-height:1.06}
.identity-copy p{margin:0;max-width:62ch;font-size:21px;line-height:1.45}
.reconstruction-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)!important;gap:clamp(48px,7vw,110px)}
.enter-story .action-stack{align-items:stretch;min-width:min(100%,320px)}
.enter-story .action-stack>.getbook,.enter-story .action-stack>.button{width:100%}
.accession-grid.accession-single{grid-template-columns:minmax(0,1fr)!important;max-width:1040px}
.accession-single .accession-copy{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:6vw;align-items:start}
.accession-single .accession-data{margin-top:0}

@media(max-width:1180px){
  .home-constellation .constellation-grid{grid-template-columns:1.1fr .58fr .58fr}
}
@media(max-width:860px){
  .home-constellation .constellation-grid{grid-template-columns:1fr!important}
  .home-constellation .portrait-panel{width:min(82%,320px);max-width:320px}
  .reconstruction-grid{grid-template-columns:1fr!important;gap:44px}
  .identity-sequence article{grid-template-columns:48px minmax(0,1fr)!important;padding:21px 0}
  .identity-copy p{font-size:19px;max-width:none}
  .accession-single .accession-copy{grid-template-columns:1fr;gap:26px}
}
@media(max-width:560px){
  .home-constellation .portrait-panel{width:min(88%,300px)}
}
.breadcrumbs{padding:15px 0 12px}.breadcrumbs ol{list-style:none;margin:0;padding:0;display:flex;gap:9px;flex-wrap:wrap;font-family:var(--display);font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--ochre)}.breadcrumbs li+li:before{content:"/";margin-right:9px;opacity:.45}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}
.detail-hero{padding:90px 0}.detail-hero-grid,.press-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center}.detail-hero h1,.press-hero h1{font-family:var(--display);font-size:clamp(68px,8vw,126px);font-weight:400;text-transform:uppercase;line-height:.88;margin:.14em 0 .24em}.podcast-detail-hero{background:var(--ink);color:var(--paper-light)}.transcript-sheet{background:rgba(247,237,221,.94);color:var(--ink);padding:30px;border-left:4px solid var(--amber);transform:rotate(1deg);box-shadow:var(--shadow)}.transcript-sheet span{font-family:var(--display);font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--ochre)}.transcript-sheet p{font-size:28px;font-style:italic}.detail-ledger{padding:80px 0}.detail-ledger .editorial-list{max-width:900px}.press-hero{padding:95px 0}.press-hero .image-plate img{width:100%;aspect-ratio:3/2;object-fit:cover}.press-file-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 6vw}.press-file article{padding:28px 0;border-top:1px solid var(--line)}.press-file h2{font-size:clamp(42px,5vw,72px);margin:.16em 0}.press-topics{padding-left:20px}.press-topics li{padding:8px 0}.press-links{display:grid;gap:12px}.press-links a{font-family:var(--display);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;border-bottom:1px solid var(--line);padding:10px 0}.campaign-archive-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:start}.campaign-archive h2{font-size:clamp(52px,6vw,88px);margin:.15em 0}.campaign-index{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.campaign-index li{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:22px 0;border-bottom:1px solid var(--line)}.campaign-index>li>span{font-family:var(--display);color:var(--amber);letter-spacing:.08em}.campaign-index strong,.campaign-index small{display:block}.campaign-index strong{font-size:26px}.campaign-index small{font-style:italic}.footer-index{grid-template-columns:repeat(4,1fr)}
@media(max-width:860px){.detail-hero-grid,.press-hero-grid,.press-file-grid,.campaign-archive-grid{grid-template-columns:1fr}.detail-hero,.press-hero{padding:64px 0}.detail-hero h1,.press-hero h1{font-size:clamp(54px,14vw,84px)}.transcript-sheet{margin-top:10px}.footer-index{grid-template-columns:repeat(2,1fr)}.campaign-index li{grid-template-columns:70px 1fr}}
:root{
  --ink-cinematic:#070808;
  --ink-archive:#12110f;
  --ink-warm:#1b1713;
  --ink-faded:#29231d;
  --paper-archive:#f1e6d4;
  --paper-book:#ecddc3;
  --paper-ledger:#eadfc9;
  --burnt:#9b4f18;
  --rust:#7b3d17;
  --mono:"Courier Prime","Courier New",monospace;
}
body{background-color:var(--paper-book);position:relative}
body::after{content:"";position:fixed;inset:0;z-index:3000;pointer-events:none;background-image:url('/assets/textures/grain-overlay.png');background-repeat:repeat;opacity:.105;mix-blend-mode:multiply}
body[data-folio]::before{content:attr(data-folio);position:fixed;right:13px;top:50%;transform:translateY(-50%) rotate(90deg);z-index:40;font-family:var(--mono);font-size:11px;letter-spacing:.24em;color:rgba(143,82,13,.48);pointer-events:none}

.page-home,.page-book,.page-writing,.page-writing-detail{background-image:url('/assets/textures/paper-book.webp');background-repeat:repeat}
.page-about,.page-reviews,.page-press,.page-podcast-detail{background-image:url('/assets/textures/paper-archive.webp');background-repeat:repeat}
.page-road,.page-buy{background-image:url('/assets/textures/paper-ledger.webp');background-repeat:repeat}
.page-podcasts{background-image:url('/assets/textures/paper-archive.webp');background-repeat:repeat}
.page-home .ink-section,.page-home .ink-band{background:var(--ink-cinematic)}
.page-book .ink-section,.page-book .ink-band{background:var(--ink-archive)}
.page-road .ink-section,.page-road .ink-band{background:var(--ink-warm)}
.page-writing .ink-section,.page-writing .ink-band{background:var(--ink-faded)}
.page-reviews .ink-section,.page-reviews .ink-band{background:var(--ink-archive)}
.page-podcasts .ink-section,.page-podcasts .ink-band{background:var(--ink-cinematic)}
.page-about .ink-section,.page-about .ink-band{background:var(--ink-warm)}
.page-buy .ink-section,.page-buy .ink-band{background:var(--ink-archive)}
.page-about .paper-section,.page-reviews .paper-section,.page-press .paper-section,.page-podcast-detail .paper-section{background-color:var(--paper-archive);background-image:linear-gradient(rgba(255,255,255,.10),rgba(255,255,255,.10)),url('/assets/textures/paper-archive.webp')}
.page-book .paper-section,.page-writing .paper-section,.page-writing-detail .paper-section,.page-home .paper-section{background-color:var(--paper-book);background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)),url('/assets/textures/paper-book.webp')}
.page-road .paper-section,.page-buy .paper-section{background-color:var(--paper-ledger);background-image:linear-gradient(rgba(255,255,255,.08),rgba(255,255,255,.08)),url('/assets/textures/paper-ledger.webp')}
.button-amber{background:var(--burnt);border-color:var(--burnt)}
.button-amber:hover{background:var(--rust)}
.chapter-band{background:var(--ink-archive);border-top:1px solid rgba(225,166,77,.45);border-bottom:1px solid rgba(225,166,77,.30);box-shadow:0 3px 0 rgba(185,104,14,.10)}
.folio,.catalogue-label,.breadcrumbs ol,.colophon-label,.vintage-artifact,.accession-data dt,.ledger-facts dt,.campaign-index>li>span,.transcript-sheet span{font-family:var(--mono)!important;letter-spacing:.11em}
.eyebrow{font-size:15px;letter-spacing:.16em}
.script-note{font-family:var(--serif);font-style:italic;letter-spacing:0;line-height:1.12}
.polaroid-caption{font-family:var(--script)!important}
.paper-section h2:not(.display),.narrative-panel h2,.book-reconstruction h2,.accession-spread h2,.contents-page h2,.quote-anchor h2{font-family:var(--serif);text-transform:none;letter-spacing:-.015em;line-height:.96;font-weight:500}
.paper-section h3{font-family:var(--serif)}
p{max-width:68ch}
.hero-lede{max-width:31ch}
.polaroid,.image-plate,.catalogue-card,.margin-note,.quote-sheet,.transcript-sheet{isolation:isolate}
.polaroid::after,.image-plate::after,.quote-sheet::after{content:"";position:absolute;inset:4px -4px -4px 4px;border:1px solid rgba(123,61,23,.16);z-index:-1;pointer-events:none}
.paper-section{position:relative;border-top:1px solid rgba(86,52,25,.18);border-bottom:1px solid rgba(86,52,25,.13)}
.paper-section::before{content:"";position:absolute;left:0;right:0;top:-5px;height:6px;background:linear-gradient(90deg,transparent 0 2%,rgba(87,52,24,.15) 2.2% 2.5%,transparent 2.7% 7%,rgba(87,52,24,.11) 7.2% 7.5%,transparent 7.7% 100%);opacity:.45;pointer-events:none}
.image-plate,.polaroid{box-shadow:0 26px 52px rgba(41,27,15,.24),3px 2px 0 rgba(185,104,14,.08)}
.site-colophon{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;padding:28px 0 6px;margin-top:34px;border-top:1px solid rgba(255,255,255,.14);color:rgba(247,237,221,.74)}
.site-colophon p{margin:.35em 0 0;font-size:14px;line-height:1.35}
.colophon-label{display:block;color:var(--amber-bright);font-size:11px;text-transform:uppercase}
.site-footer{background:var(--ink-cinematic)}
.vintage-artifact{position:absolute;z-index:24;text-transform:uppercase;color:var(--amber-bright);font-size:10px;line-height:1.35;pointer-events:none}
.vintage-artifact span,.vintage-artifact small,.vintage-artifact b{display:block}
.page-home .display-hero span:last-child{position:relative;display:inline-block;clip-path:polygon(0 0,96% 0,88% 100%,0 100%)}
.page-home .display-hero span:last-child::after{content:"disappearing.";position:absolute;left:6px;top:4px;color:transparent;-webkit-text-stroke:1px rgba(239,227,207,.11);clip-path:polygon(8% 0,100% 0,92% 100%,0 100%);z-index:-1}
.page-home .chapter-band .shell span:first-child{font-family:var(--mono)}
.page-home .home-constellation .portrait-panel:first-of-type{transform:translateY(18px) rotate(-.7deg)}
.page-home .home-constellation .portrait-panel:last-of-type{transform:translateY(68px) rotate(.8deg)}
.page-book .book-spine-meta{left:0;bottom:52px;writing-mode:vertical-rl;transform:rotate(180deg);border-left:1px solid rgba(225,166,77,.55);padding-left:9px;color:rgba(247,237,221,.62)}
.page-book .identity-sequence article:nth-child(2){transform:translateX(2.2vw)}
.page-book .identity-sequence article:nth-child(3){transform:translateX(.8vw)}
.page-book .recognition-ledger{background:var(--ink-archive)}
.page-road .road-survey-meta{left:43%;right:1%;bottom:28px;display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:8px;color:rgba(247,237,221,.66)}
.page-road .road-survey-meta i{height:1px;background:repeating-linear-gradient(90deg,var(--amber) 0 2px,transparent 2px 9px)}
.page-road .progress-ledger,.page-road .ledger-band{background-color:var(--ink-warm);background-image:linear-gradient(rgba(255,255,255,.01),rgba(255,255,255,.01)),repeating-linear-gradient(0deg,transparent 0 33px,rgba(225,166,77,.045) 33px 34px)}
.page-road .campaign-index>li>span{border:1px solid rgba(185,104,14,.38);padding:6px 8px;align-self:start;text-align:center}
.page-road .ledger-rule span{transform-origin:left;transform:scaleX(0)}
.page-road .progress-ledger.is-visible .ledger-rule span{transform:scaleX(1);transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}
.page-writing .proof-mark{right:3%;top:28%;transform:rotate(-7deg);border:2px solid rgba(185,104,14,.55);padding:10px 13px;color:rgba(225,166,77,.72)}
.page-writing .proof-mark span{font-family:var(--serif);font-style:italic;font-size:30px;letter-spacing:0;text-transform:none}
.page-writing .manuscript-fragment{background:rgba(247,237,221,.76);box-shadow:10px 12px 0 rgba(123,61,23,.07)}
.page-writing .contents-ledger li:nth-child(even){transform:translateX(1.5vw)}
.page-reviews .library-stamp{right:4%;top:19%;border:2px solid rgba(185,104,14,.54);padding:9px 13px;transform:rotate(7deg);color:rgba(225,166,77,.70)}
.page-reviews .library-stamp span{font-size:16px;font-weight:700}
.page-reviews .quote-anchor{position:relative}
.page-reviews .quote-anchor::after{content:"DUE   RETURNED   RENEWED   KEPT";position:absolute;right:4%;bottom:22px;font-family:var(--mono);font-size:10px;letter-spacing:.12em;color:rgba(86,52,25,.42);border-top:1px solid rgba(86,52,25,.28);padding-top:7px}
.page-reviews .anchor-quote{position:relative}
.page-reviews .anchor-quote::after{content:"";position:absolute;left:0;bottom:-9px;width:0;height:3px;background:var(--burnt);transform:rotate(-1deg)}
.page-reviews .quote-anchor.is-visible .anchor-quote::after{width:68%;transition:width 1.2s cubic-bezier(.2,.7,.2,1)}
.page-reviews .quote-sheet:nth-child(2){transform:rotate(.8deg) translateY(26px)}
.page-reviews .quote-sheet:nth-child(3){transform:rotate(-.5deg) translateY(7px)}
.page-reviews .quote-sheet:nth-child(4){transform:rotate(1.1deg) translateX(-8px)}
.page-podcasts .tape-label{right:3%;top:13%;background:rgba(239,227,207,.86);color:var(--ink);padding:12px 16px;border:1px solid rgba(9,11,11,.42);box-shadow:4px 5px 0 rgba(185,104,14,.15);transform:rotate(1.5deg)}
.page-podcasts .tape-label b{font-family:var(--mono);margin-top:8px;color:var(--rust)}
.page-podcasts .track-ledger li:nth-child(2){transform:translateX(1.3vw)}
.page-podcasts .transcript-fragment{transform:rotate(-.6deg)}
.page-about .accession-data{font-family:var(--mono)}
.page-about .accession-data div:nth-child(2){transform:translateX(1.1vw)}
.page-about .role-index article:nth-child(2){transform:translateY(24px)}
.page-about .role-index article:nth-child(3){transform:translateY(48px)}
.page-buy .edition-stamp{right:3%;bottom:8%;border:2px double rgba(225,166,77,.62);padding:11px 15px;transform:rotate(-5deg);color:rgba(247,237,221,.70)}
.page-buy .edition-object::before{content:"BOOKPLATE · CJC-08";position:absolute;left:-18px;top:18%;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--mono);font-size:9px;letter-spacing:.12em;color:rgba(123,61,23,.62)}
.page-press .press-hero{background:var(--ink-archive)}
.page-press .press-file article:nth-child(even){transform:translateX(1.4vw)}
.page-press .image-plate::before{content:"PRESS FILE · PERSONAL ARCHIVE";position:absolute;left:12px;top:12px;z-index:4;font-family:var(--mono);font-size:9px;letter-spacing:.11em;background:rgba(9,11,11,.78);color:var(--paper-light);padding:5px 7px}
.page-writing-detail .detail-hero,.page-podcast-detail .detail-hero{background-image:url('/assets/textures/paper-archive.webp')}
main>section:not(:first-child){position:relative}
main>section:not(:first-child)::selection{background:rgba(185,104,14,.28)}
.reveal-enabled [data-reveal]{transform:translateY(20px) rotate(.08deg)}
[data-reveal].is-visible{transform:none}
.page-home.is-loaded .display-hero span:last-child{animation:v44Disappear 1.5s .25s cubic-bezier(.2,.7,.2,1) both}
@keyframes v44Disappear{from{clip-path:polygon(0 0,68% 0,60% 100%,0 100%);opacity:.2}to{clip-path:polygon(0 0,96% 0,88% 100%,0 100%);opacity:1}}
.page-buy.is-loaded .edition-stamp{animation:v44Stamp .7s .55s cubic-bezier(.1,.8,.2,1) both}
@keyframes v44Stamp{from{opacity:0;transform:rotate(-11deg) scale(1.14)}to{opacity:1;transform:rotate(-5deg) scale(1)}}
.world-row,.editorial-list a,.contents-ledger a,.track-ledger a,.destination-ledger a{transition:padding-left .25s ease,background .25s ease}
.world-row:hover,.editorial-list a:hover,.contents-ledger a:hover,.track-ledger a:hover{padding-left:10px;background:rgba(185,104,14,.055)}
a:focus-visible,button:focus-visible{outline:2px solid var(--amber-bright);outline-offset:4px}

@media(max-width:1060px){
  .page-home .home-constellation .portrait-panel:first-of-type,.page-home .home-constellation .portrait-panel:last-of-type,.page-about .role-index article,.page-book .identity-sequence article,.page-writing .contents-ledger li,.page-podcasts .track-ledger li,.page-press .press-file article{transform:none}
  .site-colophon{grid-template-columns:1fr 1fr}
  .page-road .road-survey-meta{left:32%}
}

@media(max-width:860px){
  body::after{opacity:.075}
  body[data-folio]::before{display:none}
  .site-colophon{grid-template-columns:1fr;gap:18px;padding-top:24px}
  .vintage-artifact{font-size:9px}
  .page-home .home-constellation .portrait-panel{transform:none!important}
  .page-book .book-spine-meta{display:none}
  .page-road .road-survey-meta{position:relative;left:auto;right:auto;bottom:auto;order:5;width:100%;margin-top:18px}
  .page-writing .proof-mark{right:9px;top:19%;transform:rotate(-5deg) scale(.8)}
  .page-reviews .library-stamp{right:6px;top:14%;transform:rotate(5deg) scale(.8)}
  .page-podcasts .tape-label{right:8px;top:11%;transform:rotate(1deg) scale(.82);transform-origin:top right}
  .page-buy .edition-stamp{right:8px;bottom:4%;transform:rotate(-4deg) scale(.82);transform-origin:bottom right}
  .paper-section h2:not(.display),.narrative-panel h2,.book-reconstruction h2,.accession-spread h2,.contents-page h2{font-size:clamp(42px,11vw,66px)}
  .quote-sheet,.transcript-sheet{transform:none!important}
}

@media(max-width:560px){
  .page-home .display-hero span:last-child{clip-path:polygon(0 0,100% 0,94% 100%,0 100%)}
  .page-road .road-survey-meta{grid-template-columns:auto 1fr auto 1fr auto}.page-road .road-survey-meta span:nth-of-type(2),.page-road .road-survey-meta i:nth-of-type(n+3){display:none}
  .site-colophon p{font-size:13px}
  .page-reviews .quote-anchor::after{display:none}
}

@media(prefers-reduced-motion:reduce){
  .page-road .ledger-rule span,.page-reviews .anchor-quote::after{transition:none!important;transform:none;width:68%}
}
.artifact-card{position:relative;background:#f8f3e9;padding:12px 12px 16px;border:1px solid rgba(68,45,25,.32);box-shadow:0 22px 52px rgba(14,10,7,.25)}
.artifact-card img{display:block;width:100%;height:auto;object-fit:contain;filter:saturate(.92) contrast(1.025)}
.artifact-card figcaption,.cinematic-photo figcaption{font-family:var(--mono);font-size:11px;letter-spacing:.05em;line-height:1.35;margin-top:10px;color:#4d3b29}.artifact-card figcaption b,.cinematic-photo figcaption b{display:block;color:var(--rust);text-transform:uppercase}.artifact-card figcaption span,.cinematic-photo figcaption span{display:block}
.handwriting-fragment{display:block;max-width:min(620px,100%);height:auto;mix-blend-mode:multiply;transform:rotate(-1deg);box-shadow:0 12px 28px rgba(20,13,7,.12)}
.silent-plate{padding:0;min-height:74vh;display:flex;align-items:center;background:#080909}.silent-plate-grid{display:grid;grid-template-columns:.72fr 1fr;gap:8vw;align-items:center}.silent-plate figure{max-width:490px;position:relative}.silent-plate img{width:100%;height:auto;filter:grayscale(.25) contrast(.92)}.silent-plate figcaption{font-family:var(--mono);font-size:10px;color:rgba(247,237,221,.55);margin-top:12px}.silent-plate figcaption b,.silent-plate figcaption span{display:block}.silent-line{font-size:clamp(34px,5vw,76px);font-style:italic;line-height:.98;color:var(--paper-light);max-width:700px}
.katie-interlude-grid,.night-plate-grid,.inventory-grid,.campaign-evidence-grid,.handwriting-proof-grid,.review-language-grid,.about-object-grid,.archive-hero-grid{display:grid;gap:6vw;align-items:center}.katie-interlude-grid{grid-template-columns:1fr .7fr}.katie-interlude-grid h2,.inventory-grid h2,.campaign-evidence-copy h2,.handwriting-proof-grid h2,.review-language-grid h2,.about-object-grid h2{font-size:clamp(50px,6vw,94px);margin:.15em 0 .26em}.katie-interlude-grid .artifact-card{max-width:430px;justify-self:end}
.night-plate-grid{grid-template-columns:1.1fr .65fr}.cinematic-photo{position:relative;background:#080909;padding:10px;box-shadow:var(--shadow)}.cinematic-photo img{width:100%;height:auto;display:block}.cinematic-photo figcaption{color:rgba(247,237,221,.72)}.existence-card{max-width:430px;transform:rotate(1.3deg)}
.inventory-grid{grid-template-columns:1.25fr .75fr}.inventory-plate{padding:100px 0}.inventory-grid .cinematic-photo{transform:rotate(-.5deg)}
.campaign-evidence-grid{grid-template-columns:.55fr 1fr .75fr}.campaign-evidence figure img{width:100%;height:auto}.evidence-paw{transform:rotate(-1.2deg)}.evidence-books{transform:rotate(.7deg)}.campaign-evidence figcaption{font-family:var(--mono);font-size:10px;margin-top:8px;color:#5c4630}.campaign-evidence figcaption b,.campaign-evidence figcaption span{display:block}
.handwriting-proof-grid,.review-language-grid{grid-template-columns:.65fr 1fr}.handwriting-proof .artifact-card,.review-language-fails .artifact-card{max-width:430px}.handwriting-proof-grid p,.review-language-grid p{font-size:22px;max-width:680px}.review-language-fails{padding:100px 0}
.audio-silence-band{padding:50px 0}.audio-silence-grid{display:grid;grid-template-columns:180px 1fr 1fr;gap:32px;align-items:center}.audio-silence-grid img{max-height:160px;width:auto;mix-blend-mode:screen;filter:invert(.9) grayscale(1);opacity:.72}.audio-silence-grid p{font-size:25px;font-style:italic}
.about-object-grid{grid-template-columns:1fr .55fr .55fr}.object-tile{background:#f4ead9;padding:10px;border:1px solid var(--line);box-shadow:0 18px 42px rgba(35,21,10,.13)}.object-tile img{width:100%;height:auto}.object-tile figcaption{font-family:var(--mono);font-size:10px;padding-top:8px;color:#5b4632}
.archive-hero{min-height:72vh;display:flex;align-items:center;background:linear-gradient(105deg,#080909 0 56%,#191713 100%)}.archive-hero-grid{grid-template-columns:1fr .8fr}.archive-hero h1{font-family:var(--display);font-size:clamp(72px,10vw,160px);line-height:.84;text-transform:uppercase;margin:.15em 0}.hero-handwriting{max-height:420px;justify-self:end;transform:rotate(1deg)}.artifact-archive{padding:110px 0}.artifact-ledger{display:grid;gap:90px}.artifact-entry{display:grid;grid-template-columns:.7fr 1fr;gap:7vw;align-items:center;border-top:1px solid var(--line);padding-top:36px}.artifact-entry:nth-child(even){grid-template-columns:1fr .7fr}.artifact-entry:nth-child(even) figure{order:2}.artifact-entry--wide .artifact-card{max-width:540px}.artifact-entry .artifact-card{max-width:420px}.archive-code{font-family:var(--mono);font-size:13px;letter-spacing:.14em;color:var(--rust)}.artifact-record h2{font-family:var(--serif);font-style:italic;font-size:clamp(44px,5vw,78px);margin:.16em 0}.artifact-record blockquote{font-size:clamp(28px,3vw,45px);line-height:1.08;margin:.5em 0;font-style:italic}.artifact-record dl{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin-top:28px;border-top:1px solid var(--line)}.artifact-record dl div{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.artifact-record dt{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--rust)}.artifact-record dd{margin:0}.archive-silence{min-height:62vh;display:flex;align-items:center;text-align:center}.archive-silence p{font-size:clamp(40px,6vw,92px);font-style:italic;max-width:900px;margin:30px auto}
.page-writing .handwriting-proof.is-visible .handwriting-fragment{animation:v45Register .9s ease-out both}@keyframes v45Register{from{opacity:0;transform:translateX(34px) rotate(2deg)}to{opacity:1;transform:translateX(0) rotate(-1deg)}}
.page-reviews .review-language-fails.is-visible .handwriting-fragment{animation:v45Ink 1.6s .25s ease both}@keyframes v45Ink{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}
.page-katie-archive .artifact-entry[data-reveal]:nth-child(even){transition-delay:.08s}
@media(max-width:1060px){.katie-interlude-grid,.night-plate-grid,.inventory-grid,.campaign-evidence-grid,.handwriting-proof-grid,.review-language-grid,.about-object-grid,.archive-hero-grid{grid-template-columns:1fr}.campaign-evidence-grid{grid-template-columns:1fr 1fr}.campaign-evidence-copy{grid-column:1/-1}.katie-interlude-grid .artifact-card,.hero-handwriting{justify-self:start}.about-object-grid{grid-template-columns:1fr 1fr}.about-object-grid>div{grid-column:1/-1}.artifact-entry,.artifact-entry:nth-child(even){grid-template-columns:1fr}.artifact-entry:nth-child(even) figure{order:0}}
@media(max-width:860px){.silent-plate{min-height:auto;padding:72px 0}.silent-plate-grid{grid-template-columns:1fr;gap:38px}.silent-plate figure{max-width:78%}.silent-line{font-size:45px}.campaign-evidence-grid{grid-template-columns:1fr}.campaign-evidence-copy{grid-column:auto}.audio-silence-grid{grid-template-columns:1fr}.audio-silence-grid img{max-width:100%;height:auto;filter:none;mix-blend-mode:multiply}.about-object-grid{grid-template-columns:1fr}.about-object-grid>div{grid-column:auto}.archive-hero{min-height:auto;padding:80px 0}.artifact-record dl{grid-template-columns:1fr}.artifact-entry{gap:30px}.artifact-archive{padding:78px 0}}
@media(max-width:560px){.silent-plate figure{max-width:100%}.katie-interlude-grid h2,.inventory-grid h2,.campaign-evidence-copy h2,.handwriting-proof-grid h2,.review-language-grid h2,.about-object-grid h2{font-size:44px}.artifact-record blockquote{font-size:28px}.archive-hero h1{font-size:68px}}
:root{--katie-red:#a63832;--card-white:#f7f2e8;--snow-white:#e8e9e6;--archive-gray:#d8d2c7}.archive-code{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--amber-bright)}
.plate-index-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;align-items:start}.plate-index-grid h2,.plate-catalogue-hero h1{font-family:var(--serif);text-transform:none;font-size:clamp(54px,7vw,108px);line-height:.9;margin:.15em 0}.plate-index-grid ol,.full-plate-index ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.plate-index-grid li a,.full-plate-index li{display:grid;grid-template-columns:64px 1fr auto;gap:18px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);text-decoration:none}.plate-index-grid b,.full-plate-index b{font-family:var(--mono);font-size:26px;color:var(--burnt)}.plate-index-grid span,.full-plate-index strong{font-size:24px}.full-plate-index small{display:block;font-style:italic}.plate-catalogue-hero{padding:110px 0}.contact-sheet-section{padding:95px 0}.contact-sheet-grid,.study-room-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center}.contact-sheet-grid h2,.study-room-grid h2{font-family:var(--serif);font-size:clamp(48px,6vw,86px);line-height:.94}.contact-sheet-grid img,.study-room-grid img{width:100%;height:auto}
.print-form-dust-jacket .book-reconstruction{border-left:12px solid rgba(9,11,11,.9)}
.print-form-ledger .progress-ledger,.print-form-ledger .campaign-archive{background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(225,166,77,.07) 32px)}
.print-form-manuscript .contents-page:after{content:"STET";position:absolute;right:5%;top:9%;font:italic 30px var(--serif);color:var(--katie-red);transform:rotate(-8deg)}
.print-form-library-copy .review-wall:before{content:"RETURNED";position:absolute;left:4%;top:7%;font:42px var(--mono);color:rgba(166,56,50,.18);transform:rotate(-12deg);border:3px solid currentColor;padding:6px 14px}
.print-form-broadcast-archive .tracklist-section:before{content:"REEL 06 / SIDE A";position:absolute;right:4%;top:4%;font:11px var(--mono);letter-spacing:.14em;color:var(--ochre)}
.print-form-accession .accession-spread:before{content:"CJC-07 / PERSONAL ARCHIVE";position:absolute;right:4%;top:28px;font:11px var(--mono);letter-spacing:.14em;color:var(--ochre)}
.print-form-press-folder .press-file:before{content:"MEDIA FILE / OPEN";position:absolute;right:4%;top:20px;font:11px var(--mono);letter-spacing:.14em;color:var(--ochre)}
.red-proof{position:relative}.red-proof:after{content:"";position:absolute;left:0;right:14%;bottom:.08em;height:8px;background:rgba(166,56,50,.72);z-index:-1;transform:rotate(-1deg)}
.artifact-card{background:var(--card-white)}.artifact-card img{filter:none}.artifact-entry:nth-child(even){transform:rotate(.35deg)}.artifact-entry:nth-child(odd){transform:rotate(-.25deg)}
.artifact-record dl{grid-template-columns:repeat(2,minmax(0,1fr))!important}.artifact-record dl div{border-top:1px solid var(--line);padding:12px 0}.image-plate figcaption{transform:translate(8px,8px)}.plate-index-preview{overflow:hidden}.plate-index-preview:after{content:"PLATES";position:absolute;right:-.04em;bottom:-.28em;font-family:var(--display);font-size:220px;color:rgba(123,61,23,.035)}
@media(prefers-reduced-motion:no-preference){.print-form-ledger .ledger-rule span{transform-origin:left;animation:ledgerDraw 1.5s ease-out both}.print-form-manuscript .manuscript-fragment{animation:registerSheet 1.1s ease-out both}.print-form-library-copy .quote-sheet{animation:paperSettle .9s ease-out both}.print-form-broadcast-archive .waveform span{animation-duration:2.1s}.print-form-accession .accession-data div{animation:creditFade .7s ease-out both}
}@keyframes ledgerDraw{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes registerSheet{from{opacity:0;transform:translate(18px,14px) rotate(1deg)}to{opacity:1;transform:none}}@keyframes paperSettle{from{opacity:0;transform:translateY(18px) rotate(2deg)}to{opacity:1}}@keyframes creditFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:860px){.plate-index-grid,.contact-sheet-grid,.study-room-grid{grid-template-columns:1fr}.plate-index-grid li a,.full-plate-index li{grid-template-columns:44px 1fr}.plate-index-grid li a>*:last-child,.full-plate-index li>*:last-child{display:none}.artifact-record dl{grid-template-columns:1fr!important}}
section{overflow:clip}
main img{max-width:100%;height:auto}
.page-home .home-constellation .portrait-panel,.page-home .home-constellation .portrait-panel:first-of-type,.page-home .home-constellation .portrait-panel:last-of-type{transform:none!important;translate:none!important;margin:0;align-self:start}
.page-home .home-constellation .constellation-grid{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(220px,.52fr));align-items:start}
.page-home .home-constellation .portrait-panel{width:100%;max-width:320px;justify-self:center}
.page-home .home-constellation .portrait-panel .polaroid{width:100%}
.page-home .home-constellation .portrait-panel .polaroid img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 30%}
.page-home .home-constellation .caption-block{width:100%}
.page-home .home-constellation .caption-block p{min-height:6.5em}
.page-home .home-constellation .caption-block a{display:inline-block;margin-top:8px}

.archive-context{position:relative}
.archive-context-grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(36px,7vw,110px);align-items:start}
.archive-context h2{font-family:var(--serif);font-style:italic;font-size:clamp(48px,6vw,92px);line-height:.95;margin:.18em 0}
.archive-context-copy{max-width:780px}
.archive-context-copy p{font-size:20px}
.archive-context-copy .button{margin-top:18px}

.meet-katie-hero{padding:90px 0;background:linear-gradient(110deg,#080909 0 58%,#1a1613 100%)}
.meet-katie-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.58fr);gap:clamp(40px,7vw,110px);align-items:center}
.meet-katie-title h1{font-family:var(--display);font-size:clamp(82px,11vw,170px);line-height:.82;text-transform:uppercase;margin:.12em 0 .2em}
.meet-katie-title p{max-width:720px}
.katie-portrait-stable{width:min(100%,430px);justify-self:end;transform:rotate(-1deg)}
.katie-portrait-stable img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center 28%}
.katie-story-grid{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(38px,7vw,110px);align-items:start}
.katie-story-grid h2,.katie-notes-grid h2{font-family:var(--serif);font-style:italic;font-size:clamp(52px,7vw,104px);line-height:.92;margin:.14em 0}
.katie-story-grid .prose{max-width:820px}
.katie-notes-grid{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(40px,7vw,105px);align-items:center}
.katie-notes-grid .artifact-card{width:min(100%,520px);justify-self:start}
.katie-notes-grid .artifact-card img{width:100%;height:auto;object-fit:contain}
.katie-memory-section{background:var(--paper-light)}
.page-meet-katie .archive-silence p{max-width:960px}
@media(max-width:1180px){
 .page-home .home-constellation .constellation-grid{grid-template-columns:minmax(0,1fr) repeat(2,minmax(200px,.48fr));gap:26px}
 .meet-katie-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)}
}
@media(max-width:920px){
 .page-home .home-constellation .constellation-grid{grid-template-columns:1fr 1fr}
 .page-home .home-constellation .narrative-panel{grid-column:1/-1}
 .page-home .home-constellation .caption-block p{min-height:0}
 .archive-context-grid,.meet-katie-hero-grid,.katie-story-grid,.katie-notes-grid{grid-template-columns:1fr}
 .katie-portrait-stable{justify-self:center;width:min(78vw,420px);transform:none}
 .meet-katie-title{max-width:760px}
 .katie-notes-grid .artifact-card{justify-self:center}
}
@media(max-width:640px){
 .page-home .home-constellation .constellation-grid{grid-template-columns:1fr;gap:44px}
 .page-home .home-constellation .narrative-panel{grid-column:auto}
 .page-home .home-constellation .portrait-panel{width:min(88vw,310px)}
 .meet-katie-hero{padding:66px 0}
 .meet-katie-title h1{font-size:clamp(66px,20vw,104px)}
 .archive-context h2,.katie-story-grid h2,.katie-notes-grid h2{font-size:clamp(44px,14vw,70px)}
 .archive-context-copy p{font-size:18px}
}
@media(prefers-reduced-motion:reduce){.katie-portrait-stable{transform:none!important}}
.meet-shadow-hero{padding:90px 0;background:linear-gradient(110deg,#080909 0 58%,#181817 100%)}
.meet-shadow-title h1{font-family:var(--display);font-size:clamp(82px,11vw,170px);line-height:.82;text-transform:uppercase;margin:.12em 0 .2em}
.meet-shadow-title p{max-width:720px}
.shadow-story-grid{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);gap:clamp(38px,7vw,110px);align-items:start}
.shadow-story-grid h2,.shadow-sentry-grid h2,.shadow-evidence-grid h2{font-family:var(--serif);font-style:italic;font-size:clamp(52px,7vw,104px);line-height:.92;margin:.14em 0}
.shadow-story-grid .prose{max-width:820px}
.shadow-sentry-grid,.shadow-evidence-grid{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);gap:clamp(40px,7vw,105px);align-items:center}
.shadow-evidence-grid .artifact-card{width:min(100%,520px);justify-self:start}
.shadow-evidence-grid .artifact-card img{width:100%;height:auto;object-fit:contain}
.page-meet-shadow .archive-silence p{max-width:960px}
@media(max-width:920px){.shadow-story-grid,.shadow-sentry-grid,.shadow-evidence-grid{grid-template-columns:1fr}.meet-shadow-title{max-width:760px}.shadow-evidence-grid .artifact-card{justify-self:center}}
@media(max-width:640px){.meet-shadow-hero{padding:66px 0}.meet-shadow-title h1{font-size:clamp(66px,20vw,104px)}.shadow-story-grid h2,.shadow-sentry-grid h2,.shadow-evidence-grid h2{font-size:clamp(44px,14vw,70px)}}
:root{--oxblood:var(--victorian-oxblood);--bottle:var(--victorian-green);--brass:var(--victorian-brass);--paper-cold:#f0f0eb}
html{overflow-x:clip}.shell{width:min(100% - 32px,1180px)}img{max-width:100%;height:auto}main>*{min-width:0}
.meet-shadow-hero:before,.latest-essays:before{content:"✦  ❦  ✦";display:block;text-align:center;letter-spacing:.7em;color:var(--brass);padding-top:22px;font-size:14px}
.shadow-frontispiece{display:grid;gap:clamp(30px,6vw,90px);align-items:center}.shadow-hero-photo{margin:0}.tipped-photo{background:#e8dfcc;padding:clamp(10px,1.5vw,18px);box-shadow:0 18px 45px #0006;transform:rotate(.35deg)}.tipped-photo figcaption{font-family:var(--mono);font-size:12px;display:grid;gap:3px;margin-top:10px;color:#231f1a}
.shadow-photo-grid{display:grid;grid-template-columns:1fr;gap:30px;margin-top:38px}.shadow-photo-grid figure{margin:0;background:#171716;padding:10px;border:1px solid #ffffff1d}.shadow-photo-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.shadow-photo-grid figure:nth-child(1) img{aspect-ratio:3/4}.shadow-photo-grid figcaption{font:12px/1.4 var(--mono);padding:10px 2px 2px;color:#ddd3be}.official-correction,.colbert-note{border-left:3px solid var(--oxblood);padding:14px 18px;margin-top:30px;background:#6b1e2610}.official-correction strong,.colbert-note b{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em}
.latest-essays{position:relative}.section-heading{max-width:760px;margin-bottom:34px}.rss-grid{display:grid;grid-template-columns:1fr;gap:22px}.rss-card{border:1px solid #2a2824;padding:24px;background:#f4eddd;min-height:230px;display:flex;flex-direction:column}.rss-card span{font:11px var(--mono);text-transform:uppercase;letter-spacing:.12em}.rss-card h3{font:italic clamp(30px,5vw,48px)/1 var(--serif);margin:.45em 0}.rss-card a{margin-top:auto;font-weight:700}.feed-status{font:12px var(--mono);margin-top:14px}
:is(.meet-shadow-title,.shadow-story-grid>*,.shadow-sentry-grid>*,.shadow-evidence-grid>*,.rss-card){min-width:0}
.meet-shadow-title h1{font-size:clamp(4.2rem,20vw,10rem)}.shadow-story-grid h2,.shadow-sentry-grid h2,.shadow-evidence-grid h2{font-size:clamp(2.8rem,13vw,6.5rem)}.prose p,main section>div>p{overflow-wrap:anywhere}
@media(min-width:48rem){.shadow-frontispiece{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}.shadow-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rss-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:72rem){.shadow-photo-grid figure:nth-child(2),.shadow-photo-grid figure:nth-child(4){transform:translateY(34px)}.shadow-frontispiece{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr)}}
@media(max-width:47.99rem){.shell{width:min(100% - 24px,1180px)}.meet-shadow-hero{padding:52px 0}.tipped-photo{transform:none}.shadow-story-grid,.shadow-sentry-grid,.shadow-evidence-grid{display:grid!important;grid-template-columns:1fr!important;gap:32px!important}.shadow-photo-grid figure{transform:none!important}.archive-silence{min-height:72vh;display:grid;align-items:center}.rss-card{min-height:0}.footer-index{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-colophon{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.tipped-photo,.shadow-photo-grid figure{transform:none!important}}
:root{--victorian-oxblood:#6f252b;--victorian-green:#25392f;--victorian-tobacco:#72533a;--victorian-brass:#8e7448;--victorian-ivory:#eee3cb;--victorian-soot:#11100e;--victorian-navy:#263344;--victorian-rose:#8a5558;--deco-brass:#a9863f;--deco-line:rgba(169,134,63,.55)}
body{background-color:var(--victorian-soot);background-image:radial-gradient(circle at 8% 12%,rgba(139,105,62,.08) 0 1px,transparent 2px),radial-gradient(circle at 91% 72%,rgba(80,44,30,.08) 0 1px,transparent 2px);background-size:73px 79px,97px 103px}
.paper-section,.victorian-title-leaf{position:relative;isolation:isolate;background-color:var(--victorian-ivory)}
.paper-section:after,.victorian-title-leaf:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.36;background-image:linear-gradient(90deg,rgba(70,45,25,.025),transparent 15%,transparent 85%,rgba(70,45,25,.04)),radial-gradient(ellipse at 12% 10%,rgba(112,76,35,.12),transparent 9%),radial-gradient(ellipse at 89% 86%,rgba(112,76,35,.09),transparent 7%),repeating-linear-gradient(0deg,transparent 0 4px,rgba(40,25,15,.014) 5px)}
.paper-section{border-top:4px double rgba(38,29,20,.72);border-bottom:4px double rgba(38,29,20,.72)}
.printer-ornament{text-align:center;color:var(--victorian-brass);font-family:var(--serif);letter-spacing:.8em;padding:16px 0 4px;font-size:13px}.signature-mark{font:11px/1.2 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--victorian-tobacco)}
.victorian-printer-device{display:grid;justify-items:center;gap:8px;padding:34px 18px;background:var(--victorian-ivory);color:#241d17;border-top:5px double #2a2118}.victorian-printer-device img{width:78px;height:78px;opacity:.82}.victorian-printer-device span{font:10px/1.4 var(--mono);letter-spacing:.15em;text-align:center}
.victorian-title-leaf{padding:clamp(80px,12vw,150px) 0;text-align:center;border:12px solid #17130f;outline:1px solid var(--victorian-brass);outline-offset:-24px}.victorian-title-leaf img{margin:20px auto}.victorian-title-leaf h1{font:600 clamp(4rem,13vw,10rem)/.82 var(--serif);text-transform:uppercase;letter-spacing:.025em;margin:.15em auto;max-width:10ch}
figure.polaroid,figure.tipped-photo,.archive-panel figure,.shadow-photo-grid figure{border-radius:0!important;border:1px solid #211b16;outline:1px solid rgba(142,116,72,.65);outline-offset:5px;box-shadow:4px 6px 0 rgba(40,26,15,.2),0 18px 35px rgba(0,0,0,.24)}
main h1,main h2{font-family:var(--serif);text-wrap:balance}
.eyebrow,.folio,.archive-code,.catalogue-note span{font-variant:small-caps;letter-spacing:.15em}.amber-rule{height:5px!important;border-top:1px solid var(--victorian-oxblood);border-bottom:1px solid var(--victorian-brass);background:transparent!important}
.button{border-radius:0!important;border:1px solid currentColor;outline:1px solid rgba(142,116,72,.55);outline-offset:3px;text-transform:uppercase;letter-spacing:.08em;font-family:var(--mono);box-shadow:2px 3px 0 rgba(0,0,0,.28)}.button:hover{transform:translate(-1px,-1px);box-shadow:4px 5px 0 rgba(0,0,0,.3)}
.index-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,5vw,70px);padding:90px 0}.index-triptych article{border:4px double #392c20;padding:clamp(22px,4vw,42px);background:rgba(246,237,218,.58)}.index-triptych h2{text-align:center;text-transform:uppercase;font-size:clamp(2rem,4vw,3.5rem)}.index-triptych dt{font:700 1rem var(--serif);margin-top:1.2rem}.index-triptych dd{margin:.25rem 0 0;font-style:italic}
.page-meet-katie .paper-section{--local-accent:var(--victorian-rose)}.page-meet-shadow .paper-section{--local-accent:var(--victorian-green)}.page-road .paper-section,.page-buy .paper-section{--local-accent:var(--victorian-tobacco)}
.getbook.header-book-cta{padding:0;border:0;background:transparent;min-height:auto}
.getbook.header-book-cta>.button{min-height:42px}
.getbook.header-book-cta .getbook-panel{left:auto;right:0}
@media(max-width:900px){.getbook.header-book-cta>.button{font-size:.66rem;padding-inline:.75rem}}
@media(max-width:560px){.getbook.header-book-cta{display:none}}
.pull-line{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(28px,4vw,46px);line-height:1.18;color:var(--ink);max-width:16ch;margin:.6em 0;position:relative;padding-left:.05em}
.ink-section .pull-line,.ink-band .pull-line{color:var(--paper-light)}
.pull-line::before{content:"";display:block;width:34px;height:2px;background:var(--amber);margin-bottom:.5em}
figure.polaroid,figure.tipped-photo,.archive-panel figure,.shadow-photo-grid figure,.media--museum,.media--cinematic{position:relative}
figure.polaroid::after,figure.tipped-photo::after,.archive-panel figure::after,.shadow-photo-grid figure::after,.media--museum::after,.media--cinematic::after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(40,26,15,.12),inset 0 0 46px rgba(17,16,14,.26);mix-blend-mode:multiply;opacity:.85}
.media--cinematic img,.media--museum img{filter:sepia(.06) contrast(1.03) saturate(.94)}
.display-hero,.victorian-title-leaf h1{text-shadow:0 0 1px rgba(17,16,14,.14),0.4px 0.4px 0 rgba(17,16,14,.07)}
.page-road .printer-ornament,.page-buy .printer-ornament{font-size:0;position:relative}
.page-road .printer-ornament::before,.page-buy .printer-ornament::before{content:"◆ ── ◆ ── ◆";display:block;font-size:13px;color:var(--deco-brass);letter-spacing:.5em}
.page-road .paper-section,.page-buy .paper-section{border-top:1px solid var(--deco-line)!important;border-bottom:1px solid var(--deco-line)!important}
.page-road .button-amber,.page-buy .button-amber{background:var(--deco-brass);border-color:var(--deco-brass)}
.page-road .button-amber:hover,.page-buy .button-amber:hover{background:#8f6c2f;border-color:#8f6c2f}
@media(prefers-reduced-motion:reduce){figure.polaroid::after,figure.tipped-photo::after,.media--museum::after,.media--cinematic::after{transition:none}}
@media(max-width:47.99rem){.victorian-title-leaf{border-width:7px;outline-offset:-14px}.index-triptych{grid-template-columns:1fr;padding:50px 0}.printer-ornament{letter-spacing:.45em}}

.edition-room {
  position: relative;
  overflow: hidden;
}

.edition-catalogue {
  display: grid;
  grid-template-columns: minmax(220px, 0.72fr) minmax(0, 1.9fr);
  gap: clamp(1.5rem, 4vw, 4.5rem);
  align-items: start;
}

.edition-catalogue-head {
  grid-column: 1 / -1;
  max-width: 760px;
  margin-bottom: 0.5rem;
}

.edition-catalogue-head h2 {
  margin: 0.35rem 0 0.65rem;
  font-size: clamp(2.5rem, 5vw, 5.4rem);
  line-height: 0.94;
  max-width: 12ch;
}

.edition-catalogue-head p {
  max-width: 58ch;
  font-family: var(--font-serif);
  font-size: clamp(1.05rem, 1.5vw, 1.3rem);
}

.edition-object {
  margin: 0;
  position: sticky;
  top: calc(var(--header-height, 78px) + 2rem);
}

.edition-object-mount {
  padding: clamp(0.75rem, 1.4vw, 1.2rem);
  background: #eee1c7;
  border: 1px solid rgba(68, 48, 26, 0.58);
  outline: 4px double rgba(99, 70, 35, 0.42);
  box-shadow: 0.45rem 0.65rem 0 rgba(50, 35, 21, 0.13), 0 1.1rem 2.4rem rgba(28, 20, 13, 0.18);
}

.edition-object img {
  width: 100%;
  height: auto;
  display: block;
  border: 1px solid #2c251d;
}

.edition-object figcaption {
  margin-top: 1rem;
  display: grid;
  gap: 0.25rem;
  font-family: var(--font-mono);
  font-size: 0.72rem;
  line-height: 1.45;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.purchase-routes {
  display: grid;
  gap: 1.25rem;
}

.purchase-record {
  display: grid;
  grid-template-columns: 4.2rem minmax(0, 1fr);
  gap: clamp(1rem, 2.4vw, 2rem);
  min-width: 0;
  padding: clamp(1.35rem, 2.8vw, 2.5rem);
  border: 4px double rgba(92, 62, 31, 0.55);
  background:
    radial-gradient(circle at 11% 18%, rgba(111, 75, 35, 0.07), transparent 22%),
    linear-gradient(105deg, rgba(255,255,255,0.55), rgba(235,220,191,0.4));
  box-shadow: 0.4rem 0.5rem 0 rgba(80, 55, 29, 0.12);
}

.purchase-record--retail {
  background:
    radial-gradient(circle at 88% 16%, rgba(120, 92, 45, 0.08), transparent 24%),
    #151512;
  color: #f3ead8;
  border-color: rgba(194, 157, 89, 0.52);
}

.route-number {
  font-family: var(--font-serif);
  font-size: clamp(2.7rem, 4.8vw, 4.5rem);
  line-height: 1;
  color: var(--oxblood, #76262b);
  border-right: 1px solid currentColor;
  padding-right: 0.85rem;
  align-self: stretch;
}

.purchase-record--retail .route-number {
  color: #b89452;
}

.route-copy {
  min-width: 0;
}

.route-copy h3 {
  margin: 0.3rem 0 0.7rem;
  font-family: var(--font-serif);
  font-size: clamp(2rem, 4vw, 3.75rem);
  line-height: 0.98;
  max-width: 16ch;
}

.route-copy p {
  max-width: 52ch;
  font-size: clamp(1rem, 1.35vw, 1.18rem);
}

.route-copy small {
  display: block;
  margin-top: 1rem;
  font-family: var(--font-serif);
  font-style: italic;
  opacity: 0.75;
}

.signed-insert {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: auto minmax(0, 1fr) auto;
  gap: clamp(1rem, 3vw, 2.5rem);
  align-items: center;
  margin-top: clamp(1.4rem, 3vw, 3rem);
  padding: clamp(1.25rem, 2.5vw, 2rem);
  border: 1px dashed rgba(106, 57, 35, 0.75);
  background: #e4ceb0;
  box-shadow: inset 0 0 0 6px rgba(255,255,255,0.26), 0.35rem 0.5rem 0 rgba(82, 52, 29, 0.12);
  transform: rotate(-0.25deg);
}

.signed-seal {
  width: 5.25rem;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  border: 3px double #7a292e;
  border-radius: 50%;
  color: #7a292e;
  font-family: var(--font-mono);
  font-size: 0.68rem;
  letter-spacing: 0.11em;
  line-height: 1.2;
  text-align: center;
  transform: rotate(-7deg);
}

.signed-insert h3 {
  margin: 0.25rem 0 0.4rem;
  font-family: var(--font-serif);
  font-size: clamp(1.8rem, 3.5vw, 3.2rem);
  line-height: 1;
}

.signed-insert p {
  margin: 0;
  max-width: 52ch;
}

.signed-actions {
  display: grid;
  gap: 0.5rem;
  min-width: 13rem;
}

.signed-actions a {
  display: flex;
  justify-content: space-between;
  gap: 1.5rem;
  padding: 0.85rem 1rem;
  border: 1px solid #5b3b25;
  background: rgba(255,255,255,0.25);
  font-family: var(--font-mono);
  font-size: 0.78rem;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  text-decoration: none;
}

.signed-actions a:hover,.signed-actions a:focus-visible {
  background: #201b16;
  color: #f5ead5;
}

@media (max-width: 900px) {
  .edition-catalogue {
    grid-template-columns: 1fr;
  }
  .edition-object {
    position: static;
    max-width: 320px;
    justify-self: center;
  }
  .signed-insert {
    grid-template-columns: auto minmax(0, 1fr);
  }
  .signed-actions {
    grid-column: 1 / -1;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  .purchase-record {
    grid-template-columns: 1fr;
  }
  .route-number {
    border-right: 0;
    border-bottom: 1px solid currentColor;
    padding: 0 0 0.55rem;
  }
  .signed-insert {
    grid-template-columns: 1fr;
    transform: none;
  }
  .signed-seal {
    width: 4.5rem;
  }
  .signed-actions {
    grid-template-columns: 1fr;
  }
}
.book-premise,.buy-synopsis {
  position: relative;
  overflow: hidden;
  border-top: 1px solid rgba(76, 55, 32, .28);
  border-bottom: 3px double rgba(76, 55, 32, .42);
}
.book-premise::before,.buy-synopsis::before {
  content: "";
  position: absolute;
  inset: 0;
  pointer-events: none;
  background:
    radial-gradient(circle at 12% 22%, rgba(113, 72, 31, .07) 0 1px, transparent 2px),
    radial-gradient(circle at 88% 76%, rgba(92, 54, 24, .06) 0 1px, transparent 2px);
  background-size: 43px 37px, 61px 53px;
  mix-blend-mode: multiply;
}
.book-premise-grid,.buy-synopsis-grid {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, .82fr) minmax(0, 1.18fr);
  gap: clamp(2.5rem, 6vw, 7rem);
  align-items: start;
  padding-block: clamp(4.5rem, 9vw, 9rem);
}
.book-premise-heading {
  position: sticky;
  top: 7rem;
}
.book-premise-heading h2,.buy-synopsis h2 {
  margin: 1rem 0 1.5rem;
  max-width: 13ch;
  font-family: var(--font-serif, "EB Garamond", Georgia, serif);
  font-size: clamp(2.8rem, 6.4vw, 6.8rem);
  line-height: .94;
  font-weight: 500;
  letter-spacing: -.035em;
}
.premise-deck {
  max-width: 28rem;
  font-family: var(--font-serif, "EB Garamond", Georgia, serif);
  font-size: clamp(1.25rem, 2vw, 1.75rem);
  line-height: 1.4;
  font-style: italic;
}
.book-premise-copy,.buy-synopsis-grid > div:last-child {
  max-width: 45rem;
  font-family: var(--font-serif, "EB Garamond", Georgia, serif);
  font-size: clamp(1.15rem, 1.55vw, 1.42rem);
  line-height: 1.72;
}
.book-premise-copy p,.buy-synopsis-grid > div:last-child p {
  margin: 0 0 1.35em;
}
.premise-closing {
  margin-top: 2rem !important;
  padding: 1.5rem 0 0 1.5rem;
  border-top: 1px solid rgba(76, 55, 32, .35);
  border-left: 4px solid var(--oxblood, #6f2027);
  font-size: 1.12em;
  font-style: italic;
}
.catalogue-action {
  display: inline-grid;
  gap: .25rem;
  margin-top: 1.25rem;
  padding: 1rem 1.25rem;
  border: 3px double currentColor;
  color: inherit;
  text-decoration: none;
  font-family: var(--font-mono, "Courier Prime", monospace);
  letter-spacing: .08em;
  box-shadow: 4px 4px 0 rgba(70, 48, 26, .18);
}
.catalogue-action span { font-weight: 700; }
.catalogue-action small { font-size: .72rem; opacity: .7; }
.catalogue-action:hover,.catalogue-action:focus-visible { transform: translate(-1px, -1px); box-shadow: 6px 6px 0 rgba(70, 48, 26, .18); }
.buy-synopsis { background: #17130f; color: #f2e7cf; }
.buy-synopsis::before { opacity: .22; }
.buy-synopsis .folio { color: #c99a51; }
.buy-synopsis .premise-closing { border-color: rgba(242,231,207,.25); border-left-color: #8d2831; }
@media (max-width: 860px) {
  .book-premise-grid,.buy-synopsis-grid { grid-template-columns: 1fr; gap: 2rem; padding-block: 4rem; }
  .book-premise-heading { position: static; }
  .book-premise-heading h2,.buy-synopsis h2 { max-width: 16ch; font-size: clamp(2.5rem, 12vw, 4.6rem); }
}
@media (max-width: 560px) {
  .book-premise-grid,.buy-synopsis-grid { padding-block: 3.25rem; }
  .book-premise-copy,.buy-synopsis-grid > div:last-child { font-size: 1.08rem; line-height: 1.66; }
  .premise-closing { padding-left: 1rem; }
  .catalogue-action { width: 100%; }
}
picture{display:block}.button-amber{background:#a45608;border-color:#a45608;color:#fff}.button-amber:hover,.button-amber:focus-visible{background:#8f4905;border-color:#8f4905}.paper-section .text-link{color:#744006}.feed-status{color:#4d402f}.ink-section .feed-status{color:#e0c79c}
:where(h1,h2,h3,p,blockquote,figcaption,dd){overflow-wrap:break-word}
img[width][height]{height:auto}.handwriting-fragment{object-fit:contain}
.redirect-page{min-height:100vh;background:var(--victorian-ivory);color:#201a14}.redirect-page .utility-page{min-height:100vh;display:grid;align-items:center;padding:5rem 0}.redirect-page .utility-page .shell{max-width:720px;border:4px double #392c20;padding:clamp(2rem,7vw,5rem);background:rgba(246,237,218,.72)}.redirect-page h1{font-size:clamp(3rem,11vw,7rem);margin:.15em 0 .35em}
.gazette-about-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}
.gazette-about-grid h2{font-size:clamp(3rem,6vw,6.2rem);line-height:.9;margin:.2em 0 .35em}
.gazette-proclamation{border:5px double #392c20;padding:clamp(1.5rem,3vw,2.5rem);background:rgba(255,255,255,.2);transform:rotate(-.4deg)}
.gazette-proclamation span{font:700 12px var(--mono);letter-spacing:.14em;color:var(--victorian-oxblood)}
.gazette-proclamation p{font-size:clamp(1.35rem,2.2vw,1.75rem);font-style:italic;line-height:1.25}
.new-window-note{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}

@media(max-width:860px){
  .gazette-about-grid{grid-template-columns:1fr}
  .book-premise-copy p,.buy-synopsis-grid>div:last-child p{margin-bottom:1.1em}
}
@media(max-width:560px){
  .gazette-proclamation{transform:none}
}
:root{--header-height:68px}
html{scroll-padding-top:calc(var(--header-height) + 18px)}
body{padding-top:var(--header-height)}
main section[id],main [id]{scroll-margin-top:calc(var(--header-height) + 18px)}
:is(h1,h2,h3,.display,.display-hero,.book-premise-heading h2){overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;text-wrap:balance}
.book-premise-grid{grid-template-columns:minmax(22rem,.9fr) minmax(30rem,1.1fr);gap:clamp(2.5rem,5vw,6rem);padding-block:clamp(3.8rem,6.2vw,6.8rem)}
.book-premise-heading{position:relative;top:auto;align-self:start;container-type:inline-size}
.book-premise-heading h2{max-width:14ch;font-size:clamp(3rem,5.15vw,5.7rem);line-height:.93}
.book-premise-copy{max-width:48rem;font-size:clamp(1.12rem,1.35vw,1.35rem);line-height:1.64}
@container (max-width:31rem){.book-premise-heading h2{font-size:clamp(2.8rem,12cqi,4.7rem);max-width:15ch}}
@media(min-width:100rem){.book-premise-grid{grid-template-columns:minmax(26rem,.82fr) minmax(38rem,1.18fr)}.book-premise-heading h2{font-size:5.45rem;max-width:15ch}}
.paper-section,.ink-section{padding-top:clamp(3.5rem,5.6vw,5.8rem);padding-bottom:clamp(3.5rem,5.6vw,5.8rem)}
.chapter-band{padding-block:1.1rem}
.world-of-the-book,.review-wall,.purchase-ledger,.edition-room{padding-top:clamp(3.75rem,5.5vw,5.75rem);padding-bottom:clamp(3.75rem,5.5vw,5.75rem)}
.silent-plate{min-height:52vh;padding-block:clamp(3rem,5vw,5rem)}
.archive-silence{min-height:40vh;padding-block:clamp(3rem,5vw,5rem)}
.artifact-archive{padding-block:clamp(4rem,6vw,6.5rem)}
.artifact-ledger{gap:clamp(3.5rem,6vw,5.5rem)}
.contact-sheet-section{padding-block:clamp(3.5rem,5.5vw,5.5rem)}
.continuation-spread--single .continuation-grid{grid-template-columns:minmax(0,1fr);max-width:920px;margin-inline:auto}
.continuation-spread--single .contents-panel{width:100%}
.page-about .about-object-grid{grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(220px,.55fr));gap:clamp(1.5rem,3vw,3.2rem);align-items:start}
.page-about .about-object-grid>div{align-self:center}
.page-about .object-tile{height:100%;display:flex;flex-direction:column}
.page-about .object-tile img{aspect-ratio:3/4;object-fit:cover}
:where(.book-premise-grid,.continuation-grid,.about-object-grid,.shadow-frontispiece,.shadow-story-grid,.shadow-sentry-grid,.shadow-evidence-grid)>*{min-width:0}

@media(max-width:74rem){
  .book-premise-grid{grid-template-columns:minmax(18rem,.82fr) minmax(26rem,1.18fr);gap:2.75rem}
  .book-premise-heading h2{font-size:clamp(2.9rem,5.7vw,4.8rem)}
}
@media(max-width:60rem){
  .book-premise-grid{grid-template-columns:1fr;gap:2rem}
  .book-premise-heading h2{font-size:clamp(3rem,9vw,5rem);max-width:15ch}
  .book-premise-copy{max-width:56rem}
  .page-about .about-object-grid{grid-template-columns:1fr 1fr}
  .page-about .about-object-grid>div{grid-column:1/-1}
}
@media(max-width:47.99rem){
  :root{--header-height:64px}
  body{padding-top:var(--header-height);padding-bottom:0}
  .book-premise-grid{padding-block:3.2rem}
  .book-premise-heading h2{font-size:clamp(2.65rem,12vw,4.25rem)}
  .paper-section,.ink-section{padding-top:3.5rem;padding-bottom:3.5rem}
  .silent-plate,.archive-silence{min-height:auto;padding-block:4rem}
  .page-about .about-object-grid{grid-template-columns:1fr}
  .page-about .about-object-grid>div{grid-column:auto}
}
.page-buy .buy-synopsis{
  background:#17130f!important;
  color:#f4ead6!important;
  border-top:1px solid rgba(198,151,78,.45);
  border-bottom:1px solid rgba(198,151,78,.32);
}
.page-buy .buy-synopsis::before{opacity:.14!important;mix-blend-mode:screen}
.page-buy .buy-synopsis :is(h2,p,.premise-closing){color:#f4ead6!important}
.page-buy .buy-synopsis .folio{color:#d4a55d!important}
.page-buy .buy-synopsis h2{max-width:11ch;font-size:clamp(3rem,5.2vw,6.1rem);line-height:.92}
.page-buy .buy-synopsis-grid{grid-template-columns:minmax(20rem,.82fr) minmax(30rem,1.18fr);gap:clamp(2.5rem,6vw,7rem);align-items:start}
.page-buy .buy-synopsis-grid>div:last-child{max-width:50rem;font-size:clamp(1.12rem,1.28vw,1.34rem);line-height:1.68}
.page-book .reconstruction-lead h2,.page-road .campaign-evidence-copy h2,.page-road .destination-intro h2,.page-road .campaign-archive h2{
  max-width:none;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
  text-wrap:balance;
}
.page-book .reconstruction-grid{grid-template-columns:minmax(26rem,.92fr) minmax(34rem,1.08fr)!important;gap:clamp(3rem,6vw,7rem)}
.page-book .reconstruction-lead h2{font-size:clamp(3.3rem,5.2vw,6.25rem);line-height:.91;max-width:10.8ch}
.page-book .reconstruction-lead .large-serif{max-width:31rem}
.page-road .campaign-evidence-grid{
  grid-template-columns:minmax(180px,.48fr) minmax(320px,.9fr) minmax(390px,1fr);
  gap:clamp(1.5rem,3.5vw,4rem);
  align-items:center;
}
.page-road .campaign-evidence-copy{align-self:center;padding-inline-start:clamp(.5rem,1.5vw,1.4rem)}
.page-road .campaign-evidence-copy h2{font-size:clamp(3.1rem,4.5vw,5.7rem);line-height:.92;max-width:11.5ch;margin:.14em 0 .25em}
.page-road .campaign-evidence figure{
  margin:0;
  padding:clamp(.55rem,.8vw,.85rem);
  background:rgba(247,238,218,.82);
  border:4px double rgba(67,45,27,.72);
  box-shadow:9px 12px 0 rgba(53,37,23,.12);
}
.page-road .campaign-evidence figure img{display:block;width:100%;object-fit:cover;border:1px solid rgba(67,45,27,.5)}
.page-road .evidence-paw img{aspect-ratio:3/4;object-position:center}
.page-road .evidence-books img{aspect-ratio:4/3;object-position:center 43%}
.page-road .campaign-evidence figcaption{padding:.55rem .2rem .1rem;font-size:.7rem;line-height:1.35}
.page-road .destination-grid{grid-template-columns:minmax(25rem,.82fr) minmax(35rem,1.18fr);gap:clamp(3rem,6vw,7rem)}
.page-road .destination-intro h2{font-size:clamp(3.25rem,5vw,6rem);line-height:.92;max-width:10.5ch}
.page-road .campaign-archive-grid{grid-template-columns:minmax(27rem,.9fr) minmax(36rem,1.1fr);gap:clamp(3rem,6vw,7rem)}
.page-road .campaign-archive h2{font-size:clamp(3.2rem,4.8vw,5.8rem);line-height:.94;max-width:11ch}
main>section{position:relative;isolation:isolate}
main>section+section::after{
  content:"";position:absolute;left:0;right:0;top:0;height:1px;
  background:linear-gradient(90deg,transparent,rgba(120,77,35,.42) 18%,rgba(120,77,35,.42) 82%,transparent);
  pointer-events:none;
}
@media(prefers-reduced-motion:no-preference){
  .reveal-enabled [data-reveal]{transition-duration:1.05s;transition-timing-function:cubic-bezier(.16,.84,.22,1)}
  .reveal-enabled [data-reveal] :is(h1,h2){clip-path:inset(0 0 10% 0);transition:clip-path 1.05s cubic-bezier(.16,.84,.22,1),transform 1.05s cubic-bezier(.16,.84,.22,1)}
  .reveal-enabled [data-reveal].is-visible :is(h1,h2){clip-path:inset(0);transform:none}
  .reveal-enabled [data-reveal] :is(.cinematic-photo img,.image-plate img,.campaign-evidence img,.artifact-card img){transform:scale(1.025);transition:transform 1.8s cubic-bezier(.16,.84,.22,1),filter 1.3s ease}
  .reveal-enabled [data-reveal].is-visible :is(.cinematic-photo img,.image-plate img,.campaign-evidence img,.artifact-card img){transform:scale(1)}
  .ink-band,.chapter-band{box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 -1px 0 rgba(0,0,0,.55)}
}

@media(max-width:74rem){
  .page-buy .buy-synopsis-grid,.page-book .reconstruction-grid,.page-road .destination-grid,.page-road .campaign-archive-grid{grid-template-columns:1fr!important}
  .page-buy .buy-synopsis h2,.page-book .reconstruction-lead h2,.page-road .destination-intro h2,.page-road .campaign-archive h2{max-width:14ch}
  .page-road .campaign-evidence-grid{grid-template-columns:minmax(180px,.62fr) minmax(300px,1fr)}
  .page-road .campaign-evidence-copy{grid-column:1/-1;padding-inline-start:0}
  .page-road .campaign-evidence-copy h2{max-width:15ch}
}
@media(max-width:47.99rem){
  .page-buy .buy-synopsis-grid,.page-road .campaign-evidence-grid{grid-template-columns:1fr}
  .page-buy .buy-synopsis h2,.page-book .reconstruction-lead h2,.page-road .campaign-evidence-copy h2,.page-road .destination-intro h2,.page-road .campaign-archive h2{font-size:clamp(2.8rem,12vw,4.4rem);max-width:none}
  .page-road .campaign-evidence figure{box-shadow:5px 7px 0 rgba(53,37,23,.1)}
}
.continuation-spread--single .contents-panel .editorial-list{
  grid-column:2;
  grid-row:1 / span 3;
  margin-top:0;
}
.page-buy .edition-catalogue-head .folio{
  grid-column:1 / -1;
}

@media(max-width:68rem){
  .continuation-spread--single .contents-panel,.page-buy .edition-catalogue-head,.page-road .road-actions .closing-grid,.page-writing .newsletter-plate .closing-grid,.page-podcasts .tracklist-grid{
    grid-template-columns:1fr;
  }
  .continuation-spread--single .contents-panel>.folio,.continuation-spread--single .contents-panel>h2,.continuation-spread--single .contents-panel .editorial-list,.page-buy .edition-catalogue-head .folio,.page-buy .edition-catalogue-head h2,.page-buy .edition-catalogue-head p{
    grid-column:1;
    grid-row:auto;
  }
  .plate-index-preview .plate-index-grid{
    grid-template-columns:1fr;
  }
  .plate-index-preview .plate-index-grid>.button{
    grid-column:1;
  }
  .page-road .road-actions .action-stack,.page-writing .newsletter-plate .button{
    justify-self:start;
  }
}

@media(max-width:47.99rem){
  .continuation-spread--single .contents-panel h2,.plate-index-preview .plate-index-grid>div h2,.page-buy .edition-catalogue-head h2,.page-road .road-actions h2,.page-writing .newsletter-plate h2,.page-podcasts .tracklist-section h2,.page-about .about-object-grid h2{
    font-size:clamp(2.65rem,11.5vw,4.2rem);
    max-width:none;
  }
  .page-road .road-actions .action-stack,.page-writing .newsletter-plate .button{
    width:100%;
  }
}
.continuation-spread--single{padding-block:clamp(2.75rem,4vw,4.5rem)!important}
.continuation-spread--single .continuation-grid{max-width:1080px}
.continuation-spread--single .contents-panel{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(28rem,1.1fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding-right:0}
.continuation-spread--single .contents-panel>.folio,.continuation-spread--single .contents-panel>h2{grid-column:1}
.continuation-spread--single .contents-panel .editorial-list{grid-column:2;grid-row:1/span 3;margin-top:0}
.continuation-spread--single .contents-panel h2{font-size:clamp(3rem,5.4vw,6rem);line-height:.94;max-width:10ch;margin:.25rem 0 0}
.plate-index-preview{padding-block:clamp(2.75rem,4.5vw,4.75rem)!important}
.plate-index-preview .plate-index-grid{grid-template-columns:minmax(22rem,.8fr) minmax(30rem,1.2fr);gap:clamp(2rem,5vw,5rem);align-items:start}
.plate-index-preview .plate-index-grid>div h2{font-size:clamp(3rem,5vw,5.7rem);line-height:.95;max-width:11ch}
.plate-index-preview .plate-index-grid ol{margin-top:0}
.plate-index-preview .plate-index-grid>.button{grid-column:1;justify-self:start;width:auto;min-width:240px;margin-top:1rem}
.page-buy .edition-catalogue-head{max-width:980px;display:grid;grid-template-columns:minmax(18rem,.75fr) minmax(24rem,1.25fr);column-gap:clamp(2rem,5vw,5rem);align-items:end}
.page-buy .edition-catalogue-head .folio{grid-column:1/-1}
.page-buy .edition-catalogue-head h2{grid-column:1;font-size:clamp(3.1rem,5.4vw,6rem);line-height:.92;max-width:9ch}
.page-buy .edition-catalogue-head p{grid-column:2;align-self:end;margin:0 0 .6rem;max-width:44ch}
.page-road .road-actions{padding-block:clamp(3rem,4.5vw,4.75rem)!important}
.page-road .road-actions .closing-grid{grid-template-columns:minmax(28rem,1.25fr) minmax(18rem,.75fr);gap:clamp(2.5rem,6vw,7rem);align-items:center}
.page-road .road-actions h2{font-size:clamp(3.2rem,5.5vw,6.2rem);line-height:.93;max-width:12ch}
.page-road .road-actions .action-stack{justify-self:end;width:min(100%,330px)}
.page-road .road-actions .action-stack .button{width:100%}
.page-writing .newsletter-plate{padding-block:clamp(3rem,4.5vw,4.75rem)!important}
.page-writing .newsletter-plate .closing-grid{grid-template-columns:minmax(28rem,1.2fr) minmax(18rem,.8fr);gap:clamp(2rem,6vw,7rem)}
.page-writing .newsletter-plate h2{font-size:clamp(3.2rem,5.6vw,6.2rem);line-height:.94;max-width:11ch}
.page-writing .newsletter-plate .button{justify-self:end}
.page-podcasts .tracklist-section{padding-block:clamp(3.25rem,5vw,5.25rem)!important}
.page-podcasts .tracklist-grid{grid-template-columns:minmax(18rem,.7fr) minmax(34rem,1.3fr);gap:clamp(2.5rem,6vw,6.5rem)}
.page-podcasts .tracklist-section h2{font-size:clamp(3.5rem,5.7vw,6.4rem);line-height:.92;max-width:8ch}
.page-about .about-object-index{padding-block:clamp(3.25rem,5vw,5rem)!important}
.page-about .about-object-grid h2{font-size:clamp(3.3rem,5.5vw,6.1rem);line-height:.94;max-width:10ch}
.page-about .about-object-grid{align-items:center}
@media(max-width:68rem){
  .continuation-spread--single .contents-panel,.page-buy .edition-catalogue-head,.page-road .road-actions .closing-grid,.page-writing .newsletter-plate .closing-grid,.page-podcasts .tracklist-grid{grid-template-columns:1fr}
  .continuation-spread--single .contents-panel>.folio,.continuation-spread--single .contents-panel>h2,.continuation-spread--single .contents-panel .editorial-list,.page-buy .edition-catalogue-head .folio,.page-buy .edition-catalogue-head h2,.page-buy .edition-catalogue-head p{grid-column:1;grid-row:auto}
  .plate-index-preview .plate-index-grid{grid-template-columns:1fr}
  .plate-index-preview .plate-index-grid>.button{grid-column:1}
  .page-road .road-actions .action-stack,.page-writing .newsletter-plate .button{justify-self:start}
}
@media(max-width:47.99rem){
  .continuation-spread--single .contents-panel h2,.plate-index-preview .plate-index-grid>div h2,.page-buy .edition-catalogue-head h2,.page-road .road-actions h2,.page-writing .newsletter-plate h2,.page-podcasts .tracklist-section h2,.page-about .about-object-grid h2{font-size:clamp(2.65rem,11.5vw,4.2rem);max-width:none}
  .page-road .road-actions .action-stack,.page-writing .newsletter-plate .button{width:100%}
}
.page-reviews .oversized-quote-mark{
  grid-column:8/10;
  grid-row:2/5;
  z-index:7;
}
.gazette-newsprint{position:absolute;right:4%;top:13%;z-index:5;width:min(310px,34%);padding:1rem 1.1rem;background:rgba(238,227,203,.9);color:var(--ink);border:3px double var(--victorian-oxblood);transform:rotate(1.5deg);box-shadow:0 12px 25px rgba(0,0,0,.28)}
.gazette-newsprint span,.gazette-newsprint small{display:block;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase}
.gazette-newsprint span{font-size:.68rem;color:var(--victorian-oxblood)}
.gazette-newsprint b{display:block;margin:.45rem 0;font-family:var(--display);font-size:clamp(1.5rem,2.6vw,3rem);line-height:.88;text-transform:uppercase}
.gazette-newsprint small{font-size:.58rem;line-height:1.5}
.gazette-dateline{position:absolute;left:5%;bottom:6%;z-index:15;color:rgba(247,237,221,.76)}
.gazette-rule-stack{position:absolute;right:3%;bottom:12%;z-index:4;display:grid;gap:5px;width:19%}
.gazette-rule-stack span{height:1px;background:rgba(247,237,221,.38)}
.page-gazette .gazette-about-grid,.page-about .accession-grid{align-items:start}

@media(max-width:1180px){
 .gazette-newsprint{width:min(270px,44%)}
}
@media(max-width:860px){
 .gazette-newsprint{right:1rem;top:1rem;width:min(250px,68%)}
 .gazette-dateline,.gazette-rule-stack{display:none}
}
@media(max-width:560px){
 .gazette-newsprint{width:min(220px,74%);padding:.75rem}
 .gazette-newsprint b{font-size:1.45rem}
}
.page-book .book-premise-grid{
  grid-template-columns:minmax(24rem,.9fr) minmax(34rem,1.1fr);
  gap:clamp(3rem,5vw,6rem);
  align-items:start;
}
.page-book .book-premise-heading h2{
  max-width:12ch;
  font-size:clamp(3.25rem,4.7vw,5.6rem);
  line-height:.96;
  text-wrap:balance;
  margin:.45rem 0 0;
}
.page-book .book-premise-copy{
  max-width:50rem;
  font-size:clamp(1.1rem,1.26vw,1.3rem);
  line-height:1.62;
}
@media(max-width:860px){
  .page-book .book-premise-grid{grid-template-columns:1fr;gap:2rem}
  .page-book .book-premise-heading h2{max-width:16ch;font-size:clamp(2.8rem,9vw,4.8rem)}
}
@media(max-width:560px){
  .page-book .book-premise-heading h2{font-size:clamp(2.55rem,12vw,4rem);line-height:.98}
}
.page-meet-katie .katie-joy-title {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  grid-template-rows: auto auto;
  column-gap: .08em;
  row-gap: .01em;
  align-items: start;
  width: fit-content;
  max-width: 100%;
  line-height: .88;
  text-wrap: nowrap;
}
.page-meet-katie .katie-drop-j {
  grid-column: 1;
  grid-row: 1 / 3;
  display: block;
  font-family: var(--serif);
  font-style: normal;
  font-size: 3.15em;
  line-height: .72;
  color: var(--victorian-oxblood);
  text-shadow: 1px 1px 0 #b99562;
  transform: translateY(.04em);
}
.page-meet-katie .katie-title-line {
  grid-column: 2;
  display: block;
}
@media (max-width: 47.99rem) {
  .page-meet-katie .katie-joy-title {
    text-wrap: nowrap;
  }
  .page-meet-katie .katie-drop-j {
    font-size: 2.7em;
  }
}
:root{
  --space-1:.5rem;--space-2:2.5rem;--space-3:4rem;--space-4:6rem;
  --hero-full:clamp(34rem,64vh,39rem);--hero-split:clamp(31rem,58vh,36rem);--hero-compact:clamp(23rem,44vh,28rem);
  --measure:68ch;--plate-border:rgba(62,40,20,.44);--plate-shadow:0 18px 46px rgba(20,13,7,.24);
  --soot:#0b0c0c;
}
html{scroll-padding-top:76px}
body{font-size:clamp(1.05rem,1vw + .7rem,1.18rem)}
.paper-section,.ink-section{padding-block:clamp(3.6rem,6vw,5.8rem)}
.ink-band{padding-block:clamp(2.8rem,5vw,4.5rem)}
.shell{width:min(1440px,calc(100% - clamp(28px,5vw,64px)))}
main>section+section{border-top:1px solid rgba(70,44,21,.12)}
.ink-section+section,.ink-band+section{border-top-color:rgba(247,237,221,.1)}
.printer-ornament{font-family:var(--serif);font-size:1.25rem;letter-spacing:.3em;color:var(--brass);opacity:.72;text-align:center;margin:0 0 1.25rem}
section:not(.art-hero):not(.detail-hero)>.printer-ornament{margin-top:-1.2rem}
.victorian-printer-device{border-top:3px double rgba(156,122,66,.5)}
h1::first-letter,h2::first-letter,h3::first-letter,.no-dropcap::first-letter{float:none!important;font-size:inherit!important;line-height:inherit!important;margin:0!important;color:inherit!important;font-family:inherit!important}
.narrative-dropcap::first-letter{float:left;font-family:var(--serif);font-size:4.2em;line-height:.72;margin:.12em .12em 0 0;color:var(--oxblood)}
.art-hero,.detail-hero{position:relative;overflow:hidden}
section.hero--full{min-height:var(--hero-full)}
section.hero--full .hero-canvas{min-height:var(--hero-full)}
section.hero--split{min-height:var(--hero-split)}
section.hero--split .hero-canvas{min-height:var(--hero-split)}
section.hero--compact,.detail-hero.hero--compact{min-height:var(--hero-compact)}
.hero--full .hero-canvas,.hero--split .hero-canvas{grid-template-rows:48px repeat(7,minmax(48px,1fr));padding-block:26px 30px}
.hero--full h1,.hero--full .display-hero{font-size:clamp(4.4rem,7vw,7.9rem)}
.hero--split h1,.hero--split .display-hero{font-size:clamp(3.7rem,6vw,6.9rem)}
.hero--compact h1{font-size:clamp(3rem,5.5vw,5.3rem)}
.detail-hero-grid{min-height:var(--hero-compact);display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:clamp(2rem,5vw,6rem);align-items:center;padding-block:clamp(2.5rem,5vw,4.5rem)}
.detail-hero-grid>div{max-width:680px;position:relative;z-index:2}
.detail-hero-grid figure{align-self:stretch;min-height:320px}
.detail-hero-grid figure img{width:100%;height:100%;object-fit:cover}
.is-loaded .art-hero .folio,.is-loaded .detail-hero .folio{animation:editionMeta .55s ease-out both}
.is-loaded .media--cinematic{animation:editionImage .9s .08s cubic-bezier(.2,.7,.2,1) both}
.is-loaded .art-hero h1,.is-loaded .art-hero .display-hero,.is-loaded .detail-hero h1{animation:editionTitle .85s .22s cubic-bezier(.2,.7,.2,1) both}
@keyframes editionMeta{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}
@keyframes editionImage{from{opacity:.15;transform:scale(1.025)}to{opacity:1;transform:none}}
@keyframes editionTitle{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
.media--cinematic{position:relative;overflow:hidden;background:var(--soot)}
.media--cinematic img{width:100%;height:100%;object-fit:cover}
.media--cinematic figcaption{position:absolute;right:0;bottom:0;max-width:min(420px,86%);padding:.75rem 1rem;background:rgba(9,11,11,.86);color:var(--paper-light);font-size:.86rem}
.media--museum{position:relative;background:#f1e3cc;padding:clamp(.55rem,1vw,.8rem);border:3px double var(--plate-border);box-shadow:var(--plate-shadow)}
.media--museum img{width:100%;height:auto;display:block}
.media--museum figcaption{display:grid;gap:.15rem;padding:.72rem .2rem .05rem;font-size:.88rem;color:#4c3a28}
.media--museum figcaption b,.media--artifact figcaption b{font-family:var(--display);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--oxblood)}
.media--artifact{position:relative;background:#faf4e7;padding:.72rem;border:1px solid rgba(60,37,17,.28);box-shadow:0 14px 34px rgba(20,13,7,.2);transform:rotate(var(--artifact-tilt,-.55deg))}
.media--artifact img{width:100%;height:auto}
.media--artifact figcaption{padding:.7rem .2rem .1rem;font-size:.88rem}
@media(max-width:900px){
  .detail-hero-grid{grid-template-columns:1fr;min-height:auto}
  .detail-hero-grid figure{min-height:300px;order:2}
  section.hero--full,section.hero--split,section.hero--compact{min-height:auto}
  section.hero--full .hero-canvas,section.hero--split .hero-canvas{min-height:auto}
  .media--artifact{transform:none}
}
.reading-column{max-width:var(--measure);margin-inline:auto}
.reading-column>p{font-size:clamp(1.08rem,1.3vw,1.28rem);line-height:1.7;margin:0 0 1.15em}
.reading-column>header{margin-bottom:2rem;padding-bottom:1.4rem;border-bottom:3px double var(--line)}
.reading-column h2{font-size:clamp(2.8rem,5vw,5rem);margin:.2em 0}
.excerpt-end{margin-top:3.5rem;padding-top:2rem;border-top:3px double var(--line);display:flex;align-items:center;gap:1rem;flex-wrap:wrap}
.excerpt-end p{flex-basis:100%;font-style:italic}
.sample-note{padding-block:2.2rem;background:#e3d2b8}
.sample-note .reading-column{border-left:4px solid var(--oxblood);padding-left:1.2rem}
.plate-ledger-list{list-style:none;margin:0;padding:0;border-top:3px double var(--line)}
.plate-ledger-list li{border-bottom:1px solid var(--line)}
.plate-ledger-list a{display:grid;grid-template-columns:3.2rem max-content minmax(2rem,1fr) 3rem;align-items:baseline;gap:.8rem;padding:1rem .35rem;text-decoration:none}
.plate-roman,.plate-number{font-family:var(--display);letter-spacing:.12em;color:var(--oxblood)}
.plate-dots{border-bottom:1px dotted rgba(70,44,21,.5);transform:translateY(-.25rem)}
.plate-title{font-size:1.15rem;font-style:italic}
.hero-retailer-link{align-self:center;font-family:var(--display);font-size:.82rem;letter-spacing:.11em;text-transform:uppercase;color:var(--amber-bright);text-decoration:none;padding:.85rem .3rem}
.purchase-facts-grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:clamp(2.5rem,7vw,7rem);align-items:start}
.purchase-facts-grid h2{font-family:var(--display);font-size:clamp(3.4rem,6vw,6rem);line-height:.9;text-transform:uppercase;margin:.2em 0}
.purchase-facts-grid dl{margin:0;border-top:3px double rgba(247,237,221,.25)}
.purchase-facts-grid dl>div{display:grid;grid-template-columns:minmax(130px,.45fr) 1fr;gap:1.2rem;padding:.85rem 0;border-bottom:1px solid rgba(247,237,221,.16)}
.purchase-facts-grid dt{font-family:var(--display);text-transform:uppercase;letter-spacing:.1em;color:var(--amber-bright)}
.purchase-facts-grid dd{margin:0}
.conversion-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:start}
.conversion-proof blockquote{margin:0;font-size:clamp(1.35rem,2vw,1.9rem);font-style:italic}
.conversion-proof cite{display:block;margin-top:.8rem;font-family:var(--display);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ochre)}
.conversion-proof .text-link{grid-column:1/-1}
.essay-preview,.gazette-preview,.book-excerpt{background-image:linear-gradient(rgba(255,255,255,.13),rgba(255,255,255,.13)),url('/assets/textures/paper-book.webp')}
.gazette-decree{margin:2.2rem 0;padding:1.3rem 1.5rem;border:3px double var(--line);text-align:center}
.gazette-decree span{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--oxblood)}
.gazette-decree p{font-size:1.35rem;font-style:italic;margin:.5rem 0 0}
.folio,.catalogue-label{font-family:var(--display);font-size:.76rem;letter-spacing:.15em}
.eyebrow{font-size:.94rem}
p,li,dd{max-width:76ch}
.site-colophon p,.footer-index a,.footer-social a{max-width:none}
.site-header{position:fixed;inset:0 0 auto;height:68px;background:rgba(9,11,11,.96);backdrop-filter:blur(12px)}
.primary-nav{gap:clamp(.75rem,1.25vw,1.35rem);font-size:clamp(.68rem,.72vw,.82rem)}
.header-book-cta{white-space:nowrap}
@media(max-width:900px){
  .purchase-facts-grid,.conversion-proof-grid{grid-template-columns:1fr}
  .purchase-facts-grid dl>div{grid-template-columns:1fr}
  .plate-ledger-list a{grid-template-columns:2.5rem 1fr 2.5rem}
  .plate-dots{display:none}
  .hero-retailer-link{width:100%;text-align:center}
}
@media(max-width:560px){
  body{font-size:1.05rem}
  .paper-section,.ink-section{padding-block:3.1rem}
  .hero-actions{gap:.7rem}
  .hero-actions>.button{width:100%}
  .reading-column>p{font-size:1.08rem}
}
@media(prefers-reduced-motion:reduce){
  .is-loaded .art-hero .folio,.is-loaded .detail-hero .folio,.is-loaded .media--cinematic,.is-loaded .art-hero h1,.is-loaded .art-hero .display-hero,.is-loaded .detail-hero h1{animation:none}
}
.site-header{position:fixed;inset:0 0 auto;height:68px;z-index:1000;background:rgba(9,11,11,.97);color:var(--paper-light);border-bottom:1px solid rgba(225,166,77,.28);backdrop-filter:blur(12px)}
.nav-wrap{height:100%;display:flex;align-items:center;gap:clamp(.85rem,2vw,2rem)}
.brand{font-family:var(--display);font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:.17em;text-transform:uppercase;text-decoration:none;color:var(--amber-bright);white-space:nowrap;margin-right:auto}
.primary-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(.72rem,1.25vw,1.35rem);font-family:var(--display);font-size:clamp(.68rem,.72vw,.82rem);letter-spacing:.07em;text-transform:uppercase}
.primary-nav a{position:relative;color:var(--paper-light);text-decoration:none;white-space:nowrap}
.primary-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-18px;height:2px;background:var(--amber);transition:right .25s ease}
.primary-nav a:hover::after,.primary-nav a:focus-visible::after,.primary-nav a[aria-current=page]::after{right:0}
.header-book-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:.65rem 1rem;border:1px solid var(--amber);background:var(--amber);color:#fff;font-family:var(--display);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
.nav-toggle{display:none;background:none;border:1px solid rgba(247,237,221,.28);padding:.45rem}
.nav-toggle i{display:block;width:24px;height:2px;background:var(--paper-light);margin:4px}
.nav-progress{position:absolute;inset:auto 0 -1px;height:1px}.nav-progress span{display:block;width:0;height:100%;background:var(--amber-bright)}
body{padding-top:68px}

.art-hero{position:relative;overflow:hidden;background:var(--ink);color:var(--paper-light)}
.art-hero>.printer-ornament{position:absolute;top:1.35rem;left:50%;z-index:20;transform:translateX(-50%);margin:0}
.hero-canvas{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:48px repeat(7,minmax(48px,1fr));column-gap:clamp(1rem,2vw,1.5rem);padding-block:26px 30px;isolation:isolate}
.hero-canvas>.folio{grid-column:1/6;grid-row:1;align-self:center;z-index:20}
.hero--full,.hero--full .hero-canvas{min-height:var(--hero-full)}
.hero--split,.hero--split .hero-canvas{min-height:var(--hero-split)}
.hero--split .hero-canvas>div[class*="-title-block"],.hero--full .hero-canvas>div[class*="-title-block"]{grid-column:1/6;grid-row:2/8;align-self:center;z-index:12}
.hero--split .hero-canvas>figure[class*="-art-plate"]{grid-column:4/13;grid-row:1/9;overflow:hidden;z-index:1}
.hero--split .hero-canvas>figure[class*="-art-plate"]::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(9,11,11,.98),rgba(9,11,11,.45) 43%,rgba(9,11,11,.03) 76%);pointer-events:none}
.hero--split .hero-canvas>figure[class*="-art-plate"] picture,.hero--split .hero-canvas>figure[class*="-art-plate"] img{width:100%;height:100%;object-fit:cover}
.hero--split .hero-canvas>figure[class*="-art-plate"] figcaption{z-index:4}
.art-hero h1,.art-hero .display-hero{margin:.08em 0 .18em;font-family:var(--display);font-weight:400;text-transform:uppercase;letter-spacing:.01em;line-height:.88}
.hero--full h1,.hero--full .display-hero{font-size:clamp(4.3rem,7vw,7.8rem)}
.hero--split h1,.hero--split .display-hero{font-size:clamp(3.7rem,6vw,6.8rem)}
.art-hero .subhead{font-size:clamp(1.35rem,2vw,2.15rem);line-height:1.15;max-width:620px}
.art-hero .hero-lede{font-size:clamp(1.1rem,1.5vw,1.4rem);max-width:590px}

.home-art-hero .hero-canvas::before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,#090b0b 0%,#090b0b 31%,rgba(9,11,11,.95) 40%,rgba(9,11,11,.55) 54%,rgba(9,11,11,.12) 72%,transparent 85%);pointer-events:none}
.home-title-block{grid-column:1/6;grid-row:2/8;align-self:center;z-index:12}
.home-art-plate{position:absolute!important;inset:0!important;z-index:0!important;overflow:hidden}
.home-art-plate picture,.home-art-plate img{width:100%;height:100%;object-fit:cover}
.home-cover-plate{grid-column:9/12;grid-row:4/8;align-self:end;justify-self:end;z-index:14;width:min(185px,100%)}
.home-cover-plate img{width:100%;height:auto;object-fit:contain}
.home-note{grid-column:6/9;grid-row:7/9;align-self:end;z-index:14;color:var(--ink)}
.home-film-meta{position:absolute;right:1rem;top:5.5rem;z-index:15}

.about-art-hero .hero-canvas::before{content:"";position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,rgba(9,11,11,.98) 0%,rgba(9,11,11,.88) 31%,rgba(9,11,11,.46) 52%,rgba(9,11,11,.05) 76%);pointer-events:none}
.about-title-block{grid-column:1/6;grid-row:2/8;align-self:center;z-index:12}
.about-cinematic-plate{position:absolute!important;inset:0!important;z-index:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:var(--ink)!important}
.about-cinematic-plate picture,.about-cinematic-plate img{width:100%;height:100%;object-fit:cover;object-position:center 48%}
.about-archive-overlay{position:absolute;right:2rem;top:5.5rem;z-index:4;display:grid;gap:.25rem;font-family:var(--display);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--paper-light)}
.about-cinematic-plate figcaption{z-index:4}
.measurement-rule{position:absolute;right:1rem;top:50%;z-index:5}

.book-cover-overlap{grid-column:9/12;grid-row:4/8;align-self:end;justify-self:end;z-index:14;width:min(185px,100%)}
.book-cover-overlap img{width:100%;height:auto;object-fit:contain}
.book-margin{grid-column:6/9;grid-row:7/9;align-self:end;z-index:15;color:var(--ink)}
.road-margin,.writing-margin{grid-column:7/10;grid-row:7/9;align-self:end;z-index:15;color:var(--ink)}

@media(max-width:1100px){
  .primary-nav{gap:.7rem;font-size:.66rem}.brand{font-size:1.25rem}.header-book-cta{font-size:.66rem;padding-inline:.75rem}
  .home-cover-plate,.book-cover-overlap{width:155px}
}
@media(max-width:900px){
  .site-header{height:64px}.nav-wrap{height:64px}.brand{font-size:1.15rem}.nav-toggle{display:block;order:3}.header-book-cta{order:2;margin-left:auto}.primary-nav{display:none;position:absolute;top:64px;left:0;right:0;padding:1rem 1.4rem;background:rgba(9,11,11,.98);border-top:1px solid rgba(247,237,221,.15);flex-direction:column;align-items:stretch;gap:0}.primary-nav.open{display:flex}.primary-nav a{padding:.75rem 0;border-bottom:1px solid rgba(247,237,221,.1)}.primary-nav a::after{display:none}body{padding-top:64px}
  .hero-canvas{display:flex!important;flex-direction:column;min-height:0!important;padding-block:2.4rem}.hero-canvas>.folio{order:0;margin-bottom:1.2rem}.hero-canvas>div[class*="-title-block"]{order:1!important}.hero-canvas>figure[class*="-art-plate"]{order:2!important;position:relative!important;inset:auto!important;width:calc(100% + 2rem)!important;height:clamp(300px,55vw,440px)!important;margin:2rem -1rem 0!important}.hero-canvas>figure[class*="-art-plate"]::before{background:linear-gradient(180deg,rgba(9,11,11,.2),transparent 45%)}
  .home-art-hero .hero-canvas::before,.about-art-hero .hero-canvas::before{display:none}.home-art-hero,.about-art-hero{background:var(--ink)}
  .home-cover-plate,.book-cover-overlap{order:3!important;position:relative;grid-column:auto;grid-row:auto;width:140px;margin:-75px 1rem 0 auto;z-index:14}.home-note,.book-margin,.road-margin,.writing-margin{order:4!important;position:relative;grid-column:auto;grid-row:auto;margin-top:1rem}.home-film-meta,.measurement-rule,.about-archive-overlay{display:none}
  .about-cinematic-plate{height:clamp(320px,62vw,480px)!important}.about-cinematic-plate img{object-position:center}
}
@media(max-width:560px){.header-book-cta{display:none}.brand{font-size:1rem}.hero--full h1,.hero--full .display-hero,.hero--split h1,.hero--split .display-hero{font-size:clamp(3rem,15vw,4.6rem)}.home-cover-plate,.book-cover-overlap{width:120px}}
.art-hero h1,.art-hero .display-hero,.art-hero .hero-lede,.art-hero .subhead{color:var(--paper-light)}
.road-art-hero{background:var(--paper);color:var(--ink)}
.road-art-hero h1,.road-art-hero .display-hero,.road-art-hero .hero-lede,.road-art-hero .subhead{color:var(--ink)}
.road-art-hero .folio,.road-art-hero .eyebrow{color:var(--ochre)}
.road-art-hero .hero-canvas>figure[class*="-art-plate"]::before{background:linear-gradient(90deg,rgba(239,227,207,.98),rgba(239,227,207,.55) 44%,rgba(239,227,207,.04) 76%)}
.road-art-hero .button-ink{background:var(--ink);color:var(--paper-light)}
.about-art-hero .about-cinematic-plate{left:50%!important;right:auto!important;width:100vw!important;transform:translateX(-50%);top:0!important;bottom:0!important}
.about-art-hero .about-cinematic-plate figcaption{right:max(1.5rem,calc((100vw - 1440px)/2 + 1.5rem))}
.gazette-art-hero .hero-canvas>figure[class*="-art-plate"]{grid-column:5/13;grid-row:1/9;overflow:hidden;z-index:1}
.gazette-art-hero .hero-canvas>figure[class*="-art-plate"]::before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(9,11,11,.98),rgba(9,11,11,.4) 40%,rgba(9,11,11,.02) 76%);pointer-events:none}
.gazette-art-hero .hero-canvas>figure[class*="-art-plate"] picture,.gazette-art-hero .hero-canvas>figure[class*="-art-plate"] img{width:100%;height:100%;object-fit:cover}
.gazette-art-hero .gazette-title-block{grid-column:1/6;grid-row:2/8;align-self:center;z-index:12}
@media(max-width:900px){
 .road-art-hero{background:var(--paper)}
 .road-art-hero .hero-canvas>figure[class*="-art-plate"]::before{background:linear-gradient(180deg,rgba(239,227,207,.15),transparent 45%)}
 .about-art-hero .about-cinematic-plate{left:auto!important;width:calc(100% + 2rem)!important;transform:none;top:auto!important;bottom:auto!important}
 .gazette-art-hero .hero-canvas>figure[class*="-art-plate"]{order:2!important;position:relative!important;width:calc(100% + 2rem)!important;height:clamp(300px,55vw,440px)!important;margin:2rem -1rem 0!important}
}
@media (min-width:901px){
  .about-art-hero{height:clamp(570px,46vw,660px);min-height:0!important}
  .about-art-hero .hero-canvas{position:static;height:100%;min-height:0!important}
  .about-art-hero .about-cinematic-plate{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;transform:none!important}
  .about-art-hero .about-cinematic-plate picture,.about-art-hero .about-cinematic-plate img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none;object-fit:cover;object-position:center 48%}
  .about-art-hero .about-title-block{max-width:560px;padding-top:2.8rem}
  .about-art-hero .about-title-block .eyebrow{display:none}
  .about-art-hero .about-title-block h1{font-size:clamp(3.35rem,4.65vw,5.15rem);line-height:.91;text-wrap:balance;color:#f7eddd!important;-webkit-text-fill-color:#f7eddd!important;text-shadow:0 2px 24px rgba(0,0,0,.28)}
  .about-art-hero .about-title-block .subhead{max-width:500px;color:var(--paper-light)!important}
  .road-art-hero,.road-art-hero .hero-canvas{height:clamp(590px,48vw,690px);min-height:0!important}
  .road-art-hero .road-title-block{align-self:center;max-width:540px;padding-top:2.4rem}
  .road-art-hero .road-title-block h1{font-size:clamp(3.25rem,4.55vw,5rem)!important;line-height:.92;color:#111!important;opacity:1!important;text-wrap:balance}
  .road-art-hero .road-title-block .subhead{font-size:clamp(1.2rem,1.65vw,1.75rem);line-height:1.18;color:#171512!important;opacity:1!important}
  .road-art-hero .road-art-plate{height:100%}
  .road-art-hero .road-art-plate picture,.road-art-hero .road-art-plate img{display:block;width:100%;height:100%;object-fit:cover}
}
@media (max-width:900px){
  .about-art-hero{height:auto;min-height:0!important}
  .about-art-hero .hero-canvas{position:relative;height:auto}
  .about-art-hero .about-cinematic-plate picture,.about-art-hero .about-cinematic-plate img{position:static;width:100%!important;height:100%!important;object-fit:cover}
  .road-art-hero,.road-art-hero .hero-canvas{height:auto;min-height:0!important}
  .road-art-hero .road-title-block h1{color:#111!important;opacity:1!important}
  .road-art-hero .road-title-block .subhead{color:#171512!important;opacity:1!important}
}




/* V7.2 PROGRESSIVE REVEAL SYSTEM
   Content is visible by default. JavaScript may enhance it, but may never erase it. */
[data-reveal] {
  opacity: 1;
  visibility: visible;
  transform: none;
}

/* Hide unrevealed sections only after the observer has initialized successfully. */
.reveal-enabled [data-reveal]:not(.is-visible) {
  opacity: 0;
  visibility: visible;
  transform: translateY(24px);
}

/* Heroes and anything already revealed remain visible. */
.reveal-enabled [data-reveal].is-visible,
.reveal-enabled .art-hero[data-reveal],
.reveal-enabled .detail-hero[data-reveal],
.reveal-enabled .home-hero[data-reveal] {
  opacity: 1;
  visibility: visible;
  transform: none;
}

/* Emergency class applied by the watchdog if rendering becomes unsafe. */
.reveal-failed [data-reveal],
.reveal-failed .art-hero,
.reveal-failed .detail-hero {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  animation: none !important;
}

@media (prefers-reduced-motion: reduce) {
  [data-reveal],
  .reveal-enabled [data-reveal] {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
  }
}
