.marketing{--inv-bg:var(--background);--inv-fg:var(--foreground);--inv-deep:oklch(32.99% .0601 240);--inv-deep-fg:oklch(94.93% .007 88.6);--mk-cream:#f0eee9;--mk-ink:#101820;--mk-navy:#133951;--mk-accent:#38a4d0;--mk-muted:#75787b;--mk-line:#f0eee9;--cell-1:#d6d1c0;--cell-2:#f0eee9;font-size:1.25rem;line-height:1.7}:where(.dark) .marketing{--mk-cream:#101820;--mk-ink:#f0eee9;--mk-navy:#133951;--mk-accent:#56b8e2;--mk-muted:#9b9fa3;--mk-line:#f0eee9;--cell-1:#cdd5dd;--cell-2:#aab7c4}html{scroll-snap-type:y proximity}.deck-stage{position:relative}.deck-graph{width:100%;max-width:var(--deck-graph-max-w,32rem);aspect-ratio:var(--deck-graph-aspect,1 / 1);margin:2.5rem auto;position:relative}.deck-copies-grid{display:block}.deck-copy{opacity:1}.deck-copy+.deck-copy{margin-top:4rem}.deck-cue{opacity:1}.deck-scrim,.deck-snap{display:none}@media (prefers-reduced-motion:no-preference){.deck{height:var(--deck-h,200dvh);background:var(--deck-floor,var(--primary))}.deck-stage{--background:color-mix(in oklab, var(--inv-bg), var(--inv-deep) calc(var(--inv,0) * 100%));--foreground:color-mix(in oklab, var(--inv-fg), var(--inv-deep-fg) calc(var(--inv,0) * 100%));background-color:var(--background);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.deck-graph{aspect-ratio:auto;width:auto;max-width:none;margin:0;position:absolute;inset:0}.deck-copies-grid{display:grid}.deck-copy{opacity:var(--fade);grid-row-start:1;grid-column-start:1}.deck-copy[aria-hidden=true]{pointer-events:none}.deck-copy+.deck-copy{margin-top:0}.deck-cue{opacity:var(--fade)}.deck-cue-chevron{animation:1.8s ease-in-out infinite deck-cue-bob}@keyframes deck-cue-bob{0%,to{transform:translateY(0)}50%{transform:translateY(.25rem)}}.deck-scrim--mobile{display:block}@media (width>=1024px){.deck-stage{flex-direction:row;align-items:center}.deck-scrim--mobile{display:none}.deck-scrim--desktop{display:block}}html:has(.deck){scroll-snap-type:y mandatory}.deck-snap{pointer-events:none;height:calc(100dvh - 2px);display:block;position:absolute;inset:0 0 auto}.deck-snap,.deck-stop{scroll-snap-align:start;scroll-snap-stop:always}.deck-stop{height:100dvh}.marketing:has(.deck)>footer{scroll-snap-align:end}}
