@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500&display=swap');
:root{--paper:#f5f0e8;--ink:#25211e;--muted:#746b62;--rust:#a55b2a;--line:#d8cfc3;--white:#fffdf9}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.65}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(245,240,232,.94);backdrop-filter:blur(12px);z-index:20}.brand{font-weight:600;letter-spacing:.18em;color:var(--ink);text-decoration:none}.site-header nav{display:flex;gap:1.6rem;align-items:center}.site-header nav a{color:var(--ink);text-decoration:none;font-size:.86rem}.lang{margin-left:1rem;font-size:.8rem}.lang span{color:var(--muted)}.menu{display:none;background:none;border:0;font-size:1.4rem}.hero{min-height:calc(100vh - 86px);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;max-width:1400px;margin:auto;padding:5vw}.hero-copy{padding-right:7vw}.eyebrow,.section-kicker,.year{font-size:.72rem;letter-spacing:.2em;font-weight:600;color:var(--rust)}h1,h2,h3{font-family:"Playfair Display",serif;font-weight:500;line-height:.98;margin:.2em 0}h1{font-size:clamp(4.8rem,10vw,9rem)}h2{font-size:clamp(3rem,6vw,6rem)}h3{font-size:clamp(2rem,4vw,4rem)}.lead{font-family:"Playfair Display",serif;font-size:1.3rem;line-height:1.55;max-width:620px;color:#514943}.hero figure{margin:0;height:min(72vh,780px);overflow:hidden}.hero figure img{width:100%;height:100%;object-fit:cover}.text-link{display:inline-block;margin-top:1.6rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--ink);padding-bottom:.25rem}.section{max-width:1400px;margin:auto;padding:9rem 5vw;border-top:1px solid var(--line)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.about-grid h2{font-size:clamp(3rem,5vw,5.3rem)}.about-grid p{font-family:"Playfair Display",serif;font-size:1.18rem}.books>h2,.stories>h2,.talks>h2{margin-bottom:6rem}.book{display:grid;grid-template-columns:.85fr 1.15fr;gap:9vw;align-items:center;padding:6rem 0;border-top:1px solid var(--line)}.book.reverse .cover{order:2}.cover{text-align:center}.cover>img{max-width:430px;width:78%;box-shadow:18px 22px 45px rgba(46,36,27,.13)}.book-copy>p:not(.year){max-width:610px;font-family:"Playfair Display",serif;font-size:1.14rem}.button{display:inline-block;margin-top:1.5rem;padding:.8rem 1.2rem;border:1px solid var(--ink);text-decoration:none;color:var(--ink);font-size:.85rem}.disabled{opacity:.5}.edition{display:flex;align-items:center;gap:1.4rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line);max-width:610px}.edition img{width:92px;box-shadow:6px 8px 16px rgba(0,0,0,.12)}.edition strong,.edition span{display:block}.edition span{font-size:.8rem;color:var(--muted)}.edition p{font-size:.9rem!important;margin:.5rem 0}.story-list{margin-top:4rem}.story-list>div{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:1rem 0;border-top:1px solid var(--line)}.story-list span{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);margin-top:4rem}.cards article{background:var(--paper);padding:2.4rem;min-height:320px;display:flex;flex-direction:column}.cards article p,.cards article span{font-size:.82rem;color:var(--muted)}.cards article h3{font-size:2rem;line-height:1.1}.cards article a{margin-top:auto;color:var(--ink)}.event{margin-top:4rem;background:var(--ink);color:var(--paper);padding:5vw;display:flex;justify-content:space-between;align-items:center}.event h2{font-size:clamp(3.5rem,7vw,7rem)}.event-mark{font-family:"Playfair Display",serif;font-size:clamp(2rem,5vw,5rem);line-height:.9;text-align:right;color:#d6b28e}.event-mark em{color:var(--paper)}footer{border-top:1px solid var(--line);padding:3rem 5vw;display:flex;justify-content:space-between;font-size:.8rem;letter-spacing:.08em;color:var(--muted)}
@media(max-width:800px){.site-header{height:70px}.menu{display:block}.site-header nav{display:none;position:absolute;top:70px;left:0;right:0;background:var(--paper);padding:2rem 5vw;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding:4rem 5vw 5rem}.hero-copy{padding:0 0 3rem}.hero figure{height:58vh}.about-grid,.book{grid-template-columns:1fr}.book.reverse .cover{order:0}.section{padding:6rem 5vw}.books>h2,.stories>h2,.talks>h2{margin-bottom:3rem}.book{gap:3rem;padding:4rem 0}.cover>img{max-width:310px}.story-list>div{grid-template-columns:1fr;gap:.2rem}.cards{grid-template-columns:1fr}.event{align-items:flex-start;flex-direction:column;gap:4rem}.event-mark{text-align:left}footer{flex-direction:column;gap:.6rem}}

.edition-link{display:inline-block;margin-top:.35rem;color:var(--ink);font-size:.84rem;text-underline-offset:3px}
.interview-page{max-width:980px;margin:auto;padding:8rem 5vw}.interview-page article>h1{font-size:clamp(3.2rem,7vw,6.5rem);line-height:1.02;margin:.2em 0 .35em}.interview-by{color:var(--muted);margin-bottom:4rem}.interview-body{max-width:760px}.interview-body p{font-family:"Playfair Display",serif;font-size:1.13rem;line-height:1.85;margin:0 0 2rem}.interview-body .question{font-family:"DM Sans",sans-serif;font-weight:600;font-size:1rem;line-height:1.7;margin-top:3.5rem}.interview-page .text-link{margin-top:3rem}

.translated-book-title{display:block;font-family:"DM Sans",sans-serif;font-size:.34em;line-height:1.35;margin-top:.55rem;color:var(--rust);font-weight:500;letter-spacing:.02em}
.story-list>div{grid-template-columns:1.05fr .95fr 1fr}
.translated-title{font-family:"Playfair Display",serif;color:var(--ink)!important;font-style:italic}
@media(max-width:800px){.story-list>div{grid-template-columns:1fr}.translated-title{margin-top:.1rem}}
