html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
:root{--base-100:#fbfbf9;--base-200:#f4f4f0;--base-300:#a9c4f7;--base-400:#3d7bff;--base-500:#f6a9b0;--base-600:#2e63d6;--base-700:#f5d06f;--base-800:#f25563;--base-900:#2fc07a;--base-1000:#17171b;--cube-left:#3567dc;--cube-top:#f0913a;--cube-right:#862b3a;--surface-dark-1:#131316;--surface-dark-2:#1a1a1f;--surface-dark-3:#232329;--hairline:#16161a1f;--hairline-dark:#ffffff24;--nav-clearance:5.25rem;--tap-min:44px;--shadow-card:0 1px 2px #16161a0a, 0 10px 24px -14px #16161a2e}@media (min-width:1800px){html{font-size:112.5%}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;margin:0;padding:0}html{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none}body{background-color:var(--base-100);color:var(--base-1000)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), var(--font-geist), sans-serif;letter-spacing:-.025em;font-style:normal;font-weight:600;line-height:1}h1,h1.v2{font-size:clamp(3rem,7.5vw,7.5rem)}h2,h2.v2{font-size:clamp(2.75rem,6.5vw,6.5rem)}h3,h3.v2{font-size:clamp(2.25rem,5.5vw,5.5rem)}h4,h4.v2{font-size:clamp(2rem,4.5vw,4.5rem)}h5,h5.v2{font-size:clamp(1.75rem,3.75vw,3.75rem)}h6,h6.v2{font-size:clamp(1.5rem,3vw,3rem)}h1,h2,h3{text-wrap:balance}p{font-family:var(--font-geist);letter-spacing:-2%;text-wrap:pretty;font-size:1.15rem;font-weight:400}p.sm{font-size:1rem}p.md{font-size:1.25rem}p.lg{font-size:1.35rem}:is(p,a).mono{font-family:var(--font-geist-mono);text-transform:uppercase;font-size:.85rem;font-weight:500}:is(p,a).mono.sm{font-size:.8rem}:is(p,a).mono.md{font-size:.9rem}:is(p,a).mono.lg{font-size:.95rem}img{object-fit:cover;width:100%;height:100%}.container{width:100%;max-width:2000px;height:100%;margin:0 auto;position:relative}.pad{padding:2.25rem}.pad-media{padding:0 .75rem}@media (max-width:1000px){.pad{padding:1.5rem}}@media (scripting:enabled){[data-cascade]>*{opacity:0}}
