html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
@keyframes nv-kenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes nv-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes nv-in{0%{opacity:0;transform:translateY(2.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes nv-ipx{0%{transform:translate(-7%)}to{transform:translate(7%)}}@keyframes nv-px{0%{transform:translateY(calc(var(--nv-px,8%) * -1))}to{transform:translateY(var(--nv-px,8%))}}@keyframes nv-float{0%{translate:0 var(--nv-from,80px)}to{translate:0 calc(var(--nv-from,80px) * -1)}}@keyframes nv-meet{0%{translate:78%}}@keyframes nv-mark{0%,85%{opacity:0;translate:0 .5rem}}@keyframes nv-cine{0%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes nv-drift{to{filter:brightness(.7);transform:translateY(14%)}}@keyframes nv-rise{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(.35em)}to{clip-path:inset(0 0 -.2em);opacity:1;transform:translateY(0)}}@keyframes nv-leaf{to{transform:translate(101%)}}@keyframes nv-hook-end{to{visibility:hidden}}.nv-hook{display:none}@media (prefers-reduced-motion:no-preference){.nv-kenburns{will-change:transform;animation:9.5s linear both nv-kenburns}.nv-progress{animation-name:nv-progress;animation-timing-function:linear;animation-fill-mode:both}.nv-rise{animation:1.4s cubic-bezier(.16,1,.3,1) .35s both nv-rise}.nv-hero-in{animation:.9s cubic-bezier(.16,1,.3,1) .76s both nv-in}.nv-fade{animation:1.2s cubic-bezier(.16,1,.3,1) .9s both nv-rise}.nv-after-hook{animation-delay:.9s}.nv-hook{animation:1.9s step-end both nv-hook-end;display:block}.nv-hook-leaf{animation:1.6s cubic-bezier(.7,0,.2,1) .2s both nv-leaf}@supports (animation-timeline:view()){.nv-float{animation:linear both nv-float;animation-timeline:view();animation-range:cover}.nv-meet-scene{view-timeline-name:--nv-meet}.nv-meet,.nv-meet-mark{animation:linear both nv-meet;animation-timeline:--nv-meet;animation-range:entry 10% cover 50%}.nv-meet-mark{animation-name:nv-mark}.nv-cine{animation:linear both nv-cine;animation-timeline:view();animation-range:entry cover 55%}.nv-px{animation:linear both nv-px;animation-timeline:view();animation-range:cover}.nv-inline-parallax{animation:linear both nv-ipx;animation-timeline:view(inline)}.nv-reveal{animation:linear both nv-in;animation-timeline:view();animation-range:entry 5% cover 28%}.nv-drift{animation:linear both nv-drift;animation-timeline:view();animation-range:exit}}}@keyframes nv-vt-out{to{opacity:0;filter:blur(6px);transform:scale(.97)}}@keyframes nv-vt-in{0%{opacity:0}}@keyframes nv-vt-rise{0%{opacity:0;transform:translateY(48px)}}::view-transition-old(root){animation:.42s cubic-bezier(.4,0,.2,1) both nv-vt-out}::view-transition-new(root){animation:.6s cubic-bezier(.16,1,.3,1) .24s both nv-vt-in}::view-transition-group(.nv-morph){animation-duration:.9s;animation-timing-function:cubic-bezier(.76,0,.24,1)}::view-transition-old(.nv-morph){object-fit:cover;width:100%;height:100%;overflow:clip}::view-transition-new(.nv-morph){object-fit:cover;width:100%;height:100%;overflow:clip}::view-transition-new(.nv-page-in){animation:.7s cubic-bezier(.16,1,.3,1) .42s both nv-vt-rise}::view-transition-group(nv-header){z-index:100;animation:none}::view-transition-old(nv-header){display:none}::view-transition-new(nv-header){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}.nv-on-primary{--background:var(--grafite-900);--foreground:var(--grafite-50);--card:var(--grafite-800);--card-foreground:var(--grafite-50);--muted:var(--grafite-800);--muted-foreground:var(--grafite-300);--border:var(--grafite-800);--primary:var(--grafite-50);--primary-foreground:var(--grafite-950);--ring:var(--grafite-400)}
