html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}.c-root{--c-ease:cubic-bezier(.2, .7, .1, 1);--c-ease-draw:cubic-bezier(.65, 0, .2, 1);overflow-x:clip}.c-root :focus-visible{outline:2px solid var(--color-mint-deep);outline-offset:3px}.c-on-dark :focus-visible{outline-color:var(--color-mint)}@keyframes c-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes c-slide{0%{opacity:0;transform:translate(6%)}to{opacity:1;transform:none}}@keyframes c-fade{0%{opacity:0}to{opacity:1}}.c-load{animation:c-rise 1.1s var(--c-ease) both;animation-delay:var(--d,0s)}.c-load-slide{animation:c-slide 1.2s var(--c-ease) both;animation-delay:var(--d,0s)}.c-load-fade{animation:1.2s both c-fade;animation-delay:var(--d,0s)}.c-reveal{opacity:0;transition:opacity .9s var(--c-ease), transform .9s var(--c-ease);transition-delay:var(--d,0s);transform:translateY(28px)}.c-reveal.is-in{opacity:1;transform:none}.c-arch path,.c-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.9s var(--c-ease-draw);transition-delay:calc(var(--d,0s) + var(--i,0) * 70ms)}.c-arch.is-drawn path,.is-drawn .c-draw,.c-draw.is-drawn{stroke-dashoffset:0}.c-landing .c-landing-m{stroke-dasharray:1;stroke-dashoffset:1px;fill-opacity:0;transition:stroke-dashoffset 2.4s var(--c-ease-draw) calc(var(--d,0s) + 1.5s), fill-opacity 1.1s ease calc(var(--d,0s) + 3.3s)}.c-landing .c-landing-door{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--c-ease-draw) calc(var(--d,0s) + 3.1s)}.c-landing .c-landing-apex{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .6s ease calc(var(--d,0s) + 1.35s), transform .9s var(--c-ease) calc(var(--d,0s) + 1.35s);transform:scale(.2)}.c-landing.is-drawn .c-landing-m,.c-landing.is-drawn .c-landing-door{stroke-dashoffset:0}.c-landing.is-drawn .c-landing-m{fill-opacity:1}.c-landing.is-drawn .c-landing-apex{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.c-landing .c-landing-m,.c-landing .c-landing-door{stroke-dashoffset:0;transition:none}.c-landing .c-landing-m{fill-opacity:1}.c-landing .c-landing-apex{opacity:1;transition:none;transform:none}}.c-grow-x{transform-origin:0;transition:transform 1.4s var(--c-ease-draw);transition-delay:var(--d,0s);transform:scaleX(0)}.is-in .c-grow-x,.c-grow-x.is-in{transform:scaleX(1)}.c-range{appearance:none;cursor:pointer;touch-action:pan-y;background:0 0;width:100%;height:44px}.c-range::-webkit-slider-runnable-track{background:#ffffff47;height:2px}.c-range::-moz-range-track{background:#ffffff47;height:2px}.c-range::-moz-range-progress{background:#fff;height:2px}.c-range::-webkit-slider-thumb{appearance:none;width:28px;height:28px;transition:transform .25s var(--c-ease);background:#fff;border:0;border-radius:8px;margin-top:-13px}.c-range::-moz-range-thumb{width:28px;height:28px;transition:transform .25s var(--c-ease);background:#fff;border:0;border-radius:8px}.c-range:hover::-webkit-slider-thumb{transform:scale(1.12)}.c-range:active::-webkit-slider-thumb{transform:scale(1.12)}.c-range:hover::-moz-range-thumb{transform:scale(1.12)}.c-range:active::-moz-range-thumb{transform:scale(1.12)}.c-range:focus-visible{outline:2px solid var(--color-mint);outline-offset:2px}.c-select{appearance:none;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.5l5 5 5-5' stroke='%23111312' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.c-load,.c-load-slide,.c-load-fade{animation:none}.c-reveal{opacity:1;transform:none}.c-arch path,.c-draw{stroke-dashoffset:0}.c-grow-x{transform:none}}@keyframes c-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.c-page{animation:.6s cubic-bezier(.2,.7,.1,1) .12s backwards c-page-in}.c-hs-track{display:grid;position:relative}.c-hs-line{display:none}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){.c-hs{height:100svh}.c-hs-track{width:max-content;height:100%;display:flex}.c-hs-intro{flex-shrink:0;width:44vw}.c-hs-panel{flex-shrink:0;width:38vw}.c-hs-line{display:flex}}@media (min-width:1024px) and (not ((min-height:640px) and (prefers-reduced-motion:no-preference))){.c-hs-track{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-zoom img{transition:transform 1.6s cubic-bezier(.2,.7,.1,1)}.c-zoom:hover img{transform:scale(1.02)}@keyframes c-spin{to{transform:rotate(360deg)}}.c-spinner{animation:.8s linear infinite c-spin}@media (prefers-reduced-motion:reduce){.c-page{animation:none}.c-zoom:hover img{transform:none}.c-spinner{animation-duration:1.6s!important;animation-iteration-count:infinite!important}}@keyframes c-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes c-rise-y{0%{transform:scaleY(.08)}to{transform:none}}.c-load-grow{animation:1.6s cubic-bezier(.65,0,.2,1) both c-grow;animation-delay:var(--d,0s)}.c-rise-y{animation:1.2s cubic-bezier(.2,.7,.1,1) both c-rise-y;animation-delay:var(--d,0s)}@keyframes c-draw-in{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.is-drawn .c-draw.c-draw-load,svg.is-drawn>.c-draw{animation:1.9s cubic-bezier(.65,0,.2,1) both c-draw-in;animation-delay:var(--d,0s)}@media (prefers-reduced-motion:reduce){.c-load-grow,.c-rise-y,svg.is-drawn>.c-draw{animation:none}}.c-reveal-child{opacity:0;transition:opacity .8s var(--c-ease), transform .8s var(--c-ease);transition-delay:var(--d,0s);transform:translateY(20px)}.is-in .c-reveal-child{opacity:1;transform:none}.c-grow-y{transform-origin:top;transition:transform 1.4s var(--c-ease-draw);transition-delay:var(--d,0s);transform:scaleY(0)}.is-in .c-grow-y{transform:none}@media (prefers-reduced-motion:reduce){.c-reveal-child{opacity:1;transform:none}.c-grow-y{transform:none}}
