@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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}:root{--bg:#050506;--bg-2:#0c0c0e;--card:#111113;--card-2:#18181b;--soft:#1d1d21;--fg:#f4f4f6;--mut:#f4f4f6a3;--mut2:#8a8a8c;--line:#ffffff14;--line-2:#ffffff24;--glass:#0c0c0ead;--glass-line:#ffffff17;--shadow:0 1px 0 #ffffff0a inset, 0 24px 48px -24px #000000b3;--violet:var(--accent);--pink:#f0408a;--orange:#f25a1d;--yellow:#ffbe1a;--green:#2fc25b;--teal:#12bfb0;--blue:#2f80ff;--violet-fg:var(--accent-fg);--pink-fg:#ff7db0;--orange-fg:#ff9a66;--yellow-fg:#ffd15c;--green-fg:#5edc83;--teal-fg:#4fddd0;--blue-fg:#7aaeff;--wash:14%;--accent:#2f6fec;--accent-fg:#85aaff;--on-accent:#fff;--cyan:#22c3ee;--sky:#5b9dff;--glass-fill:#16181e85;--glass-hair:#ffffff1a;--glass-top:#ffffff17;--glass-drop:0 1px 2px #0000004d, 0 24px 60px -24px #000000bf;--glass-solid:#15171c;--mesh-a:.5;--vl:var(--accent-fg);--mark-dot:var(--fg);--sans:"Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"Geist Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--r-sm:8px;--r:14px;--r-lg:24px;--ease:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.3s;--dur-fast:.2s;color-scheme:dark}:root[data-theme=light]{--bg:#fcfcfd;--bg-2:#f2f2f5;--card:#fff;--card-2:#f6f6f8;--soft:#ececf0;--fg:#0f0f11;--mut:#0f0f11a3;--mut2:#6e6e70;--line:#00000012;--line-2:#0000001f;--glass:#fcfcfdb8;--glass-line:#00000012;--shadow:0 1px 2px #0000000a, 0 24px 48px -28px #00000038;--pink-fg:#c4226a;--orange-fg:#b8430d;--yellow-fg:#8f6100;--green-fg:#187a37;--teal-fg:#0a7870;--blue-fg:#1f5fd6;--wash:10%;--accent:#2563eb;--accent-fg:#1d55d0;--cyan:#06b6d4;--sky:#60a5fa;--glass-fill:#fff9;--glass-hair:#fffc;--glass-top:#fffffff2;--glass-drop:0 0 0 1px #0f172a0f, 0 1px 2px #0f172a0d, 0 24px 56px -28px #1e326e4d;--glass-solid:#fff;--mesh-a:.32;color-scheme:light}[data-hue]{--hue:var(--blue);--hue-fg:var(--blue-fg);--on-hue:#fff;--hue-wash:color-mix(in srgb, var(--hue) var(--wash), transparent)}[data-hue=pink]{--hue:var(--pink);--hue-fg:var(--pink-fg)}[data-hue=orange]{--hue:var(--orange);--hue-fg:var(--orange-fg)}[data-hue=yellow]{--hue:var(--yellow);--hue-fg:var(--yellow-fg);--on-hue:#141005}[data-hue=green]{--hue:var(--green);--hue-fg:var(--green-fg);--on-hue:#04140a}[data-hue=teal]{--hue:var(--teal);--hue-fg:var(--teal-fg);--on-hue:#03130f}[data-hue=violet],[data-hue=blue]{--hue:var(--blue);--hue-fg:var(--blue-fg)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";background:var(--bg);color:var(--fg);margin:0;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}img,svg,canvas{display:block}h1,h2,h3,p{margin:0}:focus-visible{outline:2px solid var(--accent-fg);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb, var(--accent) 40%, transparent)}.wrap{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.eyebrow{font:500 13px/1 var(--sans);color:var(--mut);letter-spacing:0}.accent{color:var(--vl)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pill{height:44px;font:600 15px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}.pill svg{flex:none;width:16px;height:16px}.pill.sm{height:34px;padding:0 14px;font-size:14px}.pill.primary{background:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px 0 #ffffff2e, 0 6px 20px -8px color-mix(in srgb, var(--accent) 70%, transparent)}.pill.primary:hover{box-shadow:inset 0 1px 0 #ffffff2e, 0 12px 28px -10px color-mix(in srgb, var(--accent) 80%, transparent);transform:translateY(-1px)}.pill.ghost{background:color-mix(in srgb, var(--fg) 7%, transparent);color:var(--fg)}.pill.ghost:hover{background:color-mix(in srgb, var(--fg) 12%, transparent)}.pill.hue{background:var(--hue);color:var(--on-hue)}.pill:active{transform:translateY(0)scale(.98)}.hue-badge{background:var(--hue,var(--accent));width:48px;height:48px;color:var(--on-hue,#fff);border-radius:50%;flex:none;place-items:center;display:inline-grid}.hue-badge svg{width:24px;height:24px}.hue-badge.sm{width:28px;height:28px}.hue-badge.sm svg{width:15px;height:15px}.glass{background:var(--glass-fill);backdrop-filter:blur(24px)saturate(160%);box-shadow:inset 0 0 0 1px var(--glass-hair), inset 0 1px 0 var(--glass-top), var(--glass-drop)}@supports not (backdrop-filter:blur(1px)){.glass{background:var(--glass-solid)}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.glass{background:var(--glass-solid);backdrop-filter:none}}.mesh{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mesh i{filter:blur(90px);opacity:var(--mesh-a);animation:drift 28s var(--ease) infinite alternate;border-radius:50%;display:block;position:absolute}.mesh i:first-child{background:var(--accent)}.mesh i:nth-child(2){background:var(--cyan);animation-duration:34s;animation-direction:alternate-reverse}.mesh i:nth-child(3){background:var(--sky);animation-duration:40s}@keyframes drift{0%{translate:0}to{translate:6% -5%}}.js .reveal{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(16px)}.js .reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.js .reveal{opacity:1;transform:none}}.mark[data-astro-cid-4pt2nqzy]{flex:none;display:inline-block}
