@font-face{font-family:Wald;src:local('Baskerville'),local('Georgia');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:#0b0d0c;color:#e6e7de;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.7}body:after{content:'';position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.5' filter='url(%23n)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:2px solid #d66b56;outline-offset:7px}::selection{background:#aa4435;color:#fff}img{max-width:100%}p{color:#a9afa6;margin:0 0 1.3em}h1,h2,h3,blockquote{font-family:Wald,'Baskerville','Times New Roman',serif;font-weight:400;line-height:1.04;margin:0}h2{font-size:clamp(46px,5.7vw,83px);letter-spacing:-.045em}h2 em,blockquote em{font-weight:400;color:#8f9c8b}em{font-weight:400}.section{padding:110px max(7vw,24px)}.eyebrow{font-size:10px;letter-spacing:.22em;font-weight:600;text-transform:uppercase;color:#afb5a5;margin:0 0 27px}.eyebrow i{display:inline-block;width:6px;height:6px;background:#bd4937;border-radius:50%;margin:0 10px 1px 0;box-shadow:0 0 18px #bd4937}.muted{color:#747e72}.skip{position:fixed;left:12px;top:-100px;z-index:100;background:#e4e8dc;color:#111;padding:10px}.skip:focus{top:12px}header{height:90px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;background:#0b0d0ce8;border-bottom:1px solid #adb4a51a;position:absolute;inset:0 0 auto;z-index:20;gap:25px}.brand{display:flex;align-items:center;gap:18px}.brand-mark{font:36px/1 Georgia,serif;letter-spacing:-.1em}.brand-mark span{font-size:24px;color:#8e4439}.brand>span:last-child{font-size:8px;letter-spacing:.18em;line-height:2;color:#abb4a5}.brand b{font-weight:400;color:#e0e4d7;font-size:8px}nav{display:flex;gap:32px;font-size:11px;letter-spacing:.05em}nav a:hover,.text-link:hover{color:#d46a55}.nav-buy{border:1px solid #606c5c;padding:10px 19px;font-size:11px;letter-spacing:.04em;display:flex;gap:27px;align-items:center;transition:.2s}.nav-buy:hover{background:#d9e0d0;color:#0b0d0c}.hero{min-height:860px;height:100svh;max-height:1200px;position:relative;display:flex;align-items:center;overflow:hidden}.hero-image,.story-hero>img,.final-cta>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.hero-image{object-position:65% 50%;animation:drift 24s ease-out forwards}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#070a08ed 0%,#0a0d0b90 45%,#0a0d0b12 75%),linear-gradient(0deg,#0b0d0c 0%,transparent 30%,#0b0d0c20 85%)}.hero-content{position:relative;z-index:1;padding:150px 7% 100px;width:100%}.hero h1{font-size:clamp(72px,8.8vw,142px);letter-spacing:-.045em;line-height:.92;text-shadow:0 8px 35px #0006}.hero h1>span:not(.red-dot){font-size:.78em;letter-spacing:-.04em}.red-dot{color:#b94c3a}.hero-lead{margin:35px 0 30px;font-size:17px;line-height:1.6;color:#d2d7ca}.hero-lead strong{font-weight:400;color:#9eac99}.hero-actions{display:flex;align-items:center;gap:36px}.button{display:inline-flex;gap:32px;justify-content:space-between;align-items:center;background:#b64a37;border:1px solid #b64a37;color:#f9ede4;padding:17px 24px;font-size:12px;letter-spacing:.03em;font-weight:600;transition:background .25s,transform .25s}.button:hover{background:#d4654e;transform:translateY(-2px)}.button span{font-size:19px;font-weight:400}.text-link{font-size:11px;letter-spacing:.04em;display:inline-flex;gap:20px;align-items:center}.hero-bottom{position:absolute;bottom:30px;left:7%;right:7%;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.2em;color:#a5ae9c}.hero-bottom span:nth-child(2){color:#697565}.ticker{overflow:hidden;display:flex;align-items:center;justify-content:space-around;gap:35px;white-space:nowrap;border-top:1px solid #59654b40;border-bottom:1px solid #59654b40;background:#111710;padding:23px 0;color:#a4b09a;font-size:9px;letter-spacing:.22em}.ticker i{color:#aa4938;font-size:14px;font-style:normal}.intro{padding-top:130px;padding-bottom:140px}.intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:12%}.intro-grid>div{padding-top:4px;max-width:490px}.intro-grid p{font-size:14px}.large-copy{font-family:Georgia,serif;font-size:25px!important;line-height:1.5;color:#d7dccf!important;letter-spacing:-.01em}.section-heading{display:flex;align-items:end;justify-content:space-between;padding-top:10px;padding-bottom:60px}.section-heading>p{font-size:12px;margin-bottom:8px;border-left:1px solid #62715b;padding-left:24px}.story-panel{height:610px;position:relative;isolation:isolate;overflow:hidden;margin:0 0 3px}.story-panel>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;z-index:-3;transition:transform 1.5s}.story-panel:hover>img{transform:scale(1.025)}.panel-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0b0e0bea 0%,#0b0e0ba8 36%,#0b0e0b15 74%),linear-gradient(0deg,#0b0d0c88,transparent 50%);z-index:-1}.panel-content{max-width:690px;padding:55px 0 55px 7vw}.story-number{font-family:Georgia,serif;font-size:32px;color:#b9c1ad;display:block;margin-bottom:35px}.story-number small{font-family:Arial,sans-serif;font-size:9px;color:#7b8873;padding-left:10px;letter-spacing:.15em}.panel-content .eyebrow{font-size:9px;margin-bottom:18px;color:#acb69f}.panel-content h3{font-size:clamp(42px,4.8vw,68px);letter-spacing:-.035em;max-width:560px}.panel-content>p:not(.eyebrow){max-width:420px;font-size:13px;line-height:1.9;margin:23px 0 30px;color:#b2baab}.story-link{font-size:11px;letter-spacing:.04em;display:inline-flex;gap:40px;border-bottom:1px solid #8a957c;padding-bottom:9px;color:#e0e5d7}.story-link:hover{color:#d66a55;border-color:#d66a55}.panel-side{position:absolute;right:35px;bottom:35px;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:#b4beaa}.panel-2 .panel-shade,.panel-4 .panel-shade{background:linear-gradient(270deg,#090d0aed 0%,#090d0bb8 40%,#090d0b16 90%)}.panel-2 .panel-content,.panel-4 .panel-content{margin-left:51%;padding-left:0;padding-right:7vw}.panel-2 .panel-side,.panel-4 .panel-side{right:auto;left:35px}.interlude{text-align:center;padding-top:140px;padding-bottom:140px}.interlude blockquote{font-size:clamp(36px,5vw,70px);letter-spacing:-.03em;line-height:1.15}.interlude .eyebrow{color:#7e8a74;font-size:9px}.tiny-line{display:block;height:45px;width:1px;background:#8b4235;margin:45px auto 0}.book{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:radial-gradient(ellipse at 24% 50%,#24302444,transparent 53%),#101510;border-top:1px solid #6d7c5824;border-bottom:1px solid #6d7c5824;align-items:center}.book-art{position:relative;padding:25px 10%;perspective:1000px}.book-art img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;display:block;transform:rotateZ(-4deg);box-shadow:18px 28px 40px #000a,5px 0 0 #9b9f8c;position:relative}.book-copy h2{font-size:clamp(42px,4.8vw,66px);margin-bottom:30px}.book-copy>p:not(.eyebrow):not(.purchase-note){font-size:13px;line-height:1.9;max-width:440px}.book-copy .button{margin:10px 0 18px}.purchase-note{font-size:9px;line-height:1.9;color:#7a8874}.book-facts{display:flex;gap:35px;padding-top:24px;margin-top:28px;border-top:1px solid #8a957828}.book-facts span{font-size:8px;color:#8c9a83;letter-spacing:.05em}.book-facts b{display:block;font-family:Georgia,serif;font-weight:400;font-size:26px;color:#cbd4bf;line-height:1.5}.author{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.author-monogram{font:clamp(160px,24vw,350px)/1 Georgia,serif;color:#263124;letter-spacing:-.13em;position:relative;text-align:center;border:1px solid #65765528;padding:50px 0 70px}.author-monogram:before,.author-monogram:after{content:'+';font:17px Arial;position:absolute;color:#748366;top:-10px;left:-5px}.author-monogram:after{top:auto;left:auto;bottom:-10px;right:-5px}.author-monogram span{display:block;font:9px Arial,sans-serif;letter-spacing:.32em;color:#7a8a70;margin-top:30px}.author h2{margin-bottom:30px}.author p:not(.eyebrow){font-size:13px;max-width:480px;line-height:1.9}.author .text-link{margin-top:12px}.faq{padding-top:35px;max-width:1100px;margin:auto}.faq h2{margin-bottom:45px;font-size:52px}details{border-top:1px solid #5e6d4b50;padding:21px 0}details:last-child{border-bottom:1px solid #5e6d4b50}summary{list-style:none;cursor:pointer;font-size:14px;padding-right:40px;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:5px;color:#a5b095;font-size:23px;top:-7px}details[open] summary:after{content:'−'}details p{font-size:13px;max-width:750px;margin:18px 45px 0 0}.final-cta{position:relative;text-align:center;padding:130px 24px;isolation:isolate;overflow:hidden}.final-cta>img{z-index:-3;filter:brightness(.3);object-position:center 70%}.final-cta:after{content:'';position:absolute;inset:0;background:linear-gradient(#0b0d0c,transparent 40%,#0b0d0c);z-index:-1}.final-cta h2{margin-bottom:40px}.final-cta p:last-child{font-size:11px;margin:25px 0 0}.final-cta .eyebrow{color:#b1bba7}footer{display:flex;gap:55px;align-items:center;justify-content:space-between;padding:55px 7%;border-top:1px solid #83907225}footer .foot-title{font-family:Georgia,serif;font-size:25px;line-height:1.15;letter-spacing:-.02em}footer p{font-size:10px;margin:0 0 8px}footer a:not(.foot-title){font-size:9px;margin-right:20px;color:#8c9782}.top-link{white-space:nowrap}.mobile-buy{display:none}.story-hero{height:760px;min-height:80svh;position:relative;display:flex;align-items:end}.story-hero-content{position:relative;padding:155px 7% 80px;max-width:1000px}.back{display:inline-block;font-size:10px;margin-bottom:60px;color:#b5bfaa}.story-hero .eyebrow{font-size:9px}.story-hero h1{font-size:clamp(62px,8vw,112px);letter-spacing:-.045em}.story-hero-content>p:not(.eyebrow){font:23px/1.5 Georgia,serif;margin-top:25px;color:#ccd5c2;max-width:580px}.ghost{background:transparent;border-color:#788869}.ghost:hover{background:#293423}.story-intro{max-width:1000px;margin:auto;text-align:center}.story-intro h2{font-size:clamp(38px,4.5vw,63px);margin-bottom:40px}.story-intro .large-copy{font-size:21px!important}.reading{display:grid;grid-template-columns:200px minmax(0,700px);justify-content:center;gap:65px;background:#e5e4d9;color:#20271e;position:relative}.reading .eyebrow{color:#58654d}.reading-label{position:sticky;top:45px;align-self:start}.reading-label>span{font:100px/1 Georgia;color:#a7ad9b}.reading-label>p:last-child{font-size:11px;line-height:1.7;color:#69745e;margin-top:25px}.reading-text h2{font-size:37px;margin-bottom:40px;line-height:1.1;letter-spacing:-.02em}.reading-text>p{font-family:Georgia,serif;font-size:18px;line-height:1.95;color:#384231;margin-bottom:1em}.reading-text>p:first-of-type:first-letter{float:left;font-size:70px;line-height:.9;padding:9px 12px 0 0;color:#6a3327}.excerpt-end{padding-top:40px;margin-top:50px;border-top:1px solid #aab09c;text-align:center}.excerpt-end>span{font-size:26px;color:#9a4534}.excerpt-end p{font:28px Georgia;color:#39432f}.excerpt-end small{display:block;font-size:9px;margin-top:16px;color:#68745d}.next-story>a{display:flex;align-items:center;justify-content:space-between;gap:30px}.next-story h2{font-size:clamp(36px,5vw,70px)}.next-story>a>span{font-size:50px;color:#a4b297}.next-story a:hover{color:#c46651}.legal{padding-top:170px;min-height:80vh;max-width:1000px}.legal h1{font-size:70px;margin-bottom:50px}.legal h2{font:28px Georgia;margin:40px 0 20px}.legal p{font-size:14px}.reveal{opacity:1}.reveal.visible{animation:reveal .8s both}@keyframes reveal{from{opacity:.2;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes drift{from{transform:scale(1.04)}to{transform:scale(1.12)}}@media(min-width:1700px){.panel-content{padding-left:calc((100vw - 1450px)/2)}.hero-content{padding-left:calc((100vw - 1450px)/2)}}@media(max-width:1000px){header nav{gap:18px}.brand>span:last-child{display:none}.hero{min-height:780px}.hero h1{font-size:11vw}.section{padding:85px 6%}.story-panel{height:620px}.panel-content{padding-left:6%;max-width:600px}.panel-2 .panel-content,.panel-4 .panel-content{margin-left:43%}.book{gap:6%}.book-art{padding:25px 6%}.book-facts{gap:20px}.button{gap:18px}.reading{grid-template-columns:125px minmax(0,650px);gap:35px}.author-monogram{font-size:28vw}}@media(max-width:680px){header{height:76px;padding:0 6%;gap:15px}header nav{gap:20px}header nav a{font-size:10px}header nav a:nth-child(n+2){display:none}.brand-mark{font-size:31px}.nav-buy{padding:8px 12px;gap:17px;font-size:10px}.hero{min-height:800px;height:94svh;max-height:none;align-items:center}.hero-image{object-position:61% center}.hero-shade{background:linear-gradient(90deg,#070a08d9,#070a0840),linear-gradient(0deg,#0b0d0c,transparent 70%)}.hero-content{padding:120px 6% 95px}.hero h1{font-size:14.7vw;line-height:.99}.hero h1>span:not(.red-dot){font-size:.77em}.hero .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:30px}.hero-lead{font-size:15px;margin-top:30px}.hero-actions{align-items:start;flex-direction:column;gap:25px}.button{font-size:11px;padding:15px 20px;gap:22px}.hero-bottom{left:6%;right:6%;bottom:24px;font-size:7px}.hero-bottom span:nth-child(2){display:none}.ticker{justify-content:start;padding:18px 20px;font-size:8px;gap:25px}.section{padding:75px 7%}.eyebrow{font-size:8px;letter-spacing:.18em}.intro-grid{grid-template-columns:1fr;gap:35px}.large-copy{font-size:23px!important}.intro h2{font-size:53px}.section-heading{display:block;padding-top:10px;padding-bottom:40px}.section-heading h2{font-size:53px}.section-heading>p{margin-top:30px;font-size:11px}.story-panel{height:650px;display:flex;align-items:end}.story-panel>img{object-position:60% top}.panel-shade,.panel-2 .panel-shade,.panel-4 .panel-shade{background:linear-gradient(0deg,#090d0bf7 0%,#090d0bd9 34%,#090d0b16 100%)}.panel-content,.panel-2 .panel-content,.panel-4 .panel-content{margin-left:0;padding:40px 7% 60px;width:100%;max-width:none}.story-number{font-size:25px;margin-bottom:25px}.panel-content h3{font-size:45px;max-width:360px}.panel-content>p:not(.eyebrow){font-size:12px;line-height:1.8;margin:20px 0 23px}.story-link{font-size:10px;gap:25px}.panel-side,.panel-2 .panel-side,.panel-4 .panel-side{bottom:20px;left:7%;right:auto;font-size:6px}.interlude{padding-top:95px;padding-bottom:95px}.interlude blockquote{font-size:36px}.book{grid-template-columns:1fr;gap:50px}.book-art{padding:0 20%;max-width:480px;margin:auto}.book-copy h2{font-size:52px}.book-facts{gap:30px}.author{grid-template-columns:1fr;gap:45px}.author-monogram{font-size:150px;max-width:300px;width:100%;margin:auto;padding:30px 0 45px}.author-monogram span{font-size:7px}.author h2{font-size:58px}.faq{padding-top:10px}.faq h2{font-size:42px}summary{font-size:12px}.final-cta{padding:90px 7%}.final-cta h2{font-size:48px}.final-cta .button{font-size:10px}footer{flex-direction:column;align-items:start;gap:30px;padding:40px 7% 110px}footer .foot-title{font-size:24px}.mobile-buy{position:fixed;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:11px 6%;background:#0b0d0cf5;backdrop-filter:blur(10px);border-top:1px solid #85927644;z-index:30;gap:20px}.mobile-buy>span{font-size:9px;color:#b7c0ad}.small-buy{font-size:10px;background:#b64a37;padding:9px 16px;display:flex;align-items:center;gap:20px}.story-hero{min-height:750px;height:95svh}.story-hero-content{padding:120px 7% 60px}.story-hero h1{font-size:60px}.story-hero-content>p:not(.eyebrow){font-size:20px}.back{margin-bottom:45px}.story-intro h2{font-size:39px}.story-intro .large-copy{font-size:19px!important}.reading{grid-template-columns:1fr;gap:30px}.reading-label{position:static;display:flex;align-items:center;justify-content:space-between}.reading-label .eyebrow{margin:0}.reading-label>span{font-size:50px}.reading-label>p:last-child{display:none}.reading-text h2{font-size:33px}.reading-text>p{font-size:17px;line-height:1.85}.excerpt-end .button{font-size:10px}.next-story h2{font-size:37px}.next-story>a>span{font-size:32px}.legal h1{font-size:50px}.legal{padding-top:130px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* The rearview-mirror moment stays inside the story; it never blocks reading. */
.mirror-moment{margin:48px 0 18px;padding:26px 0 0;border-top:1px solid #aab09c}
.mirror-caption{font:9px Arial,sans-serif;letter-spacing:.22em;color:#58654d;margin:0 0 17px}
.mirror-frame{position:relative;overflow:hidden;aspect-ratio:1672/940;background:#0b0d0c;isolation:isolate}
.mirror-frame img{display:block;width:100%;height:100%;object-fit:cover;margin:0}
.mirror-frame .mirror-visitor{position:absolute;inset:0;opacity:0;pointer-events:none}
.is-visited .mirror-visitor{opacity:1}
.is-visited .mirror-frame{transform:translateX(-2px)}
.mirror-after{font:italic 24px/1.5 Georgia,serif;color:#6c382c;margin:24px 0 0;opacity:0;transition:opacity .8s}
.is-finished .mirror-after{opacity:1}
.mirror-flicker body:before{content:'';position:fixed;inset:0;z-index:50;pointer-events:none;background:#000;opacity:.28}
@media(max-width:680px){.mirror-moment{margin:35px -4% 10px}.mirror-caption,.mirror-after{margin-left:4%;margin-right:4%}.mirror-after{font-size:21px}}
@media(prefers-reduced-motion:reduce){.mirror-after{transition:none}.mirror-frame{transform:none!important}.mirror-visitor{display:none!important}.mirror-flicker body:before{display:none}}

/* Paired German / American English editions share the same visual system. */
.header-actions{display:flex;align-items:center;gap:25px}
.language-switch{display:flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.08em;white-space:nowrap}
.language-switch span{color:#58634f}.language-switch a{color:#7f8d76;padding:6px 0}
.language-switch a[aria-current=page]{color:#e7ebdf;border-bottom:1px solid #b64a37}
.language-switch a:hover{color:#d46a55}
html[lang=en-US] .brand b{font-size:7px}
html[lang=en-US] .hero h1{font-size:clamp(65px,8.3vw,134px)}
html[lang=en-US] .hero h1>span:not(.red-dot){font-size:.91em}
html[lang=en-US] .story-hero h1{font-size:clamp(58px,7.5vw,104px)}
@media(max-width:1000px){.header-actions{gap:16px}header nav{gap:18px}}
@media(max-width:680px){.header-actions{gap:13px}.language-switch{font-size:9px;gap:5px}header{gap:10px}header nav{margin-left:auto}header nav a{font-size:9px}.brand-mark{font-size:27px}.nav-buy{gap:12px;padding:8px 10px;font-size:9px}html[lang=en-US] .hero h1{font-size:13.8vw}html[lang=en-US] .hero h1>span:not(.red-dot){font-size:.96em}html[lang=en-US] .story-hero h1{font-size:52px;overflow-wrap:normal}.hero-content{padding-left:6%;padding-right:6%}}
@media(max-width:370px){header nav{display:none}.header-actions{margin-left:auto}}
