.story-hero[data-astro-cid-j6pptsrh]{min-height:calc(100svh - var(--nav-h));border-bottom:2px solid var(--rule);flex-direction:column;padding:clamp(48px,6vw,96px) 0 32px;display:flex}.story-hero__grid[data-astro-cid-j6pptsrh]{flex:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,56px);display:grid}@media (width>=900px){.story-hero__grid[data-astro-cid-j6pptsrh]{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:center}.story-hero__art[data-astro-cid-j6pptsrh]{order:-1;width:100%}}.story-hero__text[data-astro-cid-j6pptsrh]{flex-direction:column;gap:clamp(40px,5vw,56px);min-width:0;display:flex}.story-hero[data-astro-cid-j6pptsrh] h1[data-astro-cid-j6pptsrh]{letter-spacing:-.04em;max-width:14ch;animation:mp-fade-up .7s var(--ease) .12s both;margin:0;font-size:clamp(48px,6.6vw,112px);font-weight:600;line-height:.95}.story-hero__letter[data-astro-cid-j6pptsrh]{flex-direction:column;gap:24px;max-width:640px;display:flex}.story-hero__letter[data-astro-cid-j6pptsrh] p[data-astro-cid-j6pptsrh]{color:var(--body);margin:0;font-size:18px;line-height:1.6}.story-hero__letter[data-astro-cid-j6pptsrh] .lead[data-astro-cid-j6pptsrh]{color:var(--text);font-size:20px;line-height:1.55}.story-hero__art[data-astro-cid-j6pptsrh]{width:min(100%,360px);animation:mp-fade-up .9s var(--ease) .3s both;margin:0}.story-hero__art[data-astro-cid-j6pptsrh] img[data-astro-cid-j6pptsrh]{width:100%;height:auto;display:block}@keyframes mp-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=899px){.story-hero[data-astro-cid-j6pptsrh]{min-height:0}.story-hero__grid[data-astro-cid-j6pptsrh]{grid-template-columns:minmax(0,1fr)}}.story-sub[data-astro-cid-j6pptsrh]{top:var(--nav-h);z-index:6;height:var(--sub-h);margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);background:var(--bg);border-bottom:1px solid color-mix(in srgb, var(--banner-border) 50%, transparent);transition:top .36s var(--ease);align-items:center;gap:clamp(20px,3vw,40px);display:flex;position:sticky}:root[data-nav-hidden] .story-sub[data-astro-cid-j6pptsrh]{top:0}.story-sub[data-astro-cid-j6pptsrh] a[data-astro-cid-j6pptsrh]{letter-spacing:.1em;text-transform:uppercase;height:100%;color:var(--muted);align-items:center;font-size:13px;font-weight:600;transition:color .2s;display:flex;position:relative}.story-sub[data-astro-cid-j6pptsrh] a[data-astro-cid-j6pptsrh]:hover,.story-sub[data-astro-cid-j6pptsrh] a[data-astro-cid-j6pptsrh][aria-current]{color:var(--text)}.story-sub[data-astro-cid-j6pptsrh] a[data-astro-cid-j6pptsrh][aria-current]:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-1px;left:0;right:0}.today__body[data-astro-cid-j6pptsrh]{flex-direction:column;gap:18px;max-width:760px;display:flex}.today__body[data-astro-cid-j6pptsrh] p[data-astro-cid-j6pptsrh]{color:var(--body);margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.6}.today[data-astro-cid-j6pptsrh]{border-bottom:2px solid var(--rule);scroll-margin-top:calc(var(--nav-h) + var(--sub-h));padding-bottom:clamp(56px,8vw,112px)}.timeline[data-astro-cid-j6pptsrh]{border-bottom:2px solid var(--rule);grid-template-columns:minmax(260px,3fr) minmax(0,9fr);gap:0 clamp(32px,5vw,80px);padding-bottom:clamp(40px,5vw,80px);display:grid}.era-bar[data-astro-cid-j6pptsrh]{top:calc(var(--nav-h) + var(--sub-h));z-index:5;background:var(--bg);height:calc(100svh - var(--nav-h) - var(--sub-h));transition:top .36s var(--ease), height .36s var(--ease);flex-direction:column;align-self:start;padding:24px 0;display:flex;position:sticky}:root[data-nav-hidden] .era-bar[data-astro-cid-j6pptsrh]{top:var(--sub-h);height:calc(100svh - var(--sub-h))}.era-year[data-astro-cid-j6pptsrh]{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(64px,7vw,112px);font-weight:600;line-height:1;display:flex}.era-year__digit[data-astro-cid-j6pptsrh]{height:1em;display:block;overflow:hidden}.era-year__reel[data-astro-cid-j6pptsrh]{transition:transform .7s var(--ease);flex-direction:column;display:flex}.era-rail[data-astro-cid-j6pptsrh]{flex-direction:column;flex:1;justify-content:space-between;min-height:0;margin-top:24px;display:flex;position:relative}.era-rail__line[data-astro-cid-j6pptsrh]{background:var(--border);width:2px;position:absolute;top:22px;bottom:22px;left:5px}.era-rail__fill[data-astro-cid-j6pptsrh]{background:var(--red);transform-origin:top;transition:transform .2s linear;position:absolute;inset:0;transform:scaleY(0)}.era-link[data-astro-cid-j6pptsrh]{color:var(--muted);align-items:center;gap:18px;padding:12px 0;transition:color .3s;display:flex;position:relative}.era-link[data-astro-cid-j6pptsrh]:hover,.era-link[data-astro-cid-j6pptsrh][aria-current]{color:var(--text)}.era-link__sq[data-astro-cid-j6pptsrh]{flex:none;justify-content:center;align-items:center;width:12px;height:12px;display:flex}.era-link__sq[data-astro-cid-j6pptsrh] span[data-astro-cid-j6pptsrh]{background:var(--border);width:6px;height:6px;transition:background .3s, width .5s var(--ease), height .5s var(--ease), transform .65s var(--ease)}.era-link[data-astro-cid-j6pptsrh][data-state=past] .era-link__sq[data-astro-cid-j6pptsrh] span[data-astro-cid-j6pptsrh],.era-link[data-astro-cid-j6pptsrh][aria-current] .era-link__sq[data-astro-cid-j6pptsrh] span[data-astro-cid-j6pptsrh]{background:var(--red);transform:rotate(180deg)}.era-link[data-astro-cid-j6pptsrh][aria-current] .era-link__sq[data-astro-cid-j6pptsrh] span[data-astro-cid-j6pptsrh]{width:12px;height:12px}.era-link__range[data-astro-cid-j6pptsrh]{font-variant-numeric:tabular-nums;flex:none;min-width:72px;font-size:13px;font-weight:600}.era-link__title[data-astro-cid-j6pptsrh]{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13px;overflow:hidden}.eras[data-astro-cid-j6pptsrh]{flex-direction:column;display:flex}.era[data-astro-cid-j6pptsrh]{transform-origin:50%;will-change:transform, opacity;flex-direction:column;justify-content:center;gap:24px;min-height:85vh;padding:clamp(40px,6vw,96px) 0;scroll-margin-top:30vh;display:flex}.era[data-astro-cid-j6pptsrh]+.era[data-astro-cid-j6pptsrh]{border-top:1px solid var(--border)}.era__range[data-astro-cid-j6pptsrh]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:13px;margin:0;font-size:13px;font-weight:600;display:flex}.era__range[data-astro-cid-j6pptsrh]:before{content:"";background:var(--red);flex:none;width:12px;height:12px}.era__intro[data-astro-cid-j6pptsrh]{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px clamp(32px,4vw,56px);display:grid}.era__intro[data-astro-cid-j6pptsrh][data-has-side]{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.era__intro[data-astro-cid-j6pptsrh][data-has-side] .era__side[data-astro-cid-j6pptsrh]{order:-1}.era__intro[data-astro-cid-j6pptsrh][data-feature]{grid-template-columns:minmax(0,6fr) minmax(0,6fr)}.era__intro[data-astro-cid-j6pptsrh][data-feature] .era__feature[data-astro-cid-j6pptsrh]{max-width:none;margin-top:0}.era__text[data-astro-cid-j6pptsrh]{flex-direction:column;gap:24px;min-width:0;display:flex}.era[data-astro-cid-j6pptsrh] h2[data-astro-cid-j6pptsrh]{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.05}.era__story[data-astro-cid-j6pptsrh]{flex-direction:column;gap:18px;max-width:720px;display:flex}.era__story[data-astro-cid-j6pptsrh] p[data-astro-cid-j6pptsrh]{color:var(--body);margin:0;font-size:17px;line-height:1.65}.era__side[data-astro-cid-j6pptsrh]{transform-origin:50%;will-change:transform;flex-direction:column;gap:16px;min-width:0;display:flex}.era__cols[data-astro-cid-j6pptsrh]{columns:260px 3;transform-origin:50%;column-gap:20px;margin-top:8px}.era__cols[data-astro-cid-j6pptsrh] .story-fig{break-inside:avoid;margin-bottom:24px}.era__feature[data-astro-cid-j6pptsrh]{transform-origin:50%;grid-template-columns:minmax(0,5fr) minmax(0,2fr);align-items:center;gap:16px 24px;max-width:760px;margin-top:8px;display:grid}.era__feature[data-astro-cid-j6pptsrh] .story-fig:first-child{grid-row:span 2}.eras[data-astro-cid-j6pptsrh] .story-fig--compact{width:min(100%, calc(64svh * var(--ar)));align-self:flex-start}.eras[data-astro-cid-j6pptsrh] .story-fig{flex-direction:column;margin:0;display:flex;position:relative}.eras[data-astro-cid-j6pptsrh] .story-fig img{width:100%;height:auto;box-shadow:0 0 0 1px var(--border);background:var(--gap-bg)}.eras[data-astro-cid-j6pptsrh] .story-fig figcaption{color:var(--white);pointer-events:none;background:linear-gradient(#0000,#00000073 45%,#000000b8);flex-direction:column;gap:2px;padding:40px 14px 12px;font-size:13px;line-height:1.45;display:flex;position:absolute;bottom:0;left:0;right:0}.eras[data-astro-cid-j6pptsrh] .story-fig figcaption small{opacity:.8;font-size:11px}.eras[data-astro-cid-j6pptsrh] .story-fig--cutout img{box-shadow:none;background:0 0}.eras[data-astro-cid-j6pptsrh] .story-fig--cutout figcaption{color:var(--muted);background:0 0;padding:10px 0 0;position:static}@media (width<=899px){.timeline[data-astro-cid-j6pptsrh]{grid-template-columns:minmax(0,1fr)}.era-bar[data-astro-cid-j6pptsrh]{top:calc(var(--nav-h) + var(--sub-h));height:auto;margin:0 calc(-1 * var(--gutter));border-bottom:1px solid var(--border);flex-direction:row;padding:0}:root[data-nav-hidden] .era-bar[data-astro-cid-j6pptsrh]{top:var(--sub-h);height:auto}.era-year[data-astro-cid-j6pptsrh]{display:none}.era-rail[data-astro-cid-j6pptsrh]{scrollbar-width:none;padding:0 var(--gutter);flex-direction:row;gap:4px;margin:0;overflow-x:auto}.era-rail[data-astro-cid-j6pptsrh]::-webkit-scrollbar{display:none}.era-rail__line[data-astro-cid-j6pptsrh],.era-link__title[data-astro-cid-j6pptsrh]{display:none}.era-link[data-astro-cid-j6pptsrh]{flex:none;gap:8px;height:44px;padding:0 10px}.era-link__range[data-astro-cid-j6pptsrh]{min-width:0}.era[data-astro-cid-j6pptsrh]{min-height:0;scroll-margin-top:120px}.era__intro[data-astro-cid-j6pptsrh][data-has-side],.era__feature[data-astro-cid-j6pptsrh]{grid-template-columns:minmax(0,1fr)}.era__feature[data-astro-cid-j6pptsrh] .story-fig:first-child{grid-row:auto}.eras[data-astro-cid-j6pptsrh] .story-fig--compact{width:100%}}.today[data-astro-cid-j6pptsrh]{flex-direction:column;gap:32px;padding:clamp(56px,8vw,112px) 0 0;display:flex}.today__tag[data-astro-cid-j6pptsrh]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:13px;margin:0;font-size:13px;font-weight:600;display:flex}.today__tag[data-astro-cid-j6pptsrh]:before{content:"";background:var(--red);flex:none;width:12px;height:12px}.today[data-astro-cid-j6pptsrh] h2[data-astro-cid-j6pptsrh]{letter-spacing:-.035em;max-width:900px;margin:0;font-size:clamp(34px,5vw,60px);font-weight:600;line-height:1.02}.today__btns[data-astro-cid-j6pptsrh]{flex-wrap:wrap;gap:12px;margin-bottom:clamp(40px,5vw,72px);display:flex}@media (prefers-reduced-motion:reduce){.story-hero[data-astro-cid-j6pptsrh] h1[data-astro-cid-j6pptsrh],.story-hero__art[data-astro-cid-j6pptsrh]{animation:none}.era[data-astro-cid-j6pptsrh]{will-change:auto}}
