@font-face{font-family:PPPangramSans-Bold;src:url(../media/PPPangramSans-Bold.04ahsf2p.~y45.otf)format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:PPNeueMontreal-Medium;src:url(../media/PPNeueMontreal-Medium.0jz.khnqal~0g.otf)format("opentype");font-weight:500;font-style:normal;font-display:swap}body{color:var(--light);text-rendering:optimizelegibility}h1,h2{font-family:PPPangramSans-Bold,sans-serif;font-size:clamp(2rem,8vw,5rem);line-height:1}p,div,button{font-family:PPNeueMontreal-Medium,sans-serif;font-size:clamp(1rem,1.5vw,1.5rem);line-height:1.5}
:root{--dark:#181818;--light:#fff;--grey:#6b6b6b}html{scrollbar-gutter:stable;height:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.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}html[data-home-boot-state=resetting],html[data-home-boot-state=resetting] body{overflow:hidden}html,body{max-width:100vw}body{min-height:100%;color:var(--light);background:var(--dark);flex-direction:column;font-family:Arial,Helvetica,sans-serif;display:flex}.body-menu-open,html.intro-active,html.intro-active body,.body-intro-active{overflow:hidden}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.layout{min-height:100vh;padding:0 clamp(3rem,6vw,10rem)}html[data-home-boot-state=resetting] .layout{visibility:hidden;pointer-events:none}
