.v2{--v2-acc:#0b7a75;--v2-acc2:#5ec8b7;--v2-acc3:#cff3ea;--v2-soft:#e7f6f2;--v2-deep:#063432;--v2-hl:#7fd9c9;--v2-stage:radial-gradient(70% 60% at 30% 15%, var(--v2-hl), transparent 70%), radial-gradient(60% 60% at 85% 85%, var(--v2-acc2), transparent 70%), linear-gradient(160deg, var(--v2-acc), var(--v2-deep));--v2-bg:#0b0b0d;--v2-fg:#fff;--v2-sub:#ffffff9e;--v2-faint:#8a8a92;--v2-surf:#17171b;--v2-surf2:#24242a;--v2-line:#ffffff1f;--v2-pbg:#fff;--v2-pfg:#0b0b0d;--v2-gbd:#ffffff47;--v2-acc-text:var(--v2-hl);--v2-inv-bg:#f4f4f2;--v2-inv-fg:#0b0b0d;--v2-logo-muted:#ffffff94;--v2-chip:#2a2a30;--v2-panel:#17171b;--v2-panel-outer:#101013;--v2-silk-label:#0b0b0de0;--v2-trk:.6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--v2-bg);color:var(--v2-fg);font-family:var(--font-onest), system-ui, sans-serif;font-size:16px;line-height:1.4}html[data-v2-theme=light] .v2{--v2-bg:#fff;--v2-fg:#0b0b0d;--v2-sub:#5f5f66;--v2-faint:#6b6b73;--v2-surf:#f2f2f4;--v2-surf2:#e4e4e8;--v2-line:#e4e4e7;--v2-pbg:#0b0b0d;--v2-pfg:#fff;--v2-gbd:#d4d4d8;--v2-acc-text:var(--v2-acc);--v2-inv-bg:#0e0e12;--v2-inv-fg:#fff;--v2-logo-muted:#6e6e75;--v2-chip:#fff;--v2-panel:#fff;--v2-panel-outer:var(--v2-soft);--v2-silk-label:#ffffffeb;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v2{--v2-gutter:20px;--v2-sec:72px;--v2-z:1}@media (min-width:768px){.v2{--v2-gutter:40px;--v2-sec:96px}}@media (min-width:1024px){.v2{--v2-sec:112px}}@media (min-width:1280px){.v2{--v2-z:clamp(1, calc(.7 + .3 * tan(atan2(100vw, 1280px))), 1.2);--v2-gutter:calc(5.625vw / var(--v2-z));zoom:var(--v2-z)}}.v2-wrap{width:100%;max-width:calc(1360px + 2 * var(--v2-gutter));padding-inline:var(--v2-gutter);margin-inline:auto}.v2-wrap-wide{width:100%;max-width:calc(1440px + 2 * var(--v2-gutter));padding-inline:max(12px, calc(var(--v2-gutter) * .55));margin-inline:auto}.v2 ::selection{background:var(--v2-acc2);color:#0b0b0d}.v2 :where(a,button):focus-visible{outline:2px solid var(--v2-acc2);outline-offset:3px}.v2-trk-xl{letter-spacing:calc(-.065em * var(--v2-trk))}.v2-trk-lg{letter-spacing:calc(-.058em * var(--v2-trk))}.v2-trk-md{letter-spacing:calc(-.045em * var(--v2-trk))}.v2-trk-sm{letter-spacing:calc(-.03em * var(--v2-trk))}.v2-trk-xs{letter-spacing:calc(-.02em * var(--v2-trk))}.v2-grain{pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.v2-canvas{width:100%;max-width:var(--cw);aspect-ratio:var(--ar);position:relative;container-type:inline-size}.v2-canvas>.v2-canvas-in{width:var(--cw);height:var(--ch);transform-origin:0 0;transform:scale(tan(atan2(100cqw, var(--cw))));position:absolute;top:0;left:0}.v2-nav{background-color:#0000;border-bottom:1px solid #0000;transition:background-color .5s cubic-bezier(.2,.8,.2,1),border-color .5s cubic-bezier(.2,.8,.2,1),-webkit-backdrop-filter .5s cubic-bezier(.2,.8,.2,1),backdrop-filter .5s cubic-bezier(.2,.8,.2,1)}.v2-nav[data-scrolled]{background-color:color-mix(in srgb, var(--v2-bg) 62%, transparent);border-bottom-color:var(--v2-glass-bd,var(--v2-line));-webkit-backdrop-filter:blur(22px)saturate(180%);backdrop-filter:blur(22px)saturate(180%);box-shadow:inset 0 -1px #ffffff08,0 12px 32px -20px #00000080}.v2{--v2-glass-bg:#ffffff0f;--v2-glass-bd:#ffffff24;--v2-glass-hi:#ffffff1f}html[data-v2-theme=light] .v2{--v2-glass-bg:#fff9;--v2-glass-bd:#fffc;--v2-glass-hi:#ffffffe6}.v2-glass,.v2-glass-light{-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%)}.v2-glass{background:var(--v2-glass-bg);border:1px solid var(--v2-glass-bd);box-shadow:inset 0 1px 0 var(--v2-glass-hi), 0 10px 30px -12px #00000059}.v2-glass-light{color:#fff;background:#ffffff29;border:1px solid #ffffff52;box-shadow:inset 0 1px #ffffff59,0 16px 40px -16px #00000073}.v2-glass-dark{-webkit-backdrop-filter:blur(14px)saturate(160%);backdrop-filter:blur(14px)saturate(160%);color:#fff;background:#0c0e105c;border:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff24,0 10px 30px -12px #00000073}.v2{interpolate-size:allow-keywords}@keyframes v2-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes v2-bloom{0%{opacity:0;filter:saturate(.4);transform:scale(1.06)}to{opacity:1;filter:none;transform:none}}@keyframes v2-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes v2-draw{to{stroke-dashoffset:0}}.v2-intro>*{animation:1s cubic-bezier(.2,.8,.2,1) both v2-rise}.v2-intro>:nth-child(2){animation-delay:80ms}.v2-intro>:nth-child(3){animation-delay:.16s}.v2-intro-art{animation:1.4s cubic-bezier(.2,.8,.2,1) .1s both v2-bloom}.v2-float{animation:7s ease-in-out infinite v2-float}.v2-float-slow{animation:9s ease-in-out -3s infinite v2-float}.v2-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.4s cubic-bezier(.2,.8,.2,1) .7s forwards v2-draw}html.v2-js .v2 [data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2, .8, .2, 1) var(--rd,0s), transform .9s cubic-bezier(.2, .8, .2, 1) var(--rd,0s), filter 1.2s cubic-bezier(.2, .8, .2, 1) var(--rd,0s);transform:translateY(28px)}html.v2-js .v2 [data-reveal=bg]{filter:saturate(.3)brightness(.8);transform:scale(.97)}html.v2-js .v2 [data-reveal].is-in,html.v2-reveal-all .v2 [data-reveal]{opacity:1;filter:none;transform:none}.v2-spot:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--px,50%) var(--py,50%), #ffffff29, transparent 60%);opacity:0;z-index:3;transition:opacity .4s;position:absolute;inset:0}.v2-spot:hover:after{opacity:1}.v2-faq::details-content{block-size:0;transition:block-size .45s cubic-bezier(.2, .8, .2, 1), content-visibility .45s allow-discrete;overflow:hidden}.v2-faq[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.v2-intro>*,.v2-intro-art,.v2-float,.v2-float-slow{animation:none}.v2-draw{stroke-dashoffset:0;animation:none}html.v2-js .v2 [data-reveal]{opacity:1;filter:none;transition:none;transform:none}.v2-faq::details-content{transition:none}}.v2{--color-lime-fg:127 217 201;--color-lime-soft:127 217 201}html[data-v2-theme=light] .v2{--color-lime-fg:11 122 117;--color-lime-soft:11 122 117}.v2 .font-display,.v2 .font-sans{font-family:var(--font-onest), system-ui, sans-serif}.v2 .bg-lime{background-color:var(--v2-acc2)!important;color:#0b0b0d!important}.v2 .text-lime{color:var(--v2-hl)!important}.v2 [class*="hover:bg-[#d4ff33]"]:hover{background-color:var(--v2-hl)!important}.site-cookie-wrap{z-index:60;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));pointer-events:none;width:100%;max-width:420px;position:fixed;bottom:0;left:0}.site-cookie{pointer-events:auto;font-family:var(--font-onest), system-ui, sans-serif;color:#fff;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);background:#0e1012b8;border:1px solid #ffffff24;border-radius:22px;padding:18px;animation:.6s cubic-bezier(.2,.8,.2,1) .6s both v2-rise;box-shadow:inset 0 1px #ffffff1a,0 24px 60px -20px #0009}.site-cookie-title{font-size:14px;font-weight:600}.site-cookie-body{color:#ffffffb8;margin-top:4px;font-size:13.5px;line-height:1.5}.site-cookie-link{color:#fff;text-underline-offset:3px;text-decoration:underline}.site-cookie-actions{gap:8px;margin-top:14px;display:flex}.site-cookie-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff3d;border-radius:999px;flex:1;height:40px;font-size:14px;font-weight:600;transition:background-color .2s,transform .2s}.site-cookie-btn:hover{background:#ffffff1f}.site-cookie-btn.is-primary{color:#0b0b0d;background:#fff;border-color:#fff}.site-cookie-btn.is-primary:hover{background:#e7f6f2}.site-cookie-btn:focus-visible{outline-offset:2px;outline:2px solid #5ec8b7}html[data-v2-theme=light] .site-cookie{color:#0b0b0d;background:#ffffffc7;border-color:#0b0b0d14;box-shadow:inset 0 1px #fff,0 24px 60px -24px #0000004d}html[data-v2-theme=light] .site-cookie-body{color:#55555c}html[data-v2-theme=light] .site-cookie-link{color:#0b0b0d}html[data-v2-theme=light] .site-cookie-btn{color:#0b0b0d;background:#0b0b0d08;border-color:#0b0b0d29}html[data-v2-theme=light] .site-cookie-btn.is-primary{color:#fff;background:#0b0b0d;border-color:#0b0b0d}@media (prefers-reduced-motion:reduce){.site-cookie{animation:none}}.v2-fitw{container-type:inline-size}.v2-fitw-in{width:var(--dw);height:var(--dh);transform-origin:0 0;transform:scale(min(1, tan(atan2(100cqw, var(--dw)))));position:absolute;top:0;left:0}.v2 .intake-field{border:1px solid var(--v2-line);background:var(--v2-bg);width:100%;color:var(--v2-fg);box-shadow:none;border-radius:14px;margin-top:8px;padding:13px 16px;font-size:15px}.v2 .intake-field::placeholder{color:var(--v2-sub)}.v2 .intake-field:focus,html.dark .v2 .intake-field:focus{border-color:var(--v2-acc2);background:var(--v2-bg);box-shadow:0 0 0 3px color-mix(in srgb, var(--v2-acc2) 28%, transparent);--tw-ring-shadow:0 0 #0000}.v2 .btn-primary{background:var(--v2-pbg)!important;color:var(--v2-pfg)!important;box-shadow:none!important;border-color:#0000!important}.v2 .btn-primary:hover{opacity:.9}.v2-rail{padding-inline:max(var(--v2-gutter), calc((100% - 1360px) / 2));scroll-padding-inline:max(var(--v2-gutter), calc((100% - 1360px) / 2));scrollbar-width:none}.v2-rail::-webkit-scrollbar{display:none}.v2-rail:focus-visible{outline:2px solid var(--v2-acc2);outline-offset:-2px;border-radius:12px}.v2-marquee{gap:16px;width:max-content;animation:70s linear infinite v2-marquee;display:flex}.v2-marquee-rev{animation-direction:reverse}.v2-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.v2-marquee-mask:hover .v2-marquee{animation-play-state:paused}@keyframes v2-marquee{to{transform:translate(calc(-50% - 8px))}}@media (prefers-reduced-motion:reduce){.v2-marquee{animation:none}}.v2 .v2-menu-panel{background:color-mix(in srgb, var(--v2-bg) 80%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.4);box-shadow:inset 0 1px 0 var(--v2-glass-hi), 0 24px 60px -18px #00000080}
