.story-page{background:#07090b;color:#f3f0e9}.story-page em{font-style:normal;color:#d0aa63}.story-page h1,.story-page h2,.story-page h3,.story-page blockquote{font-family:"Libre Caslon Display",serif;font-weight:400}.story-hero{min-height:100svh;display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;padding-top:82px;background:radial-gradient(circle at 78% 30%,rgba(45,67,84,.38),transparent 28%),#07090b}.story-hero-copy{padding:8vw 4vw 6vw;align-self:center;max-width:850px}.story-hero h1{font-size:clamp(4rem,7vw,8.5rem);line-height:.84;letter-spacing:-.045em;margin:.8rem 0 1.5rem}.story-lead{font-family:"Libre Caslon Display",serif;font-size:clamp(1.4rem,2vw,2.2rem);line-height:1.22;color:#ebe5da;max-width:760px}.story-intro{color:#aeb3b5;line-height:1.8;max-width:720px}.story-hero-media{position:relative;overflow:hidden;min-height:700px}.story-hero-media img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(.9) contrast(1.03)}.story-hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07090b 0,transparent 28%),linear-gradient(0deg,rgba(7,9,11,.45),transparent 35%)}.story-manifesto{padding:7vw 9vw;text-align:center;background:#0c1013;border-top:1px solid #242b30;border-bottom:1px solid #242b30}.story-manifesto blockquote{font-size:clamp(2.2rem,4vw,5rem);line-height:1.03;max-width:1200px;margin:0 auto 1.5rem;color:#d5b36d}.story-manifesto p{max-width:900px;margin:0 auto;color:#adb2b3;line-height:1.8}.story-chapter{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:7vw 4vw}.story-chapter.alt{background:#0b0f12}.story-chapter h2,.story-timeline h2,.story-now h2,.story-values h2{font-size:clamp(2.8rem,4.8vw,5.8rem);line-height:.92;letter-spacing:-.035em;margin:.5rem 0 1.4rem}.story-prose p{color:#aeb2b3;line-height:1.8;margin:0 0 1.2rem}.story-prose strong{color:#eee9df}.story-number{font-family:"Libre Caslon Display",serif;font-size:clamp(4rem,8vw,9rem);color:#2b3135;line-height:.8}.story-highlight{border-left:2px solid #d0aa63;padding:1.2rem 0 1.2rem 1.5rem;margin:2rem 0;font-family:"Libre Caslon Display",serif;font-size:1.6rem;line-height:1.35;color:#e6dfd2}.story-timeline{padding:7vw 4vw;background:#edeae2;color:#111}.story-timeline .eyebrow{color:#8b6c39}.timeline-grid{margin-top:3rem;border-top:1px solid #bbb3a5}.timeline-row{display:grid;grid-template-columns:190px 1fr;gap:2rem;padding:1.8rem 0;border-bottom:1px solid #bbb3a5}.timeline-row .era{font-family:"Manrope",sans-serif;font-size:.75rem;letter-spacing:.12em;font-weight:700;color:#8b6c39}.timeline-row h3{font-size:1.7rem;margin:0 0 .6rem}.timeline-row p{margin:0;color:#5e5a53;line-height:1.7;max-width:920px}.story-values{padding:7vw 4vw;background:#07090b}.value-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #343a3e;border-left:1px solid #343a3e;margin-top:2rem}.value-grid article{min-height:240px;padding:1.7rem;border-right:1px solid #343a3e;border-bottom:1px solid #343a3e}.value-grid span{font-family:"Libre Caslon Display",serif;font-size:3rem;color:#d0aa63}.value-grid h3{font-size:1.5rem;margin:.6rem 0}.value-grid p{color:#9fa4a6;line-height:1.65}.story-now{display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;padding:7vw 4vw;background:linear-gradient(135deg,#0b1014,#07090b)}.story-now p{color:#aeb2b3;line-height:1.8}.story-now-card{padding:2.4rem;background:#10161a;border:1px solid #4b402e}.story-now-card h3{font-size:2.2rem;color:#d5b36d;margin-top:0}.story-now-card p{font-size:.9rem}.story-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.story-final{padding:8vw 4vw;text-align:center;background:radial-gradient(circle at center,rgba(47,67,83,.35),transparent 40%),#050709}.story-final h2{font-size:clamp(3rem,5.4vw,6.8rem);line-height:.9;max-width:1050px;margin:1rem auto}.story-final p{color:#adb1b2;max-width:760px;margin:0 auto 2rem;line-height:1.7}
@media(max-width:900px){.story-hero,.story-chapter,.story-now{grid-template-columns:1fr}.story-hero-copy{order:1;padding:3rem 1.2rem 4rem}.story-hero-media{min-height:560px;order:0}.story-hero-media:after{background:linear-gradient(0deg,#07090b 0,transparent 25%)}.story-chapter,.story-values,.story-timeline,.story-now,.story-final,.story-manifesto{padding:4rem 1.2rem}.value-grid{grid-template-columns:1fr 1fr}.timeline-row{grid-template-columns:1fr;gap:.5rem}}
@media(max-width:520px){.story-hero h1{font-size:clamp(3.2rem,16vw,5.5rem)}.story-hero-media{min-height:440px}.value-grid{grid-template-columns:1fr}.story-actions .button{width:100%}.timeline-row h3{font-size:1.45rem}}

/* 2026-10 content expansion */
.story-values .values-lead{max-width:760px;color:#aeb2b3;line-height:1.75}
.epic-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #343a3e;border-left:1px solid #343a3e;margin-top:2.2rem}
.epic-grid article{min-height:230px;padding:1.8rem;border-right:1px solid #343a3e;border-bottom:1px solid #343a3e}
.epic-grid span{font-family:"Libre Caslon Display",serif;font-size:3.2rem;color:#d0aa63}
.epic-grid h3{font-family:"Manrope",sans-serif;font-size:1rem;letter-spacing:.13em;margin:.8rem 0 .65rem}
.epic-grid p{color:#9fa4a6;line-height:1.65;margin:0}
.epic-line{font-family:"Libre Caslon Display",serif;font-size:clamp(2rem,3vw,3.6rem);color:#d5b36d;margin:3rem 0 0}
.story-book-bridge{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;align-items:center;padding:7vw 4vw;background:#0b0f12;border-top:1px solid #242b30;border-bottom:1px solid #242b30}
.story-book-art{position:relative;overflow:hidden;border:1px solid #4b402e;box-shadow:0 24px 70px rgba(0,0,0,.32)}
.story-book-art img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:cover}
.story-book-copy h2{font-size:clamp(2.8rem,4.8vw,5.8rem);line-height:.92;letter-spacing:-.035em;margin:.5rem 0 1.5rem}
.story-book-copy p{color:#aeb2b3;line-height:1.8;max-width:760px}
.story-book-copy strong{color:#eee9df}
.story-final .story-actions{justify-content:center}
.story-page .desktop-nav a[aria-current="page"]{color:#d0aa63}
@media(max-width:900px){.epic-grid{grid-template-columns:1fr 1fr}.story-book-bridge{grid-template-columns:1fr;padding:4rem 1.2rem}.story-book-art{max-width:680px;margin:0 auto}.story-book-copy{padding-top:1rem}}
@media(max-width:520px){.epic-grid{grid-template-columns:1fr}.story-book-copy h2{font-size:clamp(2.5rem,13vw,4rem)}}
