@import url('https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&family=Work+Sans:wght@300;400;500;600&display=swap');
:root{--paper:#f5f0e8;--paper2:#ece5da;--ink:#1d1a16;--muted:#6c645a;--gold:#b4862f;--line:#d7cec0;--white:#fbf9f5;--max:1440px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Work Sans',Arial,sans-serif;font-weight:300}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.wrap{width:min(calc(100% - 64px),var(--max));margin:auto}.nav{position:sticky;top:0;z-index:20;background:rgba(245,240,232,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(29,26,22,.08)}.navin{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{font-weight:600;letter-spacing:.24em;font-size:14px}.links{display:flex;gap:34px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.links a{padding:28px 0;border-bottom:1px solid transparent}.links a:hover,.links a.active{border-color:var(--gold)}.menu{display:none}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.dash{width:46px;height:1px;background:var(--gold);margin:18px 0 26px}.display{font-family:'Fraunces',Georgia,serif;font-size:clamp(58px,7.4vw,128px);line-height:.88;letter-spacing:-.045em;font-weight:500;margin:0}.display em,.h2 em{font-weight:400}.lead{font-family:'Fraunces',Georgia,serif;font-size:clamp(25px,2.5vw,42px);line-height:1.18}.body{font-size:18px;line-height:1.75;max-width:700px}.small{font-size:13px;line-height:1.65;color:var(--muted)}.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1.03fr .97fr}.hero-image{min-height:720px}.hero-copy{padding:8vw 7vw 6vw;display:flex;flex-direction:column;justify-content:center}.hero-copy .body{margin-top:36px;max-width:560px}.textlink{display:inline-block;margin-top:26px;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:6px}.section{padding:130px 0}.section.tight{padding:90px 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.h2{font-family:'Fraunces',Georgia,serif;font-size:clamp(48px,5.8vw,94px);line-height:.96;letter-spacing:-.035em;font-weight:500;margin:0}.quote{font-family:'Fraunces',Georgia,serif;font-size:clamp(38px,5vw,78px);line-height:1.04;letter-spacing:-.025em;max-width:1050px;margin:0}.quote-section{padding:150px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.photo-wide{height:min(76vh,860px);min-height:560px}.photo-caption{display:flex;justify-content:space-between;padding-top:14px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.editorial-pair{display:grid;grid-template-columns:.72fr 1.28fr;gap:26px;align-items:end}.editorial-pair .portrait{height:720px}.editorial-pair .landscape{height:520px}.book-teaser{background:var(--ink);color:var(--paper);padding:140px 0}.book-teaser .grid2{align-items:end}.book-teaser .textlink{border-color:var(--paper)}.number{font-family:'Fraunces';font-size:90px;color:var(--gold);line-height:1}.notes{position:relative}.handnote{font-family:'Caveat',cursive;font-size:30px;line-height:1.1;color:#725f3e;transform:rotate(-4deg);max-width:300px}.handnote.r{transform:rotate(3deg);margin-left:auto}.bookhero{display:grid;grid-template-columns:42% 58%;min-height:760px}.bookhero .image{min-height:760px}.bookhero .copy{padding:8vw 7vw;display:flex;flex-direction:column;justify-content:center}.bookhero .display{font-size:clamp(56px,6vw,104px)}.story-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.story-grid .sticky{position:sticky;top:130px;align-self:start}.chapter{font-family:'Fraunces';font-size:clamp(30px,3vw,48px);line-height:1.16;margin:0 0 28px}.prose p{font-size:18px;line-height:1.82;margin:0 0 22px}.pull{margin:80px 0;padding:60px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-family:'Fraunces';font-size:clamp(34px,4vw,62px);line-height:1.08}.reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.review{background:var(--paper);padding:48px 40px}.review p{font-family:'Fraunces';font-size:24px;line-height:1.35}.review small{letter-spacing:.1em;text-transform:uppercase}.future{background:#d9cfbc;padding:130px 0}.future .body{max-width:760px}.sarahhero{display:grid;grid-template-columns:1fr 1fr;min-height:760px}.sarahhero .copy{padding:8vw 6vw}.sarahhero .image{min-height:760px}.three-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:80px}.note-card{padding-top:28px;border-top:1px solid var(--line);font-family:'Fraunces';font-size:28px;line-height:1.3}.process{display:grid;grid-template-columns:1.25fr .75fr;gap:28px}.process .main{height:760px}.process .side{height:520px;margin-top:150px}.koosmos{background:var(--ink);color:var(--paper);padding:140px 0}.koosmos .grid2{align-items:end}.koosmos strong{font-family:'Fraunces';font-size:1.08em}.footer{padding:50px 0;border-top:1px solid var(--line)}.foot{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.foot p{margin:8px 0 0}.legal{display:flex;gap:22px;font-size:12px;color:var(--muted)}
@media(max-width:900px){.wrap{width:min(calc(100% - 34px),var(--max))}.links{gap:18px}.hero,.bookhero,.sarahhero,.grid2,.story-grid,.process{grid-template-columns:1fr}.hero-image,.bookhero .image,.sarahhero .image{min-height:62vh}.hero-copy,.bookhero .copy,.sarahhero .copy{padding:80px 24px}.section{padding:90px 0}.editorial-pair{grid-template-columns:1fr}.editorial-pair .portrait{height:600px}.editorial-pair .landscape{height:430px}.story-grid .sticky{position:static}.reviews,.three-notes{grid-template-columns:1fr}.process .main{height:620px}.process .side{height:480px;margin-top:0}.foot{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.navin{height:66px}.links{gap:14px}.links a{font-size:11px}.brand{font-size:12px}.display{font-size:55px}.h2{font-size:48px}.lead{font-size:27px}.body,.prose p{font-size:16px}.hero{min-height:auto}.hero-image{min-height:58vh}.photo-wide{min-height:430px;height:58vh}.quote-section{padding:95px 0}.book-teaser,.koosmos,.future{padding:95px 0}.editorial-pair .portrait{height:500px}.editorial-pair .landscape{height:340px}.review{padding:34px 26px}.foot{padding-bottom:20px}}

/* V10 — editorial refinement */
:root{--mustard:#bd9131;--mustard-soft:#d8bd77;--sage:#879b8a}
.goldword{color:var(--gold);font-style:italic;font-weight:400}.accent-sentence{font-family:'Fraunces',Georgia,serif;font-size:clamp(24px,2vw,34px);line-height:1.25;margin:22px 0 0}.accent-sentence em{color:var(--gold)}
.hero-bw{grid-template-columns:1.08fr .92fr}.hero-bw .hero-image img{object-position:center 38%}.smalllead{font-size:clamp(24px,2.2vw,36px)}
.writing-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:8vw;align-items:center}.writing-photo{height:700px}.writing-photo img{object-position:center 35%}
.mustard-book{background:var(--mustard);color:var(--ink)}.mustard-book .textlink{border-color:var(--ink)}.mustard-book .dash{background:var(--ink)}.book-mag{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;align-items:end}.book-kicker{font-family:'Fraunces';font-size:clamp(28px,2.8vw,46px);line-height:1.16;margin:0 0 28px}
.home-lake{height:min(82vh,900px);position:relative;overflow:hidden}.home-lake>img{object-position:center 55%}.floating-quote{position:absolute;left:5vw;bottom:6vw;width:min(610px,46vw);background:var(--paper);padding:46px 54px;border-top:5px solid var(--gold)}.floating-quote p{font-family:'Fraunces';font-size:clamp(26px,2.5vw,42px);font-style:italic;line-height:1.24;margin:0}.gold-quote{background:var(--mustard);border:0}.gold-quote .dash{background:var(--ink)}.next-book-home{background:var(--white)}
.book-title-hero{padding:120px 0 100px;background:var(--paper)}.book-title-hero .display{max-width:1100px}.book-title-hero .lead{margin-top:30px}.buttonrow{display:flex;gap:28px;align-items:center;margin-top:28px}.button{display:inline-block;background:var(--gold);padding:15px 24px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.button.outline{background:transparent;border:1px solid var(--gold);margin-top:20px}.goldline{border-color:var(--gold);color:#7b5c1d}.trailer-section{padding:130px 0;background:var(--paper2)}.trailer-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;align-items:center}.trailer-placeholder{aspect-ratio:16/10;background:#2b2722;color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.trailer-placeholder .play{width:76px;height:76px;border:1px solid var(--gold);border-radius:50%;display:grid;place-items:center;color:var(--gold);font-size:26px;padding-left:4px;margin-bottom:24px}.trailer-placeholder p{max-width:500px}.mustard-quote{background:var(--mustard);padding:130px 0}.mustard-quote .dash{background:var(--ink)}.sample{background:var(--white)}.sample-grid,.future-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw}.section-title{margin-bottom:60px}.voices .reviews{grid-template-columns:.85fr 1.35fr .8fr}.voices .review:nth-child(2){background:#ede5d7}.future{background:#d8cdb7}.future .goldword{color:#86651f}
.biofact{font-family:'Fraunces';font-size:22px;line-height:1.5;margin-top:38px;padding-top:24px;border-top:1px solid var(--gold)}.biofact span{color:var(--gold)}.process-editorial{display:grid;grid-template-columns:1.15fr .7fr;grid-template-rows:auto auto;gap:0;background:var(--white)}.process-large{height:760px;grid-row:1/3}.process-large img{object-position:center 42%}.process-copy{padding:90px 7vw 60px}.process-small{height:360px;margin:0 7vw 80px}.mustard-koosmos{background:var(--mustard);color:var(--ink)}.mustard-koosmos .textlink{border-color:var(--ink)}.darkdash{background:var(--ink)}.sarah-outro{height:760px;position:relative}.sarah-outro img{object-position:center 35%}.outro-card{position:absolute;right:6vw;bottom:6vw;background:var(--paper);width:min(600px,44vw);padding:48px 54px;border-top:5px solid var(--gold)}
@media(max-width:900px){.writing-grid,.book-mag,.trailer-grid,.sample-grid,.future-grid{grid-template-columns:1fr}.writing-photo{height:560px}.floating-quote,.outro-card{width:calc(100% - 34px);left:17px;right:auto;bottom:17px;padding:30px}.home-lake{height:680px}.voices .reviews{grid-template-columns:1fr}.process-editorial{grid-template-columns:1fr;grid-template-rows:auto}.process-large{grid-row:auto;height:620px}.process-copy{padding:70px 24px 45px}.process-small{height:420px;margin:0 24px 70px}.sarah-outro{height:650px}}
@media(max-width:620px){.book-title-hero{padding:90px 0 70px}.writing-photo{height:460px}.home-lake{height:580px}.floating-quote p{font-size:26px}.buttonrow{align-items:flex-start;flex-direction:column;gap:8px}.trailer-section,.mustard-quote{padding:90px 0}.process-large{height:500px}.sarah-outro{height:570px}}

/* V11 — image rhythm, book object, quieter editorial accents */
.cover-writing{grid-template-columns:.9fr 1.1fr}.book-mock-scene,.cover-stage{min-height:650px;display:grid;place-items:center;position:relative;background:#e9dfd0;overflow:hidden}.book-shadow{position:absolute;width:52%;height:70%;background:rgba(34,28,19,.18);filter:blur(30px);transform:translate(35px,35px) rotate(7deg)}.book-mock{position:relative;width:min(360px,55%);aspect-ratio:.68;background:#efe5d1;border:14px solid #7f9988;box-shadow:0 28px 45px rgba(31,25,17,.23);transform:rotate(-7deg);padding:11% 9%;font-family:'Fraunces',Georgia,serif;display:flex;flex-direction:column}.book-mock:after{content:"";position:absolute;right:-18px;top:8px;width:18px;height:calc(100% - 14px);background:linear-gradient(90deg,#d8ccb7,#f7efdf);transform:skewY(-18deg);transform-origin:left top}.mock-art{font-size:46px;line-height:.55;text-align:center;height:30%;opacity:.8}.mock-author{font-size:clamp(24px,2.5vw,38px);line-height:.9;color:#8fa99a;letter-spacing:.04em}.mock-title{font-size:clamp(29px,3.2vw,49px);line-height:.91;margin-top:8px}.mock-kind{font-family:'Work Sans';font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin-top:auto}.book-mock.large{width:min(410px,58%);transform:rotate(-4deg)}
.quote-duo{display:grid;grid-template-columns:1.05fr .95fr;background:var(--mustard);min-height:660px}.quote-duo-text{padding:9vw 7vw;display:flex;flex-direction:column;justify-content:center}.quote-duo-image{min-height:660px}.quote-duo-image img{object-position:center 42%}.quote-duo .dash{background:var(--ink)}.next-book-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:start}.memory-thumb{width:230px;height:170px;margin-top:48px;object-position:center 55%}.bw{filter:grayscale(1)}
.book-title-photo{padding:0;display:grid;grid-template-columns:.92fr 1.08fr;min-height:760px}.book-title-copy{padding:9vw 6vw;display:flex;flex-direction:column;justify-content:center}.book-title-image{min-height:760px}.book-title-image img{object-position:center 48%}.bookhero-cover{background:var(--white)}.cover-stage{min-height:760px;background:#e7ddce}.trailer-first{background:var(--paper2)}.trailer-frame{position:relative;aspect-ratio:16/10;background:#26221e;overflow:hidden}.trailer-frame video{width:100%;height:100%;object-fit:cover}.trailer-note{position:absolute;left:0;right:0;bottom:0;padding:12px 18px;background:rgba(29,26,22,.78);color:var(--paper);font-size:11px;letter-spacing:.04em}.fine-quote .quote{font-size:clamp(34px,4.2vw,68px);max-width:1120px}.reviews.refined{gap:28px;background:transparent;border:0;align-items:start}.reviews.refined .review{background:transparent!important;border-top:1px solid var(--gold);padding:32px 8px 20px}.reviews.refined .review p{font-size:21px;font-style:italic;font-weight:400}.reviews.refined .review:nth-child(2) p{font-size:23px}.memory-window{width:210px;height:250px;margin-top:52px;object-position:center 30%;box-shadow:18px 18px 0 rgba(180,134,47,.18)}
.gold-label{color:var(--gold)}.sarahhero .display .goldword{display:inline}.origin-line{font-family:'Fraunces';font-size:clamp(20px,1.8vw,28px);line-height:1.45;margin-top:40px}.origin-line:before{content:"";display:inline-block;width:42px;height:1px;background:var(--gold);vertical-align:middle;margin:0 16px 6px 0}.origin-line span{color:var(--gold);font-style:italic}.nature-mosaic{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:auto 410px;background:var(--white)}.nature-main{grid-row:1/3;height:900px}.nature-main img{object-position:center 52%}.nature-copy{padding:100px 7vw 50px}.nature-small{height:410px;margin:0 7vw 70px}.nature-small img{object-position:center 45%}.nature-strip{display:grid;grid-template-columns:.78fr 1.22fr;height:680px;gap:1px;background:var(--paper)}.nature-strip>div{overflow:hidden}.nature-strip img{object-position:center 42%}.nature-strip>div:last-child img{object-position:center 45%}
@media(max-width:900px){.cover-writing,.quote-duo,.next-book-grid,.book-title-photo,.nature-mosaic{grid-template-columns:1fr}.book-mock-scene{min-height:560px}.quote-duo-image{min-height:580px}.book-title-image{min-height:620px}.book-title-copy{padding:80px 24px}.nature-main{grid-row:auto;height:680px}.nature-copy{padding:70px 24px 35px}.nature-small{height:460px;margin:0 24px 70px}.nature-strip{height:auto;grid-template-columns:1fr}.nature-strip>div{height:560px}.memory-thumb{width:190px;height:150px}.cover-stage{min-height:650px}}
@media(max-width:620px){.book-mock-scene{min-height:480px}.book-mock{width:62%;border-width:10px}.quote-duo-image{min-height:480px}.book-title-image{min-height:520px}.cover-stage{min-height:560px}.trailer-note{font-size:9px}.nature-main{height:560px}.nature-small{height:380px}.nature-strip>div{height:480px}}

/* V12 — requested integration only */
.cover-clean{background:var(--white)!important;overflow:visible}.real-book{position:relative;width:min(390px,56%);transform:translateX(8%) rotate(-5deg);filter:drop-shadow(22px 28px 18px rgba(37,30,21,.20))}.real-book:after{content:"";position:absolute;left:7%;right:-3%;bottom:-14px;height:18px;background:rgba(30,25,20,.14);filter:blur(12px);z-index:-1}.real-book img{width:100%;height:auto;display:block}.real-book.large{width:min(430px,60%);transform:rotate(-4deg)}
.zander-quotes{background:var(--mustard);padding:105px 0 115px}.zander-quotes .dash{background:var(--ink)}.quote-collage{display:grid;grid-template-columns:1.18fr .82fr;gap:24px 38px;align-items:start;margin-top:45px}.q{font-family:'Fraunces',Georgia,serif;line-height:1.13;margin:0;font-weight:500}.q1{font-size:clamp(31px,3.2vw,52px);grid-row:span 2}.q2{font-size:clamp(23px,2.15vw,35px)}.q3{font-size:clamp(27px,2.65vw,43px);font-style:italic}.q4{font-size:clamp(20px,1.7vw,29px);grid-column:2;border-top:1px solid var(--ink);padding-top:22px}
.memory-home-v12{display:grid;grid-template-columns:.92fr 1.08fr;gap:7vw;align-items:center}.memory-copy{padding:45px 0}.memory-image{height:570px}.memory-image img{object-position:center 48%}.memory-copy .button{margin-top:20px}
.sample-mustard{background:var(--mustard)}.sample-mustard .dash{background:var(--ink)}.sample-mustard .button.outline{border-color:var(--ink);color:var(--ink)}
.process-v12{display:grid;grid-template-columns:1.1fr .9fr;background:var(--white);align-items:stretch}.process-photo{height:820px;overflow:hidden}.process-photo img{object-position:center 47%}.process-copy-v12{padding:100px 8vw 0 7vw;display:flex;flex-direction:column}.process-copy-v12 .lead{font-size:clamp(30px,3vw,48px)}.process-hand{height:390px;margin-top:auto;overflow:hidden}.process-hand img{object-position:center 58%}
.sarah-outro-v12{position:relative;height:760px;background:var(--mustard);overflow:hidden;padding:54px 0}.sarah-outro-v12>img{width:72%;height:100%;object-fit:cover;object-position:center 45%}.outro-card-v12{position:absolute;right:5vw;top:50%;transform:translateY(-50%);width:min(570px,43vw);background:var(--paper);padding:52px 58px;border-top:5px solid var(--gold);box-shadow:0 18px 50px rgba(36,29,18,.13)}
@media(max-width:900px){.quote-collage,.memory-home-v12,.process-v12{grid-template-columns:1fr}.q4{grid-column:auto}.memory-image{height:520px}.process-photo{height:650px}.process-copy-v12{padding:70px 24px 0}.process-hand{height:430px;margin-top:55px}.sarah-outro-v12{height:720px;padding:30px 0}.sarah-outro-v12>img{width:100%}.outro-card-v12{width:calc(100% - 34px);left:17px;right:auto;top:auto;bottom:17px;transform:none;padding:34px}.real-book{transform:rotate(-5deg)}}
@media(max-width:620px){.zander-quotes{padding:80px 0}.quote-collage{gap:28px}.memory-image{height:430px}.process-photo{height:560px}.process-hand{height:360px}.sarah-outro-v12{height:650px}.outro-card-v12{padding:28px}.real-book,.real-book.large{width:68%}}

/* V13 — requested refinement */
.nav-mail{border:1px solid var(--gold)!important;padding:10px 15px!important;margin:18px 0;align-self:center}.home-cover{background:transparent!important}.home-cover .real-book{width:min(410px,58%);transform:translateX(10%) rotate(5deg);filter:drop-shadow(-18px 26px 18px rgba(37,30,21,.22))}.home-cover .real-book:after{left:-3%;right:7%}.quote-photo{height:min(92vh,980px)}.quote-photo>img{object-position:center 55%}.quote-tiles{position:absolute;inset:0}.quote-tiles blockquote{position:absolute;margin:0;background:rgba(251,249,245,.95);padding:22px 26px;border-top:3px solid var(--gold);font-family:'Fraunces',Georgia,serif;font-size:clamp(18px,1.55vw,26px);line-height:1.25;box-shadow:0 12px 35px rgba(30,24,18,.10);max-width:390px}.quote-tiles blockquote:nth-child(1){left:5vw;top:9%;width:29%}.quote-tiles blockquote:nth-child(2){right:5vw;top:13%;width:31%;font-size:clamp(16px,1.35vw,23px)}.quote-tiles blockquote:nth-child(3){left:9vw;bottom:10%;width:34%;font-size:clamp(15px,1.25vw,21px)}.quote-tiles blockquote:nth-child(4){right:7vw;bottom:12%;width:35%;font-size:clamp(15px,1.22vw,21px)}.memory-write{height:610px}.memory-write img{object-position:center 72%}
.book-title-copy{padding-top:7.5vw}.trailer-cover-stage{background:var(--white);padding:0;overflow:hidden}.trailer-cover-stage video{width:100%;height:760px;object-fit:cover;background:var(--white)}.story-mustard{background:var(--mustard)}.story-mustard .dash{background:var(--ink)}.story-mustard .goldword{color:#795817}.sample-white{background:var(--white)}.voices{background:var(--white)}
.about-v13{background:var(--white)}.about-v13 .smalllead em{color:var(--gold);font-weight:400}.process-v13{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto 470px;background:var(--white)}.process-copy-v13{padding:100px 7vw 75px}.process-copy-v13 .h2{font-size:clamp(43px,4.7vw,78px);margin-bottom:38px}.process-photo-v13{min-height:720px;grid-row:1/3;grid-column:2;overflow:hidden}.process-photo-v13 img{object-position:center 48%}.process-hand-v13{height:470px;overflow:hidden}.process-hand-v13 img{object-position:center 58%}.process-laugh-v13{display:none}.work-v13{background:var(--paper)}.koosmos-v13{padding:130px 0;background:var(--white);border-top:1px solid var(--line)}.koosmos-grid-v13{display:grid;grid-template-columns:.8fr 1.2fr;gap:10vw;align-items:start}.koosmos-v13 strong{font-family:'Fraunces',Georgia,serif;font-size:1.08em}
@media(max-width:900px){.nav-mail{padding:8px 10px!important}.quote-photo{height:850px}.quote-tiles blockquote{max-width:none}.quote-tiles blockquote:nth-child(1){left:17px;top:5%;width:55%}.quote-tiles blockquote:nth-child(2){right:17px;top:28%;width:56%}.quote-tiles blockquote:nth-child(3){left:17px;bottom:27%;width:62%}.quote-tiles blockquote:nth-child(4){right:17px;bottom:4%;width:64%}.trailer-cover-stage video{height:650px}.process-v13{grid-template-columns:1fr;grid-template-rows:auto}.process-copy-v13{padding:75px 24px}.process-photo-v13{grid-column:auto;grid-row:auto;height:650px;min-height:0}.process-hand-v13{height:430px}.process-laugh-v13{display:block;height:520px}.koosmos-grid-v13{grid-template-columns:1fr;gap:50px}.home-cover .real-book{transform:rotate(5deg)}}
@media(max-width:620px){.links{gap:10px}.nav-mail{display:none}.quote-photo{height:880px}.quote-tiles blockquote{padding:17px 18px;font-size:17px!important}.quote-tiles blockquote:nth-child(1){width:72%}.quote-tiles blockquote:nth-child(2){width:73%;top:27%}.quote-tiles blockquote:nth-child(3){width:78%;bottom:29%}.quote-tiles blockquote:nth-child(4){width:80%;bottom:4%}.memory-write{height:500px}.trailer-cover-stage video{height:560px}.process-copy-v13 .h2{font-size:45px}.process-photo-v13{height:560px}.process-hand-v13{height:360px}.process-laugh-v13{height:430px}.koosmos-v13{padding:90px 0}}
/* V14 refinements */
.book-title-copy{padding-top:5.6vw;padding-bottom:7vw;justify-content:flex-start}
.bookhero-cover{background:var(--paper);padding-top:48px;padding-bottom:72px;min-height:auto;align-items:center}
.trailer-cover-stage{background:var(--paper);min-height:690px}.trailer-cover-stage video{height:690px}
.bookhero .copy{padding-top:6vw;padding-bottom:6vw}
.story-paper{background:var(--paper)}.story-paper .goldword{color:var(--gold)}
.sample-mustard{background:var(--mustard)}.sample-mustard .dash{background:var(--ink)}.sample-mustard .button.outline{border-color:var(--ink);color:var(--ink)}
.memory-write img{object-position:center 78%}
.process-v14{display:grid;grid-template-columns:1.06fr .94fr;background:var(--white);align-items:stretch}
.process-photo-v14{height:900px;overflow:hidden}.process-photo-v14 img{object-position:center 48%}
.process-copy-v14{padding:95px 7vw 70px}.process-copy-v14 .h2{font-size:clamp(43px,4.7vw,78px);margin-bottom:36px}.process-copy-v14 .body{max-width:610px}
.process-small-grid-v14{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px;align-items:end}.process-small-grid-v14>div{height:310px;overflow:hidden}.process-small-grid-v14>div:first-child img{object-position:center 58%}.process-small-grid-v14>div:last-child img{object-position:center 42%}
.sarah-outro-v14{position:relative;height:760px;background:var(--mustard);overflow:hidden;padding:54px 0}.sarah-outro-v14>img{width:72%;height:100%;object-fit:cover;object-position:center 45%}.outro-card-v14{position:absolute;right:5vw;top:50%;transform:translateY(-50%);width:min(590px,44vw);background:var(--paper);padding:50px 56px;border-top:5px solid var(--gold);box-shadow:0 18px 50px rgba(36,29,18,.13)}
@media(max-width:900px){.book-title-copy{padding-top:70px}.bookhero-cover{padding-top:0;padding-bottom:0}.trailer-cover-stage{min-height:620px}.trailer-cover-stage video{height:620px}.process-v14{grid-template-columns:1fr}.process-photo-v14{height:650px}.process-copy-v14{padding:70px 24px}.process-small-grid-v14{gap:16px}.process-small-grid-v14>div{height:320px}.sarah-outro-v14{height:720px;padding:30px 0}.sarah-outro-v14>img{width:100%}.outro-card-v14{width:calc(100% - 34px);left:17px;right:auto;top:auto;bottom:17px;transform:none;padding:34px}}
@media(max-width:620px){.trailer-cover-stage{min-height:520px}.trailer-cover-stage video{height:520px}.process-photo-v14{height:560px}.process-small-grid-v14{grid-template-columns:1fr}.process-small-grid-v14>div{height:360px}.sarah-outro-v14{height:650px}.outro-card-v14{padding:28px}}

/* V15 — focused refinement */
.quote-wall{background:var(--mustard);padding:110px 0 130px;min-height:880px;overflow:hidden}.quote-wall .dash{background:var(--ink)}.quote-wall-head{max-width:520px}.quote-wall-head .small{color:var(--ink);max-width:470px}.quote-notes{position:relative;height:650px;margin-top:28px}.quote-notes blockquote{position:absolute;margin:0;background:rgba(251,249,245,.97);padding:18px 21px;border-top:2px solid var(--gold);box-shadow:0 10px 28px rgba(43,31,12,.10);font-family:'Fraunces',Georgia,serif;font-size:clamp(16px,1.25vw,21px);line-height:1.24;max-width:330px}.quote-notes blockquote:nth-child(1){left:1%;top:4%;width:26%;transform:rotate(-1.3deg)}.quote-notes blockquote:nth-child(2){left:34%;top:0;width:29%;transform:rotate(1.1deg)}.quote-notes blockquote:nth-child(3){right:1%;top:7%;width:29%;transform:rotate(-.8deg)}.quote-notes blockquote:nth-child(4){left:8%;top:36%;width:30%;transform:rotate(1.4deg)}.quote-notes blockquote:nth-child(5){left:42%;top:31%;width:30%;transform:rotate(-1deg)}.quote-notes blockquote:nth-child(6){right:1%;top:43%;width:24%;transform:rotate(1.5deg)}.quote-notes blockquote:nth-child(7){left:19%;bottom:2%;width:34%;transform:rotate(-.7deg)}.quote-notes blockquote:nth-child(8){right:10%;bottom:5%;width:29%;transform:rotate(1deg)}
.memory-write img{object-position:center 70%}
.book-title-copy{padding-top:4.4vw;padding-bottom:5vw}.book-head-sub{margin-top:30px;max-width:590px}.bookhero-cover{padding-top:85px;padding-bottom:95px}.trailer-cover-stage{min-height:590px;display:flex;align-items:center;justify-content:center}.trailer-cover-stage video{height:590px;object-fit:contain}.story-beige{background:var(--paper)}
.memory-future .memory-window{filter:grayscale(1);height:360px;object-fit:cover;object-position:center 72%;margin-top:38px}
.process-v15{background:var(--white);padding:120px 0 135px}.process-intro-v15{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:start}.process-intro-v15 .h2{font-size:clamp(45px,5vw,82px)}.process-collage-v15{display:grid;grid-template-columns:1.15fr .8fr .8fr;grid-template-rows:220px 300px;gap:26px;margin-top:75px;align-items:start}.process-collage-v15 figure{margin:0;overflow:hidden}.pc-back{grid-row:1/3;height:570px}.pc-back img{object-position:center 47%}.pc-hand{height:250px;margin-top:42px!important}.pc-hand img{object-position:center 58%}.pc-laugh{height:330px;grid-row:1/3;align-self:end}.pc-laugh img{object-position:center 40%}.pc-small{height:205px;grid-column:2;grid-row:2;align-self:end;width:76%;justify-self:end}.pc-small img{filter:grayscale(1);object-position:center 72%}
@media(max-width:900px){.quote-wall{min-height:0}.quote-notes{height:auto;display:grid;grid-template-columns:1fr 1fr;gap:18px}.quote-notes blockquote{position:static!important;width:auto!important;max-width:none!important;transform:none!important}.book-title-copy{padding-top:70px;padding-bottom:55px}.bookhero-cover{padding:55px 0}.trailer-cover-stage,.trailer-cover-stage video{height:auto;min-height:0}.trailer-cover-stage video{max-height:620px}.process-intro-v15{grid-template-columns:1fr}.process-collage-v15{grid-template-columns:1fr 1fr;grid-template-rows:auto}.pc-back,.pc-hand,.pc-laugh,.pc-small{grid-column:auto;grid-row:auto;width:auto;height:430px;margin:0!important}.pc-back{height:600px}.pc-small{height:300px}.memory-future .memory-window{height:320px}}
@media(max-width:620px){.quote-notes{grid-template-columns:1fr}.process-v15{padding:90px 0}.process-collage-v15{grid-template-columns:1fr}.pc-back{height:540px}.pc-hand,.pc-laugh{height:360px}.pc-small{height:260px}}

/* V16 — requested refinement, preserving V14 editorial rhythm */
.memory-home-text{max-width:920px}.next-book-home{background:var(--paper);padding:120px 0}.memory-home-text .memory-copy{max-width:760px}.memory-home-text .smalllead{max-width:690px}
.about-v16{background:var(--white);padding-bottom:105px}.about-layout-v16{display:grid;grid-template-columns:.9fr 1fr .42fr;gap:5vw;align-items:start}.about-copy-v16 .smalllead{margin-top:38px}.about-copy-v16 .smalllead em{color:var(--gold);font-weight:400}.about-small-v16{margin:74px 0 0;height:285px;overflow:hidden}.about-small-v16 img{object-position:center 38%}
.process-v16{display:grid;grid-template-columns:1.06fr .94fr;background:var(--white);align-items:stretch}.process-main-v16{height:940px;overflow:hidden}.process-main-v16 img{object-position:center 52%}.process-copy-v16{padding:90px 7vw 72px}.process-copy-v16 .h2{font-size:clamp(43px,4.7vw,78px);margin-bottom:36px}.process-copy-v16 .body{max-width:610px}.process-small-grid-v16{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:52px;align-items:end}.process-small-grid-v16>div{height:310px;overflow:hidden}.process-small-grid-v16>div:first-child img{object-position:center 58%}.process-small-grid-v16>div:last-child img{object-position:center 42%}
/* Book: one continuous paper field around trailer; mustard only for sample */
.bookhero-cover{background:var(--paper);padding:72px 0 100px}.trailer-cover-stage{background:transparent;min-height:0;padding:0 0 0 2.5vw;overflow:visible}.trailer-cover-stage video{display:block;width:100%;height:auto;max-height:610px;aspect-ratio:16/10;object-fit:contain;background:transparent}.bookhero .copy{padding-top:4vw;padding-bottom:4vw}.story-beige{background:var(--paper);border-top:0}.sample-mustard .goldword{color:var(--ink)}
.memory-future{background:var(--paper2)}.memory-future .memory-window{width:100%;height:620px;margin-top:42px;box-shadow:none;object-fit:contain;object-position:center center;background:var(--white);filter:grayscale(1)}
.footer{background:var(--paper);padding:58px 0}.foot{display:grid;grid-template-columns:1fr 1fr auto;gap:60px;align-items:end}.footer-mail{display:inline-block;margin-top:14px;font-family:'Fraunces',Georgia,serif;font-size:21px;border-bottom:1px solid var(--gold);padding-bottom:4px}.footer-contact{align-self:end}.footer-invite{font-family:'Fraunces',Georgia,serif;font-size:21px;line-height:1.25;margin:10px 0 0}.legal{justify-content:flex-end;flex-wrap:wrap}.legal-page{min-height:65vh}.inline-link{margin-top:0;text-transform:none;letter-spacing:0;font-size:inherit}
@media(max-width:900px){.about-layout-v16{grid-template-columns:1fr 1fr}.about-small-v16{grid-column:2;height:330px;margin-top:0}.process-v16{grid-template-columns:1fr}.process-main-v16{height:700px}.process-copy-v16{padding:70px 24px}.bookhero-cover{padding:50px 0}.trailer-cover-stage{padding:0}.memory-future .memory-window{height:500px}.foot{grid-template-columns:1fr 1fr}.legal{grid-column:1/3;justify-content:flex-start}}
@media(max-width:620px){.about-layout-v16{grid-template-columns:1fr}.about-small-v16{grid-column:auto;height:340px}.process-main-v16{height:620px}.process-small-grid-v16{grid-template-columns:1fr}.process-small-grid-v16>div{height:360px}.memory-future .memory-window{height:420px}.foot{grid-template-columns:1fr}.legal{grid-column:auto}.next-book-home{padding:90px 0}}

/* V17 — image redistribution + quote-wall punch */
.about-layout-v16{grid-template-columns:.9fr 1fr .42fr}
.about-small-v16 img{filter:grayscale(1);object-position:center 68%}
.quote-wall{position:relative;background:linear-gradient(180deg,#bf8e2e 0%,#c99a36 100%);padding-top:118px}
.quote-wall:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 25%,rgba(255,255,255,.07),transparent 30%),radial-gradient(circle at 78% 68%,rgba(90,57,10,.07),transparent 34%);pointer-events:none}
.quote-wall .wrap{position:relative;z-index:1}.quote-wall-head{max-width:620px}.quote-wall-head .eyebrow{font-size:12px;letter-spacing:.22em}.quote-notes{height:690px;margin-top:36px}
.quote-notes blockquote{border-top:0;padding:20px 23px;box-shadow:0 14px 35px rgba(43,31,12,.16);background:#fbf8f1}
.quote-notes blockquote:before{content:"";position:absolute;width:38px;height:9px;background:rgba(239,220,175,.76);top:-5px;left:50%;transform:translateX(-50%) rotate(-2deg)}
.quote-notes blockquote:nth-child(1){left:0;top:3%;transform:rotate(-2.1deg)}.quote-notes blockquote:nth-child(2){left:34%;top:2%;transform:rotate(1.8deg)}.quote-notes blockquote:nth-child(3){right:0;top:8%;transform:rotate(-1.5deg)}.quote-notes blockquote:nth-child(4){left:6%;top:38%;transform:rotate(1.8deg)}.quote-notes blockquote:nth-child(5){left:40%;top:33%;transform:rotate(-1.8deg)}.quote-notes blockquote:nth-child(6){right:0;top:45%;transform:rotate(2deg)}.quote-notes blockquote:nth-child(7){left:18%;bottom:0;transform:rotate(-1.5deg)}.quote-notes blockquote:nth-child(8){right:9%;bottom:4%;transform:rotate(1.7deg)}
.memory-future .memory-window{width:330px;height:330px;border-radius:50%;object-fit:cover;object-position:center 34%;filter:none;background:transparent;border:7px solid var(--mustard);padding:7px;box-shadow:0 14px 35px rgba(42,32,20,.10);margin-top:42px}
@media(max-width:900px){.memory-future .memory-window{width:280px;height:280px}.quote-notes{height:auto}}

/* V18 — handwritten marginalia + stronger quote-wall hierarchy */
.quote-wall-head .eyebrow{font-size:14px;letter-spacing:.2em}
.quote-wall-head .small{font-size:17px;line-height:1.6;max-width:620px}
.quote-notes .scribble{position:absolute;z-index:0;font-family:'Caveat',cursive;color:#17130e;font-size:clamp(25px,2.15vw,38px);line-height:1;opacity:.9;white-space:nowrap;pointer-events:none}
.quote-notes blockquote{z-index:2}
.scribble-a{left:28%;top:25%;transform:rotate(-8deg)}
.scribble-b{right:27%;top:25%;transform:rotate(5deg);font-size:clamp(30px,2.5vw,43px)!important}
.scribble-c{left:2%;top:69%;transform:rotate(-4deg)}
.scribble-d{right:2%;top:72%;transform:rotate(7deg)}
.memory-teaser{font-family:'Fraunces',Georgia,serif;font-size:clamp(23px,2vw,32px);line-height:1.38;max-width:820px}
@media(max-width:900px){.quote-wall-head .eyebrow{font-size:12px}.quote-wall-head .small{font-size:15px}.quote-notes .scribble{display:none}}

/* V20 — final editorial refinement */
.memory-lead{font-family:'Fraunces',Georgia,serif;font-size:clamp(25px,2.25vw,36px);line-height:1.3;font-weight:500;max-width:820px;margin:34px 0 0}.memory-question{margin-top:25px;max-width:720px}.quote-wall-head{max-width:720px}.quote-wall-head .eyebrow{font-size:14px}.quote-notes{margin-top:52px}.footer-editorial{background:var(--paper);padding:92px 0 34px;border-top:1px solid var(--line)}.footer-stage{display:block}.footer-main{max-width:800px}.footer-main .dash{margin-bottom:28px}.footer-headline{font-family:'Fraunces',Georgia,serif;font-size:clamp(46px,5vw,78px);line-height:.98;letter-spacing:-.035em;margin:0}.footer-copy{font-size:18px;line-height:1.6;max-width:620px;margin:24px 0 0}.footer-editorial .footer-mail{font-size:clamp(22px,2.2vw,32px);margin-top:30px}.footer-meta{margin-top:82px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:30px;align-items:center}.footer-meta>div{display:flex;gap:18px;align-items:baseline}.footer-meta strong{font-size:12px;letter-spacing:.18em}.footer-meta span{font-size:12px;color:var(--muted)}
@media(max-width:620px){.footer-editorial{padding-top:70px}.footer-meta{margin-top:60px;align-items:flex-start;flex-direction:column}.footer-meta>div{flex-direction:column;gap:5px}.legal{justify-content:flex-start}.memory-lead{font-size:26px}}

/* V21 — dark editorial closing stage */
.footer-editorial{background:#343638;color:#f5f0e8;border-top:0;padding:104px 0 34px}
.footer-editorial .eyebrow{color:#c49a45}
.footer-editorial .dash{background:#c49a45}
.footer-editorial .footer-headline{color:#f5f0e8}
.footer-editorial .footer-headline em{font-weight:400}
.footer-editorial .footer-copy{color:rgba(245,240,232,.72)}
.footer-editorial .footer-mail{color:#f5f0e8;border-color:#c49a45}
.footer-editorial .footer-meta{border-color:rgba(245,240,232,.18)}
.footer-editorial .footer-meta strong{color:#f5f0e8}
.footer-editorial .footer-meta span,.footer-editorial .legal{color:rgba(245,240,232,.58)}
.footer-editorial .legal a:hover{color:#f5f0e8}

/* V23 — slate display typography */
:root{--slate:#343638}
.display,.h2{color:var(--slate)}

/* V24 — verbindliche Farbdramaturgie
   Cream = Einstieg · White = redaktioneller Inhalt · Mustard = Akzent · Slate = Abschluss */
.writing-home,
.mustard-book{background:var(--white)}
.story-beige{background:var(--white)}

/* V25 legal pages */
.legal-hero{background:var(--paper);padding:100px 0 72px}.legal-wrap{width:min(calc(100% - 64px),760px);margin:auto}.legal-title{font-family:'Fraunces',Georgia,serif;font-size:clamp(52px,6vw,86px);line-height:.95;letter-spacing:-.04em;font-weight:500;color:#343638;margin:0}.legal-content{background:var(--white);padding:82px 0 110px}.legal-copy{font-size:16px;line-height:1.75}.legal-copy h2{font-family:'Fraunces',Georgia,serif;font-size:28px;line-height:1.2;font-weight:500;color:#343638;margin:54px 0 15px}.legal-copy h2:first-of-type{margin-top:0}.legal-copy p{margin:0 0 20px}.legal-copy a{border-bottom:1px solid var(--gold)}.legal-intro{font-family:'Fraunces',Georgia,serif;font-size:24px;line-height:1.45;color:#343638;margin-bottom:50px!important}.legal-note{font-size:13px;color:var(--muted)}.legal-todo{display:inline-block;background:#f1e3bc;padding:2px 6px}.legal-review{margin-top:58px;padding:24px 26px;border-left:3px solid var(--gold);background:var(--paper);font-size:14px;line-height:1.65}.legal-review strong{display:block;margin-bottom:5px}@media(max-width:620px){.legal-wrap{width:min(calc(100% - 34px),760px)}.legal-hero{padding:72px 0 52px}.legal-content{padding:60px 0 80px}.legal-copy h2{font-size:25px;margin-top:44px}.legal-intro{font-size:21px}}

/* V29 — story title restored + expanded quote wall */
.story-title{margin-top:0;}
.quote-wall{min-height:1120px;}
.quote-notes{height:870px;}
.quote-notes blockquote:nth-child(9){left:1%;top:67%;width:27%;transform:rotate(1.2deg)}
.quote-notes blockquote:nth-child(10){left:34%;top:62%;width:31%;transform:rotate(-1.4deg)}
.quote-notes blockquote:nth-child(11){right:0;top:68%;width:28%;transform:rotate(1.1deg)}
.quote-notes blockquote:nth-child(12){left:38%;bottom:0;width:27%;transform:rotate(-.8deg)}
@media(max-width:900px){.quote-wall{min-height:0}.quote-notes{height:auto}}

/* V30 — launch QA: collision-safe quote wall across viewport sizes */
.quote-wall{min-height:0;padding-bottom:118px}
.quote-notes{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 32px;align-items:start;margin-top:52px}
.quote-notes blockquote,.quote-notes blockquote:nth-child(n){position:relative!important;inset:auto!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:auto!important;max-width:none!important;margin:0;min-width:0}
.quote-notes blockquote:nth-child(3n+1){transform:rotate(-1.1deg)}
.quote-notes blockquote:nth-child(3n+2){transform:rotate(.8deg)}
.quote-notes blockquote:nth-child(3n){transform:rotate(-.5deg)}
@media(max-width:1180px){.quote-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.quote-notes blockquote:nth-child(n){transform:none}}
@media(max-width:620px){.quote-wall{padding-bottom:90px}.quote-notes{grid-template-columns:1fr;gap:18px;margin-top:36px}}
/* Prevent long editorial headings and links from overflowing narrow screens */
.display,.h2,.chapter,.footer-headline{overflow-wrap:break-word}
@media(max-width:420px){.wrap{width:calc(100% - 30px)}.display{font-size:clamp(44px,15vw,55px)}.h2{font-size:clamp(39px,12vw,48px)}.links{gap:10px}.links a{font-size:10px;letter-spacing:.05em}}

/* V31 — responsive editorial quote collage: varied scale without collisions */
@media(min-width:1181px){
  .quote-notes{grid-template-columns:repeat(12,minmax(0,1fr));gap:26px 20px;align-items:start}
  .quote-notes blockquote,.quote-notes blockquote:nth-child(n){grid-column:span 4;transform:none;font-size:clamp(17px,1.22vw,21px);padding:20px 23px}
  .quote-notes blockquote:nth-child(1){grid-column:1/span 5;font-size:clamp(23px,1.75vw,29px);transform:rotate(-1.2deg)}
  .quote-notes blockquote:nth-child(2){grid-column:7/span 4;margin-top:34px;transform:rotate(.8deg)}
  .quote-notes blockquote:nth-child(3){grid-column:2/span 4;margin-top:8px;transform:rotate(.6deg)}
  .quote-notes blockquote:nth-child(4){grid-column:7/span 6;font-size:clamp(16px,1.08vw,19px);margin-top:-6px;transform:rotate(-.7deg)}
  .quote-notes blockquote:nth-child(5){grid-column:1/span 4;margin-top:25px;transform:rotate(-.8deg)}
  .quote-notes blockquote:nth-child(6){grid-column:6/span 4;font-size:clamp(18px,1.35vw,23px);transform:rotate(1deg)}
  .quote-notes blockquote:nth-child(7){grid-column:9/span 4;margin-top:34px;transform:rotate(-.5deg)}
  .quote-notes blockquote:nth-child(8){grid-column:2/span 5;font-size:clamp(17px,1.2vw,21px);margin-top:12px;transform:rotate(.7deg)}
  .quote-notes blockquote:nth-child(9){grid-column:8/span 5;font-size:clamp(21px,1.55vw,26px);margin-top:-10px;transform:rotate(-1deg)}
  .quote-notes blockquote:nth-child(10){grid-column:1/span 6;font-size:clamp(16px,1.05vw,19px);margin-top:30px;transform:rotate(.6deg)}
  .quote-notes blockquote:nth-child(11){grid-column:8/span 5;font-size:clamp(20px,1.45vw,25px);margin-top:14px;transform:rotate(1deg)}
  .quote-notes blockquote:nth-child(12){grid-column:4/span 4;font-size:clamp(17px,1.15vw,20px);margin-top:16px;transform:rotate(-.8deg)}
}
@media(min-width:621px) and (max-width:1180px){
  .quote-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px}
  .quote-notes blockquote:nth-child(n){transform:none;font-size:18px}
  .quote-notes blockquote:nth-child(1),.quote-notes blockquote:nth-child(9),.quote-notes blockquote:nth-child(11){font-size:22px}
  .quote-notes blockquote:nth-child(4),.quote-notes blockquote:nth-child(10){font-size:17px}
  .quote-notes blockquote:nth-child(even){margin-top:22px}
}
@media(max-width:620px){
  .quote-notes blockquote:nth-child(n){width:92%!important;justify-self:start;transform:none!important;font-size:17px!important;margin:0!important}
  .quote-notes blockquote:nth-child(1),.quote-notes blockquote:nth-child(9),.quote-notes blockquote:nth-child(11){width:100%!important;font-size:20px!important}
  .quote-notes blockquote:nth-child(2),.quote-notes blockquote:nth-child(5),.quote-notes blockquote:nth-child(8),.quote-notes blockquote:nth-child(12){justify-self:end}
  .quote-notes blockquote:nth-child(4),.quote-notes blockquote:nth-child(10){width:86%!important;font-size:16px!important}
}

/* V32 — tactile literary quote wall: patina + handwritten thought */
.quote-wall{
  background:
    radial-gradient(circle at 14% 18%,rgba(255,247,215,.10) 0 1px,transparent 2px),
    radial-gradient(circle at 78% 63%,rgba(72,54,31,.09) 0 1px,transparent 2px),
    linear-gradient(112deg,rgba(255,255,255,.035),transparent 28%,rgba(73,50,17,.055) 74%,transparent),
    #bd9131;
  background-size:17px 19px,23px 29px,100% 100%,auto;
  overflow:hidden;
}
.quote-wall:before{
  background:
    radial-gradient(ellipse at 22% 32%,rgba(255,245,209,.10),transparent 32%),
    radial-gradient(ellipse at 83% 71%,rgba(70,47,15,.10),transparent 35%),
    linear-gradient(3deg,transparent 0 48%,rgba(65,48,28,.025) 49% 50%,transparent 51%);
  opacity:.9;
}
.quote-notes blockquote{
  overflow:visible;
  background:
    radial-gradient(circle at 14% 18%,rgba(142,103,52,.09) 0 1px,transparent 1.8px),
    radial-gradient(circle at 82% 76%,rgba(117,82,39,.07) 0 1px,transparent 1.7px),
    linear-gradient(135deg,#f7f0df 0%,#fbf7ed 47%,#eee3cc 100%);
  background-size:13px 17px,19px 23px,100% 100%;
  border:1px solid rgba(105,78,40,.14);
  box-shadow:0 14px 32px rgba(48,34,13,.18),inset 0 0 26px rgba(137,97,44,.08);
  clip-path:polygon(.5% 2%,8% .7%,18% 1.8%,29% .4%,42% 1.4%,54% .3%,68% 1.3%,81% .5%,99% 1.5%,98.8% 16%,99.5% 31%,98.9% 47%,99.6% 63%,98.8% 79%,99.2% 98%,87% 99.3%,73% 98.5%,59% 99.5%,44% 98.7%,29% 99.4%,15% 98.4%,.8% 99%,1.5% 83%,.6% 67%,1.3% 51%,.5% 34%,1.4% 18%);
}
.quote-notes blockquote:nth-child(4n+2){filter:sepia(.07) brightness(.985)}
.quote-notes blockquote:nth-child(5n){background-color:#f0e4ca;box-shadow:0 12px 28px rgba(48,34,13,.20),inset 18px -10px 30px rgba(133,90,35,.07)}
.quote-notes blockquote:before{
  background:linear-gradient(90deg,rgba(223,198,145,.58),rgba(245,226,182,.72),rgba(207,178,119,.52));
  height:11px;opacity:.86;box-shadow:0 1px 1px rgba(90,66,31,.08)
}
.wall-thought{
  grid-column:4/span 6;
  justify-self:center;
  width:min(650px,100%);
  padding:42px 24px 28px;
  text-align:center;
  color:#3f4141;
  transform:rotate(-2.2deg);
  position:relative;
  z-index:1;
  font-family:'Caveat',cursive;
  text-shadow:.25px .25px 0 rgba(29,26,22,.25);
}
.wall-thought:before,.wall-thought:after{content:"";position:absolute;height:3px;background:rgba(52,54,56,.72);left:18%;right:16%;bottom:52px;transform:rotate(-4deg);border-radius:50%}
.wall-thought:after{height:1px;left:25%;right:23%;bottom:47px;transform:rotate(-2deg);opacity:.6}
.wall-thought span{display:block;font-size:clamp(38px,3.8vw,64px);font-weight:600;line-height:.92;letter-spacing:-.025em}
.wall-thought small{display:block;margin:28px auto 0;font-size:clamp(25px,2.25vw,37px);line-height:1;font-weight:500;max-width:500px}
@media(min-width:1181px){
  .wall-thought{grid-row:auto;margin:4px 0 10px}
  .quote-notes blockquote:nth-child(8){margin-top:4px}
  .quote-notes blockquote:nth-child(9){margin-top:10px}
}
@media(min-width:621px) and (max-width:1180px){
  .wall-thought{grid-column:1/-1;width:82%;padding:30px 18px 22px;transform:rotate(-1.2deg)}
  .wall-thought span{font-size:44px}.wall-thought small{font-size:29px}
}
@media(max-width:620px){
  .wall-thought{grid-column:1;width:94%;padding:28px 8px 18px;transform:rotate(-1deg);justify-self:center}
  .wall-thought span{font-size:38px}.wall-thought small{font-size:25px;margin-top:22px}
  .wall-thought:before{left:10%;right:10%;bottom:43px}.wall-thought:after{bottom:39px}
  .quote-notes blockquote{clip-path:polygon(1% 1%,18% .4%,36% 1.3%,54% .5%,72% 1.2%,99% .7%,99% 99%,80% 98.7%,61% 99.4%,41% 98.6%,20% 99.2%,1% 98.7%)}
}

/* V33 — genuine hand-drawn wall thought artwork, replacing handwriting font */
.wall-thought-art{font-family:inherit!important;display:flex!important;align-items:center;justify-content:center;padding:22px 10px!important;min-height:250px;background:transparent!important;transform:none!important}
.wall-thought-art:before,.wall-thought-art:after{display:none!important}
.wall-thought-art img{display:block;width:min(100%,560px);height:auto;object-fit:contain;opacity:.88;filter:none;transform:rotate(-1.2deg)}
@media(max-width:1180px){.wall-thought-art{grid-column:1/-1!important;min-height:190px;padding:18px!important}.wall-thought-art img{width:min(82%,520px)}}
@media(max-width:620px){.wall-thought-art{width:100%!important;min-height:150px;padding:12px 0!important}.wall-thought-art img{width:min(92%,430px);transform:rotate(-.7deg)}}

/* V34 — wall thought integrated into the collage + restored Zander accent */
.book-teaser .h2 em{color:var(--gold)}
@media(min-width:1181px){
  .quote-notes{position:relative}
  .wall-thought-art{
    position:absolute!important;
    left:50%!important;
    top:48%!important;
    width:min(520px,34vw)!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
    transform:translate(-50%,-50%) rotate(-4deg)!important;
    z-index:1!important;
    pointer-events:none;
  }
  .wall-thought-art img{width:100%!important;height:auto!important;transform:none!important;opacity:.82}
}
@media(min-width:621px) and (max-width:1180px){
  .wall-thought-art{grid-column:1/-1!important;width:min(72%,520px)!important;min-height:0!important;padding:8px 0!important;margin:0 auto!important}
}

/* V35 — responsive editorial quote collage: staggered notes, true central gap */
.quote-wall-head{padding-left:23px}
@media(min-width:1181px){
  .quote-notes{
    position:relative;
    display:grid;
    grid-template-columns:repeat(12,minmax(0,1fr));
    grid-template-rows:auto auto auto auto;
    gap:30px 22px;
    align-items:center;
    height:auto;
    margin-top:46px;
  }
  .quote-notes blockquote,.quote-notes blockquote:nth-child(n){position:relative!important;inset:auto!important;margin:0!important;z-index:2}
  .quote-notes blockquote:nth-child(1){grid-column:1/span 4;grid-row:1;transform:rotate(-1.5deg)}
  .quote-notes blockquote:nth-child(2){grid-column:5/span 4;grid-row:1;transform:translateY(18px) rotate(.8deg)}
  .quote-notes blockquote:nth-child(3){grid-column:9/span 4;grid-row:1;transform:translateY(-8px) rotate(-1deg)}
  .quote-notes blockquote:nth-child(4){grid-column:1/span 4;grid-row:2;transform:translateX(18px) rotate(1.1deg)}
  .quote-notes blockquote:nth-child(5){grid-column:9/span 4;grid-row:2;transform:translateX(-10px) translateY(16px) rotate(-1.2deg)}
  .quote-notes blockquote:nth-child(6){grid-column:1/span 3;grid-row:3;transform:translateY(-8px) rotate(-.8deg)}
  .quote-notes blockquote:nth-child(7){grid-column:10/span 3;grid-row:3;transform:translateY(8px) rotate(1.3deg)}
  .quote-notes blockquote:nth-child(8){grid-column:1/span 5;grid-row:4;transform:rotate(.5deg)}
  .quote-notes blockquote:nth-child(9){grid-column:8/span 5;grid-row:4;transform:translateY(-10px) rotate(-.9deg)}
  .quote-notes blockquote:nth-child(10){grid-column:1/span 4;grid-row:5;transform:translateX(26px) rotate(.7deg)}
  .quote-notes blockquote:nth-child(11){grid-column:5/span 4;grid-row:5;transform:translateY(16px) rotate(-.8deg)}
  .quote-notes blockquote:nth-child(12){grid-column:9/span 4;grid-row:5;transform:translateX(-18px) rotate(.9deg)}
  .wall-thought-art{
    position:relative!important;
    grid-column:4/span 6!important;
    grid-row:2/span 2!important;
    align-self:center!important;
    justify-self:center!important;
    left:auto!important;top:auto!important;
    width:min(100%,610px)!important;
    min-height:0!important;
    padding:8px 14px!important;
    margin:0!important;
    transform:rotate(-4deg)!important;
    z-index:1!important;
  }
  .wall-thought-art img{width:100%!important;opacity:.78!important}
}
@media(min-width:901px) and (max-width:1180px){
  .quote-wall-head{padding-left:18px}
  .quote-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 28px;align-items:start}
  .quote-notes blockquote:nth-child(n){width:auto!important;justify-self:stretch;transform:none!important;margin:0!important}
  .quote-notes blockquote:nth-child(even){transform:translateY(18px) rotate(.35deg)!important}
  .quote-notes blockquote:nth-child(odd){transform:rotate(-.35deg)!important}
  .wall-thought-art{grid-column:1/-1!important;width:min(68%,520px)!important;justify-self:center!important;transform:rotate(-3deg)!important;margin:4px auto 8px!important}
}
@media(max-width:900px){.quote-wall-head{padding-left:0}}

/* V36 — alignment + clean graphite wall thought */
/* Eyebrows and their following editorial content share the same left axis. */
.quote-wall-head{padding-left:0!important}
.book-teaser .book-mag>div:first-child>.eyebrow,
.book-teaser .book-mag>div:first-child>.dash,
.book-teaser .book-mag>div:first-child>.h2{margin-left:0!important}

/* The handwritten thought is artwork directly on the mustard wall — no card/background. */
.wall-thought-art{background:none!important;box-shadow:none!important;border:0!important;clip-path:none!important}
.wall-thought-art img{background:transparent!important;box-shadow:none!important}

@media(min-width:1181px){
  .quote-notes{grid-template-rows:auto auto auto auto auto;}
  /* Open the centre deliberately: notes sit around, not behind, the handwriting. */
  .quote-notes blockquote:nth-child(4){grid-column:1/span 4;grid-row:2;transform:translateX(8px) rotate(1.1deg)}
  .quote-notes blockquote:nth-child(5){grid-column:9/span 4;grid-row:2;transform:translateX(-6px) translateY(14px) rotate(-1.2deg)}
  .quote-notes blockquote:nth-child(6){grid-column:1/span 3;grid-row:3;transform:translateY(-2px) rotate(-.8deg)}
  .quote-notes blockquote:nth-child(7){grid-column:10/span 3;grid-row:3;transform:translateY(6px) rotate(1.3deg)}
  .wall-thought-art{grid-column:4/span 6!important;grid-row:2/span 2!important;width:min(100%,560px)!important;padding:0!important;transform:rotate(-3.2deg)!important}
  .wall-thought-art img{opacity:.9!important}
}
@media(min-width:901px) and (max-width:1180px){
  .quote-wall-head{padding-left:0!important}
  .wall-thought-art{background:none!important;padding:0!important}
}
\n\n/* V37 — final breathing room + explicit editorial alignment */
/* Home book teaser: eyebrow, rule and serif title share one exact content axis. */
.book-teaser .book-mag > div:first-child{
  padding-left:0!important;
  margin-left:0!important;
  justify-self:stretch;
}
.book-teaser .book-mag > div:first-child > .eyebrow,
.book-teaser .book-mag > div:first-child > .dash,
.book-teaser .book-mag > div:first-child > .h2{
  position:relative;
  left:0!important;
  padding-left:0!important;
  margin-left:0!important;
  text-indent:0!important;
}
/* Optical correction for Fraunces' left sidebearing so the large serif starts on the same visual axis. */
.book-teaser .book-mag > div:first-child > .h2{transform:translateX(-.035em)}

/* Quote wall: ten notes only, no central handwritten intervention. */
.wall-thought,.wall-thought-art{display:none!important}
@media(min-width:1181px){
  .quote-notes{
    grid-template-columns:repeat(12,minmax(0,1fr));
    grid-template-rows:repeat(4,auto);
    gap:38px 26px;
  }
  .quote-notes blockquote:nth-child(1){grid-column:1/span 4;grid-row:1;transform:rotate(-1.4deg)}
  .quote-notes blockquote:nth-child(2){grid-column:5/span 5;grid-row:1;transform:translateY(18px) rotate(.7deg)}
  .quote-notes blockquote:nth-child(3){grid-column:10/span 3;grid-row:1;transform:translateY(-7px) rotate(-.9deg)}
  .quote-notes blockquote:nth-child(4){grid-column:1/span 5;grid-row:2;transform:translateX(18px) rotate(.9deg)}
  .quote-notes blockquote:nth-child(5){grid-column:8/span 5;grid-row:2;transform:translateY(24px) rotate(-1.1deg)}
  .quote-notes blockquote:nth-child(6){grid-column:2/span 4;grid-row:3;transform:translateY(8px) rotate(-.7deg)}
  .quote-notes blockquote:nth-child(7){grid-column:8/span 4;grid-row:3;transform:translateY(-4px) rotate(1deg)}
  .quote-notes blockquote:nth-child(8){grid-column:1/span 5;grid-row:4;transform:translateX(24px) rotate(.5deg)}
  .quote-notes blockquote:nth-child(9){grid-column:6/span 4;grid-row:4;transform:translateY(18px) rotate(-.8deg)}
  .quote-notes blockquote:nth-child(10){grid-column:10/span 3;grid-row:4;transform:translateX(-12px) rotate(.8deg)}
}

/* V38 — Home book teaser vertical alignment */
/* The left title block starts with the right-hand teaser instead of being bottom-aligned. */
.book-teaser .book-mag{align-items:start!important}

/* V40 — quote wall tightened; no handwritten overlay */
.wall-motto{display:none!important}
@media(min-width:1181px){
  .quote-notes{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:34px 24px}
  .quote-notes blockquote:nth-child(1){grid-column:1/span 4;grid-row:1;transform:rotate(-1.3deg)}
  .quote-notes blockquote:nth-child(2){grid-column:5/span 5;grid-row:1;transform:translateY(14px) rotate(.6deg)}
  .quote-notes blockquote:nth-child(3){grid-column:10/span 3;grid-row:1;transform:translateY(-6px) rotate(-.8deg)}
  .quote-notes blockquote:nth-child(4){grid-column:1/span 5;grid-row:2;transform:translateX(16px) rotate(.8deg)}
  .quote-notes blockquote:nth-child(5){grid-column:6/span 4;grid-row:2;transform:translateY(20px) rotate(-1deg)}
  .quote-notes blockquote:nth-child(6){grid-column:10/span 3;grid-row:2;transform:translateY(4px) rotate(.9deg)}
  .quote-notes blockquote:nth-child(7){grid-column:2/span 5;grid-row:3;transform:translateY(4px) rotate(-.6deg)}
  .quote-notes blockquote:nth-child(8){grid-column:7/span 5;grid-row:3;transform:translateY(-5px) rotate(.7deg)}
  .quote-notes blockquote:nth-child(9){grid-column:1/span 5;grid-row:4;transform:translateX(24px) rotate(.5deg)}
  .quote-notes blockquote:nth-child(10){grid-column:9/span 4;grid-row:4;transform:translateX(-12px) rotate(-.7deg)}
}

/* V42 — Sarah: ruhiger, charakterstärker, weniger verspielt */
.about-layout-v16{grid-template-columns:.9fr 1.15fr;gap:8vw}
.process-main-v42 img{filter:grayscale(1) blur(.7px);transform:scale(1.008);object-position:center 54%}
.process-copy-v16{display:flex;flex-direction:column;justify-content:center}
.sarah-outro-v42{height:auto;min-height:700px;padding:110px max(5vw,32px);display:grid;grid-template-columns:1.12fr .88fr;gap:8vw;align-items:center;background:var(--mustard)}
.sarah-outro-v42 .outro-card-v14{position:static;transform:none;width:auto;background:transparent;padding:0;border:0;box-shadow:none;order:1}
.sarah-outro-v42 .outro-card-v14 .body{max-width:690px}
.sarah-outro-v42 .koosmos-portrait-v42{order:2;width:min(420px,34vw);aspect-ratio:1;border-radius:50%;overflow:hidden;justify-self:center;border:8px solid rgba(245,240,232,.72);padding:8px;background:rgba(245,240,232,.18);box-shadow:0 18px 45px rgba(42,32,20,.12)}
.sarah-outro-v42 .koosmos-portrait-v42 img{width:100%;height:100%;object-fit:cover;object-position:center 34%;border-radius:50%}
.memory-future .future-grid>div:first-child{align-self:start}
@media(max-width:900px){
  .about-layout-v16{grid-template-columns:1fr 1fr;gap:7vw}
  .sarah-outro-v42{grid-template-columns:1fr;min-height:0;padding:85px 34px;gap:55px}
  .sarah-outro-v42 .koosmos-portrait-v42{order:1;width:min(360px,72vw);justify-self:start}
  .sarah-outro-v42 .outro-card-v14{order:2}
}
@media(max-width:620px){
  .about-layout-v16{grid-template-columns:1fr}
  .process-main-v42 img{filter:grayscale(1) blur(.55px)}
  .sarah-outro-v42{padding:70px 24px}
  .sarah-outro-v42 .koosmos-portrait-v42{width:min(310px,82vw)}
}

/* V43 — KOOSMOS headline contrast */
.sarah-outro-v42 .h2 .goldword{
  color:var(--paper)!important;
}
