html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.nav{--base-100:#f5f4ef;--base-200:#7fc8d0;--base-300:#0b3b48;position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:50;font-family:Google Sans Flex,system-ui,sans-serif}.nav img{width:100%;height:auto;object-fit:contain;display:block}.nav p{text-transform:uppercase;font-size:.7rem;font-weight:600;letter-spacing:.25rem;margin:0}.nav h3,.nav h6{font-weight:450;line-height:1.35;letter-spacing:-.02em;margin:0}.nav h3{font-size:clamp(1.5rem,3vw,3rem)}.nav h6{font-size:clamp(1rem,1.25vw,1.5rem)}.menu-logo,.nav-logo{position:absolute;top:2rem;left:2rem;width:6rem}.nav-logo{opacity:0;pointer-events:none}.nav-toggle{position:absolute;top:1.25rem;right:1.25rem;color:var(--base-300);cursor:pointer;z-index:100;padding:.5rem}@media (min-width:640px){.nav-toggle{top:2rem;right:2rem}}.nav-logo,.nav-toggle{padding:.5rem;pointer-events:all}.nav-toggle-menu{color:var(--base-300)}.nav-toggle-close{top:.5rem;right:.5rem;opacity:0}.menu,.nav-toggle-close{position:absolute;color:var(--base-100)}.menu{top:0;left:0;width:100%;height:100svh;padding:1.5rem;display:flex;gap:1.5rem;pointer-events:none;z-index:10}@media (min-width:640px){.menu{padding:2.5rem;gap:2rem}}.menu.is-open{pointer-events:all}.menu-bg-svg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1}.menu-logo{opacity:0;padding:.5rem}.menu-col{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.menu-col a{text-decoration:none;color:var(--base-100);font-family:Boldonse,Google Sans Flex,sans-serif;font-size:clamp(2rem,8vw,5rem);line-height:1.25;display:block;width:max-content;overflow:visible;transition:color .2s ease}.menu-col a:hover,.menu-col p{color:var(--base-200)}.menu-col p{margin-bottom:1rem}.menu a .char,.menu-col h3,.menu-col h6,.menu-col p{will-change:transform,opacity}@media (max-width:1000px){.menu{flex-direction:column-reverse}.menu-col-links{flex:1.5}}