.styles_visiaLogo__lssyo{width:100%;height:100%}.styles_dark__FT58V{--color-primary:var(--color-gray-900);--color-accent:var(--color-teal-600)}.styles_light__L_l7R{--color-primary:var(--color-gray-100);--color-accent:var(--color-teal-600)}.styles_textLink__8YvPu{cursor:pointer;position:relative;font-weight:var(--font-weight-bold);&:focus-visible{outline:var(--focus-outline-width) solid currentColor;outline-offset:var(--focus-outline-offset)}&.styles_no-underline__W66z_,&.styles_underline__jr_Xt{transition:color .25s var(--ease-out-quart);&:hover{color:var(--color-link-hover);transition-duration:0s}&:active{filter:brightness(.9)}}&.styles_underline__jr_Xt{text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:100% 100%;background-size:0 .075em;transition-property:background-size,color;transition-duration:.5s,.5s;transition-timing-function:var(--ease-out-quart),var(--ease-out-quart);@media (hover:hover){&:hover{transition-timing-function:var(--ease-out-expo),var(--ease-out-expo);transition-duration:.25s,0s;background-size:100% .075em;background-position:0 100%}}}}.styles_highlighter__SSly_{text-decoration:none;background-image:linear-gradient(var(--color-teal-200),var(--color-teal-200));background-repeat:no-repeat;background-position:100% 100%;background-size:0 100%;transition-duration:.5s;transition-property:background-size;transition-timing-function:var(--ease-out-quart);@media (hover:hover){&:hover{transition-timing-function:var(--ease-out-expo);transition-duration:.25s;background-size:100% 100%;background-position:0 100%}}}.styles_menuLink___CUAR{display:flex;flex-direction:row;gap:1rem;align-items:center;text-align:center;@media (min-width:801px){flex:1 0 160px;flex-direction:column}&:has(.styles_description__xrfgM){align-items:flex-start}}.styles_imageLink__wIRtT{display:grid;overflow:hidden;height:auto;width:16dvw;border-radius:var(--border-radius-sm);aspect-ratio:16/9;@media (min-width:801px){border-radius:var(--border-radius-md);width:100%}}.styles_image__tciVU{background-color:var(--color-gray-300);object-fit:cover;font-size:var(--body-font-size-sm);transition-property:transform;transition-duration:.5s;transition-timing-function:var(--ease-out-quart);width:100%;height:100%;@media (hover:hover){.styles_imageLink__wIRtT:hover &{transform:scale(1.1);transition-timing-function:var(--ease-out-expo)}}}.styles_textContent__xsR5J{display:flex;flex-direction:column}.styles_title__OV_u3{font-size:var(--body-font-size-base);font-weight:500;line-height:1.2;margin-bottom:.25em;text-align:left;@media (min-width:801px){margin-bottom:.5em}&:last-child{margin-bottom:0}}.styles_description__xrfgM{--paragraph-font-size:var(--body-font-size-xs);--paragraph-font-weight:400;--paragraph-line-height:1.5;text-wrap:pretty;max-width:50ch}.styles_animate__XKkgy{transition:transform var(--ease-bounce-1),opacity var(--ease-out-quart);transform:translateY(-4rem);opacity:0;transition-delay:0s;[aria-expanded=true] &,[data-menu-open=mobile] &{transform:translateY(0);opacity:1;transition-duration:calc(.5s + (25ms * var(--index)));--item-delay:calc((0.025s * var(--index, 0)));--group-delay:calc((0.025s * var(--group-index, 0)));transition-delay:calc(var(--item-delay) + var(--group-delay))}}.styles_linkContainer__KdWyZ{display:block}.styles_dropdownMenu__REWkr{position:absolute;top:var(--navbar-height);left:0;background-color:var(--color-gray-100);border-bottom-left-radius:var(--border-radius-lg);border-bottom-right-radius:var(--border-radius-lg);border-top-left-radius:0;border-top-right-radius:0;background-color:color-mix(in oklab,var(--color-gray-100) 95%,transparent);font-size:var(--body-font-size-sm);min-width:calc(100% + 4em);transition-property:height;transition-duration:.25s;transition-timing-function:var(--ease-out-bounce-1);overflow:hidden;interpolate-size:allow-keywords;z-index:1;box-shadow:0 2rem 2rem #0000001a;&[aria-expanded=false]{z-index:0;transition-duration:.25s,.25s,.25s;height:0}}.styles_list__V9GUV{left:0;list-style:none;display:flex;flex-direction:column;gap:1.5em;padding:2em;width:max-content}.styles_menuButton__hOJT4{width:3rem;height:3rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent;margin-right:-.75rem;color:var(--color-gray-900)}.styles_menuButton__hOJT4,.styles_menuIcon__s2N4q{display:flex;align-items:center;justify-content:center}.styles_menuIcon__s2N4q{flex-direction:column;width:100%;height:100%;--duration-step-1:0.125s;--duration-step-2:0.125s;--duration-step-3:0.25s;position:relative}.styles_menuIconLineContainer__WP1Yq{width:max-content;height:max-content;display:flex;flex-shrink:0;position:absolute;top:50%;left:50%;transform-origin:center;&:first-child{transform:translateX(-50%) translateY(calc(-50% - .375rem));transition:transform var(--ease-out-expo);transition-duration:var(--duration-step-2);transition-delay:var(--duration-step-3);[aria-expanded=true] &{transform:translateX(-50%) translateY(-50%);transition-delay:var(--duration-step-1)}}&:nth-child(2){transform:translateX(-50%) translateY(-50%) scaleX(1);transition:transform var(--ease-out-expo);transition-duration:var(--duration-step-1);transition-delay:calc(var(--duration-step-3) + var(--duration-step-2));[aria-expanded=true] &{transform:translateX(-50%) translateY(-50%) scaleX(0);transition-delay:0s}}&:nth-child(3){transform:translateX(-50%) translateY(calc(-50% + .375rem));transition:transform var(--ease-out-expo);transition-duration:var(--duration-step-2);transition-delay:var(--duration-step-3);[aria-expanded=true] &{transform:translateX(-50%) translateY(-50%);transition-delay:var(--duration-step-1)}}}.styles_menuIconLine__4DtpA{display:inline-flex;flex-shrink:0;width:1.5rem;height:.125rem;background-color:currentColor;transition:transform var(--ease-bounce-2);transition-duration:var(--duration-step-3);.styles_menuIconLineContainer__WP1Yq:first-child &{[aria-expanded=true] &{transform:rotate(45deg);transition-delay:calc(var(--duration-step-1) + var(--duration-step-2))}}.styles_menuIconLineContainer__WP1Yq:nth-child(3) &{[aria-expanded=true] &{transform:rotate(-45deg);transition-delay:calc(var(--duration-step-1) + var(--duration-step-2))}}}.styles_headerMenuButton__W6DND{display:flex;align-items:center;gap:.375rem;font-size:var(--body-font-size-sm);-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;padding-inline:1.5em;font-weight:500;font-family:var(--font-host-grotesk);color:var(--color-gray-900);height:var(--navbar-height);outline-offset:-1em;white-space:nowrap;@media (hover:hover){&:hover{color:var(--color-link-hover)}}&[aria-expanded=true]{color:var(--color-link-hover);background-color:color-mix(in oklab,var(--color-gray-100) 95%,transparent)}&:active{color:var(--color-link-active)}}.styles_chevronDownIcon__6jZLs{width:.6rem;height:.6rem;flex-shrink:0;position:relative;top:.025rem;transform:rotate(0deg) translateY(-1px);@media (prefers-reduced-motion:no-preference){transition-property:transform;transition-duration:.5s;transition-timing-function:var(--ease-bounce-2);transition-behavior:allow-discrete}.styles_headerMenuButton__W6DND[aria-expanded=true] &{transform:rotate(180deg) translateY(0)}& path{stroke-width:40px;stroke:currentColor}}.styles_headerClient__pAw4j{display:block;position:fixed;border:0;top:var(--navbar-top);z-index:var(--z-index-navbar);left:50%;transform:translateX(-50%) translateY(0);width:min(60rem,90dvw);background-color:color-mix(in oklab,var(--color-gray-100) 70%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);border-radius:calc(var(--navbar-height) / 2);min-height:var(--navbar-height);box-shadow:0 0 2rem 0 rgba(0,0,0,.1);transition-property:box-shadow,background-color,transform;transition-duration:.5s,1s,.5s;transition-timing-function:var(--ease-out-expo),var(--ease-out-quart),var(--ease-bounce-1);--delay:0.025s;display:flex;flex-direction:column;view-transition-name:header;container-name:header;@media (min-width:801px){width:-moz-fit-content;width:fit-content}&::view-transition-old(){display:flex}&::view-transition-new(){display:flex}&[data-visible=false]{transform:translateX(-50%) translateY(calc(-100% - (var(--navbar-top) * 1) - 1rem));transition-timing-function:var(--ease-out-expo),var(--ease-out-quart),var(--ease-out-expo)}}html:has(.styles_headerClient__pAw4j:has(:popover-open)),html:has(.styles_headerClient__pAw4j[data-menu-open=mobile]){@media (max-width:799px){overflow:hidden}}.styles_navBackgroundMobile__wvsBX{display:block;position:fixed;top:0;left:0;background-color:color-mix(in oklab,var(--color-gray-100) 90%,transparent);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);pointer-events:none;width:100dvw;height:100dvh;opacity:0;transition:opacity .5s var(--ease-out-quart);z-index:var(--z-index-navbar-background);&.styles_isOpen__wRTQx{transition-timing-function:var(--ease-out-expo);opacity:1}@media (min-width:801px){display:none}}.styles_navbarContent__FEXQB{position:relative;display:flex;justify-content:space-between;align-items:center;padding-inline:1.5rem;gap:2rem;height:var(--navbar-height);width:100%;min-width:max-content;@media (min-width:801px){padding-inline:2rem}}.styles_logoLink__GHr4P{display:flex;width:4.875rem;height:auto;flex-shrink:0;@media (min-width:801px){width:6.125rem}}.styles_logo__mTsMC{width:100%;height:auto}.styles_navLinks__Ac98I{align-items:baseline;list-style:none;padding-left:0;display:none;@media (min-width:801px){display:flex}}.styles_contactButtonContainer__StzOZ{display:none;@media (min-width:801px){display:unset}}.styles_menuButton__D4Rmx{display:contents;@media (min-width:801px){display:none}}.styles_menuListItem__LiJQ_{position:relative}.styles_homeLink___Yxbs{display:flex;align-items:center;gap:.375rem;font-size:var(--body-font-size-sm);text-decoration:none;cursor:pointer;padding-inline:1.5em;font-weight:500;font-family:var(--font-host-grotesk);color:var(--color-gray-900);height:var(--navbar-height);outline-offset:-1em;white-space:nowrap;@media (hover:hover){&:hover{color:var(--color-link-hover)}}&:active{color:var(--color-link-active)}}.styles_menuEyebrow__4n_N_{--eyebrow-font-size:var(--body-font-size-xs);--eyebrow-font-weight:800;--eyebrow-letter-spacing:0.15em;margin-bottom:2em;color:var(--color-gray-700);width:-moz-fit-content;width:fit-content}.styles_animate__L_1NY{transition:transform var(--ease-bounce-1),opacity var(--ease-out-quart);transform:translateY(-4rem);opacity:0;transition-delay:0s;[aria-expanded=true] &,[data-menu-open=mobile] &{transform:translateY(0);opacity:1;transition-duration:calc(.5s + var(--item-delay));--item-delay:calc((0.025s * var(--index, 0)));--group-delay:calc((0.025s * var(--group-index, 0)));transition-delay:calc(var(--item-delay) + var(--group-delay))}}.styles_menuLink__XcAwD{display:flex;flex-direction:row;gap:1rem;align-items:center;text-align:center;@media (min-width:801px){flex:1 0 160px;flex-direction:column}&:has(.styles_description__eA8kx){align-items:flex-start}}.styles_imageLink__cJ3EI{display:grid;overflow:hidden;height:auto;width:16dvw;border-radius:var(--border-radius-sm);aspect-ratio:16/9;@media (min-width:801px){border-radius:var(--border-radius-md);width:100%}}.styles_image__XoWR9{background-color:var(--color-gray-300);object-fit:cover;font-size:var(--body-font-size-sm);transition-property:transform;transition-duration:.5s;transition-timing-function:var(--ease-out-quart);width:100%;height:100%;@media (hover:hover){.styles_imageLink__cJ3EI:hover &{transform:scale(1.1);transition-timing-function:var(--ease-out-expo)}}}.styles_textContent__8OWCu{display:flex;flex-direction:column}.styles_title__3FOAd{font-size:var(--body-font-size);font-weight:500;line-height:1.2;margin-bottom:.25em;text-align:left;@media (min-width:801px){margin-bottom:.5em}&:last-child{margin-bottom:0}}.styles_description__eA8kx{--paragraph-font-size:var(--body-font-size-xs);--paragraph-font-weight:400;--paragraph-line-height:1.5;text-wrap:pretty;max-width:50ch}.styles_animate__uGMlQ{transition:transform var(--ease-bounce-1),opacity var(--ease-out-quart);transform:translateY(-4rem);opacity:0;transition-delay:0s;[aria-expanded=true] &,[data-menu-open=mobile] &{transform:translateY(0);opacity:1;transition-duration:calc(.5s + (25ms * var(--index)));--item-delay:calc((0.025s * var(--index, 0)));--group-delay:calc((0.025s * var(--group-index, 0)));transition-delay:calc(var(--item-delay) + var(--group-delay))}}.styles_linkContainer__iPKlV{display:block}.styles_menuGroup__lzRwG{display:flex;flex-direction:column;gap:3rem;width:100%;@media (min-width:801px){justify-content:space-between;flex-direction:row;gap:4rem}}.styles_group__FNsCa{flex:1 1}.styles_list__2czPB{list-style:none;padding-left:0;gap:1.5rem;display:flex;flex-direction:column;width:100%;@media (min-width:801px){display:grid;grid-column-gap:var(--nav-menu-list-gap);column-gap:var(--nav-menu-list-gap);grid-template-columns:repeat(auto-fit,minmax(240px,0));justify-content:center}}.styles_eyebrow__A72cp{@media (min-width:801px){display:none}}.styles_mobileMenu__9H3vQ{--nav-menu-group-gap:2rem;--nav-menu-list-gap:1.5rem;--nav-menu-padding-x:10dvw;-webkit-overflow-scrolling:touch;background-color:transparent;height:calc(100dvh - var(--navbar-top) - var(--navbar-height));left:-5dvw;overflow-y:auto;overscroll-behavior:contain;position:fixed;top:calc(var(--navbar-top) + var(--navbar-height));width:100dvw;@media (min-width:801px){display:none}nav:not([data-menu-open]) &{height:0}}.styles_padding__YRqBd{padding-bottom:4rem;padding-top:4rem;display:flex;flex-direction:column;gap:var(--nav-menu-group-gap)}.styles_menu__Xz9uZ{width:100%;max-width:60rem;transition-delay:.15s;transform-origin:top center;position:relative;flex-shrink:0;transition:height .3s var(--ease-out-quart);height:-moz-fit-content;height:fit-content}.styles_menuContent__vq9mp{display:flex;flex-direction:row;justify-content:space-between;gap:2rem;width:100dvw;padding-inline:var(--nav-menu-padding-x)}.styles_divider__8i_eZ{width:calc(100% - var(--nav-menu-padding-x) * 2);left:var(--nav-menu-padding-x);position:relative;height:1px;border-top:1px solid var(--color-gray-300)}.styles_contents__f_OrK{display:contents}.styles_buttons__V1zLi{display:none;padding-inline:var(--nav-menu-padding-x);flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.styles_animate__Mj3w0{transition:transform var(--ease-bounce-1),opacity var(--ease-out-quart);transform:translateY(-4rem);opacity:0;transition-delay:0s;[aria-expanded=true] &,[data-menu-open=mobile] &{transform:translateY(0);opacity:1;transition-duration:calc(.5s + var(--item-delay));--item-delay:calc((0.025s * var(--index, 0)));--group-delay:calc((0.025s * var(--group-index, 0)));transition-delay:calc(var(--item-delay) + var(--group-delay))}}@property --is-visible{syntax:"<number>";initial-value:0;inherits:false}@property --is-playing{syntax:"<number>";initial-value:0;inherits:false}.styles_highlightedWord__vGGSa{margin-right:.25em;animation-name:styles_enter__ByXkE;animation-fill-mode:forwards;animation-timeline:--html;animation-range:entry 0 entry 100%;view-timeline-inset:var(--highlight-word-inset,32px);view-timeline-name:--html;view-timeline-axis:block;--is-visible:0;--is-playing:var(--highlight-word-is-playing,1);container-name:highlighted-word;display:inline-block;&:last-child{margin-right:0}}.styles_word__8etuv{opacity:var(--highlight-opacity,.4);animation-name:styles_fadeIn__dRSjA;animation-timing-function:var(--ease-out-expo);animation-fill-mode:forwards;animation-delay:calc(var(--highlight-delay, 0s) + (var(--index, 0) * .1s));animation-duration:.2s;@container highlighted-word style(--is-visible: 1) and style(--is-playing: 1){animation-name:styles_fadeIn__dRSjA;animation-timing-function:var(--ease-out-expo);animation-fill-mode:both;animation-delay:calc(var(--highlight-delay, 0s) + (var(--index, 0) * .1s));animation-duration:.2s}}@keyframes styles_enter__ByXkE{0%,to{--is-visible:1}}@keyframes styles_fadeIn__dRSjA{0%{opacity:var(--highlight-opacity,.4)}to{opacity:1;color:var(--highlight-color,currentColor)}}.styles_icon__5lIqX{width:1.25em;height:1.25em}