 :root{--bg:#09090b;--panel:#131317;--ink:#f5f0e8;--muted:#aaa39a;--line:rgba(255,255,255,.12);--accent:#d8a36b;--accent-deep:#5a3741;--max:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.7}a{color:inherit;text-decoration:none}.grain{position:fixed;inset:0;z-index:99;pointer-events:none;opacity:.07;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='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}.site-header{position:fixed;inset:0 0 auto;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:20px 3vw;background:rgba(9,9,11,.78);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.brand{font-size:.8rem;letter-spacing:.18em;font-weight:600}.site-nav{display:flex;align-items:center;gap:24px;font-size:.86rem}.nav-cta{padding:10px 16px;border:1px solid var(--line);border-radius:999px}.menu-toggle{display:none;background:none;border:0;color:var(--ink);font:inherit}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;color:var(--accent);font-weight:600}h1,h2,h3{font-family:"Playfair Display",serif;font-weight:500;letter-spacing:-.04em}.hero{max-width:var(--max);margin:auto;min-height:100svh;padding:140px 4vw 90px;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;align-items:center}.hero h1{font-size:clamp(4.5rem,9vw,9rem);line-height:.82;margin:.2em 0}.hero h1 em{color:var(--accent);font-weight:500}.hero blockquote{margin:32px 0;font-family:"Playfair Display",serif;font-size:clamp(1.5rem,2.4vw,2.5rem);line-height:1.2;color:#ddd5cb;max-width:780px}.hero-dates{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:35px}.hero-dates div{padding:18px 0;border-top:1px solid var(--line)}.hero-dates span{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:.68rem}.hero-dates strong{display:block;margin-top:6px;font-family:"Playfair Display",serif;font-size:1.25rem}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.button{display:inline-block;padding:14px 20px;border-radius:999px;font-weight:600;font-size:.9rem;text-align:center}.button.primary{background:var(--ink);color:#111}.button.secondary{border:1px solid rgba(255,255,255,.28)}.button.full{width:100%;margin-top:18px}.cover-wrap{position:relative;display:grid;place-items:center}.cover-shadow{position:absolute;width:68%;height:82%;background:rgba(0,0,0,.6);filter:blur(28px);transform:translate(30px,30px)}.book-cover{position:relative;width:min(390px,88vw);aspect-ratio:2/3;padding:34px;background:linear-gradient(160deg,#211419,#5a3741 55%,#d8a36b 160%);border:1px solid rgba(255,255,255,.18);box-shadow:0 30px 60px rgba(0,0,0,.45);display:flex;flex-direction:column;justify-content:space-between}.cover-label{font-size:.7rem;letter-spacing:.22em}.book-cover h2{font-size:clamp(3.2rem,5vw,5rem);line-height:.9;margin:auto 0}.book-cover p{font-size:.78rem;letter-spacing:.18em;font-weight:600}.book-cover small{color:rgba(255,255,255,.62)}.section-grid{max-width:var(--max);margin:auto;padding:140px 4vw;border-top:1px solid var(--line);display:grid;grid-template-columns:170px 1fr;gap:7vw}.about-copy{max-width:940px}.about-copy p{font-size:1.1rem;color:#cec7be;margin:0 0 1.6em}.founding{max-width:var(--max);margin:auto;padding:140px 4vw;border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr .9fr;gap:7vw}.founding h2,.email-signup h2,.thank-you h2{font-size:clamp(3rem,6vw,6rem);line-height:1;margin:.2em 0}.founding-copy p{font-size:1.08rem;color:#cec7be}.writers-room{padding:42px;background:linear-gradient(145deg,rgba(216,163,107,.13),rgba(90,55,65,.22)),var(--panel);border:1px solid var(--line)}.writers-room h3{font-size:2.4rem;margin:.3em 0}.writers-room ul{padding-left:20px;color:#d0c8bf}.writers-room li{margin:12px 0}.editions{max-width:var(--max);margin:auto;padding:140px 4vw;border-top:1px solid var(--line)}.edition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:40px}.edition-card{padding:44px;background:var(--panel);border:1px solid var(--line)}.edition-card.featured{background:linear-gradient(145deg,rgba(216,163,107,.15),rgba(90,55,65,.2)),var(--panel)}.edition-card h2{font-size:clamp(3.4rem,6vw,6rem);line-height:1;margin:.15em 0}.edition-card p{color:#c9c2b9}.edition-card .availability{color:var(--accent);font-weight:600}.edition-card small{display:block;margin-top:14px;color:var(--muted)}.timeline{max-width:var(--max);margin:auto;padding:140px 4vw;border-top:1px solid var(--line)}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:40px}.timeline-grid article{background:var(--panel);padding:34px}.timeline-grid span{color:var(--accent);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem}.timeline-grid h3{font-size:2rem;margin:.35em 0}.timeline-grid p{color:#c4bdb4}.email-signup{max-width:var(--max);margin:auto;padding:120px 4vw;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:50px;align-items:end}.email-signup>div{max-width:850px}.email-signup p{color:#c7c0b7}.thank-you{text-align:center;padding:150px 5vw;border-top:1px solid var(--line);background:radial-gradient(circle at center,rgba(90,55,65,.28),transparent 58%)}.thank-you p{max-width:850px;margin:0 auto 1.2em;color:#cbc4ba}footer{max-width:var(--max);margin:auto;padding:30px 4vw 50px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:var(--muted);font-size:.8rem}@media(max-width:900px){.menu-toggle{display:block}.site-nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:flex-start;padding:24px 5vw;background:rgba(9,9,11,.98);border-bottom:1px solid var(--line);transform:translateY(-140%);opacity:0;pointer-events:none;transition:.25s}.site-nav.open{transform:translateY(0);opacity:1;pointer-events:auto}.hero,.founding{grid-template-columns:1fr}.cover-wrap{margin-top:30px}.section-grid{grid-template-columns:1fr}.edition-grid,.timeline-grid{grid-template-columns:1fr}.email-signup{display:block}.email-signup .button{margin-top:25px}}@media(max-width:560px){.site-header{padding:18px 5vw}.hero{padding-top:110px}.hero h1{font-size:4.1rem}.hero-dates{grid-template-columns:1fr}.edition-card,.writers-room{padding:28px}footer{flex-direction:column;gap:8px}}
/* V5 — corrected title and cover typography */
.hero-copy h1{
  font-size:clamp(4.2rem,8.2vw,8.4rem);
  line-height:.83;
  max-width:760px;
}
.hero-copy h1 em{
  display:block;
  font-size:.74em;
  line-height:.96;
  margin-top:.08em;
}
.book-cover h2{
  max-width:100%;
  font-size:clamp(2.35rem,3.7vw,3.85rem);
  line-height:.91;
  letter-spacing:-.055em;
  overflow-wrap:normal;
  word-break:normal;
}
.content-note{
  max-width:var(--max);
  margin:auto;
  padding:90px 4vw;
  border-top:1px solid var(--line);
}
.content-note h2{
  font-size:clamp(2.5rem,5vw,5rem);
  line-height:1;
  margin:.2em 0 .35em;
}
.content-note p:last-child{
  max-width:900px;
  color:#c9c2b9;
  font-size:1.05rem;
}
@media(max-width:900px){
  .hero-copy h1{
    font-size:clamp(4rem,14vw,6.8rem);
  }
  .book-cover h2{
    font-size:clamp(2.5rem,10vw,4rem);
  }
}
