.story[data-astro-cid-avattq4c]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start}.story-media[data-astro-cid-avattq4c]{position:sticky;top:clamp(5.5rem,12vh,7.5rem)}.story-frame[data-astro-cid-avattq4c]{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--bg-2);border:1px solid var(--line)}.story-frame[data-astro-cid-avattq4c] img[data-astro-cid-avattq4c]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .8s var(--ease),transform 1.4s var(--ease)}.story-frame[data-astro-cid-avattq4c] img[data-astro-cid-avattq4c].is-active{opacity:1;transform:scale(1)}.story-title[data-astro-cid-avattq4c]{font-family:var(--display);font-weight:800;letter-spacing:-.02em;font-size:clamp(2.2rem,1rem + 3.6vw,4.4rem);line-height:.95;color:var(--ink)}.story-title[data-astro-cid-avattq4c] span[data-astro-cid-avattq4c]{display:block}.story-title[data-astro-cid-avattq4c] .story-sub[data-astro-cid-avattq4c]{margin-top:1.2rem;font-family:var(--head);text-transform:none;font-weight:500;font-size:clamp(1.2rem,1rem + .8vw,1.6rem);line-height:1.3;color:var(--accent-text)}.story-chapter[data-astro-cid-avattq4c]{margin-top:1.5rem}.story-chapter[data-astro-cid-avattq4c]:first-of-type{margin-top:clamp(2rem,4vw,3rem)}.story-chapter[data-astro-cid-avattq4c] p[data-astro-cid-avattq4c]{margin:0;font-size:clamp(1.02rem,.95rem + .3vw,1.15rem);line-height:1.8;color:var(--ink-dim);max-width:60ch}.story-inline-img[data-astro-cid-avattq4c]{display:none}.timeline[data-astro-cid-avattq4c]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,6vw,6rem);align-items:start;border-top:1px solid var(--line)}.timeline-lead[data-astro-cid-avattq4c]{position:sticky;top:clamp(5.5rem,14vh,8rem)}.timeline-year[data-astro-cid-avattq4c]{margin:clamp(1.5rem,4vw,3rem) 0 0;font-family:var(--display);font-size:clamp(5rem,2rem + 10vw,11rem);line-height:.85;color:var(--red);font-variant-numeric:tabular-nums}.timeline-meter[data-astro-cid-avattq4c]{margin-top:1.5rem;height:3px;background:var(--line);overflow:hidden;max-width:22rem}.timeline-meter[data-astro-cid-avattq4c] span[data-astro-cid-avattq4c]{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--blue-2),var(--red));transform-origin:left;transform:scaleX(0)}.timeline-list[data-astro-cid-avattq4c]{position:relative;padding-left:2.5rem}.timeline-items[data-astro-cid-avattq4c]{margin:0;padding:0;list-style:none}.timeline-rail[data-astro-cid-avattq4c]{position:absolute;left:.45rem;top:.6rem;bottom:.6rem;width:2px;background:var(--line)}.timeline-rail[data-astro-cid-avattq4c] span[data-astro-cid-avattq4c]{position:absolute;inset:0;background:linear-gradient(180deg,var(--blue-2),var(--red));transform-origin:top;transform:scaleY(0)}.timeline-row[data-astro-cid-avattq4c]{position:relative;padding:0 0 clamp(2rem,4vw,3rem)}.timeline-dot[data-astro-cid-avattq4c]{position:absolute;left:calc(-2.05rem - 5px);top:.55rem;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--line-strong);transition:background .4s var(--ease),border-color .4s var(--ease),box-shadow .4s var(--ease)}.timeline-row[data-astro-cid-avattq4c].is-past .timeline-dot[data-astro-cid-avattq4c]{background:var(--red);border-color:var(--red)}.timeline-row[data-astro-cid-avattq4c].is-current .timeline-dot[data-astro-cid-avattq4c]{box-shadow:0 0 0 6px #ffc3492e}.timeline-head[data-astro-cid-avattq4c]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.timeline-y[data-astro-cid-avattq4c]{font-family:var(--display);font-size:clamp(1.8rem,1rem + 2vw,2.6rem);line-height:1;color:var(--ink-faint);transition:color .4s var(--ease)}.timeline-row[data-astro-cid-avattq4c].is-past .timeline-y[data-astro-cid-avattq4c]{color:var(--ink)}.timeline-n[data-astro-cid-avattq4c]{font-family:var(--mono);font-size:.78rem;color:var(--ink-faint);white-space:nowrap}.timeline-n[data-astro-cid-avattq4c] b[data-astro-cid-avattq4c]{color:var(--ink);font-weight:600}.timeline-bar[data-astro-cid-avattq4c]{margin-top:.9rem;height:8px;border-radius:999px;background:var(--line);overflow:hidden}.timeline-bar[data-astro-cid-avattq4c] span[data-astro-cid-avattq4c]{display:block;height:100%;width:var(--w);border-radius:inherit;background:linear-gradient(90deg,var(--blue-1),var(--blue-2),var(--red));transform-origin:left;transform:scaleX(0);transition:transform 1.1s var(--ease)}.timeline-row[data-astro-cid-avattq4c].is-past .timeline-bar[data-astro-cid-avattq4c] span[data-astro-cid-avattq4c]{transform:scaleX(1)}.timeline-outlets[data-astro-cid-avattq4c]{margin:.7rem 0 0;font-size:.9rem;color:var(--ink-dim)}@media(prefers-reduced-motion:reduce){.timeline-bar[data-astro-cid-avattq4c] span[data-astro-cid-avattq4c],.timeline-rail[data-astro-cid-avattq4c] span[data-astro-cid-avattq4c],.timeline-meter[data-astro-cid-avattq4c] span[data-astro-cid-avattq4c]{transform:none!important}}@media(max-width:899px){.story[data-astro-cid-avattq4c],.timeline[data-astro-cid-avattq4c]{grid-template-columns:1fr}.story-media[data-astro-cid-avattq4c]{display:none}.story-inline-img[data-astro-cid-avattq4c]{display:block;width:100%;aspect-ratio:16 / 10;object-fit:cover;margin-bottom:1.2rem;border:1px solid var(--line)}.timeline-lead[data-astro-cid-avattq4c]{position:relative;top:auto}.timeline-year[data-astro-cid-avattq4c],.timeline-meter[data-astro-cid-avattq4c]{display:none}}
