@layer components{.velora{--v-ink:#0f0f0f;--v-ink-2:#171717;--v-ink-3:#232323;--v-grey:#f2f2f2;--v-grey-2:#e6e6e6;--v-cream:#efeae0;--v-muted:#6d6d6d;--v-blue:#3d8bff;--v-blue-dark:#2f76e6;--v-nav-h:60px;color:var(--v-ink);font-family:var(--font-dm-sans), "Helvetica Neue", Arial, sans-serif;letter-spacing:-.01em;background-color:#fff}.velora ::selection{background-color:var(--v-blue);color:#fff}.velora a:focus-visible,.velora button:focus-visible,.velora input:focus-visible{outline:2px solid var(--v-blue);outline-offset:2px}.v-heading{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.035em;font-weight:700;line-height:1.04}.v-monogram{font-family:var(--font-dm-sans), sans-serif;letter-spacing:-.06em;font-weight:700;line-height:.82}.v-wordmark{font-family:var(--font-dm-sans), sans-serif;letter-spacing:.34em;text-transform:uppercase;font-weight:500}.v-under-nav{margin-top:calc(var(--v-nav-h) * -1)}.v-video-crop{position:absolute;inset:0;overflow:hidden}.v-video-crop>video{object-fit:cover;width:116.5%;max-width:none;height:100%;position:absolute;top:0;left:0}.v-rail{scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.v-rail::-webkit-scrollbar{display:none}.v-rail>*{scroll-snap-align:start}.v-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1.5px;transition:background-size .35s cubic-bezier(.22,1,.36,1)}.v-underline:hover,a:hover .v-underline{background-size:100% 1.5px}@media (prefers-reduced-motion:no-preference){.v-reveal{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--v-delay,0s);transform:translateY(22px)}.v-reveal.is-in{opacity:1;transform:none}.v-hero-img{animation:2.8s cubic-bezier(.22,1,.36,1) both v-hero-settle}.v-hero-line{animation:.9s cubic-bezier(.22,1,.36,1) both v-rise}.v-hero-line:nth-child(2){animation-delay:.12s}.v-hero-sub{animation:.9s cubic-bezier(.22,1,.36,1) .28s both v-rise}.v-hero-cta{animation:.9s cubic-bezier(.22,1,.36,1) .4s both v-rise}.v-slide{transition:opacity .9s cubic-bezier(.22,1,.36,1)}.v-slide.is-active .v-slide-media{animation:9s cubic-bezier(.22,1,.36,1) both v-hero-settle}.v-slide.is-active .v-slide-copy>*{animation:.9s cubic-bezier(.22,1,.36,1) both v-rise}.v-slide.is-active .v-slide-copy>:nth-child(2){animation-delay:.1s}.v-slide.is-active .v-slide-copy>:nth-child(3){animation-delay:.2s}.v-drift{animation:26s ease-in-out infinite alternate v-drift}.v-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1)}.v-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px -20px #0f0f0f52}.v-card img{transition:transform 1.1s cubic-bezier(.22,1,.36,1)}.v-card:hover img{transform:scale(1.05)}.v-pill{transition:background-color .25s,color .25s,border-color .25s,transform .25s}.v-pill:active{transform:scale(.97)}.v-tile{transition:transform .35s cubic-bezier(.22,1,.36,1)}.v-tile:hover{transform:translateY(-3px)}.v-tile svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.v-tile:hover svg{transform:translate(3px)}.v-seg{transition:background-color .3s,color .3s}.v-mobile-panel{transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .3s}}}@keyframes v-hero-settle{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes v-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes v-drift{0%{transform:scale(1.04)translateY(-1%)}to{transform:scale(1.12)translateY(1%)}}
