@font-face{font-family:Chronicle;src:local('Baskerville');font-display:swap}
:root{--paper:#eae4d8;--paper-light:#f4efe5;--ink:#252722;--muted:#76736a;--rust:#a64c32;--line:rgba(45,43,37,.22);--sans:Arial,Helvetica,sans-serif;--serif:Chronicle,Baskerville,'Times New Roman',serif;--read:0%;--hero-y:0px;--hero-x:0px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}body:after{content:'';position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.045;background-image:url("../images/art-cb266352071e.svg")}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{border:0;background:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--rust);outline-offset:7px}::selection{background:#a64c32;color:#fff}button:hover,a:hover{color:var(--rust)}[hidden]{display:none!important}.skip{position:fixed;left:20px;top:-100px;padding:18px;background:var(--paper);z-index:300}.skip:focus{top:15px}.eyebrow{display:block;font:18px/1.8 var(--sans);font-weight:600;letter-spacing:2.1px;text-transform:uppercase}.sep{margin:0 12px;opacity:.45}.site-header{height:98px;position:absolute;inset:0 0 auto;z-index:20;display:flex;justify-content:space-between;align-items:center;margin:0 4.7vw;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:15px;font-size:18px;font-weight:600;letter-spacing:1.9px}.brand svg{width:44px;height:28px;fill:none;stroke:var(--rust);stroke-width:1.7}.header-right{display:flex;align-items:center;gap:55px}.header-edition{font-size:18px;letter-spacing:2px;color:var(--muted)}.menu-button{display:flex;align-items:center;gap:22px;font-size:18px;padding:12px 0 12px 12px}.menu-lines{width:23px;height:12px;border-top:1px solid;border-bottom:1px solid;position:relative}.menu-lines:before{content:'';position:absolute;right:0;top:5px;width:15px;border-top:1px solid}.hero{position:relative;min-height:800px;height:100svh;overflow:hidden;background:var(--paper)}.hero-image{position:absolute;inset:0;transform:translate3d(var(--hero-x),var(--hero-y),0) scale(1.04);will-change:transform}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:70% 55%;filter:saturate(.25) contrast(.97);opacity:.94}.hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(234,228,216,.97) 0%,rgba(234,228,216,.88) 22%,rgba(234,228,216,.4) 43%,transparent 66%),linear-gradient(180deg,rgba(234,228,216,.7),transparent 23%,transparent 80%,rgba(234,228,216,.9))}.hero-content{position:relative;z-index:2;padding:21vh 0 130px 8.2vw;width:min(850px,65%)}.hero-kicker{display:flex;align-items:center;gap:12px;margin:0 0 34px;font-size:18px;letter-spacing:1.8px}.tiny-line{width:27px;border-top:1px solid var(--rust)}h1{font:400 clamp(88px,8.8vw,148px)/.86 var(--serif);letter-spacing:-6px;margin:0 0 34px}h1 em{font-weight:400;color:var(--rust);display:inline-block;margin-top:10px}.hero-deck{font:22px/1.45 var(--serif);margin:0 0 23px}.hero-author{font:18px/1.9 var(--sans);color:#656257;letter-spacing:.25px}.hero-author strong{font-weight:500;color:var(--ink);font-size:18px}.start-link{display:inline-flex;align-items:center;gap:17px;margin-top:27px;font-size:18px}.start-link small{display:block;color:var(--muted);font-size:18px;margin-top:7px;letter-spacing:.3px}.circle-arrow{width:49px;height:49px;display:grid;place-items:center;border:1px solid #a64c3266;border-radius:50%;color:var(--rust);font-size:21px;transition:background .25s,transform .25s}.start-link:hover .circle-arrow{background:var(--rust);color:var(--paper);transform:translateY(3px)}.hero-bottom{position:absolute;bottom:27px;left:4.7vw;right:4.7vw;display:flex;align-items:center;gap:40px;font-size:18px;letter-spacing:1px;z-index:3;color:#625f57}.hero-bottom i{margin:0 9px;font-style:normal}.hero-bottom>a{font-size:18px;letter-spacing:.1px}.hero-art-note{margin-left:auto;font-size:18px;letter-spacing:1.1px}.hero-side{position:absolute;right:2vw;top:47%;writing-mode:vertical-rl;font-size:18px;letter-spacing:3px;opacity:.65}.paper-flecks{position:absolute;inset:0;pointer-events:none;z-index:1}.paper-flecks i{position:absolute;left:68%;top:65%;width:15px;height:9px;background:#eee8d9;box-shadow:0 1px 2px #443d3830;clip-path:polygon(0 15%,90% 0,100% 90%,10% 100%);animation:paper-drift 15s ease-in-out infinite}.paper-flecks i:nth-child(2){left:51%;top:80%;width:20px;animation-duration:20s;animation-delay:-8s}.paper-flecks i:nth-child(3){left:77%;top:44%;width:10px;animation-duration:17s;animation-delay:-12s}.paper-flecks i:nth-child(4){left:88%;top:76%;animation-duration:24s;animation-delay:-4s}.paper-flecks i:nth-child(5){left:45%;top:60%;width:9px;animation-delay:-6s}@keyframes paper-drift{0%,100%{transform:translate3d(0,0,0) rotate(15deg)}50%{transform:translate3d(-70px,-100px,0) rotate(140deg)}}
.prologue{min-height:100svh;background:#20221f;color:var(--paper);position:relative;display:flex;flex-direction:column;justify-content:center;padding:100px 8.2vw 80px;overflow:hidden}.prologue-meta,.prologue-foot{display:flex;justify-content:space-between;align-items:center;font-size:18px;letter-spacing:1px;color:#aaa99e;z-index:1}.prologue-meta{position:absolute;top:55px;left:8.2vw;right:8.2vw}.prologue-meta span:first-child{font-size:18px;color:#d0c7b8;letter-spacing:3px}.prologue-text{position:relative;z-index:2;max-width:870px;margin:30px auto;text-align:center}.prologue-text .eyebrow{color:#c58a6e;letter-spacing:2.8px}.prologue blockquote{font:400 clamp(38px,4.7vw,76px)/1.15 var(--serif);letter-spacing:-1.7px;margin:30px 0}.prologue-text>p{font:18px/1.8 var(--serif);color:#bdbbae}.prologue-credit{display:block;margin-top:35px;font-size:18px;color:#96978d;letter-spacing:.5px}.signal-line{position:absolute;left:-5%;right:-5%;height:180px;top:40%;opacity:.11}.signal-line svg{width:100%;height:100%;overflow:visible}.signal-line path{stroke:#d89b7e;stroke-width:1;fill:none;stroke-dasharray:1300;stroke-dashoffset:1300;transition:stroke-dashoffset 3s ease}.prologue.seen .signal-line path{stroke-dashoffset:0}.prologue-foot{position:absolute;bottom:50px;left:8.2vw;right:8.2vw;font-size:18px;letter-spacing:1.5px}.prologue-foot a{font-size:18px;letter-spacing:.2px;color:var(--paper)}.prologue-foot a span{margin-left:30px;font-size:20px}.chapter{position:relative}.scene{height:145svh;min-height:1000px;position:relative}.scene-pin{position:sticky;top:0;height:100svh;min-height:650px;overflow:hidden;background:var(--paper);isolation:isolate}.scene-art{position:absolute;inset:-3%;transform:translate3d(0,var(--scene-y,0px),0) scale(var(--scene-scale,1.05));will-change:transform;z-index:-2}.scene-art>img{width:100%;height:100%;object-fit:cover;filter:grayscale(.65) saturate(.25);object-position:65% 50%}.scene-shade{position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 3%,#eae4d8ec 20%,#eae4d8a6 36%,#eae4d800 70%),linear-gradient(0deg,#eae4d8a6,transparent 35%)}.scene-layout{position:relative;height:100%;padding:11vh 8.2vw 100px;display:flex;align-items:center;justify-content:space-between;gap:10vw}.scene-caption{max-width:410px;width:42%;flex-shrink:0;position:relative;z-index:2;transition:opacity .8s,transform 1s}.scene-caption>.eyebrow{color:#6b665b;font-size:18px;letter-spacing:1.4px}.scene-caption h2{font:400 clamp(45px,4.7vw,78px)/1.03 var(--serif);letter-spacing:-2px;margin:25px 0}.short-line{display:block;width:35px;border-top:1px solid var(--rust);margin:30px 0}.scene-caption>p{font:18px/1.7 var(--serif);max-width:320px;color:#57554b}.text-link{display:inline-flex;align-items:center;gap:40px;font-size:18px;border-bottom:1px solid #a64c3266;padding-bottom:11px;margin-top:25px;letter-spacing:.3px}.text-link>span{font-size:18px;color:var(--rust)}.scene-number{position:absolute;left:5%;top:8%;font:200px/.9 var(--serif);color:#473b2a;opacity:.045;letter-spacing:-15px;pointer-events:none}.scene-quote{align-self:flex-end;width:35%;max-width:390px;margin-bottom:6vh;position:relative;z-index:2;transition:opacity 1s,transform 1s}.scene-quote>p{font:italic 31px/1.25 var(--serif);color:var(--ink);margin:0 0 20px;text-shadow:0 0 30px #eae4d8,0 0 15px #eae4d8}.scene-quote>span{font-size:18px;letter-spacing:1.5px;text-transform:uppercase}.art-note{position:absolute;right:6vw;bottom:33px;font-size:18px;letter-spacing:1px;color:#59554a}.night .scene-pin{background:#1f2421;color:var(--paper)}.night .scene-art{opacity:.7}.night .scene-art>img{filter:grayscale(1);mix-blend-mode:luminosity}.night .scene-shade{background:linear-gradient(90deg,#1f2421 3%,#1f2421f5 20%,#1f2421aa 42%,#1f242133 75%),linear-gradient(0deg,#1f2421db,transparent 50%)}.night .scene-caption>.eyebrow{color:#b9b7a9}.night .scene-caption>p{color:#bdbdae}.night .scene-quote>p{color:var(--paper);text-shadow:0 0 25px #1f2421}.night .scene-quote>span,.night .art-note{color:#b3b5a7}.night .scene-number{color:var(--paper);opacity:.05}.night .short-line{border-color:#cf8e6f}.scene-3 .scene-art>img{object-position:70% 40%}.scene-4 .scene-art>img{transform:scaleX(-1);object-position:0% 50%}.scene-6 .scene-art>img{object-position:20% 50%;transform:scale(1.12)}.scene-8 .scene-art>img{object-position:85% 70%;transform:scale(1.15)}.scene-10 .scene-art>img{transform:scaleX(-1)}.scene-11 .scene-art>img{object-position:70% 75%;transform:scale(1.2)}.scene-12 .scene-art>img{object-position:100% 50%;filter:grayscale(.5) sepia(.2)}
.reading-shelf{background:var(--paper);padding:65px 8.2vw 80px;border-bottom:1px solid var(--line)}.chapter-question{display:grid;grid-template-columns:1fr 2fr;gap:40px;max-width:1100px;margin:0 auto 40px;align-items:start}.chapter-question>.eyebrow{font-size:18px;color:var(--rust);padding-top:8px}.chapter-question>p{font:27px/1.35 var(--serif);margin:0;max-width:600px}.chapter-reader{max-width:1100px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.chapter-reader>summary{display:flex;align-items:center;gap:25px;padding:27px 0;font:22px var(--serif)}.reader-number{font:18px var(--sans);color:var(--rust);width:30px}.chapter-reader>summary small{font:18px var(--sans);color:var(--muted);display:block;margin-top:10px;letter-spacing:.5px}.plus{font:300 28px var(--sans);margin-left:auto;color:var(--rust);transition:transform .2s}.chapter-reader[open]>summary>.plus{transform:rotate(45deg)}.reader-content{padding:30px 0 50px}.story-detail{border-top:1px solid var(--line);scroll-margin-top:40px}.story-detail>summary{display:flex;align-items:center;gap:18px;padding:24px 0}.section-number{font:18px var(--sans);width:28px;color:var(--rust)}.section-heading{flex:1}.section-heading strong{font:22px/1.3 var(--serif);font-weight:400;display:block}.section-heading small{font-size:18px;display:block;color:var(--muted);margin-top:7px}.expand-icon{font:24px var(--sans);color:var(--rust)}.story-detail[open]>summary .expand-icon{transform:rotate(45deg)}.original-body{max-width:760px;margin:0 auto;padding:20px 15px 45px;font:19px/1.85 var(--serif);overflow-wrap:anywhere}.original-body p{margin:0 0 22px}.original-body a{color:#994229;border-bottom:1px solid #a64c3266}.original-byline{font:18px/1.8 var(--sans);letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:30px}.original-body .original-figure-link{font:18px/1.6 var(--sans)}.original-body .section-nav,.original-body .story-nav{font:18px/1.7 var(--sans);display:flex;justify-content:space-between;gap:20px;margin:40px 0 25px}.original-body button{font:18px var(--sans);border-bottom:1px solid var(--line);padding:8px 0}.source-note{padding:20px 25px;margin-bottom:30px;background:#ded7c8;font:18px/1.7 var(--sans)}.source-note>summary{font-size:18px;letter-spacing:.4px}.source-note p{max-width:800px}.chapter-rail{position:fixed;right:25px;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:12px;opacity:0;pointer-events:none;transition:opacity .4s;color:var(--ink)}body.past-hero .chapter-rail{opacity:1;pointer-events:auto}.chapter-rail a{display:flex;gap:7px;align-items:center;justify-content:flex-end;width:35px;height:9px}.chapter-rail a>span{font-size:18px;opacity:0}.chapter-rail a>i{display:block;width:5px;height:5px;border-radius:50%;border:1px solid currentColor;opacity:.4}.chapter-rail a.active>i{background:var(--rust);border-color:var(--rust);opacity:1;width:7px;height:7px}.chapter-rail a.active>span,.chapter-rail a:hover>span{opacity:1}body.on-dark .chapter-rail{color:var(--paper)}.experience-controls{position:fixed;left:4.7vw;right:4.7vw;bottom:20px;display:flex;justify-content:space-between;align-items:flex-end;z-index:35;pointer-events:none;opacity:0;transform:translateY(12px);transition:opacity .3s,transform .3s;color:var(--ink)}body.past-hero .experience-controls{opacity:1;transform:translateY(0)}.current-position{display:flex;align-items:center;gap:15px;padding:9px 15px;background:#eae4d8d9;backdrop-filter:blur(10px);max-width:55vw}.current-position b{font:18px var(--sans);letter-spacing:1px;color:var(--rust)}.current-position>span{font:18px var(--serif)}.control-buttons{display:flex;align-items:center;padding:5px 10px;background:#eae4d8e6;backdrop-filter:blur(10px);pointer-events:auto}.control-buttons button{display:flex;align-items:center;gap:10px;font-size:18px;padding:10px}.control-divider{height:14px;border-left:1px solid var(--line);margin:0 2px}.motion-icon{font-size:18px}.sound-bars{display:flex;align-items:center;gap:2px;width:17px;height:15px}.sound-bars i{width:1px;background:currentColor;height:5px}.sound-bars i:nth-child(2){height:12px}.sound-bars i:nth-child(3){height:8px}.sound-bars i:nth-child(4){height:4px}[aria-pressed=true] .sound-bars i{animation:sound-pulse 1s ease-in-out infinite alternate}[aria-pressed=true] .sound-bars i:nth-child(2){animation-delay:-.5s}[aria-pressed=true] .sound-bars i:nth-child(3){animation-delay:-.2s}@keyframes sound-pulse{to{transform:scaleY(.3)}}.reading-progress{position:fixed;inset:0 0 auto;height:2px;z-index:200;pointer-events:none}.reading-progress span{display:block;width:var(--read);height:100%;background:var(--rust)}.epilogue{padding:140px 14vw 110px;max-width:1500px;margin:auto}.epilogue>.eyebrow{color:var(--rust)}.epilogue h2{font:400 clamp(44px,5.8vw,86px)/1.05 var(--serif);letter-spacing:-2px;margin:30px 0 40px}.epilogue h2 em{color:var(--rust);font-weight:400}.epilogue>p{max-width:650px;font:18px/1.8 var(--serif);color:#5d5b52}.epilogue-actions{display:flex;align-items:center;gap:40px;margin-top:45px}.outline-button{padding:17px 22px;border:1px solid var(--line);font-size:18px}.outline-button:hover{border-color:var(--rust)}.epilogue-actions .text-link{margin-top:0}.sources{padding:80px 8.2vw 110px;background:#e1dacd;border-top:1px solid var(--line)}.sources h2{font:400 55px/1.1 var(--serif);letter-spacing:-1.5px;margin:20px 0}.sources>p{font:18px/1.7 var(--serif);max-width:630px;color:#625f54}.sources .source-list,.sources .sources-list{margin-top:50px}.sources>a,.sources .source-list>a,.sources .sources-list>a{display:flex;align-items:center;gap:25px;border-top:1px solid var(--line);padding:22px 0}.sources a strong{font:21px/1.4 var(--serif);display:block;font-weight:400}.sources a small,.sources a p{font:18px/1.7 var(--sans);color:#716d63;max-width:750px;margin:7px 0 0}.sources a>span:first-child{font:18px var(--sans);color:var(--rust)}.sources a>span:last-child{margin-left:auto}.sources details{font:18px/1.8 var(--sans);margin-top:40px;max-width:900px}.sources details>summary{padding:15px 0;border-top:1px solid var(--line);font-size:18px}.sources a:has(h3){display:grid;grid-template-columns:40px 1fr 20px}.sources h3{font:23px var(--serif);margin:0}.sources .source-card{border-top:1px solid var(--line);padding:25px 0;display:grid;grid-template-columns:35px 1fr 25px;gap:20px}.sources .source-card h3{margin:0 0 10px}.sources .source-card p{font:18px/1.6 var(--sans);margin:0;color:#6b675d}.sources .source-card>.source-number{font:18px var(--sans);color:var(--rust);padding-top:6px}.site-footer{padding:85px 8.2vw 100px;background:#20221f;color:var(--paper);position:relative;display:grid;grid-template-columns:1fr 1fr;gap:35px}.footer-title{font:48px/.95 var(--serif);letter-spacing:-1px}.footer-title em{display:block;color:#c08a6c}.site-footer>p{font:18px/1.9 var(--serif);color:#aaa99e}.back-top{font-size:18px;grid-column:2}.footer-bottom{margin-top:50px;border-top:1px solid #eae4d830;padding-top:25px;grid-column:1/-1;display:flex;justify-content:space-between;font-size:18px;letter-spacing:1px;color:#aaa99e}
#chapters-dialog{width:100%;max-width:none;height:100svh;max-height:none;margin:0;padding:32px 7vw 50px;background:var(--paper);color:var(--ink);border:0;overflow:auto;overscroll-behavior:contain}#chapters-dialog::backdrop{background:#1d211ecc}.dialog-top{display:flex;justify-content:space-between;align-items:center;padding:0 0 25px;border-bottom:1px solid var(--line)}#close-menu{display:flex;align-items:center;gap:25px;font-size:18px;padding:8px}#close-menu>span{font:32px var(--sans);color:var(--rust)}.dialog-heading{display:flex;justify-content:space-between;gap:7vw;padding:55px 0 45px}.dialog-heading h2{font:400 64px/1.05 var(--serif);letter-spacing:-1.5px;margin:15px 0 0}.dialog-heading h2 em{color:var(--rust);font-weight:400}.search-area{align-self:flex-end;width:43%;padding-bottom:8px}.search-area label{font-size:18px;display:block;margin-bottom:14px}.search-field{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding-bottom:15px}.search-field svg{width:19px;fill:none;stroke:var(--ink);stroke-width:1.1;flex-shrink:0}.search-field input{border:0;outline:0;background:none;width:100%;font:18px var(--serif);min-width:0}#search-count{font-size:18px;color:var(--muted);display:block;margin-top:14px}.chapter-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:55px}.chapter-choice{display:flex;gap:25px;align-items:center;padding:24px 0;border-top:1px solid var(--line)}.chapter-choice>span{font:18px var(--sans);color:var(--rust);width:20px}.chapter-choice>div{flex:1}.chapter-choice small{display:block;font-size:18px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.chapter-choice strong{font:24px var(--serif);font-weight:400}.chapter-choice b{font:20px var(--sans);color:var(--rust)}.dialog-foot{display:flex;justify-content:space-between;padding:35px 0 10px;border-top:1px solid var(--line);font-size:18px;margin-top:20px}#search-results>a{display:flex;gap:25px;padding:22px 0;border-top:1px solid var(--line);align-items:center}#search-results>a>span{font-size:18px;color:var(--rust)}#search-results strong{display:block;font:23px var(--serif);font-weight:400}#search-results small{display:block;font-size:18px;color:var(--muted);margin-top:9px}#search-empty{font:21px/1.6 var(--serif);padding:30px 0}.js .reveal{opacity:0;transform:translateY(30px);transition:opacity 1.2s ease,transform 1.2s ease}.js .reveal.seen{opacity:1;transform:none}.js .scene:not(.seen) .scene-caption{opacity:0;transform:translateY(35px)}.js .scene:not(.seen) .scene-quote{opacity:0;transform:translateY(20px)}.motion-paused *{animation-play-state:paused!important}.motion-paused .hero-image,.motion-paused .scene-art{transform:none!important}.motion-paused .reveal{opacity:1;transform:none;transition:none}.motion-paused .scene-caption,.motion-paused .scene-quote{opacity:1!important;transform:none!important;transition:none!important}
@media(min-width:1800px){.hero-content{padding-top:23vh}.scene-caption{max-width:520px}.scene-caption>p{max-width:390px;font-size:22px}.scene-quote>p{font-size:40px}.hero-deck{font-size:27px}}
@media(max-width:1100px){.header-edition{display:none}.hero-content{width:78%;padding-top:23vh}h1{font-size:100px}.hero-image img{object-position:62% 50%}.hero-wash{background:linear-gradient(90deg,#eae4d8f2,#eae4d8bd 35%,#eae4d800 85%),linear-gradient(0deg,#eae4d8b3,transparent 20%)}.scene-layout{gap:5vw}.scene-caption{width:48%}.scene-caption h2{font-size:56px}.scene-quote{width:35%}.scene-quote>p{font-size:27px}.chapter-rail{right:15px}.hero-bottom{gap:20px}.hero-art-note{display:none}.sources h2{font-size:45px}}
@media(max-width:700px){html{scroll-padding-top:0px}.site-header{height:76px;margin:0 6vw}.brand{font-size:18px;letter-spacing:1.2px;gap:8px}.brand svg{width:28px;height:22px}.menu-button{gap:13px;font-size:18px}.menu-lines{width:20px;height:11px}.hero{height:100svh;min-height:780px}.hero-image{inset:0 -30% 0 -30%;transform:translate3d(0,var(--hero-y),0) scale(1.02)}.hero-image img{object-position:62% 50%;opacity:.85}.hero-wash{background:linear-gradient(180deg,#eae4d8d9 0%,#eae4d8b3 35%,#eae4d800 68%,#eae4d8b3),linear-gradient(90deg,#eae4d8a6,transparent 90%)}.hero-content{padding:150px 6.5vw 150px;width:100%}.hero-kicker{font-size:18px;letter-spacing:1.3px;margin-bottom:30px;gap:9px}.tiny-line{width:17px}h1{font-size:clamp(68px,16vw,110px);letter-spacing:-3.5px;margin-bottom:25px}h1 em{margin-top:6px}.hero-deck{font-size:21px;line-height:1.35}.hero-author{font-size:18px;margin-top:21px}.hero-author strong{font-size:18px}.start-link{margin-top:26px;gap:12px;font-size:18px}.circle-arrow{width:43px;height:43px}.start-link small{font-size:18px}.hero-bottom{left:6vw;right:6vw;bottom:25px;align-items:flex-start;flex-direction:column;gap:15px;font-size:18px;letter-spacing:.6px}.hero-bottom>a{font-size:18px}.hero-side{right:4vw;top:55%;font-size:18px;letter-spacing:2px}.prologue{padding:110px 7vw 100px;min-height:850px}.prologue-meta{left:7vw;right:7vw;top:40px;font-size:18px;gap:30px}.prologue-meta span:last-child{max-width:160px;text-align:right;line-height:1.7}.prologue blockquote{font-size:41px;line-height:1.18;letter-spacing:-1px;margin:25px 0}.prologue-text .eyebrow{font-size:18px;letter-spacing:1.7px}.prologue-text>p{font-size:18px;line-height:1.6}.prologue-text>p br{display:none}.prologue-credit{font-size:18px;line-height:1.8;max-width:220px;margin:30px auto}.prologue-foot{left:7vw;right:7vw;bottom:55px;gap:25px;font-size:18px;line-height:1.8}.prologue-foot>span{max-width:140px}.prologue-foot a{font-size:18px}.prologue-foot a span{margin-left:10px}.scene{height:135svh;min-height:970px}.scene-pin{height:100svh;min-height:710px}.scene-art{inset:0 -55%}.scene-art>img{object-position:60% 50%}.scene-layout{padding:95px 9vw 100px 7vw;display:block}.scene-caption{width:100%;max-width:360px}.scene-caption>.eyebrow{font-size:18px;letter-spacing:1.1px}.sep{margin:0 6px}.scene-caption h2{font-size:54px;max-width:350px;margin:22px 0;letter-spacing:-1.6px}.short-line{margin:23px 0}.scene-caption>p{font-size:18px;line-height:1.6;max-width:270px}.scene-caption .text-link{margin-top:12px;font-size:18px;gap:30px}.scene-shade{background:linear-gradient(180deg,#eae4d8f5 0%,#eae4d8db 34%,#eae4d833 68%,#eae4d8cc 100%),linear-gradient(90deg,#eae4d899,transparent)}.night .scene-shade{background:linear-gradient(180deg,#1f2421f5,#1f2421cc 32%,#1f242144 64%,#1f2421ee),linear-gradient(90deg,#1f2421a6,transparent)}.scene-quote{position:absolute;bottom:85px;left:7vw;right:12vw;width:auto;margin:0;max-width:300px}.scene-quote>p{font-size:25px;line-height:1.2;margin-bottom:12px}.scene-quote>span{font-size:18px;letter-spacing:1px}.scene-number{font-size:150px;left:auto;right:7%;top:10%;opacity:.04}.art-note{font-size:18px;bottom:57px;right:9vw;left:7vw;letter-spacing:.7px}.reading-shelf{padding:40px 7vw 55px}.chapter-question{display:block;margin-bottom:25px}.chapter-question>.eyebrow{font-size:18px;margin-bottom:16px}.chapter-question>p{font-size:25px;line-height:1.35}.chapter-reader>summary{gap:12px;padding:22px 0;font-size:20px}.reader-number{width:22px;font-size:18px}.chapter-reader>summary small{font-size:18px;line-height:1.5}.plus{font-size:24px}.reader-content{padding:10px 0 25px}.story-detail>summary{gap:10px;padding:21px 0}.section-number{font-size:18px;width:20px}.section-heading strong{font-size:21px}.section-heading small{font-size:18px}.original-body{padding:15px 0 35px;font-size:18px;line-height:1.8}.original-byline{font-size:18px;letter-spacing:.6px}.original-body .section-nav,.original-body .story-nav{flex-wrap:wrap;font-size:18px;gap:18px}.source-note{padding:16px 18px;font-size:18px}.source-note>summary{font-size:18px}.chapter-rail{right:9px;gap:10px}.chapter-rail a{width:25px;height:8px;gap:4px}.chapter-rail a>i{width:4px;height:4px}.chapter-rail a.active>i{width:5px;height:5px}.chapter-rail a>span{font-size:18px}.experience-controls{left:5vw;right:5vw;bottom:10px;gap:10px}.current-position{padding:9px 10px;gap:8px;max-width:51vw;min-width:0}.current-position b{font-size:18px;white-space:nowrap}.current-position>span{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-label{display:none}.control-buttons{padding:4px 6px}.control-buttons button{padding:8px;gap:7px;font-size:18px}.sound-bars{width:13px}.control-divider{margin:0}.epilogue{padding:80px 7vw 65px}.epilogue>.eyebrow{font-size:18px}.epilogue h2{font-size:48px;letter-spacing:-1.5px;margin:22px 0 30px}.epilogue>p{font-size:18px}.epilogue-actions{flex-direction:column;align-items:flex-start;gap:25px;margin-top:35px}.outline-button{font-size:18px;padding:16px 18px}.sources{padding:55px 7vw 80px}.sources>.eyebrow{font-size:18px}.sources h2{font-size:40px;letter-spacing:-1px}.sources>p{font-size:18px}.sources .source-card{gap:12px;grid-template-columns:22px 1fr 15px;padding:22px 0}.sources .source-card h3{font-size:21px}.sources .source-card p{font-size:18px;line-height:1.7}.sources .source-card>.source-number{font-size:18px}.sources a strong{font-size:21px}.sources a small,.sources a p{font-size:18px}.site-footer{display:block;padding:65px 7vw 100px}.footer-title{font-size:45px}.site-footer>p{margin:30px 0;font-size:18px}.back-top{font-size:18px}.footer-bottom{margin-top:45px;gap:20px;font-size:18px;line-height:1.8}.footer-bottom>span{max-width:50%}#chapters-dialog{padding:20px 6vw 40px}.dialog-top{padding-bottom:15px}.dialog-top .eyebrow{font-size:18px}#close-menu{font-size:18px;gap:12px;padding:3px}.dialog-heading{display:block;padding:35px 0 30px}.dialog-heading>.eyebrow{font-size:18px}.dialog-heading h2{font-size:49px;letter-spacing:-1px}.search-area{width:100%;margin-top:35px}.search-area label{font-size:18px}.search-field input{font-size:18px}.chapter-grid{grid-template-columns:1fr}.chapter-choice{gap:15px;padding:22px 0}.chapter-choice>span{font-size:18px;width:17px}.chapter-choice strong{font-size:24px}.chapter-choice small{font-size:18px}.dialog-foot{font-size:18px;gap:20px}.reveal{transform:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image,.scene-art{transform:none!important}.js .reveal,.js .scene .scene-caption,.js .scene .scene-quote{opacity:1!important;transform:none!important}}@media print{.site-header,.chapter-rail,.experience-controls,.paper-flecks,.reading-progress{display:none}.hero,.prologue,.scene{height:auto;min-height:0}.hero{padding-bottom:30px}.hero-content{padding:40px;width:100%}.hero-bottom,.hero-side,.scene-quote,.art-note{display:none}.scene-pin{height:auto;min-height:0;position:static}.scene-art{opacity:.15!important}.scene-layout{padding:30px}.scene-caption{width:100%;max-width:none}.js .reveal,.js .scene .scene-caption{opacity:1;transform:none}.night{color:var(--ink)}.prologue{padding:50px}.prologue-meta,.prologue-foot{display:none}.reading-shelf{padding:30px}.epilogue,.sources{padding:40px}body:after{display:none}}
.sources .source-row{display:grid;grid-template-columns:35px 1fr 20px;gap:20px;padding:25px 0;border-top:1px solid var(--line);max-width:1100px}.sources .source-row:first-of-type{margin-top:45px}.source-row>span{font:18px var(--sans);color:var(--rust);padding-top:6px}.source-row>div>a{font:24px/1.35 var(--serif)}.source-row>div>p{font:18px/1.8 var(--sans);color:#696559;margin:10px 0 0;max-width:780px}.source-row>b{font:20px var(--sans);color:var(--rust)}@media(max-width:700px){.sources .source-row{grid-template-columns:22px 1fr 12px;gap:12px;padding:22px 0}.source-row>div>a{font-size:22px}.source-row>div>p{font-size:18px}.source-row>span{font-size:18px}}
/* Continuous reading: the complete story is visible in both views. */
.reader-heading{display:flex;align-items:center;gap:25px;padding:30px 0;font:26px var(--serif);border-bottom:1px solid var(--line)}.reader-heading small{display:block;font:18px/1.7 var(--sans);color:var(--muted);letter-spacing:.5px;margin-top:8px}.chapter-reader{border-bottom:0}.reader-content{padding-top:0}.story-detail{border-top:0;padding-top:55px;margin-top:45px;border-top:1px solid var(--line);scroll-margin-top:80px}.story-detail:first-of-type{margin-top:0;border-top:0}.story-heading{display:flex;align-items:flex-start;gap:20px;max-width:760px;margin:0 auto 12px;padding:0 15px}.story-heading .section-number{padding-top:10px;font-size:18px;width:28px;flex-shrink:0}.story-heading .section-heading strong{font-size:34px;line-height:1.2;letter-spacing:-.6px}.story-heading .section-heading small{font-size:18px;line-height:1.7;margin-top:12px}.original-body{font-size:22px;line-height:1.8;max-width:760px;padding-bottom:15px}.original-body p{margin-bottom:28px}.original-body>.original-byline{font-size:18px;color:var(--muted);border:0;margin-bottom:24px;padding-bottom:0}.copy-section{font:22px var(--sans);padding:8px;color:var(--rust);flex-shrink:0;opacity:.6}.copy-section:hover{opacity:1}.original-body .section-nav,.original-body .story-nav{padding-top:25px;border-top:1px solid var(--line);margin-top:50px;line-height:1.8}.reading-shelf{padding-top:65px;padding-bottom:80px}.reading-toolbar{position:fixed;top:18px;left:50%;transform:translate(-50%,-80px);background:#eae4d8ef;backdrop-filter:blur(16px);border:1px solid #bdb4a366;z-index:40;display:flex;align-items:center;padding:5px 6px;gap:18px;opacity:0;transition:transform .35s,opacity .35s;box-shadow:0 6px 35px #23231e0d}body.past-hero .reading-toolbar{opacity:1;transform:translate(-50%,0)}.view-switch{display:flex;align-items:center;gap:3px}.view-switch button{font:18px var(--sans);letter-spacing:.2px;padding:12px 17px;white-space:nowrap;transition:background .2s,color .2s}.view-switch button.active{background:var(--ink);color:var(--paper)}.toolbar-chapters{font:18px var(--sans);display:flex;align-items:center;gap:14px;padding:10px 14px 10px 0;border-left:1px solid var(--line);padding-left:19px;white-space:nowrap}.toolbar-chapters span{font-size:18px}.author-interlude{display:grid;grid-template-columns:1fr 1fr;gap:6vw;padding:65px 11vw 85px;min-height:760px;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 25% 60%,#cfc4af66,transparent 60%),var(--paper);border-bottom:1px solid var(--line)}.author-image{position:relative;align-self:stretch;min-height:580px;display:flex;align-items:flex-end;justify-content:center}.author-image img{width:100%;height:100%;max-height:690px;object-fit:contain;object-position:center bottom;position:absolute;bottom:0;z-index:1;filter:sepia(.08)}.portrait-stroke{position:absolute;left:8%;right:3%;top:25%;height:48%;border:1px solid #a64c3240;border-radius:50%;transform:rotate(-17deg) scaleY(1.2)}.author-words{position:relative;z-index:2;max-width:480px}.author-words>.eyebrow{color:var(--rust);font-size:18px}.author-words h2{font:400 65px/1.03 var(--serif);letter-spacing:-2px;margin:25px 0 30px}.author-words h2 em{font-weight:400;color:var(--rust)}.author-words>p{font:20px/1.7 var(--serif);color:#5b594f}.author-words blockquote{font:italic 27px/1.35 var(--serif);margin:30px 0 25px}.portrait-credit{font:18px/1.9 var(--sans);color:var(--muted);letter-spacing:.5px}.author-words .text-link{margin-top:30px}.police-story-figure{margin:55px calc(50% - min(550px,44vw));width:min(1100px,88vw);scroll-margin-top:90px}.police-frame{position:relative;aspect-ratio:3/2;overflow:hidden;background:#242825;isolation:isolate}.police-frame>img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.025);filter:saturate(.35);transition:transform 8s ease-out;position:relative;z-index:0}.police-story-figure.seen .police-frame>img{transform:scale(1.08)}.police-location{position:absolute;inset:auto 0 0;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:35px 30px 20px;background:linear-gradient(transparent,#1f2421d9);font:18px var(--sans);letter-spacing:1.4px;text-transform:uppercase;color:var(--paper)}.police-glow{position:absolute;left:69%;top:27%;width:8%;height:7%;border-radius:50%;background:radial-gradient(ellipse,#99b8d880,#527dba33 45%,transparent 75%);filter:blur(9px);mix-blend-mode:screen;animation:beacon-breathe 3.6s ease-in-out infinite;z-index:1;pointer-events:none}.police-reflection{position:absolute;left:54%;top:52%;height:47%;width:34%;transform:rotate(8deg);background:radial-gradient(ellipse,#5487b933,transparent 66%);mix-blend-mode:screen;opacity:.15;animation:beacon-breathe 3.6s ease-in-out infinite;animation-delay:.4s;pointer-events:none}.police-story-figure figcaption{display:flex;gap:30px;align-items:flex-start;padding-top:20px;border-bottom:1px solid var(--line);padding-bottom:22px}.police-story-figure figcaption .eyebrow{flex-shrink:0;font-size:18px;color:var(--rust);padding-top:2px}.police-story-figure figcaption>p{font:18px/1.8 var(--sans);color:var(--muted);margin:0;max-width:560px}@keyframes beacon-breathe{0%,100%{opacity:.15}45%{opacity:.8}65%{opacity:.3}}.copy-status{position:fixed;bottom:75px;left:50%;z-index:60;transform:translate(-50%,15px);background:var(--ink);color:var(--paper);font:18px var(--sans);padding:15px 22px;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;white-space:nowrap}.copy-status.visible{opacity:1;transform:translate(-50%,0)}.read-mode .scene{height:360px;min-height:0}.read-mode .scene-pin{position:relative;height:360px;min-height:0}.read-mode .scene-layout{padding:70px 12vw 45px;align-items:center}.read-mode .scene-caption{width:75%;max-width:none}.read-mode .scene-caption h2{font-size:47px;max-width:none;margin:15px 0}.read-mode .scene-caption>p,.read-mode .scene-caption>.text-link,.read-mode .scene-caption>.short-line,.read-mode .scene-quote,.read-mode .scene-number{display:none}.read-mode .scene-shade{background:linear-gradient(90deg,#eae4d8f5,#eae4d8a6 60%,#eae4d840)}.read-mode .night .scene-shade{background:linear-gradient(90deg,#1f2421f5,#1f2421b3 60%,#1f242140)}.read-mode .chapter-question{display:none}.read-mode .reading-shelf{padding-top:30px}.read-mode .reader-heading{font-size:21px;padding:22px 0}.motion-paused .police-frame>img{transition:none;transform:none!important}.motion-paused .police-glow,.motion-paused .police-reflection{animation:none;opacity:.2}@media(max-width:1100px){.author-interlude{padding:60px 8vw;gap:4vw}.author-words h2{font-size:55px}.author-image{min-height:540px}.author-words>p{font-size:19px}.author-words blockquote{font-size:24px}}@media(max-width:700px){.hero-image img{object-position:70% 50%}.hero-image{inset:0 -20% 0 -42%}.hero-wash{background:linear-gradient(180deg,#eae4d8c9,#eae4d8b3 38%,#eae4d822 75%,#eae4d8b3),linear-gradient(90deg,#eae4d899,transparent 85%)}.reader-heading{font-size:22px;gap:12px;padding:25px 0}.reader-heading small{font-size:18px}.story-detail{padding-top:35px;margin-top:30px;scroll-margin-top:85px}.story-heading{gap:10px;padding:0;margin-bottom:12px}.story-heading .section-number{width:20px;font-size:18px;padding-top:7px}.story-heading .section-heading strong{font-size:28px;line-height:1.2;letter-spacing:-.5px}.story-heading .section-heading small{font-size:18px;margin-top:10px}.copy-section{font-size:19px;padding:4px}.original-body{font-size:20px;line-height:1.75;padding:10px 0 15px}.original-body p{margin-bottom:24px}.original-body>.original-byline{font-size:18px;letter-spacing:.5px}.reading-shelf{padding:35px 7vw 50px}.reading-toolbar{top:10px;gap:9px;padding:4px;width:max-content;max-width:94vw}.view-switch button{font-size:18px;padding:11px 13px}.toolbar-chapters{font-size:18px;padding:8px 10px 8px 12px;gap:8px}.toolbar-chapters span{font-size:18px}.author-interlude{display:flex;flex-direction:column;padding:40px 7vw 60px;gap:15px;min-height:0}.author-image{min-height:0;height:430px;align-self:stretch;width:100%;max-width:370px;margin:auto}.author-image img{max-height:none;object-fit:contain}.author-words{width:100%}.author-words h2{font-size:52px;margin:20px 0 25px;letter-spacing:-1.5px}.author-words>.eyebrow{font-size:18px}.author-words>p{font-size:20px}.author-words blockquote{font-size:26px;line-height:1.3;margin:25px 0}.portrait-credit{font-size:18px}.police-story-figure{width:100vw;margin:35px -7vw}.police-frame{aspect-ratio:1/1.05}.police-frame>img{object-position:63% 50%;object-fit:cover}.police-glow{left:78%;top:27%;width:14%;height:8%}.police-location{padding:40px 7vw 18px;font-size:18px;letter-spacing:1px}.police-story-figure figcaption{display:block;margin:0 7vw;padding-top:18px;padding-bottom:20px}.police-story-figure figcaption>p{font-size:18px;line-height:1.8;margin-top:10px}.police-story-figure figcaption .eyebrow{font-size:18px}.read-mode .scene,.read-mode .scene-pin{height:280px;min-height:0}.read-mode .scene-layout{padding:75px 7vw 45px}.read-mode .scene-caption{width:90%;max-width:none}.read-mode .scene-caption h2{font-size:37px;max-width:none;margin-top:13px}.read-mode .scene-caption>.eyebrow{font-size:18px}.read-mode .art-note{bottom:22px;font-size:18px}.read-mode .reading-shelf{padding-top:10px}.read-mode .reader-heading{font-size:20px}.copy-status{font-size:18px;bottom:68px;padding:14px 17px}}
@media(prefers-reduced-motion:reduce){.police-frame>img{transform:none!important;transition:none}.police-glow,.police-reflection{animation:none;opacity:.2}}
.hero-image{clip-path:inset(0 29% 0 0)}.hero-portrait{position:absolute;right:-1vw;bottom:-5vh;width:49vw;height:95vh;z-index:1;pointer-events:none;transform:translate3d(calc(var(--hero-x)*-.4),calc(var(--hero-y)*.35),0);mask-image:linear-gradient(0deg,transparent,black 10%,black 95%,transparent);-webkit-mask-image:linear-gradient(0deg,transparent,black 10%,black 95%,transparent)}.hero-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:sepia(.07);opacity:.95}.hero-wash{z-index:1}.hero-content{z-index:3}.hero-portrait:before{content:'';position:absolute;inset:15% 0 0;background:radial-gradient(ellipse,#eae4d8,transparent 68%);z-index:-1}.motion-paused .hero-portrait{transform:none!important}@media(max-width:1100px){.hero-portrait{width:55vw;right:-5vw;height:85vh}.hero-image{clip-path:inset(0 25% 0 0)}}@media(max-width:700px){.hero-image{inset:0 -20% 0 -42%;clip-path:inset(0 33% 0 0)}.hero-portrait{width:91vw;height:66vh;bottom:-1vh;right:-20vw;opacity:.85;mask-image:linear-gradient(0deg,transparent,black 20%,black);-webkit-mask-image:linear-gradient(0deg,transparent,black 20%,black)}.hero-content{padding-top:133px}.hero-wash{background:linear-gradient(180deg,#eae4d8b3,#eae4d8a6 42%,#eae4d811 68%,#eae4d866),linear-gradient(90deg,#eae4d899,transparent 85%)}.hero-bottom{background:linear-gradient(90deg,#eae4d8d9,transparent 90%);padding:8px 0}.hero-author{max-width:180px}.start-link{background:#eae4d8bb;padding:8px 10px 8px 0}.hero-side{display:none}}
@media(prefers-reduced-motion:reduce){.hero-portrait{transform:none!important}}
.hero-portrait img,.author-image img{filter:grayscale(1) sepia(.08) contrast(1.04)}
/* Guided reading: one open section per chapter with a short entry preview. */
.chapter-reader{scroll-margin-top:85px}.story-detail{margin-top:25px;padding-top:30px;border-top:0}.story-detail .story-pagination{display:none}.police-preview{margin-top:35px;margin-bottom:0}.hero-image{clip-path:none;mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 73%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 73%)}.paper-flecks{z-index:0}.police-glow{left:64%;top:12%;height:8%;width:8%}@media(max-width:700px){.story-detail{margin-top:24px;padding-top:0}.police-preview{margin-top:30px}.police-glow{left:66%;top:12%;width:13%;height:8%}.hero-image{clip-path:none}.reading-shelf{padding-bottom:45px}.chapter-reader{scroll-margin-top:75px}}
.police-frame{aspect-ratio:16/9}.police-frame>img{object-fit:contain;object-position:center}.police-glow{left:61%;top:28%;width:7%;height:8%}@media(max-width:700px){.police-frame{aspect-ratio:16/9}.police-frame>img{object-fit:contain;object-position:center}.police-glow{left:60%;top:27%;width:10%;height:9%}.police-location{padding:28px 7vw 12px;font-size:18px}}
.scene-author{position:absolute;right:-1vw;bottom:-6%;height:96%;width:47vw;z-index:-1;mask-image:linear-gradient(0deg,transparent,black 18%);-webkit-mask-image:linear-gradient(0deg,transparent,black 18%)}.scene-author img{height:100%;width:100%;object-fit:contain;object-position:center bottom;filter:grayscale(1) sepia(.08);opacity:.88}.scene-12 .scene-art{mask-image:linear-gradient(90deg,black 30%,transparent 74%);-webkit-mask-image:linear-gradient(90deg,black 30%,transparent 74%)}.read-mode .scene-author{height:160%;width:35vw;bottom:-55%}@media(max-width:700px){.scene-author{width:95vw;height:68%;right:-17vw;bottom:-2%;opacity:.55}.read-mode .scene-author{width:65vw;height:160%;right:-13vw}}
/* Source images now appear between the same paragraphs as the manuscript. */
.original-publication-title{font:18px/1.8 var(--sans)!important;letter-spacing:.2px;color:var(--muted)!important;margin-top:22px}.original-publication-title strong{display:block;font:24px/1.3 var(--serif);font-weight:400;color:var(--ink);margin:7px 0 10px}.original-publication-title small{display:block;font:18px/1.8 var(--serif)}.inline-figure{margin:50px calc(50% - min(550px,44vw));width:min(1100px,88vw);scroll-margin-top:85px}.inline-frame{position:relative;overflow:hidden;background:#e5ddce;isolation:isolate;display:flex;align-items:center;justify-content:center}.inline-frame>img{display:block;width:100%;height:auto;object-fit:contain;filter:grayscale(.45) saturate(.5);transform-origin:center;animation:ink-camera 18s ease-in-out infinite alternate;animation-play-state:paused}.inline-figure.in-view .inline-frame>img{animation-play-state:running}.inline-figure[data-effect="paper"] .inline-frame>img{animation-name:ink-paper;animation-duration:22s}.inline-figure[data-effect="still"] .inline-frame>img{animation-name:ink-camera;animation-duration:26s}.inline-figure.is-portrait{width:min(660px,88vw);margin-left:auto;margin-right:auto}.inline-figure.is-portrait .inline-frame>img{width:auto;max-width:100%;max-height:85svh}.inline-figure figcaption{display:flex;gap:25px;justify-content:space-between;align-items:flex-start;padding:16px 0 20px;border-bottom:1px solid var(--line);font:18px/1.8 var(--sans);color:var(--muted)}.inline-figure .image-caption{max-width:750px}.inline-figure figcaption>a{font:18px/1.8 var(--sans);color:var(--rust);white-space:nowrap;border:0;flex-shrink:0}.ink-light{position:absolute;inset:0;background:linear-gradient(115deg,transparent 10%,#f7e7c72b 35%,transparent 70%);transform:translateX(-35%);opacity:0;pointer-events:none;animation:ink-light 12s ease-in-out infinite alternate;animation-play-state:paused;mix-blend-mode:screen}.in-view[data-effect="light"] .ink-light{animation-play-state:running;opacity:.6}.image-zoom{position:absolute;right:14px;bottom:14px;z-index:5;display:grid;place-items:center;width:35px;height:35px;background:#eae4d8d9!important;color:var(--ink)!important;border:1px solid #81786455!important;border-radius:50%;font:19px var(--sans)!important;padding:0!important;cursor:zoom-in}.image-zoom:hover{background:var(--paper)!important;color:var(--rust)!important}.inline-figure.police-story-figure .inline-frame{aspect-ratio:16/9}.inline-figure.police-story-figure .inline-frame>img{width:100%;height:100%;object-fit:contain}.police-story-figure.seen .inline-frame>img{transform:none}.inline-figure.police-story-figure figcaption{padding-top:16px;display:flex}.inline-figure[data-art-status="pending"] .inline-frame>img{filter:grayscale(1) sepia(.12)}.inline-figure .original-caption{font:18px/1.8 var(--serif);margin:0}#image-dialog{width:100vw;height:100svh;max-width:none;max-height:none;inset:0;margin:0;border:0;padding:65px 5vw 45px;background:#20221ff7;color:var(--paper);overflow:auto}#image-dialog::backdrop{background:#20221f}#close-image{position:fixed;right:5vw;top:22px;font:18px var(--sans);padding:10px;background:#20221fcc;z-index:2;color:var(--paper)}#enlarged-image{display:block;margin:auto;max-width:90vw;max-height:calc(100svh - 140px);width:auto;height:auto;object-fit:contain}#image-dialog>p{font:18px/1.8 var(--sans);text-align:center;color:#bdbbae;max-width:800px;margin:18px auto}@keyframes ink-camera{from{transform:scale(1.015) translateY(0)}to{transform:scale(1.055) translateY(-.6%)}}@keyframes ink-paper{from{transform:scale(1.012) translateX(-.3%)}to{transform:scale(1.04) translateX(.3%)}}@keyframes ink-light{from{transform:translateX(-35%)}to{transform:translateX(35%)}}.motion-paused .inline-frame>img{animation:none!important;transform:none!important}.motion-paused .ink-light{animation:none!important;opacity:0!important}@media(max-width:700px){.original-publication-title{font-size:18px!important}.original-publication-title strong{font-size:22px}.inline-figure{width:100vw;margin:35px -7vw}.inline-figure.is-portrait{width:100%;margin:35px auto}.inline-figure.is-portrait .inline-frame>img{max-height:74svh}.inline-figure figcaption{font-size:18px;margin:0 7vw;padding:13px 0 17px;gap:15px}.inline-figure.is-portrait figcaption{margin:0}.inline-figure figcaption>a{font-size:18px}.image-zoom{width:30px;height:30px;right:12px;bottom:12px;font-size:18px!important}.inline-figure.police-story-figure figcaption{display:flex;margin:0 7vw}#image-dialog{padding:80px 3vw 35px}#enlarged-image{max-width:94vw;max-height:calc(100svh - 150px)}#close-image{right:4vw;font-size:18px}#image-dialog>p{font-size:18px}}
@media(prefers-reduced-motion:reduce){}

/* Readable typography and expansion at the point of reading. */
:root{--muted:#5d5a52}body{font-size:18px}small{font-size:18px}button,input,select{min-height:44px}p,small,figcaption,button,.eyebrow,.hero-kicker,.brand,.header-edition,.hero-bottom,.art-note,.current-position,.footer-bottom{letter-spacing:normal}.eyebrow{line-height:1.6}.hero-kicker{line-height:1.5}.site-header{gap:25px}.brand{letter-spacing:.6px}.header-right{gap:25px}.header-edition{max-width:260px;line-height:1.5}.hero{height:auto;min-height:max(100svh,960px)}.hero-content{padding-top:180px;padding-bottom:220px;width:min(930px,67%)}.hero-bottom{flex-wrap:wrap;line-height:1.6;gap:18px 35px}.hero-art-note{max-width:390px}.hero-side{display:none}.hero-author strong{font-weight:600}.start-link{line-height:1.5}.start-link small{line-height:1.5}.scene-caption{max-width:520px}.scene-caption>.eyebrow{line-height:1.6}.scene-quote>span{line-height:1.6;display:block}.art-note{max-width:520px;line-height:1.5}.prologue-meta,.prologue-foot{gap:25px;line-height:1.6}.prologue-foot{flex-wrap:wrap}.chapter-rail{right:12px;gap:8px}.chapter-rail a{height:30px;width:55px}.current-position{line-height:1.5}.current-position>span{white-space:normal}.control-buttons button{padding:10px 14px}.reading-toolbar{max-width:96vw}.view-switch button{padding:12px 18px}.toolbar-chapters{padding:10px 16px}.story-heading .section-number{width:36px}.story-heading .section-heading small{line-height:1.6}.original-body{font-size:23px;line-height:1.8}.original-body>.original-byline{line-height:1.65}.inline-figure figcaption{flex-wrap:wrap;line-height:1.65;gap:10px 25px}.inline-figure figcaption>a{line-height:1.65}.inline-figure .image-caption{max-width:800px}.image-zoom{width:44px;height:44px}.dialog-foot,.footer-bottom{flex-wrap:wrap;line-height:1.6}.chapter-choice{align-items:start}.chapter-choice>span{min-width:30px}.chapter-choice small{line-height:1.6;margin-top:10px}.search-area label{line-height:1.6}.source-row{grid-template-columns:35px 1fr 25px}.source-row>div>p{overflow-wrap:anywhere}.source-card p{overflow-wrap:anywhere}.story-detail{overflow-anchor:none}
@media(max-width:1100px){.header-edition{display:none}.hero-content{width:76%}.hero-art-note{display:block;max-width:330px}.scene-layout{gap:5vw}.scene-quote{max-width:36%}.current-position{max-width:50vw}.experience-controls{left:2vw;right:2vw}.control-buttons button{padding:10px}}
@media(max-width:700px){.site-header{height:auto;min-height:105px;padding:15px 0;gap:15px;align-items:center}.brand{max-width:205px;line-height:1.45;gap:10px;letter-spacing:0}.brand svg{width:32px;flex-shrink:0}.header-right{gap:0}.menu-button{padding:10px 0;gap:10px}.menu-lines{flex-shrink:0}.hero{min-height:max(100svh,1100px)}.hero-content{width:100%;padding:155px 7vw 260px}.hero-kicker{margin-bottom:30px;align-items:start}.tiny-line{margin-top:13px;flex-shrink:0}.hero-author{max-width:260px}.hero-bottom{bottom:30px;left:7vw;right:7vw;gap:18px;line-height:1.55}.hero-art-note{display:block;max-width:100%;margin-left:0}.hero-portrait{height:62%;width:105vw;right:-30vw;opacity:.5}.prologue{padding-top:180px;padding-bottom:180px}.prologue-meta{top:35px;flex-wrap:wrap;gap:10px}.prologue-foot{bottom:35px;gap:18px}.prologue blockquote{font-size:39px}.scene-layout{padding-top:115px;padding-bottom:150px}.scene-caption{max-width:100%}.scene-caption h2{font-size:48px}.scene-caption>p{font-size:21px;line-height:1.6}.scene-quote{max-width:90%;margin-top:30px}.art-note{right:7vw;left:7vw;bottom:35px;max-width:none}.read-mode .scene,.read-mode .scene-pin{height:auto;min-height:340px}.read-mode .scene-layout{padding:100px 7vw 55px}.read-mode .scene-caption{width:100%}.read-mode .art-note{position:relative;display:block;bottom:auto;left:auto;right:auto;padding:0 7vw 30px}.experience-controls{bottom:10px;left:3vw;right:3vw;gap:8px;align-items:stretch}.current-position{max-width:42%;padding:8px;gap:6px;flex-wrap:wrap}.current-position>span{display:none}.control-buttons{padding:0 4px}.control-buttons button{padding:8px;line-height:1.4}.control-buttons .motion-icon{display:none}.reading-toolbar{top:8px;width:94vw;justify-content:space-between;gap:5px;padding:4px}.view-switch{gap:0;min-width:0}.view-switch button{padding:10px 8px}.toolbar-chapters{gap:5px;padding:10px 8px}.toolbar-chapters span{display:none}.reading-shelf{padding-left:7vw;padding-right:7vw}.story-heading{gap:8px;flex-wrap:nowrap}.story-heading .section-number{width:27px;padding-top:6px}.story-heading .section-heading{min-width:0;overflow-wrap:break-word}.story-heading .section-heading strong{font-size:29px}.copy-section{padding:4px;min-width:30px}.original-body{font-size:22px;line-height:1.8}.inline-figure figcaption,.inline-figure.police-story-figure figcaption{display:flex;flex-direction:column;gap:12px}.inline-figure figcaption>a{white-space:normal}.inline-figure.is-portrait figcaption{margin-left:0;margin-right:0}.image-zoom{width:44px;height:44px}.author-words h2{font-size:50px}.portrait-credit{line-height:1.7}.footer-bottom{display:flex;flex-direction:column;gap:18px}.site-footer{padding-bottom:130px}.dialog-top{gap:15px;align-items:start}.dialog-top .eyebrow{max-width:65%;line-height:1.5}.dialog-heading h2{font-size:45px}.chapter-choice{gap:15px;padding-top:22px;padding-bottom:22px}.chapter-choice strong{font-size:25px;line-height:1.3}.chapter-choice small{margin-top:12px}.source-row{grid-template-columns:28px minmax(0,1fr) 20px;gap:12px}}
.original-body{font-size:24px}@media(max-width:700px){.original-body{font-size:23px}}
.hero-bottom{background:#eae4d8f2;padding:12px 16px}.hero-art-note{color:var(--ink)}
@media(max-width:700px){.control-buttons .motion-icon{display:inline-block;font-size:22px}#motion-toggle{min-width:44px;justify-content:center}}

/* Complete illustrated manuscript: all sections remain visible in both views. */
.hero-image{mask-image:none;-webkit-mask-image:none}.hero-wash{background:linear-gradient(90deg,#eae4d8f2,#eae4d8c9 35%,#eae4d855 70%,#eae4d833),linear-gradient(180deg,#eae4d866,transparent 75%,#eae4d8)}.hero-image img{object-position:60% 50%}.author-interlude{display:block;min-height:0;padding:75px 12vw}.author-words{max-width:850px;margin:0 auto}.author-words h2{font-size:60px}.story-detail{margin:70px 0 0;padding:45px 0 0;border-top:1px solid var(--line)}.story-detail:first-of-type{margin-top:35px;border-top:0;padding-top:10px}.original-body{display:block;font-size:24px;line-height:1.8}.story-heading{margin-bottom:25px}.reading-shelf{padding-top:65px}.reader-content{padding-top:10px}.police-frame,.inline-figure.police-story-figure .inline-frame{aspect-ratio:auto}.inline-figure.police-story-figure .inline-frame>img{height:auto;width:100%;object-fit:contain;animation:none;transform:none}.police-story-figure .police-glow,.police-story-figure .police-reflection{display:none}.open-source{border-top:1px solid var(--line);padding-top:25px;margin-top:35px;font:18px/1.8 var(--sans)}.sources .open-source>h3{font:24px/1.4 var(--serif);margin:0 0 20px}.scene-12 .scene-art{mask-image:none;-webkit-mask-image:none}.chapter-reader{scroll-margin-top:95px}.full-story-note{font:18px/1.65 var(--sans);margin:0 auto 35px;max-width:760px;color:var(--muted);padding:15px;border-left:2px solid var(--rust)}
@media(max-width:700px){.author-interlude{padding:50px 7vw}.author-words h2{font-size:48px}.original-body{font-size:23px}.story-detail{margin-top:55px;padding-top:35px}.story-detail:first-of-type{margin-top:25px}.reading-shelf{padding-top:45px}.hero-image{inset:0 -25%}.hero-image img{object-position:65% center}.hero-wash{background:linear-gradient(90deg,#eae4d8de,#eae4d8b3 60%,#eae4d855),linear-gradient(180deg,#eae4d899,transparent 70%,#eae4d8)}.inline-figure.police-story-figure .inline-frame{aspect-ratio:auto}.inline-figure.police-story-figure .inline-frame>img{height:auto}.chapter-reader{scroll-margin-top:85px}.full-story-note{padding-left:14px}}
@media(max-width:700px){.chapter-rail{display:none}}
/* Songül belongs on the cover; further author portraits stay in their original text positions. */
.hero-image{mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 73%);-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 48%,transparent 73%)}.hero-portrait{opacity:1}.hero-portrait img{opacity:.98}.hero-wash{background:linear-gradient(90deg,#eae4d8f7,#eae4d8c9 30%,#eae4d844 55%,transparent 75%),linear-gradient(180deg,#eae4d866,transparent 35%,transparent 80%,#eae4d8b3)}@media(max-width:700px){.hero-portrait{opacity:.92;width:92vw;right:-21vw;height:66%;bottom:-1vh}.hero-wash{background:linear-gradient(180deg,#eae4d8b3,#eae4d8a6 42%,#eae4d811 68%,#eae4d866),linear-gradient(90deg,#eae4d899,transparent 85%)}}

/* Restored posters keep their lettering intact and use the full reading width. */
.inline-figure.text-poster{width:100%;max-width:100%;margin:45px auto}
.inline-figure.text-poster .inline-frame>img{width:100%;height:auto;max-height:none;max-width:100%;filter:none;animation:none!important;transform:none!important}
.text-poster .ink-light{display:none}
.poster-transcript{margin:15px 0 35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;font:19px/1.65 var(--sans)}
.poster-transcript summary{color:var(--rust);line-height:1.6}
.poster-transcript summary:before{content:'＋ ';font-size:22px}
.poster-transcript[open] summary:before{content:'− '}
.poster-transcript p{font-size:18px;color:var(--muted);margin:20px 0}
.poster-transcript li{margin:14px 0;overflow-wrap:anywhere}
.poster-transcript a{color:var(--rust);text-decoration:underline}
.supplementary-art{max-width:100%;width:100%;margin:45px auto}
#songuel-frieden .inline-frame>img{max-height:none;width:100%;height:auto;filter:grayscale(.15) saturate(.8);animation:none!important;transform:none!important}
.portrait-variant .inline-frame>img{filter:grayscale(.35) saturate(.65)}

/* A separate human moment, midway through the story. */
.human-interlude{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:7vw;padding:65px 12vw 0;overflow:hidden;background:radial-gradient(ellipse at 30% 60%,#f5ecdd,transparent 65%),var(--paper);border-block:1px solid var(--line)}
.human-portrait{align-self:end;position:relative;transform-origin:50% 100%}
.human-portrait img{display:block;width:100%;height:auto;max-height:780px;object-fit:contain;object-position:bottom;filter:grayscale(.15) saturate(.8)}
.human-words{padding-bottom:70px;position:relative}
.human-words .eyebrow{color:var(--rust);font-size:18px;line-height:1.65}
.human-words h2{font:400 clamp(42px,5.3vw,78px)/1.08 var(--serif);letter-spacing:-1px;margin:30px 0}
.human-words h2 em{color:var(--rust);font-weight:400}
.human-words p{font:20px/1.7 var(--serif);color:var(--muted)}
.human-interlude.in-view .human-portrait{animation:portrait-breathe 9s ease-in-out infinite alternate}
@keyframes portrait-breathe{from{transform:translateY(6px) rotate(-.25deg)}to{transform:translateY(-7px) rotate(.25deg)}}

/* More visible camera movement and atmosphere, limited to illustrations in view. */
@keyframes ink-camera{0%{transform:scale(1.025) translate(-.5%,.3%)}100%{transform:scale(1.075) translate(.7%,-.8%)}}
@keyframes ink-paper{0%{transform:scale(1.02) translate(-.5%,.3%) rotate(-.12deg)}100%{transform:scale(1.05) translate(.7%,-.4%) rotate(.12deg)}}
.inline-figure:not(.text-poster) .inline-frame>img{animation-duration:13s;animation-play-state:paused}
.inline-figure.in-view:not(.text-poster) .inline-frame>img{animation-play-state:running}
.inline-figure:not(.text-poster)[data-effect="still"] .inline-frame>img{animation:none;transform:none}
.inline-figure:not(.text-poster) .ink-light{opacity:0;animation-duration:9s;animation-play-state:paused}
.inline-figure.in-view:not(.text-poster)[data-effect="light"] .ink-light{opacity:.55;animation-play-state:running}
.inline-figure .inline-frame:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:1;opacity:0;animation:ink-atmosphere 10s ease-in-out infinite alternate paused;background:radial-gradient(ellipse at 22% 25%,#ffe9b442,transparent 42%),linear-gradient(125deg,transparent 40%,#fff3d522 50%,transparent 62%);mix-blend-mode:screen}
.inline-figure.in-view:not(.text-poster):not([data-effect="still"]) .inline-frame:after{opacity:.55;animation-play-state:running}
@keyframes ink-atmosphere{from{transform:translateX(-7%);opacity:.15}to{transform:translateX(7%);opacity:.55}}
#bild-09.in-view .inline-frame:after{background:repeating-radial-gradient(ellipse at 55% 45%,transparent 0 18px,#f5eee51c 20px 21px,transparent 24px 48px);animation:water-wash 7s ease-in-out infinite alternate running}
@keyframes water-wash{from{transform:scale(1) translateY(0);opacity:.15}to{transform:scale(1.12) translateY(-10px);opacity:.4}}
.police-story-figure.in-view .inline-frame:after{background:radial-gradient(ellipse at 10% 15%,#58a9f555,transparent 42%),radial-gradient(ellipse at 95% 75%,#f1ba6a44,transparent 38%);animation:police-atmosphere 6s ease-in-out infinite alternate running;opacity:.4}
@keyframes police-atmosphere{from{opacity:.08;transform:translateX(-2%)}to{opacity:.4;transform:translateX(2%)}}
#masken-naehen .inline-frame>img{animation:none!important;transform:none!important}
#masken-naehen.in-view .inline-frame:after{inset:auto;left:38.2%;top:30.5%;width:2px;height:17px;background:#eee4d2;opacity:.65;mix-blend-mode:normal;animation:needle-stitch .4s ease-in-out infinite alternate running;box-shadow:0 0 3px #5b4b3822}
@keyframes needle-stitch{from{transform:translateY(-3px)}to{transform:translateY(3px)}}
.scene-art:after{content:'';position:absolute;inset:-4%;pointer-events:none;background:radial-gradient(ellipse at 70% 30%,#f8e1b733,transparent 46%),linear-gradient(120deg,transparent 40%,#f8e8ca18 50%,transparent 63%);mix-blend-mode:screen;animation:scene-atmosphere 12s ease-in-out infinite alternate paused;opacity:0}
.scene.in-view .scene-art:after{animation-play-state:running;opacity:.55}
@keyframes scene-atmosphere{from{transform:translateX(-3%);opacity:.2}to{transform:translateX(3%);opacity:.65}}
.motion-paused .inline-frame>img,.motion-paused .human-portrait{animation:none!important;transform:none!important}
.motion-paused .inline-frame:after,.motion-paused .scene-art:after{animation:none!important;opacity:0!important}
.page-hidden *,.page-hidden *:before,.page-hidden *:after{animation-play-state:paused!important}
.read-mode .inline-frame>img,.read-mode .human-portrait{animation:none!important;transform:none!important}
.read-mode .inline-frame:after{animation:none!important;opacity:0!important}

#image-dialog{overflow:auto}
#enlarged-image{cursor:zoom-in}
#enlarged-image.native-size{max-width:none;max-height:none;cursor:zoom-out}
#image-detail-toggle{position:fixed;top:25px;left:4vw;z-index:2;padding:12px 16px;background:var(--paper);border:1px solid var(--line);font:18px var(--sans)}
#enlarged-caption{font:18px/1.6 var(--sans)}
@media(max-width:700px){
 .human-interlude{grid-template-columns:1fr;padding:50px 7vw 0;gap:20px}
 .human-words{grid-row:1;padding-bottom:0}
 .human-words h2{font-size:46px;margin:20px 0}
 .human-portrait{width:100%;max-width:500px;margin:0 auto}
 .human-portrait img{max-height:620px}
 .text-poster figcaption,.supplementary-art figcaption{margin-inline:0}
 .poster-transcript{font-size:18px}
 .poster-transcript ul{padding-left:23px}
 #image-detail-toggle{top:65px;left:4vw;font-size:16px;padding:8px 12px}
}
@media(prefers-reduced-motion:reduce){
 .inline-frame>img,.human-portrait{animation:none!important;transform:none!important}
 .inline-frame:after,.scene-art:after{animation:none!important;opacity:0!important}
}

/* One opening: the cover includes the former prologue. */
.hero-content .hero-deck{font:400 30px/1.35 var(--serif);max-width:590px;margin:0 0 22px}
.hero-intro{font:21px/1.5 var(--serif);max-width:510px;margin:0 0 18px;color:#5d5b52}
.hero-content .hero-author{font-size:18px;line-height:1.6;margin:0}
.hero-content .start-link{margin-top:24px}
.story-start{scroll-margin-top:0}
@media(max-width:700px){.hero-content .hero-deck{font-size:25px;max-width:100%}.hero-intro{font-size:20px;line-height:1.5;max-width:100%}.hero-content .hero-author{max-width:100%}.hero-content{padding-bottom:300px}.hero{min-height:max(100svh,1200px)}}

/* Quiet reading transitions and soft contrast behind text on illustrations. */
.scene-caption,.scene-quote{isolation:isolate}
.scene-caption:before,.scene-quote:before{content:"";position:absolute;inset:-20px -22px;z-index:-1;pointer-events:none;background:rgba(234,228,216,.86);box-shadow:0 0 24px 18px rgba(234,228,216,.72);border-radius:20px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.scene-caption:before{background:rgba(234,228,216,.76);box-shadow:0 0 30px 22px rgba(234,228,216,.65)}
.night .scene-caption:before,.night .scene-quote:before{background:rgba(31,36,33,.86);box-shadow:0 0 24px 18px rgba(31,36,33,.74)}
.scene-quote>p{margin:0;text-shadow:none}
.night .scene-quote>p{text-shadow:none}
.scene-caption>p{color:#45473e}
.night .scene-caption>p{color:#e0dfd3}
.scene-caption>.eyebrow{color:#54564b}
.night .scene-caption>.eyebrow{color:#d7d6c8}
.reading-shelf{padding-top:52px;padding-bottom:60px}
.chapter-reader{border-top:0;border-bottom:0}
.reader-content{padding-top:0;padding-bottom:0}
.story-detail:first-of-type{margin-top:0;padding-top:0;border-top:0}
.story-heading{margin-bottom:14px}
.original-body{padding-top:0}
.hero-bottom{gap:30px}
@media(max-width:700px){
 .reading-shelf{padding-top:38px;padding-bottom:45px}
 .scene-caption:before,.scene-quote:before{inset:-14px -12px;box-shadow:0 0 18px 12px rgba(234,228,216,.72)}
 .night .scene-caption:before,.night .scene-quote:before{box-shadow:0 0 18px 12px rgba(31,36,33,.74)}
}

.picture-sources{max-width:900px}.picture-sources ul{list-style:none;margin:10px 0 0;padding:0}.picture-sources li{padding:10px 0;line-height:1.7}.picture-sources a{border-bottom:1px solid var(--line);overflow-wrap:anywhere}

/* Imprint: the story's paper, ink and editorial typography. */
.footer-links{display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center}.footer-links a{border-bottom:1px solid #eae4d850;padding-bottom:3px}
.legal-page .site-header{position:relative;inset:auto;margin:0 4.7vw;height:98px;min-height:98px}.legal-return{display:inline-flex;align-items:center;gap:18px;font:18px/1.5 var(--sans);white-space:nowrap}
.legal-main{max-width:1400px;margin:auto;padding:105px 8.2vw 120px}.legal-heading{margin-bottom:70px}.legal-heading>.eyebrow{color:var(--rust)}.legal-heading h1{font:400 clamp(62px,7vw,108px)/1.1 var(--serif);letter-spacing:-3px;margin:22px 0 20px}.legal-heading h1>span{color:var(--rust)}.legal-heading>p{font:25px/1.5 var(--serif);color:#5d5b52;margin:0}
.legal-grid{display:grid;grid-template-columns:1fr 1.15fr;column-gap:65px}.legal-block{display:flex;gap:26px;border-top:1px solid var(--line);padding:30px 0 40px;min-width:0}.legal-number{font:18px/1.6 var(--sans);color:var(--rust);padding-top:5px}.legal-block>div{min-width:0}.legal-block h2{font:400 31px/1.3 var(--serif);letter-spacing:-.5px;margin:0 0 23px}.legal-block address,.legal-block p{font:22px/1.7 var(--serif);font-style:normal;margin:0}.legal-block strong{font-weight:400}.legal-block dl{font:18px/1.65 var(--sans);margin:0}.legal-block dl>div{margin-bottom:17px}.legal-block dt{color:#626257;font-size:16px;margin-bottom:2px}.legal-block dd{margin:0;overflow-wrap:anywhere}.legal-block dd a{border-bottom:1px solid var(--line);padding-bottom:3px}.legal-source{margin-top:15px;font-size:18px}
@media(max-width:700px){.legal-page .site-header{margin:0 7vw;gap:12px;padding:18px 0;align-items:center;min-height:105px;height:auto}.legal-page .brand{font-size:15px;max-width:185px}.legal-page .brand svg{width:25px}.legal-return{font-size:16px;gap:6px;white-space:normal;max-width:100px}.legal-main{padding:60px 7vw 75px}.legal-heading{margin-bottom:45px}.legal-heading h1{font-size:61px;letter-spacing:-2px}.legal-heading>p{font-size:23px}.legal-grid{grid-template-columns:1fr;gap:0}.legal-block{gap:20px;padding:26px 0 32px}.legal-block h2{font-size:29px;margin-bottom:18px}.legal-block address,.legal-block p{font-size:22px}.legal-block dl{font-size:18px}.legal-source{gap:20px;line-height:1.6}.footer-links{gap:14px 24px}}
