:root{--nv-ember:148 18% 14%}.nv-landing{--nv-k:1;--background:92 26% 91%;--card:92 30% 96%;--popover:92 30% 96%;--secondary:90 18% 86%;--muted:90 18% 86%;--accent:90 18% 86%;--border:90 12% 80%}@media (min-width:1800px) and (min-height:950px){.nv-landing{--nv-k:1.25}}@media (min-width:2300px) and (min-height:1200px){.nv-landing{--nv-k:1.6}}.nv-grow{zoom:var(--nv-k,1)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nv-draw{animation:linear both nv-draw;animation-timeline:view();animation-range:entry 40% cover 50%}.nv-label{animation:linear both nv-label;animation-timeline:view();animation-range:entry 80% cover 55%}.nv-steps{view-timeline-name:--nv-steps}.nv-trace{stroke-dasharray:1;animation:linear both nv-trace;animation-timeline:--nv-steps;animation-range:cover 18% cover 82%}.nv-fade{animation:linear both nv-fade;animation-timeline:view();animation-range:entry exit}.nv-fade-in{animation:linear both nv-fade-in;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes nv-fade{entry 10%{opacity:0;transform:translateY(36px)}entry 100%{opacity:1;transform:none}exit 30%{opacity:1;transform:none}exit 100%{opacity:0;transform:translateY(-20px)}}@keyframes nv-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nv-label{0%{opacity:0}to{opacity:1}}@keyframes nv-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:no-preference){.nv-spin{animation:240s linear infinite nv-spin}}@keyframes nv-spin{to{transform:rotate(360deg)}}@keyframes nv-fade-in{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}.nv-seam-down,.nv-seam-up{--nv-a:hsl(var(--background));--nv-b:hsl(var(--nv-ember));background:linear-gradient(to bottom, var(--nv-a), var(--nv-b));background:linear-gradient(to bottom in oklab, var(--nv-a) 0%, color-mix(in oklab, var(--nv-a) 97%, var(--nv-b)) 14%, color-mix(in oklab, var(--nv-a) 88%, var(--nv-b)) 28%, color-mix(in oklab, var(--nv-a) 68%, var(--nv-b)) 42%, color-mix(in oklab, var(--nv-a) 40%, var(--nv-b)) 56%, color-mix(in oklab, var(--nv-a) 16%, var(--nv-b)) 70%, color-mix(in oklab, var(--nv-a) 4%, var(--nv-b)) 84%, var(--nv-b) 100%)}.nv-seam-up{--nv-a:hsl(var(--nv-ember));--nv-b:hsl(var(--background))}.nv-step{color:color-mix(in oklab, hsl(var(--background)) 72%, hsl(var(--nv-ember)));transition:color .7s cubic-bezier(.2,0,0,1)}.nv-step[data-lit]{color:hsl(var(--background))}@media (prefers-reduced-motion:reduce){.nv-step{color:hsl(var(--background));transition:none}}@media (prefers-reduced-motion:no-preference){.nv-pop{animation:.42s cubic-bezier(.2,.8,.2,1) both nv-pop}}@keyframes nv-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.nv-hero-out{animation:linear both nv-hero-out;animation-timeline:view();animation-range:exit}.nv-statement{view-timeline-name:--nv-st;height:200svh}.nv-statement-hold{z-index:10;height:100svh;position:sticky;top:0}.nv-word{animation:linear both nv-word;animation-timeline:--nv-st;animation-range:cover calc(14% + var(--i) / var(--n) * 34%) cover calc(18% + var(--i) / var(--n) * 34%)}.nv-word-key{animation-name:nv-word-key}.nv-statement .nv-draw{animation-timeline:--nv-st;animation-range:cover calc(15% + var(--i) / var(--n) * 34%) cover calc(20% + var(--i) / var(--n) * 34%)}.nv-statement .nv-label{animation-timeline:--nv-st;animation-range:cover calc(17% + var(--i) / var(--n) * 34%) cover calc(22% + var(--i) / var(--n) * 34%)}.nv-rise{animation:linear both nv-drop;animation-timeline:--nv-st;animation-range:entry calc(35% + var(--k) * 6%) contain calc(6% + var(--k) * 4%)}.nv-tail path{stroke-dasharray:1;animation:linear both nv-tail;animation-timeline:--nv-st;animation-range:contain calc(72% + var(--t,0) * 1.2%) contain calc(88% + var(--t,0) * 1%)}.nv-pz{view-timeline-name:--nv-pz}.nv-after-film{z-index:1;margin-top:-135svh}.nv-after-film .nv-pz-hold{background-color:hsl(var(--background));min-height:100svh;animation:linear both nv-pz-in;animation-timeline:--nv-pz;animation-range:contain 0 contain 35vh;position:sticky;top:0}.nv-after-film .nv-pz-room{height:35svh}}}@keyframes nv-hero-out{to{opacity:.3}}@keyframes nv-word{0%{opacity:.14;transform:translateY(.14em)}to{opacity:1;transform:none}}@keyframes nv-word-key{0%{opacity:.14;transform:translateY(.14em)}to{opacity:1;color:hsl(var(--tu));transform:none}}@keyframes nv-drop{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes nv-tail{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes nv-pz-in{0%{opacity:0}}[data-journey=live] [data-ring-from]>*,[data-journey=live] [data-ring-to]>*{visibility:hidden}[data-journey=live] [data-ring-from]{background:0 0}.nv-hx-live{z-index:2;pointer-events:none;height:300svh;margin-top:-100svh}.nv-hx-live .nv-hx-hold{pointer-events:none;height:100svh;position:sticky;top:0}.nv-hx-live .nv-hx-hold[data-on="1"],.nv-hx-live .nv-hx-hold[data-on=after]{background-color:hsl(var(--background))}.nv-hx-live .nv-hx-hold[data-on=""] .nv-hx-copy{visibility:hidden}.nv-hx-hold{min-height:100svh}@media (max-width:1023.98px),(prefers-reduced-motion:reduce){.nv-pz-box,.nv-hx-copy{-webkit-mask-image:linear-gradient(#000 0 94%,#0000 100%);mask-image:linear-gradient(#000 0 94%,#0000 100%)}}@media (prefers-reduced-motion:no-preference){.nv-cue-bob{animation:2.4s ease-in-out infinite nv-cue-bob}}@keyframes nv-cue-bob{0%,60%,to{transform:none}75%{transform:translateY(3px)}}.nv-col-join{display:none}.nv-hx-live~.nv-statement .nv-col-side{top:0}.nv-hx-live~.nv-statement .nv-col-side .nv-rise{clip-path:none;animation:none}.nv-hx-live~.nv-statement .nv-col-side .nv-col-cap{display:none}.nv-hx-live~.nv-statement .nv-col-side .nv-col-join{display:inline}
