/* ROBERT WALNUT / AFTER HOURS */
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/barlow-condensed-500.woff2') format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/barlow-condensed-600.woff2') format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/barlow-condensed-700.woff2') format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/barlow-condensed-800.woff2') format('woff2')}
@font-face{font-family:'Barlow Condensed';font-style:normal;font-weight:900;font-display:swap;src:url('/assets/barlow-condensed-900.woff2') format('woff2')}
:root{--ah-coal:#181a17;--ah-paper:#eee5d3;--ah-cream:#f6edda;--ah-red:#c8442d;--ah-rust:#9e3c29;--ah-gold:#cfaa67;--headline:'Barlow Condensed','Arial Narrow',Impact,sans-serif;--space:clamp(22px,5vw,80px)}
html{scroll-padding-top:105px}
body.ah-edition{font-family:Arial,'Helvetica Neue',sans-serif;overflow-x:clip;min-width:0}
body.ah-edition.ah-home{background:var(--ah-paper);color:var(--ink)}
.ah-edition h1,.ah-edition h2,.ah-edition h3{font-family:var(--headline);font-weight:700;letter-spacing:-.015em}
.ah-edition em{font-style:normal}
.ah-edition :focus-visible{outline:2px solid #ca5738;outline-offset:5px}
.ah-edition .utility-bar{display:none}
.ah-edition .site-header.ah-header{background:var(--ah-coal);color:var(--ah-cream);position:sticky;top:0;z-index:50;border-bottom:1px solid #99916a33;box-shadow:0 3px 18px #0001}
.ah-edition .site-header .wrap.header-inner{min-height:82px;max-width:1600px;display:flex;gap:28px;align-items:center;justify-content:space-between;border:0;padding-block:13px}
.ah-wordmark{display:block;text-decoration:none;white-space:nowrap;font:800 28px/.86 var(--headline);letter-spacing:.015em}
.ah-wordmark>span{color:var(--ah-red)}
.ah-wordmark small{display:block;font:9px/1 var(--mono);letter-spacing:.16em;color:#bcb6a5;margin-top:9px}
.ah-edition .site-nav{font:11px/1.3 var(--mono);gap:clamp(16px,1.8vw,28px);margin:0;justify-content:flex-end;flex-wrap:nowrap}
.ah-edition .site-nav>a{font:inherit;color:var(--ah-cream);text-decoration:none;padding:12px 0;letter-spacing:0;min-height:42px}
.ah-edition .site-nav>a:not(.ah-nav-start):hover{color:var(--ah-gold)}
.ah-edition .site-nav>a:after{background:var(--ah-gold)}
.ah-edition .site-nav .rw-nav-pile{border:0;background:transparent;padding:8px 0;font-size:10px;white-space:nowrap}
.ah-edition .rw-nav-pile .rw-pile-count{display:inline-grid;place-items:center;background:#30332b;border:1px solid #77745b80;color:var(--ah-gold);border-radius:0;min-width:20px;min-height:21px;font-size:10px;margin-left:5px}
.ah-edition .site-nav .ah-nav-start{background:var(--ah-red);color:#fff4df;border:1px solid var(--ah-red);padding:11px 14px;display:flex;gap:20px;align-items:center;font-weight:700}
.ah-edition .site-nav .ah-nav-start:hover{background:#a93623}
.ah-edition .site-nav .ah-search-trigger{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px}
.ah-search-trigger svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.4}
.ah-search-trigger kbd{font:10px var(--mono);padding:2px 5px;border:1px solid #eee5d34a;color:#bdb6a3}
.ah-edition .menu-toggle{border-color:#d0c5aa65;color:var(--ah-cream);font:11px var(--mono);min-height:42px}
.ah-edition .skip-link{z-index:200}
.ah-home .wrap{max-width:1480px}
.ah-home main>section{scroll-margin-top:0}
.ah-anchor{display:block;position:absolute;scroll-margin-top:105px}
.ah-noscript{font:14px/1.7 Arial,sans-serif;padding-block:20px}
.ah-home .ah-arrival.walnut-cinematic{margin:0;min-height:0;height:auto;aspect-ratio:2/1;background:#191b17;isolation:isolate;border-bottom:0;overflow:hidden}
.ah-home .ah-arrival .walnut-cinematic__picture{position:absolute;inset:0;z-index:0;transform:none!important;will-change:auto}
.ah-home .ah-arrival .walnut-cinematic__art{width:100%;height:100%;object-fit:cover;object-position:center;transform:none!important}
.ah-home .ah-arrival .walnut-cinematic__shade{background:linear-gradient(0deg,#070b0a9c,transparent 24%);z-index:1}
.ah-home .ah-arrival .walnut-cinematic__enter{position:absolute;left:var(--space);bottom:30px;transform:none;display:flex;align-items:center;gap:24px;z-index:2;padding:13px 17px;background:#eee5d3ef;color:#26261e;border:1px solid #eee5d3;font:700 11px/1.2 var(--mono);letter-spacing:.07em;box-shadow:3px 3px 0 #181a1740;min-height:47px}
.ah-home .ah-arrival .walnut-cinematic__enter:hover{background:var(--ah-gold);color:#181a17}
.ah-home .ah-arrival .walnut-cinematic__enter:before{display:none}
.ah-home .ah-arrival .walnut-cinematic__corner{left:auto;right:var(--space);bottom:43px;z-index:2;color:#f6edda;font:9px var(--mono);letter-spacing:.1em;text-shadow:0 1px 8px #000}
.ah-home .ah-arrival .walnut-cinematic__mobile-copy{display:none}
.ah-eyebrow{display:block;font:10px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase}
.ah-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;text-decoration:none;border-bottom:1px solid currentColor;padding-block:13px 9px;font:700 11px/1.4 var(--mono);letter-spacing:.02em}
.ah-link:hover{color:var(--ah-rust)}
.ah-link>span{font-size:21px;font-weight:400;line-height:1;transition:transform .2s}
.ah-link:hover>span{transform:translate(3px,-3px)}
.ah-home .ah-manifesto{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;padding-block:84px 88px;border-bottom:1px solid #8c80604a}
.ah-manifesto .ah-eyebrow{color:#746a55;margin-bottom:23px}
.ah-home .ah-manifesto h2{font-size:clamp(70px,7.5vw,110px);line-height:.86;font-weight:800;letter-spacing:-.01em}
.ah-manifesto h2 em{color:var(--ah-rust)}
.ah-manifesto-copy{padding-right:45px}
.ah-manifesto-copy>p:first-child{font:25px/1.35 Georgia,'Times New Roman',serif;margin:0 0 17px;max-width:410px}
.ah-manifesto-copy>p:nth-child(2){font-size:15px;line-height:1.7;max-width:420px;color:#635c4e}
.ah-manifesto-copy .ah-link{margin-top:15px}
.ah-margin-mark{position:absolute;right:var(--space);bottom:22px;font:9px var(--mono);color:#827760;letter-spacing:.08em}
.ah-home .ah-shelf{padding-block:77px 57px;background:radial-gradient(ellipse at 50% 40%,#f9f1e2 0,#eee5d3 70%)}
.ah-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}
.ah-section-head .ah-eyebrow{margin-bottom:16px;color:#766b55}
.ah-home .ah-section-head h2{font-size:clamp(53px,5.3vw,78px);line-height:.92;font-weight:800}
.ah-section-head h2 em{color:var(--ah-rust)}
.ah-section-head>p,.ah-section-head>div>p{font:15px/1.7 Arial,sans-serif;max-width:330px;color:#665e4f}
.ah-shelf-controls{display:flex;align-items:center;gap:28px;flex-shrink:0;padding-bottom:4px}
.ah-shelf-controls>span{font:9px/1.5 var(--mono);letter-spacing:.04em;color:#766b55}
.ah-shelf-controls>div{display:none;gap:8px}
.ah-shelf-controls button,.ah-gallery-controls button{border:1px solid #7d745e70;border-radius:0;background:transparent;min-width:44px;min-height:44px;font-size:22px;line-height:1}
.ah-shelf-controls button:disabled{opacity:.25;cursor:default}
.ah-shelf-controls button:hover:enabled{background:var(--ah-coal);color:var(--ah-paper)}
.ah-book-shelf{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(18px,2.3vw,36px);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#9c8871 transparent}
.ah-book{min-width:0;display:flex;flex-direction:column;padding-bottom:7px}
.ah-book-top{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:15px;font:9px/1.3 var(--mono);color:#7a6f59}
.ah-book-status{display:flex;gap:5px;align-items:center;font-size:8px;letter-spacing:.01em;white-space:nowrap;color:#846a4a}
.ah-book-status.available{color:#386045}
.ah-book-status i{height:5px;width:5px;flex:0 0 5px;background:currentColor;border-radius:50%}
.ah-book-art{position:relative;display:block;aspect-ratio:2/3;isolation:isolate;box-shadow:5px 7px 0 #71634828,12px 18px 22px -16px #241d15a8;transition:transform .28s,box-shadow .28s;transform-origin:40% 100%;border-left:3px solid #333327;overflow:hidden}
.ah-book-art:before{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 3px 0 6px #0008}
.ah-book-art img{width:100%;height:100%;object-fit:cover}
.ah-book-art:hover,.ah-book-art:focus-visible{transform:translateY(-9px) rotate(-1deg);box-shadow:5px 12px 0 #71634828,13px 24px 24px -13px #241d1570}
.ah-book-peek{position:absolute;bottom:0;left:0;right:0;padding:12px 13px;color:#fff2da;background:#9e3c29f5;font:10px/1.3 var(--mono);display:flex;justify-content:space-between;transform:translateY(101%);transition:transform .2s;z-index:2}
.ah-book-art:hover .ah-book-peek,.ah-book-art:focus-visible .ah-book-peek{transform:translateY(0)}
.ah-book-location{font:9px/1.5 var(--mono);letter-spacing:.08em;color:#88785f;margin:24px 0 10px}
.ah-home .ah-book h3{font:700 clamp(27px,2.5vw,36px)/.98 var(--headline);margin:0 0 12px;min-height:2em}
.ah-book h3 a{text-decoration:none}
.ah-book h3 a:hover{color:var(--ah-rust)}
.ah-book>p{font:13px/1.65 Arial,sans-serif;color:#665f51;margin-bottom:20px;min-height:4.9em}
.ah-book-bottom{margin-top:auto;display:grid;gap:12px}
.ah-sample{font:10px/1.4 var(--mono);font-weight:700;text-decoration:none;display:flex;justify-content:space-between;align-items:center;min-height:35px;border-bottom:1px solid #96897370;gap:6px}
.ah-sample:hover{color:var(--ah-rust)}
.ah-home .ah-book .rw-save{padding:7px 0;border:0;background:transparent;box-shadow:none;text-align:left;font:8px/1.3 var(--mono);min-height:30px;justify-content:flex-start;gap:6px;max-width:100%;color:#70654f;letter-spacing:0}
.ah-home .ah-book .rw-save[aria-pressed=true]{color:#2e6546}
.ah-home .ah-book .rw-save:hover{color:var(--ah-rust);transform:none}
.ah-shelf-foot{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #8c80604a;margin-top:38px;padding-top:20px;font:9px/1.6 var(--mono);color:#6f634e;letter-spacing:.03em}
.ah-shelf-foot>p{font:inherit}
.ah-shelf-foot a{text-decoration:none;white-space:nowrap}
.ah-shelf-foot a:hover{color:var(--ah-rust)}
/* A five-room switchboard, with the existing novel controls. */
.ah-home .rw-switchboard.ah-worlds{position:relative;background:var(--ah-coal);color:var(--ah-cream);padding:78px 0 80px;margin:0;overflow:hidden;border:0}
.ah-home .ah-worlds .rw-switchboard-layout{display:grid;grid-template-columns:.83fr 1.55fr;gap:7%;align-items:center}
.ah-home .ah-worlds .rw-overline{font:9px/1.6 var(--mono);letter-spacing:.08em;color:var(--ah-gold);margin-bottom:21px}
.ah-home .ah-worlds h2{font:800 clamp(54px,5.5vw,80px)/.9 var(--headline);letter-spacing:-.01em;margin:0}
.ah-home .ah-worlds h2 em{color:var(--ah-gold)}
.ah-home .ah-worlds .rw-switchboard-intro{font:14px/1.65 Arial,sans-serif;color:#bdb8a8;max-width:340px;margin:21px 0 25px}
.ah-home .ah-worlds .rw-world-tabs{display:grid;grid-template-columns:1fr;margin:0;border:0;border-top:1px solid #8d897650;gap:0}
.ah-home .ah-worlds .rw-world-tab{display:flex;align-items:center;justify-content:flex-start;gap:17px;border:0;border-bottom:1px solid #8d897650;border-left:0;background:transparent;color:#b7b3a4;min-height:47px;padding:11px 12px;font:12px/1.3 var(--mono);width:100%;text-align:left;transition:background .2s,color .2s;position:relative}
.ah-home .ah-worlds .rw-world-tab b{font:9px var(--mono);color:#858271;min-width:22px}
.ah-home .ah-worlds .rw-world-tab span{font:inherit;letter-spacing:inherit;line-height:inherit}
.ah-home .ah-worlds .rw-world-tab:after{content:'↗';position:absolute;right:13px;color:#858271}
.ah-home .ah-worlds .rw-world-tab[aria-selected=true]{background:#e8ddc713;color:var(--ah-gold);box-shadow:inset 3px 0 var(--ah-gold)}
.ah-home .ah-worlds .rw-world-tab[aria-selected=true] b,.ah-home .ah-worlds .rw-world-tab[aria-selected=true]:after{color:var(--ah-gold)}
.ah-home .ah-worlds .rw-world-tab:hover{color:var(--ah-cream);background:#ffffff08}
.ah-home .ah-worlds .rw-help-me{display:block;font:9px/1.7 var(--mono);color:#bcb5a1;margin-top:20px;min-height:32px;text-decoration:none;padding:7px 0}
.ah-home .ah-worlds .rw-help-me:hover{color:var(--ah-gold)}
.ah-home .ah-worlds .rw-switchboard-screen{width:100%;height:auto;min-height:610px;aspect-ratio:1.11;border:1px solid #92836b66;background:#20241f;box-shadow:15px 15px 0 #080a082e;position:relative;overflow:hidden;isolation:isolate}
.ah-home .ah-worlds .rw-switchboard-image{position:absolute;inset:0;z-index:-1}
.ah-home .ah-worlds .rw-switchboard-image img{width:100%;height:100%;object-fit:cover;filter:brightness(.88) saturate(.83);transform:none;transition:opacity .25s}
.ah-home .ah-worlds .rw-switchboard-screen:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#0e140ff2,transparent 70%,#0e140f5e)}
.ah-home .ah-worlds .rw-switchboard-overlay{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:inherit;height:100%;inset:auto;z-index:1;padding:30px 35px;background:transparent;gap:0}
.ah-home .ah-worlds .rw-screen-label{font:9px/1.5 var(--mono);letter-spacing:.1em;color:#f3e3c6;border-bottom:1px solid #f2e5c945;padding-bottom:13px;display:block}
.ah-home .ah-worlds .rw-screen-text{margin-top:auto;padding-top:175px;padding-bottom:24px}
.ah-home .ah-worlds .rw-screen-text h3{font:700 clamp(46px,4.6vw,68px)/.9 var(--headline);max-width:480px;color:#f7eedb;letter-spacing:0;margin:0 0 18px}
.ah-home .ah-worlds .rw-screen-text p{font:15px/1.65 Arial,sans-serif;max-width:420px;color:#dfd9c9}
.ah-home .ah-worlds .rw-screen-links{display:flex;flex-wrap:wrap;gap:13px 24px;justify-content:flex-start;padding-top:0;border-top:1px solid #ddd4bd60}
.ah-home .ah-worlds .rw-screen-links a{font:10px/1.4 var(--mono);padding:16px 0 2px;border:0;background:transparent;color:#eee3cb;min-height:42px;display:flex;gap:22px;align-items:center;text-decoration:none}
.ah-home .ah-worlds .rw-screen-links a:hover{color:var(--ah-gold)}
.ah-home .ah-worlds .rw-screen-links a span{font-size:16px}
/* The regulars: a real roster, sourced from the public character files. */
.ah-home .ah-people{padding:92px 0 52px;background:#eee5d3}
.ah-people .ah-section-head{margin-bottom:40px}
.ah-people-layout{display:grid;grid-template-columns:.8fr 1.55fr;gap:7%}
.ah-people-tabs{border-top:1px solid #82765e60}
.ah-person-tab{position:relative;display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #82765e60;border-left:0;background:transparent;padding:11px 15px;width:100%;text-align:left;min-height:55px;color:#655b49;transition:background .15s}
.ah-person-tab>span:first-child{font:9px var(--mono);width:18px;color:#8d7c60}
.ah-person-tab b{font:600 25px/1 var(--headline);text-transform:uppercase;letter-spacing:.02em}
.ah-person-tab>span:last-child{margin-left:auto;font-size:18px}
.ah-person-tab[aria-selected=true]{background:var(--ah-coal);color:var(--ah-cream)}
.ah-person-tab[aria-selected=true]>span:first-child{color:var(--ah-gold)}
.ah-person-tab:hover:not([aria-selected=true]){background:#b6a68a25;color:var(--ah-rust)}
.ah-person-panel{position:relative;isolation:isolate;background:#f6eddb;border:1px solid #a69a815a;box-shadow:8px 8px 0 #8e7a5021;display:flex;flex-direction:column;overflow:hidden;min-width:0;min-height:500px}
.ah-dossier-top{display:flex;justify-content:space-between;gap:15px;margin:0 34px;padding-block:21px 17px;border-bottom:1px solid #b5a68b75;font:9px/1.4 var(--mono);letter-spacing:.05em;color:#7b6f57;z-index:1}
.ah-dossier-watermark{position:absolute;right:-19px;top:37px;font:800 280px/.9 var(--headline);letter-spacing:-.04em;color:#d4c7aa40;pointer-events:none;z-index:-1;transform:rotate(-9deg)}
.ah-person-content{padding:37px 34px 29px}
.ah-person-role{font:10px/1.5 var(--mono);letter-spacing:.09em;color:var(--ah-rust)}
.ah-home .ah-person-content h3{font:800 clamp(58px,6.5vw,96px)/.95 var(--headline);text-transform:uppercase;letter-spacing:-.01em;margin:15px 0 20px;overflow-wrap:normal}
.ah-person-content>p{font:17px/1.7 Georgia,serif;max-width:490px;min-height:5em;color:#5b5447}
.ah-person-content .ah-link{margin-top:20px;font-size:9px}
.ah-connections{border-top:1px solid #b5a68b75;background:#e5d9bd4a;padding:20px 34px 25px;margin-top:auto}
.ah-connections .ah-eyebrow{font-size:8px;color:#82745d;margin-bottom:12px}
#ah-person-connections{display:flex;gap:7px;flex-wrap:wrap}
.ah-connection{display:flex;align-items:center;gap:8px;text-decoration:none;background:transparent;border:1px solid #9a8c7055;color:#716755;font:9px/1.4 var(--mono);padding:8px 10px;min-height:36px}
.ah-connection>span{color:#94896f;font-size:8px}
.ah-connection small{display:none}
.ah-connection.is-connected{background:#d7c7a2;border-color:#aa9063;color:#3e3629}
.ah-connection:hover{background:var(--ah-coal);color:var(--ah-cream)}
.ah-people-note{font:9px/1.8 var(--mono);color:#8b7c62;letter-spacing:.05em;margin-top:27px;display:flex;justify-content:space-between;gap:20px}
.ah-people-note a{text-decoration:none;color:#5a503e}
/* The objects stay photographs. The gallery supplies the room around them. */
.ah-home .ah-found{padding:89px 0 55px;background:#232821;color:#f1e6d0;border-top:1px solid #111}
.ah-found .ah-section-head .ah-eyebrow{color:#b7a47e}
.ah-found .ah-section-head h2 em{color:var(--ah-gold)}
.ah-found .ah-section-head>div>p{color:#c2bcaa;margin-bottom:14px}
.ah-found .ah-link{color:var(--ah-gold)}
.ah-relic-grid{display:grid;grid-template-columns:1.08fr .55fr .55fr;grid-template-rows:1fr 1fr;gap:16px}
.ah-relic{position:relative;display:block;overflow:hidden;background:#101610;isolation:isolate;border:1px solid #a69a7145;text-decoration:none;aspect-ratio:1.5}
.ah-relic--sign{grid-row:span 2;aspect-ratio:auto}
.ah-relic img{width:100%;height:100%;object-fit:cover;transition:transform .5s,filter .4s;filter:brightness(.86) saturate(.78)}
.ah-relic:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b100bee,transparent 60%);z-index:1;pointer-events:none}
.ah-relic>span{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;color:var(--ah-cream);display:grid;grid-template-columns:1fr auto;gap:4px}
.ah-relic small{font:8px var(--mono);letter-spacing:.1em;color:#c6b594;grid-column:1}
.ah-relic b{font:600 21px/1.1 var(--headline);letter-spacing:.03em;grid-column:1}
.ah-relic i{font:24px/1 var(--headline);font-style:normal;grid-column:2;grid-row:1/3;align-self:end;color:var(--ah-gold)}
.ah-relic--sign>span{left:26px;right:26px;bottom:24px}
.ah-relic--sign b{font-size:38px}
.ah-relic:hover img{transform:scale(1.045);filter:brightness(1) saturate(1)}
.ah-found-footer{display:flex;justify-content:space-between;gap:20px;font:8px/1.6 var(--mono);color:#b5a88a;letter-spacing:.07em;margin-top:22px}
/* Robert, still facing away from the camera. */
.ah-home .ah-author.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-block:95px 93px;gap:9%;border:0;background:transparent;overflow:visible}
.ah-home .ah-author .hero-copy>.eyebrow{font:9px/1.6 var(--mono);letter-spacing:.05em;white-space:normal;color:#7e7157;max-width:380px}
.ah-home .ah-author h2{font:800 clamp(74px,8vw,116px)/.85 var(--headline);margin:24px 0 28px;letter-spacing:0;white-space:normal}
.ah-author h2 em{color:var(--ah-rust)}
.ah-home .ah-author .hero-description{font:16px/1.75 Arial,sans-serif;color:#5a5346;max-width:430px}
.ah-home .ah-author .hero-actions{margin-top:22px}
.ah-home .ah-author .hero-fineprint{font:8px/1.7 var(--mono);color:#897a62;margin-top:28px;max-width:350px;letter-spacing:.03em}
.ah-home .ah-author .hero-photo{margin:0;transform:rotate(1.5deg);padding:10px;background:#f9f0df;border:1px solid #b4a992;box-shadow:7px 9px 0 #a2906b33;max-width:480px;width:100%;align-self:center}
.ah-home .ah-author .hero-photo img{aspect-ratio:1;object-fit:cover;width:100%;filter:sepia(.1);border:0}
.ah-home .ah-author .photo-stamp{display:none}
.ah-home .ah-author .hero-photo figcaption{font:8px/1.4 var(--mono);letter-spacing:0;gap:10px;padding:12px 0 3px;color:#776750;display:flex;justify-content:space-between;flex-wrap:wrap}
.ah-home .ah-author .photo-tape{width:90px;height:32px;top:-18px;left:40%;opacity:.5}
/* One spread: the town paper and the evidence drawer. */
.ah-home .ah-backroom{padding:74px 0 80px;background:#ded3bd;border-block:1px solid #a89a7c50}
.ah-backroom-top{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:38px}
.ah-backroom-top .ah-eyebrow{color:#7c6b50}
.ah-home .ah-backroom-top h2{font:700 45px/.95 var(--headline)}
.ah-backroom-top h2 em{color:var(--ah-rust)}
.ah-backroom-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:32px}
.ah-newspaper,.ah-evidence{display:flex;flex-direction:column;text-decoration:none;position:relative;min-height:510px;transition:transform .25s,box-shadow .25s}
.ah-newspaper{background:#f3ead6;padding:31px 33px 24px;border:1px solid #b6a383;box-shadow:7px 7px 0 #aa997837;color:#302b22}
.ah-paper-rule{font:8px/1.6 var(--mono);letter-spacing:.01em;border-bottom:1px solid #82765e90;padding-bottom:12px}
.ah-home .ah-newspaper h3{font:700 clamp(42px,4.5vw,67px)/.93 Georgia,'Times New Roman',serif;text-transform:none;letter-spacing:-.07em;margin:22px 0 16px}
.ah-paper-meta{display:flex;justify-content:space-between;gap:18px;border-top:3px double #80725b;border-bottom:1px solid #80725b;font:8px/1.5 var(--mono);padding-block:6px;color:#786a50}
.ah-newspaper>b{font:700 34px/1.04 Georgia,serif;letter-spacing:-.025em;margin-top:25px}
.ah-newspaper>p{font:13px/1.7 Georgia,serif;max-width:360px;margin:15px 0 25px;color:#6c604c}
.ah-backroom-link{display:flex;justify-content:space-between;align-items:center;gap:20px;font:10px var(--mono);border-top:1px solid #a89b7d;padding-top:18px;margin-top:auto;color:inherit}
.ah-backroom-link i{font:24px var(--headline);font-style:normal;line-height:1}
.ah-evidence{padding:31px 33px 24px;background:var(--ah-coal);color:var(--ah-paper);overflow:hidden;border:1px solid #33382e;box-shadow:7px 7px 0 #aa997837;isolation:isolate}
.ah-evidence-label{font:8px/1.6 var(--mono);letter-spacing:.01em;color:#b9aa8b;display:block;max-width:65%}
.ah-home .ah-evidence h3{font:800 clamp(62px,6vw,88px)/.85 var(--headline);margin:92px 0 21px;letter-spacing:0}
.ah-evidence h3 em{color:var(--ah-gold)}
.ah-evidence>p{font:14px/1.6 Arial,sans-serif;color:#c7bfac;max-width:270px;margin-bottom:25px}
.ah-evidence .ah-backroom-link{border-color:#82765e80;color:var(--ah-gold)}
.ah-evidence-papers{position:absolute;top:50px;right:-30px;width:190px;height:220px;z-index:-1}
.ah-evidence-papers>span{display:flex;flex-direction:column;justify-content:space-between;gap:12px;background:#d9c7a3;color:#63533b;padding:18px;font:700 15px/.95 var(--headline);width:155px;height:170px;position:absolute;box-shadow:5px 8px 20px #0005;transform:rotate(13deg)}
.ah-evidence-papers>span:first-child{left:-70px;top:3px;transform:rotate(-8deg);background:#e8dfc9;width:140px}
.ah-evidence-papers small{font:8px/1.5 var(--mono)}
.ah-evidence-papers b{font-size:25px;line-height:1.1;border-block:1px solid #847456;padding-block:7px;color:#963d2b}
.ah-newspaper:hover,.ah-evidence:hover{transform:translateY(-6px);box-shadow:7px 13px 0 #aa997837}
.ah-home .ah-lastcall{padding:84px 0 89px;background:var(--ah-rust);color:var(--ah-cream);overflow:hidden;position:relative;isolation:isolate}
.ah-lastcall>.wrap{position:relative;z-index:1}
.ah-lastcall .ah-eyebrow{font-size:9px;color:#f3d2b1;margin-bottom:28px;max-width:65%}
.ah-home .ah-lastcall h2{font:800 clamp(92px,11vw,158px)/.78 var(--headline);letter-spacing:0;margin:0 0 39px}
.ah-lastcall h2 em{color:#efd8ac}
.ah-lastcall-button{display:flex;width:max-content;align-items:center;justify-content:space-between;gap:50px;padding:17px 20px;background:var(--ah-cream);color:#402c22;text-decoration:none;font:700 11px/1.5 var(--mono);border:1px solid var(--ah-cream);min-height:52px}
.ah-lastcall-button:hover{background:var(--ah-coal);color:var(--ah-cream);border-color:var(--ah-coal)}
.ah-lastcall-button>span{font-size:20px;line-height:1}
.ah-lastcall-other{display:inline-block;font:9px/1.6 var(--mono);margin-top:19px;text-decoration:none;color:#f2d2b0}
.ah-lastcall-other:hover{color:#fff}
.ah-lastcall-stamp{position:absolute;right:8%;top:16%;font:700 clamp(31px,5vw,70px)/.88 var(--headline);letter-spacing:.02em;transform:rotate(12deg);padding:25px 33px 27px;border:3px solid #e4c28a88;border-radius:50%;text-align:center;color:#f2d29d88;box-shadow:inset 0 0 0 5px #9e3c29,inset 0 0 0 7px #e4c28a88}
.ah-lastcall-stamp b{font-size:1.5em;line-height:.9}
/* Shared pages benefit from the same type, space, and quieter navigation. */
.ah-edition .site-footer{background:#171a16;color:#c8c0ac;border:0}
.ah-edition .footer-wordmark{font-family:var(--headline);font-weight:800;color:#eee5d3}
.ah-edition .footer-links a{color:#c8c0ac;font-size:12px}
.ah-edition .footer-links a:hover{color:var(--ah-gold)}
.ah-edition .footer-top{padding-block:58px 45px}
.ah-edition .footer-bottom{border-color:#77735e50;padding-block:20px;color:#9d957e;font-size:8px}
.ah-edition .rw-privacy-link{font-size:10px;color:#9d957e}
.ah-edition .nothing-button{color:#b2a68d}
.ah-edition .world-hero h1{font-weight:800;letter-spacing:0}
.ah-edition .book-detail{padding-block:76px}
.ah-edition .book-description{font-size:17px;line-height:1.8}
.ah-edition .records-card h3{font-size:42px;letter-spacing:0}
.ah-edition .records-card>p{line-height:1.8}
.ah-edition .catalog-card h2,.ah-edition .catalog-card h3{font-weight:700;letter-spacing:0}
.ah-edition .rw-reader-toolbar{gap:20px}
.ah-edition .rw-reader-tools{flex-wrap:wrap}
.ah-edition .v4-excerpt-text{font-family:Georgia,'Times New Roman',serif;line-height:1.95}
.ah-edition.v4-reading-page .site-header.ah-header{position:relative}
.ah-edition #ah-bookmark{font:9px/1.5 var(--mono);padding-inline:14px}
.ah-reader-note{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:70;padding:17px 18px;background:#21281f;color:#efe4cc;box-shadow:0 5px 30px #0003;border:1px solid #a08c5c;max-width:calc(100vw - 32px);width:max-content;display:flex;align-items:center;gap:22px;font:11px/1.5 var(--mono)}
.ah-reader-note p{max-width:330px}
.ah-reader-note button{background:transparent;border:0;color:var(--ah-gold);min-height:35px;min-width:35px;font:10px var(--mono)}
/* Search and photograph dialogs: native focus containment, Escape, and deep links. */
.ah-edition dialog{color:var(--ah-coal);padding:0;border:1px solid #ab9672;background:#f4ebd8;box-shadow:0 24px 100px #0007;border-radius:0;max-height:calc(100dvh - 50px)}
.ah-edition dialog::backdrop{background:#0e120ee8;backdrop-filter:blur(7px)}
.ah-edition dialog[open]{animation:ah-dialog-in .2s ease-out}
html.ah-modal-open{overflow:hidden}
.ah-dialog-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 22px;background:var(--ah-coal);color:#ddcba6;font:9px/1.5 var(--mono);letter-spacing:.05em;border-bottom:1px solid #b6a07944}
.ah-dialog-close{display:flex;align-items:center;gap:12px;background:none;border:0;color:#e9dcc1;font:9px var(--mono);padding:0;min-height:35px;white-space:nowrap}
.ah-dialog-close>span{font:27px/1 Arial,sans-serif}
.ah-search-dialog{width:min(780px,calc(100vw - 40px));margin:7vh auto auto}
.ah-search-field{display:flex;align-items:center;gap:17px;padding:24px 25px 19px}
.ah-search-field svg{width:24px;height:24px;stroke:#9e7950;stroke-width:1.2;fill:none;flex-shrink:0}
.ah-search-field input{font:400 23px/1.4 Georgia,serif;border:0;border-radius:0;background:transparent;outline:none;color:#332d22;width:100%;min-width:0;padding:3px 0 9px;border-bottom:1px solid #ab987766}
.ah-search-field input::placeholder{color:#978970;font-size:20px}
.ah-search-field input:focus-visible{outline:0;border-bottom-color:#9e3c29}
.ah-search-filters{display:flex;flex-wrap:wrap;gap:7px;padding:0 25px 16px}
.ah-search-filters button{background:transparent;border:1px solid #b8a481;padding:9px 12px;font:9px/1.3 var(--mono);min-height:34px;color:#736044}
.ah-search-filters button[aria-pressed=true]{background:#24291f;border-color:#24291f;color:#f4e7cc}
.ah-search-count{font:9px var(--mono);color:#847052;border-block:1px solid #b3a18155;padding:14px 25px;margin:0}
.ah-search-results{overflow-y:auto;max-height:46vh;min-height:110px;overscroll-behavior:contain;padding:5px 14px 10px}
.ah-search-result{display:grid;grid-template-columns:1fr auto;gap:4px 15px;text-decoration:none;padding:16px 12px;border-bottom:1px solid #b6a38350}
.ah-search-result small{font:8px var(--mono);letter-spacing:.05em;color:#9e6e49;grid-column:1}
.ah-search-result b{font:600 27px/1 var(--headline);grid-column:1}
.ah-search-result p{font:12px/1.6 Arial,sans-serif;color:#756750;grid-column:1;max-width:560px;margin-top:3px}
.ah-search-result>span{grid-column:2;grid-row:1/4;align-self:center;color:#987b4e;font-size:23px}
.ah-search-result:hover,.ah-search-result.ah-result-active{background:#e5d6b9}
.ah-search-result mark{background:#d1b779;color:inherit;padding:0 1px}
.ah-search-empty{font:17px/1.7 Georgia,serif;padding:28px 12px;color:#7a694d}
.ah-search-hint{display:flex;justify-content:space-between;gap:15px;font:8px/1.6 var(--mono);padding:13px 24px;background:#e9ddc3;color:#78684d;border-top:1px solid #b5a07c70}
.ah-gallery-dialog{width:min(1250px,calc(100vw - 50px));margin:auto}
.ah-gallery-layout{display:grid;grid-template-columns:1.7fr 1fr;min-height:450px}
.ah-gallery-image{background:#10160f;display:flex;align-items:center;justify-content:center;overflow:hidden}
.ah-gallery-image img{width:100%;height:100%;max-height:75dvh;object-fit:contain}
.ah-gallery-copy{padding:45px 34px 27px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.ah-gallery-copy .ah-eyebrow{font-size:8px;color:#9d7451}
.ah-home .ah-gallery-copy h2,.ah-edition .ah-gallery-copy h2{font:700 clamp(39px,4vw,58px)/.96 var(--headline);margin:19px 0 24px;letter-spacing:0}
.ah-gallery-copy>p{font:17px/1.8 Georgia,serif;color:#6c5e47;margin-bottom:24px}
.ah-gallery-copy .ah-link{font-size:9px;gap:18px;margin-bottom:30px}
.ah-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:auto;width:100%}
.ah-gallery-controls>span{font:9px var(--mono);color:#847052}
.ah-gallery-controls button:hover{background:var(--ah-coal);color:var(--ah-cream)}
.ah-edition .toast{z-index:120}
@keyframes ah-dialog-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.ah-home .ah-arrival.walnut-cinematic{max-height:850px;aspect-ratio:auto;height:53vw}.ah-home .ah-arrival .walnut-cinematic__art{object-fit:cover;object-position:center 56%}}
@media(max-width:1150px){
 .ah-edition .site-nav{gap:19px}.ah-edition .site-nav .ah-search-trigger>span,.ah-search-trigger kbd{display:none}.ah-wordmark{font-size:26px}
 .ah-book-top{flex-wrap:wrap;gap:7px}.ah-book-status{font-size:7px}.ah-shelf-controls>span{max-width:130px;text-align:right}
 .ah-home .ah-worlds .rw-switchboard-layout{grid-template-columns:.85fr 1.35fr;gap:5%}.ah-home .ah-worlds .rw-switchboard-screen{min-height:565px}
 .ah-home .ah-worlds .rw-switchboard-overlay{padding:25px}.ah-people-layout{gap:5%;grid-template-columns:.85fr 1.35fr}
 .ah-dossier-top{margin-inline:25px}.ah-person-content{padding-inline:25px}.ah-connections{padding-inline:25px}
 .ah-home .ah-person-content h3{font-size:75px}.ah-person-content>p{font-size:16px}
 .ah-home .ah-author.hero{gap:7%}.ah-home .ah-author h2{font-size:90px}
 .ah-newspaper,.ah-evidence{padding:26px}.ah-home .ah-newspaper h3{font-size:53px}.ah-backroom-top .ah-eyebrow{max-width:190px}
}
@media(max-width:1100px){
 .ah-edition .site-header .wrap.header-inner{min-height:73px;padding-block:12px;gap:16px}
 .ah-edition .menu-toggle{display:flex;order:2}
 .ah-edition .site-header .site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#181d17;padding:16px var(--space) 24px;border:0;border-top:1px solid #6f6b5350;box-shadow:0 12px 25px #0005;max-height:calc(100dvh - 75px);overflow-y:auto}
 .ah-edition .site-header .site-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}
 .ah-edition .site-header .site-nav>a{font:12px var(--mono);padding:14px 0;border-bottom:1px solid #7c755e45;min-height:46px}
 .ah-edition .site-header .site-nav .ah-nav-start{grid-column:2;grid-row:4;justify-content:space-between;padding:14px}
 .ah-edition .site-header .site-nav .ah-search-trigger{grid-column:1;grid-row:4}
 .ah-edition .site-nav .ah-search-trigger>span{display:inline}
 html:not(.js) .ah-edition .site-header .wrap.header-inner{flex-wrap:wrap}
 html:not(.js) .ah-edition .site-header .site-nav{display:grid;position:static;grid-template-columns:1fr 1fr;flex-basis:100%;padding:15px 0}
 html:not(.js) .ah-edition .menu-toggle{display:none}
}
@media(max-width:900px){
 html:not(.js) .ah-edition .site-header .wrap.header-inner{flex-wrap:wrap}
 html:not(.js) .ah-edition .site-header .site-nav{display:grid;position:static;grid-template-columns:1fr 1fr;flex-basis:100%;padding:15px 0}
 html:not(.js) .ah-edition .menu-toggle{display:none}
 .ah-edition .site-header .wrap.header-inner{min-height:73px;padding-block:12px;gap:16px}
 .ah-edition .menu-toggle{display:flex;order:2}.ah-edition .site-header .site-nav{display:none;position:absolute;top:100%;left:0;right:0;background:#181d17;padding:16px var(--space) 24px;border:0;border-top:1px solid #6f6b5350;box-shadow:0 12px 25px #0005;max-height:calc(100dvh - 75px);overflow-y:auto}
 .ah-edition .site-header .site-nav.is-open{display:grid;grid-template-columns:1fr 1fr;gap:7px 20px}
 .ah-edition .site-header .site-nav>a{font:12px var(--mono);padding:14px 0;border-bottom:1px solid #7c755e45;min-height:46px}
 .ah-edition .site-header .site-nav .ah-nav-start{grid-column:2;grid-row:4;justify-content:space-between;padding:14px}.ah-edition .site-header .site-nav .ah-search-trigger{grid-column:1;grid-row:4}
 .ah-edition .site-nav .ah-search-trigger>span{display:inline}.ah-wordmark{font-size:26px}
 .ah-home .ah-arrival.walnut-cinematic{aspect-ratio:1.8;max-height:none}.ah-home .ah-arrival .walnut-cinematic__art{object-fit:cover;object-position:center}
 .ah-home .ah-arrival .walnut-cinematic__corner{display:none}
 .ah-home .ah-manifesto{padding-block:62px;gap:5%}.ah-home .ah-manifesto h2{font-size:70px}.ah-manifesto-copy{padding-right:0}.ah-manifesto-copy>p:first-child{font-size:21px}
 .ah-manifesto-copy>p:nth-child(2){font-size:14px}.ah-manifesto .ah-eyebrow{font-size:8px;max-width:220px}
 .ah-home .ah-shelf{padding-block:60px 45px}.ah-section-head{gap:20px}.ah-section-head .ah-eyebrow{font-size:8px;max-width:360px}
 .ah-home .ah-section-head h2{font-size:57px}.ah-book-shelf{display:flex;gap:26px;overflow-x:auto;margin-inline:calc(-1 * var(--space));padding-inline:var(--space);padding-top:8px;padding-bottom:22px;scroll-padding-inline:var(--space)}
 .ah-book{flex:0 0 210px;scroll-snap-align:start}.ah-book-top{flex-wrap:nowrap}.ah-book-status{font-size:8px}.ah-home .ah-book h3{font-size:32px}.ah-book>p{font-size:13px}
 .ah-shelf-controls>div{display:flex}.ah-shelf-controls{gap:12px}.ah-shelf-controls>span{display:none}.ah-shelf-foot{font-size:8px;margin-top:20px}
 .ah-home .ah-worlds .rw-switchboard-layout{grid-template-columns:1fr;gap:32px}.ah-home .ah-worlds{padding-block:60px}
 .ah-home .ah-worlds .rw-switchboard-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:25px;align-items:start}.ah-home .ah-worlds .rw-overline{grid-column:1/3}
 .ah-home .ah-worlds h2{font-size:66px}.ah-home .ah-worlds .rw-switchboard-intro{margin:0;grid-column:2;grid-row:2;align-self:center}
 .ah-home .ah-worlds .rw-world-tabs{grid-column:1/3;grid-template-columns:repeat(5,1fr);margin-top:25px;border-top:0;gap:8px}
 .ah-home .ah-worlds .rw-world-tab{padding:13px 8px;gap:7px;font-size:8px;border:1px solid #8d897650;min-height:46px;justify-content:center}.ah-home .ah-worlds .rw-world-tab b{font-size:7px;min-width:auto}.ah-home .ah-worlds .rw-world-tab:after{display:none}
 .ah-home .ah-worlds .rw-world-tab[aria-selected=true]{box-shadow:inset 0 -2px var(--ah-gold)}.ah-home .ah-worlds .rw-help-me{grid-column:1/3;margin-top:13px;margin-bottom:0}
 .ah-home .ah-worlds .rw-switchboard-screen{min-height:480px;aspect-ratio:auto}.ah-home .ah-worlds .rw-switchboard-overlay{padding:25px 30px}.ah-home .ah-worlds .rw-screen-text{padding-top:180px}.ah-home .ah-worlds .rw-screen-text h3{font-size:57px}
 .ah-home .ah-people{padding-block:65px 40px}.ah-people-layout{grid-template-columns:1fr;gap:24px}.ah-people-tabs{display:flex;overflow:auto;border-top:0;margin-inline:calc(-1 * var(--space));padding-inline:var(--space);gap:8px;padding-bottom:10px;scrollbar-width:thin}
 .ah-person-tab{width:auto;flex:0 0 auto;padding:12px 18px;border:1px solid #82765e60;min-height:47px;gap:12px}.ah-person-tab b{font-size:22px}.ah-person-tab>span:last-child{display:none}.ah-person-tab>span:first-child{width:auto}
 .ah-person-panel{min-height:400px}.ah-home .ah-person-content h3{font-size:80px}.ah-person-content>p{max-width:550px;min-height:0}.ah-person-content{padding-block:30px 25px}
 .ah-home .ah-found{padding-block:65px 40px}.ah-relic-grid{grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto);gap:14px}.ah-relic--sign{grid-column:1/3;grid-row:auto;aspect-ratio:2.1}
 .ah-relic{aspect-ratio:1.5}.ah-relic--sign img{object-position:center 44%}.ah-relic b{font-size:24px}.ah-found-footer{font-size:7px}
 .ah-home .ah-author.hero{padding-block:70px}.ah-home .ah-author h2{font-size:76px}.ah-home .ah-author .hero-description{font-size:14px}.ah-home .ah-author .hero-fineprint{font-size:7px}.ah-home .ah-author .hero-actions .ah-link{font-size:9px}
 .ah-home .ah-backroom{padding-block:55px 62px}.ah-backroom-top{align-items:flex-end}.ah-home .ah-backroom-top h2{font-size:38px}.ah-backroom-grid{gap:23px}.ah-newspaper,.ah-evidence{padding:25px 22px;min-height:490px}
 .ah-home .ah-newspaper h3{font-size:43px}.ah-newspaper>b{font-size:28px}.ah-paper-rule{font-size:7px}.ah-evidence-label{font-size:7px}.ah-home .ah-evidence h3{font-size:65px}.ah-evidence-papers{right:-70px;top:60px}.ah-backroom-link{font-size:8px}
 .ah-lastcall-stamp{right:4%;top:22%;padding:27px}.ah-home .ah-lastcall h2{font-size:110px}.ah-home .ah-lastcall{padding-block:66px 70px}
 .ah-gallery-layout{grid-template-columns:1.3fr 1fr;min-height:390px}.ah-gallery-copy{padding:28px 24px 24px}.ah-gallery-copy>p{font-size:15px}.ah-gallery-copy .ah-link{font-size:8px}.ah-edition .ah-gallery-copy h2{font-size:42px}
}
@media(max-width:620px){
 html{scroll-padding-top:83px}.ah-edition .site-header .wrap.header-inner{min-height:70px}.ah-wordmark{font-size:25px}.ah-wordmark small{font-size:8px;margin-top:8px}.ah-edition .menu-toggle{gap:15px;padding-inline:10px}
 .ah-home .ah-arrival.walnut-cinematic{height:560px;aspect-ratio:auto}.ah-home .ah-arrival .walnut-cinematic__art{object-position:64% center;object-fit:cover;filter:brightness(.65)}
 .ah-home .ah-arrival .walnut-cinematic__shade{background:linear-gradient(180deg,#0b130b77,transparent 68%,#0a100da8)}
 .ah-home .ah-arrival .walnut-cinematic__mobile-copy{display:flex;position:absolute;inset:39px var(--space) auto;z-index:2;align-items:flex-start;color:#f2e5c9;text-shadow:0 2px 30px #0005;padding:0;transform:none}
 .ah-home .ah-arrival .walnut-cinematic__mobile-copy strong{font:800 clamp(78px,22vw,120px)/.76 var(--headline);letter-spacing:0;text-align:left;transform:none;margin:0}
 .ah-home .ah-arrival .walnut-cinematic__slash{height:4px;width:min(300px,80%);background:var(--ah-red);transform:rotate(-2deg);margin:20px 0 14px}
 .ah-home .ah-arrival .walnut-cinematic__mobile-copy b{font:600 clamp(23px,6.4vw,32px)/1 var(--headline);letter-spacing:.07em}
 .ah-home .ah-arrival .walnut-cinematic__mobile-copy small{font:9px/1.7 var(--mono);letter-spacing:.07em;max-width:280px;margin-top:11px}
 .ah-home .ah-arrival .walnut-cinematic__enter{bottom:25px;padding:12px 16px;font-size:10px;gap:30px;min-height:46px}
 .ah-home .ah-manifesto{grid-template-columns:1fr;gap:26px;padding-block:50px 53px}.ah-home .ah-manifesto h2{font-size:77px}.ah-manifesto .ah-eyebrow{max-width:none;margin-bottom:18px;font-size:8px}
 .ah-manifesto-copy>p:first-child{font-size:22px;line-height:1.4}.ah-manifesto-copy>p:nth-child(2){font-size:14px;max-width:340px}.ah-manifesto-copy .ah-link{font-size:10px;margin-top:12px}.ah-margin-mark{bottom:16px;font-size:7px}
 .ah-home .ah-shelf{padding-block:49px 35px}.ah-section-head{align-items:flex-end;gap:14px;margin-bottom:26px}.ah-section-head .ah-eyebrow{font-size:7px;line-height:1.7;margin-bottom:14px;max-width:250px;letter-spacing:.06em}
 .ah-home .ah-section-head h2{font-size:49px}.ah-shelf .ah-section-head>div:first-child{max-width:75%}.ah-shelf .ah-section-head h2{font-size:45px;max-width:230px}.ah-shelf .ah-section-head h2 em{display:block}
 .ah-shelf-controls>div{gap:5px}.ah-shelf-controls button{min-width:35px;min-height:39px;font-size:19px}.ah-book{flex-basis:230px}.ah-book-shelf{gap:27px;padding-bottom:20px;overscroll-behavior-x:contain}.ah-home .ah-book h3{font-size:34px;min-height:0}.ah-book>p{min-height:3.3em;font-size:13px;margin-bottom:15px}.ah-book-location{margin-top:22px}.ah-book-top{font-size:9px}.ah-book-status{font-size:8px}
 .ah-home .ah-book .rw-save{font-size:9px}.ah-book-art:hover{transform:none}.ah-shelf-foot{display:block;font-size:8px;line-height:1.9;margin-top:12px;padding-top:18px}.ah-shelf-foot>p span{display:block}.ah-shelf-foot>a{display:inline-block;margin-top:12px;font-size:9px}
 .ah-home .ah-worlds{padding-block:49px 43px}.ah-home .ah-worlds .rw-switchboard-copy{display:block}.ah-home .ah-worlds .rw-overline{font-size:8px;max-width:300px;margin-bottom:18px}.ah-home .ah-worlds h2{font-size:66px}.ah-home .ah-worlds .rw-switchboard-intro{font-size:14px;margin:22px 0;max-width:330px}
 .ah-home .ah-worlds .rw-world-tabs{grid-template-columns:repeat(3,1fr);margin-top:0;gap:7px}.ah-home .ah-worlds .rw-world-tab{font-size:8px;min-height:43px;padding:10px 7px;white-space:nowrap}.ah-home .ah-worlds .rw-world-tab b{font-size:7px}
 .ah-home .ah-worlds .rw-help-me{font-size:8px;margin-top:12px}.ah-home .ah-worlds .rw-switchboard-layout{gap:22px}.ah-home .ah-worlds .rw-switchboard-screen{min-height:495px;box-shadow:7px 7px 0 #080a082e}.ah-home .ah-worlds .rw-switchboard-overlay{padding:21px;min-height:495px}.ah-home .ah-worlds .rw-screen-text{padding-top:180px;padding-bottom:20px}.ah-home .ah-worlds .rw-screen-text h3{font-size:48px}.ah-home .ah-worlds .rw-screen-text p{font-size:13px;line-height:1.7}.ah-home .ah-worlds .rw-screen-links{gap:9px 20px;justify-content:flex-start}.ah-home .ah-worlds .rw-screen-links a{font-size:8px;gap:14px;min-height:40px;padding:12px 0 0}.ah-home .ah-worlds .rw-screen-label{font-size:8px}
 .ah-home .ah-people{padding-block:51px 32px}.ah-people .ah-section-head{display:block}.ah-people .ah-section-head>p{font-size:13px;margin-top:20px}.ah-home .ah-people .ah-section-head h2{font-size:54px}.ah-person-tab{padding:11px 14px;min-height:44px;gap:10px}.ah-person-tab b{font-size:21px}.ah-person-tab>span:first-child{font-size:8px}.ah-people-layout{gap:16px}.ah-dossier-top{margin-inline:21px;padding-top:18px;font-size:8px}.ah-person-content{padding:26px 21px}.ah-person-role{font-size:8px;letter-spacing:.06em}.ah-home .ah-person-content h3{font-size:67px;line-height:.93;margin:13px 0 20px;overflow-wrap:normal}.ah-person-content>p{font-size:16px;line-height:1.75}.ah-person-content .ah-link{font-size:8px;margin-top:17px}.ah-dossier-watermark{font-size:230px;top:50px;right:-25px}.ah-connections{padding:18px 21px 23px}.ah-connection{font-size:8px;padding:8px;min-height:36px}.ah-people-note{display:block;font-size:7px;margin-top:22px}.ah-people-note a{display:block;font-size:8px;margin-top:9px}
 .ah-home .ah-found{padding-block:51px 33px}.ah-found .ah-section-head{display:block}.ah-found .ah-section-head>div>p{font-size:13px;margin-top:22px}.ah-found .ah-section-head .ah-link{font-size:9px}.ah-relic-grid{gap:11px}.ah-relic--sign{aspect-ratio:1.4}.ah-relic{aspect-ratio:1.1}.ah-relic>span{left:12px;right:12px;bottom:12px;gap:3px}.ah-relic small{font-size:6px}.ah-relic b{font-size:17px}.ah-relic i{font-size:21px}.ah-relic--sign>span{left:20px;bottom:20px}.ah-relic--sign b{font-size:32px}.ah-relic--sign small{font-size:8px}.ah-found-footer{display:block;font-size:6px;line-height:1.9}.ah-found-footer span{display:block}
 .ah-home .ah-author.hero{grid-template-columns:1fr;gap:44px;padding-block:53px 60px}.ah-home .ah-author h2{font-size:86px;margin-block:20px 25px}.ah-home .ah-author .hero-description{font-size:15px;max-width:355px}.ah-home .ah-author .hero-copy>.eyebrow{font-size:8px;max-width:300px}.ah-home .ah-author .hero-fineprint{font-size:7px;line-height:1.8}.ah-home .ah-author .hero-photo{max-width:92%;margin-inline:auto;transform:rotate(1.3deg);padding:8px}.ah-home .ah-author .hero-photo figcaption{font-size:6px;padding-block:9px 0}
 .ah-home .ah-backroom{padding-block:45px 50px}.ah-backroom-top{display:block;margin-bottom:27px}.ah-backroom-top .ah-eyebrow{max-width:none;font-size:8px}.ah-home .ah-backroom-top h2{font-size:43px;margin-top:18px}.ah-backroom-grid{grid-template-columns:1fr;gap:24px}.ah-newspaper,.ah-evidence{min-height:490px;padding:25px}.ah-home .ah-newspaper h3{font-size:55px}.ah-newspaper>b{font-size:32px}.ah-newspaper>p{font-size:14px}.ah-paper-rule{font-size:7px}.ah-backroom-link{font-size:9px}.ah-home .ah-evidence h3{font-size:83px}.ah-evidence-papers{right:-20px}.ah-evidence-label{font-size:8px}
 .ah-home .ah-lastcall{padding-block:53px 58px}.ah-lastcall .ah-eyebrow{font-size:7px;max-width:250px;line-height:1.8;margin-bottom:30px}.ah-home .ah-lastcall h2{font-size:94px;line-height:.8;position:relative;z-index:1;margin-bottom:34px}.ah-lastcall-stamp{font-size:29px;right:-45px;top:39px;opacity:.37;border-width:2px;z-index:-1}.ah-lastcall-button{gap:28px;font-size:10px;padding:16px;max-width:100%;width:100%}.ah-lastcall-other{font-size:8px;margin-top:18px}
 .ah-edition .footer-top{padding-block:40px 30px;gap:28px}.ah-edition .footer-bottom{font-size:7px;line-height:1.8}.ah-edition .footer-links{gap:12px}.ah-edition .footer-links a{font-size:11px}
 .ah-edition .book-detail{padding-block:48px}.ah-edition .records-card h3{font-size:37px}.ah-edition .rw-reader-toolbar{gap:15px}.ah-edition .rw-reader-tools{width:100%;gap:7px}.ah-edition .rw-reader-tools button{font-size:9px}.ah-edition #ah-bookmark{font-size:8px;padding-inline:10px}
 .ah-edition dialog{max-height:calc(100dvh - 24px)}.ah-search-dialog{width:calc(100vw - 22px);margin:12px auto}.ah-dialog-top{padding:10px 16px;font-size:7px;gap:8px}.ah-dialog-close{font-size:8px;gap:10px}.ah-search-field{padding:20px 16px 17px;gap:11px}.ah-search-field input{font-size:19px;padding-bottom:10px}.ah-search-field input::placeholder{font-size:16px}.ah-search-field svg{width:19px}.ah-search-filters{padding:0 16px 15px;gap:6px}.ah-search-filters button{font-size:8px;padding-inline:9px}.ah-search-count{font-size:8px;padding:12px 16px}.ah-search-results{max-height:calc(100dvh - 280px);padding:4px 7px 10px}.ah-search-result{padding:15px 10px}.ah-search-result b{font-size:25px}.ah-search-result p{font-size:11px;line-height:1.6}.ah-search-result small{font-size:7px}.ah-search-hint{font-size:7px;padding:12px 16px}.ah-search-hint>span:last-child{display:none}
 .ah-gallery-dialog{width:calc(100vw - 22px);margin:auto}.ah-gallery-layout{grid-template-columns:1fr;min-height:0}.ah-gallery-image{max-height:40dvh;min-height:160px}.ah-gallery-image img{max-height:40dvh;aspect-ratio:1.5;object-fit:contain}.ah-gallery-copy{padding:24px 21px}.ah-edition .ah-gallery-copy h2{font-size:41px;margin:13px 0 18px}.ah-gallery-copy>p{font-size:15px;line-height:1.75;margin-bottom:17px}.ah-gallery-copy .ah-link{font-size:8px;padding-top:4px;margin-bottom:21px}.ah-gallery-controls button{min-height:40px;min-width:42px}.ah-gallery-copy .ah-eyebrow{font-size:7px}
 .ah-reader-note{bottom:13px;gap:8px;padding:12px;font-size:9px;width:calc(100vw - 26px)}.ah-reader-note p{flex:1}.ah-reader-note button{font-size:8px;white-space:nowrap}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.ah-edition *, .ah-edition *:before,.ah-edition *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ah-book-art:hover,.ah-newspaper:hover,.ah-evidence:hover{transform:none}}

/* Contained masthead. These names deliberately do not inherit legacy nav layouts. */
:root{--ah-header-height:78px}
html{scroll-padding-top:calc(var(--ah-header-height) + 18px)}
body.ah-edition>main{width:100%;min-width:0}
.ah-masthead{position:sticky;top:0;z-index:60;width:100%;max-width:100%;background:#181a17;color:#f6edda;border-bottom:1px solid #605e4b;box-shadow:0 3px 18px #0002}
.ah-masthead-inner{box-sizing:border-box;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;max-width:1480px;min-width:0;min-height:var(--ah-header-height);margin:0 auto;padding:13px clamp(20px,3.5vw,56px)}
.ah-masthead .ah-wordmark{display:block;justify-self:start;min-width:0;margin:0;padding:0;transform:none;color:#f6edda;text-decoration:none;white-space:nowrap;font:800 28px/1.05 var(--headline);letter-spacing:.01em}
.ah-masthead .ah-wordmark>span{color:#cf5439}
.ah-masthead .ah-wordmark small{display:block;margin-top:4px;font:8px/1.4 var(--mono);letter-spacing:.12em;color:#bcb6a5}
.ah-navigation{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:clamp(14px,1.55vw,23px);min-width:0;margin:0;padding:0;list-style:none;font:11px/1.4 var(--mono)}
.ah-navigation>a{box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;min-width:0;min-height:44px;margin:0;padding:9px 0;position:relative;white-space:nowrap;color:#f6edda;text-decoration:none;font:inherit;border:0;background:transparent;letter-spacing:0}
.ah-navigation>a:hover,.ah-navigation>a[aria-current=page]{color:#ddb875}
.ah-navigation .ah-nav-start{justify-content:space-between;gap:24px;min-width:136px;min-height:44px;padding:12px 16px;background:#b83d29;border:1px solid #cf5139;color:#fff5e5;font-weight:700}
.ah-navigation .ah-nav-start:hover{background:#cf4e34;color:#fff5e5}
.ah-navigation .rw-nav-pile{font-size:10px;gap:3px}
.ah-navigation .rw-pile-count{margin-left:4px;min-width:20px;min-height:21px;background:#30332b;color:#e1bc75;border:1px solid #746d56;border-radius:0}
.ah-navigation .ah-search-trigger{font-size:10px;gap:8px}
.ah-navigation .ah-search-trigger svg{display:block;flex:none;width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5}
.ah-navigation .ah-search-trigger kbd{margin-left:2px;font:10px/1 var(--mono);padding:4px 6px;color:#c9bfa8;border:1px solid #6e6856}
.ah-menu{display:none;align-items:center;justify-content:space-between;gap:15px;min-height:42px;padding:9px 12px;background:transparent;border:1px solid #8d826b;border-radius:0;color:#f6edda;font:10px/1.4 var(--mono);cursor:pointer}
.ah-edition.v4-reading-page .ah-masthead{position:relative}
.ah-edition.immersive-book .rw-case-navigation{top:var(--ah-header-height)}
.ah-edition.immersive-book #story,.ah-edition.immersive-book #world-artifact{scroll-margin-top:70px}

/* Pair every dark page background with its foreground and keep paper props legible. */
body.ah-edition.immersive-book{background:var(--world-ink);color:#f5ead6}
body.ah-edition.hayseed-place,body.ah-edition.records-place{background:var(--hs-ink);color:var(--hs-chalk)}
.ah-edition.immersive-book .book-detail{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,5vw,72px);align-items:start;padding-block:82px 94px}
.ah-edition.immersive-book .book-detail>div{min-width:0}
.ah-edition.immersive-book .detail-cover{width:100%;max-width:400px;justify-self:start;background:#ede0c8;color:#453b2c}
.ah-edition.immersive-book .detail-file-label,.ah-edition.immersive-book .detail-cover-caption{color:#514634}
.ah-edition.immersive-book .book-detail-copy{padding:0;background:none;max-width:760px;min-width:0}
.ah-edition.immersive-book .book-detail h2{color:#f6eada;font-size:clamp(57px,5.6vw,84px);line-height:.95;margin-block:22px 20px;overflow-wrap:normal}
.ah-edition.immersive-book .book-hook{line-height:1.18;border-bottom-color:#8a7862;padding-bottom:23px;margin-bottom:24px}
.ah-edition.immersive-book .book-synopsis p{color:#eee1cf;font-size:17px;line-height:1.8;max-width:660px}
.ah-edition.immersive-book .book-detail-copy .book-series-note{color:#d9cbbb;line-height:1.75}
.ah-edition.immersive-book .v4-sample-note,.ah-edition.immersive-book .retailer-note,.ah-edition.immersive-book .release-note{color:#cebea7;line-height:1.6}
.ah-edition.immersive-book .book-purchase>.rw-save{background:transparent;color:#e5d8c2;border-color:#b09a77}
.ah-edition.immersive-book .book-purchase>.rw-save:hover,.ah-edition.immersive-book .book-purchase>.rw-save[aria-pressed=true]{background:#d6c6aa;color:#263e32}
.ah-edition.immersive-book .rw-edition-desk{color:#292018;background:#efe0c6}
.ah-edition.immersive-book .rw-edition-desk .rw-store-smallnote{color:#68553f}

@media(max-width:1360px){.ah-navigation{gap:16px}.ah-navigation .ah-search-trigger>span,.ah-navigation .ah-search-trigger kbd{display:none}.ah-navigation .ah-nav-start{min-width:125px;gap:18px}}
@media(max-width:1180px){
 :root{--ah-header-height:72px}
 .ah-masthead-inner{padding-block:11px;gap:16px}
 .ah-masthead .ah-wordmark{font-size:27px}
 .ah-menu{display:flex;justify-self:end}
 .ah-navigation{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:row;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px 22px;margin:0;padding:15px clamp(20px,3.5vw,56px) 22px;background:#181d17;box-shadow:0 12px 25px #0005;border-top:1px solid #6f6b53;max-height:calc(100dvh - var(--ah-header-height));overflow-y:auto}
 .ah-navigation.is-open{display:grid}
 .ah-navigation>a{display:flex;min-height:46px;padding:12px 0;border-bottom:1px solid #68634e;font-size:12px}
 .ah-navigation .ah-search-trigger{grid-column:1;grid-row:4;justify-content:flex-start}
 .ah-navigation .ah-search-trigger>span{display:inline}
 .ah-navigation .ah-nav-start{grid-column:2;grid-row:4;min-width:0;padding:12px}
 html:not(.js) .ah-masthead-inner{display:flex;flex-wrap:wrap}
 html:not(.js) .ah-navigation{display:grid;position:static;flex-basis:100%;padding-inline:0;box-shadow:none}
 html:not(.js) .ah-menu{display:none}
}
@media(max-width:820px){
 .ah-edition.immersive-book .book-detail{grid-template-columns:minmax(0,1fr);gap:45px;padding-block:55px 65px}
 .ah-edition.immersive-book .book-detail .detail-cover{width:min(72%,340px);max-width:340px;justify-self:center}
 .ah-edition.immersive-book .book-detail-copy{padding:0;max-width:680px;margin-inline:auto;width:100%}
 .ah-edition.immersive-book .book-detail h2{font-size:clamp(55px,10vw,78px)}
}
@media(max-width:620px){
 .ah-masthead-inner{padding-inline:20px;gap:14px}
 .ah-masthead .ah-wordmark{font-size:25px}
 .ah-masthead .ah-wordmark small{font-size:7px}
 .ah-menu{padding-inline:10px;font-size:9px;min-height:40px}
 .ah-navigation{padding-inline:20px;column-gap:17px}
 .ah-navigation>a{font-size:11px}
 .ah-navigation .ah-search-trigger{font-size:9px}
 .ah-navigation .ah-nav-start{font-size:10px;gap:12px}
 .ah-edition.immersive-book .book-detail{padding-block:44px 58px;gap:38px}
 .ah-edition.immersive-book .book-synopsis p{font-size:16px;line-height:1.8}
 .ah-edition.immersive-book .book-hook{font-size:31px}
 .ah-edition.immersive-book .rw-case-navigation-inner{min-height:57px}
}
