.story-page{background:radial-gradient(circle at 78% 8%,#39204f 0,transparent 32%),radial-gradient(circle at 10% 32%,#191640 0,transparent 30%),var(--void);min-height:100vh}.story-hero,.chapters{max-width:900px;margin:auto;padding-left:24px;padding-right:24px}.story-hero{padding-top:clamp(75px,12vw,165px);padding-bottom:85px}.story-hero h1{font:500 clamp(4rem,8vw,8.6rem)/.85 Georgia,serif;letter-spacing:-.08em;margin:0;background:linear-gradient(135deg,#fff7e8,#d6b159 55%,#fff1bd);-webkit-background-clip:text;color:transparent}.story-subtitle{color:#dbcda7;letter-spacing:.12em;text-transform:uppercase;font-size:.77rem;margin:25px 0 0}.content-note{display:grid;grid-template-columns:auto 1fr;gap:12px;margin:40px 0;border-left:3px solid #d6b159;background:rgba(214,177,89,.09);padding:18px 20px;color:#d3c8b3;line-height:1.5}.content-note b{color:#ffe39a}.story-intro{max-width:710px;font:400 1.35rem/1.65 Georgia,serif;color:#e9e0d3}.chapters{padding-bottom:145px}.chapter{padding:46px 0;border-top:1px solid rgba(230,204,149,.25)}.chapter>p{color:#d6b159;font-size:.72rem;letter-spacing:.15em;margin:0 0 14px}.chapter h2{font:500 clamp(2rem,4vw,3.5rem)/.95 Georgia,serif;letter-spacing:-.05em;margin:0 0 23px}.chapter div{font:400 1.08rem/1.8 Georgia,serif;color:#d6d0df;max-width:750px}@media(max-width:800px){.story-hero{padding-top:76px}.story-hero h1{font-size:4.4rem}.content-note{grid-template-columns:1fr}.chapters{padding-bottom:90px}}
