html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.contact{isolation:isolate;min-height:100svh;display:flex;position:relative;overflow:hidden}.contact__inner{flex-direction:column;flex:1;justify-content:flex-end;gap:clamp(28px,6vh,64px);padding-block:18vh 0;display:flex}.contact__main{justify-items:start;gap:24px;display:grid}.contact__company{color:var(--grey-300);text-shadow:0 1px 10px #000000d9;margin-top:12px}.contact__company a{color:var(--grey-200)}.contact__title{letter-spacing:-.045em;font-size:clamp(52px,5.6vw,100px);font-weight:400;line-height:1}.contact__title:lang(en){font-size:clamp(48px,4.4vw,80px)}.contact__line{display:block}.contact__body{max-width:30em;color:var(--grey-300);font-size:18px}.contact__mark{height:.64em;font-size:22vw;line-height:.74;overflow:hidden}.contact__mark span{letter-spacing:-.02em;white-space:nowrap;margin-left:-.04em;font-weight:700;display:inline-block}@media (width<=900px){.contact__inner{padding-top:calc(92px + env(safe-area-inset-top));justify-content:flex-start}.contact__company{margin-top:4px}.contact__title{font-size:min(52px,13.4vw)}.contact__title:lang(en){font-size:min(52px,10.2vw)}.contact__mark{height:auto;padding-bottom:calc(10px + env(safe-area-inset-bottom));margin-top:auto;line-height:.8}}
