@layer viraui.preflight;@layer viraui.components{@property --vui-skeleton-border-radius{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --vui-skeleton-inline-size{syntax:"*";inherits:false;initial-value:auto}@property --vui-skeleton-block-size{syntax:"*";inherits:false;initial-value:auto}@property --vui-skeleton-min-inline-size{syntax:"*";inherits:false;initial-value:none}@property --vui-skeleton-min-block-size{syntax:"*";inherits:false;initial-value:none}@property --vui-skeleton-background{syntax:"<color>";inherits:false;initial-value:#0000}@property --vui-skeleton-duration{syntax:"<time>";inherits:false;initial-value:0s}@property --vui-skeleton-wipe{syntax:"<percentage>";inherits:true;initial-value:-100%}.viraui__skeleton-module__Overlay_sZSQe,.viraui__skeleton-module__Skeleton_pn7Xk{--vui-skeleton-background:var(--global-contrast);--vui-skeleton-duration:var(--duration-slow);--vui-skeleton-border-radius:var(--radius-small);box-sizing:border-box;background-color:var(--vui-skeleton-background);opacity:1;border-radius:var(--vui-skeleton-border-radius);animation:viraui__skeleton-module__skeleton-fade_XHkG4 var(--vui-skeleton-duration) var(--easing-standard) infinite alternate;overflow:hidden}:is(.viraui__skeleton-module__Overlay_sZSQe,.viraui__skeleton-module__Skeleton_pn7Xk)[data-animate=false]{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.viraui__skeleton-module__Overlay_sZSQe,.viraui__skeleton-module__Skeleton_pn7Xk{opacity:1;animation:none}}.viraui__skeleton-module__Skeleton_pn7Xk{--vui-skeleton-min-inline-size:var(--space-x-large);--vui-skeleton-min-block-size:var(--space-medium);inline-size:var(--vui-skeleton-inline-size);block-size:var(--vui-skeleton-block-size);min-inline-size:var(--vui-skeleton-min-inline-size);min-block-size:var(--vui-skeleton-min-block-size);vertical-align:middle;max-inline-size:100%;display:inline-block}.viraui__skeleton-module__Overlay_sZSQe{display:grid}.viraui__skeleton-module__OverlayMeasure_1zcKX{display:contents}:where(.viraui__skeleton-module__OverlayMeasure_1zcKX>*){visibility:hidden;grid-area:1/1;min-inline-size:0}@keyframes viraui__skeleton-module__skeleton-fade_XHkG4{0%{opacity:.52}to{opacity:1}}::view-transition-group(skeleton-overlay){border-radius:var(--radius-x-large);overflow:hidden}::view-transition-image-pair(skeleton-overlay){mix-blend-mode:normal}::view-transition-old(skeleton-overlay){z-index:2;mask-image:linear-gradient(to right,#000 var(--vui-skeleton-wipe),#0000 calc(var(--vui-skeleton-wipe) + 100%));animation:.6s ease-in-out forwards viraui__skeleton-module__vui-skeleton-wipe-out_0-qrj}@media (prefers-reduced-motion:reduce){::view-transition-old(skeleton-overlay){animation:none}}::view-transition-new(skeleton-overlay){animation:none}@keyframes viraui__skeleton-module__vui-skeleton-wipe-out_0-qrj{0%{--vui-skeleton-wipe:100%}to{--vui-skeleton-wipe:-100%}}}@layer viraui.overrides;
@keyframes intro-section-module__jaxO8G__IntroCardEnter{0%{opacity:.1;translate:calc(-1 * var(--space-wide)) 0}to{opacity:1;translate:0}}.intro-section-module__jaxO8G__Card{animation-name:intro-section-module__jaxO8G__IntroCardEnter;animation-timing-function:var(--easing-standard);animation-fill-mode:both;animation-timeline:view(50% 0);animation-range:entry exit 0%}@media (prefers-reduced-motion:reduce){.intro-section-module__jaxO8G__Card{animation:none}}.intro-section-module__jaxO8G__Media{aspect-ratio:16/10;user-select:none;inline-size:100%;position:relative}.intro-section-module__jaxO8G__Media img{object-fit:cover}.intro-section-module__jaxO8G__MediaCanvas{block-size:554px;inline-size:873px;transform:scale(var(--intro-media-scale,1));transform-origin:0 0;position:absolute;inset-block-start:0;inset-inline-start:0}.intro-section-module__jaxO8G__AgentsMedia{position:absolute;inset:0}.intro-section-module__jaxO8G__AgentsCard{block-size:252px}.intro-section-module__jaxO8G__AgentsCardInner{block-size:100%}.intro-section-module__jaxO8G__ThemesMedia{position:absolute;inset:0}.intro-section-module__jaxO8G__ThemesPanel{inline-size:min(100% - 2 * var(--space-x-large), 38rem);position:relative}.intro-section-module__jaxO8G__Swatch{min-block-size:6.5rem}.intro-section-module__jaxO8G__SwatchInner{min-block-size:100%}.intro-section-module__jaxO8G__RadiusSample{block-size:4.25rem;inline-size:4.25rem}.intro-section-module__jaxO8G__SpaceSample{inline-size:var(--item-size);block-size:var(--item-size);border-color:var(--base-5)}.intro-section-module__jaxO8G__GlassImage{opacity:.2}.intro-section-module__jaxO8G__LayoutsMedia{pointer-events:none;position:absolute;inset:0;overflow:clip}.intro-section-module__jaxO8G__Text[data-sticky=true]{position:sticky;inset-block-start:var(--space-large)}
@layer viraui.preflight;@layer viraui.components{@property --vui-separator-size{syntax:"<length>";inherits:false;initial-value:1px}@property --vui-separator-border-style{syntax:"<custom-ident>";inherits:false;initial-value:solid}.viraui__separator-module__Line_xXOe9{border:0;border-color:var(--global-contrast);border-style:var(--vui-separator-border-style);margin:0}.viraui__separator-module__Line_xXOe9[data-separator-orientation=horizontal]{border-block-start-width:var(--vui-separator-size);block-size:0;inline-size:100%}.viraui__separator-module__Line_xXOe9[data-separator-orientation=vertical]{border-inline-start-width:var(--vui-separator-size);block-size:100%;inline-size:0}}@layer viraui.overrides;
@layer viraui.preflight;@layer viraui.components{@property --vui-slider-track-size{syntax:"<length>";inherits:true;initial-value:0}@property --vui-slider-thumb-size{syntax:"<length>";inherits:true;initial-value:0}@property --__slider-thumb-spacer{syntax:"<length>";inherits:true;initial-value:0}@property --__slider-indicator-gap{syntax:"<length>";inherits:true;initial-value:0}@property --vui-slider-track-background{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-slider-progress-background{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-slider-thumb-background{syntax:"<color>";inherits:true;initial-value:#0000}.viraui__slider-module__Slider_vDNlm{--vui-slider-track-size:var(--space-medium);--vui-slider-thumb-size:var(--space-2x-small);--vui-slider-track-background:var(--global-contrast);--vui-slider-progress-background:var(--global-primary);--vui-slider-thumb-background:contrast-color(var(--global-primary));--__slider-thumb-spacer:.75rem;block-size:100%;min-block-size:0;max-block-size:min-content;inline-size:100%;min-inline-size:0}.viraui__slider-module__Slider_vDNlm[data-orientation=vertical]{max-block-size:none;max-inline-size:min-content}.viraui__slider-module__Slider_vDNlm:has([required]) .viraui__slider-module__Label_eQQHf:after{content:" ＊";color:var(--highlight-red)}.viraui__slider-module__Slider_vDNlm[data-invalid]{--vui-slider-progress-background:var(--highlight-red)}.viraui__slider-module__Slider_vDNlm:has(.viraui__slider-module__SliderRoot_4JScw[data-disabled]),.viraui__slider-module__Slider_vDNlm[data-disabled]{--vui-slider-track-background:var(--global-disabled-background);--vui-slider-progress-background:var(--global-disabled-foreground);--vui-slider-thumb-background:var(--global-background);cursor:not-allowed}.viraui__slider-module__SliderRoot_4JScw{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0}.viraui__slider-module__SliderHeader_gOy9k{inline-size:100%;min-inline-size:0}.viraui__slider-module__Value_FaY9i{flex-shrink:0}.viraui__slider-module__SliderControl_FQd5-{-webkit-user-select:none;user-select:none;touch-action:none;inline-size:100%;block-size:round(to-zero,var(--vui-slider-track-size),2px);flex:auto;min-block-size:0;min-inline-size:0;position:relative}.viraui__slider-module__SliderControl_FQd5-[data-orientation=vertical]{inline-size:var(--vui-slider-track-size);block-size:100%}.viraui__slider-module__SliderControl_FQd5-[data-orientation=vertical]>.viraui__slider-module__Track_wvLEH{inline-size:var(--vui-slider-track-size);block-size:100%}.viraui__slider-module__Track_wvLEH{inline-size:100%;block-size:var(--vui-slider-track-size);background:var(--vui-slider-track-background);border-radius:var(--radius-x-small);position:relative;overflow:hidden}.viraui__slider-module__Indicator_y3JyJ{--__slider-indicator-gap:calc(var(--__slider-thumb-spacer) / 2);background:var(--vui-slider-progress-background);box-sizing:initial;padding-inline-end:var(--__slider-indicator-gap);position:relative}.viraui__slider-module__Indicator_y3JyJ[data-orientation=vertical]{padding-block-start:var(--__slider-indicator-gap);padding-inline-end:0}.viraui__slider-module__Track_wvLEH:has(.viraui__slider-module__Thumb_S-uLF~.viraui__slider-module__Thumb_S-uLF) .viraui__slider-module__Indicator_y3JyJ{margin-inline-start:calc(var(--__slider-indicator-gap) * -1);padding-inline-end:calc(var(--__slider-indicator-gap) * 2)}.viraui__slider-module__Track_wvLEH:has(.viraui__slider-module__Thumb_S-uLF~.viraui__slider-module__Thumb_S-uLF) .viraui__slider-module__Indicator_y3JyJ[data-orientation=vertical]{margin-block-end:calc(var(--__slider-indicator-gap) * -1);margin-inline-start:0;padding-block-start:calc(var(--__slider-indicator-gap) * 2);padding-inline-end:0}.viraui__slider-module__Thumb_S-uLF{box-sizing:border-box;inline-size:var(--__slider-thumb-spacer);appearance:none;block-size:50%}.viraui__slider-module__Thumb_S-uLF:after{--__corner-shape:round;content:"";box-sizing:border-box;background:var(--vui-slider-thumb-background);border-radius:var(--radius-infinite);block-size:100%;inline-size:.125rem;position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}.viraui__slider-module__Thumb_S-uLF[data-orientation=vertical]{inline-size:calc(100% - 8px);block-size:var(--__slider-thumb-spacer)}.viraui__slider-module__Thumb_S-uLF[data-orientation=vertical]:after{inline-size:100%;block-size:var(--vui-slider-thumb-size);inset-block:50% auto;inset-inline:0;translate:0 -50%}.viraui__slider-module__Thumb_S-uLF:not(:disabled,[data-disabled]){cursor:grab}.viraui__slider-module__Thumb_S-uLF:not(:disabled,[data-disabled]):active,.viraui__slider-module__Thumb_S-uLF:not(:disabled,[data-disabled]):has(>input:active),.viraui__slider-module__Thumb_S-uLF:not(:disabled,[data-disabled])[data-dragging]:has(>input:focus){cursor:grabbing}.viraui__slider-module__Thumb_S-uLF:has(>input:focus-visible):after{outline:var(--outline);outline-offset:var(--outline-offset)}.viraui__slider-module__Thumb_S-uLF>input:focus-visible{outline:none}}@layer viraui.overrides;
@layer viraui.preflight;@layer viraui.components{@property --vui-basic-input-background{syntax:"<color>";inherits:false;initial-value:#0000}@property --vui-basic-input-border-radius{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --vui-basic-input-color{syntax:"<color>";inherits:false;initial-value:#0000}@property --vui-basic-input-font-size{syntax:"<length>";inherits:false;initial-value:1rem}@property --vui-basic-input-padding-inline{syntax:"<length>";inherits:false;initial-value:0}@property --vui-basic-input-placeholder-color{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-field-label-padding-inline{syntax:"<length>";inherits:true;initial-value:0}}@layer viraui.overrides{.viraui__field-label-module__FieldLabel_R9SYf{padding-inline-start:var(--vui-field-label-padding-inline)}}
@layer viraui.preflight;@layer viraui.components{@property --vui-switch-track-block-size{syntax:"<length>";inherits:false;initial-value:0}@property --vui-switch-track-radius{syntax:"<length-percentage>";inherits:true;initial-value:0}@property --vui-switch-track-background{syntax:"<color>";inherits:false;initial-value:#0000}@property --vui-switch-thumb-background{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-switch-thumb-size{syntax:"<length>";inherits:true;initial-value:0}@property --vui-switch-thumb-inset{syntax:"<length>";inherits:true;initial-value:0}@property --__switch-track-block-size{syntax:"<length>";inherits:false;initial-value:0}@property --__switch-thumb-size{syntax:"<length>";inherits:true;initial-value:0}@property --__switch-thumb-inset{syntax:"<length>";inherits:true;initial-value:0}@property --__switch-thumb-radius{syntax:"<length-percentage>";inherits:true;initial-value:0}.viraui__switch-module__Switch_L86y7{max-block-size:min-content}.viraui__switch-module__Switch_L86y7:has([required]) .viraui__switch-module__Label_9R-rv:after{content:" ＊";color:var(--highlight-red)}.viraui__switch-module__SwitchRoot_Zv9An{--vui-switch-track-block-size:var(--space-large);--vui-switch-track-radius:var(--radius-small);--vui-switch-track-background:var(--global-contrast);--vui-switch-thumb-background:var(--base-1);--vui-switch-thumb-size:calc(var(--space-large) - var(--space-x-small));--vui-switch-thumb-inset:var(--space-2x-small);--__switch-thumb-inset:round(nearest, var(--vui-switch-thumb-inset), 1px);--__switch-thumb-size:round(nearest, var(--vui-switch-thumb-size), 2px);--__switch-track-block-size:calc(var(--__switch-thumb-size) + 2 * var(--__switch-thumb-inset));appearance:none;box-shadow:none;inline-size:calc((var(--__switch-thumb-size) * 2) + var(--__switch-thumb-inset) * 2);block-size:var(--__switch-track-block-size);background:var(--vui-switch-track-background);border-radius:var(--vui-switch-track-radius);border:0;position:relative}.viraui__switch-module__SwitchRoot_Zv9An[data-size=small]{--vui-switch-track-radius:var(--radius-x-small);--vui-switch-track-block-size:var(--space-medium);--vui-switch-thumb-size:calc(var(--space-medium) - var(--space-x-small))}.viraui__switch-module__SwitchRoot_Zv9An[data-checked]:not([data-disabled]){--vui-switch-track-background:var(--global-primary);--vui-switch-thumb-background:contrast-color(var(--global-primary))}.viraui__switch-module__SwitchRoot_Zv9An[data-invalid]:not([data-disabled]){box-shadow:inset 0 0 0 1px var(--highlight-red);outline-color:oklab(from var(--highlight-red) l a b/.5)}.viraui__switch-module__SwitchRoot_Zv9An[data-disabled]{--vui-switch-track-background:var(--global-disabled-background);--vui-switch-thumb-background:var(--global-disabled-foreground);box-shadow:none;cursor:not-allowed}.viraui__switch-module__Thumb_ldwJw{--__switch-thumb-radius:calc(var(--vui-switch-track-radius) - var(--__switch-thumb-inset));inset-block:var(--__switch-thumb-inset);background:var(--vui-switch-thumb-background);inline-size:var(--__switch-thumb-size);block-size:var(--__switch-thumb-size);border-radius:var(--__switch-thumb-radius);transition:translate var(--easing-entrance) var(--duration-fast);box-shadow:0 0 1px 1px var(--global-contrast);position:absolute;inset-inline-start:var(--__switch-thumb-inset)}.viraui__switch-module__SwitchRoot_Zv9An[data-checked]>.viraui__switch-module__Thumb_ldwJw{box-shadow:none;translate:100%}.viraui__switch-module__SwitchRoot_Zv9An[data-checked]:dir(rtl)>.viraui__switch-module__Thumb_ldwJw{translate:-100%}}@layer viraui.overrides;
@layer viraui.preflight;@layer viraui.components{@property --vui-textfield-input-height{syntax:"<length>";inherits:true;initial-value:0}@property --vui-textfield-control-group-background{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-textfield-control-group-color{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-textfield-control-group-border-color{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-textfield-control-group-border-radius{syntax:"<length-percentage>";inherits:true;initial-value:0}.viraui__textfield-module__Textfield_o-70A{--vui-textfield-input-height:var(--space-2x-large);--vui-textfield-control-group-background:var(--base-1);--vui-textfield-control-group-color:var(--global-foreground);--vui-textfield-control-group-border-color:var(--global-contrast);--vui-textfield-control-group-border-radius:var(--radius-medium);--vui-field-label-padding-inline:calc(var(--vui-textfield-control-group-border-radius) / 2);max-block-size:min-content}.viraui__textfield-module__Textfield_o-70A[data-fullwidth=true]{inline-size:100%}.viraui__textfield-module__Textfield_o-70A:has([required]) .viraui__textfield-module__Label_5rjr0:after{content:" ＊";color:var(--highlight-red)}.viraui__textfield-module__ControlGroup_2W-OC{box-sizing:border-box;inline-size:100%;block-size:round(to-zero,var(--vui-textfield-input-height),2px);background:var(--vui-textfield-control-group-background);color:var(--vui-textfield-control-group-color);border:1px solid var(--vui-textfield-control-group-border-color);border-radius:var(--vui-textfield-control-group-border-radius)}.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__CustomBasicInput_oHgtd:focus-visible),.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__CustomBasicInput_oHgtd[data-focused]){outline:var(--outline);outline-offset:var(--outline-offset)}.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__CustomBasicInput_oHgtd[data-invalid][data-dirty]){--vui-textfield-control-group-border-color:var(--highlight-red);box-shadow:none;outline-color:oklab(from var(--highlight-red) l a b/.5)}.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__CustomBasicInput_oHgtd:disabled),.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__CustomBasicInput_oHgtd[data-disabled]){--vui-textfield-control-group-background:var(--global-disabled-background);--vui-textfield-control-group-border-color:#0000;--vui-textfield-control-group-color:var(--global-disabled-foreground);box-shadow:none;cursor:not-allowed}.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__Addon_kK1ef[data-position=start])>.viraui__textfield-module__CustomBasicInput_oHgtd{padding-inline-start:var(--space-x-small)}.viraui__textfield-module__ControlGroup_2W-OC:has(.viraui__textfield-module__Addon_kK1ef[data-position=end])>.viraui__textfield-module__CustomBasicInput_oHgtd{padding-inline-end:var(--space-x-small)}.viraui__textfield-module__Addon_kK1ef{min-inline-size:var(--space-x-large)}.viraui__textfield-module__Description_8Qxot{padding-inline:calc(var(--vui-textfield-control-group-border-radius) / 2)}}@layer viraui.overrides{.viraui__textfield-module__CustomBasicInput_oHgtd{border-radius:inherit;background:0 0;flex:auto;block-size:100%;line-height:1.2}.viraui__textfield-module__CustomBasicInput_oHgtd:not(:-webkit-autofill){box-shadow:none}.viraui__textfield-module__CustomBasicInput_oHgtd:focus-visible{outline:none}}
@layer viraui.preflight;@layer viraui.components{@property --vui-basic-input-background{syntax:"<color>";inherits:false;initial-value:#0000}@property --vui-basic-input-border-radius{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --vui-basic-input-color{syntax:"<color>";inherits:false;initial-value:#0000}@property --vui-basic-input-font-size{syntax:"<length>";inherits:false;initial-value:1rem}@property --vui-basic-input-padding-inline{syntax:"<length>";inherits:false;initial-value:0}@property --vui-basic-input-placeholder-color{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-field-label-padding-inline{syntax:"<length>";inherits:true;initial-value:0}.viraui__basic-input-module__BasicInput_5uE64{--vui-basic-input-background:var(--base-1);--vui-basic-input-color:var(--global-foreground);--vui-basic-input-placeholder-color:var(--global-disabled-foreground);--vui-basic-input-padding-inline:calc(var(--space-small) + var(--space-x-small));--vui-basic-input-font-size:var(--font-scale-body-small);--vui-basic-input-border-radius:var(--radius-medium);box-sizing:border-box;inline-size:100%;min-inline-size:0;padding-inline:var(--vui-basic-input-padding-inline);font-family:inherit;font-size:var(--vui-basic-input-font-size);font-variation-settings:"wght" 400;color:var(--vui-basic-input-color);background:var(--vui-basic-input-background);border-radius:var(--vui-basic-input-border-radius);appearance:none;caret-color:var(--global-primary);border:none;margin:0}.viraui__basic-input-module__BasicInput_5uE64::-webkit-contacts-auto-fill-button{background-color:var(--vui-basic-input-color)}.viraui__basic-input-module__BasicInput_5uE64:-webkit-autofill{-webkit-text-fill-color:var(--vui-basic-input-color);box-shadow:0 0 0 100px var(--vui-basic-input-background) inset,0 0 0 100px var(--vui-basic-input-background) inset}.viraui__basic-input-module__BasicInput_5uE64:autofill::selection{background-color:var(--global-primary);color:contrast-color(var(--global-primary));-webkit-text-fill-color:contrast-color(var(--global-primary))}.viraui__basic-input-module__BasicInput_5uE64:-webkit-autofill:active{-webkit-text-fill-color:var(--vui-basic-input-color);box-shadow:0 0 0 100px var(--vui-basic-input-background) inset,0 0 0 100px var(--vui-basic-input-background) inset}.viraui__basic-input-module__BasicInput_5uE64:autofill:active::selection{background-color:var(--global-primary);color:contrast-color(var(--global-primary));-webkit-text-fill-color:contrast-color(var(--global-primary))}.viraui__basic-input-module__BasicInput_5uE64:-webkit-autofill:focus{-webkit-text-fill-color:var(--vui-basic-input-color);box-shadow:0 0 0 100px var(--vui-basic-input-background) inset,0 0 0 100px var(--vui-basic-input-background) inset}.viraui__basic-input-module__BasicInput_5uE64:autofill:focus::selection{background-color:var(--global-primary);color:contrast-color(var(--global-primary));-webkit-text-fill-color:contrast-color(var(--global-primary))}.viraui__basic-input-module__BasicInput_5uE64:-webkit-autofill:hover{-webkit-text-fill-color:var(--vui-basic-input-color);box-shadow:0 0 0 100px var(--vui-basic-input-background) inset,0 0 0 100px var(--vui-basic-input-background) inset}.viraui__basic-input-module__BasicInput_5uE64:autofill:hover::selection{background-color:var(--global-primary);color:contrast-color(var(--global-primary));-webkit-text-fill-color:contrast-color(var(--global-primary))}.viraui__basic-input-module__BasicInput_5uE64::placeholder{color:var(--vui-basic-input-placeholder-color)}.viraui__basic-input-module__BasicInput_5uE64:disabled{--vui-basic-input-background:var(--global-disabled-background);--vui-basic-input-color:var(--global-disabled-foreground);--vui-basic-input-placeholder-color:var(--global-disabled-foreground);cursor:not-allowed}.viraui__basic-input-module__BasicInput_5uE64[data-invalid][data-dirty]{outline-color:oklab(from var(--highlight-red) l a b/.3)}.viraui__basic-input-module__BasicInput_5uE64[data-sizing=content]{field-sizing:content}}@layer viraui.overrides;
@layer viraui.preflight;@layer viraui.components{@property --vui-linear-progress-track-size{syntax:"<length>";inherits:true;initial-value:0}@property --vui-linear-progress-track-background{syntax:"<color>";inherits:true;initial-value:#0000}@property --vui-linear-progress-indicator-color{syntax:"<color>";inherits:true;initial-value:#0000}.viraui__linear-progress-module__LinearProgress_-KN0j{--vui-linear-progress-track-size:var(--space-x-small);--vui-linear-progress-track-background:var(--global-contrast);--vui-linear-progress-indicator-color:var(--global-primary)}.viraui__linear-progress-module__LinearProgress_-KN0j .viraui__linear-progress-module__Track_qUz8P{--__corner-shape:round;block-size:round(to-zero,var(--vui-linear-progress-track-size),2px);background:var(--vui-linear-progress-track-background);border-radius:var(--radius-infinite);position:relative;overflow:hidden}.viraui__linear-progress-module__LinearProgress_-KN0j .viraui__linear-progress-module__Indicator_maaZF{background:var(--vui-linear-progress-indicator-color);border-radius:inherit;block-size:100%}.viraui__linear-progress-module__LinearProgress_-KN0j .viraui__linear-progress-module__Indicator_maaZF[data-indeterminate]{background:0 0;inline-size:100%;position:absolute;inset:0}.viraui__linear-progress-module__LinearProgress_-KN0j .viraui__linear-progress-module__Indicator_maaZF[data-indeterminate]:before{background:var(--vui-linear-progress-indicator-color);border-radius:inherit;inline-size:40%;animation:viraui__linear-progress-module__linear-progress-indeterminate_g0cSO 1.4s var(--easing-standard) infinite;content:"";position:absolute;inset-block:0}@keyframes viraui__linear-progress-module__linear-progress-indeterminate_g0cSO{0%{transform:translate(-120%)}to{transform:translate(260%)}}}@layer viraui.overrides;
@layer viraui.preflight;@layer viraui.components{@property --vui-shimmer-duration{syntax:"<time>";inherits:false;initial-value:0s}@property --vui-shimmer-spread{syntax:"<length>";inherits:false;initial-value:0}@property --vui-shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --vui-shimmer-highlight{syntax:"<color>";inherits:false;initial-value:#0000}@property --__shimmer-base{syntax:"<color>";inherits:false;initial-value:currentColor}.viraui__shimmer-module__Shimmer_1k-ZM{--vui-shimmer-duration:var(--duration-slowest);--vui-shimmer-spread:calc(3ch + var(--space-2x-large));--vui-shimmer-highlight:oklch(from var(--__shimmer-base) min(calc(l + .35), 1) c h);background-image:linear-gradient(calc(90deg + var(--vui-shimmer-angle)),var(--__shimmer-base) calc(50% - var(--vui-shimmer-spread)),color-mix(in oklch,var(--vui-shimmer-highlight),var(--__shimmer-base) 50%) calc(50% - var(--vui-shimmer-spread) * .5),var(--vui-shimmer-highlight) 50%,color-mix(in oklch,var(--vui-shimmer-highlight),var(--__shimmer-base) 50%) calc(50% + var(--vui-shimmer-spread) * .5),var(--__shimmer-base) calc(50% + var(--vui-shimmer-spread)));background-repeat:no-repeat;background-size:calc(200% + var(--vui-shimmer-spread) * 2) 100%;-webkit-text-fill-color:#0000;animation:viraui__shimmer-module__shimmer-slide_V1znC var(--vui-shimmer-duration) linear infinite;background-position:0 0;background-clip:text}.viraui__shimmer-module__Shimmer_1k-ZM::selection{background-color:var(--global-primary);color:contrast-color(var(--global-primary));-webkit-text-fill-color:contrast-color(var(--global-primary));background-image:none;background-clip:initial;text-shadow:none}@media (prefers-reduced-motion:reduce){.viraui__shimmer-module__Shimmer_1k-ZM{-webkit-text-fill-color:initial;background-image:none}}@keyframes viraui__shimmer-module__shimmer-slide_V1znC{0%{background-position:0 0}to{background-position:100% 0}}}@layer viraui.overrides;
@layer viraui.preflight;@layer viraui.components{@property --vui-grid-row-gap{syntax:"<length>";inherits:false;initial-value:0}@property --vui-grid-column-gap{syntax:"<length>";inherits:false;initial-value:0}@property --vui-grid-columns{syntax:"<integer>";inherits:false;initial-value:1}@property --vui-grid-rows{syntax:"<integer>";inherits:false;initial-value:1}@property --vui-grid-column-min-w{syntax:"*";inherits:false;initial-value:10rem}@property --vui-grid-row-min-h{syntax:"*";inherits:false;initial-value:1fr}@property --vui-grid-column-size{syntax:"*";inherits:false;initial-value:auto}@property --vui-grid-padding-inline-start{syntax:"<length>";inherits:false;initial-value:0}@property --vui-grid-padding-inline-end{syntax:"<length>";inherits:false;initial-value:0}@property --vui-grid-padding-block-start{syntax:"<length>";inherits:false;initial-value:0}@property --vui-grid-padding-block-end{syntax:"<length>";inherits:false;initial-value:0}@property --vui-grid-item-column{syntax:"*";inherits:false;initial-value:auto}@property --vui-grid-item-row{syntax:"*";inherits:false;initial-value:auto}.viraui__grid-module__Grid_rTZor{--vui-grid-column-size:minmax(min(var(--vui-grid-column-min-w), 100%), 1fr);box-sizing:border-box;gap:var(--vui-grid-row-gap) var(--vui-grid-column-gap);grid-template-columns:repeat(var(--vui-grid-columns),minmax(0,1fr));inline-size:100%;max-inline-size:100%;display:grid}.viraui__grid-module__Grid_rTZor[data-grid-filling-type=fill]{grid-template-columns:repeat(auto-fill,var(--vui-grid-column-size))}.viraui__grid-module__Grid_rTZor[data-grid-filling-type=fit]{grid-template-columns:repeat(auto-fit,var(--vui-grid-column-size))}.viraui__grid-module__Grid_rTZor[data-grid-fixed-breadth=true]{grid-template-columns:repeat(var(--vui-grid-columns),var(--vui-grid-column-min-w));inline-size:max-content;max-inline-size:none}.viraui__grid-module__Grid_rTZor[data-grid-has-rows=true]{grid-template-rows:repeat(var(--vui-grid-rows),var(--vui-grid-row-min-h))}.viraui__grid-module__Grid_rTZor:where([data-grid-has-padding=true]){padding:var(--vui-grid-padding-block-start) var(--vui-grid-padding-inline-end) var(--vui-grid-padding-block-end) var(--vui-grid-padding-inline-start)}.viraui__grid-module__Item_vNnv3{grid-column:var(--vui-grid-item-column);grid-row:var(--vui-grid-item-row);display:block}.viraui__grid-module__Item_vNnv3[data-grid-item-fullwidth=true]{grid-column:1/-1}.viraui__grid-module__Item_vNnv3[data-grid-item-fullheight=true]{grid-row:1/-1}.viraui__grid-module__Item_vNnv3[data-grid-item-subgrid]{display:grid}.viraui__grid-module__Item_vNnv3[data-grid-item-subgrid=both],.viraui__grid-module__Item_vNnv3[data-grid-item-subgrid=column]{grid-template-columns:subgrid}.viraui__grid-module__Item_vNnv3[data-grid-item-subgrid=both],.viraui__grid-module__Item_vNnv3[data-grid-item-subgrid=row]{grid-template-rows:subgrid}}@layer viraui.overrides;
@keyframes layers-section-module__c7zveq__LayersCardFade{0%{opacity:0}to{opacity:1}}@keyframes layers-section-module__c7zveq__LayersSepScaleX{0%{scale:0 1}to{scale:1}}@keyframes layers-section-module__c7zveq__LayersSepScaleY{0%{scale:1 0}to{scale:1}}.layers-section-module__c7zveq__LayersContent{--layers-steps:9;--sep-steps:12;--sep-scroll-steps:3;--total-steps:12}@supports (animation-timeline:view()){@media (min-width:48em){.layers-section-module__c7zveq__LayersContent{block-size:calc(100svh + var(--total-steps) * 20svh);view-timeline-name:--layers;view-timeline-axis:block}}}@media (prefers-reduced-motion:reduce){.layers-section-module__c7zveq__LayersContent{view-timeline-name:none;block-size:auto}}@supports (animation-timeline:view()){@media (min-width:48em){.layers-section-module__c7zveq__LayersContent .layers-section-module__c7zveq__Pin{flex-direction:column;justify-content:center;min-block-size:100svh;display:flex;position:sticky;inset-block-start:0}}}@media (prefers-reduced-motion:reduce){.layers-section-module__c7zveq__LayersContent .layers-section-module__c7zveq__Pin{min-block-size:auto;position:static}}@supports (animation-timeline:view()){@media (min-width:48em){.layers-section-module__c7zveq__LayersContent .layers-section-module__c7zveq__Sep{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--layers;animation-range:contain calc((var(--sep-index) - 1) / var(--sep-steps) * var(--sep-scroll-steps) * 100% / var(--total-steps)) contain calc(var(--sep-index) / var(--sep-steps) * var(--sep-scroll-steps) * 100% / var(--total-steps))}}}@media (prefers-reduced-motion:reduce){.layers-section-module__c7zveq__LayersContent .layers-section-module__c7zveq__Sep{animation:none;scale:1}}@supports (animation-timeline:view()){@media (min-width:48em){.layers-section-module__c7zveq__LayersContent .layers-section-module__c7zveq__OriginTop{transform-origin:top;animation-name:layers-section-module__c7zveq__LayersSepScaleY;scale:1 0}}}@media (prefers-reduced-motion:reduce){.layers-section-module__c7zveq__LayersContent .layers-section-module__c7zveq__OriginTop{animation:none;scale:1}}@supports (animation-timeline:view()){@media (min-width:48em){.layers-section-module__c7zveq__LayersContent .layers-section-module__c7zveq__OriginLeft{transform-origin:0;animation-name:layers-section-module__c7zveq__LayersSepScaleX;scale:0 1}}}@media (prefers-reduced-motion:reduce){.layers-section-module__c7zveq__LayersContent .layers-section-module__c7zveq__OriginLeft{animation:none;scale:1}}@supports (animation-timeline:view()){@media (min-width:48em){.layers-section-module__c7zveq__LayersContent .layers-section-module__c7zveq__OriginRight{transform-origin:100%;animation-name:layers-section-module__c7zveq__LayersSepScaleX;scale:0 1}}}@media (prefers-reduced-motion:reduce){.layers-section-module__c7zveq__LayersContent .layers-section-module__c7zveq__OriginRight{animation:none;scale:1}}@supports (animation-timeline:view()){@media (min-width:48em){.layers-section-module__c7zveq__LayersContent .layers-section-module__c7zveq__Card{animation-name:layers-section-module__c7zveq__LayersCardFade;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--layers;animation-range:contain calc((var(--sep-scroll-steps) + var(--card-index) - 1) * 100% / var(--total-steps)) contain calc((var(--sep-scroll-steps) + var(--card-index)) * 100% / var(--total-steps))}}}@media (prefers-reduced-motion:reduce){.layers-section-module__c7zveq__LayersContent .layers-section-module__c7zveq__Card{opacity:1;animation:none}}
@layer viraui.preflight;@layer viraui.components{.viraui__toggle-button-module__IconSlot_8nRbU{inline-size:var(--vui-button-icon-size);block-size:var(--vui-button-icon-size);flex-shrink:0;display:block;position:relative}.viraui__toggle-button-module__IconSlot_8nRbU[data-pressed] .viraui__toggle-button-module__Icon_Y1ESH:first-of-type{opacity:0;rotate:30deg}.viraui__toggle-button-module__IconSlot_8nRbU[data-pressed] .viraui__toggle-button-module__Icon_Y1ESH:last-of-type{opacity:1;rotate:none}.viraui__toggle-button-module__IconSlot_8nRbU[data-interpolate=true] .viraui__toggle-button-module__Icon_Y1ESH{transition:opacity var(--duration-fast) var(--easing-standard),rotate var(--duration-fast) var(--easing-standard)}.viraui__toggle-button-module__Icon_Y1ESH{place-items:center;display:grid;position:absolute;inset:0}.viraui__toggle-button-module__Icon_Y1ESH>svg{block-size:var(--vui-button-icon-size);inline-size:var(--vui-button-icon-size);flex-shrink:0}.viraui__toggle-button-module__Icon_Y1ESH:first-of-type{opacity:1;rotate:none}.viraui__toggle-button-module__Icon_Y1ESH:last-of-type{opacity:0;rotate:-30deg}}@layer viraui.overrides;
@keyframes page-module__O9ZbMG__BgEnter{0%{opacity:0;scale:1.4}to{opacity:var(--site-home-bg-opacity,.1);scale:1}}.page-module__O9ZbMG__HomePage{position:relative}.page-module__O9ZbMG__HomePage .page-module__O9ZbMG__Bg{aspect-ratio:16/9;pointer-events:none;z-index:-1;inline-size:100%;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:clip;mask-image:linear-gradient(#d4d4d4 0%,#0000 80%);mask-size:100% 100%;mask-repeat:no-repeat}.page-module__O9ZbMG__HomePage .page-module__O9ZbMG__Bg:before{content:"";filter:blur(var(--site-home-bg-blur,8px));background:var(--site-home-bg-image,url(/glass-gradient-1.png)) no-repeat left 50% / cover;mix-blend-mode:hard-light;animation:page-module__O9ZbMG__BgEnter var(--duration-slowest) var(--easing-entrance) both;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.page-module__O9ZbMG__HomePage .page-module__O9ZbMG__Bg:before{opacity:var(--site-home-bg-opacity,.1);animation:none}}
