[data-landing]{--bar:calc(4rem + 1px);--ease-out:cubic-bezier(0.16,1,0.3,1)}nova-scene{display:block;width:100%;max-height:70vh;aspect-ratio:var(--nova-scene-ratio,1.3333)}.rv-w{display:inline-block;transition:opacity .15s ease-out,filter .15s ease-out;transition-delay:calc(var(--i, 0) * 35ms)}.rv-block{transition:opacity .55s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(.15s + var(--d, 0) * 90ms)}[data-reveal=ready]:not([data-in]) .rv-w{opacity:0;filter:blur(6px)}[data-reveal=ready]:not([data-in]) .rv-block{opacity:0;transform:translateY(14px)}.ss{display:grid;gap:2.5rem}.ss-layers{position:relative}.ss-layer{display:flex;align-items:center}.ss-layer.ss-more{display:none}.ss-step{padding:1.25rem 0;border-top:1px solid hsl(var(--border))}.ss-step:first-child{border-top:0;padding-top:0}@media (min-width:1024px) and (min-height:600px){.ss[data-stage]{--pin:1.5rem;--gap:1.75rem;--cap:12rem;grid-template-areas:"stage";gap:0}.ss[data-stage]>.ss-pictures,.ss[data-stage]>.ss-steps{grid-area:stage}.ss[data-stage] .ss-pictures{align-self:start;position:sticky;top:var(--bar);height:calc(100dvh - var(--bar));padding:calc(var(--pin) + var(--cap) + var(--gap)) 0 var(--pin)}.ss[data-stage] .ss-layers{height:100%}.ss[data-stage] .ss-layer,.ss[data-stage] .ss-layer.ss-more{display:flex;position:absolute;inset:0;align-items:center;justify-content:center;container-type:size;opacity:0;transform:scale(.96);filter:blur(8px);pointer-events:none;transition:opacity .3s ease-in,transform .35s ease-in,filter .3s ease-in}.ss[data-stage] .ss-layer[data-on]{opacity:1;transform:none;filter:none;pointer-events:auto;transition:opacity .5s var(--ease-out) .12s,transform .9s var(--ease-out) .12s,filter .5s var(--ease-out) .12s}.ss[data-stage] .ss-layer nova-scene{height:100%;max-height:none;aspect-ratio:auto}.ss[data-stage] .ss-layer>figure{width:min(100cqw,(100cqh - 1.75rem) * 1120/760)}.ss[data-stage] .ss-steps{position:relative;padding-top:var(--pin)}.ss[data-stage] .ss-steps:after{content:"";display:block;height:calc(100dvh - var(--bar) - var(--pin) - var(--cap))}.ss[data-stage] .ss-step,.ss[data-stage] .ss-step:first-child{min-height:75vh;padding:0;border-top:0}.ss[data-stage] .ss-cap{position:sticky;top:calc(var(--bar) + var(--pin));max-width:46rem;min-height:var(--cap);margin-inline:auto;transition:opacity .45s var(--ease-out),transform .7s var(--ease-out),filter .45s var(--ease-out)}.ss[data-stage] .ss-step:not([data-active]) .ss-cap{opacity:0;transform:translateY(1rem);filter:blur(6px);pointer-events:none;transition-duration:.25s;transition-timing-function:ease-in}.ss[data-stage]:not([data-live]) .ss-step:first-child .ss-cap{opacity:1;transform:none;filter:none;pointer-events:auto}.ss[data-stage] .ss-cap-in{flex-direction:column;align-items:center;gap:1rem;text-align:center}.ss[data-stage] .ss-cap h3{font-size:clamp(1.75rem,1rem + 2.4vh,2.5rem);line-height:1.1;letter-spacing:-.025em}.ss[data-stage] .ss-cap p{font-size:clamp(1.0625rem,.55rem + 1.35vh,1.3125rem);line-height:1.5}.ss[data-stage] .ss-inline{display:none}}@supports (animation-timeline:view()){@media (min-width:1024px) and (prefers-reduced-motion:no-preference){.rv-words{display:block;view-timeline:--words block}.rv-w{animation:landing-ink linear both;animation-timeline:--words;animation-range:cover calc(2% + var(--i, 0) * 1.5%) cover calc(16% + var(--i, 0) * 1.5%)}[data-reveal=ready]:not([data-in]) .rv-w{filter:none}.rv-block{animation:landing-rise linear both;animation-timeline:view();animation-range:entry calc(var(--d, 0) * 8%) entry calc(55% + var(--d, 0) * 8%)}.landing-rise{animation:landing-lift linear both;animation-timeline:view();animation-range:entry 0 cover 40%}}}@keyframes landing-ink{0%{color:hsl(var(--muted-foreground))}}@keyframes landing-rise{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:none}}@keyframes landing-lift{0%{transform:translateY(8vh) scale(.9)}to{transform:none}}@media (prefers-reduced-motion:reduce){.rv-block,.rv-w,.ss-cap,.ss-layer,.ss-step{transition:none!important}[data-reveal=ready]:not([data-in]) .rv-block,[data-reveal=ready]:not([data-in]) .rv-w{opacity:1;filter:none;transform:none}}