.ab-lead{font-family:var(--voice);letter-spacing:-.012em;text-wrap:pretty;margin:0;font-size:clamp(1.75rem,3vw,2.9rem);font-weight:400;line-height:1.16}.ab-lead__figure{background:var(--gradient-hot);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:520}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ab-lead:not([data-ready]) .ab-lead__word{opacity:.2;animation:0s linear 5s forwards ab-failsafe}}.ab-figs{position:relative;overflow-x:clip}.ab-figs__stage{isolation:isolate;padding:clamp(4rem, 12svh, 7rem) var(--gutter);align-content:center;gap:clamp(1.25rem,4svh,2.5rem);display:grid;position:relative}.ab-figs__glow{z-index:-1;pointer-events:none;background:radial-gradient(circle,#ff4b2b33,#ff4f9a14 40%,#0000 65%);border-radius:50%;width:70vmax;height:70vmax;margin:-35vmax 0 0 -35vmax;position:absolute;top:50%;left:30%}.ab-figs__label{color:var(--ink-70);margin:0}.ab-figs__list{gap:clamp(.75rem,3svh,2rem);margin:0;padding:0;list-style:none;display:grid}.ab-figs__item{flex-wrap:wrap;align-items:baseline;column-gap:clamp(.75rem,2.4vw,2rem);display:flex}.ab-figs__num{font-family:var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:clamp(3.25rem,min(12vw,21svh),13rem);font-weight:800;font-stretch:115%;line-height:.86;display:inline-grid;position:relative}.ab-figs__final{background:var(--gradient-hot);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.04em}.ab-figs__count{color:#0000;-webkit-text-stroke:1px var(--ink);white-space:nowrap;pointer-events:none;display:none;position:absolute;top:0;left:0}@media (min-width:768px){.ab-figs__item:nth-child(2n){justify-content:flex-end;padding-right:clamp(0rem,4vw,4rem)}.ab-figs__item:nth-child(2n) .ab-figs__count{text-align:right;left:auto;right:0}}.ab-figs__word{font-family:var(--voice);color:var(--ink);font-size:clamp(1.4rem,3.2vw,3rem);font-style:italic;font-weight:430;line-height:1.1}@media (prefers-reduced-motion:no-preference){:root[data-js] .ab-figs__stage{min-height:100svh;padding-block:calc(var(--header-h) + 1rem) 2rem}:root[data-js] .ab-figs[data-ready] .ab-figs__count{display:block}:root[data-js] .ab-figs__final,:root[data-js] .ab-figs__count{will-change:transform, opacity}:root[data-js] .ab-figs:not([data-ready]) .ab-figs__list{opacity:0;animation:0s linear 5s forwards ab-failsafe}}.ab-notes__list{margin:clamp(1.5rem,4vh,2.5rem) 0 0}.ab-notes__row{gap:.4rem;padding-block:clamp(1.1rem,2.6vh,1.75rem);display:grid;position:relative}.ab-notes__rule{background:var(--ink-40);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.ab-notes__row:last-child{border-bottom:1px solid var(--ink-40)}.ab-notes__label{color:var(--ink-70);margin:0}.ab-notes__value{font-family:var(--voice);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.4vw,3.1rem);font-style:italic;font-weight:400;line-height:1.08}@media (min-width:768px){.ab-notes__row{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:baseline;column-gap:1.5rem}}.ab-tl__body{--tl-x:calc(var(--gutter) + .6rem);margin-top:clamp(2rem,5vh,3.5rem);position:relative}.ab-tl__list{padding:0 0 0 calc(var(--tl-x) - var(--gutter) + clamp(2.75rem, 5vw, 4.5rem));margin:0;list-style:none}.ab-tl__item{border-bottom:1px solid #f4efe714;gap:.35rem;padding-block:clamp(1.4rem,3.4vh,2.4rem);display:grid}.ab-tl__year{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(2rem,5vw,4.5rem);font-weight:800;font-stretch:115%;line-height:.9}.ab-tl__event{max-width:46ch;color:var(--ink-70);font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.5}@media (min-width:768px){.ab-tl__item{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:baseline;column-gap:1.5rem}}.ab-tl__thread{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ab-tl__line{fill:none;stroke:var(--accent-warm);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ab-tl__body:not([data-thread]):before{content:"";left:var(--tl-x);background:var(--accent-warm);opacity:.6;width:1px;position:absolute;top:0;bottom:0}.ab-tl__mark{top:0;left:var(--tl-x);width:0;height:0;position:absolute}.ab-tl__head{z-index:1;width:9px;height:9px;box-shadow:0 0 0 1.5px var(--accent-warm), 0 0 14px 4px #ff4b2b80;opacity:0;pointer-events:none;will-change:transform, opacity;background:#ffe2d6;border-radius:50%;margin:-4.5px 0 0 -4.5px;position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.ab-tl__body[data-thread] .ab-tl__year,.ab-tl__body[data-thread] .ab-tl__event{transition:opacity .7s var(--ease-out), transform .9s var(--ease-out), color .7s var(--ease-out)}.ab-tl__body[data-thread] .ab-tl__item:not([data-lit]) .ab-tl__year{opacity:.22}.ab-tl__body[data-thread] .ab-tl__item:not([data-lit]) .ab-tl__event{opacity:0;transform:translate(-.75rem)}}.ab-ap__frame{aspect-ratio:3/2;width:100%;max-height:100svh;margin:0;position:relative;overflow:hidden}.ab-ap__img{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){:root[data-js] .ab-ap__frame,:root[data-js] .ab-ap__img{will-change:transform, clip-path}:root[data-js] .ab-ap:not([data-ready]) .ab-ap__frame{clip-path:inset(16% 30% round 1.75rem);animation:0s linear 5s forwards ab-open}}@keyframes ab-failsafe{to{opacity:1}}@keyframes ab-open{to{clip-path:inset(0)}}
