html{font-family:Poppins,sans-serif}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.hero-haze{text-shadow:0 1px 2px oklch(var(--b1)),0 0 22px oklch(var(--b1) / .9),0 0 40px oklch(var(--b1) / .6)}[data-theme=autumn-day] .icon-to-light,[data-theme=catppuccin] .icon-to-dark{display:none}@keyframes zoneIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.reveal{opacity:0;animation:zoneIn .7s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}.reveal-1{animation-delay:.05s}.reveal-2{animation-delay:.2s}.reveal-3{animation-delay:.35s}.reveal-4{animation-delay:.5s}@media (prefers-reduced-motion: reduce){.reveal{animation:none;opacity:1;transform:none}}[data-theme=autumn-day]{--mtn-sky-top: #fae0ca;--mtn-sky-bottom: #f6ddc4;--mtn-glow: #e7a45c;--mtn-1: #ecdcc8;--mtn-2: #dcc7ad;--mtn-3: #c9b094;--mtn-4: #ab947b;--mtn-5: #897a66;--mtn-6: #635a4d;--mtn-7: #3c372f;--topo-stroke: rgba(120, 84, 42, .16);--dusk: #241a10}[data-theme=catppuccin]{--mtn-sky-top: #1e1e2e;--mtn-sky-bottom: #181825;--mtn-glow: #6c5b9a;--mtn-1: #45475a;--mtn-2: #393a4f;--mtn-3: #2e2f42;--mtn-4: #262636;--mtn-5: #1d1d2b;--mtn-6: #15151f;--mtn-7: #0d0d14;--topo-stroke: rgba(203, 166, 247, .12);--dusk: #04040a}#mtn-scene{position:fixed;inset:-6% 0 0;height:112%;z-index:-1;pointer-events:none}#mtn-scene svg{display:block}#mtn-dusk{position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(180deg,transparent 0%,color-mix(in oklab,var(--dusk) 35%,transparent) 55%,var(--dusk) 100%);transition:opacity .2s linear}.type-caret{display:inline-block;width:.5ch;height:.95em;transform:translateY(.12em);margin-left:.1em;border-radius:2px;background:oklch(var(--p) / .8);animation:caretBlink .55s steps(1) infinite}@keyframes caretBlink{50%{opacity:0}}@media (prefers-reduced-motion: reduce){.type-caret{display:none}}.mtn-layer{transform:translate3d(calc(var(--mx, 0) * var(--d, 0) * 1px),calc(var(--scroll, 0) * var(--d, 0) * -.04px + var(--my, 0) * var(--d, 0) * 1px),0);will-change:transform}.mtn-wave{animation:mtnWave var(--wdur, 26s) ease-in-out infinite alternate;animation-delay:var(--wdelay, 0s);will-change:transform}@keyframes mtnWave{0%{transform:translateZ(0)}to{transform:translate3d(var(--wx, 8px),var(--wy, -3px),0)}}.topo-lines{width:100%;height:100%;display:block}.topo-lines path{stroke:var(--topo-stroke);stroke-width:1}@media (prefers-reduced-motion: reduce){#mtn-scene,.mtn-layer{transform:none}.mtn-wave{animation:none}}html.reveal-on .io-reveal:not(.is-visible){opacity:0;transform:translateY(26px)}.io-reveal{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}@media (prefers-reduced-motion: reduce){html.reveal-on .io-reveal:not(.is-visible){opacity:1;transform:none}.io-reveal{transition:none}}html.reveal-on .grind-journey:not(.revealed){opacity:0;transform:translateY(28px);pointer-events:none}.grind-journey{transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}@media (prefers-reduced-motion: reduce){html.reveal-on .grind-journey:not(.revealed){opacity:1;transform:none;pointer-events:auto}.grind-journey{transition:none}}.scrollbarLight::-webkit-scrollbar,.scrollbarDark::-webkit-scrollbar{width:10px;height:10px}.scrollbarLight::-webkit-scrollbar-track{border-radius:100vh;background:#e9e3e3}.scrollbarLight::-webkit-scrollbar-thumb{background:#797979;border-radius:100vh;border:5px solid #9c9fa1}.scrollbarLight::-webkit-scrollbar-thumb:hover{background:#cfd0d3}.scrollbarLight::-webkit-scrollbar-thumb:hover{background:#111111}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:gray;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;background:none!important}@view-transition{navigation: auto;}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.7s;animation-timing-function:cubic-bezier(.65,0,.35,1)}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
