:root{--nv-on-blue-strong:color-mix(in oklab, var(--color-primary) 22%, white);--nv-on-blue:color-mix(in oklab, var(--color-primary) 12%, white);--nv-on-maple-strong:color-mix(in oklab, var(--color-maple) 22%, white);--nv-on-maple:color-mix(in oklab, var(--color-maple) 14%, white);--nv-on-teal-strong:color-mix(in oklab, var(--color-teal) 24%, white);--nv-on-teal:color-mix(in oklab, var(--color-teal) 12%, white);--nv-cyan:oklch(from var(--color-teal) .82 .15 h)}.nv-grid-light{background-image:linear-gradient(oklab(100% 0 5.96046e-8/.22) 1px,#0000 1px),linear-gradient(90deg,oklab(100% 0 5.96046e-8/.22) 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:radial-gradient(95% 80% at 50% 35%,#000 25%,#0000 78%);mask-image:radial-gradient(95% 80% at 50% 35%,#000 25%,#0000 78%)}.nv-grid-ink{background-image:linear-gradient(color-mix(in oklab, var(--color-text-primary) 4%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--color-text-primary) 4%, transparent) 1px, transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(85% 55% at 50% 0,#000 10%,#0000 72%);mask-image:radial-gradient(85% 55% at 50% 0,#000 10%,#0000 72%)}.nv-shell-band{background-image:linear-gradient(color-mix(in oklab, var(--color-text-primary) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--color-text-primary) 5%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in oklab, var(--color-primary) 13%, var(--color-background)) 0%, var(--color-background) 70%);background-size:64px 64px,64px 64px,100% 100%;-webkit-mask-image:linear-gradient(#000 0% 18%,#0000 92%);mask-image:linear-gradient(#000 0% 18%,#0000 92%)}@keyframes nv-band-drift{to{transform:translate(-4vw,5vh)scale(1.12)}}.nv-band-blob{filter:blur(80px);pointer-events:none;will-change:transform;border-radius:50%;animation:20s ease-in-out infinite alternate nv-band-drift;position:absolute}.nv-ai-card{transition:border-color var(--dur-base) var(--ease-out-strong), background-color var(--dur-base) var(--ease-out-strong)}.nv-ai-card:hover{border-color:color-mix(in oklab, var(--nv-cyan) 50%, transparent);background-color:color-mix(in oklab, var(--nv-cyan) 6%, transparent)}@keyframes nv-band-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nv-band-enter>*{animation:nv-band-in var(--dur-reveal) var(--ease-emphasized) both}.nv-band-enter>:first-child{animation-delay:0s}.nv-band-enter>:nth-child(2){animation-delay:70ms}.nv-band-enter>:nth-child(3){animation-delay:.14s}.nv-band-enter>:nth-child(n+4){animation-delay:.21s}.nv-lift{transition:box-shadow var(--dur-base) var(--ease-out-strong)}@media (hover:hover) and (pointer:fine){.nv-lift:hover{box-shadow:var(--shadow-e3)}}.nv-measure{max-width:70ch}@media (prefers-reduced-motion:reduce){.nv-band-blob,.nv-band-enter>*{animation:none!important}.nv-band-enter>*{opacity:1;transform:none}.nv-ai-card,.nv-lift{transition:none}}
