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}
.lk-mesh{background:radial-gradient(900px 420px at 10% -10%,#0f3d322e,#0000 60%),radial-gradient(700px 380px at 100% 0,#c2410c1f,#0000 55%),radial-gradient(600px 500px at 70% 120%,#0f3d3229,#0000 50%);animation:18s ease-in-out infinite alternate lk-mesh}.lk-grain{position:relative}.lk-grain:before{content:"";pointer-events:none;opacity:.18;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.lk-word{vertical-align:bottom;margin-right:.22em;display:inline-block;overflow:hidden}.lk-letter{animation:.7s cubic-bezier(.22,1,.36,1) both lk-rise;display:inline-block}.lk-brutal{border:2px solid var(--foreground);box-shadow:5px 5px 0 var(--foreground)}.lk-dock{border:2px solid var(--foreground);background:color-mix(in srgb, var(--color-paper,#f7f8f6) 86%, transparent);flex-wrap:wrap;gap:.2rem;padding:.35rem;display:flex}.lk-night{--background:#101614;--foreground:#e7f3ec;--card:#17211c;--card-foreground:#e7f3ec;--popover:#17211c;--popover-foreground:#e7f3ec;--primary:#8fd4b8;--primary-foreground:#102019;--secondary:#1e2b25;--secondary-foreground:#e7f3ec;--muted:#1e2b25;--muted-foreground:#b7c7be;--accent:#1e2b25;--accent-foreground:#e7f3ec;--border:#31443a;--input:#31443a;--ring:#8fd4b8;--color-background:#101614;--color-foreground:#e7f3ec;--color-card:#17211c;--color-paper:#17211c;--color-carbon:#8fd4b8;--color-stamp:#e4b089;--color-brass:#e4b089;--color-primary:#8fd4b8;--color-primary-foreground:#102019;--color-muted-foreground:#b7c7be;--color-border:#31443a}.lk-night .lk-grain:before{opacity:.22;mix-blend-mode:screen}.lk-marquee{gap:2.5rem;width:max-content;animation:42s linear infinite lk-marquee;display:flex}.lk-marquee:hover{animation-play-state:paused}.lk-float{animation:7s ease-in-out infinite lk-float}.lk-float-late{animation:8.5s ease-in-out .8s infinite lk-float}.lk-spot{isolation:isolate;position:relative}.lk-spot:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(220px circle at var(--lx,50%) var(--ly,50%), #0f3d3224, transparent 65%);transition:opacity .3s;position:absolute;inset:0}.lk-spot:hover:after{opacity:1}.lk-glow{transition:box-shadow .35s,transform .35s;position:relative;box-shadow:0 0 #0f3d3259}.lk-glow:hover{box-shadow:0 0 0 6px #0f3d321f,0 12px 40px #0f3d322e}.lk-star-fill{width:0;animation:1.1s cubic-bezier(.22,1,.36,1) .2s forwards lk-stars;display:inline-block;overflow:hidden}@keyframes lk-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes lk-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes lk-mesh{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,1%)scale(1.04)}}@keyframes lk-stars{to{width:5.4em}}@media (prefers-reduced-motion:reduce){.lk-mesh,.lk-word>span,.lk-marquee,.lk-float,.lk-float-late,.lk-star-fill{animation:none}.lk-star-fill{width:auto}.lk-letter{animation:none}}
