.cn-landing{--cn-ease-out:cubic-bezier(0.16,1,0.3,1);--cn-reveal:520ms;--cn-stage:900ms}@keyframes cn-reveal-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cn-parallax-y{0%{transform:translateY(-20px)}to{transform:translateY(20px)}}@keyframes cn-phase-swap{0%,10%{opacity:0;transform:translateY(10px)}20%,80%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-10px)}}@keyframes cn-phase-first{0%,80%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(-10px)}}@keyframes cn-phase-last{0%,10%{opacity:0;transform:translateY(10px)}20%,to{opacity:1;transform:translateY(0)}}@keyframes cn-progress-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cn-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}.cn-word{display:inline-block;animation:cn-reveal-in var(--cn-stage) var(--cn-ease-out) both;animation-delay:calc(var(--i, 0) * 45ms)}.cn-blink{animation:cn-blink 5.5s var(--cn-motion-ease) infinite;transform-origin:center}.cn-phase-stack{display:grid;gap:1rem}@supports (animation-timeline:view()){.cn-reveal{animation:cn-reveal-in linear both;animation-timeline:view();animation-range:entry 8% cover 32%}.cn-stagger>*{animation:cn-reveal-in linear both;animation-timeline:view();animation-range:entry calc(8% + var(--i, 0) * 6%) cover calc(32% + var(--i, 0) * 6%)}.cn-parallax{animation:cn-parallax-y linear both;animation-timeline:view();animation-range:cover}@media (min-width:768px){.cn-track-scope{min-height:var(--cn-track-height,300vh);view-timeline-name:--cn-track;view-timeline-axis:block}.cn-sticky-viewport{position:sticky;top:var(--cn-sticky-top,5.5rem)}.cn-phase-stack>.cn-phase{grid-area:1/1;align-self:center}.cn-phase{animation:cn-phase-swap linear both;animation-timeline:--cn-track;animation-range:contain calc(var(--i, 0) * var(--cn-phase-size, 33.34%)) contain calc((var(--i, 0) + 1) * var(--cn-phase-size, 33.34%))}.cn-phase-stack>.cn-phase:first-child,li:first-child>.cn-phase{animation-name:cn-phase-first}.cn-phase-stack>.cn-phase:last-child,li:last-child>.cn-phase{animation-name:cn-phase-last}}.cn-progress{transform-origin:left center;animation:cn-progress-x linear both;animation-timeline:scroll(root block)}.cn-topbar-inner{animation:cn-topbar-compact linear both;animation-timeline:scroll(root block);animation-range:0 240px}@keyframes cn-topbar-compact{0%{padding-top:.75rem;padding-bottom:.75rem}to{padding-top:.375rem;padding-bottom:.375rem}}}.cn-deck{display:grid;justify-items:center}.cn-deck>.cn-deck-card{grid-area:1/1;width:min(88vw,26rem);transition:transform var(--cn-motion-content) var(--cn-ease-out),opacity var(--cn-motion-content) var(--cn-ease-out)}.cn-deck-card[data-state=past]{opacity:0;transform:translateX(-52%) scale(.92);pointer-events:none}.cn-deck-card[data-state=current]{opacity:1;transform:none}.cn-deck-card[data-state=next]{opacity:calc(.5 - (var(--depth, 1) - 1) * .14);transform:translateX(calc(var(--depth, 1) * 2.25rem)) scale(calc(1 - var(--depth, 1) * .05));pointer-events:none}.cn-slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.5rem;background:transparent}.cn-slider::-webkit-slider-runnable-track{height:.375rem;border-radius:999px;background:linear-gradient(to right,var(--cn-amber) 0,var(--cn-amber) var(--cn-slider-pct,50%),var(--cn-line) var(--cn-slider-pct,50%),var(--cn-line) 100%)}.cn-slider::-moz-range-track{height:.375rem;border-radius:999px;background:var(--cn-line)}.cn-slider::-moz-range-progress{height:.375rem;border-radius:999px;background:var(--cn-amber)}.cn-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-.4375rem;height:1.25rem;width:1.25rem;border-radius:999px;border:2px solid var(--cn-surface);background:var(--cn-amber-deep);box-shadow:var(--cn-shadow-xs)}.cn-slider::-moz-range-thumb{height:1.25rem;width:1.25rem;border-radius:999px;border:2px solid var(--cn-surface);background:var(--cn-amber-deep)}@media (prefers-reduced-motion:reduce){.cn-blink,.cn-parallax,.cn-phase,.cn-progress,.cn-reveal,.cn-stagger>*,.cn-topbar-inner,.cn-word{animation:none!important;animation-timeline:none!important;opacity:1!important;transform:none!important}.cn-track-scope{min-height:0!important}.cn-phase-stack>.cn-phase{grid-area:auto!important}}