@supports (animation-timeline:view()){html.stage .hero-stage{position:relative;height:calc(100dvh + 75vh);view-timeline:--hero block}html.stage .hero-frame{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;height:100dvh;overflow:hidden}html.stage .hero-grid{padding-top:calc(var(--nav-h) + 40px);padding-bottom:40px}html.stage .hero-slot{min-height:0;height:min(calc(100dvh - var(--nav-h) - 80px),820px)}html.stage .hero[data-ready] .hero-slot{position:static}html.stage .hero[data-ready] .hero-visual{border-radius:0;clip-path:inset(var(--box-t) var(--box-r) var(--box-b) var(--box-l) round var(--radius-media));animation:hero-open linear both;animation-timeline:--hero;animation-range:contain 0 contain 65%;animation-timing-function:cubic-bezier(.45,0,.2,1)}html.stage .hero[data-ready] .hero-image{transform:translate3d(var(--img-x),var(--img-y),0) scale(var(--img-k));animation:hero-zoom linear both;animation-timeline:--hero;animation-range:contain 0 contain 65%;animation-timing-function:cubic-bezier(.45,0,.2,1)}html.stage .hero[data-ready] .hero-caption{inset:auto var(--box-r) var(--box-b) var(--box-l);animation:hero-caption-out linear both;animation-timeline:--hero;animation-range:contain 0 contain 10%}html.stage .hero[data-ready] .hero-scrim{animation:hero-scrim linear both;animation-timeline:--hero;animation-range:contain 15% contain 60%}html.stage .hero[data-ready] .hero-copy{animation:hero-copy-out linear both;animation-timeline:--hero;animation-range:contain 0 contain 24%}html.stage .hero[data-ready] .hero-statement{display:block;position:absolute;inset:auto 0 clamp(64px,12vh,128px) 0;z-index:1;max-width:none;color:var(--brand-ink-text);pointer-events:none;animation:hero-statement-in linear both;animation-timeline:--hero;animation-range:contain 40% contain 62%;animation-timing-function:cubic-bezier(.23,1,.32,1)}html.stage .hero[data-ready] .hero-statement>span{max-width:var(--container)}html.stage .hero[data-ready] .hero-tone-marker{display:block;position:absolute;inset:var(--tone-at) 0 0 0;background:transparent!important;pointer-events:none}@keyframes hero-open{to{clip-path:inset(0 0 0 0 round 0)}}@keyframes hero-zoom{to{transform:none}}@keyframes hero-caption-out{to{opacity:0;transform:translate3d(0,12px,0)}}@keyframes hero-scrim{0%{opacity:.75}to{opacity:1}}@keyframes hero-copy-out{to{opacity:0;transform:translate3d(0,-24px,0)}}@keyframes hero-statement-in{0%{opacity:0;transform:translate3d(0,14px,0)}}html.stage .pillars-stage{position:relative;height:calc(100dvh + 170vh)}html.stage .pillars-frame{position:sticky;top:0;height:100dvh;align-items:center;padding-block:calc(var(--nav-h) + 24px) 24px}html.stage .pillars-aside{position:static}html.stage .pillars-list{position:relative;display:block}html.stage .pillar-1,html.stage .pillar-2{position:absolute;inset:0 0 auto 0}html.stage .pillar-media{height:min(52dvh,560px);aspect-ratio:auto}html.stage .pillars [data-reveal]{opacity:1;transform:none;clip-path:none;transition:none}html.stage .pillars [data-reveal] img{transform:none;transition:none}html.stage .pillar-1 .pillar-media,html.stage .pillar-2 .pillar-media{clip-path:inset(100% 0 0 0 round var(--radius-media));transition:clip-path .64s cubic-bezier(.65,0,.35,1)}html.stage .pillar[data-state=active] .pillar-media,html.stage .pillar[data-state=past] .pillar-media{clip-path:inset(0 0 0 0 round var(--radius-media))}html.stage .pillar:not([data-state=active]){pointer-events:none}html.stage .pillar .pillar-text{opacity:0;transition:opacity .16s ease}html.stage .pillar[data-state=active] .pillar-text{opacity:1;transition:opacity .32s ease .12s}html.stage .pillars-index{gap:0}html.stage .pillars-index li{height:1.2em}html.stage .pillar-index:before{display:none}html.stage .pillar-index{transition:color .64s cubic-bezier(.65,0,.35,1)}html.stage .pillar-plate{display:block;position:absolute;left:0;top:.5em;width:.42em;height:.12em;background:var(--signal);transform:translate3d(0,calc(var(--step, 0) * 1.2em),0);transition:transform .64s cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion:no-preference){.sheet-rise{animation:sheet-rise linear both;animation-timeline:view();animation-range:entry 0 entry 55%}@keyframes sheet-rise{0%{clip-path:inset(0 2vw 0 2vw round var(--radius-sheet) var(--radius-sheet) 0 0)}to{clip-path:inset(0 0 0 0 round var(--radius-sheet) var(--radius-sheet) 0 0)}}}}@media (prefers-reduced-motion:no-preference){.loop-signal{display:block;opacity:0;stroke-dasharray:.03 .97;stroke-dashoffset:.0116}[data-reveal=loop].is-in .loop-signal{animation:loop-run 1.8s cubic-bezier(.45,0,.25,1) .25s both,loop-fade 1.8s linear .25s both}@keyframes loop-run{to{stroke-dashoffset:-.9884}}@keyframes loop-fade{0%{opacity:0}6%,90%{opacity:1}to{opacity:0}}}