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}
@font-face{font-family:Outfit;src:url(/fonts/outfit-medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-semibold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/outfit-bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Baby Doll;src:url(/fonts/baby-doll.ttf)format("truetype");font-weight:400;font-display:swap}:root{--yellow:#fc0;--yellow-hover:#ffda00;--ink:#1c1c1c;--ink-hover:#080808;--paper:#fafafa;--line:#e2e2e2;--gutter:clamp(28px, 6.944vw, 140px);--radius:30px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}:is(html:has(dialog[data-waitlist-modal][open]),html:has(dialog[data-cookie-settings-modal][open])){overflow:hidden}html[data-hatch-loading]{scrollbar-gutter:stable;background:var(--ink);overflow:hidden}body{background:var(--paper);color:var(--ink);margin:0;font:500 18px/1.45 Outfit,Arial,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:5px;outline:3px solid #4865d6}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}@media (max-width:1150px){:root{--gutter:40px}}@media (max-width:800px){:root{--gutter:24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}html.lenis,html.lenis body{scroll-behavior:auto!important}
@media (hover:hover) and (pointer:fine){:root{--cursor-normal:url(/cursors/normal.svg) 2 2, default;--cursor-pointer:url(/cursors/pointer.svg) 10 1, pointer;--cursor-input:url(/cursors/input.svg) 6 11, text}body{cursor:var(--cursor-normal)}input:where(:not([type]),[type=text],[type=email],[type=search],[type=tel],[type=url],[type=password],[type=number]),textarea,[contenteditable=""],[contenteditable=true],[contenteditable=plaintext-only]{cursor:var(--cursor-input)}:is(a[href],button,summary,select,[role=button],[role=link],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio]),:is(a[href],button,summary,[role=button],[role=link]) :where(*){cursor:var(--cursor-pointer)}:is(button,input,select,textarea):disabled,[aria-disabled=true],[aria-disabled=true] :where(*),button:disabled :where(*){cursor:not-allowed}}
