@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.bjuDfa_className{font-family:Geist,Geist Fallback;font-style:normal}.bjuDfa_variable{--font-geist:"Geist", "Geist Fallback"}
@layer theme;@layer base{.home-theme{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--radius:.625rem;--background:#f9fafb;--foreground:#0a0a0a;--fg:#171717;--fg-inverse:#fff;--card:#fff;--card-foreground:#0a0a0a;--popover:#fff;--popover-foreground:#0a0a0a;--secondary:#f5f5f5;--secondary-foreground:#171717;--accent:#f2f2f2;--accent-foreground:#171717;--input:#e5e5e5;--primary:#155dfc;--primary-foreground:#fff;--primary-hover:#0e50e3;--info:#155dfc;--surface:#fff;--surface-raised:#f3f4f6;--surface-overlay:#0000000a;--muted:#f5f5f5;--muted-foreground:#737373;--line:#e5e5e5;--line-strong:#d4d4d4;--line-hover:#b7b7b7;--border:var(--line);--brand:#155dfc;--brand-foreground:#fff;--primary-text:#155dfc;--primary-subtle:#155dfc1f;--ring:#155dfc;--success:#1e7546;--danger:#b33832;--warning:#9d671c;--ink-50:#0a0a0a;--ink-100:#171717;--ink-200:#262626;--ink-300:#404040;--ink-400:#737373;--ink-500:#8a8a8a;--ink-600:#a3a3a3;--ink-700:#d4d4d4;--ink-800:#e5e5e5;--ink-900:#f2f2f2;--ink-950:#fafafa;--font-sans:var(--font-geist), ui-sans-serif, system-ui, sans-serif;--image-outline:#0000001a;font-family:var(--font-sans)}@supports (color:lab(0% 0 0)){.home-theme{--background:lab(98.2132% -.247031 -.706708);--foreground:lab(2.75381% 0 0);--fg:lab(7.78201% -.0000149012 0);--card-foreground:lab(2.75381% 0 0);--popover-foreground:lab(2.75381% 0 0);--secondary:lab(96.52% -.0000298023 .0000119209);--secondary-foreground:lab(7.78201% -.0000149012 0);--accent:lab(95.36% 0 0);--accent-foreground:lab(7.78201% -.0000149012 0);--input:lab(90.952% 0 -.0000119209);--primary:lab(44.0963% 29.2655 -86.3851);--primary-hover:lab(38.8535% 28.2247 -80.7749);--info:lab(44.0963% 29.2655 -86.3851);--surface-overlay:lab(0% 0 0/.04);--muted:lab(96.52% -.0000298023 .0000119209);--muted-foreground:lab(48.496% 0 0);--line:lab(90.952% 0 -.0000119209);--line-strong:lab(84.92% 0 -.0000119209);--line-hover:lab(74.48% -.0000298023 0);--brand:lab(44.0963% 29.2655 -86.3851);--primary-text:lab(44.0963% 29.2655 -86.3851);--primary-subtle:lab(44.0963% 29.2655 -86.3851/.12);--ring:lab(44.0963% 29.2655 -86.3851);--success:lab(43.4246% -35.1835 18.1565);--danger:lab(42.752% 50.099 33.105);--warning:lab(48.7386% 17.6361 48.1168);--image-outline:lab(0% 0 0/.1)}}html[data-scheme=dark] .home-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a0a0a;--foreground:#fafafa;--fg:#fafafa;--fg-inverse:#0a0a0a;--card:#171717;--card-foreground:#fafafa;--popover:#1c1c1c;--popover-foreground:#fafafa;--secondary:#1e1e1e;--secondary-foreground:#fafafa;--accent:#232323;--accent-foreground:#fafafa;--input:#ffffff1f;--primary:#286ef9;--primary-foreground:#fff;--primary-hover:#4181ff;--info:#73acff;--surface:#101010;--surface-raised:#101010;--surface-overlay:#ffffff0f;--muted:#171717;--muted-foreground:#a1a1a1;--line:#ffffff1a;--line-strong:#ffffff29;--line-hover:#ffffff42;--brand:#286ef9;--primary-text:#73acff;--primary-subtle:#286ef92e;--ring:#4b8efe;--success:#51bd85;--danger:#ed756e;--warning:#e6b55d;--ink-50:#fafafa;--ink-100:#f2f2f2;--ink-200:#e3e3e3;--ink-300:#c7c7c7;--ink-400:#a1a1a1;--ink-500:#8a8a8a;--ink-600:#6b6b6b;--ink-700:#404040;--ink-800:#2e2e2e;--ink-900:#222;--ink-950:#171717;--image-outline:#ffffff1a}@supports (color:lab(0% 0 0)){html[data-scheme=dark] .home-theme{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--fg:lab(98.26% 0 0);--fg-inverse:lab(2.75381% 0 0);--card:lab(7.78201% -.0000149012 0);--card-foreground:lab(98.26% 0 0);--popover:lab(10.1% 0 .00000298023);--popover-foreground:lab(98.26% 0 0);--secondary:lab(11.26% .00000745058 -.00000298023);--secondary-foreground:lab(98.26% 0 0);--accent:lab(13.58% 0 0);--accent-foreground:lab(98.26% 0 0);--input:lab(100% 0 0/.12);--primary:lab(48.7974% 19.2836 -77.1469);--primary-hover:lab(55.1232% 12.8978 -70.3361);--info:lab(69.0057% -.674874 -49.353);--surface:lab(4.8411% 0 0);--surface-raised:lab(4.8411% 0 0);--surface-overlay:lab(100% 0 0/.06);--muted:lab(7.78201% -.0000149012 0);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--line:lab(100% 0 0/.1);--line-strong:lab(100% 0 0/.16);--line-hover:lab(100% 0 0/.26);--brand:lab(48.7974% 19.2836 -77.1469);--primary-text:lab(69.0057% -.674874 -49.353);--primary-subtle:lab(48.7974% 19.2836 -77.1469/.18);--ring:lab(59.0789% 6.6371 -63.1816);--success:lab(69.2339% -42.392 18.6731);--danger:lab(63.7351% 46.9673 26.7836);--warning:lab(76.888% 11.458 50.9953);--image-outline:lab(100% 0 0/.1)}}html:has(.home-theme){background-color:#f9fafb;background-color:lab(98.2132% -.247031 -.706708)}html:has(.home-theme) body{background-color:#f9fafb;background-color:lab(98.2132% -.247031 -.706708)}html[data-scheme=dark]:has(.home-theme){background-color:#0a0a0a;background-color:lab(2.75381% 0 0)}html[data-scheme=dark]:has(.home-theme) body{background-color:#0a0a0a;background-color:lab(2.75381% 0 0)}.home-theme :is(h1,h2,h3,h4,h5,h6){font:inherit;letter-spacing:inherit}.home-theme :where(p){line-height:inherit;margin-bottom:0}.home-theme .legal-prose :where(p:not(:last-child),ul:not(:last-child),ol:not(:last-child),table:not(:last-child)){margin-bottom:1rem}.home-theme .legal-prose :where(h3){color:var(--fg);margin:1.5rem 0 .5rem;font-weight:500}.home-theme .legal-prose :where(ul,ol){padding-left:1.25rem}.home-theme .legal-prose :where(ul){list-style:outside}.home-theme .legal-prose :where(ol){list-style:decimal}.home-theme .legal-prose :where(li+li){margin-top:.375rem}.home-theme .legal-prose :where(li)::marker{color:var(--ink-500)}.home-theme .legal-prose :where(strong){color:var(--fg);font-weight:500}.home-theme .legal-prose :where(a){color:var(--primary-text);text-underline-offset:4px}.home-theme .legal-prose :where(a:hover){text-decoration:underline}.home-theme .legal-prose :where(table){border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.home-theme .legal-prose :where(th){text-align:left;color:var(--fg);font-weight:500}.home-theme .legal-prose :where(th,td){border-bottom:1px solid var(--line);vertical-align:top;padding:.625rem .75rem .625rem 0}.home-theme [id]{scroll-margin-top:6rem}.home-theme :focus-visible{outline:2px solid var(--ring);outline-offset:2px}.home-theme ::selection{background:color-mix(in oklch, var(--brand) 25%, transparent)}.home-theme img:not([data-no-image-outline]){outline:1px solid var(--image-outline);outline-offset:-1px}}@layer components;@layer utilities{.home-hatch{background-image:repeating-linear-gradient(315deg,currentColor 0 1px,#0000 0 50%);background-size:10px 10px}.home-marquee{animation:home-marquee-up var(--duration,40s) linear infinite}.home-marquee-group:hover .home-marquee{animation-play-state:paused}.home-orbit{animation:home-orbit var(--duration,30s) linear infinite}.home-orbit-reverse{animation-direction:reverse}.home-reveal{opacity:0;transition:opacity .4s cubic-bezier(.2,0,0,1),transform .4s cubic-bezier(.2,0,0,1);transition-delay:var(--delay,0s);transform:translateY(8px)}.home-reveal-x{transform:translate(-24px)}[data-inview=true] .home-reveal{opacity:1;transform:none}.home-typing>span{animation:1s ease-in-out infinite home-typing}.home-typing>span:nth-child(2){animation-delay:.15s}.home-typing>span:nth-child(3){animation-delay:.3s}.home-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s cubic-bezier(.2,0,0,1)}[data-inview=true] .home-draw{stroke-dashoffset:0}.home-progress{transform-origin:0;animation:home-progress var(--duration,6s) linear forwards}.home-enter{animation:home-enter .8s cubic-bezier(.23, 1, .32, 1) var(--delay,0s) both}.home-unfold-stage{perspective:2400px}.home-unfold{transform-origin:50% 100%;animation:home-unfold 1.3s cubic-bezier(.23, 1, .32, 1) var(--delay,0s) both}.home-glow{animation:home-fade 1.6s cubic-bezier(.23, 1, .32, 1) var(--delay,0s) both}@media (prefers-reduced-motion:reduce){.home-marquee,.home-orbit,.home-typing>span,.home-progress{animation:none}.home-reveal,.home-draw{transition:none}.home-enter,.home-unfold,.home-glow{animation:.4s ease-out both home-fade}}}@keyframes home-enter{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}}@keyframes home-unfold{0%{opacity:0;transform:translateY(48px)rotateX(32deg)scale(.94)}30%{opacity:1}}@keyframes home-fade{0%{opacity:0}}@keyframes home-marquee-up{to{transform:translateY(calc(-100% - var(--gap,1rem)))}}@keyframes home-orbit{0%{transform:rotate(calc(var(--angle) * 1deg)) translateY(calc(var(--radius) * 1px)) rotate(calc(var(--angle) * -1deg))}to{transform:rotate(calc(var(--angle) * 1deg + 360deg)) translateY(calc(var(--radius) * 1px)) rotate(calc((var(--angle) * -1deg) - 360deg))}}@keyframes home-typing{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes home-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
