.gin-secondary-toolbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}:root{--mobile-menu-height:0;--menu-background:var(--primary-color);--menu-border-color:#ffffff1f;--menu-link-color:var(--black);--menu-link-hover-color:var(--accent);--menu-dropdown-link-color:#ffffffd1}.menu__list{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.menu--main .menu__list--level-1,.menu--main .menu__list--level-2{background:var(--menu-background)}.menu--main .menu__item{align-items:center;display:flex;margin:0;padding:8px 16px}.menu--main .menu__item:focus-within>a.menu__item-link,.menu--main .menu__item:hover>a.menu__item-link{color:var(--menu-link-hover-color)}.menu--main .menu__item--active-trail .menu__list--level-1 a.menu__item-link.is-active,.menu--main .menu__item--active-trail .menu__list--level-2 a.menu__item-link.is-active{color:var(--black);text-decoration:underline}.menu--main .menu__item-link{color:var(--menu-link-color);font-size:clamp(18px,1em + 2*(100vw - 360px)/2040,20px);font-weight:700;text-decoration:none;transition:color .2s ease;width:100%}.menu--main .menu__item-toggle{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;flex-shrink:0;height:22px;justify-content:center;margin-left:4px;padding:0;width:22px}.menu--main .menu__item-toggle:after{border-right:2px solid;border-top:2px solid;color:var(--black);content:"";display:block;height:7px;transform:rotate(135deg) translate(1px,-1px);transition:transform .22s ease,color .22s ease;width:7px}.menu--main .menu__item-toggle--back{margin-left:-4px;margin-right:8px}.menu--main .menu__item-toggle--back:after{transform:rotate(-135deg) translate(1px,-1px)}@media(max-width:75em){html.menu-open{overflow-x:hidden;overflow-y:hidden}.navigation-wrapper{background:var(--secondary-color);height:100vh;left:-100%;position:absolute;top:100%;transition:left .22s ease-out;width:100vw}.menu-open .navigation-wrapper{left:0;padding-bottom:50vh}.menu--main .menu__list{height:100%;padding:64px 24px 24px;transition:all .22s ease-in-out;width:100%}.menu--main .menu__list--level-1,.menu--main .menu__list--level-2{background:var(--menu-background);left:-100%;position:absolute;top:0;visibility:hidden}.menu--main .menu__item-link{color:#ffffffe6;font-size:18px;font-weight:600;letter-spacing:.01em}.menu--main .menu__item{border-bottom:1px solid var(--menu-border-color);justify-content:space-between;padding:14px 0}.menu--main .menu__item:not(.menu__item--parent):first-child{border-top:1px solid var(--menu-border-color)}.menu--main .menu__item--active>.menu__list{left:0;visibility:visible;z-index:1}.menu--main .menu__item--parent{border-bottom:none;color:#fff6;font-size:16px;font-weight:700;justify-content:normal;letter-spacing:.1em;padding-bottom:12px;padding-left:0;text-transform:uppercase}.menu--main .menu__item--active-trail>.menu__item-link,.menu--main .menu__item:hover>a.menu__item-link{color:var(--accent)}.menu--main .menu__item-toggle{height:32px;width:32px}.menu--main .menu__item-toggle:after{color:#fff9;transform:rotate(45deg) translate(1px,-1px)}.menu--main .menu__item-toggle--back:after{transform:rotate(-135deg) translate(1px,-1px)}}@media(min-width:75em){.menu--main .menu__list--level-0{align-items:center;flex-direction:row;gap:2px;height:100%}.menu--main .menu__list--level-0>.menu__item{align-items:center;height:100%;padding:0 16px;position:relative}.menu--main .menu__list--level-0>.menu__item.menu__item--active-trail>.menu__item-link{color:var(--black);text-decoration:underline}.menu--main .menu__list--level-0>.menu__item.menu__item--active-trail>.menu__item-toggle:after{color:var(--menu-link-hover-color)}.menu--main .menu__list--level-1,.menu--main .menu__list--level-2{background:var(--primary-color);border-radius:12px;box-shadow:0 16px 48px #00000038,0 4px 12px #0000001f;display:flex;flex-direction:column;margin-top:-1px;min-width:210px;opacity:0;overflow:hidden;padding:6px;pointer-events:none;position:absolute;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility 0ms linear .22s;visibility:hidden;z-index:100}.menu--main .menu__list--level-1{left:50%;top:100%;transform:translateX(-50%) translateY(-8px)}.menu--main .menu__list--level-1 .menu__item{border-radius:8px;padding:0;width:100%}.menu--main .menu__list--level-1 .menu__item:hover{background-color:#ffffff12}.menu--main .menu__list--level-1 .menu__item:hover .menu__item-toggle{display:none}.menu--main .menu__list--level-1 .menu__item:hover .menu__item-link{color:var(--white)}.menu--main .menu__list--level-1 .menu__item-link{border-bottom:none;color:var(--menu-dropdown-link-color);font-size:14px;font-weight:500;letter-spacing:.01em;padding:11px 18px;transition:color .15s ease;white-space:nowrap;width:100%}.menu--main .menu__list--level-1 .menu__item-toggle{display:none}.menu--main .menu__list--level-2{left:calc(100% + 4px);top:0;transform:translateY(-8px)}.menu--main .menu__list--level-2 .menu__item{padding:0}.menu--main .menu__item{padding:0 16px}.menu--main .menu__item--active>.menu__list--level-1,.menu--main .menu__item:hover>.menu__list--level-1{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0);transition:opacity .22s ease,transform .22s ease;visibility:visible}.menu--main .menu__item--active>.menu__list--level-2,.menu--main .menu__item:hover>.menu__list--level-2{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease;visibility:visible}.menu--main .menu__item--active>.menu__item-link,.menu--main .menu__item:hover>.menu__item-link{color:var(--menu-link-hover-color)}.menu--main .menu__item:hover>.menu__item-toggle:after{color:var(--menu-link-hover-color);transform:rotate(-45deg) translate(1px,-1px)}.menu--main .menu__item--parent{display:none}.menu--main .menu__item-link{border-bottom:none;color:var(--menu-link-color);font-size:15px;font-weight:600;letter-spacing:.02em;padding:0;transition:color .2s ease;width:auto}.menu--main .menu__item-toggle{margin-left:2px}.menu--main .menu__item-toggle:after{color:#0009}}