@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;500;600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600&family=Manrope:wght@400;500;600;700&display=swap";._site-footer_1ctgs_1{padding:clamp(5rem,10vw,9rem) var(--layout-gutter) 1.5rem}._footer-main_1ctgs_4{display:flex;align-items:end;justify-content:space-between;gap:2rem;width:min(100%,var(--layout-max));margin:0 auto 7rem}._footer-main_1ctgs_4 h2{font-size:clamp(4rem,8vw,8rem)}._footer-email_1ctgs_15{display:inline-flex;align-items:center;gap:1rem;padding-bottom:.4rem;border-bottom:1px solid var(--color-border-strong);font:500 clamp(.85rem,1.5vw,1.1rem) var(--font-family-mono)}._footer-email_1ctgs_15 span{color:var(--color-text-muted)}._guestbook_1ctgs_26{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,8vw,8rem);padding:4rem 0 6rem;border-block:1px solid var(--color-border-subtle)}._guestbook__intro_1ctgs_33 h2{margin-bottom:2.5rem;font-size:clamp(2.8rem,5vw,5rem)}._weather-note_1ctgs_37{display:flex;align-items:center;gap:1rem;color:var(--color-text-muted);font:500 .58rem var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase}._weather-note_1ctgs_37 strong{color:var(--color-text-primary);font:700 1.5rem var(--font-family-display)}._guestbook__panel_1ctgs_50{display:grid;grid-template-columns:1fr .8fr;gap:2rem}._guestbook-form_1ctgs_55{display:flex;flex-direction:column;gap:1rem}._form-feedback_1ctgs_60{min-height:1.2rem;margin:0;color:var(--color-text-muted);font-size:.75rem}._form-feedback--error_1ctgs_66{color:var(--color-text-primary)}._guestbook-entries_1ctgs_69{display:flex;flex-direction:column;gap:1rem}._guest-entry_1ctgs_74{padding-top:.85rem;border-top:1px solid var(--color-border-subtle)}._guest-entry_1ctgs_74 p{margin:0 0 .55rem;color:var(--color-text-secondary);font-size:.76rem;line-height:1.6}._guest-entry_1ctgs_74 span{color:var(--color-text-muted);font:500 .53rem var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase}._guestbook-empty_1ctgs_90{color:var(--color-text-muted);font-size:.78rem;line-height:1.6}._footer-socials_1ctgs_95{display:flex;gap:1.4rem;padding-block:1.5rem;border-bottom:1px solid var(--color-border-subtle)}._footer-socials_1ctgs_95 a{display:inline-flex;align-items:center;gap:.4rem;color:var(--color-text-secondary);font:500 .56rem var(--font-family-mono);letter-spacing:.1em;text-transform:uppercase}._footer-socials_1ctgs_95 a span{color:var(--color-text-muted)}._footer-bottom_1ctgs_113{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:min(100%,var(--layout-max));margin:1.5rem auto 0;color:var(--color-text-muted);font:500 .53rem var(--font-family-mono);letter-spacing:.07em;text-transform:uppercase}._footer-bottom_1ctgs_113 ._header-brand_1ctgs_126 img{width:clamp(6rem,10vw,10rem);height:auto}._header-brand_1ctgs_126{display:inline-flex;width:max-content}.light ._header-brand_1ctgs_126 img{filter:invert(1)}._footer-main_1ctgs_4 h2,._guestbook_1ctgs_26 h2{margin:var(--space-6) 0;font:var(--font-weight-heavy) var(--font-size-3xl)/var(--line-height-display) var(--font-family-display);letter-spacing:var(--tracking-display)}._footer-main_1ctgs_4 h2 span,._guestbook_1ctgs_26 h2 span{color:var(--color-text-muted)}._guestbook_1ctgs_26{max-width:var(--layout-max);margin-inline:auto}@media(max-width:900px){._guestbook_1ctgs_26{grid-template-columns:1fr;gap:var(--space-12)}}@media(max-width:640px){._guestbook__panel_1ctgs_50{grid-template-columns:1fr}._footer-main_1ctgs_4{align-items:start;flex-direction:column;margin-bottom:var(--space-16)}._footer-bottom_1ctgs_113{align-items:start;flex-direction:column}._footer-socials_1ctgs_95{flex-wrap:wrap}}._header_13i8x_1{position:relative;z-index:var(--z-header);border-bottom:var(--hairline) solid var(--color-border-subtle);background:var(--color-surface-base)}._headerInner_13i8x_7{display:flex;justify-content:space-between;align-items:center;gap:var(--space-8);min-height:6rem}._brand_13i8x_14{display:block;flex-shrink:0}._brand_13i8x_14 img{display:block;width:6rem;height:auto}.light ._brand_13i8x_14 img{filter:invert(1)}._navigation_13i8x_26{display:flex;align-items:center;gap:var(--space-8)}._navigation_13i8x_26 a{color:var(--color-text-secondary);font:var(--font-weight-medium) var(--font-size-xs)/1.5 var(--font-family-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}._navigation_13i8x_26 a:hover{color:var(--color-accent-text)}._opening_13i8x_41{position:relative;overflow:clip;border-bottom:var(--hairline) solid var(--color-border-subtle)}._heroGrid_13i8x_46{position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:var(--space-8);min-height:min(56rem,95svh);padding-block:var(--space-24) var(--space-12)}._heroCopy_13i8x_55{display:flex;flex-direction:column;gap:var(--space-8);position:relative;z-index:var(--z-raised)}._heroCopy_13i8x_55 h1{font-size:clamp(3.5rem,7.8vw,8rem)}._heroActions_13i8x_65{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-6)}._identity_13i8x_71{min-width:0;align-self:center}._monogram_13i8x_75{min-height:24rem}._objectLabel_13i8x_78{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4);border-block-start:var(--hairline) solid var(--color-border-subtle)}._proof_13i8x_86{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8);padding-top:var(--space-8);border-top:var(--hairline) solid var(--color-border-subtle)}._marquee_13i8x_94{border-block:var(--hairline) solid var(--color-border-subtle)}._story_13i8x_97,._work_13i8x_98,._method_13i8x_99{padding-block:var(--section-rhythm)}._story_13i8x_97{overflow:clip}._chapter_13i8x_105{position:relative;display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:var(--space-24);min-height:70svh;padding-block:var(--space-24)}._chapterIndex_13i8x_114{align-self:start;display:flex;align-items:center;gap:var(--space-8);padding-top:var(--space-4)}._chapterCopy_13i8x_121{display:grid;gap:var(--space-8);padding:var(--space-8);background:var(--color-surface-scrim)}.light ._chapterCopy_13i8x_121{background:var(--color-surface-base)}._storyOutro_13i8x_130{max-width:42rem;margin-inline-start:auto;padding-top:var(--space-8)}._work_13i8x_98{border-block:var(--hairline) solid var(--color-border-subtle)}._galleryIntro_13i8x_138{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-8);border-top:var(--hairline) solid var(--color-border-subtle)}._cylinder_13i8x_146{background:var(--color-surface-raised);border-block:var(--hairline) solid var(--color-border-subtle);margin-bottom:0}._projects_13i8x_151{margin:var(--space-24) 0 0;padding:0;list-style:none}._project_13i8x_151{margin:0 0 var(--section-rhythm)}._project_13i8x_151:last-child{margin-bottom:0}._projectRail_13i8x_162{display:flex;align-items:center;gap:var(--space-6);padding-block:var(--space-4);border-top:var(--hairline) solid var(--color-border-subtle);color:var(--color-text-muted);font:var(--font-weight-medium) var(--font-size-xs)/1.5 var(--font-family-mono);letter-spacing:var(--tracking-label)}._projectRail_13i8x_162>span:first-child{color:var(--color-accent-text)}._caseCard_13i8x_176{gap:var(--space-8)}._caseCard_13i8x_176>div:first-child{min-height:0;aspect-ratio:16/11;border:var(--hairline) solid var(--color-border-subtle)}._caseCard_13i8x_176>div:first-child>img{object-fit:contain;position:absolute;inset:0;width:100%;height:100%;min-height:0}._caseCard_13i8x_176>div:last-child{justify-content:center;gap:var(--space-8);padding:var(--space-8);border:0}._caseCard_13i8x_176 h3{font-size:clamp(2rem,4.2vw,4.5rem)}._project_13i8x_151:nth-child(2n) ._caseCard_13i8x_176{grid-template-columns:1fr 1.25fr}._project_13i8x_151:nth-child(2n) ._caseCard_13i8x_176>div:first-child{grid-column:2;grid-row:1}._project_13i8x_151:nth-child(2n) ._caseCard_13i8x_176>div:last-child{grid-column:1;grid-row:1}._methodCard_13i8x_212{display:flex;align-items:flex-start;flex-direction:column;gap:var(--space-6);padding:var(--space-8)}._methodCard_13i8x_212>span:nth-child(2){margin-block:var(--space-8)}._tags_13i8x_222{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0;margin:auto 0 0}._velora_13i8x_230{padding-block:var(--section-rhythm);border-block:var(--hairline) solid var(--color-border-subtle)}._veloraGrid_13i8x_234{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:var(--space-12)}._veloraCopy_13i8x_240{display:flex;flex-direction:column;align-items:start;gap:var(--space-8)}._veloraCopy_13i8x_240 h2{font-size:clamp(3rem,5.5vw,6rem)}._signal_13i8x_249{min-width:0}._signal_13i8x_249>p{padding-top:var(--space-6);border-top:var(--hairline) solid var(--color-border-subtle)}@media(max-width:900px){._heroGrid_13i8x_46{grid-template-columns:1fr;padding-block:var(--space-16);gap:var(--space-12)}._identity_13i8x_71{width:min(100%,38rem);justify-self:center}._monogram_13i8x_75{min-height:18rem}._chapter_13i8x_105{min-height:auto;grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-12)}._chapterCopy_13i8x_121{padding:0;background:transparent}._veloraGrid_13i8x_234{grid-template-columns:1fr}._signal_13i8x_249{width:min(100%,36rem);margin-inline:auto}}@media(max-width:640px){._headerInner_13i8x_7{flex-wrap:wrap;gap:var(--space-4);min-height:5rem;padding-block:var(--space-4)}._brand_13i8x_14 img{width:4.5rem}._navigation_13i8x_26{order:3;justify-content:space-between;width:100%;gap:var(--space-3);padding-block:var(--space-4) var(--space-2);border-top:var(--hairline) solid var(--color-border-subtle)}._heroCopy_13i8x_55 h1{font-size:clamp(3.25rem,13vw,5rem)}._heroCopy_13i8x_55{gap:var(--space-6)}._heroActions_13i8x_65{align-items:start;flex-direction:column}._proof_13i8x_86{gap:var(--space-4)}._proof_13i8x_86 strong{font-size:1.75rem}._proof_13i8x_86>div>span{font-size:var(--font-size-2xs)}._objectLabel_13i8x_78{flex-wrap:wrap}._caseCard_13i8x_176{display:flex;gap:0}._caseCard_13i8x_176>div:last-child{padding:var(--space-6) 0}._caseCard_13i8x_176 h3{font-size:var(--font-size-2xl)}._project_13i8x_151:nth-child(2n) ._caseCard_13i8x_176{display:flex}._methodCard_13i8x_212{padding:var(--space-6)}._chapterIndex_13i8x_114{gap:var(--space-4)}}._disciplineObject_13i8x_348{width:100%;min-height:15rem;border-block:var(--hairline) solid var(--color-border-subtle)}._veloraDemo_13i8x_353{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;margin:0;padding:var(--space-6);border:var(--hairline) solid var(--color-border-subtle)}._veloraObject_13i8x_362{width:100%}._veloraObject_13i8x_362>div{min-height:15rem}._veloraDemoCaption_13i8x_368{display:grid;gap:var(--space-4);padding-top:var(--space-6);border-top:var(--hairline) solid var(--color-border-subtle)}._motionCode_13i8x_374{max-width:100%;margin:0;overflow-x:auto;color:var(--color-accent-text);font:var(--font-size-sm)/1.8 var(--font-family-mono)}@media(max-width:640px){._veloraDemo_13i8x_353{padding:var(--space-4)}._disciplineObject_13i8x_348{min-height:13rem}}@layer velora.overrides;@layer components;@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer velora.reset{:root{interpolate-size:allow-keywords}html{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--vl-scrollbar-thumb) var(--vl-scrollbar-track);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}html::-webkit-scrollbar{width:var(--vl-scrollbar-width);height:var(--vl-scrollbar-width)}html::-webkit-scrollbar-track{background:var(--vl-scrollbar-track)}html::-webkit-scrollbar-thumb{background:var(--vl-scrollbar-thumb);border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:var(--vl-scrollbar-thumb-hover)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;font-family:var(--vl-font-family);font-size:var(--vl-font-size-base);background-color:var(--vl-bg-main);color:var(--vl-text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;line-height:1.5;overflow-x:clip}@supports not (overflow:clip){body{overflow-x:hidden}}img,picture,video,canvas{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer velora.tokens{:root{--vl-ease-cinematic:cubic-bezier(.2, .8, .2, 1);--vl-ease-out-soft:cubic-bezier(.16, 1, .3, 1);--vl-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--vl-ease-in-out-smooth:cubic-bezier(.45, 0, .55, 1);--vl-ease-fluid:cubic-bezier(.25, .8, .25, 1);--vl-ease-impact:cubic-bezier(0, 0, .2, 1);--vl-ease-silk:cubic-bezier(.4, 0, .2, 1);--vl-ease-elastic:cubic-bezier(.68, -.55, .265, 1.55);--vl-ease-smooth-out:cubic-bezier(0, .55, .45, 1);--vl-ease-natural:linear(0, .012 1.1%, .052 2.4%, .18 5%, .41 9.2%, .68 15%, .86 22%, .95 31%, .99 45%, 1);--vl-duration-instant:80ms;--vl-duration-fast:.15s;--vl-duration-normal:.3s;--vl-duration-slow:.5s;--vl-duration-slower:.8s;--vl-stagger-step:45ms;--vl-beats:8;--vl-beat:.12s;--vl-motion-duration:var(--vl-duration-normal);--vl-motion-distance:1.25rem;--vl-motion-ease:var(--vl-ease-cinematic);--vl-state-duration:var(--vl-duration-normal);--vl-state-distance:.75rem;--vl-state-ease:var(--vl-ease-natural,var(--vl-ease-cinematic));--vl-state-exit-scale:.975;--vl-path:none;--vl-path-distance:100%;--vl-path-rotate:auto;--vl-motion-mode:standard;--vl-motion-preference:auto;--vl-motion-speed-scale:1;--vl-motion-intensity:1;--vl-motion-depth:1;--vl-motion-blur:0px;--vl-motion-mode-ease:var(--vl-ease-cinematic);--vl-vt-root-duration:.55s;--vl-vt-shared-duration:.58s;--vl-transition-fast:var(--vl-duration-fast) var(--vl-ease-out-soft);--vl-transition-normal:var(--vl-duration-normal) var(--vl-ease-cinematic);--vl-transition-slow:var(--vl-duration-slow) var(--vl-ease-cinematic);--vl-z-base:0;--vl-z-dropdown:100;--vl-z-sticky:200;--vl-z-modal:500;--vl-z-toast:800}}@layer velora.layout{[data-layout=boxed]{--vl-layout-container-max:var(--vl-container-max)}[data-layout=full-width]{--vl-layout-container-max:none}.vl-container{width:100%;max-width:var(--vl-layout-container-max,var(--vl-container-max));padding-left:max(var(--vl-container-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--vl-container-gutter),env(safe-area-inset-right,0px));margin-inline:auto;container:velora/inline-size}.vl-container--narrow{max-width:var(--vl-container-max-narrow)}.vl-container--wide{max-width:var(--vl-container-max-wide)}.vl-container--flush{padding-inline:0}.vl-container--nest{width:100%;container:vl-nest/inline-size}[vl-scene]{isolation:isolate;width:100%;position:relative;container:vl-scene/inline-size}.vl-stack{gap:var(--vl-space-md);flex-direction:column;min-width:0;display:flex}.vl-stack--sm{gap:var(--vl-space-sm)}.vl-stack--lg{gap:var(--vl-space-lg)}.vl-stack--xl{gap:var(--vl-space-xl)}.vl-stack--row{flex-flow:wrap;align-items:flex-start}.vl-cluster{gap:var(--vl-space-sm);flex-wrap:wrap;align-items:center;min-width:0;display:flex}.vl-flex{min-width:0;display:flex}.vl-flex--center{justify-content:center;align-items:center}.vl-flex--between{justify-content:space-between;align-items:center}.vl-flex--wrap{flex-wrap:wrap}.vl-flex--grow{min-width:0;display:flex}.vl-flex--grow>*{flex:1;min-width:0}.vl-grid{gap:var(--vl-space-md);grid-template-columns:minmax(0,1fr);display:grid}@container velora (min-width:36rem){.vl-grid:not(.vl-grid--auto){grid-template-columns:repeat(2,minmax(0,1fr))}}.vl-grid--auto{grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.vl-grid--3{gap:var(--vl-space-md);grid-template-columns:minmax(0,1fr);display:grid}@container velora (min-width:36rem){.vl-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container velora (min-width:56rem){.vl-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.vl-grid--nest{gap:var(--vl-space-md);grid-template-columns:minmax(0,1fr);display:grid}@container vl-nest (min-width:36rem){.vl-grid--nest{grid-template-columns:repeat(2,minmax(0,1fr))}}@container vl-nest (min-width:48rem){.vl-grid--nest{grid-template-columns:repeat(3,minmax(0,1fr))}}.vl-split{gap:var(--vl-space-lg);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container velora (min-width:48rem){.vl-split{grid-template-columns:minmax(0,var(--vl-split-a,1fr)) minmax(0,var(--vl-split-b,1.15fr));align-items:center}}.vl-section{padding-block:var(--vl-space-xl)}.vl-section--tight{padding-block:var(--vl-space-lg)}.vl-section--loose{padding-block:var(--vl-space-2xl)}.vl-section--viewport{min-height:100vh;padding-block:var(--vl-space-xl);flex-direction:column;justify-content:center;display:flex}.vl-measure{max-width:var(--vl-measure-prose)}.vl-measure--wide{max-width:min(100%,48rem)}.vl-isolate{isolation:isolate}.vl-perspective{perspective:1200px;transform-style:preserve-3d}.vl-scroll-x{gap:var(--vl-space-md);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;overscroll-behavior-x:contain;display:flex;overflow:auto hidden}.vl-scroll-x>*{scroll-snap-align:start;flex:none}.vl-scroll-x--center>*{scroll-snap-align:center}.vl-scroll-snap-y{scroll-snap-type:y proximity;overscroll-behavior-y:contain;overflow-y:auto}.vl-scroll-snap-y>*{scroll-snap-align:start}.vl-scroll-snap-y--mandatory{scroll-snap-type:y mandatory}.vl-aspect-video{aspect-ratio:16/9}.vl-aspect-square{aspect-ratio:1}.vl-fit-cover{object-fit:cover;width:100%;height:100%}.vl-bleed{width:100vw;margin-inline:calc(50% - 50vw)}.vl-z-base{z-index:var(--vl-z-base)}.vl-z-sticky{z-index:var(--vl-z-sticky)}.vl-z-dropdown{z-index:var(--vl-z-dropdown)}.vl-fixed-top{z-index:var(--vl-z-sticky);padding-top:env(safe-area-inset-top,0px);position:fixed;top:0;left:0;right:0}.vl-fixed-bottom{z-index:var(--vl-z-sticky);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.vl-sticky-top{top:var(--vl-sticky-offset,0px);z-index:var(--vl-z-base);position:sticky}.vl-sticky-aside{top:var(--vl-sticky-offset,var(--vl-space-lg));z-index:var(--vl-z-base);align-self:start;position:sticky}}@layer velora.motion{@keyframes vl-blur-lift{0%{opacity:0;filter:blur(calc(var(--vl-blur-from,12px) + var(--vl-motion-blur,0px)));transform:translate3d(0,var(--vl-distance-y,1.5rem),0) scale(var(--vl-scale-from,1))}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes vl-opacity-reveal{0%{opacity:0}60%{opacity:.7}to{opacity:1}}@keyframes vl-cinematic-mask{0%{clip-path:inset(100% 0 0);opacity:0}to{clip-path:inset(0);opacity:1}}@keyframes vl-parallax-depth-enter{0%{opacity:0;transform:translate3d(0,3rem,-100px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes vl-stagger-wave{0%{opacity:0;transform:translateY(1rem)}50%{opacity:.8;transform:translateY(-.15rem)}to{opacity:1;transform:translate(0)}}@keyframes vl-fade-in{0%{opacity:0}to{opacity:1}}@keyframes vl-fade-out{0%{opacity:1}to{opacity:0}}@keyframes vl-fade-out-up{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate3d(0,calc(-1 * var(--vl-distance-y,var(--vl-motion-distance,1.25rem))),0)}}@keyframes vl-fade-out-down{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate3d(0,var(--vl-distance-y,var(--vl-motion-distance,1.25rem)),0)}}@keyframes vl-dissolve-out{0%{opacity:1;filter:blur()}to{opacity:0;filter:blur(8px)}}@keyframes vl-depth-collapse{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateZ(-200px)scale(.85)}}@keyframes vl-fade-velocity{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-3rem)}}@keyframes vl-blur-exit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(16px);transform:scale(1.05)}}@keyframes vl-fade-up{0%{opacity:0;transform:translate3d(0,var(--vl-distance-y,var(--vl-motion-distance,1.25rem)),0)}to{opacity:1;transform:translate(0)}}@keyframes vl-fade-down{0%{opacity:0;transform:translate3d(0,calc(-1 * var(--vl-distance-y,var(--vl-motion-distance,1.25rem))),0)}to{opacity:1;transform:translate(0)}}@keyframes vl-slide-left{0%{opacity:0;transform:translate3d(var(--vl-distance-x,var(--vl-motion-distance,1.5rem)),0,0)}to{opacity:1;transform:translate(0)}}@keyframes vl-slide-right{0%{opacity:0;transform:translate3d(calc(-1 * var(--vl-distance-x,var(--vl-motion-distance,1.5rem))),0,0)}to{opacity:1;transform:translate(0)}}@keyframes vl-scale-in{0%{opacity:0;transform:scale(.94)translateY(.5rem)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes vl-pop-in{0%{opacity:0;transform:scale(.82)}55%{opacity:1;transform:scale(1.04)}to{transform:scale(1)}}@keyframes vl-shrink-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@keyframes vl-blur-in{0%{opacity:0;clip-path:inset(5%);transform:translateY(.75rem)scale(.98)}to{opacity:1;clip-path:inset(0);transform:translate(0)scale(1)}}@keyframes vl-3d-entry{0%{opacity:0;transform:perspective(var(--vl-perspective,1200px)) rotateX(var(--vl-rotate-x,12deg)) translate3d(0,var(--vl-distance-y,2rem),var(--vl-depth-z-from,0px))}to{opacity:1;transform:perspective(var(--vl-perspective,1200px)) rotateX(0) translateZ(0)}}@keyframes vl-flow-in{0%{opacity:0;filter:blur(calc(var(--vl-blur-from,6px) + var(--vl-motion-blur,0px)));transform:translate3d(0,var(--vl-distance-y,var(--vl-motion-distance,1.5rem)),0) scale(var(--vl-scale-from,.97))}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes vl-tilt-in{0%{opacity:0;transform:perspective(900px)rotateY(-8deg)translateY(1rem)}to{opacity:1;transform:perspective(900px)rotateY(0)translate(0)}}@keyframes vl-clip-rise{0%{opacity:.2;clip-path:inset(112% -6% -14%);transform:translateY(.16em)}to{opacity:1;clip-path:inset(-14% -6%);transform:translate(0)}}@keyframes vl-shimmer{to{background-position:200%}}@keyframes vl-float{0%,to{transform:translate(0)}50%{transform:translateY(-.35rem)}}@keyframes vl-glow-breathe{0%,to{opacity:.55;box-shadow:0 0 .35rem color-mix(in oklch,var(--vl-color-primary) 40%,transparent)}50%{opacity:1;box-shadow:0 0 .85rem .2rem color-mix(in oklch,var(--vl-color-primary) 55%,transparent)}}@keyframes vl-parallax-shift{0%{transform:translate3d(0,var(--vl-parallax-from,-12%),0)}to{transform:translate3d(0,var(--vl-parallax-to,12%),0)}}@keyframes vl-scroll-scale{0%{opacity:.35;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes vl-tilt-wobble{0%,to{transform:rotate(-2.5deg)}50%{transform:rotate(2.5deg)}}@keyframes vl-orbit-spin{0%{transform:rotate(0) translate(var(--vl-orbit-radius,2.5rem)) rotate(0)}to{transform:rotate(360deg) translate(var(--vl-orbit-radius,2.5rem)) rotate(-360deg)}}@keyframes vl-rock{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes vl-rotate-flat{to{transform:rotate(360deg)}}@keyframes vl-clip-reveal-ltr{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes vl-clip-reveal-up{0%{clip-path:inset(100% 0 0);transform:translateY(.5rem)}to{clip-path:inset(0);transform:translate(0)}}@keyframes vl-clip-reveal-down{0%{clip-path:inset(0 0 100%);transform:translateY(-.5rem)}to{clip-path:inset(0);transform:translate(0)}}@keyframes vl-cinema-zoom{0%{filter:brightness();transform:scale(1)}to{filter:brightness(.85);transform:scale(1.15)}}@keyframes vl-scroll-horizontal{0%{transform:translate(0)}to{transform:translate3d(var(--vl-scroll-x-distance,-200%),0,0)}}@keyframes vl-morph{0%{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}25%{border-radius:58% 42% 45% 55%/55% 30% 70% 45%}50%{border-radius:50% 50% 33% 67%/55% 27% 73% 45%}75%{border-radius:33% 67% 58% 42%/63% 68% 32% 37%}to{border-radius:30% 70% 70% 30%/30% 30% 70% 70%}}@keyframes vl-elastic-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.97)}to{transform:scale(1)}}@keyframes vl-typewriter{0%{width:0}to{width:min(var(--vl-type-chars,21ch),100%)}}@keyframes vl-blink-caret{0%,to{border-right-color:var(--vl-type-caret-color,var(--vl-color-primary))}50%{border-right-color:#0000}}@keyframes vl-word-rise{0%{opacity:0;filter:blur(4px);transform:translateY(.7em)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes vl-line-wipe{0%{opacity:0;clip-path:inset(-14% 100% -14% -6%);transform:translate(-.08em)}to{opacity:1;clip-path:inset(-14% -6%);transform:translate(0)}}@keyframes vl-depth-drift{0%{transform:translate3d(0,var(--vl-depth-from,6%),0) scale(var(--vl-depth-scale-from,.96));opacity:.38}to{transform:translate3d(0,var(--vl-depth-to,-6%),0) scale(var(--vl-depth-scale-to,1.04));opacity:1}}@keyframes vl-aurora-drift{0%{filter:hue-rotate();background-position:0%}50%{filter:hue-rotate(12deg);background-position:100%}to{filter:hue-rotate();background-position:0%}}@keyframes vl-crossfade-scrub{0%{opacity:.25;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes vl-text-highlight-sweep{0%{color:color-mix(in oklch,var(--vl-text-primary) 82%,transparent);background-size:0% 100%}to{color:var(--vl-text-primary);background-size:100% 100%}}[vl-effect]{--vl-motion-duration:calc(var(--vl-duration-slow) * var(--vl-motion-speed-scale,1));--vl-motion-ease:var(--vl-motion-mode-ease,var(--vl-ease-cinematic));animation-fill-mode:both}[vl-base],[vl-enter],[vl-scroll],[vl-loop],[vl-hover],[vl-state],[vl-exit]{--vl-motion-duration:calc(var(--vl-duration-slow) * var(--vl-motion-speed-scale,1));--vl-motion-ease:var(--vl-motion-mode-ease,var(--vl-ease-cinematic))}[vl-enter]{animation-name:var(--vl-enter-name,none);animation-duration:var(--vl-enter-duration,var(--vl-motion-duration));animation-delay:var(--vl-enter-delay,var(--vl-motion-delay,0s));animation-timing-function:var(--vl-enter-ease,var(--vl-motion-ease));animation-direction:var(--vl-enter-direction,var(--vl-motion-direction,normal));animation-fill-mode:both}[vl-base~=subtle]{--vl-motion-duration:var(--vl-duration-fast);--vl-motion-distance:.6rem;--vl-motion-ease:var(--vl-ease-out-soft)}[vl-base~=balanced]{--vl-motion-duration:var(--vl-duration-normal);--vl-motion-distance:1rem;--vl-motion-ease:var(--vl-ease-cinematic)}[vl-base~=dramatic]{--vl-motion-duration:var(--vl-duration-slower);--vl-motion-distance:2.2rem;--vl-motion-ease:var(--vl-ease-spring)}:is([vl-enter~=fade-in],[vl-effect~=fade-in]){--vl-enter-name:vl-fade-in}:is([vl-enter~=fade-up],[vl-effect~=fade-up]){--vl-enter-name:vl-fade-up}:is([vl-enter~=fade-down],[vl-effect~=fade-down]){--vl-enter-name:vl-fade-down}:is([vl-enter~=slide-left],[vl-effect~=slide-left]){--vl-enter-name:vl-slide-left;--vl-enter-ease:var(--vl-ease-out-soft)}:is([vl-enter~=slide-right],[vl-effect~=slide-right]){--vl-enter-name:vl-slide-right;--vl-enter-ease:var(--vl-ease-out-soft)}:is([vl-enter~=scale-in],[vl-effect~=scale-in]){--vl-enter-name:vl-scale-in;--vl-enter-ease:var(--vl-ease-spring)}:is([vl-enter~=pop-in],[vl-effect~=pop-in]){--vl-enter-name:vl-pop-in;--vl-enter-ease:var(--vl-ease-spring)}:is([vl-enter~=blur-in],[vl-effect~=blur-in]){--vl-enter-name:vl-blur-in;--vl-enter-duration:var(--vl-duration-slower);--vl-enter-ease:var(--vl-ease-out-soft)}:is([vl-enter~=reveal-3d],[vl-effect~=reveal-3d],[vl-enter~="3d-entry"],[vl-effect~="3d-entry"]){--vl-enter-name:vl-3d-entry}:is([vl-enter~=flow-in],[vl-effect~=flow-in]){--vl-enter-name:vl-flow-in;--vl-enter-duration:var(--vl-duration-slower)}:is([vl-enter~=blur-lift],[vl-effect~=blur-lift]){--vl-enter-name:vl-blur-lift}:is([vl-enter~=clip-rise],[vl-effect~=clip-rise]){--vl-enter-name:vl-clip-rise;--vl-enter-duration:var(--vl-duration-slower)}:is([vl-enter~=text-reveal],[vl-effect~=text-reveal]){--vl-enter-name:vl-clip-reveal-ltr}:is([vl-enter~=text-reveal-up],[vl-effect~=text-reveal-up]){--vl-enter-name:vl-clip-reveal-up}:is([vl-enter~=text-reveal-down],[vl-effect~=text-reveal-down]){--vl-enter-name:vl-clip-reveal-down}:is([vl-enter~=tilt-in],[vl-effect~=tilt-in]){--vl-enter-name:vl-tilt-in;--vl-enter-duration:var(--vl-duration-slower)}[vl-scroll]{animation-name:var(--vl-scroll-name,none);animation-duration:1ms;animation-timing-function:linear;animation-direction:var(--vl-scroll-direction,var(--vl-motion-direction,normal));animation-fill-mode:both;animation-timeline:var(--vl-scroll-timeline,view(block));animation-range:var(--vl-scroll-range,entry 5% cover 42%)}:is([vl-scroll~=parallax],[vl-effect~=parallax]){--vl-scroll-name:vl-parallax-shift;--vl-scroll-timeline:view(block);--vl-scroll-range:var(--vl-range,var(--vl-range-start,cover 0%) var(--vl-range-end,cover 100%))}:is([vl-scroll~=cinema-zoom],[vl-effect~=cinema-zoom]){--vl-scroll-name:vl-cinema-zoom;--vl-scroll-timeline:view(block);--vl-scroll-range:entry 0% exit 100%}:is([vl-scroll~=depth-drift],[vl-effect~=depth-drift]){--vl-scroll-name:vl-depth-drift;--vl-scroll-timeline:view(block);--vl-scroll-range:var(--vl-range,var(--vl-range-start,entry 0%) var(--vl-range-end,cover 85%))}:is([vl-scroll~=scroll-marquee],[vl-effect~=scroll-marquee],[vl-scroll~=scroll-horizontal],[vl-effect~=scroll-horizontal]){--vl-scroll-name:vl-scroll-horizontal;--vl-scroll-timeline:scroll(root);--vl-scroll-range:var(--vl-marquee-range,cover 0% cover 100%);--vl-scroll-x-distance:var(--vl-marquee-distance,-36%)}:is([vl-scroll~=scroll-scale],[vl-effect~=scroll-scale]){--vl-scroll-name:vl-scroll-scale;--vl-scroll-timeline:view(block);--vl-scroll-range:entry 0% cover 70%}:is([vl-scroll~=rotate-scroll],[vl-effect~=rotate-scroll]){--vl-scroll-name:vl-rotate-flat;--vl-scroll-timeline:scroll(root);--vl-scroll-range:cover 0% cover 100%}:is([vl-scroll~=crossfade],[vl-effect~=crossfade]){--vl-scroll-name:vl-crossfade-scrub;--vl-scroll-timeline:view(block);--vl-scroll-range:entry 5% cover 55%}:is([vl-scroll~=text-highlight],[vl-effect~=text-highlight]){--vl-scroll-name:vl-text-highlight-sweep;--vl-scroll-timeline:view(inline);--vl-scroll-range:entry 0% cover 100%}[vl-loop],[vl-loop-effect]{animation-name:var(--vl-loop-name,none);animation-duration:var(--vl-loop-duration,var(--vl-motion-duration,4s));animation-timing-function:var(--vl-loop-ease,var(--vl-ease-in-out-smooth));animation-direction:var(--vl-loop-direction,var(--vl-motion-direction,normal));animation-iteration-count:var(--vl-loop-count,infinite)}:is([vl-loop~=shimmer],[vl-loop-effect~=shimmer],[vl-effect~=shimmer]){--vl-loop-name:vl-shimmer;--vl-loop-duration:2.5s}:is([vl-loop~=float],[vl-loop-effect~=float],[vl-effect~=float]){--vl-loop-name:vl-float;--vl-loop-duration:5.5s}:is([vl-loop~=glow-breathe],[vl-loop-effect~=glow-breathe],[vl-effect~=glow-breathe]){--vl-loop-name:vl-glow-breathe;--vl-loop-duration:3.5s}:is([vl-loop~=wobble],[vl-loop-effect~=wobble],[vl-effect~=wobble]){--vl-loop-name:vl-tilt-wobble;--vl-loop-duration:2.8s}:is([vl-loop~=rock],[vl-loop-effect~=rock],[vl-effect~=rock]){--vl-loop-name:vl-rock;--vl-loop-duration:4s}:is([vl-loop~=morph],[vl-loop-effect~=morph],[vl-effect~=morph]){--vl-loop-name:vl-morph;--vl-loop-duration:8s}:is([vl-loop~=spin],[vl-loop-effect~=spin],[vl-effect~=spin]){--vl-loop-name:vl-rotate-flat;--vl-loop-duration:8s;--vl-loop-ease:linear}:is([vl-loop~=orbit],[vl-loop-effect~=orbit],[vl-effect~=orbit],[vl-loop~=orbit-spin],[vl-loop-effect~=orbit-spin],[vl-effect~=orbit-spin]){--vl-loop-name:vl-orbit-spin;--vl-loop-duration:14s;--vl-loop-ease:linear;transform-origin:50%;display:inline-block}:is([vl-loop~=aurora-drift],[vl-loop-effect~=aurora-drift],[vl-effect~=aurora-drift]){--vl-loop-name:vl-aurora-drift;--vl-loop-duration:12s;--vl-loop-ease:var(--vl-ease-in-out-smooth);background-size:300% 300%}[vl-loop="-1"]{--vl-loop-count:infinite}[vl-loop]:not([vl-loop="-1"]){--vl-loop-count:attr(vl-loop type(<number>), 1)}@supports not (--x:attr(x type(<number>))){[vl-loop="0"]{--vl-loop-count:0}[vl-loop="1"]{--vl-loop-count:1}[vl-loop="2"]{--vl-loop-count:2}[vl-loop="3"]{--vl-loop-count:3}[vl-loop="4"]{--vl-loop-count:4}[vl-loop="5"]{--vl-loop-count:5}[vl-loop="6"]{--vl-loop-count:6}[vl-loop="8"]{--vl-loop-count:8}[vl-loop="10"]{--vl-loop-count:10}[vl-loop="12"]{--vl-loop-count:12}[vl-loop="20"]{--vl-loop-count:20}}:is([vl-hover~=hover-lift],[vl-effect~=hover-lift]){transition:transform var(--vl-transition-normal),box-shadow var(--vl-transition-normal)}:is([vl-hover~=hover-lift],[vl-effect~=hover-lift]):hover{box-shadow:var(--vl-shadow-float);transform:translateY(-4px)}:is([vl-hover~=hover-glow],[vl-effect~=hover-glow]){transition:box-shadow var(--vl-transition-normal)}:is([vl-hover~=hover-glow],[vl-effect~=hover-glow]):hover{box-shadow:var(--vl-shadow-glow)}:is([vl-hover~=underline-expand],[vl-effect~=underline-expand]){position:relative}:is([vl-hover~=underline-expand],[vl-effect~=underline-expand]):after{content:"";width:0;height:2px;transition:width var(--vl-transition-normal),left var(--vl-transition-normal);background:currentColor;position:absolute;bottom:0;left:50%}:is([vl-hover~=underline-expand],[vl-effect~=underline-expand]):hover:after{width:100%;left:0}:is([vl-hover~=icon-shift],[vl-effect~=icon-shift]){transition:transform var(--vl-transition-fast);align-items:center;gap:.5em;display:inline-flex}:is([vl-hover~=icon-shift],[vl-effect~=icon-shift]):hover>:last-child{transform:translate(4px)}:is([vl-hover~=icon-shift],[vl-effect~=icon-shift])>:last-child{transition:transform var(--vl-transition-fast)}[vl-exit]{animation-name:var(--vl-exit-name,none);animation-duration:var(--vl-exit-duration,var(--vl-duration-fast));animation-delay:var(--vl-exit-delay,var(--vl-motion-delay,0s));animation-timing-function:var(--vl-exit-ease,var(--vl-ease-out-soft));animation-direction:var(--vl-exit-direction,var(--vl-motion-direction,normal));animation-fill-mode:forwards}:is([vl-exit~=fade-out],[vl-effect~=fade-out]){--vl-exit-name:vl-fade-out}:is([vl-exit~=fade-out-up],[vl-effect~=fade-out-up]){--vl-exit-name:vl-fade-out-up}:is([vl-exit~=fade-out-down],[vl-effect~=fade-out-down]){--vl-exit-name:vl-fade-out-down}:is([vl-exit~=shrink-out],[vl-effect~=shrink-out]){--vl-exit-name:vl-shrink-out}[vl-effect=fade-in]{animation:vl-fade-in var(--vl-motion-duration) var(--vl-motion-ease) both}[vl-effect=fade-up]{animation:vl-fade-up var(--vl-motion-duration) var(--vl-motion-ease) both}[vl-effect=fade-down]{animation:vl-fade-down var(--vl-motion-duration) var(--vl-motion-ease) both}[vl-effect=slide-left]{animation:vl-slide-left var(--vl-motion-duration) var(--vl-ease-out-soft) both}[vl-effect=slide-right]{animation:vl-slide-right var(--vl-motion-duration) var(--vl-ease-out-soft) both}[vl-effect=scale-in]{animation:vl-scale-in var(--vl-motion-duration) var(--vl-ease-spring) both}[vl-effect=blur-in]{--vl-motion-duration:var(--vl-duration-slower);animation:vl-blur-in var(--vl-motion-duration) var(--vl-ease-out-soft) both}[vl-effect=reveal-3d]{animation:vl-3d-entry var(--vl-motion-duration) var(--vl-motion-ease) both}[vl-effect=flow-in]{--vl-motion-duration:var(--vl-duration-slower);animation:vl-flow-in var(--vl-motion-duration) var(--vl-motion-ease) both}[vl-effect=clip-rise]{--vl-motion-duration:var(--vl-duration-slower);animation:vl-clip-rise var(--vl-motion-duration) var(--vl-motion-ease) both;overflow:visible}[vl-effect=tilt-in]{--vl-motion-duration:var(--vl-duration-slower);animation:vl-tilt-in var(--vl-motion-duration) var(--vl-motion-ease) both}[vl-effect=hover-lift]{transition:transform var(--vl-transition-normal),box-shadow var(--vl-transition-normal)}[vl-effect=hover-lift]:hover{box-shadow:var(--vl-shadow-float);transform:translateY(-4px)}[vl-effect=hover-glow]{transition:box-shadow var(--vl-transition-normal)}[vl-effect=hover-glow]:hover{box-shadow:var(--vl-shadow-glow)}[vl-effect=underline-expand]{position:relative}[vl-effect=underline-expand]:after{content:"";width:0;height:2px;transition:width var(--vl-transition-normal),left var(--vl-transition-normal);background:currentColor;position:absolute;bottom:0;left:50%}[vl-effect=underline-expand]:hover:after{width:100%;left:0}[vl-effect=icon-shift]{transition:transform var(--vl-transition-fast);align-items:center;gap:.5em;display:inline-flex}[vl-effect=icon-shift]:hover>:last-child{transform:translate(4px)}[vl-effect=icon-shift]>:last-child{transition:transform var(--vl-transition-fast)}[vl-effect=hover-tilt-3d]{transform-style:preserve-3d;transform-origin:50%;transition:transform var(--vl-transition-normal) var(--vl-ease-cinematic),box-shadow var(--vl-transition-normal) var(--vl-ease-cinematic),border-color var(--vl-transition-normal) var(--vl-ease-cinematic)}[vl-effect=hover-tilt-3d]:hover,[vl-effect=hover-tilt-3d]:focus-visible{box-shadow:var(--vl-shadow-float);transform:perspective(1200px)rotateX(4deg)rotateY(-4deg)translateY(-6px)}[vl-effect=hover-depth-stack]{transition:transform var(--vl-transition-normal) var(--vl-ease-cinematic),filter var(--vl-transition-normal) var(--vl-ease-cinematic),box-shadow var(--vl-transition-normal) var(--vl-ease-cinematic)}[vl-effect=hover-depth-stack]:hover,[vl-effect=hover-depth-stack]:focus-visible{filter:saturate(1.06);box-shadow:var(--vl-shadow-float),var(--vl-shadow-glow);transform:translateY(-8px)scale(1.01)}[vl-effect=hover-spotlight]{isolation:isolate;position:relative;overflow:clip}[vl-effect=hover-spotlight]:after{content:"";background:radial-gradient(circle at center,var(--vl-color-primary),transparent 58%);position:absolute;inset:-20%}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-spotlight]:after{background:radial-gradient(circle at center,color-mix(in oklch,var(--vl-color-primary) 22%,transparent),transparent 58%)}}[vl-effect=hover-spotlight]:after{opacity:0;transition:opacity var(--vl-transition-normal) var(--vl-ease-cinematic),transform var(--vl-transition-normal) var(--vl-ease-cinematic);z-index:-1;pointer-events:none;transform:scale(.88)}[vl-effect=hover-spotlight]:hover:after,[vl-effect=hover-spotlight]:focus-visible:after{opacity:1;transform:scale(1)}[vl-effect=hover-card-stack]{transform-style:preserve-3d;transition:transform var(--vl-transition-normal) var(--vl-ease-cinematic),box-shadow var(--vl-transition-normal) var(--vl-ease-cinematic),border-color var(--vl-transition-normal) var(--vl-ease-cinematic)}[vl-effect=hover-card-stack]:hover,[vl-effect=hover-card-stack]:focus-visible{box-shadow:var(--vl-shadow-float),0 24px 48px #00000042;transform:perspective(1300px)rotateX(5deg)rotateY(-5deg)translateY(-10px)}[vl-effect=hover-card-stack]>*{transition:transform var(--vl-transition-normal) var(--vl-ease-cinematic),opacity var(--vl-transition-normal) var(--vl-ease-cinematic)}[vl-effect=hover-card-stack]:hover>:first-child,[vl-effect=hover-card-stack]:focus-visible>:first-child{transform:translateY(-2px)}[vl-effect=hover-card-stack]:hover>:nth-child(2),[vl-effect=hover-card-stack]:focus-visible>:nth-child(2){transform:translateY(-4px)}[vl-effect=hover-card-stack]:hover>:nth-child(3),[vl-effect=hover-card-stack]:focus-visible>:nth-child(3){transform:translateY(-6px)}[vl-effect=hover-card-fan]{--vl-hover-fan-angle:30deg;--vl-hover-fan-perspective:880px;--vl-hover-fan-card-width:9.25rem;--vl-hover-fan-card-height:12rem;--vl-hover-fan-gap:.5rem;--vl-hover-fan-accent:var(--vl-color-primary);--vl-hover-fan-surface:var(--vl-bg-surface-elevated)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-card-fan]{--vl-hover-fan-surface:color-mix(in oklch, var(--vl-bg-surface-elevated) 88%, transparent)}}[vl-effect=hover-card-fan]{--vl-hover-fan-surface-hover:var(--vl-hover-fan-accent)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-card-fan]{--vl-hover-fan-surface-hover:color-mix(in oklch, var(--vl-hover-fan-accent) 16%, var(--vl-bg-surface-elevated))}}[vl-effect=hover-card-fan]{justify-content:center;gap:var(--vl-hover-fan-gap);transform-style:preserve-3d;flex-wrap:wrap;display:flex}[vl-effect=hover-card-fan]>*{width:min(100%,var(--vl-hover-fan-card-width));min-height:var(--vl-hover-fan-card-height);border:1px solid var(--vl-border-subtle);border-radius:.7rem}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-card-fan]>*{border:1px solid color-mix(in oklch,var(--vl-border-subtle) 68%,transparent)}}[vl-effect=hover-card-fan]>*{background:var(--vl-hover-fan-surface);color:var(--vl-text-primary);text-align:center;cursor:pointer;transform-style:preserve-3d;transition:background-color var(--vl-transition-normal) var(--vl-ease-cinematic),color var(--vl-transition-normal) var(--vl-ease-cinematic),transform var(--vl-transition-normal) var(--vl-ease-cinematic),border-color var(--vl-transition-normal) var(--vl-ease-cinematic),box-shadow var(--vl-transition-normal) var(--vl-ease-cinematic);place-content:center;gap:.38rem;padding:.75rem;display:grid;box-shadow:0 5px 15px oklch(0% none none/.14)}[vl-effect=hover-card-fan]:is(:hover,:focus-within,:active)>*{transform:perspective(var(--vl-hover-fan-perspective)) rotateY(var(--vl-hover-fan-angle))}[vl-effect=hover-card-fan]>:is(:hover,:focus-visible,:focus-within,:active){transform:perspective(var(--vl-hover-fan-perspective)) rotateY(0);background:var(--vl-hover-fan-surface-hover);border-color:var(--vl-hover-fan-accent)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-card-fan]>:is(:hover,:focus-visible,:focus-within,:active){border-color:color-mix(in oklch,var(--vl-hover-fan-accent) 46%,transparent)}}[vl-effect=hover-card-fan]>:is(:hover,:focus-visible,:focus-within,:active){box-shadow:var(--vl-shadow-float);z-index:1}[vl-effect=hover-card-fan]>:is(:hover,:focus-visible,:focus-within,:active)~*{transform:perspective(var(--vl-hover-fan-perspective)) rotateY(calc(var(--vl-hover-fan-angle) * -1))}[vl-effect=hover-card-fan]>:focus-visible{outline:var(--vl-focus-ring-width) solid var(--vl-focus-ring-color);outline-offset:2px}[vl-effect=hover-card-fan]>* .vl-hover-fan-index{aspect-ratio:1;width:4.6rem;min-width:4.6rem;font-family:var(--vl-font-family-display);color:var(--vl-text-inverse,oklch(98% .01 95));background:var(--vl-hover-fan-accent);border-radius:50%;place-content:center;margin:0 auto;font-size:2rem;line-height:1;display:grid}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-card-fan]>* .vl-hover-fan-index{background:color-mix(in oklch,var(--vl-hover-fan-accent) 72%,transparent)}}[vl-effect=hover-card-fan]>* .vl-hover-fan-index{transition:box-shadow var(--vl-transition-normal) var(--vl-ease-cinematic),background-color var(--vl-transition-normal) var(--vl-ease-cinematic),color var(--vl-transition-normal) var(--vl-ease-cinematic)}[vl-effect=hover-card-fan]>* .vl-hover-fan-label{font-family:var(--vl-font-family-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--vl-text-secondary);margin:0;font-size:.62rem}[vl-effect=hover-card-fan]>:is(:hover,:focus-visible,:focus-within,:active) .vl-hover-fan-index{background:var(--vl-hover-fan-surface);color:var(--vl-hover-fan-accent)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-card-fan]>:is(:hover,:focus-visible,:focus-within,:active) .vl-hover-fan-index{color:color-mix(in oklch,var(--vl-hover-fan-accent) 82%,var(--vl-text-primary))}}[vl-effect=hover-card-fan]>:is(:hover,:focus-visible,:focus-within,:active) .vl-hover-fan-index{box-shadow:0 0 0 120px var(--vl-hover-fan-accent)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-card-fan]>:is(:hover,:focus-visible,:focus-within,:active) .vl-hover-fan-index{box-shadow:0 0 0 120px color-mix(in oklch,var(--vl-hover-fan-accent) 66%,transparent)}}[vl-effect=hover-shell-lift]{transition:transform var(--vl-transition-normal) var(--vl-ease-cinematic),box-shadow var(--vl-transition-normal) var(--vl-ease-cinematic);position:relative;overflow:clip}[vl-effect=hover-shell-lift]:before{content:"";background:linear-gradient(135deg,var(--vl-color-primary),transparent 52%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-shell-lift]:before{background:linear-gradient(135deg,color-mix(in oklch,var(--vl-color-primary) 14%,transparent),transparent 52%)}}[vl-effect=hover-shell-lift]:before{opacity:0;transition:opacity var(--vl-transition-normal) var(--vl-ease-cinematic);pointer-events:none}[vl-effect=hover-shell-lift]:hover,[vl-effect=hover-shell-lift]:focus-visible{box-shadow:var(--vl-shadow-float);transform:translateY(-6px)scale(1.01)}[vl-effect=hover-shell-lift]:hover:before,[vl-effect=hover-shell-lift]:focus-visible:before{opacity:1}[vl-effect=hover-cross-swap]{--vl-hover-cross-peek:clamp(.72rem, 10%, 1.1rem);--vl-hover-cross-surface:var(--vl-bg-main)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-cross-swap]{--vl-hover-cross-surface:color-mix(in oklch, var(--vl-bg-main) 90%, transparent)}}[vl-effect=hover-cross-swap]{isolation:isolate;background:radial-gradient(circle at 50% 18%,var(--vl-color-primary),transparent 58%),var(--vl-bg-main);padding:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-cross-swap]{background:radial-gradient(circle at 50% 18%,color-mix(in oklch,var(--vl-color-primary) 10%,transparent),transparent 58%),color-mix(in oklch,var(--vl-bg-main) 94%,transparent)}}[vl-effect=hover-cross-swap]>[data-vl-panel]{border:1px solid var(--vl-border-subtle);place-content:center;gap:.32rem;width:100%;height:100%;margin:0;padding:.85rem;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-cross-swap]>[data-vl-panel]{border:1px solid color-mix(in oklch,var(--vl-border-subtle) 64%,transparent)}}[vl-effect=hover-cross-swap]>[data-vl-panel]{background:var(--vl-hover-cross-surface);color:var(--vl-text-primary);text-align:center;appearance:none;cursor:pointer;transition:transform .32s var(--vl-ease-out-soft),border-color .32s var(--vl-ease-out-soft),box-shadow .32s var(--vl-ease-out-soft),filter .32s var(--vl-ease-out-soft);text-decoration:none}[vl-effect=hover-cross-swap]>[data-vl-panel]:before{content:"";pointer-events:none;opacity:.9;position:absolute;inset:0}[vl-effect=hover-cross-swap]>[data-vl-panel=center]{z-index:1;cursor:default;background:radial-gradient(circle at 50% 0%,var(--vl-color-primary),transparent 62%),var(--vl-bg-surface-elevated)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-cross-swap]>[data-vl-panel=center]{background:radial-gradient(circle at 50% 0%,color-mix(in oklch,var(--vl-color-primary) 16%,transparent),transparent 62%),color-mix(in oklch,var(--vl-bg-surface-elevated) 88%,transparent)}}[vl-effect=hover-cross-swap]>[data-vl-panel=center]{box-shadow:inset 0 1px oklch(100% 5.96046e-8 none/.1)}[vl-effect=hover-cross-swap]>[data-vl-panel=top]{z-index:2;transform:translate3d(0,calc(-100% + var(--vl-hover-cross-peek)),0);background:linear-gradient(180deg,var(--vl-color-primary),transparent 58%),var(--vl-bg-surface-elevated)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-cross-swap]>[data-vl-panel=top]{background:linear-gradient(180deg,color-mix(in oklch,var(--vl-color-primary) 20%,transparent),transparent 58%),color-mix(in oklch,var(--vl-bg-surface-elevated) 92%,transparent)}}[vl-effect=hover-cross-swap]>[data-vl-panel=right]{z-index:2;transform:translate3d(calc(100% - var(--vl-hover-cross-peek)),0,0);background:linear-gradient(270deg,var(--vl-color-accent,var(--vl-color-primary)),transparent 58%),var(--vl-bg-surface-elevated)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-cross-swap]>[data-vl-panel=right]{background:linear-gradient(270deg,color-mix(in oklch,var(--vl-color-accent,var(--vl-color-primary)) 20%,transparent),transparent 58%),color-mix(in oklch,var(--vl-bg-surface-elevated) 92%,transparent)}}[vl-effect=hover-cross-swap]>[data-vl-panel=bottom]{z-index:2;transform:translate3d(0,calc(100% - var(--vl-hover-cross-peek)),0);background:linear-gradient(0deg,var(--vl-color-primary),transparent 58%),var(--vl-bg-surface-elevated)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-cross-swap]>[data-vl-panel=bottom]{background:linear-gradient(0deg,color-mix(in oklch,var(--vl-color-primary) 16%,transparent),transparent 58%),color-mix(in oklch,var(--vl-bg-surface-elevated) 92%,transparent)}}[vl-effect=hover-cross-swap]>[data-vl-panel=left]{z-index:2;transform:translate3d(calc(-100% + var(--vl-hover-cross-peek)),0,0);background:linear-gradient(90deg,var(--vl-color-accent,var(--vl-color-primary)),transparent 58%),var(--vl-bg-surface-elevated)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-cross-swap]>[data-vl-panel=left]{background:linear-gradient(90deg,color-mix(in oklch,var(--vl-color-accent,var(--vl-color-primary)) 14%,transparent),transparent 58%),color-mix(in oklch,var(--vl-bg-surface-elevated) 92%,transparent)}}[vl-effect=hover-cross-swap]:has(>[data-vl-panel=top]:is(:hover,:focus-visible))>[data-vl-panel=top]{z-index:4;border-color:var(--vl-color-primary);transform:translate(0)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-cross-swap]:has(>[data-vl-panel=top]:is(:hover,:focus-visible))>[data-vl-panel=top]{border-color:color-mix(in oklch,var(--vl-color-primary) 42%,transparent)}}[vl-effect=hover-cross-swap]:has(>[data-vl-panel=top]:is(:hover,:focus-visible))>[data-vl-panel=top]{box-shadow:var(--vl-shadow-float)}[vl-effect=hover-cross-swap]:has(>[data-vl-panel=top]:is(:hover,:focus-visible))>[data-vl-panel=center]{transform:translate3d(0,calc(100% - var(--vl-hover-cross-peek)),0)}[vl-effect=hover-cross-swap]:has(>[data-vl-panel=right]:is(:hover,:focus-visible))>[data-vl-panel=right]{z-index:4;border-color:var(--vl-color-accent,var(--vl-color-primary));transform:translate(0)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-cross-swap]:has(>[data-vl-panel=right]:is(:hover,:focus-visible))>[data-vl-panel=right]{border-color:color-mix(in oklch,var(--vl-color-accent,var(--vl-color-primary)) 42%,transparent)}}[vl-effect=hover-cross-swap]:has(>[data-vl-panel=right]:is(:hover,:focus-visible))>[data-vl-panel=right]{box-shadow:var(--vl-shadow-float)}[vl-effect=hover-cross-swap]:has(>[data-vl-panel=right]:is(:hover,:focus-visible))>[data-vl-panel=center]{transform:translate3d(calc(-100% + var(--vl-hover-cross-peek)),0,0)}[vl-effect=hover-cross-swap]:has(>[data-vl-panel=bottom]:is(:hover,:focus-visible))>[data-vl-panel=bottom]{z-index:4;border-color:var(--vl-color-primary);transform:translate(0)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-cross-swap]:has(>[data-vl-panel=bottom]:is(:hover,:focus-visible))>[data-vl-panel=bottom]{border-color:color-mix(in oklch,var(--vl-color-primary) 38%,transparent)}}[vl-effect=hover-cross-swap]:has(>[data-vl-panel=bottom]:is(:hover,:focus-visible))>[data-vl-panel=bottom]{box-shadow:var(--vl-shadow-float)}[vl-effect=hover-cross-swap]:has(>[data-vl-panel=bottom]:is(:hover,:focus-visible))>[data-vl-panel=center]{transform:translate3d(0,calc(-100% + var(--vl-hover-cross-peek)),0)}[vl-effect=hover-cross-swap]:has(>[data-vl-panel=left]:is(:hover,:focus-visible))>[data-vl-panel=left]{z-index:4;border-color:var(--vl-color-accent,var(--vl-color-primary));transform:translate(0)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-cross-swap]:has(>[data-vl-panel=left]:is(:hover,:focus-visible))>[data-vl-panel=left]{border-color:color-mix(in oklch,var(--vl-color-accent,var(--vl-color-primary)) 36%,transparent)}}[vl-effect=hover-cross-swap]:has(>[data-vl-panel=left]:is(:hover,:focus-visible))>[data-vl-panel=left]{box-shadow:var(--vl-shadow-float)}[vl-effect=hover-cross-swap]:has(>[data-vl-panel=left]:is(:hover,:focus-visible))>[data-vl-panel=center]{transform:translate3d(calc(100% - var(--vl-hover-cross-peek)),0,0)}[vl-effect=hover-orb-grid]{--mouse-x:50%;--mouse-y:50%;--vl-orb-grid-bg:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-orb-grid]{--vl-orb-grid-bg:color-mix(in oklch, var(--vl-color-primary) 14%, var(--vl-bg-main))}}[vl-effect=hover-orb-grid]{--vl-orb-grid-ink:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-orb-grid]{--vl-orb-grid-ink:color-mix(in oklch, var(--vl-color-primary) 74%, var(--vl-text-primary))}}[vl-effect=hover-orb-grid]{--vl-orb-grid-blend-a:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-orb-grid]{--vl-orb-grid-blend-a:color-mix(in oklch, var(--vl-color-primary) 18%, white)}}[vl-effect=hover-orb-grid]{--vl-orb-grid-blend-b:var(--vl-color-accent,var(--vl-color-primary))}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-orb-grid]{--vl-orb-grid-blend-b:color-mix(in oklch, var(--vl-color-accent,var(--vl-color-primary)) 56%, transparent)}}[vl-effect=hover-orb-grid]{--vl-orb-grid-size-a:clamp(1.8rem, 11vw, 3.8rem);--vl-orb-grid-size-b:clamp(1.4rem, 8vw, 3rem);background:var(--vl-orb-grid-bg);border-color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-orb-grid]{border-color:color-mix(in oklch,var(--vl-color-primary) 42%,transparent)}}[vl-effect=hover-orb-grid]{padding:0;position:relative;overflow:hidden}[vl-effect=hover-orb-grid]>.vl-orb-zones{z-index:3;pointer-events:none;grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(10,minmax(0,1fr));display:grid;position:absolute;inset:0}[vl-effect=hover-orb-grid]>.vl-orb-zones>span{pointer-events:auto;display:block}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(10n+1):hover){--mouse-x:5%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(10n+2):hover){--mouse-x:15%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(10n+3):hover){--mouse-x:25%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(10n+4):hover){--mouse-x:35%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(10n+5):hover){--mouse-x:45%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(10n+6):hover){--mouse-x:55%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(10n+7):hover){--mouse-x:65%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(10n+8):hover){--mouse-x:75%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(10n+9):hover){--mouse-x:85%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(10n):hover){--mouse-x:95%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(n+1):nth-child(-n+10):hover){--mouse-y:5%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(n+11):nth-child(-n+20):hover){--mouse-y:15%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(n+21):nth-child(-n+30):hover){--mouse-y:25%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(n+31):nth-child(-n+40):hover){--mouse-y:35%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(n+41):nth-child(-n+50):hover){--mouse-y:45%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(n+51):nth-child(-n+60):hover){--mouse-y:55%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(n+61):nth-child(-n+70):hover){--mouse-y:65%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(n+71):nth-child(-n+80):hover){--mouse-y:75%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(n+81):nth-child(-n+90):hover){--mouse-y:85%}[vl-effect=hover-orb-grid]:has(>.vl-orb-zones>span:nth-child(n+91):nth-child(-n+100):hover){--mouse-y:95%}[vl-effect=hover-orb-grid]:has(>ul>li:first-child:hover){--mouse-x:25%;--mouse-y:25%}[vl-effect=hover-orb-grid]:has(>ul>li:nth-child(2):hover){--mouse-x:75%;--mouse-y:25%}[vl-effect=hover-orb-grid]:has(>ul>li:nth-child(3):hover){--mouse-x:25%;--mouse-y:75%}[vl-effect=hover-orb-grid]:has(>ul>li:nth-child(4):hover){--mouse-x:75%;--mouse-y:75%}[vl-effect=hover-orb-grid]>ul{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));min-height:100%;margin:0;padding:0;list-style:none;display:grid}[vl-effect=hover-orb-grid]>ul>li{position:relative;overflow:hidden}[vl-effect=hover-orb-grid]>ul>li>:is(a,button,span){color:var(--vl-orb-grid-ink);letter-spacing:.08em;text-transform:uppercase;width:100%;min-height:100%;font-family:var(--vl-font-family-mono);z-index:1;justify-content:center;align-items:center;font-size:clamp(.76rem,1.3vw,1rem);font-weight:700;text-decoration:none;display:flex;position:relative}[vl-effect=hover-orb-grid]:after,[vl-effect=hover-orb-grid]:before{content:"";pointer-events:none;opacity:.8;transition:opacity var(--vl-transition-normal);position:absolute}[vl-effect=hover-orb-grid]:after{width:var(--vl-orb-grid-size-a);height:var(--vl-orb-grid-size-a);background:var(--vl-orb-grid-blend-a);mix-blend-mode:exclusion;top:var(--mouse-y);left:var(--mouse-x);transform:translate(-50%,-50%)}[vl-effect=hover-orb-grid]:before{width:var(--vl-orb-grid-size-b);height:var(--vl-orb-grid-size-b);background:var(--vl-orb-grid-blend-b);mix-blend-mode:color-dodge;top:calc(var(--mouse-y) - 4%);left:calc(var(--mouse-x) + 8%);transform:translate(-50%,-50%)}[vl-effect=hover-orb-grid]:not(:hover):after,[vl-effect=hover-orb-grid]:not(:hover):before{opacity:0}@media(max-width:40rem){[vl-effect=hover-orb-grid]>ul{grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr}}@media(hover:none){[vl-effect=hover-lift]:hover,[vl-effect=hover-glow]:hover{box-shadow:none;transform:none}[vl-effect=hover-orb-grid]:after,[vl-effect=hover-orb-grid]:before{opacity:0;clip-path:circle(0)}}[vl-effect=accordion]{transition:height var(--vl-transition-normal),opacity var(--vl-transition-normal);overflow:hidden}[vl-effect=drawer]{transition:transform var(--vl-transition-normal),opacity var(--vl-transition-normal),visibility var(--vl-transition-normal) allow-discrete,display var(--vl-transition-normal) allow-discrete}[vl-effect=panel-swap]{transition:opacity var(--vl-transition-normal),transform var(--vl-transition-fast)}[vl-effect=shimmer]{animation:vl-shimmer 2.5s var(--vl-ease-in-out-smooth) infinite;background-size:200%}[vl-effect=float]{animation:vl-float 5.5s var(--vl-ease-in-out-smooth) infinite}[vl-effect=glow-breathe]{animation:vl-glow-breathe 3.5s var(--vl-ease-in-out-smooth) infinite}[vl-effect=wobble]{animation:vl-tilt-wobble 2.8s var(--vl-ease-in-out-smooth) infinite}[vl-effect=orbit]{transform-origin:50%;animation:14s linear infinite vl-orbit-spin;display:inline-block}[vl-effect=rock]{animation:vl-rock 4s var(--vl-ease-in-out-smooth) infinite}[vl-effect=morph]{animation:vl-morph 8s var(--vl-ease-in-out-smooth) infinite}[vl-effect=elastic-in]{animation:vl-elastic-in .7s var(--vl-ease-spring) both}[vl-effect=text-reveal]{animation:vl-clip-reveal-ltr .8s var(--vl-ease-cinematic) both}[vl-effect=text-reveal-up]{animation:vl-clip-reveal-up .8s var(--vl-ease-cinematic) both}[vl-effect=text-reveal-down]{animation:vl-clip-reveal-down .8s var(--vl-ease-cinematic) both}[vl-effect=cinema-zoom]{will-change:transform,filter;animation:linear both vl-cinema-zoom;animation-timeline:view();animation-range:entry exit 0%}[vl-effect=parallax]{animation:linear both vl-parallax-shift;animation-timeline:view();animation-range:var(--vl-range,var(--vl-range-start,cover 0%) var(--vl-range-end,cover 100%))}[vl-effect=typewriter]{white-space:nowrap;border-right:2px solid var(--vl-type-caret-color,var(--vl-color-primary));width:0;max-width:100%;animation:vl-typewriter var(--vl-type-duration,2s) steps(var(--vl-type-steps,21),end) forwards,vl-blink-caret var(--vl-type-caret-blink,.5s) step-end infinite alternate;font-family:var(--vl-font-family-mono);display:inline-block;overflow:hidden}[vl-effect=typewriter-soft]{white-space:nowrap;--vl-type-caret-color:var(--vl-color-primary);overflow:hidden}@supports (color:color-mix(in lab,red,red)){[vl-effect=typewriter-soft]{--vl-type-caret-color:color-mix(in oklch, var(--vl-color-primary) 55%, transparent)}}[vl-effect=typewriter-soft]{border-right:1px solid var(--vl-type-caret-color);width:0;max-width:100%;animation:vl-typewriter var(--vl-type-duration,2.4s) steps(var(--vl-type-steps,26),end) forwards,vl-blink-caret .95s step-end 4 alternate;font-family:var(--vl-font-family-mono);letter-spacing:.04em;display:inline-block}[vl-effect=typewriter-loop]{white-space:nowrap;--vl-type-caret-color:var(--vl-color-primary);overflow:hidden}@supports (color:color-mix(in lab,red,red)){[vl-effect=typewriter-loop]{--vl-type-caret-color:color-mix(in oklch, var(--vl-color-primary) 60%, transparent)}}[vl-effect=typewriter-loop]{border-right:1px solid var(--vl-type-caret-color);width:0;max-width:100%;animation:vl-typewriter var(--vl-type-duration,2.6s) steps(var(--vl-type-steps,36),end) infinite alternate,vl-blink-caret .9s step-end infinite alternate;font-family:var(--vl-font-family-mono);letter-spacing:.04em;display:inline-block}[vl-effect=text-line-reveal]{animation:vl-line-wipe var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-cinematic) both;display:inline-block;overflow:visible}[vl-effect=text-word-rise]{animation:vl-word-rise var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-out-soft) both;display:inline-block}[vl-effect=scroll-marquee]{animation:linear both vl-scroll-horizontal;animation-timeline:scroll(root);animation-range:var(--vl-marquee-range,cover 0% cover 100%);--vl-scroll-x-distance:var(--vl-marquee-distance,-36%);will-change:transform}[vl-effect=depth-drift]{animation:linear both vl-depth-drift;animation-timeline:view();animation-range:var(--vl-range,var(--vl-range-start,entry 0%) var(--vl-range-end,cover 85%));transform-origin:50%}[vl-timeline=view]{animation-timing-function:linear;animation-timeline:view();animation-range:entry 5% cover 42%}[vl-timeline=view][vl-effect=clip-rise]{animation-name:vl-clip-rise;animation-duration:var(--vl-motion-duration,var(--vl-duration-slower));animation-fill-mode:both;animation-timeline:view();animation-range:var(--vl-range,entry 5% cover 42%)}[vl-timeline=view][vl-effect=text-line-reveal]{animation-name:vl-line-wipe;animation-duration:var(--vl-motion-duration,var(--vl-duration-slow));animation-fill-mode:both;animation-timeline:view();animation-range:var(--vl-range,entry 8% cover 48%)}[vl-timeline=scroll]{animation-timing-function:linear;animation-timeline:scroll(root)}[vl-timeline=auto]{animation-timeline:auto}[vl-timeline=hover]{animation-play-state:paused}[vl-timeline=hover]:hover{animation-play-state:running}[vl-range=entry]{animation-range:entry}[vl-range=entry-short]{animation-range:entry 15% cover 35%}[vl-range=entry-long]{animation-range:entry cover 70%}[vl-range=cover]{animation-range:cover}[vl-range=contain]{animation-range:contain}[vl-range=custom]{animation-range:var(--vl-range,var(--vl-range-start,entry 5%) var(--vl-range-end,cover 42%))}[vl-range=scene-soft]{animation-range:entry cover 82%}[vl-range=scene-focus]{animation-range:entry 20% cover 65%}[vl-pin]{z-index:var(--vl-z-sticky);position:sticky;top:0}[vl-scrub]{animation-timing-function:linear;animation-fill-mode:both}[vl-once]{animation-iteration-count:1;animation-fill-mode:forwards}[vl-once][vl-timeline=view]{animation-range:entry 10% cover 36%}@property --vl-in-view-state{syntax:"<integer>";inherits:false;initial-value:0}@keyframes vl-in-view-gate{0%{--vl-in-view-state:0}2%{--vl-in-view-state:1}98%{--vl-in-view-state:1}to{--vl-in-view-state:0}}[vl-in-view]{container-name:vl-in-view;container-type:style;animation:1ms both vl-in-view-gate;animation-timeline:view();animation-range:entry exit 0%}[vl-in-view] :is([vl-effect],[vl-enter],[vl-scroll],[vl-loop],[vl-loop-effect],[vl-hover],[vl-state],[vl-exit]){animation-play-state:running}@supports (animation-timeline:view()){@media(prefers-reduced-motion:no-preference){@container vl-in-view style(--vl-in-view-state:0){[vl-in-view] :is([vl-effect],[vl-enter],[vl-loop],[vl-loop-effect],[vl-hover],[vl-state],[vl-exit]):not([vl-scroll]):not([vl-timeline=view]):not([vl-timeline=scroll]):not([vl-motion=still],[vl-motion=still] *){opacity:0;animation-name:none}}}}@container vl-in-view style(--vl-in-view-state:1){[vl-in-view] :is([vl-effect],[vl-enter],[vl-scroll],[vl-loop],[vl-loop-effect],[vl-hover],[vl-state],[vl-exit]){animation-play-state:running}}@media(prefers-reduced-motion:reduce){[vl-in-view]{animation:none}[vl-in-view] :is([vl-effect],[vl-enter],[vl-scroll],[vl-loop],[vl-loop-effect],[vl-hover],[vl-state],[vl-exit]){animation-play-state:running}}[vl-enter=focus]{animation-fill-mode:both}[vl-enter=focus][vl-timeline=view]{animation-range:entry 12% cover 34%}[vl-children=stagger]>:not([vl-effect]):not([vl-enter]):not([vl-exit]){animation:vl-fade-up var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-motion-ease,var(--vl-ease-cinematic)) both}[vl-children=stagger]>:first-child{animation-delay:calc(0 * var(--vl-stagger-step))}[vl-children=stagger]>:nth-child(2){animation-delay:calc(1 * var(--vl-stagger-step))}[vl-children=stagger]>:nth-child(3){animation-delay:calc(2 * var(--vl-stagger-step))}[vl-children=stagger]>:nth-child(4){animation-delay:calc(3 * var(--vl-stagger-step))}[vl-children=stagger]>:nth-child(5){animation-delay:calc(4 * var(--vl-stagger-step))}[vl-children=stagger]>:nth-child(6){animation-delay:calc(5 * var(--vl-stagger-step))}[vl-children=stagger]>:nth-child(7){animation-delay:calc(6 * var(--vl-stagger-step))}[vl-children=stagger]>:nth-child(8){animation-delay:calc(7 * var(--vl-stagger-step))}[vl-children=stagger]>:nth-child(9){animation-delay:calc(8 * var(--vl-stagger-step))}[vl-children=stagger]>:nth-child(10){animation-delay:calc(9 * var(--vl-stagger-step))}[vl-children=stagger]>:nth-child(11){animation-delay:calc(10 * var(--vl-stagger-step))}[vl-children=stagger]>:nth-child(12){animation-delay:calc(11 * var(--vl-stagger-step))}[vl-children=cascade]>:not([vl-effect]):not([vl-enter]):not([vl-exit]){animation:vl-flow-in var(--vl-duration-slower) var(--vl-ease-out-soft) both}[vl-children=cascade]>:first-child{animation-delay:calc(0 * var(--vl-stagger-step))}[vl-children=cascade]>:nth-child(2){animation-delay:calc(1 * var(--vl-stagger-step))}[vl-children=cascade]>:nth-child(3){animation-delay:calc(2 * var(--vl-stagger-step))}[vl-children=cascade]>:nth-child(4){animation-delay:calc(3 * var(--vl-stagger-step))}[vl-children=cascade]>:nth-child(5){animation-delay:calc(4 * var(--vl-stagger-step))}[vl-children=cascade]>:nth-child(6){animation-delay:calc(5 * var(--vl-stagger-step))}[vl-children=cascade]>:nth-child(7){animation-delay:calc(6 * var(--vl-stagger-step))}[vl-children=cascade]>:nth-child(8){animation-delay:calc(7 * var(--vl-stagger-step))}[vl-children=sequence]>:not([vl-effect]):not([vl-enter]):not([vl-exit]){--vl-seq-duration:var(--vl-motion-duration,var(--vl-duration-slow));animation:vl-fade-up var(--vl-seq-duration) var(--vl-motion-ease,var(--vl-ease-cinematic)) both}[vl-children=sequence]>:first-child{animation-delay:calc(0 * var(--vl-seq-duration))}[vl-children=sequence]>:nth-child(2){animation-delay:calc(1 * var(--vl-seq-duration))}[vl-children=sequence]>:nth-child(3){animation-delay:calc(2 * var(--vl-seq-duration))}[vl-children=sequence]>:nth-child(4){animation-delay:calc(3 * var(--vl-seq-duration))}[vl-children=sequence]>:nth-child(5){animation-delay:calc(4 * var(--vl-seq-duration))}[vl-children=sequence]>:nth-child(6){animation-delay:calc(5 * var(--vl-seq-duration))}[vl-children=orchestrate]>:not([vl-effect]):not([vl-enter]):not([vl-exit]){animation:vl-flow-in var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-motion-ease,var(--vl-ease-cinematic)) both}[vl-children=orchestrate]>:not([vl-effect]):not([vl-enter]):not([vl-exit]):nth-child(odd){animation-name:vl-fade-up}[vl-children=orchestrate]>:first-child{animation-delay:calc(0 * var(--vl-stagger-step))}[vl-children=orchestrate]>:nth-child(2){animation-delay:calc(1 * var(--vl-stagger-step))}[vl-children=orchestrate]>:nth-child(3){animation-delay:calc(2 * var(--vl-stagger-step))}[vl-children=orchestrate]>:nth-child(4){animation-delay:calc(3 * var(--vl-stagger-step))}[vl-children=orchestrate]>:nth-child(5){animation-delay:calc(4 * var(--vl-stagger-step))}[vl-children=orchestrate]>:nth-child(6){animation-delay:calc(5 * var(--vl-stagger-step))}[vl-children=orchestrate]>:nth-child(7){animation-delay:calc(6 * var(--vl-stagger-step))}[vl-children=orchestrate]>:nth-child(8){animation-delay:calc(7 * var(--vl-stagger-step))}[vl-stagger="60ms"]{--vl-stagger-step:60ms}[vl-stagger="80ms"]{--vl-stagger-step:80ms}[vl-stagger="100ms"]{--vl-stagger-step:.1s}[vl-stagger="120ms"]{--vl-stagger-step:.12s}[vl-stagger="140ms"]{--vl-stagger-step:.14s}[vl-stagger="150ms"]{--vl-stagger-step:.15s}[vl-stagger="180ms"]{--vl-stagger-step:.18s}[vl-stagger="200ms"]{--vl-stagger-step:.2s}[vl-stagger="220ms"]{--vl-stagger-step:.22s}[vl-stagger="240ms"]{--vl-stagger-step:.24s}[vl-stagger="280ms"]{--vl-stagger-step:.28s}[vl-stagger="320ms"]{--vl-stagger-step:.32s}[vl-depth="1"]{--vl-motion-distance:.75rem;--vl-distance-y:.75rem}[vl-depth="2"]{--vl-motion-distance:1.5rem;--vl-distance-y:1.5rem}[vl-depth="3"]{--vl-motion-distance:2.5rem;--vl-distance-y:2.5rem}[vl-depth="4"]{--vl-motion-distance:4rem;--vl-distance-y:4rem}[vl-speed=fast]{--vl-motion-duration:var(--vl-duration-fast)}[vl-speed=normal]{--vl-motion-duration:var(--vl-duration-normal)}[vl-speed=slow]{--vl-motion-duration:var(--vl-duration-slow)}[vl-speed=cinema]{--vl-motion-duration:var(--vl-duration-slower)}[vl-duration]{--vl-motion-duration:attr(vl-duration type(<time>), var(--vl-duration-slow));--vl-enter-duration:attr(vl-duration type(<time>), var(--vl-duration-slow));--vl-exit-duration:attr(vl-duration type(<time>), var(--vl-duration-fast));--vl-loop-duration:attr(vl-duration type(<time>), 4s)}[vl-delay]{--vl-motion-delay:attr(vl-delay type(<time>), 0s)}@supports not (--x:attr(x type(<time>))){[vl-delay="80ms"]{--vl-motion-delay:80ms}[vl-delay="120ms"]{--vl-motion-delay:.12s}[vl-delay="160ms"]{--vl-motion-delay:.16s}[vl-delay="240ms"]{--vl-motion-delay:.24s}[vl-delay="300ms"]{--vl-motion-delay:.3s}[vl-delay="500ms"]{--vl-motion-delay:.5s}[vl-delay="0s"]{--vl-motion-delay:0s}[vl-duration="120ms"]{--vl-motion-duration:.12s;--vl-enter-duration:.12s;--vl-exit-duration:.12s;--vl-loop-duration:.12s}[vl-duration="200ms"]{--vl-motion-duration:.2s;--vl-enter-duration:.2s;--vl-exit-duration:.2s;--vl-loop-duration:.2s}[vl-duration="300ms"]{--vl-motion-duration:.3s;--vl-enter-duration:.3s;--vl-exit-duration:.3s;--vl-loop-duration:.3s}[vl-duration="500ms"]{--vl-motion-duration:.5s;--vl-enter-duration:.5s;--vl-exit-duration:.5s;--vl-loop-duration:.5s}[vl-duration="800ms"]{--vl-motion-duration:.8s;--vl-enter-duration:.8s;--vl-exit-duration:.8s;--vl-loop-duration:.8s}[vl-duration="1000ms"]{--vl-motion-duration:1s;--vl-enter-duration:1s;--vl-exit-duration:1s;--vl-loop-duration:1s}[vl-duration="1200ms"]{--vl-motion-duration:1.2s;--vl-enter-duration:1.2s;--vl-exit-duration:1.2s;--vl-loop-duration:1.2s}[vl-duration="1500ms"]{--vl-motion-duration:1.5s;--vl-enter-duration:1.5s;--vl-exit-duration:1.5s;--vl-loop-duration:1.5s}[vl-duration="2000ms"]{--vl-motion-duration:2s;--vl-enter-duration:2s;--vl-exit-duration:2s;--vl-loop-duration:2s}[vl-duration="3000ms"]{--vl-motion-duration:3s;--vl-enter-duration:3s;--vl-exit-duration:3s;--vl-loop-duration:3s}[vl-duration="4000ms"]{--vl-motion-duration:4s;--vl-enter-duration:4s;--vl-exit-duration:4s;--vl-loop-duration:4s}[vl-duration="0.3s"]{--vl-motion-duration:.3s;--vl-enter-duration:.3s;--vl-exit-duration:.3s;--vl-loop-duration:.3s}[vl-duration="0.5s"]{--vl-motion-duration:.5s;--vl-enter-duration:.5s;--vl-exit-duration:.5s;--vl-loop-duration:.5s}[vl-duration="0.8s"]{--vl-motion-duration:.8s;--vl-enter-duration:.8s;--vl-exit-duration:.8s;--vl-loop-duration:.8s}[vl-duration="1s"]{--vl-motion-duration:1s;--vl-enter-duration:1s;--vl-exit-duration:1s;--vl-loop-duration:1s}[vl-duration="1.5s"]{--vl-motion-duration:1.5s;--vl-enter-duration:1.5s;--vl-exit-duration:1.5s;--vl-loop-duration:1.5s}[vl-duration="2s"]{--vl-motion-duration:2s;--vl-enter-duration:2s;--vl-exit-duration:2s;--vl-loop-duration:2s}[vl-duration="3s"]{--vl-motion-duration:3s;--vl-enter-duration:3s;--vl-exit-duration:3s;--vl-loop-duration:3s}[vl-duration="4s"]{--vl-motion-duration:4s;--vl-enter-duration:4s;--vl-exit-duration:4s;--vl-loop-duration:4s}}[vl-direction=normal]{--vl-motion-direction:normal}[vl-direction=reverse]{--vl-motion-direction:reverse}[vl-direction=alternate]{--vl-motion-direction:alternate}[vl-direction=alternate-reverse]{--vl-motion-direction:alternate-reverse}[vl-scene]{contain:layout style;position:relative;container:vl-scene/inline-size}[vl-effect=scene-hero-reveal]{--vl-motion-duration:var(--vl-duration-slower)}[vl-effect=scene-hero-reveal]>:first-child{animation:vl-fade-up var(--vl-duration-slower) var(--vl-ease-cinematic) both}[vl-effect=scene-hero-reveal]>:nth-child(2){animation:vl-scale-in var(--vl-duration-slower) var(--vl-ease-spring) both;animation-delay:.12s}[vl-effect=scene-hero-reveal]>:nth-child(3){animation:vl-blur-in var(--vl-duration-slower) var(--vl-ease-out-soft) both;animation-delay:.24s}[vl-effect=scene-hero-reveal]>:nth-child(n+4){animation:vl-fade-up var(--vl-duration-slow) var(--vl-ease-cinematic) both;animation-delay:calc(.24s + (var(--vl-stagger-step) * 2))}[vl-effect=scene-feature-flow]{--vl-motion-duration:var(--vl-duration-slower)}[vl-effect=scene-feature-flow][vl-timeline=view]>*{animation:linear both vl-flow-in;animation-timeline:view();animation-range:entry 5% cover 40%}[vl-effect=scene-feature-flow][vl-timeline=view]>:first-child{animation-range:entry cover 35%}[vl-effect=scene-feature-flow][vl-timeline=view]>:nth-child(2){animation-range:entry 5% cover 40%}[vl-effect=scene-feature-flow][vl-timeline=view]>:nth-child(3){animation-range:entry 10% cover 45%}[vl-effect=scene-feature-flow][vl-timeline=view]>:nth-child(4){animation-range:entry 15% cover 50%}[vl-effect=scene-feature-flow][vl-timeline=view]>:nth-child(n+5){animation-range:entry 20% cover 55%}[vl-effect=scene-story-pin]{min-height:100vh;position:sticky;top:0;overflow:hidden}[vl-effect=scene-story-pin]>*{animation:linear both vl-fade-up;animation-timeline:view();animation-range:entry 10% cover 50%}[vl-effect=scene-layer-stack]{perspective:1200px}[vl-effect=scene-layer-stack]>*{animation:linear both vl-3d-entry;animation-timeline:view();animation-range:entry 5% cover 42%}[vl-effect=scene-layer-stack]>:first-child{--vl-motion-distance:1rem}[vl-effect=scene-layer-stack]>:nth-child(2){--vl-motion-distance:2rem}[vl-effect=scene-layer-stack]>:nth-child(3){--vl-motion-distance:3rem}[vl-effect=scene-layer-stack]>:nth-child(4){--vl-motion-distance:4rem}[vl-scene][vl-scene-trigger]:not(:is(:hover,:focus-within)) :is([vl-scroll],[vl-timeline=view],[vl-timeline=scroll]){animation-play-state:paused}[vl-scene][vl-scene-trigger]:is(:hover,:focus-within) :is([vl-scroll],[vl-timeline=view],[vl-timeline=scroll]){animation-play-state:running}@supports selector(:has(*)){[vl-scene][vl-scene-trigger=zone]:not(:has(>[vl-scene-trigger-zone]:is(:hover,:focus-visible,:focus-within))) :is([vl-scroll],[vl-timeline=view],[vl-timeline=scroll]){animation-play-state:paused}[vl-scene][vl-scene-trigger=zone]:has(>[vl-scene-trigger-zone]:is(:hover,:focus-visible,:focus-within)) :is([vl-scroll],[vl-timeline=view],[vl-timeline=scroll]){animation-play-state:running}}[vl-timeline=view],[vl-timeline=scroll],[vl-loop]:not([vl-loop="0"]):not([vl-loop="1"]),[vl-effect=cinema-zoom],[vl-effect=parallax],[vl-effect=scroll-marquee],[vl-effect=depth-drift],[vl-effect=scene-hero-reveal],[vl-effect=scene-feature-flow],[vl-effect=scene-story-pin],[vl-effect=scene-layer-stack],.vl-scroll-horizontal-track{will-change:transform,opacity}@media(prefers-reduced-motion:reduce){[vl-effect],[vl-timeline],[vl-loop]{will-change:auto}}.vl-scroll-snap-sections{scroll-snap-type:y mandatory;height:100dvh;overflow-y:auto}.vl-scroll-snap-sections>*{scroll-snap-align:start;min-height:100dvh}.vl-scroll-horizontal-track{gap:var(--vl-space-lg);will-change:transform;width:max-content;animation:linear both vl-scroll-horizontal;animation-timeline:view();animation-range:contain;display:flex}@supports not (animation-timeline:view()){[vl-timeline=view],[vl-timeline=scroll]{animation-timeline:auto;animation-range:normal}[vl-timeline=view][vl-effect=fade-up],[vl-timeline=view][vl-effect=fade-in],[vl-timeline=view][vl-effect=fade-down]{animation-duration:var(--vl-duration-slower);animation-timing-function:var(--vl-ease-cinematic)}[vl-timeline=view][vl-effect=reveal-3d]{animation-name:vl-3d-entry;animation-duration:var(--vl-duration-slower);animation-timing-function:var(--vl-ease-cinematic)}[vl-timeline=view][vl-effect=blur-in]{animation-duration:var(--vl-duration-slower);animation-timing-function:var(--vl-ease-out-soft)}[vl-timeline=view][vl-effect=flow-in]{animation-duration:var(--vl-duration-slower);animation-timing-function:var(--vl-ease-cinematic)}[vl-timeline=view][vl-effect=clip-rise]{animation-name:vl-clip-rise;animation-duration:var(--vl-duration-slower);animation-timing-function:var(--vl-ease-cinematic)}[vl-timeline=view][vl-effect=text-line-reveal]{animation-name:vl-line-wipe;animation-duration:var(--vl-duration-slow);animation-timing-function:var(--vl-ease-cinematic)}[vl-effect=scene-feature-flow][vl-timeline=view]>*,[vl-effect=scene-story-pin]>*,[vl-effect=scene-layer-stack]>*,[vl-effect=cinema-zoom],[vl-effect=parallax],[vl-effect=scroll-marquee],[vl-effect=depth-drift],.vl-scroll-horizontal-track{animation-timeline:auto;animation-range:normal;animation-duration:var(--vl-duration-slower);animation-timing-function:var(--vl-ease-cinematic)}[vl-effect][vl-direction]{animation-direction:var(--vl-motion-direction,normal)}}@keyframes vl-reveal-cinematic{0%{opacity:0;filter:blur(calc(8px + var(--vl-motion-blur,0px))) brightness(.72);transform:perspective(1400px)translate3d(0,3rem,-80px)scale(.94)}to{opacity:1;filter:blur()brightness();transform:perspective(1400px)translate(0)scale(1)}}@keyframes vl-depth-enter{0%{opacity:0;transform:perspective(var(--vl-perspective,1000px)) rotateX(var(--vl-rotate-x,18deg)) translate3d(0,var(--vl-distance-y,2.5rem),var(--vl-depth-z-from,-60px))}to{opacity:1;transform:perspective(var(--vl-perspective,1000px)) rotateX(0) translateZ(0)}}@keyframes vl-mask-sweep{0%{opacity:.1;clip-path:inset(0 100% 0 0 round .25rem)}to{opacity:1;clip-path:inset(0 0% 0 0 round .25rem)}}:is([vl-enter~=reveal-cinematic],[vl-effect~=reveal-cinematic]){--vl-enter-name:vl-reveal-cinematic;--vl-enter-duration:var(--vl-duration-slower);--vl-enter-ease:var(--vl-ease-cinematic)}:is([vl-enter~=depth-enter],[vl-effect~=depth-enter]){--vl-enter-name:vl-depth-enter;--vl-enter-duration:var(--vl-duration-slower);--vl-enter-ease:var(--vl-ease-spring)}:is([vl-enter~=mask-sweep],[vl-effect~=mask-sweep]){--vl-enter-name:vl-mask-sweep;--vl-enter-duration:var(--vl-duration-slow);--vl-enter-ease:var(--vl-ease-cinematic)}[vl-effect=reveal-cinematic]{animation:vl-reveal-cinematic var(--vl-enter-duration,var(--vl-duration-slower)) var(--vl-enter-ease,var(--vl-ease-cinematic)) both}[vl-effect=depth-enter]{animation:vl-depth-enter var(--vl-enter-duration,var(--vl-duration-slower)) var(--vl-enter-ease,var(--vl-ease-spring)) both}[vl-effect=mask-sweep]{animation:vl-mask-sweep var(--vl-enter-duration,var(--vl-duration-slow)) var(--vl-enter-ease,var(--vl-ease-cinematic)) both}[vl-effect=blur-lift]{animation:vl-blur-lift var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-motion-ease,var(--vl-ease-silk)) both}[vl-effect=opacity-reveal]{animation:vl-opacity-reveal var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-motion-ease,var(--vl-ease-fluid)) both}[vl-effect=cinematic-mask]{animation:vl-cinematic-mask var(--vl-motion-duration,var(--vl-duration-slower)) var(--vl-motion-ease,var(--vl-ease-cinematic)) both}[vl-effect=parallax-depth]{animation:vl-parallax-depth-enter var(--vl-motion-duration,var(--vl-duration-slower)) var(--vl-motion-ease,var(--vl-ease-impact)) both}[vl-effect=stagger-wave]{animation:vl-stagger-wave var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-motion-ease,var(--vl-ease-fluid)) both}[vl-effect=dissolve-out]{animation:vl-dissolve-out var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-motion-ease,var(--vl-ease-silk)) both}[vl-effect=depth-collapse]{animation:vl-depth-collapse var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-motion-ease,var(--vl-ease-impact)) both}[vl-effect=fade-velocity]{animation:vl-fade-velocity var(--vl-motion-duration,var(--vl-duration-fast)) var(--vl-motion-ease,var(--vl-ease-cinematic)) both}[vl-effect=blur-exit]{animation:vl-blur-exit var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-motion-ease,var(--vl-ease-silk)) both}:is([vl-scroll~=reveal],[vl-effect~=scroll-reveal]){--vl-scroll-name:vl-fade-up;--vl-scroll-timeline:view(block);--vl-scroll-range:entry 5% cover 42%}:is([vl-scroll~=media-zoom],[vl-effect~=media-zoom]){--vl-scroll-name:vl-scroll-scale;--vl-scroll-timeline:view(block);--vl-scroll-range:entry 0% cover 70%}:is([vl-hover~=gradient-sweep],[vl-effect~=gradient-sweep]){isolation:isolate;position:relative;overflow:clip}:is([vl-hover~=gradient-sweep],[vl-effect~=gradient-sweep]):before{content:"";background:linear-gradient(105deg,transparent 25%,var(--vl-color-primary) 50%,transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){:is([vl-hover~=gradient-sweep],[vl-effect~=gradient-sweep]):before{background:linear-gradient(105deg,transparent 25%,color-mix(in oklch,var(--vl-color-primary) 18%,transparent) 50%,transparent 75%)}}:is([vl-hover~=gradient-sweep],[vl-effect~=gradient-sweep]):before{opacity:0;transition:background-position var(--vl-duration-slow) var(--vl-ease-cinematic),opacity var(--vl-transition-fast);pointer-events:none;z-index:0;background-position:100% 0;background-size:200% 100%}:is([vl-hover~=gradient-sweep],[vl-effect~=gradient-sweep]):hover:before,:is([vl-hover~=gradient-sweep],[vl-effect~=gradient-sweep]):focus-visible:before{opacity:1;background-position:0 0}:is([vl-hover~=border-trace],[vl-effect~=border-trace]){isolation:isolate;transition:box-shadow var(--vl-transition-normal) var(--vl-ease-cinematic);position:relative}:is([vl-hover~=border-trace],[vl-effect~=border-trace]):after{content:"";border-radius:inherit;background:linear-gradient(var(--vl-bg-main,oklch(14% .01 95)),var(--vl-bg-main,oklch(14% .01 95))) padding-box,linear-gradient(135deg,var(--vl-color-primary),var(--vl-color-accent,var(--vl-color-primary)),var(--vl-color-primary)) border-box;border:2px solid #0000;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){:is([vl-hover~=border-trace],[vl-effect~=border-trace]):after{background:linear-gradient(var(--vl-bg-main,oklch(14% .01 95)),var(--vl-bg-main,oklch(14% .01 95))) padding-box,linear-gradient(135deg,color-mix(in oklch,var(--vl-color-primary) 72%,transparent),color-mix(in oklch,var(--vl-color-accent,var(--vl-color-primary)) 56%,transparent),color-mix(in oklch,var(--vl-color-primary) 38%,transparent)) border-box}}:is([vl-hover~=border-trace],[vl-effect~=border-trace]):after{opacity:0;transition:opacity var(--vl-transition-normal) var(--vl-ease-cinematic);pointer-events:none}:is([vl-hover~=border-trace],[vl-effect~=border-trace]):hover:after,:is([vl-hover~=border-trace],[vl-effect~=border-trace]):focus-visible:after{opacity:1}@media(prefers-reduced-motion:reduce){[vl-effect],[vl-enter],[vl-exit],[vl-loop-effect],[vl-scroll~=parallax],[vl-scroll~=depth-drift],[vl-scroll~=depth-push],[vl-scene],[vl-children=stagger]>*,[vl-children=cascade]>*,[vl-children=sequence]>*{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}[vl-effect=hover-lift]:hover,[vl-effect=hover-glow]:hover{box-shadow:none;transform:none}[vl-effect=underline-expand]:after{transition:none}[vl-effect=typewriter],[vl-effect=typewriter-soft],[vl-effect=typewriter-loop]{white-space:normal;border-right:none;width:auto;animation:none}.vl-scroll-horizontal-track{will-change:auto;animation:none}[vl-effect=hover-tilt-3d]:hover,[vl-effect=hover-tilt-3d]:focus-visible,[vl-effect=hover-depth-stack]:hover,[vl-effect=hover-depth-stack]:focus-visible{box-shadow:none;filter:none;transform:none}[vl-effect=hover-spotlight]:after{display:none}[vl-effect=hover-card-stack]:hover,[vl-effect=hover-card-stack]:focus-visible,[vl-effect=hover-shell-lift]:hover,[vl-effect=hover-shell-lift]:focus-visible{box-shadow:none;transform:none}[vl-effect=hover-shell-lift]:before{display:none}[vl-effect=hover-cross-swap]>[data-vl-panel]{transition:none}[vl-effect=hover-orb-grid]>ul>li:last-child:after,[vl-effect=hover-orb-grid]>ul>li:last-child:before{opacity:0;clip-path:circle(0);transition:none;transform:translate(-50%,-50%)}}[vl-motion=standard]{--vl-motion-mode:standard;--vl-motion-speed-scale:1;--vl-motion-intensity:1;--vl-motion-depth:1;--vl-motion-blur:0px;--vl-motion-mode-ease:var(--vl-ease-cinematic);--vl-motion-distance:calc(1.25rem * var(--vl-motion-intensity))}[vl-motion=subtle]{--vl-motion-mode:subtle;--vl-motion-speed-scale:.62;--vl-motion-intensity:.45;--vl-motion-depth:.4;--vl-motion-blur:0px;--vl-motion-mode-ease:var(--vl-ease-out-soft);--vl-motion-distance:calc(1.25rem * var(--vl-motion-intensity))}[vl-motion=cinematic]{--vl-motion-mode:cinematic;--vl-motion-speed-scale:1.5;--vl-motion-intensity:1.6;--vl-motion-depth:1.8;--vl-motion-blur:6px;--vl-motion-mode-ease:var(--vl-ease-cinematic);--vl-motion-distance:calc(1.25rem * var(--vl-motion-intensity))}[vl-motion=still]{--vl-motion-mode:still;--vl-motion-speed-scale:1;--vl-motion-intensity:0;--vl-motion-depth:0;--vl-motion-blur:0px;--vl-motion-mode-ease:var(--vl-ease-out-soft);--vl-motion-distance:0rem}[vl-motion=still],[vl-motion=still] :is([vl-effect],[vl-enter],[vl-exit],[vl-scroll],[vl-loop],[vl-loop-effect]),[vl-motion=still] :is([vl-children=stagger],[vl-children=cascade],[vl-children=sequence],[vl-children=orchestrate])>*{transition-duration:var(--vl-duration-instant);opacity:1;filter:none;animation:none;transform:none}[vl-motion] :is([vl-scroll~=parallax],[vl-effect~=parallax]){--vl-parallax-from:calc(-12% * var(--vl-motion-depth,1));--vl-parallax-to:calc(12% * var(--vl-motion-depth,1))}[vl-motion] :is([vl-scroll~=depth-drift],[vl-effect~=depth-drift]){--vl-depth-from:calc(6% * var(--vl-motion-depth,1));--vl-depth-to:calc(-6% * var(--vl-motion-depth,1))}@media(pointer:coarse){[vl-motion=cinematic]{--vl-motion-depth:1.15}}@media(prefers-reduced-motion:reduce){[vl-motion]{--vl-motion-preference:reduce;--vl-motion-speed-scale:1;--vl-motion-intensity:0;--vl-motion-depth:0;--vl-motion-blur:0px;--vl-motion-distance:0rem}}[vl-scene]{--vl-clock:auto;isolation:isolate;contain:style;view-timeline-name:--vl-scene;view-timeline-axis:block;timeline-scope:--vl-scene;width:100%;position:relative;container:vl-scene/inline-size}[vl-scene][vl-timeline=view]{--vl-clock:view}[vl-scene][vl-timeline=auto]{--vl-clock:auto}[vl-scene][vl-timeline=view][vl-pin]{--vl-pin-factor:1;min-block-size:calc(var(--vl-pin-factor) * 100svh)}[vl-scene][vl-timeline=view][vl-pin="1"]{--vl-pin-factor:1}[vl-scene][vl-timeline=view][vl-pin="2"]{--vl-pin-factor:2}[vl-scene][vl-timeline=view][vl-pin="3"]{--vl-pin-factor:3}[vl-scene][vl-timeline=view][vl-pin="4"]{--vl-pin-factor:4}[vl-scene][vl-timeline=view][vl-pin="5"]{--vl-pin-factor:5}[vl-scene][vl-timeline=view][vl-pin="6"]{--vl-pin-factor:6}[vl-scene][vl-timeline=view][vl-pin="7"]{--vl-pin-factor:7}[vl-scene][vl-timeline=view][vl-pin="8"]{--vl-pin-factor:8}[vl-scene][vl-timeline=view][vl-pin="9"]{--vl-pin-factor:9}[vl-scene][vl-timeline=view][vl-pin="10"]{--vl-pin-factor:10}@supports (min-block-size:attr(vl-pin type(<number>))){[vl-scene][vl-timeline=view][vl-pin]{--vl-pin-factor:attr(vl-pin type(<number>), 1);min-block-size:calc(var(--vl-pin-factor) * 100svh)}}[vl-stage]{box-sizing:border-box;min-block-size:100svh;width:100%;position:sticky;inset-block-start:0}[vl-stage]>*{--vl-act:1;--vl-span:1;--vl-act-start:calc((var(--vl-act) - 1) / var(--vl-beats) * 100%);--vl-act-end:calc((var(--vl-act) + var(--vl-span) - 1) / var(--vl-beats) * 100%)}[vl-stage]>:first-child{--vl-act:1}[vl-stage]>:nth-child(2){--vl-act:2}[vl-stage]>:nth-child(3){--vl-act:3}[vl-stage]>:nth-child(4){--vl-act:4}[vl-stage]>:nth-child(5){--vl-act:5}[vl-stage]>:nth-child(6){--vl-act:6}[vl-stage]>:nth-child(7){--vl-act:7}[vl-stage]>:nth-child(8){--vl-act:8}[vl-stage]>:nth-child(9){--vl-act:9}[vl-stage]>:nth-child(10){--vl-act:10}[vl-stage]>:nth-child(11){--vl-act:11}[vl-stage]>:nth-child(12){--vl-act:12}[vl-stage]>[vl-act="1"]{--vl-act:1}[vl-stage]>[vl-act="2"]{--vl-act:2}[vl-stage]>[vl-act="3"]{--vl-act:3}[vl-stage]>[vl-act="4"]{--vl-act:4}[vl-stage]>[vl-act="5"]{--vl-act:5}[vl-stage]>[vl-act="6"]{--vl-act:6}[vl-stage]>[vl-act="7"]{--vl-act:7}[vl-stage]>[vl-act="8"]{--vl-act:8}[vl-stage]>[vl-act="9"]{--vl-act:9}[vl-stage]>[vl-act="10"]{--vl-act:10}[vl-stage]>[vl-act="11"]{--vl-act:11}[vl-stage]>[vl-act="12"]{--vl-act:12}[vl-stage]>[vl-span="1"]{--vl-span:1}[vl-stage]>[vl-span="2"]{--vl-span:2}[vl-stage]>[vl-span="3"]{--vl-span:3}[vl-stage]>[vl-span="4"]{--vl-span:4}@supports (z-index:sibling-index()){[vl-stage]>:not([vl-act]){--vl-act:sibling-index()}}@supports (opacity:attr(vl-act type(<number>))){[vl-stage]>[vl-act]{--vl-act:attr(vl-act type(<number>), 1)}[vl-stage]>[vl-span]{--vl-span:attr(vl-span type(<number>), 1)}}[vl-scene][vl-timeline=view] [vl-stage]>:is([vl-enter],[vl-scroll],[vl-effect],[vl-exit]){--vl-scroll-timeline:--vl-scene;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--vl-scene}[vl-scene][vl-timeline=view] [vl-stage]>:is([vl-enter],[vl-scroll],[vl-effect],[vl-exit]):not([vl-range]){animation-range:var(--vl-act-start) var(--vl-act-end)}[vl-scene][vl-timeline=auto] [vl-stage]>:is([vl-enter],[vl-effect],[vl-exit]),[vl-scene]:not([vl-timeline]) [vl-stage]>:is([vl-enter],[vl-effect],[vl-exit]){animation-delay:calc((var(--vl-act) - 1) * var(--vl-beat))}[vl-scene][vl-timeline=view][vl-scrub] [vl-stage]>:is([vl-enter],[vl-scroll],[vl-effect],[vl-exit]){animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both}@supports not (animation-timeline:view()){[vl-scene][vl-timeline=view][vl-pin]{min-block-size:auto}[vl-scene][vl-timeline=view] [vl-stage]{min-block-size:auto;position:relative}[vl-scene][vl-timeline=view] :is([vl-enter],[vl-exit],[vl-scroll],[vl-effect]){opacity:1;filter:none;animation:none;transform:none}}@media(prefers-reduced-motion:reduce){[vl-scene][vl-timeline=view][vl-pin]{min-block-size:auto}[vl-scene][vl-timeline=view] [vl-stage]{min-block-size:auto;position:relative}[vl-scene] [vl-stage]>*{opacity:1;filter:none;transform:none;animation:none!important}}:is([vl-state~=smooth],[vl-state=smooth]){transition:transform var(--vl-state-duration) var(--vl-state-ease),opacity var(--vl-state-duration) var(--vl-state-ease),background-color var(--vl-state-duration) var(--vl-state-ease),color var(--vl-state-duration) var(--vl-state-ease),box-shadow var(--vl-state-duration) var(--vl-state-ease),border-color var(--vl-state-duration) var(--vl-state-ease)}[vl-state~=enter-exit]{opacity:1;content-visibility:visible;transition:opacity var(--vl-state-duration) var(--vl-state-ease),transform var(--vl-state-duration) var(--vl-state-ease),content-visibility var(--vl-state-duration) allow-discrete,display var(--vl-state-duration) allow-discrete;transition-behavior:allow-discrete;transform:translate(0)scale(1)}[vl-state~=enter-exit][hidden]{opacity:0;transform:translate3d(0,var(--vl-state-distance),0) scale(var(--vl-state-exit-scale));content-visibility:hidden;display:none}@starting-style{[vl-state~=enter-exit]:not([hidden]){opacity:0;transform:translate3d(0,var(--vl-state-distance),0) scale(var(--vl-state-exit-scale))}}[vl-state~=expand]{opacity:1;block-size:auto;transition:block-size var(--vl-state-duration) var(--vl-state-ease),opacity var(--vl-duration-fast) var(--vl-state-ease),content-visibility var(--vl-state-duration) allow-discrete,display var(--vl-state-duration) allow-discrete;transition-behavior:allow-discrete;overflow:clip}[vl-state~=expand][hidden]{opacity:0;content-visibility:hidden;block-size:0;display:none}@supports (block-size:calc-size(auto,size)){[vl-state~=expand]{block-size:calc-size(auto,size)}}details[vl-state~=expand]::details-content{opacity:0;content-visibility:hidden;block-size:0;transform:translate3d(0,var(--vl-state-distance),0);transition:block-size var(--vl-state-duration) var(--vl-state-ease),opacity var(--vl-duration-fast) var(--vl-state-ease),transform var(--vl-state-duration) var(--vl-state-ease),content-visibility var(--vl-state-duration) allow-discrete;transition-behavior:allow-discrete;overflow:clip}details[open][vl-state~=expand]::details-content{opacity:1;content-visibility:visible;block-size:auto;transform:none}@supports (block-size:calc-size(auto,size)){details[open][vl-state~=expand]::details-content{block-size:calc-size(auto,size)}}details[vl-state~=expand]>summary::marker{transition:rotate var(--vl-duration-fast,.18s) var(--vl-state-ease)}details[vl-state~=expand]>summary::-webkit-details-marker{transition:rotate var(--vl-duration-fast,.18s) var(--vl-state-ease)}details[open][vl-state~=expand]>summary::marker{rotate:90deg}details[open][vl-state~=expand]>summary::-webkit-details-marker{rotate:90deg}details[vl-state~=expand]>:not(summary){opacity:0;transition:opacity var(--vl-state-duration) var(--vl-state-ease),transform var(--vl-state-duration) var(--vl-state-ease);transform:translateY(.35em)}details[open][vl-state~=expand]>:not(summary){opacity:1;transform:none}details[open][vl-state~=expand]>:not(summary):nth-child(2){transition-delay:calc(0 * var(--vl-stagger-step))}details[open][vl-state~=expand]>:not(summary):nth-child(3){transition-delay:calc(1 * var(--vl-stagger-step))}details[open][vl-state~=expand]>:not(summary):nth-child(4){transition-delay:calc(2 * var(--vl-stagger-step))}details[open][vl-state~=expand]>:not(summary):nth-child(5){transition-delay:calc(3 * var(--vl-stagger-step))}details[open][vl-state~=expand]>:not(summary):nth-child(6){transition-delay:calc(4 * var(--vl-stagger-step))}details[open][vl-state~=expand]>:not(summary):nth-child(7){transition-delay:calc(5 * var(--vl-stagger-step))}details[open][vl-state~=expand]>:not(summary):nth-child(8){transition-delay:calc(6 * var(--vl-stagger-step))}details[open][vl-state~=expand]>:not(summary):nth-child(9){transition-delay:calc(7 * var(--vl-stagger-step))}details[open][vl-state~=expand]>:not(summary):nth-child(10){transition-delay:calc(8 * var(--vl-stagger-step))}details[open][vl-state~=expand]>:not(summary):nth-child(11){transition-delay:calc(9 * var(--vl-stagger-step))}details[open][vl-state~=expand]>:not(summary):nth-child(12){transition-delay:calc(10 * var(--vl-stagger-step))}details[open][vl-state~=expand]>:not(summary):nth-child(13){transition-delay:calc(11 * var(--vl-stagger-step))}@starting-style{details[open][vl-state~=expand]::details-content{opacity:0;content-visibility:hidden;block-size:0;transform:translate3d(0,var(--vl-state-distance),0)}details[open][vl-state~=expand]>:not(summary){opacity:0;transform:translateY(.35em)}}:is(dialog,[popover])[vl-state~=top-layer]{opacity:0;transform:translate3d(0,var(--vl-state-distance),0) scale(var(--vl-state-exit-scale));transition:opacity var(--vl-state-duration) var(--vl-state-ease),transform var(--vl-state-duration) var(--vl-state-ease),overlay var(--vl-state-duration) allow-discrete,display var(--vl-state-duration) allow-discrete;transition-behavior:allow-discrete}:is(dialog[open],[popover]:popover-open)[vl-state~=top-layer]{opacity:1;transform:translate(0)scale(1)}:is(dialog,[popover])[vl-state~=top-layer]::backdrop{opacity:0;transition:opacity var(--vl-state-duration) var(--vl-state-ease),overlay var(--vl-state-duration) allow-discrete,display var(--vl-state-duration) allow-discrete;transition-behavior:allow-discrete}:is(dialog[open],[popover]:popover-open)[vl-state~=top-layer]::backdrop{opacity:1}@starting-style{:is(dialog[open],[popover]:popover-open)[vl-state~=top-layer]{opacity:0;transform:translate3d(0,var(--vl-state-distance),0) scale(var(--vl-state-exit-scale))}:is(dialog[open],[popover]:popover-open)[vl-state~=top-layer]::backdrop{opacity:0}}@supports (appearance:base-select){select[vl-state~=top-layer]{appearance:base-select}select[vl-state~=top-layer]::picker(select){appearance:base-select}select[vl-state~=top-layer]{background-image:none}select[vl-state~=top-layer]::picker-icon{transition:rotate var(--vl-duration-fast,.18s) var(--vl-state-ease)}select[vl-state~=top-layer]:open::picker-icon{rotate:180deg}select[vl-state~=top-layer]::picker(select){opacity:0;transform:translate3d(0,var(--vl-state-distance),0) scale(var(--vl-state-exit-scale));transition:opacity var(--vl-state-duration) var(--vl-state-ease),transform var(--vl-state-duration) var(--vl-state-ease),overlay var(--vl-state-duration) allow-discrete,display var(--vl-state-duration) allow-discrete;transition-behavior:allow-discrete}select[vl-state~=top-layer]:open::picker(select){opacity:1;transform:translate(0)scale(1)}select[vl-state~=top-layer] option{opacity:0;transition:opacity var(--vl-state-duration) var(--vl-state-ease),transform var(--vl-state-duration) var(--vl-state-ease);transform:translateY(.35em)}select[vl-state~=top-layer]:open option{opacity:1;transform:none}select[vl-state~=top-layer]:open option:first-of-type{transition-delay:calc(0 * var(--vl-stagger-step))}select[vl-state~=top-layer]:open option:nth-of-type(2){transition-delay:calc(1 * var(--vl-stagger-step))}select[vl-state~=top-layer]:open option:nth-of-type(3){transition-delay:calc(2 * var(--vl-stagger-step))}select[vl-state~=top-layer]:open option:nth-of-type(4){transition-delay:calc(3 * var(--vl-stagger-step))}select[vl-state~=top-layer]:open option:nth-of-type(5){transition-delay:calc(4 * var(--vl-stagger-step))}select[vl-state~=top-layer]:open option:nth-of-type(6){transition-delay:calc(5 * var(--vl-stagger-step))}select[vl-state~=top-layer]:open option:nth-of-type(7){transition-delay:calc(6 * var(--vl-stagger-step))}select[vl-state~=top-layer]:open option:nth-of-type(8){transition-delay:calc(7 * var(--vl-stagger-step))}select[vl-state~=top-layer]:open option:nth-of-type(9){transition-delay:calc(8 * var(--vl-stagger-step))}select[vl-state~=top-layer]:open option:nth-of-type(10){transition-delay:calc(9 * var(--vl-stagger-step))}select[vl-state~=top-layer]:open option:nth-of-type(11){transition-delay:calc(10 * var(--vl-stagger-step))}select[vl-state~=top-layer]:open option:nth-of-type(12){transition-delay:calc(11 * var(--vl-stagger-step))}@starting-style{select[vl-state~=top-layer]:open::picker(select){opacity:0;transform:translate3d(0,var(--vl-state-distance),0) scale(var(--vl-state-exit-scale))}select[vl-state~=top-layer]:open option{opacity:0;transform:translateY(.35em)}}}@keyframes vl-path-travel{0%{offset-distance:0%}to{offset-distance:var(--vl-path-distance)}}:is([vl-scroll~=path],[vl-effect~=path-travel]){offset-path:var(--vl-path);offset-distance:0%;offset-rotate:var(--vl-path-rotate);animation-name:vl-path-travel;animation-duration:1ms;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:var(--vl-range,entry 0% exit 100%)}@media(prefers-reduced-motion:reduce){[vl-state],:is(dialog,[popover])[vl-state],:is(dialog,[popover])[vl-state]::backdrop,select[vl-state] option,details[vl-state]>:not(summary){transition-duration:.01ms;transition-delay:0s}select[vl-state]::picker(select){transition-duration:.01ms;transition-delay:0s}select[vl-state]::picker-icon{transition-duration:.01ms;transition-delay:0s}details[vl-state]::details-content{transition-duration:.01ms;transition-delay:0s}details[vl-state]>summary::marker{transition-duration:.01ms;transition-delay:0s}details[vl-state]>summary::-webkit-details-marker{transition-duration:.01ms;transition-delay:0s}:is([vl-scroll~=path],[vl-effect~=path-travel]){offset-distance:var(--vl-path-distance);animation:none}}:root{--vl-ease-bounce:cubic-bezier(.34, 1.72, .64, 1);--vl-ease-elastic:cubic-bezier(.68, -.55, .265, 1.55);--vl-ease-smooth:cubic-bezier(.25, .46, .45, .94);--vl-ease-expo-out:cubic-bezier(.19, 1, .22, 1);--vl-ease-back-in:cubic-bezier(.36, 0, .66, -.56);--vl-ease-back-out:cubic-bezier(.34, 1.56, .64, 1);--vl-duration-slowest:1.2s;--vl-duration-fastest:80ms}@keyframes vl-spring-up{0%{opacity:0;transform:translateY(2rem)scale(.96)}55%{opacity:1;transform:translateY(-.35rem)scale(1.01)}75%{transform:translateY(.12rem)scale(.995)}to{transform:translate(0)scale(1)}}@keyframes vl-glide-in{0%{opacity:0;transform:translate3d(0,var(--vl-distance-y,3rem),0)}to{opacity:1;transform:translate(0)}}@keyframes vl-zoom-blur{0%{opacity:0;clip-path:inset(4% round 2px);transform:scale(1.06)}to{opacity:1;clip-path:inset(0);transform:scale(1)}}@keyframes vl-slice-in{0%{clip-path:inset(0 100% 0 0 round 4px);opacity:.4}to{clip-path:inset(0 0% 0 0);opacity:1}}@keyframes vl-unfold{0%{clip-path:inset(0 0 100%);opacity:0;transform:translateY(-.5rem)}to{clip-path:inset(0 0 0%);opacity:1;transform:translate(0)}}@keyframes vl-slide-diagonal{0%{opacity:0;transform:translate(-1.5rem,1.5rem)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes vl-flip-in{0%{opacity:0;transform:perspective(800px)rotateY(-90deg)translateZ(-40px)}to{opacity:1;transform:perspective(800px)rotateY(0)translateZ(0)}}@keyframes vl-spring-3d{0%{opacity:0;transform:perspective(var(--vl-perspective,900px)) rotateX(var(--vl-rotate-x,22deg)) translate3d(0,var(--vl-distance-y,2rem),var(--vl-depth-z-from,-60px)) scale(var(--vl-scale-from,.92))}60%{opacity:1;transform:perspective(var(--vl-perspective,900px)) rotateX(-2deg) translate3d(0,-.2rem,4px) scale(1.01)}80%{transform:perspective(var(--vl-perspective,900px)) rotateX(1deg) translate3d(0,.1rem,0) scale(.99)}to{transform:perspective(var(--vl-perspective,900px)) rotateX(0) translateZ(0) scale(1)}}@keyframes vl-rise-3d{0%{opacity:0;transform:perspective(var(--vl-perspective,1600px)) rotateX(var(--vl-rotate-x,35deg)) translate3d(0,var(--vl-distance-y,4rem),var(--vl-depth-z-from,-120px))}to{opacity:1;transform:perspective(var(--vl-perspective,1600px)) rotateX(0) translateZ(0)}}@keyframes vl-pulse-ring{0%{opacity:.8;transform:scale(.85)}70%{opacity:0;transform:scale(1.3)}to{opacity:0;transform:scale(.85)}}@keyframes vl-spin-slow{to{transform:rotate(360deg)}}@keyframes vl-pendulum{0%,to{transform-origin:top;transform:rotate(-12deg)}50%{transform-origin:top;transform:rotate(12deg)}}@keyframes vl-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}@keyframes vl-drift{0%,to{transform:translate(0)}33%{transform:translate(.5rem,-.25rem)}66%{transform:translate(-.25rem,.3rem)}}@keyframes vl-aurora{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes vl-border-beam{to{--vl-beam-angle:360deg}}@keyframes vl-bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translate(0)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(-.6rem)}}@keyframes vl-shimmer-text{0%{background-position:-200%}to{background-position:200%}}@keyframes vl-gradient-text-color-shift{to{--vl-gradient-text-color-1:color-mix(in oklch, var(--vl-color-accent,var(--vl-color-secondary)) 72%, var(--vl-color-primary));--vl-gradient-text-color-2:color-mix(in oklch, var(--vl-color-secondary) 74%, var(--vl-color-primary))}}@keyframes vl-circle-text-scroll-sync{to{--vl-circle-rotate:1;--vl-circle-delayed-rotate:1}}@keyframes vl-code-greeting-cycle{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-1.18em)}50%,70%{transform:translateY(-2.36em)}75%,to{transform:translateY(-3.54em)}}@keyframes vl-cube-scene-rotate{0%{transform:rotateX(-15deg)rotateY(0)}to{transform:rotateX(-15deg)rotateY(360deg)}}@keyframes vl-cube-stage-shadow{0%,95%,to{transform:translate(-.5em,-.5em)}20%,25%{transform:translate(-5.5em,-.5em)}45%,50%{transform:translate(-5.5em,-5.5em)}70%,75%{transform:translate(-.5em,-5.5em)}}@keyframes vl-cube-bottom-cascade{0%{transform:none}20%,25%{transform:rotate(-90deg)}45%,50%{transform:rotate(-90deg)rotateY(90deg)}70%,75%{transform:rotate(-90deg)rotateY(90deg)rotateX(-90deg)}95%,to{transform:rotate(-90deg)rotateY(90deg)rotateX(-90deg)rotate(-90deg)}}@keyframes vl-cube-mid-cascade{0%,2%{transform:none}23%,27%{transform:rotateY(180deg)}48%,52%{transform:rotateY(180deg)rotate(-180deg)}73%,77%{transform:rotateY(180deg)rotate(-180deg)rotateX(180deg)}98%,to{transform:rotateY(180deg)rotate(-180deg)rotateX(180deg)rotateY(180deg)}}@keyframes vl-cube-top-cascade{0%,5%{transform:none}25%,30%{transform:rotateY(-180deg)}50%,55%{transform:rotateY(-180deg)rotate(-180deg)}75%,80%{transform:rotateY(-180deg)rotate(-180deg)rotateX(-180deg)}to{transform:rotateY(-180deg)rotate(-180deg)rotateX(-180deg)rotateY(-180deg)}}@keyframes vl-gradient-slide{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes vl-mesh-pan{0%{background-position:0 0,100% 100%}50%{background-position:100% 0,0 100%}to{background-position:0 0,100% 100%}}@keyframes vl-halo-pulse{0%,to{opacity:.25;transform:scale(.98)}50%{opacity:.55;transform:scale(1.04)}}@keyframes vl-glitch-lite{0%,to{opacity:1;transform:translate(0)}20%{transform:translate(-1px)}40%{transform:translate(1px)}60%{transform:translateY(-1px)}80%{transform:translateY(1px)}}@keyframes vl-scanline-sweep{0%{background-position:0 -120%}to{background-position:0 220%}}@keyframes vl-ripple-pulse{0%{box-shadow:0 0 color-mix(in oklch,var(--vl-color-primary) 45%,transparent)}70%{box-shadow:0 0 0 14px #0000}to{box-shadow:0 0 #0000}}@keyframes vl-levitate-x{0%,to{transform:translate(0)}25%{transform:translate(.35rem,-.15rem)}50%{transform:translate(.6rem)}75%{transform:translate(.25rem,.18rem)}}@keyframes vl-sweep-border{0%{background-position:0%}to{background-position:200%}}@keyframes vl-text-ring-scene{0%{transform:rotate(0)rotateX(20deg)rotate(360deg)}to{transform:rotate(360deg)rotateX(20deg)rotate(0)}}@keyframes vl-text-ring-track{to{transform:translate(-50%,-50%)rotateY(-1turn)}}@keyframes vl-grid-wave{0%,to{transform:translate(0)scale(1)}50%{transform:translateY(-.25rem)scale(1.02)}}@keyframes vl-spiral-stagger{0%{opacity:0;transform:rotate(-12deg)scale(.85)translateY(.8rem)}to{opacity:1;transform:rotate(0)scale(1)translate(0)}}@keyframes vl-wave-char{0%,to{transform:translateY(0)}50%{transform:translateY(-.35em)}}@keyframes vl-rotate-scroll{0%{transform:rotate(var(--vl-rotate-from,0deg))}to{transform:rotate(var(--vl-rotate-to,360deg))}}@keyframes vl-wipe-scroll{0%{clip-path:inset(0 100% 0 0);opacity:.3}to{clip-path:inset(0 0% 0 0);opacity:1}}@keyframes vl-depth-push{0%{transform:perspective(var(--vl-depth-perspective,1000px)) translateZ(var(--vl-depth-z-from,80px)) scale(var(--vl-depth-scale-from,1.08));opacity:var(--vl-opacity-from,.3)}to{transform:perspective(var(--vl-depth-perspective,1000px)) translateZ(var(--vl-depth-z-to,0px)) scale(var(--vl-depth-scale-to,1));opacity:var(--vl-opacity-to,1)}}@keyframes vl-skew-slide{0%{opacity:0;transform:skew(-8deg)translate(2rem)}to{opacity:1;transform:skew(0)translate(0)}}@keyframes vl-drop-in{0%{opacity:0;transform:translateY(-2.5rem)scale(.94)}55%{opacity:1;transform:translateY(.3rem)scale(1.01)}75%{transform:translateY(-.1rem)}to{transform:translate(0)scale(1)}}@keyframes vl-hinge-down{0%{opacity:0;transform-origin:top;transform:perspective(600px)rotateX(-70deg)}to{opacity:1;transform-origin:top;transform:perspective(600px)rotateX(0)}}@keyframes vl-blur-cascade{0%{opacity:0;filter:blur(20px);transform:scale(.92)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes vl-zoom-stagger{0%{opacity:0;transform:scale(.75)translateY(1rem)}to{opacity:1;transform:scale(1)translate(0)}}@keyframes vl-parallax{0%{transform:translate3d(0,var(--vl-parallax-from,-12%),0)}to{transform:translate3d(0,var(--vl-parallax-to,12%),0)}}@keyframes vl-counter-scroll{0%{transform:translate(var(--vl-counter-from,-20%))}to{transform:translate(var(--vl-counter-to,20%))}}@keyframes vl-img-reveal{0%{clip-path:inset(8% 12% round 6px);opacity:.2;transform:scale(1.05)}to{clip-path:inset(0%);opacity:1;transform:scale(1)}}@keyframes vl-header-shrink{0%{padding-block:var(--vl-header-pad-start,var(--vl-space-md));box-shadow:none}to{padding-block:var(--vl-header-pad-end,.3rem);box-shadow:0 2px 20px oklch(0% none none/.36)}}@keyframes vl-stack-push{to{scale:var(--vl-stack-scale-to,.9);filter:brightness(var(--vl-stack-dim-to,.78))}}@keyframes vl-coverflow-tilt{0%{transform:perspective(1000px) rotateY(var(--vl-coverflow-rot,-30deg)) scale(.86);opacity:.55}to{opacity:1;transform:perspective(1000px)rotateY(0)scale(1)}}@keyframes vl-horizontal-travel{0%{transform:translate(0)}to{transform:translate(var(--vl-h-travel-end,-60vw))}}@keyframes vl-list-enter{0%{opacity:0;transform:translate3d(var(--vl-list-enter-x,-1.5rem),0,0)}to{opacity:1;transform:translate(0)}}[vl-effect=spring-up]{animation:vl-spring-up var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-bounce) both}[vl-enter~=glide-in]{--vl-enter-name:vl-glide-in;--vl-enter-duration:var(--vl-duration-slower);--vl-enter-ease:var(--vl-ease-expo-out)}[vl-effect=glide-in]{--vl-motion-duration:var(--vl-duration-slower);animation:vl-glide-in var(--vl-motion-duration) var(--vl-ease-expo-out) both}[vl-effect=zoom-blur]{--vl-motion-duration:var(--vl-duration-slower);animation:vl-zoom-blur var(--vl-motion-duration) var(--vl-ease-out-soft) both}[vl-effect=slice-in]{animation:vl-slice-in var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-cinematic) both}[vl-enter~=unfold]{--vl-enter-name:vl-unfold;--vl-enter-duration:var(--vl-duration-slower);--vl-enter-ease:var(--vl-ease-cinematic)}[vl-effect=unfold]{--vl-motion-duration:var(--vl-duration-slower);animation:vl-unfold var(--vl-motion-duration) var(--vl-ease-cinematic) both}[vl-effect=slide-diagonal]{animation:vl-slide-diagonal var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-cinematic) both}[vl-effect=flip-in]{animation:vl-flip-in var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-back-out) both}[vl-effect=spring-3d]{animation:vl-spring-3d var(--vl-motion-duration,var(--vl-duration-slower)) var(--vl-ease-bounce) both}:is([vl-enter~=spring-3d],[vl-effect~=spring-3d]){--vl-enter-name:vl-spring-3d;--vl-enter-duration:var(--vl-duration-slower);--vl-enter-ease:var(--vl-ease-bounce)}[vl-effect=rise-3d]{--vl-motion-duration:var(--vl-duration-slower);animation:vl-rise-3d var(--vl-motion-duration) var(--vl-ease-expo-out) both}:is([vl-enter~=rise-3d],[vl-effect~=rise-3d]){--vl-enter-name:vl-rise-3d;--vl-enter-duration:var(--vl-duration-slower);--vl-enter-ease:var(--vl-ease-expo-out)}[vl-effect=drop-in]{animation:vl-drop-in var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-bounce) both}[vl-effect=skew-slide]{animation:vl-skew-slide var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-out-soft) both}[vl-effect=hinge-down]{animation:vl-hinge-down var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-cinematic) both;transform-origin:top}[vl-effect=pulse-ring]{animation:vl-pulse-ring 2.4s var(--vl-ease-out-soft) infinite}[vl-effect=spin-slow]{transform-origin:50%;animation:12s linear infinite vl-spin-slow}[vl-effect=pendulum]{animation:vl-pendulum 2.2s var(--vl-ease-in-out-smooth) infinite;transform-origin:top}[vl-effect=breathe]{animation:vl-breathe 4s var(--vl-ease-in-out-smooth) infinite}[vl-effect=drift]{animation:vl-drift 8s var(--vl-ease-in-out-smooth) infinite}[vl-effect=bounce]{animation:1.4s infinite vl-bounce}[vl-effect=aurora]{background:linear-gradient(135deg,var(--vl-color-primary),var(--vl-color-secondary),var(--vl-color-accent),var(--vl-color-primary))}@supports (color:color-mix(in lab,red,red)){[vl-effect=aurora]{background:linear-gradient(135deg,color-mix(in oklch,var(--vl-color-primary) 60%,var(--vl-bg-surface)),color-mix(in oklch,var(--vl-color-secondary) 55%,var(--vl-bg-main)),color-mix(in oklch,var(--vl-color-accent) 50%,var(--vl-bg-surface)),color-mix(in oklch,var(--vl-color-primary) 40%,var(--vl-bg-inset)))}}[vl-effect=aurora]{animation:vl-aurora 12s var(--vl-ease-in-out-smooth) infinite;background-size:300% 300%}[vl-effect=gradient-slide]{animation:vl-gradient-slide 8s var(--vl-ease-in-out-smooth) infinite;background-size:300% 300%}[vl-effect=mesh-pan]{background-image:radial-gradient(circle at 15% 20%,var(--vl-color-primary),transparent 45%),radial-gradient(circle at 85% 80%,var(--vl-color-secondary),transparent 45%)}@supports (color:color-mix(in lab,red,red)){[vl-effect=mesh-pan]{background-image:radial-gradient(circle at 15% 20%,color-mix(in oklch,var(--vl-color-primary) 20%,transparent),transparent 45%),radial-gradient(circle at 85% 80%,color-mix(in oklch,var(--vl-color-secondary) 22%,transparent),transparent 45%)}}[vl-effect=mesh-pan]{animation:vl-mesh-pan 14s var(--vl-ease-in-out-smooth) infinite;background-size:180% 180%,200% 200%}[vl-effect=circle-text-scroll]{--vl-circle-size:clamp(12rem, 34vmin, 20rem);--vl-circle-spacing:clamp(.35rem, 1.2vmin, .9rem);--vl-circle-font-size:clamp(.88rem, 2.25vmin, 1.5rem);--vl-circle-ease-speed:52ms;--vl-circle-rotate:0;--vl-circle-delayed-rotate:0;isolation:isolate;min-height:clamp(14rem,30vmin,18rem);color:var(--vl-text-primary);font-family:var(--vl-font-family-display);font-size:var(--vl-circle-font-size);place-items:center;animation:linear both vl-circle-text-scroll-sync;animation-timeline:scroll(root);animation-range:cover;display:grid;position:relative;overflow:hidden}[vl-effect=circle-text-scroll]>ul{width:var(--vl-circle-size);height:var(--vl-circle-size);transform:rotate(calc(var(--vl-circle-rotate) * 1turn));border-radius:50%;margin:0;padding:0;list-style:none;display:block;position:relative}[vl-effect=circle-text-scroll]>ul>li{text-wrap:nowrap;transform-origin:0 0;rotate:var(--vl-circle-item-angle,0deg);line-height:0;position:absolute;top:50%;left:50%}[vl-effect=circle-text-scroll]>ul>li:first-child{--vl-circle-item-angle:18deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(2){--vl-circle-item-angle:36deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(3){--vl-circle-item-angle:54deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(4){--vl-circle-item-angle:72deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(5){--vl-circle-item-angle:90deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(6){--vl-circle-item-angle:108deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(7){--vl-circle-item-angle:126deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(8){--vl-circle-item-angle:144deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(9){--vl-circle-item-angle:162deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(10){--vl-circle-item-angle:180deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(11){--vl-circle-item-angle:198deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(12){--vl-circle-item-angle:216deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(13){--vl-circle-item-angle:234deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(14){--vl-circle-item-angle:252deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(15){--vl-circle-item-angle:270deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(16){--vl-circle-item-angle:288deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(17){--vl-circle-item-angle:306deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(18){--vl-circle-item-angle:324deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(19){--vl-circle-item-angle:342deg}[vl-effect=circle-text-scroll]>ul>li:nth-child(20){--vl-circle-item-angle:360deg}[vl-effect=circle-text-scroll]>ul>li>span{--vl-circle-velocity:calc(var(--vl-circle-rotate) - var(--vl-circle-delayed-rotate));--vl-circle-spacing-offset:calc(var(--vl-circle-spacing) * -4 * var(--vl-circle-velocity));--vl-circle-x:calc(var(--vl-circle-size) / 2 + var(--vl-circle-spacing-offset));--vl-circle-y:calc((var(--vl-char-index,0) * -.85rem) * var(--vl-circle-velocity));--vl-circle-r:calc(90deg * var(--vl-circle-velocity));transform:translate(var(--vl-circle-x),var(--vl-circle-y)) rotate(var(--vl-circle-r));transform-origin:var(--vl-circle-x) 0;transition:--vl-circle-delayed-rotate calc(var(--vl-circle-ease-speed) * var(--vl-char-index,0)) var(--vl-ease-out-soft);display:inline-block}[vl-effect=circle-text-scroll]>ul>li>span:first-child{--vl-char-index:0}[vl-effect=circle-text-scroll]>ul>li>span:nth-child(2){--vl-char-index:1}[vl-effect=circle-text-scroll]>ul>li>span:nth-child(3){--vl-char-index:2}[vl-effect=circle-text-scroll]>ul>li>span:nth-child(4){--vl-char-index:3}[vl-effect=circle-text-scroll]>ul>li>span:nth-child(5){--vl-char-index:4}[vl-effect=circle-text-scroll]>ul>li>span:nth-child(6){--vl-char-index:5}[vl-effect=circle-text-scroll]>ul>li>span:nth-child(7){--vl-char-index:6}[vl-effect=circle-text-scroll]>ul>li>span:nth-child(8){--vl-char-index:7}[vl-effect=circle-text-scroll]>ul>li>span:nth-child(9){--vl-char-index:8}[vl-effect=circle-text-scroll]>ul>li>span:nth-child(10){--vl-char-index:9}[vl-effect=circle-text-scroll]>em{text-align:center;font-family:var(--vl-font-family-mono);letter-spacing:.03em;color:var(--vl-text-secondary);background:linear-gradient(to top,var(--vl-bg-main),transparent);margin:0;padding:.4rem .6rem .55rem;font-size:.66rem;line-height:1.35;position:absolute;inset:auto 0 0}@supports (color:color-mix(in lab,red,red)){[vl-effect=circle-text-scroll]>em{background:linear-gradient(to top,color-mix(in oklch,var(--vl-bg-main) 88%,transparent),transparent)}}[vl-effect=circle-text-scroll]>em{pointer-events:none}@supports (animation-timeline:scroll()){[vl-effect=circle-text-scroll]>em{display:none}}[vl-effect=code-greeting-stack]{width:min(100%,38rem);font-family:var(--vl-font-family-mono);color:var(--vl-color-primary);justify-items:start;gap:.08em;margin:0 auto;font-size:clamp(1rem,2.7vmin,1.7rem);line-height:1.1;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){[vl-effect=code-greeting-stack]{color:color-mix(in oklch,var(--vl-color-primary) 56%,var(--vl-color-secondary))}}[vl-effect=code-greeting-stack]{-webkit-user-select:none;user-select:none;isolation:isolate}[vl-effect=code-greeting-stack] .vl-code-line{font:inherit;letter-spacing:-.01em;white-space:nowrap;transition:font-weight var(--vl-transition-normal) var(--vl-ease-out-soft),font-size var(--vl-transition-normal) var(--vl-ease-out-soft),font-stretch var(--vl-transition-normal) var(--vl-ease-out-soft),letter-spacing var(--vl-transition-normal) var(--vl-ease-out-soft);margin:0;font-size:.98em;font-weight:520;font-stretch:102%;line-height:1}[vl-effect=code-greeting-stack] .vl-code-greetings{width:100%;height:1.18em;min-height:1.18em;position:relative;overflow:hidden}[vl-effect=code-greeting-stack] .vl-code-greetings-track{transition:opacity var(--vl-transition-normal) var(--vl-ease-out-soft);will-change:transform,opacity;grid-auto-rows:1.18em;gap:0;display:grid}[vl-effect=code-greeting-stack] .vl-code-greetings-track>span{letter-spacing:-.01em;white-space:nowrap;min-height:1.18em;color:var(--vl-code-greeting-color,var(--vl-color-primary));font-size:.98em;font-weight:520;font-stretch:102%;line-height:1.18em;display:block}@supports (color:color-mix(in lab,red,red)){[vl-effect=code-greeting-stack] .vl-code-greetings-track>span{color:var(--vl-code-greeting-color,color-mix(in oklch, var(--vl-color-primary) 70%, white))}}[vl-effect=code-greeting-stack] .vl-code-greetings-track>span{transition:font-weight var(--vl-transition-normal) var(--vl-ease-out-soft),font-size var(--vl-transition-normal) var(--vl-ease-out-soft),font-stretch var(--vl-transition-normal) var(--vl-ease-out-soft),letter-spacing var(--vl-transition-normal) var(--vl-ease-out-soft)}[vl-effect=code-greeting-stack] .vl-code-greetings-track--base{--vl-code-greeting-color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=code-greeting-stack] .vl-code-greetings-track--base{--vl-code-greeting-color:color-mix(in oklch, var(--vl-color-primary) 74%, white)}}[vl-effect=code-greeting-stack] .vl-code-greetings-track--base{animation:8s step-end infinite vl-code-greeting-cycle}[vl-effect=code-greeting-stack] .vl-code-greetings-track--hover{--vl-code-greeting-color:var(--vl-color-accent,var(--vl-color-secondary))}@supports (color:color-mix(in lab,red,red)){[vl-effect=code-greeting-stack] .vl-code-greetings-track--hover{--vl-code-greeting-color:color-mix(in oklch, var(--vl-color-accent,var(--vl-color-secondary)) 74%, white)}}[vl-effect=code-greeting-stack] .vl-code-greetings-track--hover{opacity:0;animation:7.2s step-end infinite paused vl-code-greeting-cycle;position:absolute;inset:0}[vl-effect=code-greeting-stack]:is(:hover,:focus-within) .vl-code-line,[vl-effect=code-greeting-stack]:is(:hover,:focus-within) .vl-code-greetings-track>span{letter-spacing:-.015em;font-size:1.04em;font-weight:650;font-stretch:112%}[vl-effect=code-greeting-stack]:is(:hover,:focus-within) .vl-code-greetings-track--base{opacity:0;animation-play-state:paused}[vl-effect=code-greeting-stack]:is(:hover,:focus-within) .vl-code-greetings-track--hover{opacity:1;animation-play-state:running}[vl-effect=code-greeting-stack] .vl-code-token-plain{color:var(--vl-text-primary)}[vl-effect=code-greeting-stack] .vl-code-token-secondary{color:var(--vl-color-secondary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=code-greeting-stack] .vl-code-token-secondary{color:color-mix(in oklch,var(--vl-color-secondary) 78%,white)}}[vl-effect=code-greeting-stack] .vl-code-token-accent{color:var(--vl-color-accent,var(--vl-color-secondary))}@supports (color:color-mix(in lab,red,red)){[vl-effect=code-greeting-stack] .vl-code-token-accent{color:color-mix(in oklch,var(--vl-color-accent,var(--vl-color-secondary)) 78%,white)}}[vl-effect=code-greeting-stack] .vl-code-token-warm{color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=code-greeting-stack] .vl-code-token-warm{color:color-mix(in oklch,var(--vl-color-primary) 74%,var(--vl-color-accent,var(--vl-color-secondary)))}}[vl-effect=cube-triad-stage]{--vl-cube-duration:6s;--vl-cube-unit:clamp(.65rem, 1.15vmin, 1rem);perspective:75em;isolation:isolate;place-items:center;min-height:clamp(17rem,34vw,22rem);display:grid;position:relative;overflow:hidden}[vl-effect=cube-triad-stage] :not(:empty){transform-style:preserve-3d}[vl-effect=cube-triad-stage] .scene{width:1px;height:1px;animation:vl-cube-scene-rotate calc(var(--vl-cube-duration) * 13) linear infinite;position:relative}[vl-effect=cube-triad-stage] .floor{background-image:radial-gradient(circle,#0000,#000 52%),repeating-linear-gradient(45deg,#ffffff1f,#00000029,#ffffff1f 2em),repeating-linear-gradient(-45deg,#ffffff1a,#00000024,#ffffff1a 2em);position:absolute;inset:-50em}@supports (color:color-mix(in lab,red,red)){[vl-effect=cube-triad-stage] .floor{background-image:radial-gradient(circle at center,transparent 0%,color-mix(in oklch,black 92%,var(--vl-bg-main)) 52%),repeating-linear-gradient(45deg,oklch(100% 5.96046e-8 none/.12),oklch(0% none none/.16),oklch(100% 5.96046e-8 none/.12) 2em),repeating-linear-gradient(-45deg,oklch(100% 5.96046e-8 none/.1),oklch(0% none none/.14),oklch(100% 5.96046e-8 none/.1) 2em)}}[vl-effect=cube-triad-stage] .floor{background-color:var(--vl-bg-main)}@supports (color:color-mix(in lab,red,red)){[vl-effect=cube-triad-stage] .floor{background-color:color-mix(in oklch,var(--vl-bg-main) 58%,var(--vl-bg-surface-elevated))}}[vl-effect=cube-triad-stage] .floor{transform:rotateX(90deg) translateZ(calc((var(--vl-cube-unit) * -6.4) - 1px))}[vl-effect=cube-triad-stage] .floor:before{content:"";width:calc(var(--vl-cube-unit) * 14.8);height:calc(var(--vl-cube-unit) * 14.8);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 2em oklch(0% none none/.45)}[vl-effect=cube-triad-stage] .stage{width:calc(var(--vl-cube-unit) * 12);height:calc(var(--vl-cube-unit) * 12);transform:translate3d(-50%,-50%,calc(var(--vl-cube-unit) * 1.4));background:inherit;position:absolute;top:50%;left:50%;box-shadow:inset 0 0 1em oklch(0% none none/.44)}[vl-effect=cube-triad-stage] .stage>div{left:calc(var(--vl-cube-unit) * -1.5);width:calc(var(--vl-cube-unit) * 15);height:calc(var(--vl-cube-unit) * 2.1);background:inherit;box-shadow:inherit;clip-path:polygon(1.5em 0,13.5em 0,100% 100%,0 100%);transform-origin:top;transform:rotate(var(--vl-stage-rz,0deg)) translateY(calc(var(--vl-cube-unit) * 6)) rotateX(-45deg);position:absolute;top:50%}[vl-effect=cube-triad-stage] .stage>div:first-child{--vl-stage-rz:0deg}[vl-effect=cube-triad-stage] .stage>div:nth-child(2){--vl-stage-rz:90deg}[vl-effect=cube-triad-stage] .stage>div:nth-child(3){--vl-stage-rz:180deg}[vl-effect=cube-triad-stage] .stage>div:nth-child(4){--vl-stage-rz:270deg}[vl-effect=cube-triad-stage] .stage:after{content:"";width:calc(var(--vl-cube-unit) * 6);height:calc(var(--vl-cube-unit) * 6);filter:blur(.5em);animation:vl-cube-stage-shadow var(--vl-cube-duration) ease-in-out infinite;background:oklch(0% none none/.24);position:absolute;top:50%;left:50%}[vl-effect=cube-triad-stage] .bottomCube,[vl-effect=cube-triad-stage] .midCube,[vl-effect=cube-triad-stage] .topCube{width:calc(var(--vl-cube-unit) * 5);height:calc(var(--vl-cube-unit) * 5);background-color:var(--vl-cube-tone,var(--vl-color-primary));position:absolute}@supports (color:color-mix(in lab,red,red)){[vl-effect=cube-triad-stage] .bottomCube,[vl-effect=cube-triad-stage] .midCube,[vl-effect=cube-triad-stage] .topCube{background-color:color-mix(in oklch,var(--vl-cube-tone,var(--vl-color-primary)) 68%,transparent)}}[vl-effect=cube-triad-stage] .bottomCube,[vl-effect=cube-triad-stage] .midCube,[vl-effect=cube-triad-stage] .topCube{background-image:repeating-linear-gradient(45deg,oklch(100% 5.96046e-8 none/.14),oklch(0% none none/.14),oklch(100% 5.96046e-8 none/.14) 1em),repeating-linear-gradient(-45deg,oklch(100% 5.96046e-8 none/.14),oklch(0% none none/.14),oklch(100% 5.96046e-8 none/.14) 1em);box-shadow:inset 0 0 1em #000}@supports (color:color-mix(in lab,red,red)){[vl-effect=cube-triad-stage] .bottomCube,[vl-effect=cube-triad-stage] .midCube,[vl-effect=cube-triad-stage] .topCube{box-shadow:0 0 1em color-mix(in oklch,black 55%,var(--vl-cube-tone,var(--vl-color-primary))) inset}}[vl-effect=cube-triad-stage] .bottomCube{--vl-cube-tone:var(--vl-color-primary);transform-origin:0 100%;animation:vl-cube-bottom-cascade var(--vl-cube-duration) ease-in-out infinite;top:0;left:0}[vl-effect=cube-triad-stage] .midCube{--vl-cube-tone:var(--vl-color-secondary);transform-origin:100% 100%;animation:vl-cube-mid-cascade var(--vl-cube-duration) ease-in-out infinite;inset:0}[vl-effect=cube-triad-stage] .topCube{--vl-cube-tone:var(--vl-color-accent,var(--vl-color-secondary));transform-origin:0 0;animation:vl-cube-top-cascade var(--vl-cube-duration) ease-in-out infinite;inset:0}[vl-effect=cube-triad-stage] i{background:inherit;box-shadow:inherit;margin:0;position:absolute;inset:0}[vl-effect=cube-triad-stage] i:first-child{transform-origin:top;transform:rotateX(90deg)}[vl-effect=cube-triad-stage] i:nth-child(2){transform-origin:bottom;transform:rotateX(-90deg)}[vl-effect=cube-triad-stage] i:nth-child(3){transform-origin:0;transform:rotateY(-90deg)}[vl-effect=cube-triad-stage] i:nth-child(4){transform-origin:100%;transform:rotateY(90deg)}[vl-effect=cube-triad-stage] i:nth-child(5){transform:translateZ(calc(var(--vl-cube-unit) * 5))}[vl-effect=text-ring-orbit]{--vl-text-ring-size:clamp(1.8rem, 5.6vw, 3.7rem);--vl-text-ring-radius:1.55em;isolation:isolate;perspective:600px;text-transform:none;color:var(--vl-text-primary);place-items:center;display:grid;position:relative;overflow:hidden}[vl-effect=text-ring-orbit] *{transform-style:preserve-3d}[vl-effect=text-ring-orbit] .vl-text-ring-stage{width:min(100%,20rem);height:min(100%,12rem);animation:12s linear infinite vl-text-ring-scene;position:relative}[vl-effect=text-ring-orbit] .vl-text-ring-stage:after{content:"";background-image:linear-gradient(to right,transparent 0%,transparent 10%,var(--vl-bg-main) 25%,var(--vl-bg-main) 75%,transparent 90%,transparent 100%);position:absolute;inset:-7.5em -1.5em}@supports (color:color-mix(in lab,red,red)){[vl-effect=text-ring-orbit] .vl-text-ring-stage:after{background-image:linear-gradient(to right,transparent 0%,transparent 10%,color-mix(in oklch,var(--vl-bg-main) 92%,black) 25%,color-mix(in oklch,var(--vl-bg-main) 92%,black) 75%,transparent 90%,transparent 100%)}}[vl-effect=text-ring-orbit] .vl-text-ring-stage:after{pointer-events:none}[vl-effect=text-ring-orbit] .vl-text-ring-track{font-family:var(--vl-font-family-display);font-size:var(--vl-text-ring-size);-webkit-user-select:none;user-select:none;line-height:1;animation:8s linear infinite vl-text-ring-track;position:absolute;top:50%;left:50%;translate:-50% -50%}[vl-effect=text-ring-orbit] .vl-text-ring-track:first-child{color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=text-ring-orbit] .vl-text-ring-track:first-child{color:color-mix(in oklch,var(--vl-color-primary) 68%,white)}}[vl-effect=text-ring-orbit] .vl-text-ring-track:first-child{animation-delay:0s}[vl-effect=text-ring-orbit] .vl-text-ring-track:nth-child(2){color:var(--vl-color-secondary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=text-ring-orbit] .vl-text-ring-track:nth-child(2){color:color-mix(in oklch,var(--vl-color-secondary) 66%,white)}}[vl-effect=text-ring-orbit] .vl-text-ring-track:nth-child(2){animation-delay:-2s}[vl-effect=text-ring-orbit] .vl-text-ring-track:nth-child(3){color:var(--vl-color-accent,var(--vl-color-secondary))}@supports (color:color-mix(in lab,red,red)){[vl-effect=text-ring-orbit] .vl-text-ring-track:nth-child(3){color:color-mix(in oklch,var(--vl-color-accent,var(--vl-color-secondary)) 70%,white)}}[vl-effect=text-ring-orbit] .vl-text-ring-track:nth-child(3){animation-delay:-4s}[vl-effect=text-ring-orbit] .vl-text-ring-track:nth-child(4){color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=text-ring-orbit] .vl-text-ring-track:nth-child(4){color:color-mix(in oklch,var(--vl-color-primary) 46%,var(--vl-color-secondary))}}[vl-effect=text-ring-orbit] .vl-text-ring-track:nth-child(4){animation-delay:-6s}[vl-effect=text-ring-orbit] .vl-text-ring-track>span{transform:translateY(calc((var(--vl-ring-index,0) - 6) * .6em)) rotateY(calc(var(--vl-ring-index,0) * 20deg)) translateZ(var(--vl-text-ring-radius)) rotate(-40deg);place-items:center;font-weight:700;display:grid;position:absolute;inset:-1em}[vl-effect=text-ring-orbit] .vl-text-ring-track>span:first-child{--vl-ring-index:0}[vl-effect=text-ring-orbit] .vl-text-ring-track>span:nth-child(2){--vl-ring-index:1.25}[vl-effect=text-ring-orbit] .vl-text-ring-track>span:nth-child(3){--vl-ring-index:2.5}[vl-effect=text-ring-orbit] .vl-text-ring-track>span:nth-child(4){--vl-ring-index:4.5}[vl-effect=text-ring-orbit] .vl-text-ring-track>span:nth-child(5){--vl-ring-index:5.5}[vl-effect=text-ring-orbit] .vl-text-ring-track>span:nth-child(6){--vl-ring-index:7}[vl-effect=text-ring-orbit] .vl-text-ring-track>span:nth-child(7){--vl-ring-index:8}[vl-effect=text-ring-orbit] .vl-text-ring-track>span:nth-child(8){--vl-ring-index:9}[vl-effect=text-ring-orbit] .vl-text-ring-track>span:nth-child(9){--vl-ring-index:10}[vl-effect=text-ring-orbit] .vl-text-ring-track>span:nth-child(10){--vl-ring-index:11}[vl-effect=text-ring-orbit] .vl-text-ring-track>span:nth-child(11){--vl-ring-index:12}[vl-effect=text-ring-orbit] .vl-text-ring-track>span:nth-child(12){--vl-ring-index:13}[vl-effect=duotone]{--vl-duotone-a:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=duotone]{--vl-duotone-a:color-mix(in oklch, var(--vl-color-primary) 78%, white 4%)}}[vl-effect=duotone]{--vl-duotone-b:var(--vl-color-accent,var(--vl-color-secondary))}@supports (color:color-mix(in lab,red,red)){[vl-effect=duotone]{--vl-duotone-b:color-mix(in oklch, var(--vl-color-accent,var(--vl-color-secondary)) 74%, black 10%)}}[vl-effect=duotone]{isolation:isolate;background-color:var(--vl-duotone-a);display:inline-block;position:relative;overflow:hidden}[vl-effect=duotone]:after{content:"";background-color:var(--vl-duotone-b);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){[vl-effect=duotone]:after{background-color:color-mix(in oklch,var(--vl-duotone-b) 52%,transparent)}}[vl-effect=duotone]:after{mix-blend-mode:lighten;pointer-events:none}[vl-effect=duotone]>img,[vl-effect=duotone] img{mix-blend-mode:darken;filter:contrast(1.08)saturate(.9);width:100%;max-width:100%;height:auto;display:block;position:relative}@property --vl-spotlight-x{syntax:"<percentage>";inherits:true;initial-value:50%}@property --vl-spotlight-y{syntax:"<percentage>";inherits:true;initial-value:50%}[vl-effect=spotlight]{transition:--vl-spotlight-x var(--vl-duration-normal) var(--vl-ease-out-soft),--vl-spotlight-y var(--vl-duration-normal) var(--vl-ease-out-soft);position:relative;overflow:hidden}[vl-effect=spotlight]:before{content:"";background:radial-gradient(circle at var(--vl-spotlight-x,50%) var(--vl-spotlight-y,50%),var(--vl-color-primary) 0%,transparent 65%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){[vl-effect=spotlight]:before{background:radial-gradient(circle at var(--vl-spotlight-x,50%) var(--vl-spotlight-y,50%),color-mix(in oklch,var(--vl-color-primary) 15%,transparent) 0%,transparent 65%)}}[vl-effect=spotlight]:before{opacity:0;transition:opacity var(--vl-transition-normal);pointer-events:none}[vl-effect=spotlight]:hover:before{opacity:1}@property --vl-beam-angle{syntax:"<angle>";inherits:true;initial-value:0deg}[vl-effect=border-beam]{--vl-beam-angle:0deg;animation:4s linear infinite vl-border-beam;position:relative}[vl-effect=border-beam]:before{content:"";border-radius:inherit;background:conic-gradient(from var(--vl-beam-angle),transparent 0%,var(--vl-color-primary) 18%,transparent 36%);padding:1px;position:absolute;inset:-1px}@supports (color:color-mix(in lab,red,red)){[vl-effect=border-beam]:before{background:conic-gradient(from var(--vl-beam-angle),transparent 0%,color-mix(in oklch,var(--vl-color-primary) 85%,transparent) 18%,transparent 36%)}}[vl-effect=border-beam]:before{pointer-events:none;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[vl-effect=press]{transition:transform var(--vl-duration-fast) var(--vl-ease-back-in),box-shadow var(--vl-duration-fast);cursor:pointer}[vl-effect=press]:active{box-shadow:inset 0 2px 6px var(--vl-color-primary);transform:scale(.96)translateY(1px)}@supports (color:color-mix(in lab,red,red)){[vl-effect=press]:active{box-shadow:inset 0 2px 6px color-mix(in oklch,var(--vl-color-primary) 20%,transparent)}}[vl-effect=hover-prism]{transform-style:preserve-3d;transition:transform var(--vl-duration-normal) var(--vl-ease-back-out),box-shadow var(--vl-duration-normal) var(--vl-ease-cinematic),filter var(--vl-duration-normal) var(--vl-ease-cinematic);position:relative}[vl-effect=hover-prism]:after{content:"";background:radial-gradient(circle at center,var(--vl-color-primary),transparent 62%);position:absolute;inset:-10%}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-prism]:after{background:radial-gradient(circle at center,color-mix(in oklch,var(--vl-color-primary) 24%,transparent),transparent 62%)}}[vl-effect=hover-prism]:after{opacity:0;transition:opacity var(--vl-duration-normal) var(--vl-ease-cinematic),transform var(--vl-duration-normal) var(--vl-ease-cinematic);pointer-events:none;z-index:-1;transform:scale(.92)}[vl-effect=hover-prism]:hover,[vl-effect=hover-prism]:focus-visible{box-shadow:var(--vl-shadow-float),var(--vl-shadow-glow);filter:saturate(1.08);transform:perspective(1400px)rotateX(5deg)rotateY(-6deg)translateY(-8px)}[vl-effect=hover-prism]:hover:after,[vl-effect=hover-prism]:focus-visible:after{opacity:1;animation:vl-halo-pulse 2.4s var(--vl-ease-in-out-smooth) infinite;transform:scale(1)}[vl-effect=hover-depth-press]{transition:transform var(--vl-duration-normal) var(--vl-ease-cinematic),box-shadow var(--vl-duration-normal) var(--vl-ease-cinematic)}[vl-effect=hover-depth-press]:hover,[vl-effect=hover-depth-press]:focus-visible{box-shadow:var(--vl-shadow-float);transform:translateY(-6px)}[vl-effect=hover-depth-press]:active{box-shadow:inset 0 2px 8px var(--vl-color-primary);transform:translateY(-1px)scale(.985)}@supports (color:color-mix(in lab,red,red)){[vl-effect=hover-depth-press]:active{box-shadow:inset 0 2px 8px color-mix(in oklch,var(--vl-color-primary) 22%,transparent)}}[vl-effect=glitch-lite]{animation:.7s steps(2,end) infinite vl-glitch-lite}[vl-effect=scanline]{position:relative;overflow:clip}[vl-effect=scanline]:before{content:"";background:linear-gradient(180deg,transparent 0%,var(--vl-color-primary) 48%,transparent 100%);position:absolute;inset:-120% 0}@supports (color:color-mix(in lab,red,red)){[vl-effect=scanline]:before{background:linear-gradient(180deg,transparent 0%,color-mix(in oklch,var(--vl-color-primary) 28%,transparent) 48%,transparent 100%)}}[vl-effect=scanline]:before{pointer-events:none;background-size:100% 200%;animation:2.4s linear infinite vl-scanline-sweep}[vl-effect=ripple]{animation:vl-ripple-pulse 1.8s var(--vl-ease-out-soft) infinite}[vl-effect=levitate-x]{animation:vl-levitate-x 4.8s var(--vl-ease-in-out-smooth) infinite}[vl-effect=halo-breathe]{isolation:isolate;position:relative}[vl-effect=halo-breathe]:after{content:"";border-radius:inherit;background:radial-gradient(circle at center,var(--vl-color-primary),transparent 60%);position:absolute;inset:-14%}@supports (color:color-mix(in lab,red,red)){[vl-effect=halo-breathe]:after{background:radial-gradient(circle at center,color-mix(in oklch,var(--vl-color-primary) 26%,transparent),transparent 60%)}}[vl-effect=halo-breathe]:after{z-index:-1;animation:vl-halo-pulse 3s var(--vl-ease-in-out-smooth) infinite}[vl-effect=sweep-border]{background:linear-gradient(var(--vl-bg-surface),var(--vl-bg-surface)) padding-box,linear-gradient(90deg,transparent,var(--vl-color-primary),transparent) border-box;border:1px solid #0000;position:relative}@supports (color:color-mix(in lab,red,red)){[vl-effect=sweep-border]{background:linear-gradient(var(--vl-bg-surface),var(--vl-bg-surface)) padding-box,linear-gradient(90deg,transparent,color-mix(in oklch,var(--vl-color-primary) 75%,transparent),transparent) border-box}}[vl-effect=sweep-border]{background-size:auto,200% 100%;animation:2.2s linear infinite vl-sweep-border}[vl-effect=shimmer-text]{background:linear-gradient(90deg,var(--vl-text-primary) 0%,var(--vl-color-primary) 35%,var(--vl-text-primary) 55%,var(--vl-text-primary) 100%)}@supports (color:color-mix(in lab,red,red)){[vl-effect=shimmer-text]{background:linear-gradient(90deg,var(--vl-text-primary) 0%,color-mix(in oklch,var(--vl-color-primary) 90%,white) 35%,var(--vl-text-primary) 55%,var(--vl-text-primary) 100%)}}[vl-effect=shimmer-text]{-webkit-text-fill-color:transparent;animation:vl-shimmer-text 3s var(--vl-ease-in-out-smooth) infinite;background-size:200%;-webkit-background-clip:text;background-clip:text}@property --vl-gradient-text-color-1{syntax:"<color>";inherits:false;initial-value:currentColor}@property --vl-gradient-text-color-2{syntax:"<color>";inherits:false;initial-value:currentColor}@property --vl-circle-rotate{syntax:"<number>";inherits:true;initial-value:0}@property --vl-circle-delayed-rotate{syntax:"<number>";inherits:true;initial-value:0}[vl-effect=gradient-text-color]{--vl-gradient-text-color-1:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=gradient-text-color]{--vl-gradient-text-color-1:color-mix(in oklch, var(--vl-color-primary) 74%, var(--vl-color-secondary))}}[vl-effect=gradient-text-color]{--vl-gradient-text-color-2:var(--vl-color-accent,var(--vl-color-secondary))}@supports (color:color-mix(in lab,red,red)){[vl-effect=gradient-text-color]{--vl-gradient-text-color-2:color-mix(in oklch, var(--vl-color-accent,var(--vl-color-secondary)) 72%, var(--vl-color-primary))}}[vl-effect=gradient-text-color]{background:linear-gradient(to right in oklch,var(--vl-gradient-text-color-1),var(--vl-gradient-text-color-2));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;animation:2.2s linear infinite alternate vl-gradient-text-color-shift}@supports not selector(:has(+ *)){[vl-effect=gradient-text-color]{background:linear-gradient(to right in oklch,var(--vl-color-primary),var(--vl-color-accent,var(--vl-color-secondary)));animation:none}@supports (color:color-mix(in lab,red,red)){[vl-effect=gradient-text-color]{background:linear-gradient(to right in oklch,color-mix(in oklch,var(--vl-color-primary) 74%,var(--vl-color-secondary)),color-mix(in oklch,var(--vl-color-accent,var(--vl-color-secondary)) 72%,var(--vl-color-primary)))}}}[vl-effect=rotate-scroll]{animation:linear both vl-rotate-scroll;animation-timeline:view();animation-range:cover}[vl-effect=wipe-reveal]{animation:linear both vl-wipe-scroll;animation-timeline:view();animation-range:entry cover 50%}:is([vl-scroll~=depth-push],[vl-effect=depth-push]){--vl-scroll-name:vl-depth-push;animation:linear both vl-depth-push;animation-timeline:view();animation-range:var(--vl-range,var(--vl-range-start,entry 0%) var(--vl-range-end,entry 100%))}[vl-effect=parallax]{--vl-scroll-name:vl-parallax-shift;animation:linear both vl-parallax-shift;animation-timeline:view();animation-range:var(--vl-range,var(--vl-range-start,cover 0%) var(--vl-range-end,cover 100%))}[vl-effect=counter-scroll]{animation:linear both vl-counter-scroll;animation-timeline:scroll(root);animation-range:0% 100%}[vl-effect=img-reveal]{animation:linear both vl-img-reveal;animation-timeline:view();animation-range:entry entry 75%}[vl-effect=header-shrink]{animation:linear both vl-header-shrink;animation-timeline:scroll(root);animation-range:0 120px}.vl-gradient-text{background:linear-gradient(90deg,var(--vl-color-primary),var(--vl-color-secondary),var(--vl-brand-stone),var(--vl-color-primary));-webkit-text-fill-color:transparent;animation:vl-shimmer-text 5s var(--vl-ease-in-out-smooth) infinite;background-size:300%;-webkit-background-clip:text;background-clip:text}.vl-text-wave{flex-wrap:wrap;display:inline-flex;overflow:hidden}.vl-text-wave>span{animation:vl-wave-char 1.8s var(--vl-ease-in-out-smooth) infinite;display:inline-block}.vl-text-wave>span:first-child{animation-delay:0s}.vl-text-wave>span:nth-child(2){animation-delay:80ms}.vl-text-wave>span:nth-child(3){animation-delay:.16s}.vl-text-wave>span:nth-child(4){animation-delay:.24s}.vl-text-wave>span:nth-child(5){animation-delay:.32s}.vl-text-wave>span:nth-child(6){animation-delay:.4s}.vl-text-wave>span:nth-child(7){animation-delay:.48s}.vl-text-wave>span:nth-child(8){animation-delay:.56s}.vl-text-wave>span:nth-child(9){animation-delay:.64s}.vl-text-wave>span:nth-child(10){animation-delay:.72s}.vl-text-split{flex-wrap:wrap;gap:.25em;display:inline-flex;overflow:hidden}.vl-text-split>span{animation:vl-word-rise var(--vl-duration-slower) var(--vl-ease-cinematic) both;display:inline-block}.vl-text-split>span:first-child{animation-delay:0s}.vl-text-split>span:nth-child(2){animation-delay:90ms}.vl-text-split>span:nth-child(3){animation-delay:.18s}.vl-text-split>span:nth-child(4){animation-delay:.27s}.vl-text-split>span:nth-child(5){animation-delay:.36s}.vl-text-split>span:nth-child(6){animation-delay:.45s}.vl-text-split>span:nth-child(7){animation-delay:.54s}.vl-text-split>span:nth-child(8){animation-delay:.63s}.vl-text-split[vl-timeline=view]>span{animation-timeline:view();animation-range:entry 10% cover 50%}.vl-3d-stage{perspective:var(--vl-3d-perspective,1000px);perspective-origin:var(--vl-3d-origin,50% 50%);transform-style:preserve-3d}.vl-3d-scene{transform-style:preserve-3d;transform:rotateX(var(--vl-3d-rot-x,0deg)) rotateY(var(--vl-3d-rot-y,0deg));transition:transform var(--vl-duration-slow) var(--vl-ease-out-soft)}.vl-3d-scene--spin{transform-style:preserve-3d;animation:18s linear infinite vl-spin-slow}.vl-3d-scene--spin-reverse{transform-style:preserve-3d;animation:24s linear infinite reverse vl-spin-slow}.vl-cube{--vl-cube-size:120px;width:var(--vl-cube-size);height:var(--vl-cube-size);transform-style:preserve-3d;animation:vl-cube-tumble 8s var(--vl-ease-in-out-smooth) infinite;position:relative}@keyframes vl-cube-tumble{0%{transform:rotateX(0)rotateY(0)}25%{transform:rotateX(90deg)rotateY(45deg)}50%{transform:rotateX(180deg)rotateY(180deg)}75%{transform:rotateX(270deg)rotateY(225deg)}to{transform:rotateX(360deg)rotateY(360deg)}}.vl-cube__face{border:1px solid var(--vl-color-primary);width:100%;height:100%;position:absolute}@supports (color:color-mix(in lab,red,red)){.vl-cube__face{border:1px solid color-mix(in oklch,var(--vl-color-primary) 40%,transparent)}}.vl-cube__face{background:var(--vl-bg-surface)}@supports (color:color-mix(in lab,red,red)){.vl-cube__face{background:color-mix(in oklch,var(--vl-bg-surface) 75%,transparent)}}.vl-cube__face{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--vl-font-family-mono);color:var(--vl-text-secondary);justify-content:center;align-items:center;font-size:.75rem;display:flex}.vl-cube__face--front{transform:translateZ(calc(var(--vl-cube-size) / 2))}.vl-cube__face--back{transform:rotateY(180deg) translateZ(calc(var(--vl-cube-size) / 2))}.vl-cube__face--left{transform:rotateY(-90deg) translateZ(calc(var(--vl-cube-size) / 2))}.vl-cube__face--right{transform:rotateY(90deg) translateZ(calc(var(--vl-cube-size) / 2))}.vl-cube__face--top{transform:rotateX(90deg) translateZ(calc(var(--vl-cube-size) / 2))}.vl-cube__face--bottom{transform:rotateX(-90deg) translateZ(calc(var(--vl-cube-size) / 2))}.vl-cube--lg{--vl-cube-size:200px}.vl-cube--sm{--vl-cube-size:60px}.vl-cube--xs{--vl-cube-size:40px}.vl-cube--glow .vl-cube__face{background:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-cube--glow .vl-cube__face{background:color-mix(in oklch,var(--vl-color-primary) 12%,transparent)}}.vl-cube--glow .vl-cube__face{border-color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-cube--glow .vl-cube__face{border-color:color-mix(in oklch,var(--vl-color-primary) 55%,transparent)}}.vl-cube--glow .vl-cube__face{box-shadow:inset 0 0 20px var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-cube--glow .vl-cube__face{box-shadow:inset 0 0 20px color-mix(in oklch,var(--vl-color-primary) 15%,transparent)}}.vl-flip-card{perspective:1000px}.vl-flip-card__inner{transform-style:preserve-3d;transition:transform var(--vl-duration-slow) var(--vl-ease-out-soft);width:100%;height:100%;position:relative}.vl-flip-card:hover .vl-flip-card__inner,.vl-flip-card[aria-pressed=true] .vl-flip-card__inner{transform:rotateY(180deg)}.vl-flip-card__front,.vl-flip-card__back{backface-visibility:hidden;border-radius:inherit;position:absolute;inset:0}.vl-flip-card__back{background:var(--vl-bg-surface-elevated);transform:rotateY(180deg)}.vl-orbit-system{transform-style:preserve-3d;position:relative}.vl-orbit-ring{border:1px dashed var(--vl-color-primary);border-radius:50%;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.vl-orbit-ring{border:1px dashed color-mix(in oklch,var(--vl-color-primary) 30%,transparent)}}.vl-orbit-ring{transform-style:preserve-3d;animation:vl-spin-slow var(--vl-orbit-duration,10s) linear infinite}.vl-orbit-ring:nth-child(2){animation-duration:14s;animation-direction:reverse;transform:rotateX(60deg)}.vl-orbit-ring:nth-child(3){animation-duration:18s;transform:rotateX(120deg)}.vl-orbit-dot{background:var(--vl-color-primary);width:8px;height:8px;box-shadow:0 0 8px var(--vl-color-primary);border-radius:50%;position:absolute;top:-4px;left:calc(50% - 4px)}[vl-children=wave]>:not([vl-effect]):not([vl-enter]):not([vl-exit]){animation:vl-wave-char 1.8s var(--vl-ease-in-out-smooth) infinite}[vl-children=wave]>:first-child{animation-delay:calc(0 * var(--vl-stagger-step,80ms))}[vl-children=wave]>:nth-child(2){animation-delay:calc(1 * var(--vl-stagger-step,80ms))}[vl-children=wave]>:nth-child(3){animation-delay:calc(2 * var(--vl-stagger-step,80ms))}[vl-children=wave]>:nth-child(4){animation-delay:calc(3 * var(--vl-stagger-step,80ms))}[vl-children=wave]>:nth-child(5){animation-delay:calc(4 * var(--vl-stagger-step,80ms))}[vl-children=wave]>:nth-child(6){animation-delay:calc(5 * var(--vl-stagger-step,80ms))}[vl-children=wave]>:nth-child(7){animation-delay:calc(6 * var(--vl-stagger-step,80ms))}[vl-children=wave]>:nth-child(8){animation-delay:calc(7 * var(--vl-stagger-step,80ms))}[vl-children=blur-cascade]>:not([vl-effect]):not([vl-enter]):not([vl-exit]){animation:vl-blur-cascade var(--vl-duration-slower) var(--vl-ease-out-soft) both}[vl-children=blur-cascade]>:first-child{animation-delay:calc(0 * var(--vl-stagger-step,80ms))}[vl-children=blur-cascade]>:nth-child(2){animation-delay:calc(1 * var(--vl-stagger-step,80ms))}[vl-children=blur-cascade]>:nth-child(3){animation-delay:calc(2 * var(--vl-stagger-step,80ms))}[vl-children=blur-cascade]>:nth-child(4){animation-delay:calc(3 * var(--vl-stagger-step,80ms))}[vl-children=blur-cascade]>:nth-child(5){animation-delay:calc(4 * var(--vl-stagger-step,80ms))}[vl-children=blur-cascade]>:nth-child(6){animation-delay:calc(5 * var(--vl-stagger-step,80ms))}[vl-children=blur-cascade]>:nth-child(7){animation-delay:calc(6 * var(--vl-stagger-step,80ms))}[vl-children=blur-cascade]>:nth-child(8){animation-delay:calc(7 * var(--vl-stagger-step,80ms))}[vl-children=zoom-stagger]>:not([vl-effect]):not([vl-enter]):not([vl-exit]){animation:vl-zoom-stagger var(--vl-duration-slow) var(--vl-ease-spring) both}[vl-children=zoom-stagger]>:first-child{animation-delay:calc(0 * var(--vl-stagger-step,70ms))}[vl-children=zoom-stagger]>:nth-child(2){animation-delay:calc(1 * var(--vl-stagger-step,70ms))}[vl-children=zoom-stagger]>:nth-child(3){animation-delay:calc(2 * var(--vl-stagger-step,70ms))}[vl-children=zoom-stagger]>:nth-child(4){animation-delay:calc(3 * var(--vl-stagger-step,70ms))}[vl-children=zoom-stagger]>:nth-child(5){animation-delay:calc(4 * var(--vl-stagger-step,70ms))}[vl-children=zoom-stagger]>:nth-child(6){animation-delay:calc(5 * var(--vl-stagger-step,70ms))}[vl-children=zoom-stagger]>:nth-child(7){animation-delay:calc(6 * var(--vl-stagger-step,70ms))}[vl-children=zoom-stagger]>:nth-child(8){animation-delay:calc(7 * var(--vl-stagger-step,70ms))}[vl-children=cinema-stagger]>:not([vl-effect]):not([vl-enter]):not([vl-exit]){animation:vl-glide-in var(--vl-duration-slow) var(--vl-ease-expo-out) both}[vl-children=cinema-stagger]>:not([vl-effect]):not([vl-enter]):not([vl-exit]):nth-child(odd){animation-name:vl-spring-up}[vl-children=cinema-stagger]>:first-child{animation-delay:calc(0 * var(--vl-stagger-step,90ms))}[vl-children=cinema-stagger]>:nth-child(2){animation-delay:calc(1 * var(--vl-stagger-step,90ms))}[vl-children=cinema-stagger]>:nth-child(3){animation-delay:calc(2 * var(--vl-stagger-step,90ms))}[vl-children=cinema-stagger]>:nth-child(4){animation-delay:calc(3 * var(--vl-stagger-step,90ms))}[vl-children=cinema-stagger]>:nth-child(5){animation-delay:calc(4 * var(--vl-stagger-step,90ms))}[vl-children=cinema-stagger]>:nth-child(6){animation-delay:calc(5 * var(--vl-stagger-step,90ms))}[vl-children=cinema-stagger]>:nth-child(7){animation-delay:calc(6 * var(--vl-stagger-step,90ms))}[vl-children=cinema-stagger]>:nth-child(8){animation-delay:calc(7 * var(--vl-stagger-step,90ms))}[vl-children=grid-wave]>:not([vl-effect]):not([vl-enter]):not([vl-exit]){animation:vl-grid-wave 1.6s var(--vl-ease-in-out-smooth) infinite}[vl-children=grid-wave]>:first-child{animation-delay:0s}[vl-children=grid-wave]>:nth-child(2){animation-delay:80ms}[vl-children=grid-wave]>:nth-child(3){animation-delay:.16s}[vl-children=grid-wave]>:nth-child(4){animation-delay:.24s}[vl-children=grid-wave]>:nth-child(5){animation-delay:.32s}[vl-children=grid-wave]>:nth-child(6){animation-delay:.4s}[vl-children=grid-wave]>:nth-child(7){animation-delay:.48s}[vl-children=grid-wave]>:nth-child(8){animation-delay:.56s}[vl-children=spiral-stagger]>:not([vl-effect]):not([vl-enter]):not([vl-exit]){animation:vl-spiral-stagger var(--vl-duration-slow) var(--vl-ease-back-out) both}[vl-children=spiral-stagger]>:first-child{animation-delay:calc(0 * var(--vl-stagger-step,90ms))}[vl-children=spiral-stagger]>:nth-child(2){animation-delay:calc(1 * var(--vl-stagger-step,90ms))}[vl-children=spiral-stagger]>:nth-child(3){animation-delay:calc(2 * var(--vl-stagger-step,90ms))}[vl-children=spiral-stagger]>:nth-child(4){animation-delay:calc(3 * var(--vl-stagger-step,90ms))}[vl-children=spiral-stagger]>:nth-child(5){animation-delay:calc(4 * var(--vl-stagger-step,90ms))}[vl-children=spiral-stagger]>:nth-child(6){animation-delay:calc(5 * var(--vl-stagger-step,90ms))}[vl-children=spiral-stagger]>:nth-child(7){animation-delay:calc(6 * var(--vl-stagger-step,90ms))}[vl-children=spiral-stagger]>:nth-child(8){animation-delay:calc(7 * var(--vl-stagger-step,90ms))}[vl-stagger="20ms"]{--vl-stagger-step:20ms}[vl-stagger="30ms"]{--vl-stagger-step:30ms}[vl-stagger="40ms"]{--vl-stagger-step:40ms}[vl-stagger="250ms"]{--vl-stagger-step:.25s}[vl-stagger="300ms"]{--vl-stagger-step:.3s}[vl-speed=slower]{--vl-motion-duration:var(--vl-duration-slowest,1.2s)}[vl-speed=fastest]{--vl-motion-duration:var(--vl-duration-fastest,80ms)}[vl-speed=turbo]{--vl-motion-duration:60ms}[vl-speed=ultra-slow]{--vl-motion-duration:1.8s}[vl-range=exit]{animation-range:exit}[vl-range=exit-short]{animation-range:contain 70% exit 0%}[vl-range=center]{animation-range:contain 30% contain 70%}[vl-range=full]{animation-range:cover}[vl-range=entry-micro]{animation-range:entry 20% cover 30%}[vl-range=cinema-wide]{animation-range:entry cover 90%}.vl-stack-cards{padding-bottom:var(--vl-stack-bottom,4rem);display:block}.vl-stack-card{--vl-stack-i:0;top:calc(var(--vl-stack-offset,5rem) + var(--vl-stack-i) * var(--vl-stack-spread,1.5rem));transform-origin:top;z-index:calc(var(--vl-stack-i) + 1);animation:linear both vl-stack-push;animation-timeline:view();animation-range:contain 25% exit 0%;position:sticky}.vl-stack-cards>:first-child{--vl-stack-i:0}.vl-stack-cards>:nth-child(2){--vl-stack-i:1}.vl-stack-cards>:nth-child(3){--vl-stack-i:2}.vl-stack-cards>:nth-child(4){--vl-stack-i:3}.vl-stack-cards>:nth-child(5){--vl-stack-i:4}.vl-stack-cards>:nth-child(6){--vl-stack-i:5}.vl-stack-cards>:nth-child(7){--vl-stack-i:6}.vl-stack-cards>:nth-child(8){--vl-stack-i:7}.vl-stack-cards>.vl-stack-card:last-child{animation:none}.vl-scroll-shadows{background:linear-gradient(var(--vl-bg-surface) 33%,transparent) center top / 100% var(--vl-scroll-shadow-size,2.5rem) local no-repeat,linear-gradient(transparent,var(--vl-bg-surface) 66%) center bottom / 100% var(--vl-scroll-shadow-size,2.5rem) local no-repeat,radial-gradient(farthest-side at 50% 0%,#00000047,transparent) center top / 100% var(--vl-scroll-shadow-size,2.5rem) scroll no-repeat,radial-gradient(farthest-side at 50% 100%,#00000047,transparent) center bottom / 100% var(--vl-scroll-shadow-size,2.5rem) scroll no-repeat;overflow-y:auto}@supports (color:color-mix(in lab,red,red)){.vl-scroll-shadows{background:linear-gradient(color-mix(in oklch,var(--vl-bg-surface) 100%,transparent) 33%,transparent) center top / 100% var(--vl-scroll-shadow-size,2.5rem) local no-repeat,linear-gradient(transparent,color-mix(in oklch,var(--vl-bg-surface) 100%,transparent) 66%) center bottom / 100% var(--vl-scroll-shadow-size,2.5rem) local no-repeat,radial-gradient(farthest-side at 50% 0%,oklch(0% none none/.28),transparent) center top / 100% var(--vl-scroll-shadow-size,2.5rem) scroll no-repeat,radial-gradient(farthest-side at 50% 100%,oklch(0% none none/.28),transparent) center bottom / 100% var(--vl-scroll-shadow-size,2.5rem) scroll no-repeat}}.vl-scroll-shadows{background-color:var(--vl-bg-surface)}.vl-scroll-shadows--x{background:linear-gradient(to right,var(--vl-bg-surface) 33%,transparent) left / var(--vl-scroll-shadow-size,2.5rem) 100% local no-repeat,linear-gradient(to left,var(--vl-bg-surface) 33%,transparent) right / var(--vl-scroll-shadow-size,2.5rem) 100% local no-repeat,radial-gradient(farthest-side at 0% 50%,#00000047,transparent) left / var(--vl-scroll-shadow-size,2.5rem) 100% scroll no-repeat,radial-gradient(farthest-side at 100% 50%,#00000047,transparent) right / var(--vl-scroll-shadow-size,2.5rem) 100% scroll no-repeat;overflow:auto visible}@supports (color:color-mix(in lab,red,red)){.vl-scroll-shadows--x{background:linear-gradient(to right,color-mix(in oklch,var(--vl-bg-surface) 100%,transparent) 33%,transparent) left / var(--vl-scroll-shadow-size,2.5rem) 100% local no-repeat,linear-gradient(to left,color-mix(in oklch,var(--vl-bg-surface) 100%,transparent) 33%,transparent) right / var(--vl-scroll-shadow-size,2.5rem) 100% local no-repeat,radial-gradient(farthest-side at 0% 50%,oklch(0% none none/.28),transparent) left / var(--vl-scroll-shadow-size,2.5rem) 100% scroll no-repeat,radial-gradient(farthest-side at 100% 50%,oklch(0% none none/.28),transparent) right / var(--vl-scroll-shadow-size,2.5rem) 100% scroll no-repeat}}.vl-scroll-shadows--x{background-color:var(--vl-bg-surface)}.vl-cover-flow{gap:var(--vl-coverflow-gap,var(--vl-space-md));scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;perspective:var(--vl-coverflow-perspective,1200px);padding-block:var(--vl-space-lg);padding-inline:max(var(--vl-space-lg),calc(50% - var(--vl-coverflow-item-size,14rem) / 2));display:flex;overflow-x:auto}.vl-cover-flow::-webkit-scrollbar{display:none}.vl-cover-flow__item{flex:0 0 var(--vl-coverflow-item-size,14rem);scroll-snap-align:center;transform-style:preserve-3d;border-radius:var(--vl-radius-md,.5rem);margin:0;animation:linear both vl-coverflow-tilt;animation-timeline:view(inline);animation-range:entry;overflow:hidden}.vl-cover-flow__item:nth-child(odd){--vl-coverflow-rot:-28deg}.vl-cover-flow__item:nth-child(2n){--vl-coverflow-rot:28deg}.vl-horizontal-section{height:var(--vl-h-section-height,300vh);timeline-scope:--vl-h-section;view-timeline-name:--vl-h-section;view-timeline-axis:block}.vl-horizontal-section__pin{align-items:center;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden}.vl-horizontal-section__track{gap:var(--vl-h-section-gap,var(--vl-space-xl));will-change:transform;align-items:center;animation:linear both vl-horizontal-travel;animation-timeline:--vl-h-section;animation-range:contain;display:flex}[vl-children=list-enter]>:not([vl-effect]):not([vl-enter]):not([vl-exit]){animation:vl-list-enter var(--vl-duration-slow) var(--vl-ease-expo-out) both;animation-timeline:view();animation-range:entry entry 60%}[vl-children=list-enter-right]>:not([vl-effect]):not([vl-enter]):not([vl-exit]){--vl-list-enter-x:1.5rem;animation:vl-list-enter var(--vl-duration-slow) var(--vl-ease-expo-out) both;animation-timeline:view();animation-range:entry entry 60%}:is(.vl-scroll-markers,[vl-scroll-markers]){scroll-marker-group:after}:is(.vl-scroll-markers,[vl-scroll-markers])::scroll-marker-group{gap:var(--vl-marker-gap,var(--vl-space-xs));padding-block:var(--vl-space-sm);height:calc(var(--vl-marker-h,.5rem) + var(--vl-space-sm) * 2);justify-content:center;align-items:center;display:flex}:is(.vl-scroll-markers,[vl-scroll-markers])>::scroll-marker{content:"";width:var(--vl-marker-w,.5rem);height:var(--vl-marker-h,.5rem);background:var(--vl-color-primary);border-radius:999px}@supports (color:color-mix(in lab,red,red)){:is(.vl-scroll-markers,[vl-scroll-markers])>::scroll-marker{background:color-mix(in oklch,var(--vl-color-primary) 30%,var(--vl-bg-surface))}}:is(.vl-scroll-markers,[vl-scroll-markers])>::scroll-marker{border:1px solid var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){:is(.vl-scroll-markers,[vl-scroll-markers])>::scroll-marker{border:1px solid color-mix(in oklch,var(--vl-color-primary) 35%,transparent)}}:is(.vl-scroll-markers,[vl-scroll-markers])>::scroll-marker{transition:width var(--vl-duration-normal) var(--vl-ease-back-out),background var(--vl-duration-normal) var(--vl-ease-out-soft)}:is(.vl-scroll-markers,[vl-scroll-markers])>::scroll-marker:target-current{width:var(--vl-marker-w-active,1.75rem);background:var(--vl-color-primary);border-color:#0000}[vl-effect=spring-up],[vl-effect=glide-in],[vl-effect=zoom-blur],[vl-effect=slice-in],[vl-effect=unfold],[vl-effect=slide-diagonal],[vl-effect=flip-in],[vl-effect=spring-3d],[vl-effect=rise-3d],[vl-effect=drop-in],[vl-effect=skew-slide],[vl-effect=hinge-down],[vl-effect=cube-triad-stage],[vl-effect=rotate-scroll],[vl-effect=wipe-reveal],[vl-effect=depth-push],[vl-effect=parallax],[vl-effect=counter-scroll],[vl-effect=img-reveal],.vl-stack-card,.vl-cover-flow__item,.vl-horizontal-section__track,[vl-children=list-enter]>*,[vl-children=list-enter-right]>*{will-change:transform,opacity}[vl-effect=zoom-blur],[vl-effect=glide-in],.vl-stack-card{will-change:transform,opacity,filter}@media(prefers-reduced-motion:reduce){[vl-effect=spring-up],[vl-effect=glide-in],[vl-effect=zoom-blur],[vl-effect=slice-in],[vl-effect=unfold],[vl-effect=slide-diagonal],[vl-effect=flip-in],[vl-effect=spring-3d],[vl-effect=rise-3d],[vl-effect=drop-in],[vl-effect=skew-slide],[vl-effect=hinge-down],[vl-effect=img-reveal]{animation:vl-fade-in var(--vl-duration-fast) linear both}[vl-effect=parallax],[vl-scroll~=parallax],[vl-effect=counter-scroll],[vl-effect=header-shrink],.vl-stack-card,.vl-cover-flow__item,[vl-children=list-enter]>*,[vl-children=list-enter-right]>*{animation:none}.vl-horizontal-section__track{animation:none;transform:translate(0)!important}[vl-effect=pulse-ring],[vl-effect=spin-slow],[vl-effect=pendulum],[vl-effect=breathe],[vl-effect=drift],[vl-effect=bounce],[vl-effect=aurora],[vl-effect=circle-text-scroll],[vl-effect=circle-text-scroll]>ul,[vl-effect=code-greeting-stack] .vl-code-greetings-track,[vl-effect=cube-triad-stage] .scene,[vl-effect=cube-triad-stage] .stage:after,[vl-effect=cube-triad-stage] .bottomCube,[vl-effect=cube-triad-stage] .midCube,[vl-effect=cube-triad-stage] .topCube,[vl-effect=gradient-slide],[vl-effect=gradient-text-color],[vl-effect=mesh-pan],[vl-effect=text-ring-orbit] .vl-text-ring-stage,[vl-effect=text-ring-orbit] .vl-text-ring-track,.vl-text-wave>span,.vl-cube,.vl-orbit-ring{animation:none}[vl-effect=text-ring-orbit] .vl-text-ring-stage{transform:rotateX(20deg)}[vl-effect=circle-text-scroll]>ul>li>span{transform:translate(calc(var(--vl-circle-size) / 2)) rotate(0);transition:none}[vl-effect=code-greeting-stack] .vl-code-greetings-track{transition:none;transform:translateY(0)}[vl-effect=code-greeting-stack] .vl-code-greetings-track--hover{opacity:0}[vl-effect=gradient-text-color]{color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=gradient-text-color]{color:color-mix(in oklch,var(--vl-color-primary) 58%,var(--vl-text-primary))}}[vl-effect=gradient-text-color]{-webkit-text-fill-color:currentColor;background:0 0}[vl-effect=rotate-scroll],[vl-effect=wipe-reveal],[vl-effect=depth-push],[vl-scroll~=depth-push]{animation:none}[vl-children=wave]>*,[vl-children=blur-cascade]>*,[vl-children=zoom-stagger]>*,[vl-children=cinema-stagger]>*{animation:vl-fade-in var(--vl-duration-fast) linear both}[vl-effect=hover-prism]:hover,[vl-effect=hover-prism]:focus-visible,[vl-effect=hover-depth-press]:hover,[vl-effect=hover-depth-press]:focus-visible{box-shadow:none;filter:none;transform:none}[vl-effect=hover-prism]:after{display:none}}@supports not (animation-timeline:view(block)){[vl-effect=rotate-scroll],[vl-effect=wipe-reveal],[vl-effect=depth-push]{animation-timeline:auto;animation-range:normal}[vl-effect=rotate-scroll]{animation:none}[vl-effect=wipe-reveal]{animation:vl-slice-in var(--vl-duration-slower) var(--vl-ease-cinematic) both}[vl-effect=depth-push]{animation:vl-zoom-blur var(--vl-duration-slower) var(--vl-ease-out-soft) both}}@supports not (background:conic-gradient(from 0deg,red,blue)){[vl-effect=border-beam]{border-color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){[vl-effect=border-beam]{border-color:color-mix(in oklch,var(--vl-color-primary) 40%,transparent)}}[vl-effect=border-beam]{animation:none}[vl-effect=border-beam]:before{display:none}}@keyframes vl-text-rise{0%{opacity:0;transform:translateY(110%)}to{opacity:1;transform:translate(0)}}@keyframes vl-text-mask-up{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes vl-text-mask-down{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes vl-text-blur-reveal{0%{opacity:0;filter:blur(20px);transform:scale(1.1)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes vl-text-slide-mask{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes vl-text-oversized-drift{0%{opacity:0;filter:blur(4px);transform:translate(-2%)scale(1.02)}50%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}@keyframes vl-char-cascade{0%{opacity:0;filter:blur(4px);transform:translateY(.5em)}60%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0)}}.vl-text-reveal{overflow:hidden}.vl-text-reveal>*{animation:vl-text-rise var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-cinematic) both}.vl-text-reveal[vl-children=stagger]>*{--_i:var(--vl-child-index,0);animation-delay:calc(var(--_i) * var(--vl-stagger-step,80ms))}.vl-text-mask-up{animation:vl-text-mask-up var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-cinematic) both}.vl-text-mask-down{animation:vl-text-mask-down var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-cinematic) both}.vl-text-slide-mask{animation:vl-text-slide-mask var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-silk,var(--vl-ease-cinematic)) both}.vl-text-blur-reveal{animation:vl-text-blur-reveal var(--vl-motion-duration,var(--vl-duration-slower)) var(--vl-ease-fluid,var(--vl-ease-out-soft)) both}.vl-split-lines{overflow:hidden}.vl-split-lines>*{animation:vl-text-mask-up var(--vl-motion-duration,var(--vl-duration-slow)) var(--vl-ease-cinematic) both;--_i:var(--vl-child-index,0);animation-delay:calc(var(--_i) * var(--vl-stagger-step,.12s));display:block;overflow:hidden}.vl-type-cinematic{font-family:var(--vl-font-family-display);font-size:clamp(3rem,10vw,8rem);font-weight:var(--vl-font-weight-bold,700);line-height:var(--vl-leading-tight,1.1);letter-spacing:var(--vl-tracking-tight,-.03em);animation:vl-text-oversized-drift var(--vl-duration-slower,.8s) var(--vl-ease-cinematic) both}.vl-type-cinematic-hero{font-family:var(--vl-font-family-display);font-size:clamp(4rem,14vw,12rem);font-weight:var(--vl-font-weight-bold,700);letter-spacing:-.04em;animation:vl-text-blur-reveal var(--vl-duration-slower,.8s) var(--vl-ease-cinematic) both;line-height:.95}.vl-char-cascade>span{animation:vl-char-cascade var(--vl-duration-slow,.5s) var(--vl-ease-cinematic) both;display:inline-block}.vl-char-cascade>span:first-child{animation-delay:0s}.vl-char-cascade>span:nth-child(2){animation-delay:30ms}.vl-char-cascade>span:nth-child(3){animation-delay:60ms}.vl-char-cascade>span:nth-child(4){animation-delay:90ms}.vl-char-cascade>span:nth-child(5){animation-delay:.12s}.vl-char-cascade>span:nth-child(6){animation-delay:.15s}.vl-char-cascade>span:nth-child(7){animation-delay:.18s}.vl-char-cascade>span:nth-child(8){animation-delay:.21s}.vl-char-cascade>span:nth-child(9){animation-delay:.24s}.vl-char-cascade>span:nth-child(10){animation-delay:.27s}.vl-char-cascade>span:nth-child(n+11){animation-delay:calc((var(--vl-child-index,10) - 1) * 30ms)}.vl-text-reveal[vl-timeline=view],.vl-text-mask-up[vl-timeline=view],.vl-text-mask-down[vl-timeline=view],.vl-text-blur-reveal[vl-timeline=view],.vl-text-slide-mask[vl-timeline=view],.vl-type-cinematic[vl-timeline=view],.vl-type-cinematic-hero[vl-timeline=view]{animation-timeline:view();animation-range:entry 10% entry 60%}}@layer velora.components{.vl-kicker{align-items:center;gap:var(--vl-space-sm);font-family:var(--vl-font-family-display);font-size:var(--vl-font-size-xs);font-weight:var(--vl-font-weight-semibold);letter-spacing:var(--vl-tracking-display);text-transform:uppercase;color:var(--vl-color-primary);display:inline-flex}.vl-kicker:before{content:"";background:linear-gradient(90deg,transparent,var(--vl-color-primary));width:2rem;height:1px}@supports (color:color-mix(in lab,red,red)){.vl-kicker:before{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--vl-color-primary) 80%,transparent))}}.vl-kicker--pulse{padding-inline:var(--vl-space-sm);border-radius:var(--vl-radius-full);background:var(--vl-color-primary);position:relative}@supports (color:color-mix(in lab,red,red)){.vl-kicker--pulse{background:color-mix(in oklch,var(--vl-color-primary) 14%,transparent)}}.vl-kicker--pulse{border:1px solid var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-kicker--pulse{border:1px solid color-mix(in oklch,var(--vl-color-primary) 35%,transparent)}}.vl-kicker--pulse:before{display:none}@media(prefers-reduced-motion:no-preference){.vl-kicker--pulse{animation:vl-kicker-glow 4s var(--vl-ease-in-out-smooth) infinite}}@keyframes vl-kicker-glow{0%,to{box-shadow:0 0 color-mix(in oklch,var(--vl-color-primary) 0%,transparent)}50%{box-shadow:0 0 1.25rem color-mix(in oklch,var(--vl-color-primary) 28%,transparent)}}.vl-cta{justify-content:center;align-items:center;gap:var(--vl-space-sm);min-width:2.75rem;min-height:2.75rem;padding:var(--vl-space-sm) var(--vl-space-xl);border-radius:var(--vl-radius-full);cursor:pointer;font-family:inherit;font-size:var(--vl-font-size-sm);font-weight:var(--vl-font-weight-semibold);letter-spacing:var(--vl-tracking-wide);color:oklch(99% .01 var(--vl-hue-neutral));background:linear-gradient(125deg,var(--vl-color-primary),var(--vl-color-accent));border:none;text-decoration:none;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.vl-cta{background:linear-gradient(125deg,var(--vl-color-primary),color-mix(in oklch,var(--vl-color-accent) 70%,var(--vl-color-primary)))}}.vl-cta{box-shadow:var(--vl-shadow-md),0 0 0 1px var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-cta{box-shadow:var(--vl-shadow-md),0 0 0 1px color-mix(in oklch,var(--vl-color-primary) 40%,transparent)}}.vl-cta{isolation:isolate;transition:transform var(--vl-transition-fast),box-shadow var(--vl-transition-normal);overflow:hidden}.vl-cta:after{content:"";transition:transform .65s var(--vl-ease-cinematic);pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff38,#0000 65%);position:absolute;inset:0;transform:translate(-130%)skew(-12deg)}.vl-cta:hover{box-shadow:var(--vl-shadow-glow);transform:translateY(-2px)}.vl-cta:hover:after{transform:translate(130%)skew(-12deg)}.vl-cta:active{transform:translateY(0)}.vl-cta:focus-visible{outline:var(--vl-focus-ring-width) solid var(--vl-focus-ring-color);outline-offset:var(--vl-focus-ring-offset)}.vl-cta--ghost{color:var(--vl-text-primary);background:var(--vl-bg-surface)}@supports (color:color-mix(in lab,red,red)){.vl-cta--ghost{background:color-mix(in oklch,var(--vl-bg-surface) 55%,transparent)}}.vl-cta--ghost{-webkit-backdrop-filter:blur(var(--vl-backdrop-blur));backdrop-filter:blur(var(--vl-backdrop-blur));box-shadow:none;border:1px solid var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-cta--ghost{border:1px solid color-mix(in oklch,var(--vl-color-primary) 45%,transparent)}}.vl-cta--ghost:after{opacity:.35}.vl-card{border-radius:var(--vl-radius-xl);padding:var(--vl-space-lg);background:var(--vl-bg-surface);border:1px solid var(--vl-text-primary);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vl-card{border:1px solid color-mix(in oklch,var(--vl-text-primary) 10%,transparent)}}.vl-card{box-shadow:var(--vl-shadow-md);transition:transform var(--vl-transition-normal),box-shadow var(--vl-transition-normal),border-color var(--vl-transition-normal)}.vl-card:before{content:"";background:radial-gradient(circle at 50% 0%,var(--vl-color-primary),transparent 58%);position:absolute;inset:-45%}@supports (color:color-mix(in lab,red,red)){.vl-card:before{background:radial-gradient(circle at 50% 0%,color-mix(in oklch,var(--vl-color-primary) 38%,transparent),transparent 58%)}}.vl-card:before{opacity:0;transition:opacity var(--vl-transition-slow);pointer-events:none}.vl-card:hover{box-shadow:var(--vl-shadow-glow);border-color:var(--vl-color-primary);transform:translateY(-6px)}@supports (color:color-mix(in lab,red,red)){.vl-card:hover{border-color:color-mix(in oklch,var(--vl-color-primary) 42%,transparent)}}.vl-card:hover:before{opacity:1}.vl-card:focus-within{border-color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-card:focus-within{border-color:color-mix(in oklch,var(--vl-color-primary) 50%,transparent)}}.vl-card:focus-within{box-shadow:var(--vl-shadow-lg),0 0 0 1px var(--vl-border-focus)}.vl-card--glass{background:var(--vl-glass-bg);-webkit-backdrop-filter:blur(var(--vl-backdrop-blur));backdrop-filter:blur(var(--vl-backdrop-blur));border-color:var(--vl-text-primary)}@supports (color:color-mix(in lab,red,red)){.vl-card--glass{border-color:color-mix(in oklch,var(--vl-text-primary) 8%,transparent)}}.vl-card--aurora{background:linear-gradient(var(--vl-bg-surface),var(--vl-bg-surface)) padding-box,linear-gradient(var(--vl-aurora-angle,120deg),var(--vl-color-primary),var(--vl-color-secondary),var(--vl-color-accent),var(--vl-color-primary)) border-box;border:1px solid #0000}@supports (color:color-mix(in lab,red,red)){.vl-card--aurora{background:linear-gradient(var(--vl-bg-surface),var(--vl-bg-surface)) padding-box,linear-gradient(var(--vl-aurora-angle,120deg),color-mix(in oklch,var(--vl-color-primary) 65%,transparent),color-mix(in oklch,var(--vl-color-secondary) 55%,transparent),color-mix(in oklch,var(--vl-color-accent) 50%,transparent),color-mix(in oklch,var(--vl-color-primary) 65%,transparent)) border-box}}@media(prefers-reduced-motion:no-preference){.vl-card--aurora{animation:vl-aurora-shift 10s var(--vl-ease-in-out-smooth) infinite}}@keyframes vl-aurora-shift{0%,to{filter:hue-rotate()}50%{filter:hue-rotate(18deg)}}.vl-card__title{font-family:var(--vl-font-family-display);font-size:var(--vl-font-size-xl);font-weight:var(--vl-font-weight-semibold);letter-spacing:var(--vl-tracking-tight);margin-bottom:var(--vl-space-sm);color:var(--vl-text-primary);position:relative}.vl-card__body{color:var(--vl-text-secondary);font-size:var(--vl-font-size-sm);line-height:var(--vl-leading-relaxed);position:relative}.vl-stat{align-items:flex-start;gap:var(--vl-space-2xs);flex-direction:column;min-width:0;display:flex}.vl-stat__value{font-family:var(--vl-font-family-display);font-size:var(--vl-font-size-3xl);font-weight:var(--vl-font-weight-bold);line-height:var(--vl-leading-tight);letter-spacing:var(--vl-tracking-tight);background:var(--vl-gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.vl-stat__label{font-size:var(--vl-font-size-sm);color:var(--vl-text-muted);max-width:14ch}.vl-badge{align-items:center;gap:var(--vl-space-2xs);padding:var(--vl-space-2xs) var(--vl-space-sm);border-radius:var(--vl-radius-full);font-size:var(--vl-font-size-xs);font-weight:var(--vl-font-weight-medium);letter-spacing:var(--vl-tracking-wide);text-transform:uppercase;color:var(--vl-text-secondary);border:1px solid var(--vl-text-primary);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vl-badge{border:1px solid color-mix(in oklch,var(--vl-text-primary) 12%,transparent)}}.vl-badge{background:var(--vl-bg-surface-elevated)}@supports (color:color-mix(in lab,red,red)){.vl-badge{background:color-mix(in oklch,var(--vl-bg-surface-elevated) 88%,transparent)}}.vl-badge--accent{color:var(--vl-color-primary);border-color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-badge--accent{border-color:color-mix(in oklch,var(--vl-color-primary) 40%,transparent)}}.vl-badge--accent{background:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-badge--accent{background:color-mix(in oklch,var(--vl-color-primary) 12%,transparent)}}.vl-quote{padding:var(--vl-space-lg) var(--vl-space-lg) var(--vl-space-lg) var(--vl-space-xl);font-size:var(--vl-font-size-lg);line-height:var(--vl-leading-relaxed);color:var(--vl-text-secondary);margin:0;font-style:italic;position:relative}.vl-quote:before{content:"";left:0;top:var(--vl-space-md);bottom:var(--vl-space-md);border-radius:var(--vl-radius-full);background:var(--vl-gradient-brand);width:3px;position:absolute}.vl-quote cite{margin-top:var(--vl-space-md);font-size:var(--vl-font-size-sm);font-style:normal;font-weight:var(--vl-font-weight-semibold);color:var(--vl-text-primary);display:block}.vl-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.vl-marquee__track{gap:var(--vl-space-xl);align-items:center;width:max-content;display:flex}@media(prefers-reduced-motion:no-preference){.vl-marquee__track{animation:32s linear infinite vl-marquee-scroll}}@keyframes vl-marquee-scroll{to{transform:translate(-50%)}}.vl-marquee__item{font-size:var(--vl-font-size-sm);font-weight:var(--vl-font-weight-semibold);letter-spacing:var(--vl-tracking-wide);text-transform:uppercase;color:var(--vl-text-muted);white-space:nowrap;opacity:.85;flex:none}.vl-accordion{border-radius:var(--vl-radius-lg);border:1px solid var(--vl-text-primary)}@supports (color:color-mix(in lab,red,red)){.vl-accordion{border:1px solid color-mix(in oklch,var(--vl-text-primary) 10%,transparent)}}.vl-accordion{background:var(--vl-bg-surface);transition:border-color var(--vl-transition-normal),box-shadow var(--vl-transition-normal);overflow:hidden}.vl-accordion:hover{border-color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-accordion:hover{border-color:color-mix(in oklch,var(--vl-color-primary) 25%,transparent)}}.vl-accordion[open]{border-color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-accordion[open]{border-color:color-mix(in oklch,var(--vl-color-primary) 38%,transparent)}}.vl-accordion[open]{box-shadow:var(--vl-shadow-sm)}.vl-accordion summary{justify-content:space-between;align-items:center;gap:var(--vl-space-md);cursor:pointer;padding:var(--vl-space-md) var(--vl-space-lg);font-family:var(--vl-font-family-display);font-weight:var(--vl-font-weight-semibold);font-size:var(--vl-font-size-md);color:var(--vl-text-primary);list-style:none;display:flex}.vl-accordion summary::-webkit-details-marker{display:none}.vl-accordion summary:after{content:"";width:.55rem;height:.55rem;transition:transform var(--vl-duration-normal) var(--vl-ease-cinematic);opacity:.75;border-bottom:2px solid;border-right:2px solid;flex-shrink:0;transform:rotate(45deg)}.vl-accordion[open] summary:after{transform:rotate(-135deg)}.vl-accordion__content{padding:0 var(--vl-space-lg) var(--vl-space-lg);color:var(--vl-text-secondary);font-size:var(--vl-font-size-sm);line-height:var(--vl-leading-relaxed)}.vl-accordion--media summary{align-items:center}.vl-accordion__summary-main{text-align:start;flex:1;min-width:0}.vl-accordion__thumb{border-radius:var(--vl-radius-md);border:1px solid var(--vl-text-primary);flex-shrink:0;width:3.25rem;height:3.25rem;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vl-accordion__thumb{border:1px solid color-mix(in oklch,var(--vl-text-primary) 12%,transparent)}}.vl-accordion__thumb{box-shadow:var(--vl-shadow-sm);background:var(--vl-bg-inset)}.vl-accordion__thumb img{object-fit:cover;width:100%;height:100%;display:block}.vl-accordion__content--split{gap:var(--vl-space-lg);display:grid}@media(min-width:48rem){.vl-accordion__content--split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.vl-accordion__figure{border-radius:var(--vl-radius-lg);border:1px solid var(--vl-text-primary);margin:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.vl-accordion__figure{border:1px solid color-mix(in oklch,var(--vl-text-primary) 10%,transparent)}}.vl-accordion__figure{background:var(--vl-bg-inset)}.vl-accordion__figure img{object-fit:cover;width:100%;height:auto;display:block}.vl-section-rule{background:linear-gradient(90deg,transparent,var(--vl-color-primary),transparent);border:none;width:100%;height:1px;margin:0}@supports (color:color-mix(in lab,red,red)){.vl-section-rule{background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--vl-color-primary) 45%,transparent),transparent)}}.vl-section-rule{opacity:.65}.vl-section-header{gap:var(--vl-space-sm);margin-bottom:var(--vl-space-xl);flex-direction:column;max-width:42rem;display:flex}.vl-section-header__title{font-family:var(--vl-font-family-display);font-size:var(--vl-font-size-3xl);font-weight:var(--vl-font-weight-bold);letter-spacing:var(--vl-tracking-tight);line-height:var(--vl-leading-tight);color:var(--vl-text-primary)}.vl-section-header__desc{color:var(--vl-text-secondary);font-size:var(--vl-font-size-md);line-height:var(--vl-leading-relaxed);margin:0}.vl-code{font-family:var(--vl-font-family-mono);border-radius:var(--vl-radius-sm);background:var(--vl-bg-inset);border:1px solid var(--vl-text-primary);padding:.12em .45em;font-size:.9em}@supports (color:color-mix(in lab,red,red)){.vl-code{border:1px solid color-mix(in oklch,var(--vl-text-primary) 10%,transparent)}}.vl-code{color:var(--vl-text-primary)}.vl-link{color:var(--vl-color-primary);font-weight:var(--vl-font-weight-semibold);border-bottom:1px solid var(--vl-color-primary);text-decoration:none}@supports (color:color-mix(in lab,red,red)){.vl-link{border-bottom:1px solid color-mix(in oklch,var(--vl-color-primary) 45%,transparent)}}.vl-link{transition:color var(--vl-transition-fast),border-color var(--vl-transition-fast)}.vl-link:hover{color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-link:hover{color:color-mix(in oklch,var(--vl-color-primary) 88%,var(--vl-text-primary))}}.vl-link:hover{border-bottom-color:var(--vl-color-primary)}.vl-link:focus-visible{outline:var(--vl-focus-ring-width) solid var(--vl-focus-ring-color);outline-offset:var(--vl-focus-ring-offset);border-bottom-color:#0000}a:not([class]),a:not([class]):visited{color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){a:not([class]):visited{color:color-mix(in oklch,var(--vl-color-primary) 82%,var(--vl-text-primary))}}.vl-flip{perspective:1200px;position:relative}.vl-flip__check{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-flip__check:focus-visible~.vl-flip__inner{outline:var(--vl-focus-ring-width) solid var(--vl-focus-ring-color);outline-offset:var(--vl-focus-ring-offset);border-radius:var(--vl-radius-xl)}.vl-flip__inner{min-height:11rem;transform-style:preserve-3d;transition:transform .8s var(--vl-ease-cinematic);position:relative}.vl-flip__face{backface-visibility:hidden;border-radius:var(--vl-radius-xl);padding:var(--vl-space-lg);border:1px solid var(--vl-text-primary);flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.vl-flip__face{border:1px solid color-mix(in oklch,var(--vl-text-primary) 12%,transparent)}}.vl-flip__face{background:var(--vl-bg-surface);box-shadow:var(--vl-shadow-md)}.vl-flip__face--back{background:var(--vl-bg-surface-elevated);border-color:var(--vl-color-primary);transform:rotateY(180deg)}@supports (color:color-mix(in lab,red,red)){.vl-flip__face--back{border-color:color-mix(in oklch,var(--vl-color-primary) 28%,transparent)}}.vl-flip__check:checked~.vl-flip__inner,.vl-flip--hover:hover .vl-flip__inner{transform:rotateY(180deg)}.vl-flip__actions{margin-top:var(--vl-space-md);gap:var(--vl-space-sm);flex-wrap:wrap;align-items:center;display:flex}.vl-flip__label{min-height:2.75rem;padding:var(--vl-space-sm) var(--vl-space-lg);border-radius:var(--vl-radius-full);cursor:pointer;font-size:var(--vl-font-size-sm);font-weight:var(--vl-font-weight-semibold);color:var(--vl-text-primary);border:1px solid var(--vl-color-primary);justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vl-flip__label{border:1px solid color-mix(in oklch,var(--vl-color-primary) 40%,transparent)}}.vl-flip__label{background:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-flip__label{background:color-mix(in oklch,var(--vl-color-primary) 10%,transparent)}}.vl-flip__label{transition:background-color var(--vl-transition-fast),border-color var(--vl-transition-fast)}.vl-flip__label:hover{border-color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-flip__label:hover{border-color:color-mix(in oklch,var(--vl-color-primary) 60%,transparent)}}.vl-flip__label:hover{background:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-flip__label:hover{background:color-mix(in oklch,var(--vl-color-primary) 18%,transparent)}}@media(prefers-reduced-motion:reduce){.vl-flip__inner{transition-duration:.2s}}.vl-range{width:100%;max-width:28rem;height:1.25rem;accent-color:var(--vl-color-primary);cursor:pointer;background:0 0;margin:0;display:block}input[type=range]:not([class]){accent-color:var(--vl-color-primary)}.vl-range:focus-visible{outline:var(--vl-focus-ring-width) solid var(--vl-focus-ring-color);outline-offset:var(--vl-focus-ring-offset)}.vl-range::-webkit-slider-runnable-track{border-radius:var(--vl-radius-full);background:linear-gradient(90deg,var(--vl-color-primary),var(--vl-bg-inset));height:.45rem}@supports (color:color-mix(in lab,red,red)){.vl-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,color-mix(in oklch,var(--vl-color-primary) 35%,transparent),color-mix(in oklch,var(--vl-bg-inset) 90%,transparent))}}.vl-range::-webkit-slider-thumb{appearance:none;border-radius:var(--vl-radius-full);background:var(--vl-color-primary);width:1.1rem;height:1.1rem;box-shadow:var(--vl-shadow-sm);border:2px solid var(--vl-text-inverse);margin-top:-.35rem}@supports (color:color-mix(in lab,red,red)){.vl-range::-webkit-slider-thumb{border:2px solid color-mix(in oklch,var(--vl-text-inverse) 25%,transparent)}}.vl-range::-moz-range-track{border-radius:var(--vl-radius-full);background:linear-gradient(90deg,var(--vl-color-primary),var(--vl-bg-inset));height:.45rem}@supports (color:color-mix(in lab,red,red)){.vl-range::-moz-range-track{background:linear-gradient(90deg,color-mix(in oklch,var(--vl-color-primary) 35%,transparent),color-mix(in oklch,var(--vl-bg-inset) 90%,transparent))}}.vl-range::-moz-range-thumb{border-radius:var(--vl-radius-full);background:var(--vl-color-primary);border:2px solid var(--vl-text-inverse);width:1.1rem;height:1.1rem}@supports (color:color-mix(in lab,red,red)){.vl-range::-moz-range-thumb{border:2px solid color-mix(in oklch,var(--vl-text-inverse) 25%,transparent)}}.vl-range::-moz-range-thumb{box-shadow:var(--vl-shadow-sm)}.vl-range-wrap{gap:var(--vl-space-sm);flex-direction:column;max-width:28rem;display:flex}.vl-range-wrap__label{font-size:var(--vl-font-size-sm);font-weight:var(--vl-font-weight-medium);color:var(--vl-text-secondary)}.vl-carousel{border-radius:var(--vl-radius-xl);border:1px solid var(--vl-text-primary);position:relative}@supports (color:color-mix(in lab,red,red)){.vl-carousel{border:1px solid color-mix(in oklch,var(--vl-text-primary) 10%,transparent)}}.vl-carousel{background:var(--vl-bg-inset);padding:var(--vl-space-md);padding-inline:calc(var(--vl-space-md) + 2.5rem)}.vl-carousel__state{clip:rect(0,0,0,0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-carousel__viewport{border-radius:var(--vl-radius-lg);width:100%;overflow:hidden}.vl-carousel__strip{width:300%;transition:transform .55s var(--vl-ease-cinematic);will-change:transform;flex-direction:row;display:flex;transform:translate(0)}@media(prefers-reduced-motion:reduce){.vl-carousel__strip{transition-duration:.15s}}.vl-carousel__slide{box-sizing:border-box;width:33.3333%;padding:var(--vl-space-lg);border-radius:var(--vl-radius-lg);background:var(--vl-bg-surface);border:1px solid var(--vl-text-primary);flex:0 0 33.3333%}@supports (color:color-mix(in lab,red,red)){.vl-carousel__slide{border:1px solid color-mix(in oklch,var(--vl-text-primary) 8%,transparent)}}.vl-carousel__slide{box-shadow:var(--vl-shadow-sm)}.vl-carousel:has(.vl-carousel__state:first-of-type:checked) .vl-carousel__strip{transform:translate(0)}.vl-carousel:has(.vl-carousel__state:nth-of-type(2):checked) .vl-carousel__strip{transform:translate(-33.3333%)}.vl-carousel:has(.vl-carousel__state:nth-of-type(3):checked) .vl-carousel__strip{transform:translate(-66.6667%)}.vl-carousel__arrows{pointer-events:none;z-index:2;height:2.5rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.vl-carousel__arrow--prev{left:var(--vl-space-sm);position:absolute;top:0}.vl-carousel__arrow--next{right:var(--vl-space-sm);position:absolute;top:0}.vl-carousel__arrow{pointer-events:auto;border-radius:var(--vl-radius-full);border:1px solid var(--vl-text-primary);justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin:0;display:none}@supports (color:color-mix(in lab,red,red)){.vl-carousel__arrow{border:1px solid color-mix(in oklch,var(--vl-text-primary) 14%,transparent)}}.vl-carousel__arrow{background:var(--vl-bg-surface)}@supports (color:color-mix(in lab,red,red)){.vl-carousel__arrow{background:color-mix(in oklch,var(--vl-bg-surface) 88%,transparent)}}.vl-carousel__arrow{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--vl-text-primary);cursor:pointer;transition:background-color var(--vl-transition-fast),border-color var(--vl-transition-fast),transform var(--vl-transition-fast);font-size:1.35rem;line-height:1}.vl-carousel__arrow:hover{border-color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-carousel__arrow:hover{border-color:color-mix(in oklch,var(--vl-color-primary) 45%,transparent)}}.vl-carousel__arrow:hover{background:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-carousel__arrow:hover{background:color-mix(in oklch,var(--vl-color-primary) 14%,transparent)}}.vl-carousel__arrow:hover{color:var(--vl-color-primary)}.vl-carousel__arrow:focus-visible{outline:var(--vl-focus-ring-width) solid var(--vl-focus-ring-color);outline-offset:var(--vl-focus-ring-offset)}.vl-carousel:has(.vl-carousel__state:first-of-type:checked) .vl-carousel__arrow--next.vl-carousel__when-slide-0,.vl-carousel:has(.vl-carousel__state:nth-of-type(2):checked) .vl-carousel__arrow--prev.vl-carousel__when-slide-1,.vl-carousel:has(.vl-carousel__state:nth-of-type(2):checked) .vl-carousel__arrow--next.vl-carousel__when-slide-1,.vl-carousel:has(.vl-carousel__state:nth-of-type(3):checked) .vl-carousel__arrow--prev.vl-carousel__when-slide-2{display:inline-flex}.vl-slider-dots{justify-content:center;align-items:center;gap:var(--vl-space-sm);padding:var(--vl-space-md) 0 0;flex-wrap:wrap;display:flex}.vl-slider-dots__dot{border-radius:var(--vl-radius-full);border:1px solid var(--vl-text-primary);width:.5rem;height:.5rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.vl-slider-dots__dot{border:1px solid color-mix(in oklch,var(--vl-text-primary) 12%,transparent)}}.vl-slider-dots__dot{background:var(--vl-text-muted)}@supports (color:color-mix(in lab,red,red)){.vl-slider-dots__dot{background:color-mix(in oklch,var(--vl-text-muted) 70%,transparent)}}.vl-slider-dots__dot{cursor:pointer;transition:transform var(--vl-transition-fast),background-color var(--vl-transition-fast),border-color var(--vl-transition-fast)}.vl-slider-dots__dot:hover{border-color:var(--vl-color-primary);transform:scale(1.2)}@supports (color:color-mix(in lab,red,red)){.vl-slider-dots__dot:hover{border-color:color-mix(in oklch,var(--vl-color-primary) 40%,transparent)}}.vl-slider-dots__dot:hover{background:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-slider-dots__dot:hover{background:color-mix(in oklch,var(--vl-color-primary) 25%,transparent)}}.vl-carousel:has(.vl-carousel__state:first-of-type:checked) .vl-slider-dots label:first-child,.vl-carousel:has(.vl-carousel__state:nth-of-type(2):checked) .vl-slider-dots label:nth-child(2),.vl-carousel:has(.vl-carousel__state:nth-of-type(3):checked) .vl-slider-dots label:nth-child(3){background:var(--vl-color-primary);border-color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-carousel:has(.vl-carousel__state:first-of-type:checked) .vl-slider-dots label:first-child,.vl-carousel:has(.vl-carousel__state:nth-of-type(2):checked) .vl-slider-dots label:nth-child(2),.vl-carousel:has(.vl-carousel__state:nth-of-type(3):checked) .vl-slider-dots label:nth-child(3){border-color:color-mix(in oklch,var(--vl-color-primary) 50%,transparent)}}.vl-carousel:has(.vl-carousel__state:first-of-type:checked) .vl-slider-dots label:first-child,.vl-carousel:has(.vl-carousel__state:nth-of-type(2):checked) .vl-slider-dots label:nth-child(2),.vl-carousel:has(.vl-carousel__state:nth-of-type(3):checked) .vl-slider-dots label:nth-child(3){transform:scale(1.35)}.vl-gallery{gap:var(--vl-space-md);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));display:grid}.vl-gallery--mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:108px}@media(max-width:47.99rem){.vl-gallery--mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:96px}}.vl-gallery__item{border-radius:var(--vl-radius-xl);background:var(--vl-bg-inset);isolation:isolate;min-height:0;margin:0;position:relative;overflow:hidden}.vl-gallery__item--wide{grid-column:span 2}.vl-gallery__item--tall{grid-row:span 2}.vl-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .85s var(--vl-ease-cinematic);display:block;transform:scale(1)}.vl-gallery__item:hover img,.vl-gallery__item:focus-within img{transform:scale(1.045)}.vl-gallery__caption{z-index:1;padding:var(--vl-space-sm) var(--vl-space-md);font-size:var(--vl-font-size-xs);font-weight:var(--vl-font-weight-medium);color:oklch(98% .01 var(--vl-hue-neutral));background:linear-gradient(transparent,oklch(12% .04 var(--vl-hue-neutral) / .88));line-height:var(--vl-leading-snug);margin:0;position:absolute;inset:auto 0 0}@keyframes vl-banner-ken{0%{transform:scale(1.04)}to{transform:scale(1.1)}}@keyframes vl-banner-shimmer{0%,to{opacity:.2;transform:translate(-18%)skew(-12deg)}50%{opacity:.45;transform:translate(18%)skew(-12deg)}}@keyframes vl-banner-mesh-drift{0%{transform:translate(-1.5%,-1%)scale(1)}to{transform:translate(1.5%,1.5%)scale(1.04)}}.vl-banner{isolation:isolate;place-items:center;width:100vw;max-width:100vw;min-height:min(88dvh,820px);margin-inline:calc(50% - 50vw);display:grid;position:relative;overflow:hidden}.vl-banner__media{z-index:0;position:absolute;inset:0}.vl-banner__media img{object-fit:cover;width:100%;height:100%;display:block}.vl-banner--ken .vl-banner__media img{animation:vl-banner-ken 22s var(--vl-ease-in-out-smooth) infinite alternate;will-change:transform}.vl-banner__scrim{z-index:1;pointer-events:none;background:linear-gradient(185deg,oklch(18% .04 var(--vl-hue-neutral) / .35),oklch(10% .05 var(--vl-hue-neutral) / .82)),radial-gradient(ellipse 90% 65% at 50% 100%,var(--vl-color-primary),transparent 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.vl-banner__scrim{background:linear-gradient(185deg,oklch(18% .04 var(--vl-hue-neutral) / .35),oklch(10% .05 var(--vl-hue-neutral) / .82)),radial-gradient(ellipse 90% 65% at 50% 100%,color-mix(in oklch,var(--vl-color-primary) 38%,transparent),transparent 72%)}}.vl-banner--mesh:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 22% 28%,var(--vl-color-primary),transparent 48%),radial-gradient(circle at 82% 22%,var(--vl-color-secondary),transparent 46%),radial-gradient(circle at 50% 88%,oklch(45% .12 var(--vl-hue-accent) / .25),transparent 55%);position:absolute;inset:-15%}@supports (color:color-mix(in lab,red,red)){.vl-banner--mesh:before{background:radial-gradient(circle at 22% 28%,color-mix(in oklch,var(--vl-color-primary) 42%,transparent),transparent 48%),radial-gradient(circle at 82% 22%,color-mix(in oklch,var(--vl-color-secondary) 38%,transparent),transparent 46%),radial-gradient(circle at 50% 88%,oklch(45% .12 var(--vl-hue-accent) / .25),transparent 55%)}}.vl-banner--mesh:before{mix-blend-mode:plus-lighter;opacity:.55;animation:vl-banner-mesh-drift 20s var(--vl-ease-in-out-smooth) infinite alternate}.vl-banner__glow{z-index:2;pointer-events:none;background:linear-gradient(108deg,transparent 38%,oklch(98% .02 var(--vl-hue-neutral) / .14) 50%,transparent 62%);animation:vl-banner-shimmer 16s var(--vl-ease-in-out-smooth) infinite;position:absolute;inset:0}.vl-banner__content{z-index:3;width:100%;max-width:var(--vl-container-max);padding-inline:max(var(--vl-container-gutter),env(safe-area-inset-left,0px));padding-block:var(--vl-space-2xl);text-align:center;margin-inline:auto;position:relative}.vl-banner__content .vl-kicker{color:var(--vl-text-primary);justify-content:center}@supports (color:color-mix(in lab,red,red)){.vl-banner__content .vl-kicker{color:color-mix(in oklch,var(--vl-text-primary) 92%,transparent)}}.vl-banner__title{margin:var(--vl-space-sm) 0 var(--vl-space-md);font-family:var(--vl-font-family-display);font-size:var(--vl-font-size-4xl);font-weight:var(--vl-font-weight-bold);letter-spacing:var(--vl-tracking-tight);line-height:var(--vl-leading-tight);color:var(--vl-text-primary);text-wrap:balance}.vl-banner__lead{margin:0 auto var(--vl-space-lg);max-width:38rem;font-size:var(--vl-font-size-lg);line-height:var(--vl-leading-relaxed);color:var(--vl-text-secondary)}@supports (color:color-mix(in lab,red,red)){.vl-banner__lead{color:color-mix(in oklch,var(--vl-text-secondary) 92%,transparent)}}.vl-carousel--banner{width:100vw;max-width:100vw;padding-block:var(--vl-space-md);padding-inline:calc(2.75rem + var(--vl-space-xs));background:0 0;border:none;border-radius:0;margin-inline:calc(50% - 50vw)}.vl-carousel--banner .vl-carousel__viewport{border-radius:var(--vl-radius-2xl);min-height:min(54vh,540px);box-shadow:0 1.25rem 3.5rem oklch(8% .05 var(--vl-hue-neutral) / .42),0 0 0 1px var(--vl-text-primary)}@supports (color:color-mix(in lab,red,red)){.vl-carousel--banner .vl-carousel__viewport{box-shadow:0 1.25rem 3.5rem oklch(8% .05 var(--vl-hue-neutral) / .42),0 0 0 1px color-mix(in oklch,var(--vl-text-primary) 9%,transparent)}}.vl-carousel--banner .vl-carousel__slide{background:var(--vl-bg-inset);min-height:min(54vh,540px);box-shadow:none;border:none;flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.vl-carousel--banner .vl-carousel__slide>img{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vl-carousel__slide-overlay{z-index:1;width:100%;padding:var(--vl-space-xl);background:linear-gradient(transparent 0%,oklch(10% .05 var(--vl-hue-neutral) / .2) 35%,oklch(8% .05 var(--vl-hue-neutral) / .92));color:var(--vl-text-primary);position:relative}.vl-carousel__slide-overlay .vl-card__title{color:inherit;text-shadow:0 1px 1.5rem oklch(5% .03 var(--vl-hue-neutral) / .85)}.vl-carousel__slide-overlay .vl-card__body{color:var(--vl-text-secondary)}@supports (color:color-mix(in lab,red,red)){.vl-carousel__slide-overlay .vl-card__body{color:color-mix(in oklch,var(--vl-text-secondary) 95%,transparent)}}.vl-carousel__slide-overlay .vl-card__body{margin-bottom:0}.vl-media{border-radius:var(--vl-radius-xl);background:var(--vl-bg-inset);isolation:isolate;display:block;position:relative;overflow:hidden}.vl-media>img{object-fit:cover;width:100%;height:100%;display:block}.vl-media--16-9{aspect-ratio:16/9}.vl-media--square{aspect-ratio:1}.vl-media--3-4{aspect-ratio:3/4}.vl-media__caption{margin:0;margin-top:var(--vl-space-sm);font-size:var(--vl-font-size-sm);color:var(--vl-text-muted);line-height:var(--vl-leading-snug)}.vl-media--zoom>img{transition:transform .75s var(--vl-ease-cinematic);transform:scale(1)}.vl-media--zoom:hover>img,.vl-media--zoom:focus-within>img{transform:scale(1.07)}.vl-media--lift{transition:transform var(--vl-transition-normal),box-shadow var(--vl-transition-normal)}.vl-media--lift:hover,.vl-media--lift:focus-within{box-shadow:var(--vl-shadow-glow);transform:translateY(-6px)}.vl-media--shine:after{content:"";transition:transform .75s var(--vl-ease-cinematic);pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff24,#0000 54%);position:absolute;inset:0;transform:translate(-120%)skew(-12deg)}.vl-media--shine:hover:after,.vl-media--shine:focus-within:after{transform:translate(120%)skew(-12deg)}.vl-media--vignette:before{content:"";z-index:1;background:radial-gradient(ellipse 85% 75% at 50% 55%,transparent 30%,oklch(15% .04 var(--vl-hue-neutral) / .55) 100%);pointer-events:none;position:absolute;inset:0}.vl-media--tint:after{content:"";z-index:1;background:linear-gradient(145deg,var(--vl-color-primary),transparent 55%,var(--vl-color-secondary));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.vl-media--tint:after{background:linear-gradient(145deg,color-mix(in oklch,var(--vl-color-primary) 42%,transparent),transparent 55%,color-mix(in oklch,var(--vl-color-secondary) 28%,transparent))}}.vl-media--tint:after{mix-blend-mode:multiply;opacity:.75;pointer-events:none;transition:opacity var(--vl-transition-normal)}.vl-media--tint:hover:after,.vl-media--tint:focus-within:after{opacity:.45}.vl-media--ring{outline:1px solid var(--vl-text-primary)}@supports (color:color-mix(in lab,red,red)){.vl-media--ring{outline:1px solid color-mix(in oklch,var(--vl-text-primary) 10%,transparent)}}.vl-media--ring{transition:outline-color var(--vl-transition-normal),box-shadow var(--vl-transition-normal)}.vl-media--ring:hover,.vl-media--ring:focus-within{outline-color:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-media--ring:hover,.vl-media--ring:focus-within{outline-color:color-mix(in oklch,var(--vl-color-primary) 45%,transparent)}}.vl-media--ring:hover,.vl-media--ring:focus-within{box-shadow:0 0 0 1px var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-media--ring:hover,.vl-media--ring:focus-within{box-shadow:0 0 0 1px color-mix(in oklch,var(--vl-color-primary) 25%,transparent)}}.vl-media__overlay{z-index:2;padding:var(--vl-space-lg);background:linear-gradient(transparent 20%,oklch(12% .04 var(--vl-hue-neutral) / .75));flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}@media(prefers-reduced-motion:reduce){.vl-media--zoom>img{transition:none}.vl-media--zoom:hover>img,.vl-media--zoom:focus-within>img,.vl-media--lift:hover,.vl-media--lift:focus-within{transform:none}.vl-media--shine:after{display:none}.vl-gallery__item img{transition:none}.vl-gallery__item:hover img,.vl-gallery__item:focus-within img{transform:none}.vl-banner--ken .vl-banner__media img{animation:none;transform:none}.vl-banner--mesh:before{animation:none}.vl-banner__glow{opacity:.25;animation:none}}.vl-input{width:100%;padding:var(--vl-space-xs) var(--vl-space-sm);font-family:var(--vl-font-family);font-size:var(--vl-font-size-md);line-height:var(--vl-leading-normal);color:var(--vl-text-primary);background:var(--vl-bg-surface);border:1px solid var(--vl-border-subtle);border-radius:var(--vl-radius-md);outline:var(--vl-focus-ring-width) solid transparent;outline-offset:var(--vl-focus-ring-offset);transition:border-color var(--vl-transition-fast),box-shadow var(--vl-transition-fast),outline-color var(--vl-transition-fast);display:block}.vl-input::placeholder{color:var(--vl-text-muted);opacity:1}.vl-input:focus-visible{border-color:var(--vl-border-focus);box-shadow:var(--vl-shadow-glow);outline-color:var(--vl-focus-ring-color)}.vl-input:disabled{opacity:.5;cursor:not-allowed}.vl-input--sm{padding:var(--vl-space-2xs) var(--vl-space-xs);font-size:var(--vl-font-size-sm)}.vl-input--lg{padding:var(--vl-space-sm) var(--vl-space-md);font-size:var(--vl-font-size-lg)}.vl-textarea{width:100%;min-height:6rem;padding:var(--vl-space-xs) var(--vl-space-sm);font-family:var(--vl-font-family);font-size:var(--vl-font-size-md);line-height:var(--vl-leading-normal);color:var(--vl-text-primary);background:var(--vl-bg-surface);border:1px solid var(--vl-border-subtle);border-radius:var(--vl-radius-md);outline:var(--vl-focus-ring-width) solid transparent;outline-offset:var(--vl-focus-ring-offset);resize:vertical;field-sizing:content;transition:border-color var(--vl-transition-fast),box-shadow var(--vl-transition-fast),outline-color var(--vl-transition-fast);display:block}.vl-textarea::placeholder{color:var(--vl-text-muted);opacity:1}.vl-textarea:focus-visible{border-color:var(--vl-border-focus);box-shadow:var(--vl-shadow-glow);outline-color:var(--vl-focus-ring-color)}.vl-textarea:disabled{opacity:.5;cursor:not-allowed}.vl-select{width:100%;padding:var(--vl-space-xs) var(--vl-space-lg) var(--vl-space-xs) var(--vl-space-sm);font-family:var(--vl-font-family);font-size:var(--vl-font-size-md);line-height:var(--vl-leading-normal);color:var(--vl-text-primary);background-color:var(--vl-bg-surface);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5 6 6l5-4.5' stroke='%239090a0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--vl-space-sm) center;border:1px solid var(--vl-border-subtle);border-radius:var(--vl-radius-md);outline:var(--vl-focus-ring-width) solid transparent;outline-offset:var(--vl-focus-ring-offset);appearance:none;cursor:pointer;transition:border-color var(--vl-transition-fast),box-shadow var(--vl-transition-fast),outline-color var(--vl-transition-fast);background-size:.75rem;display:block}.vl-select:focus-visible{border-color:var(--vl-border-focus);box-shadow:var(--vl-shadow-glow);outline-color:var(--vl-focus-ring-color)}.vl-select:disabled{opacity:.5;cursor:not-allowed}@supports (appearance:base-select){.vl-select--custom{appearance:base-select}.vl-select--custom::picker(select){appearance:base-select}.vl-select--custom{background-image:none}.vl-select--custom::picker-icon{color:var(--vl-text-muted)}.vl-select--custom::picker(select){margin-block:var(--vl-space-xs);padding:var(--vl-space-xs);border:1px solid var(--vl-border-subtle);border-radius:var(--vl-radius-md);background:var(--vl-bg-surface-elevated);box-shadow:var(--vl-shadow-lg)}.vl-select--custom option{gap:var(--vl-space-sm);min-block-size:2.75rem;padding:var(--vl-space-sm);border-radius:calc(var(--vl-radius-md) * .75);color:var(--vl-text-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.vl-select--custom option:checked{background:var(--vl-color-primary-soft)}}.vl-checkbox,.vl-radio{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-checkbox+label,.vl-radio+label{align-items:center;gap:var(--vl-space-sm);font-family:var(--vl-font-family);font-size:var(--vl-font-size-md);color:var(--vl-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.vl-checkbox+label:before,.vl-radio+label:before{content:"";border:1.5px solid var(--vl-border-strong);background:var(--vl-bg-surface);width:1.25rem;height:1.25rem;transition:background var(--vl-transition-fast),border-color var(--vl-transition-fast),box-shadow var(--vl-transition-fast);flex-shrink:0}.vl-checkbox+label:before{border-radius:var(--vl-radius-sm)}.vl-radio+label:before{border-radius:var(--vl-radius-full)}.vl-checkbox+label:after{content:"";width:.375rem;height:.625rem;transition:transform var(--vl-transition-fast);border:2px solid #0000;border-width:0 2px 2px 0;position:absolute;left:.4375rem;transform:rotate(45deg)scale(0)}.vl-checkbox+label{position:relative}.vl-checkbox:checked+label:before{background:var(--vl-color-primary);border-color:var(--vl-color-primary)}.vl-checkbox:checked+label:after{border-color:#fff;transform:rotate(45deg)scale(1)}.vl-radio:checked+label:before{background:var(--vl-color-primary);border-color:var(--vl-color-primary);box-shadow:inset 0 0 0 3px var(--vl-bg-surface)}.vl-checkbox:focus-visible+label:before,.vl-radio:focus-visible+label:before{outline:var(--vl-focus-ring-width) solid var(--vl-focus-ring-color);outline-offset:var(--vl-focus-ring-offset)}.vl-checkbox:disabled+label,.vl-radio:disabled+label{opacity:.5;cursor:not-allowed}.vl-toggle{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-toggle+label{align-items:center;gap:var(--vl-space-sm);font-family:var(--vl-font-family);font-size:var(--vl-font-size-md);color:var(--vl-text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.vl-toggle+label:before{content:"";border-radius:var(--vl-radius-full);background:var(--vl-bg-inset);border:1px solid var(--vl-border-subtle);width:2.75rem;height:1.5rem;transition:background var(--vl-transition-fast),border-color var(--vl-transition-fast);flex-shrink:0}.vl-toggle+label:after{content:"";border-radius:var(--vl-radius-full);width:1.125rem;height:1.125rem;box-shadow:var(--vl-shadow-sm);transition:left var(--vl-transition-fast);background:#fff;position:absolute;top:50%;left:.1875rem;transform:translateY(-50%)}.vl-toggle+label{position:relative}.vl-toggle:checked+label:before{background:var(--vl-color-primary);border-color:var(--vl-color-primary)}.vl-toggle:checked+label:after{left:1.4375rem}.vl-toggle:focus-visible+label:before{outline:var(--vl-focus-ring-width) solid var(--vl-focus-ring-color);outline-offset:var(--vl-focus-ring-offset)}.vl-toggle:disabled+label{opacity:.5;cursor:not-allowed}.vl-field{gap:var(--vl-space-xs);flex-direction:column;display:flex}.vl-field__label{font-family:var(--vl-font-family);font-size:var(--vl-font-size-sm);font-weight:var(--vl-font-weight-medium);color:var(--vl-text-secondary)}.vl-field__hint{font-size:var(--vl-font-size-xs);color:var(--vl-text-muted)}.vl-field__error{font-size:var(--vl-font-size-xs);color:var(--vl-color-danger)}.vl-field--error .vl-input,.vl-field--error .vl-textarea,.vl-field--error .vl-select{border-color:var(--vl-color-danger)}.vl-field--error .vl-input:focus-visible,.vl-field--error .vl-textarea:focus-visible,.vl-field--error .vl-select:focus-visible{box-shadow:0 0 0 1px var(--vl-color-danger),0 12px 40px -12px var(--vl-color-danger)}@supports (color:color-mix(in lab,red,red)){.vl-field--error .vl-input:focus-visible,.vl-field--error .vl-textarea:focus-visible,.vl-field--error .vl-select:focus-visible{box-shadow:0 0 0 1px color-mix(in oklch,var(--vl-color-danger) 25%,transparent),0 12px 40px -12px color-mix(in oklch,var(--vl-color-danger) 35%,transparent)}}.vl-field--error .vl-input:focus-visible,.vl-field--error .vl-textarea:focus-visible,.vl-field--error .vl-select:focus-visible{outline-color:var(--vl-color-danger)}@supports (color:color-mix(in lab,red,red)){.vl-field--error .vl-input:focus-visible,.vl-field--error .vl-textarea:focus-visible,.vl-field--error .vl-select:focus-visible{outline-color:color-mix(in oklch,var(--vl-color-danger) 65%,transparent)}}.vl-form-group{gap:var(--vl-space-md);flex-direction:column;display:flex}.vl-form-group__legend{font-family:var(--vl-font-family-display);font-size:var(--vl-font-size-lg);font-weight:var(--vl-font-weight-semibold);color:var(--vl-text-primary);margin-block-end:var(--vl-space-sm)}.vl-form-group--inline{flex-flow:wrap;align-items:center}.vl-input-group{align-items:stretch;display:flex}.vl-input-group__addon{padding:var(--vl-space-xs) var(--vl-space-sm);font-family:var(--vl-font-family);font-size:var(--vl-font-size-md);color:var(--vl-text-muted);background:var(--vl-bg-surface-elevated);border:1px solid var(--vl-border-subtle);white-space:nowrap;flex-shrink:0;align-items:center;display:flex}.vl-input-group__addon:first-child{border-radius:var(--vl-radius-md) 0 0 var(--vl-radius-md);border-inline-end:none}.vl-input-group__addon:last-child{border-radius:0 var(--vl-radius-md) var(--vl-radius-md) 0;border-inline-start:none}.vl-input-group>.vl-input{flex:auto;min-width:0}.vl-input-group>.vl-input:not(:first-child){border-start-start-radius:0;border-end-start-radius:0}.vl-input-group>.vl-input:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}@media(prefers-reduced-motion:reduce){.vl-input,.vl-textarea,.vl-select,.vl-checkbox+label:before,.vl-checkbox+label:after,.vl-radio+label:before,.vl-toggle+label:before,.vl-toggle+label:after{transition-duration:0s}}.vl-anchor-scope{anchor-scope:--vl-anchor}.vl-anchor{anchor-name:--vl-anchor}@supports (position-anchor:--vl-anchor){.vl-popover--anchored{position-anchor:--vl-anchor;position-area:bottom span-right;position-try-fallbacks:flip-block,flip-inline;margin:var(--vl-space-xs) 0;position:fixed}}.vl-dialog{max-width:32rem;max-height:85dvh;padding:var(--vl-space-lg);color:var(--vl-text-primary);font-family:var(--vl-font-family);background:var(--vl-bg-surface-elevated);border:1px solid var(--vl-border-subtle);border-radius:var(--vl-radius-xl);box-shadow:var(--vl-shadow-lg);opacity:1;transition:opacity var(--vl-transition-normal),transform var(--vl-transition-normal),overlay var(--vl-transition-normal) allow-discrete,display var(--vl-transition-normal) allow-discrete;margin:auto;display:block;overflow:auto;transform:scale(1)translateY(0)}.vl-dialog:not([open]){display:none}.vl-dialog::backdrop{background:var(--vl-bg-overlay);-webkit-backdrop-filter:blur(8px);opacity:1;transition:opacity var(--vl-transition-normal),backdrop-filter var(--vl-transition-normal),overlay var(--vl-transition-normal) allow-discrete,display var(--vl-transition-normal) allow-discrete}@starting-style{.vl-dialog[open]{opacity:0;transform:scale(.95)translateY(1rem)}.vl-dialog[open]::backdrop{opacity:0;-webkit-backdrop-filter:blur()}}.vl-dialog__header{justify-content:space-between;align-items:center;gap:var(--vl-space-sm);margin-block-end:var(--vl-space-md);display:flex}.vl-dialog__title{font-family:var(--vl-font-family-display);font-size:var(--vl-font-size-xl);font-weight:var(--vl-font-weight-semibold);line-height:var(--vl-leading-tight);color:var(--vl-text-primary);margin:0}.vl-dialog__body{color:var(--vl-text-secondary);font-size:var(--vl-font-size-md);line-height:var(--vl-leading-relaxed)}.vl-dialog__body>*+*{margin-block-start:var(--vl-space-sm)}.vl-dialog__footer{justify-content:flex-end;gap:var(--vl-space-sm);border-top:1px solid var(--vl-border-subtle);margin-block-start:var(--vl-space-lg);padding-block-start:var(--vl-space-md);display:flex}.vl-dialog__close{width:2rem;height:2rem;color:var(--vl-text-muted);border-radius:var(--vl-radius-sm);cursor:pointer;transition:color var(--vl-transition-fast),background var(--vl-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vl-dialog__close:hover{color:var(--vl-text-primary);background:var(--vl-bg-surface)}@supports (color:color-mix(in lab,red,red)){.vl-dialog__close:hover{background:color-mix(in oklch,var(--vl-bg-surface) 60%,transparent)}}.vl-dialog__close:focus-visible{outline:var(--vl-focus-ring-width) solid var(--vl-focus-ring-color);outline-offset:var(--vl-focus-ring-offset)}.vl-dialog--drawer{border-radius:var(--vl-radius-xl) 0 0 var(--vl-radius-xl);width:min(24rem,90vw);max-width:none;height:100dvh;max-height:100dvh;transition:opacity var(--vl-transition-normal),transform var(--vl-transition-normal),overlay var(--vl-transition-normal) allow-discrete,display var(--vl-transition-normal) allow-discrete;margin:0;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(0)}.vl-dialog--drawer::backdrop{-webkit-backdrop-filter:blur(4px);background:#00000080}@starting-style{.vl-dialog--drawer[open]{opacity:1;transform:translate(100%)}.vl-dialog--drawer[open]::backdrop{opacity:0}}.vl-dialog--fullscreen{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;transition:opacity var(--vl-transition-slow),transform var(--vl-transition-slow),overlay var(--vl-transition-slow) allow-discrete,display var(--vl-transition-slow) allow-discrete;border:none;border-radius:0;margin:0;transform:scale(1)}.vl-dialog--fullscreen::backdrop{-webkit-backdrop-filter:none}@starting-style{.vl-dialog--fullscreen[open]{opacity:0;transform:scale(1.03)}.vl-dialog--fullscreen[open]::backdrop{opacity:0}}.vl-popover{inset:unset;padding:var(--vl-space-sm) var(--vl-space-md);max-width:20rem;color:var(--vl-text-primary);font-family:var(--vl-font-family);font-size:var(--vl-font-size-sm);line-height:var(--vl-leading-normal);background:var(--vl-bg-surface-elevated);border:1px solid var(--vl-border-subtle);border-radius:var(--vl-radius-lg);box-shadow:var(--vl-shadow-lg);opacity:1;transition:opacity var(--vl-transition-fast),transform var(--vl-transition-fast),overlay var(--vl-transition-fast) allow-discrete,display var(--vl-transition-fast) allow-discrete;margin:0;position:fixed;transform:scale(1)}.vl-popover:not(:popover-open){display:none}.vl-popover:before{content:"";border:6px solid #0000;border-bottom-color:var(--vl-bg-surface-elevated);position:absolute;bottom:100%;left:50%;translate:-50%}@starting-style{.vl-popover:popover-open{opacity:0;transform:scale(.96)translateY(4px)}}.vl-tooltip-trigger{cursor:default;display:inline-flex;position:relative}.vl-tooltip{z-index:var(--vl-z-toast);padding:var(--vl-space-xs) var(--vl-space-sm);width:max-content;max-width:16rem;font-family:var(--vl-font-family);font-size:var(--vl-font-size-xs);line-height:var(--vl-leading-snug);color:var(--vl-text-primary);background:var(--vl-bg-inset);border-radius:var(--vl-radius-sm);box-shadow:var(--vl-shadow-md);pointer-events:none;opacity:0;transition:opacity var(--vl-transition-fast),transform var(--vl-transition-fast);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateY(4px)}.vl-tooltip:after{content:"";border:5px solid #0000;border-top-color:var(--vl-bg-inset);position:absolute;top:100%;left:50%;translate:-50%}.vl-tooltip-trigger:hover>.vl-tooltip,.vl-tooltip-trigger:focus-within>.vl-tooltip{opacity:1;transform:translateY(0)}.vl-tooltip--bottom{top:calc(100% + 6px);bottom:auto;transform:translateY(-4px)}.vl-tooltip--bottom:after{border-top-color:#0000;border-bottom-color:var(--vl-bg-inset);top:auto;bottom:100%}.vl-tooltip-trigger:hover>.vl-tooltip--bottom,.vl-tooltip-trigger:focus-within>.vl-tooltip--bottom{transform:translateY(0)}.vl-tooltip--left{inset:50% calc(100% + 6px) auto auto;transform:translate(4px)}.vl-tooltip--left:after{border-top-color:#0000;border-left-color:var(--vl-bg-inset);top:50%;bottom:auto;left:100%;translate:0 -50%}.vl-tooltip-trigger:hover>.vl-tooltip--left,.vl-tooltip-trigger:focus-within>.vl-tooltip--left{transform:translate(0)}.vl-tooltip--right{top:50%;bottom:auto;left:calc(100% + 6px);transform:translate(-4px)}.vl-tooltip--right:after{border-top-color:#0000;border-right-color:var(--vl-bg-inset);inset:50% 100% auto auto;translate:0 -50%}.vl-tooltip-trigger:hover>.vl-tooltip--right,.vl-tooltip-trigger:focus-within>.vl-tooltip--right{transform:translate(0)}.vl-toast{inset:unset;bottom:var(--vl-space-lg);right:var(--vl-space-lg);align-items:center;gap:var(--vl-space-sm);padding:var(--vl-space-sm) var(--vl-space-md);min-width:16rem;max-width:24rem;color:var(--vl-text-primary);font-family:var(--vl-font-family);font-size:var(--vl-font-size-sm);line-height:var(--vl-leading-normal);background:var(--vl-bg-surface);border:1px solid var(--vl-border-subtle);border-radius:var(--vl-radius-lg);box-shadow:var(--vl-shadow-lg);opacity:1;transition:opacity var(--vl-transition-normal),transform var(--vl-transition-normal),overlay var(--vl-transition-normal) allow-discrete,display var(--vl-transition-normal) allow-discrete;margin:0;display:flex;position:fixed;transform:translate(0)}.vl-toast:not(:popover-open){display:none}@starting-style{.vl-toast:popover-open{opacity:0;transform:translate(calc(100% + var(--vl-space-lg)))}}.vl-toast__icon{flex-shrink:0;width:1.25rem;height:1.25rem}.vl-toast__content{flex:1;min-width:0}.vl-toast__close{width:1.5rem;height:1.5rem;color:var(--vl-text-muted);border-radius:var(--vl-radius-sm);cursor:pointer;transition:color var(--vl-transition-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.vl-toast__close:hover{color:var(--vl-text-primary)}.vl-toast--success{border-inline-start:3px solid var(--vl-color-success)}.vl-toast--warning{border-inline-start:3px solid var(--vl-color-warning)}.vl-toast--danger{border-inline-start:3px solid var(--vl-color-danger)}.vl-command{border-radius:var(--vl-radius-2xl);width:90vw;max-width:40rem;max-height:70dvh;margin-block-start:15vh;margin-inline:auto;padding:0;overflow:hidden}@starting-style{.vl-command[open]{opacity:0;transform:scale(.98)translateY(-.5rem)}.vl-command[open]::backdrop{opacity:0;-webkit-backdrop-filter:blur()}}.vl-command__input{width:100%;padding:var(--vl-space-md) var(--vl-space-lg);font-family:var(--vl-font-family);font-size:var(--vl-font-size-lg);color:var(--vl-text-primary);border:none;border-bottom:1px solid var(--vl-border-subtle);background:0 0;outline:none;display:block}.vl-command__input::placeholder{color:var(--vl-text-muted)}.vl-command__list{padding:var(--vl-space-xs);max-height:calc(70dvh - 4rem);margin:0;list-style:none;overflow-y:auto}.vl-command__item{align-items:center;gap:var(--vl-space-sm);padding:var(--vl-space-xs) var(--vl-space-sm);font-size:var(--vl-font-size-sm);color:var(--vl-text-secondary);border-radius:var(--vl-radius-md);cursor:default;transition:background var(--vl-transition-fast),color var(--vl-transition-fast);display:flex}.vl-command__item:hover,.vl-command__item[aria-selected=true]{background:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-command__item:hover,.vl-command__item[aria-selected=true]{background:color-mix(in oklch,var(--vl-color-primary) 12%,transparent)}}.vl-command__item:hover,.vl-command__item[aria-selected=true]{color:var(--vl-text-primary)}.vl-command__item:active{background:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-command__item:active{background:color-mix(in oklch,var(--vl-color-primary) 20%,transparent)}}@media(prefers-reduced-motion:reduce){.vl-dialog,.vl-dialog::backdrop,.vl-popover,.vl-toast{transition-duration:0s}.vl-tooltip{transition:none}.vl-dialog::backdrop,.vl-dialog--drawer::backdrop{-webkit-backdrop-filter:none}}.vl-page{flex-direction:column;min-height:100dvh;display:flex}.vl-header{z-index:var(--vl-z-sticky);padding-block:var(--vl-space-sm);transition:background-color var(--vl-transition-normal) var(--vl-ease-out-soft),border-color var(--vl-transition-normal) var(--vl-ease-out-soft),backdrop-filter var(--vl-transition-normal) var(--vl-ease-out-soft);border-bottom:1px solid #0000;position:sticky;top:0}.vl-header__inner{justify-content:space-between;align-items:center;gap:var(--vl-space-md);width:100%;max-width:var(--vl-layout-container-max,var(--vl-container-max));padding-left:max(var(--vl-container-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--vl-container-gutter),env(safe-area-inset-right,0px));margin-inline:auto;display:flex}.vl-header__brand{font-family:var(--vl-font-family-display);font-size:var(--vl-font-size-lg);font-weight:var(--vl-font-weight-bold);color:var(--vl-text-primary);background:var(--vl-gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;text-decoration:none}.vl-logo{filter:var(--vl-logo-filter,brightness(0) invert(1));opacity:var(--vl-logo-opacity,.9);transition:opacity var(--vl-transition-fast);display:block}.vl-header__brand:hover .vl-logo{opacity:1}.vl-header__nav{align-items:center;gap:var(--vl-space-md);display:flex}.vl-header__actions{align-items:center;gap:var(--vl-space-sm);display:flex}.vl-header--glass{background:var(--vl-glass-bg);-webkit-backdrop-filter:blur(var(--vl-backdrop-blur));border-bottom:1px solid var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-header--glass{border-bottom:1px solid color-mix(in oklch,var(--vl-color-primary) 14%,transparent)}}.vl-header--transparent{background:0 0}.vl-header--bordered{border-bottom-color:var(--vl-border-subtle)}.vl-header--centered .vl-header__inner{grid-template-columns:1fr auto 1fr;justify-items:center;display:grid}.vl-header--centered .vl-header__nav{justify-self:start}.vl-header--centered .vl-header__actions{justify-self:end}.vl-header--dark{background:var(--vl-bg-surface);color:var(--vl-text-primary)}.vl-header--dark .vl-header__brand{color:var(--vl-text-primary)}.vl-nav{gap:var(--vl-space-md);margin:0;padding:0;list-style:none;display:flex}.vl-nav__link{color:var(--vl-text-secondary);font-size:var(--vl-font-size-sm);font-weight:var(--vl-font-weight-medium);padding-block:var(--vl-space-xs);transition:color var(--vl-transition-fast) var(--vl-ease-out-soft);text-decoration:none;position:relative}.vl-nav__link:after{content:"";background:var(--vl-color-primary);border-radius:var(--vl-radius-full);width:0;height:2px;transition:width var(--vl-transition-normal) var(--vl-ease-cinematic),left var(--vl-transition-normal) var(--vl-ease-cinematic);position:absolute;bottom:0;left:50%}.vl-nav__link:hover{color:var(--vl-text-primary)}.vl-nav__link:hover:after{width:100%;left:0}.vl-nav__link--active{color:var(--vl-text-primary)}.vl-nav__link--active:after{width:100%;left:0}.vl-nav__link:focus-visible{outline:var(--vl-focus-ring-width) solid var(--vl-focus-ring-color);outline-offset:var(--vl-focus-ring-offset);border-radius:var(--vl-radius-sm)}.vl-nav__link[vl-effect=underline-expand]:after{width:0;transform-origin:unset;transition:width var(--vl-transition-normal),left var(--vl-transition-normal);inset-inline:auto;left:50%;transform:none}.vl-nav__link[vl-effect=underline-expand]:hover:after,.vl-nav__link[vl-effect=underline-expand].vl-nav__link--active:after{width:100%;left:0;transform:none}.vl-nav--vertical{gap:var(--vl-space-2xs);flex-direction:column}.vl-nav--vertical .vl-nav__link{padding:var(--vl-space-xs) var(--vl-space-sm);border-radius:var(--vl-radius-sm);transition:color var(--vl-transition-fast) var(--vl-ease-out-soft),background-color var(--vl-transition-fast) var(--vl-ease-out-soft);display:block}.vl-nav--vertical .vl-nav__link:after{content:none}.vl-nav--vertical .vl-nav__link:hover{background:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-nav--vertical .vl-nav__link:hover{background:color-mix(in oklch,var(--vl-color-primary) 8%,transparent)}}.vl-nav--vertical .vl-nav__link--active{background:var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-nav--vertical .vl-nav__link--active{background:color-mix(in oklch,var(--vl-color-primary) 12%,transparent)}}.vl-nav--pills .vl-nav__link{padding:var(--vl-space-xs) var(--vl-space-md);border-radius:var(--vl-radius-full);transition:color var(--vl-transition-fast) var(--vl-ease-out-soft),background-color var(--vl-transition-fast) var(--vl-ease-out-soft)}.vl-nav--pills .vl-nav__link:after{content:none}.vl-nav--pills .vl-nav__link:hover{background:var(--vl-color-primary-soft)}.vl-nav--pills .vl-nav__link--active{background:var(--vl-color-primary-soft);color:var(--vl-text-primary)}.showcase-cinema-rail,.vl-bussola{z-index:30;flex-direction:column;justify-content:center;align-items:flex-end;gap:0;width:9rem;min-height:16rem;padding:1.25rem 0;display:flex;position:fixed;top:50%;right:clamp(1rem,2vw,2rem);translate:0 -50%}.vl-bussola__cap{font-family:var(--vl-font-family-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--vl-text-muted);font-size:.5rem}@supports (color:color-mix(in lab,red,red)){.vl-bussola__cap{color:color-mix(in oklch,var(--vl-text-muted) 60%,var(--vl-color-primary))}}.vl-bussola__cap{opacity:.45;text-align:right;-webkit-user-select:none;user-select:none;margin-bottom:.625rem}.vl-bussola__stop{--dot-sz:.4375rem;cursor:pointer;align-items:center;gap:.625rem;padding:.9375rem 0;text-decoration:none;display:flex;position:relative}.vl-bussola__stop:not(:last-child):after{content:"";right:calc(var(--dot-sz) / 2 - .5px);top:calc(50% + var(--dot-sz) / 2 + 1px);width:1px;height:calc(100% - var(--dot-sz) - 2px);background:linear-gradient(180deg,var(--vl-border-subtle),var(--vl-border-subtle));position:absolute}@supports (color:color-mix(in lab,red,red)){.vl-bussola__stop:not(:last-child):after{background:linear-gradient(180deg,color-mix(in oklch,var(--vl-border-subtle) 72%,transparent),color-mix(in oklch,var(--vl-border-subtle) 22%,transparent))}}.vl-bussola__dot{width:var(--dot-sz);height:var(--dot-sz);background:var(--vl-border-subtle);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.vl-bussola__dot{background:color-mix(in oklch,var(--vl-border-subtle) 88%,transparent)}}.vl-bussola__dot{border:1px solid var(--vl-border-subtle)}@supports (color:color-mix(in lab,red,red)){.vl-bussola__dot{border:1px solid color-mix(in oklch,var(--vl-border-subtle) 55%,transparent)}}.vl-bussola__dot{flex-shrink:0}.vl-bussola__label{font-family:var(--vl-font-family-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vl-text-muted);white-space:nowrap;opacity:0;font-size:.5625rem;transition:opacity .22s,transform .22s,color .2s;transform:translate(5px)}.vl-bussola__stop:hover .vl-bussola__label,.vl-bussola__stop:focus-visible .vl-bussola__label{opacity:1;color:var(--vl-color-primary);transform:translate(0)}.showcase-cinema-rail__line,.showcase-cinema-rail__progress{display:none}.showcase-cinema-rail__stops{gap:.8rem;display:grid}.showcase-cinema-rail__stops>span{background:var(--vl-border-subtle);border-radius:50%;width:.44rem;height:.44rem}@supports (color:color-mix(in lab,red,red)){.showcase-cinema-rail__stops>span{background:color-mix(in oklch,var(--vl-border-subtle) 88%,transparent)}}.showcase-cinema-rail__stops>span{border:1px solid var(--vl-border-subtle)}@supports (color:color-mix(in lab,red,red)){.showcase-cinema-rail__stops>span{border:1px solid color-mix(in oklch,var(--vl-border-subtle) 55%,transparent)}}.showcase-cinema-rail__stops>span.is-active{background:var(--vl-color-primary);border-color:#0000}.showcase-cinema-rail__label{font-family:var(--vl-font-family-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vl-text-muted);opacity:.68;margin-top:.8rem;font-size:.5rem}.vl-footer{background:var(--vl-bg-inset);border-top:1px solid var(--vl-border-subtle);padding-block-start:var(--vl-space-2xl);padding-block-end:var(--vl-space-xl)}.vl-footer__inner{width:100%;max-width:var(--vl-layout-container-max,var(--vl-container-max));padding-left:max(var(--vl-container-gutter),env(safe-area-inset-left,0px));padding-right:max(var(--vl-container-gutter),env(safe-area-inset-right,0px));margin-inline:auto}.vl-footer__grid{gap:var(--vl-space-xl);grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid}.vl-footer__col{flex-direction:column;display:flex}.vl-footer__heading{font-size:var(--vl-font-size-xs);font-weight:var(--vl-font-weight-semibold);color:var(--vl-text-primary);text-transform:uppercase;letter-spacing:var(--vl-tracking-wide);margin-block-end:var(--vl-space-sm)}.vl-footer__links{gap:var(--vl-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vl-footer__link{color:var(--vl-text-muted);font-size:var(--vl-font-size-sm);transition:color var(--vl-transition-fast) var(--vl-ease-out-soft);text-decoration:none}.vl-footer__link:hover{color:var(--vl-text-primary)}.vl-footer__brand{font-family:var(--vl-font-family-display);font-size:var(--vl-font-size-xl);font-weight:var(--vl-font-weight-bold);background:var(--vl-gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.vl-footer__brand .vl-logo{margin-block-end:var(--vl-space-md)}.vl-footer__brand .vl-logo-lockup{margin-block-end:var(--vl-space-lg)}.vl-footer__brand:hover .vl-logo{opacity:1}.vl-footer__desc{color:var(--vl-text-muted);-webkit-text-fill-color:currentColor;font-family:var(--vl-font-family-body,var(--vl-font-family-sans,inherit));font-size:var(--vl-font-size-sm);font-weight:var(--vl-font-weight-regular,400);line-height:var(--vl-leading-relaxed);background:0 0;max-width:24ch;margin:0}.vl-footer__bottom{justify-content:space-between;align-items:center;gap:var(--vl-space-md);border-top:1px solid var(--vl-border-subtle);font-size:var(--vl-font-size-xs);color:var(--vl-text-muted);flex-wrap:wrap;margin-block-start:var(--vl-space-xl);padding-block-start:var(--vl-space-lg);display:flex}.vl-footer__social{align-items:center;gap:var(--vl-space-sm);display:flex}.vl-footer__social a{color:var(--vl-text-muted);transition:color var(--vl-transition-fast) var(--vl-ease-out-soft)}.vl-footer__social a:hover{color:var(--vl-text-primary)}.vl-footer--minimal{text-align:center}.vl-footer--minimal .vl-footer__bottom{border-top:none;justify-content:center;margin-block-start:0;padding-block-start:0}.vl-footer--dark{background:var(--vl-bg-surface)}.vl-footer--newsletter .vl-footer__newsletter{align-items:center;gap:var(--vl-space-sm);padding-block:var(--vl-space-lg);border-bottom:1px solid var(--vl-border-subtle);flex-wrap:wrap;margin-block-end:var(--vl-space-xl);display:flex}.vl-main{flex:auto;min-height:0}.vl-main--sidebar{grid-template-columns:auto 1fr;min-height:0;display:grid}.vl-sidebar{width:16rem;max-height:100dvh;padding:var(--vl-space-lg) var(--vl-space-md);border-right:1px solid var(--vl-border-subtle);align-self:start;position:sticky;top:0;overflow-y:auto}.vl-sidebar--left{border-right:1px solid var(--vl-border-subtle);border-left:none}.vl-sidebar--right{border-right:none;border-left:1px solid var(--vl-border-subtle);order:1}.vl-breadcrumb{align-items:center;gap:var(--vl-space-xs);font-size:var(--vl-font-size-xs);color:var(--vl-text-muted);margin:0;padding:0;list-style:none;display:flex}.vl-breadcrumb__item+.vl-breadcrumb__item:before{content:"/";color:var(--vl-border-strong);pointer-events:none;margin-inline-end:var(--vl-space-xs)}.vl-breadcrumb__item a{color:var(--vl-text-muted);transition:color var(--vl-transition-fast) var(--vl-ease-out-soft);text-decoration:none}.vl-breadcrumb__item a:hover{color:var(--vl-text-primary)}.vl-breadcrumb__item:last-child{color:var(--vl-text-primary);font-weight:var(--vl-font-weight-medium)}.vl-divider{background:var(--vl-border-subtle);height:1px;margin-block:var(--vl-space-xl);border:none}.vl-divider--gradient{background:linear-gradient(90deg,transparent,var(--vl-color-primary),transparent)}.vl-divider--glow{background:var(--vl-color-primary);box-shadow:0 0 8px var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-divider--glow{box-shadow:0 0 8px color-mix(in oklch,var(--vl-color-primary) 40%,transparent)}}.vl-divider--thick{height:2px}.vl-divider--space-lg{margin-block:var(--vl-space-2xl)}.vl-divider--space-xl{margin-block:var(--vl-space-3xl)}.vl-header__menu-btn{border:1px solid var(--vl-text-primary);background:0 0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;display:none}@supports (color:color-mix(in lab,red,red)){.vl-header__menu-btn{border:1px solid color-mix(in oklch,var(--vl-text-primary) 15%,transparent)}}.vl-header__menu-btn{border-radius:var(--vl-radius-md);color:var(--vl-text-primary);cursor:pointer;transition:background var(--vl-transition-fast) var(--vl-ease-out-soft),border-color var(--vl-transition-fast) var(--vl-ease-out-soft);flex-shrink:0}.vl-header__menu-btn:hover{background:var(--vl-text-primary)}@supports (color:color-mix(in lab,red,red)){.vl-header__menu-btn:hover{background:color-mix(in oklch,var(--vl-text-primary) 8%,transparent)}}.vl-header__menu-btn:hover{border-color:var(--vl-text-primary)}@supports (color:color-mix(in lab,red,red)){.vl-header__menu-btn:hover{border-color:color-mix(in oklch,var(--vl-text-primary) 30%,transparent)}}.vl-header__menu-btn:focus-visible{outline:var(--vl-focus-ring-width) solid var(--vl-focus-ring-color);outline-offset:var(--vl-focus-ring-offset)}.vl-header__drawer{border-top:1px solid var(--vl-color-primary);display:none}@supports (color:color-mix(in lab,red,red)){.vl-header__drawer{border-top:1px solid color-mix(in oklch,var(--vl-color-primary) 14%,transparent)}}.vl-header__drawer{padding:var(--vl-space-md) max(var(--vl-container-gutter),env(safe-area-inset-left,0px));padding-bottom:var(--vl-space-lg)}.vl-header__mobile-nav{flex-direction:column;margin-block-end:var(--vl-space-md);display:flex}.vl-header__mobile-link{padding-block:var(--vl-space-sm);color:var(--vl-text-secondary);font-size:var(--vl-font-size-base);font-weight:var(--vl-font-weight-medium);border-bottom:1px solid var(--vl-text-primary);text-decoration:none;display:block}@supports (color:color-mix(in lab,red,red)){.vl-header__mobile-link{border-bottom:1px solid color-mix(in oklch,var(--vl-text-primary) 8%,transparent)}}.vl-header__mobile-link{transition:color var(--vl-transition-fast) var(--vl-ease-out-soft)}.vl-header__mobile-link:last-child{border-bottom:none}.vl-header__mobile-link:hover{color:var(--vl-text-primary)}.vl-header__mobile-actions{align-items:center;gap:var(--vl-space-sm);padding-top:var(--vl-space-md);border-top:1px solid var(--vl-text-primary);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.vl-header__mobile-actions{border-top:1px solid color-mix(in oklch,var(--vl-text-primary) 8%,transparent)}}@media(max-width:48rem){.vl-header__nav,.vl-header__actions .ds-vt-select,.vl-header__actions .ds-editorial-select,.vl-header__actions .ds-theme-toggle{display:none}.vl-header__menu-btn{display:flex}.vl-header[data-menu-open] .vl-header__drawer{animation:vl-fade-down var(--vl-duration-normal) var(--vl-ease-cinematic) forwards;display:block}}@media(min-width:48.0625rem){.vl-header__menu-btn,.vl-header__drawer{display:none!important}}@media(max-width:48rem){.vl-footer__grid{gap:var(--vl-space-lg);grid-template-columns:repeat(2,1fr)}.vl-footer__brand{grid-column:1/-1}.vl-footer__bottom{align-items:flex-start;gap:var(--vl-space-sm);flex-direction:column}}@media(max-width:30rem){.vl-footer__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.vl-nav__link:after,.vl-header,.vl-header__menu-btn{transition:none}}}@layer velora.transitions{html{view-transition-name:root}.vl-vt-shared-hero{view-transition-name:hero-title;width:100%;display:block}.vl-vt-shared-media{view-transition-name:hero-media;width:100%;height:auto;display:block}.vl-vt-shared-nav{view-transition-name:site-nav}.vl-vt-shared-brand{view-transition-name:site-brand}.vl-vt-shared-card{view-transition-name:shared-card}@keyframes vl-vt-velora-old{0%{opacity:1;filter:blur();transform:scale(1)translate(0)}to{opacity:0;filter:blur(6px);transform:scale(.96)translateY(1.5%)}}@keyframes vl-vt-velora-new{0%{opacity:0;filter:blur(8px);transform:scale(1.04)translateY(-2%)}to{opacity:1;filter:blur();transform:scale(1)translate(0)}}@keyframes vl-vt-wipe-old{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@keyframes vl-vt-wipe-new{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes vl-vt-glide-old{0%{opacity:1;transform:translate(0)}to{opacity:.35;transform:translate(-8%)}}@keyframes vl-vt-glide-new{0%{opacity:.4;transform:translate(8%)}to{opacity:1;transform:translate(0)}}@keyframes vl-vt-iris-old{0%{clip-path:circle(150% at 50% 45%)}to{clip-path:circle(0% at 50% 45%)}}@keyframes vl-vt-iris-new{0%{clip-path:circle(0% at 50% 45%)}to{clip-path:circle(150% at 50% 45%)}}@keyframes vl-vt-cinema-old{0%{opacity:1;filter:blur()brightness();clip-path:inset(0);transform:scale(1)}to{opacity:0;filter:blur(12px)brightness(1.15);clip-path:inset(6% 4%);transform:scale(.92)}}@keyframes vl-vt-cinema-new{0%{opacity:0;filter:blur(14px)brightness(.85);clip-path:inset(8% 6%);transform:scale(1.08)}to{opacity:1;filter:blur()brightness();clip-path:inset(0);transform:scale(1)}}@keyframes vl-vt-snap-old{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translateY(.75rem)rotate(-.5deg)}}@keyframes vl-vt-snap-new{0%{opacity:0;transform:translateY(-1.25rem)rotate(.6deg)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes vl-vt-hero-old{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translateY(12px)scale(.94)}}@keyframes vl-vt-hero-new{0%{opacity:0;transform:translateY(-18px)scale(1.06)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes vl-vt-media-cross{0%{opacity:.85;filter:saturate(.85);transform:scale(1.03)}to{opacity:1;filter:saturate();transform:scale(1)}}@keyframes vl-vt-nav-glide{0%{opacity:.7;transform:translateY(-6px)}to{opacity:1;transform:translate(0)}}::view-transition-old(root){animation-duration:var(--vl-vt-root-duration,.55s);animation-timing-function:var(--vl-ease-cinematic);animation-fill-mode:both}::view-transition-new(root){animation-duration:var(--vl-vt-root-duration,.55s);animation-timing-function:var(--vl-ease-cinematic);animation-fill-mode:both}::view-transition-old(root){animation-name:vl-vt-velora-old}::view-transition-new(root){animation-name:vl-vt-velora-new}:root[vl-page-transition=wipe]::view-transition-old(root){animation-name:vl-vt-wipe-old;animation-duration:var(--vl-vt-root-duration,.5s);animation-timing-function:var(--vl-ease-in-out-smooth);filter:none}:root[vl-page-transition=wipe]::view-transition-new(root){animation-name:vl-vt-wipe-new;animation-duration:var(--vl-vt-root-duration,.55s);animation-timing-function:var(--vl-ease-in-out-smooth);filter:none}:root[vl-page-transition=glide]::view-transition-old(root){animation-name:vl-vt-glide-old;animation-duration:var(--vl-vt-root-duration,.48s);filter:none}:root[vl-page-transition=glide]::view-transition-new(root){animation-name:vl-vt-glide-new;animation-duration:var(--vl-vt-root-duration,.52s);filter:none}:root[vl-page-transition=iris]::view-transition-old(root){animation-name:vl-vt-iris-old;animation-duration:var(--vl-vt-root-duration,.55s);animation-timing-function:var(--vl-ease-cinematic);filter:none}:root[vl-page-transition=iris]::view-transition-new(root){animation-name:vl-vt-iris-new;animation-duration:var(--vl-vt-root-duration,.6s);animation-timing-function:var(--vl-ease-out-soft);filter:none}:root[vl-page-transition=cinema]::view-transition-old(root){animation-name:vl-vt-cinema-old;animation-duration:var(--vl-vt-root-duration,.85s);animation-timing-function:var(--vl-ease-cinematic)}:root[vl-page-transition=cinema]::view-transition-new(root){animation-name:vl-vt-cinema-new;animation-duration:var(--vl-vt-root-duration,.9s);animation-timing-function:var(--vl-ease-out-soft)}:root[vl-page-transition=snap]::view-transition-old(root){animation-name:vl-vt-snap-old;animation-duration:var(--vl-vt-root-duration,.35s);animation-timing-function:var(--vl-ease-spring);filter:none}:root[vl-page-transition=snap]::view-transition-new(root){animation-name:vl-vt-snap-new;animation-duration:var(--vl-vt-root-duration,.4s);animation-timing-function:var(--vl-ease-spring);filter:none}::view-transition-old(hero-title){animation-duration:var(--vl-vt-shared-duration,.58s);animation-timing-function:var(--vl-ease-cinematic);animation-fill-mode:both}::view-transition-new(hero-title){animation-duration:var(--vl-vt-shared-duration,.58s);animation-timing-function:var(--vl-ease-cinematic);animation-fill-mode:both}::view-transition-old(hero-title){animation-name:vl-vt-hero-old}::view-transition-new(hero-title){animation-name:vl-vt-hero-new}::view-transition-old(hero-media){animation-duration:var(--vl-vt-shared-duration,.65s);animation-timing-function:var(--vl-ease-out-soft);animation-fill-mode:both}::view-transition-new(hero-media){animation-duration:var(--vl-vt-shared-duration,.65s);animation-timing-function:var(--vl-ease-out-soft);animation-fill-mode:both}::view-transition-old(hero-media){animation-name:vl-vt-media-cross;animation-direction:reverse}::view-transition-new(hero-media){animation-name:vl-vt-media-cross}::view-transition-old(site-nav){animation-duration:var(--vl-vt-shared-duration,.45s);animation-timing-function:var(--vl-ease-out-soft);animation-fill-mode:both}::view-transition-new(site-nav){animation-duration:var(--vl-vt-shared-duration,.45s);animation-timing-function:var(--vl-ease-out-soft);animation-fill-mode:both}::view-transition-old(site-nav){animation-name:vl-vt-nav-glide;animation-direction:reverse}::view-transition-new(site-nav){animation-name:vl-vt-nav-glide}::view-transition-old(site-brand){animation-duration:var(--vl-vt-shared-duration,.42s);animation-timing-function:var(--vl-ease-spring);animation-fill-mode:both}::view-transition-new(site-brand){animation-duration:var(--vl-vt-shared-duration,.42s);animation-timing-function:var(--vl-ease-spring);animation-fill-mode:both}::view-transition-old(site-brand){animation-name:vl-vt-snap-old}::view-transition-new(site-brand){animation-name:vl-vt-snap-new}::view-transition-old(shared-card){animation-duration:var(--vl-vt-shared-duration,.52s);animation-timing-function:var(--vl-ease-cinematic);animation-fill-mode:both}::view-transition-new(shared-card){animation-duration:var(--vl-vt-shared-duration,.52s);animation-timing-function:var(--vl-ease-cinematic);animation-fill-mode:both}::view-transition-old(shared-card){filter:none;animation-name:vl-vt-glide-old}::view-transition-new(shared-card){filter:none;animation-name:vl-vt-glide-new}:root[vl-page-transition=wipe]::view-transition-old(hero-title){animation-name:vl-vt-wipe-old}:root[vl-page-transition=wipe]::view-transition-new(hero-title){animation-name:vl-vt-wipe-new}:root[vl-page-transition=iris]::view-transition-old(hero-media){animation-name:vl-vt-iris-old}:root[vl-page-transition=iris]::view-transition-new(hero-media){animation-name:vl-vt-iris-new}@media(prefers-reduced-motion:reduce){::view-transition-old(root){filter:none!important;animation-duration:.12s!important;animation-timing-function:linear!important}::view-transition-new(root){filter:none!important;animation-duration:.12s!important;animation-timing-function:linear!important}::view-transition-old(hero-title){filter:none!important;animation-duration:.12s!important;animation-timing-function:linear!important}::view-transition-new(hero-title){filter:none!important;animation-duration:.12s!important;animation-timing-function:linear!important}::view-transition-old(hero-media){filter:none!important;animation-duration:.12s!important;animation-timing-function:linear!important}::view-transition-new(hero-media){filter:none!important;animation-duration:.12s!important;animation-timing-function:linear!important}::view-transition-old(site-nav){filter:none!important;animation-duration:.12s!important;animation-timing-function:linear!important}::view-transition-new(site-nav){filter:none!important;animation-duration:.12s!important;animation-timing-function:linear!important}::view-transition-old(site-brand){filter:none!important;animation-duration:.12s!important;animation-timing-function:linear!important}::view-transition-new(site-brand){filter:none!important;animation-duration:.12s!important;animation-timing-function:linear!important}::view-transition-old(shared-card){filter:none!important;animation-duration:.12s!important;animation-timing-function:linear!important}::view-transition-new(shared-card){filter:none!important;animation-duration:.12s!important;animation-timing-function:linear!important}}}@layer velora.utilities{.vl-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-text-gradient{background:linear-gradient(var(--vl-text-grad-angle,90deg),var(--vl-color-primary),var(--vl-color-secondary));color:#0000;-webkit-background-clip:text;background-clip:text}.vl-text-gradient--accent{background:var(--vl-gradient-brand);color:#0000;-webkit-background-clip:text;background-clip:text}.vl-duration-instant{animation-duration:var(--vl-duration-instant);transition-duration:var(--vl-duration-instant)}.vl-duration-fast{animation-duration:var(--vl-duration-fast);transition-duration:var(--vl-duration-fast)}.vl-duration-normal{animation-duration:var(--vl-duration-normal);transition-duration:var(--vl-duration-normal)}.vl-duration-slow{animation-duration:var(--vl-duration-slow);transition-duration:var(--vl-duration-slow)}.vl-duration-slower{animation-duration:var(--vl-duration-slower);transition-duration:var(--vl-duration-slower)}.vl-ease-cinematic{animation-timing-function:var(--vl-ease-cinematic);transition-timing-function:var(--vl-ease-cinematic)}.vl-ease-out-soft{animation-timing-function:var(--vl-ease-out-soft);transition-timing-function:var(--vl-ease-out-soft)}.vl-ease-spring{animation-timing-function:var(--vl-ease-spring);transition-timing-function:var(--vl-ease-spring)}.vl-ease-linear{transition-timing-function:linear;animation-timing-function:linear}.vl-ease-scroll{animation-timing-function:linear}.vl-fill-both{animation-fill-mode:both}.vl-fill-forwards{animation-fill-mode:forwards}.vl-fill-backwards{animation-fill-mode:backwards}.vl-anim-paused{animation-play-state:paused}.vl-anim-running{animation-play-state:running}.vl-anim-delay-0{transition-delay:0s;animation-delay:0s}.vl-anim-delay-1{animation-delay:calc(1 * var(--vl-stagger-step));transition-delay:calc(1 * var(--vl-stagger-step))}.vl-anim-delay-2{animation-delay:calc(2 * var(--vl-stagger-step));transition-delay:calc(2 * var(--vl-stagger-step))}.vl-anim-delay-3{animation-delay:calc(3 * var(--vl-stagger-step));transition-delay:calc(3 * var(--vl-stagger-step))}.vl-anim-delay-4{animation-delay:calc(4 * var(--vl-stagger-step));transition-delay:calc(4 * var(--vl-stagger-step))}.vl-anim-delay-5{animation-delay:calc(5 * var(--vl-stagger-step));transition-delay:calc(5 * var(--vl-stagger-step))}.vl-anim-delay-6{animation-delay:calc(6 * var(--vl-stagger-step));transition-delay:calc(6 * var(--vl-stagger-step))}.vl-anim-delay-7{animation-delay:calc(7 * var(--vl-stagger-step));transition-delay:calc(7 * var(--vl-stagger-step))}.vl-anim-delay-8{animation-delay:calc(8 * var(--vl-stagger-step));transition-delay:calc(8 * var(--vl-stagger-step))}.vl-anim-delay-custom{animation-delay:var(--vl-anim-delay,0s);transition-delay:var(--vl-anim-delay,0s)}.vl-gpu{transform:translate(0)}.vl-preserve-3d{transform-style:preserve-3d}.vl-backface-hidden{backface-visibility:hidden}.vl-origin-center{transform-origin:50%}.vl-origin-top{transform-origin:top}.vl-origin-bottom{transform-origin:bottom}.vl-origin-left{transform-origin:0}.vl-origin-right{transform-origin:100%}.vl-perspective-m{perspective:1000px}.vl-perspective-l{perspective:1400px}.vl-blur-xs{filter:blur(4px)}.vl-blur-sm{filter:blur(8px)}.vl-blur-md{filter:blur(16px)}.vl-blur-none{filter:blur()}.vl-brightness-90{filter:brightness(.9)}.vl-brightness-110{filter:brightness(1.1)}.vl-saturate-120{filter:saturate(1.2)}.vl-drop-glow{filter:drop-shadow(0 0 .5rem var(--vl-color-primary))}@supports (color:color-mix(in lab,red,red)){.vl-drop-glow{filter:drop-shadow(0 0 .5rem color-mix(in oklch,var(--vl-color-primary) 45%,transparent))}}.vl-mask-fade-x{-webkit-mask-image:linear-gradient(90deg,transparent,black var(--vl-mask-fade,12%),black calc(100% - var(--vl-mask-fade,12%)),transparent);mask-image:linear-gradient(90deg,transparent,black var(--vl-mask-fade,12%),black calc(100% - var(--vl-mask-fade,12%)),transparent)}.vl-mask-fade-y{-webkit-mask-image:linear-gradient(180deg,transparent,black var(--vl-mask-fade,12%),black calc(100% - var(--vl-mask-fade,12%)),transparent);mask-image:linear-gradient(180deg,transparent,black var(--vl-mask-fade,12%),black calc(100% - var(--vl-mask-fade,12%)),transparent)}.vl-clip-full{clip-path:inset(0)}.vl-clip-hidden-bottom{clip-path:inset(100% 0 0)}.vl-clip-hidden-top{clip-path:inset(0 0 100%)}.vl-blend-multiply{mix-blend-mode:multiply}.vl-blend-screen{mix-blend-mode:screen}.vl-blend-plus-lighter{mix-blend-mode:plus-lighter}.vl-blend-overlay{mix-blend-mode:overlay}.vl-transition-none{transition:none}.vl-transition-opacity{transition:opacity var(--vl-transition-normal)}.vl-transition-transform{transition:transform var(--vl-transition-normal)}.vl-transition-filter{transition:filter var(--vl-transition-normal)}.vl-transition-colors{transition:color var(--vl-transition-fast),background-color var(--vl-transition-fast),border-color var(--vl-transition-fast)}.vl-transition-shadow{transition:box-shadow var(--vl-transition-normal)}.vl-transition-discrete{transition-behavior:allow-discrete}.vl-transition-all-smooth{transition:transform var(--vl-transition-normal),opacity var(--vl-transition-normal),filter var(--vl-transition-normal),box-shadow var(--vl-transition-normal)}.vl-pe-none{pointer-events:none}.vl-pe-auto{pointer-events:auto}.vl-touch-pan-y{touch-action:pan-y}.vl-touch-pan-x{touch-action:pan-x}.vl-touch-none{touch-action:none}.vl-overscroll-contain{overscroll-behavior:contain}.vl-overscroll-none{overscroll-behavior:none}.vl-scroll-target{scroll-margin-top:var(--vl-scroll-margin,var(--vl-space-xl))}.vl-will-change-transform{will-change:transform}.vl-will-change-opacity{will-change:opacity}.vl-will-change-filter{will-change:filter}.vl-will-change-auto{will-change:auto}.vl-frost{background:var(--vl-glass-bg);-webkit-backdrop-filter:blur(var(--vl-backdrop-blur));backdrop-filter:blur(var(--vl-backdrop-blur))}.vl-ring-brand{box-shadow:0 0 0 1px var(--vl-color-primary)}@supports (color:color-mix(in lab,red,red)){.vl-ring-brand{box-shadow:0 0 0 1px color-mix(in oklch,var(--vl-color-primary) 35%,transparent)}}.vl-glow-brand{box-shadow:var(--vl-shadow-glow)}@keyframes vl-util-spin-slow{to{transform:rotate(360deg)}}@keyframes vl-util-pulse-opacity{0%,to{opacity:.65}50%{opacity:1}}.vl-animate-spin-slow{animation:28s linear infinite vl-util-spin-slow}.vl-animate-pulse-soft{animation:vl-util-pulse-opacity 3s var(--vl-ease-in-out-smooth) infinite}@media(prefers-reduced-motion:reduce){.vl-animate-spin-slow,.vl-animate-pulse-soft{animation:none}}.vl-content-auto{content-visibility:auto;contain-intrinsic-size:auto 400px}}@supports (appearance:base-select){select[vl-state~=top-layer]{appearance:base-select}select[vl-state~=top-layer]::picker(select){appearance:base-select}select[vl-state~=top-layer]{background-image:none}}@view-transition{navigation:auto}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-family-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.visible{visibility:visible}.static{position:static}.sticky{position:sticky}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.grid{display:grid}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--neutral-0:#080808;--neutral-50:#10100f;--neutral-100:#171717;--neutral-200:#2b2b29;--neutral-300:#444440;--neutral-400:#565653;--neutral-500:#6c6c67;--neutral-600:#7c7c78;--neutral-700:#a4a39c;--neutral-800:#b7b7b3;--neutral-900:#d2d1cb;--neutral-950:#e5e4df;--neutral-1000:#eeede9;--neutral-1050:#f2f2f0;--neutral-1100:#f6f5f1;--signal-100:#ffd2bf;--signal-200:#ff8a57;--signal-300:#ff4d00;--signal-400:#e54600;--signal-500:#c23a00;--signal-600:#7a2400;--font-family-display:"Archivo", system-ui, sans-serif;--font-family-body:"Manrope", system-ui, sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--font-weight-black:900;--font-size-2xs:.5625rem;--font-size-xs:.625rem;--font-size-sm:.8125rem;--font-size-md:1rem;--font-size-lg:clamp(1rem, 1.7vw, 1.25rem);--font-size-xl:clamp(1.35rem, 2.4vw, 2rem);--font-size-2xl:clamp(2rem, 4vw, 3.8rem);--font-size-3xl:clamp(3.25rem, 7vw, 7rem);--font-size-4xl:clamp(3.75rem, 8vw, 8.25rem);--line-height-display:.91;--line-height-tight:1;--line-height-snug:1.3;--line-height-body:1.75;--tracking-display:-.085em;--tracking-tight:-.06em;--tracking-normal:0;--tracking-label:.1em;--tracking-label-wide:.14em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--layout-gutter:clamp(1.25rem, 5vw, 5.75rem);--layout-max:90rem;--layout-content:46rem;--section-rhythm:clamp(72px, 10vw, 140px);--radius:0;--hairline:1px;--depth-perspective:1200px;--depth-layer-step:.5rem;--z-base:0;--z-raised:1;--z-header:10;--z-skip-link:100;--duration-fast:.15s;--duration-normal:.3s;--duration-slow:.6s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasis:cubic-bezier(.7, 0, .2, 1);color-scheme:dark;--color-surface-base:var(--neutral-0);--color-surface-raised:var(--neutral-50);--color-surface-overlay:var(--neutral-100);--color-surface-inverse:var(--neutral-1050);--color-surface-scrim:#0808088c;--color-text-primary:var(--neutral-1050);--color-text-secondary:var(--neutral-800);--color-text-muted:var(--neutral-600);--color-text-inverse:var(--neutral-0);--color-text-on-media:#fff;--color-border-subtle:var(--neutral-200);--color-border-strong:var(--neutral-400);--color-border-on-media:#ffffff80;--color-accent:var(--signal-300);--color-accent-text:var(--signal-300);--color-accent-contrast:var(--neutral-0);--color-accent-soft:#ff4d0024;--color-focus-ring:var(--color-accent);--color-selection-bg:var(--color-accent);--color-selection-text:var(--color-accent-contrast)}:root.light{color-scheme:light;--color-surface-base:var(--neutral-1000);--color-surface-raised:var(--neutral-1100);--color-surface-overlay:var(--neutral-950);--color-surface-inverse:var(--neutral-50);--color-text-primary:var(--neutral-50);--color-text-secondary:var(--neutral-300);--color-text-muted:var(--neutral-500);--color-text-inverse:var(--neutral-1050);--color-border-subtle:var(--neutral-900);--color-border-strong:var(--neutral-700);--color-accent:var(--signal-400);--color-accent-text:var(--signal-500);--color-accent-contrast:var(--neutral-0);--color-accent-soft:#e546001f}:root{--vl-bg-main:var(--color-surface-base);--vl-bg-surface:var(--color-surface-raised);--vl-bg-surface-elevated:var(--color-surface-overlay);--vl-bg-inset:var(--color-surface-base);--vl-text-primary:var(--color-text-primary);--vl-text-secondary:var(--color-text-secondary);--vl-text-muted:var(--color-text-muted);--vl-text-inverse:var(--color-text-inverse);--vl-border-subtle:var(--color-border-subtle);--vl-border-strong:var(--color-border-strong);--vl-border-focus:var(--color-focus-ring);--vl-color-primary:var(--color-text-primary);--vl-color-primary-soft:var(--color-surface-overlay);--vl-color-secondary:var(--color-text-secondary);--vl-color-accent:var(--color-accent);--vl-color-danger:var(--color-accent-text);--vl-font-family:var(--font-family-body);--vl-font-family-display:var(--font-family-display);--vl-font-family-mono:var(--font-family-mono);--vl-focus-ring-color:var(--color-focus-ring);--vl-focus-ring-width:2px;--vl-focus-ring-offset:4px;--vl-shadow-sm:none;--vl-shadow-md:none;--vl-shadow-lg:none;--vl-shadow-float:0 0 0 var(--hairline) var(--color-border-strong);--vl-shadow-glow:0 0 0 var(--hairline) var(--color-accent)}*,:before,:after{box-sizing:border-box;border-radius:var(--radius)}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--color-surface-base);min-width:320px;color:var(--color-text-primary);font-family:var(--font-family-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}::selection{background:var(--color-selection-bg);color:var(--color-selection-text)}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:4px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.skip-link{z-index:var(--z-skip-link);top:var(--space-4);left:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface-inverse);color:var(--color-text-inverse);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
