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{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--surface:#f4f8f3;--surface-2:#e9f1e8;--ink:#0a0f0a;--ink-muted:#4a6649;--line:#cfe0cd;--neon:#088a03;--accent:var(--ink);--on-accent:var(--bg);--on-dark:#fff;--grid-line:#088a032e;--gradient-deep:linear-gradient(160deg, #e3f1e0 0%, #f4f8f3 55%, #fff 100%);--gradient-card:linear-gradient(160deg, #0b4a0b 0%, #042004 100%);--glow-neon:0 0 22px #088a0340, 0 0 1px #088a03e6;--glow-text:0 0 18px #088a0340;--base-100:var(--bg);--base-200:var(--surface-2);--base-300:#e3f1e0;--base-400:#005200;--base-500:#f1f1f1;--base-600:#063806;--base-700:#86b085;--base-800:#088a03;--base-900:#14421a;--base-1000:var(--ink)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--surface:#050d05;--surface-2:#0a1a0a;--ink:#fff;--ink-muted:#86b085;--line:#14421a;--neon:#09ff00;--grid-line:#09ff0059;--gradient-deep:linear-gradient(160deg, #063806 0%, #021002 55%, #000 100%);--gradient-card:linear-gradient(160deg, #063806 0%, #021002 100%);--glow-neon:0 0 24px #09ff0059, 0 0 2px #09ff00cc;--glow-text:0 0 18px #09ff008c;--base-300:#fff;--base-500:#fff}*{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(--bg);color:var(--ink)}::selection{background:var(--ink);color:var(--bg)}.btn{height:2.5rem;font-family:var(--font-dm-mono);text-transform:uppercase;color:var(--on-accent);background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 1.25rem;font-size:.72rem;font-weight:500;text-decoration:none;transition:box-shadow .25s,border-color .25s,color .25s;display:inline-flex}.btn:hover{box-shadow:var(--glow-neon)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{color:var(--neon);border-color:var(--neon);box-shadow:none}.btn-on-dark{color:#000;background:#fff;border-color:#fff}.text-glow{color:var(--ink);text-shadow:var(--glow-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-schabo);text-transform:uppercase;font-style:normal;font-weight:400;line-height:.85}h1{font-size:clamp(4rem,10vw,10rem)}h2{font-size:clamp(3.5rem,9vw,9rem)}h3{font-size:clamp(3rem,8vw,8rem)}h4{font-size:clamp(2.5rem,7vw,7rem)}h5{font-size:clamp(2rem,6vw,6rem)}h6{font-size:clamp(1.5rem,5vw,5rem)}h1.v2,h2.v2,h3.v2,h4.v2,h5.v2,h6.v2{font-family:var(--font-host-grotesk);letter-spacing:-2%;text-transform:none;font-weight:400;line-height:.85}h1.v2{font-size:clamp(3.5rem,9vw,9rem)}h2.v2{font-size:clamp(3rem,8vw,8rem)}h3.v2{font-size:clamp(2.5rem,7vw,7rem)}h4.v2{font-size:clamp(2rem,6vw,6rem)}h5.v2{font-size:clamp(1.5rem,5vw,5rem)}h6.v2{font-size:clamp(1.25rem,4vw,4rem)}p{font-family:var(--font-host-grotesk);letter-spacing:-2%;font-size:1.15rem;font-weight:400}p.sm{font-size:1rem}p.md{font-size:1.25rem}p.lg{font-size:1.35rem}p.mono{font-family:var(--font-dm-mono);text-transform:uppercase;font-size:.85rem;font-weight:500}p.mono.sm{font-size:.8rem}p.mono.md{font-size:.9rem}p.mono.lg{font-size:.95rem}p.hand{font-family:var(--font-shadows-into-light);text-transform:lowercase;-webkit-text-stroke:.05px currentColor;letter-spacing:.5px;font-size:1rem;font-weight:900}p.hand.sm{font-size:.9rem}p.hand.md{font-size:1.1rem}p.hand.lg{font-size:1.2rem}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}}.word-mask{pointer-events:none;margin-top:-.32em;margin-bottom:-.16em;padding-top:.32em;padding-bottom:.16em}.word-mask>*{pointer-events:auto}
