.story{position:relative}.hero{align-content:center;justify-items:start;min-height:62vh;padding:24px 0 40px;display:grid}.eyebrow{color:var(--coral);font:600 13px var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px}.headline{letter-spacing:-.05em;max-width:14ch;margin:0;font-size:clamp(44px,8vw,92px);line-height:.98}.headline [data-word]{white-space:nowrap}.headline [data-char]{display:inline-block}.lede{max-width:52ch;color:var(--muted);margin:22px 0 0;font-size:18px}.cue{color:var(--muted);margin-top:40px;font-size:22px}.rail{z-index:5;border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:24px;padding:8px;display:grid;position:sticky;top:12px}.rail-item{color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;display:flex;position:relative;overflow:hidden}.rail-item:before{z-index:-1;background:var(--accent-soft);content:"";transform:scaleX(var(--p,0));transform-origin:0;position:absolute;inset:0}.rail-item.seen{color:var(--ink)}.rail-mark{font:600 11px var(--mono)}.rail-title{font-weight:600}.rail-value{font:500 12px var(--mono);font-variant-numeric:tabular-nums;margin-left:auto}.chapter{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;min-height:78vh;display:grid}.chapter.flipped .chapter-copy{order:2}.chapter-mark{color:var(--accent);font:600 13px var(--mono)}.chapter h2{letter-spacing:-.04em;margin:6px 0 12px;font-size:clamp(32px,5vw,56px)}.chapter p{max-width:44ch;color:var(--muted);margin:0;font-size:17px}.chapter-art{aspect-ratio:1;justify-self:center;width:100%;max-width:340px;position:relative}.orb{background:radial-gradient(circle at 30% 30%, var(--amber), var(--coral) 55%, var(--accent));box-shadow:var(--shadow-lift);border-radius:50%;position:absolute;inset:14%}.chapter[data-chapter="1"] .orb{background:radial-gradient(circle at 30% 30%, var(--mint), var(--sky) 55%, var(--accent))}.chapter[data-chapter="2"] .orb{background:radial-gradient(circle at 30% 30%, var(--accent-soft), var(--accent) 60%, var(--ink));border-radius:28%}.ring{border:2px dashed var(--line);border-radius:50%;position:absolute;inset:0}.gallery,.more{padding:64px 0 24px}.gallery h2,.more h2{letter-spacing:-.03em;margin:0 0 6px;font-size:30px}.gallery-note{color:var(--muted);font:500 13px var(--mono);margin:0 0 22px}.tiles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tile{aspect-ratio:4/3;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);letter-spacing:-.01em;place-items:center;font-weight:650;display:grid}.tile:nth-child(3n+1){border-top:4px solid var(--coral)}.tile:nth-child(3n+2){border-top:4px solid var(--accent)}.tile:nth-child(3n){border-top:4px solid var(--mint)}.extras{min-height:120px;margin-top:18px}.tile.extra{aspect-ratio:auto;background:var(--accent-soft);min-height:96px}.story-end{color:var(--muted);text-align:center;padding:48px 0 24px}@media (width<=760px){.chapter{grid-template-columns:1fr;min-height:auto;padding:48px 0}.chapter.flipped .chapter-copy{order:0}.tiles{grid-template-columns:repeat(2,1fr)}.rail-title{display:none}}
