.footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--hairline);color:var(--faint);padding-block:40px 56px;font-size:14px}.row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.brand[data-astro-cid-jo6i4kqk]{color:var(--text);align-items:center;gap:9px;font-size:16px;font-weight:650;display:inline-flex}.brand[data-astro-cid-jo6i4kqk] .mark{color:var(--lavender)}p[data-astro-cid-jo6i4kqk]{margin:0}nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 22px;margin-left:auto;display:flex}.owner[data-astro-cid-jo6i4kqk]:hover,nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.header[data-astro-cid-nen7h5rs]{z-index:50;transition:background .3s var(--ease), box-shadow .3s var(--ease);position:fixed;inset:0 0 auto}.header[data-astro-cid-nen7h5rs].scrolled{backdrop-filter:blur(18px)saturate(150%);box-shadow:0 1px 0 var(--hairline);background:#0d0a1fa8}.progress[data-astro-cid-nen7h5rs]{background:linear-gradient(90deg, var(--lavender), var(--pink), var(--blue));height:2px;transform:scaleX(var(--page,0));transform-origin:0;opacity:0;transition:opacity .3s;position:absolute;bottom:-1px;left:0;right:0}.motion .header[data-astro-cid-nen7h5rs].scrolled .progress[data-astro-cid-nen7h5rs]{opacity:.85}.bar[data-astro-cid-nen7h5rs]{align-items:center;gap:32px;height:68px;display:flex}.brand[data-astro-cid-nen7h5rs]{letter-spacing:-.01em;align-items:center;gap:10px;font-size:18px;font-weight:650;display:inline-flex}.tile[data-astro-cid-nen7h5rs]{color:#fff;background:radial-gradient(circle at 18% 12%, #fff6, transparent 60%), radial-gradient(circle at 90% 92%, #ff7ad999, transparent 58%), linear-gradient(135deg, var(--lavender), var(--violet) 50%, #4318c9);border-radius:9px;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #ffffff4d,0 4px 14px #7b5cf573}nav[data-astro-cid-nen7h5rs]{color:var(--muted);gap:28px;margin-left:auto;font-size:15px;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;transition:color .2s}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text)}.language[data-astro-cid-nen7h5rs]{color:var(--muted);font-size:14px;position:relative}.brand[data-astro-cid-nen7h5rs]+.language[data-astro-cid-nen7h5rs]{margin-left:auto}summary[data-astro-cid-nen7h5rs]{letter-spacing:.02em;cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-weight:600;list-style:none;transition:color .2s,background .2s;display:inline-flex}summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}summary[data-astro-cid-nen7h5rs]:hover,.language[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{color:var(--text);background:var(--sunken)}.language[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{background:#161030f0;border-radius:16px;min-width:170px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0}.language[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--muted);border-radius:10px;padding:8px 12px;transition:color .2s,background .2s;display:block}.language[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--text);background:var(--sunken)}.language[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{color:var(--text);font-weight:600}@media (width<=760px){nav[data-astro-cid-nen7h5rs]{display:none}.language[data-astro-cid-nen7h5rs]{margin-left:auto}}@media (width<=1060px){html:not([lang=en]) nav[data-astro-cid-nen7h5rs]{display:none}html:not([lang=en]) .language[data-astro-cid-nen7h5rs]{margin-left:auto}}.short[data-astro-cid-nen7h5rs]{display:none}@media (width<=520px){.bar[data-astro-cid-nen7h5rs]{gap:14px}.long[data-astro-cid-nen7h5rs]{display:none}.short[data-astro-cid-nen7h5rs]{display:inline}}@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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-normal.CFCUzsTy.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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{color-scheme:dark;--night:#0d0a1f;--ink:#1b1240;--violet:#7b5cf5;--lavender:#b39cff;--pink:#ff7ad9;--blue:#4cb4ee;--accent:#a594ff;--live:#ff5f57;--them:#4cb4ee;--success:#3fcb8d;--warning:#f5a93a;--orange:#ff8c4a;--solid-surface:#1a1433;--surface:#ffffff0e;--sunken:#ffffff14;--hairline:#ffffff1a;--rim:linear-gradient(#ffffff29, #ffffff0d);--text:#f4f1ff;--muted:#ece6ffa8;--faint:#ece6ff6b;--sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--serif:"Instrument Serif", "New York", ui-serif, Georgia, serif;--mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--gutter:clamp(16px, 4vw, 40px);--max:1200px;--radius:22px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--night);min-height:100vh;color:var(--text);font-family:var(--sans);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}::selection{background:#a594ff66}:focus-visible{outline:2px solid var(--lavender);outline-offset:3px;border-radius:8px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-weight:400;line-height:.98}.display em,.glow-text{background:linear-gradient(100deg, var(--lavender) 0%, var(--pink) 45%, var(--blue) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic}.h2{font-size:clamp(2.4rem,5.4vw,4.25rem)}.lede{color:var(--muted);text-wrap:pretty;max-width:38em;margin:0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);align-items:center;gap:10px;margin:0 0 20px;font-size:13px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 12px}.section{padding-block:clamp(72px,10vw,128px);position:relative}.section-head{gap:22px;margin-bottom:clamp(48px,7vw,80px);display:grid}.section-head.center{text-align:center;justify-items:center}.section-head.center .lede{margin-inline:auto}.glass{background:var(--surface);border-radius:var(--radius);backdrop-filter:blur(24px)saturate(140%);position:relative;box-shadow:0 10px 40px #00000040}.glass:after{content:"";border-radius:inherit;background:var(--rim);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.btn{white-space:nowrap;cursor:pointer;min-height:48px;transition:transform .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{color:var(--ink);background:#fff;box-shadow:0 8px 30px #7b5cf580,inset 0 -2px #1b124014}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 14px 44px #7b5cf5b3,0 0 0 6px #b39cff29}.btn-ghost{box-shadow:inset 0 0 0 1px var(--hairline);background:#ffffff0f}.btn-ghost:hover{background:#ffffff1a}.btn-small{min-height:38px;padding:0 16px;font-size:14px}.js .reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--delay,0s);transform:translateY(24px)}.js .reveal.in{opacity:1;transform:none}.js .rise{animation:rise 1.1s var(--ease) both;animation-delay:var(--delay,0s)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.js .reveal{transform:none}}.motion [data-spotlight]:before{content:"";border-radius:inherit;background:radial-gradient(480px circle at var(--mx,50%) var(--my,50%), #b39cff1a, transparent 60%);opacity:0;transition:opacity .4s var(--ease);pointer-events:none;position:absolute;inset:0}.motion .glass[data-spotlight]:after{background:radial-gradient(280px circle at var(--mx,-999px) var(--my,-999px), #d6c8ff8c, transparent 70%), var(--rim);background-size:100% 100%}.motion [data-spotlight]:hover:before{opacity:1}.aurora[data-astro-cid-ju4pidww]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.cloud[data-astro-cid-ju4pidww]{opacity:.55;will-change:transform;border-radius:50%;width:70vmax;height:70vmax;position:absolute}.c1[data-astro-cid-ju4pidww]{background:radial-gradient(closest-side,#7b5cf58c,#0000);animation:38s ease-in-out infinite alternate drift-a;top:-35vmax;left:-20vmax}.c2[data-astro-cid-ju4pidww]{background:radial-gradient(closest-side,#ff7ad952,#0000);animation:46s ease-in-out infinite alternate drift-b;top:-20vmax;right:-30vmax}.c3[data-astro-cid-ju4pidww]{background:radial-gradient(closest-side,#4cb4ee38,#0000);animation:52s ease-in-out infinite alternate-reverse drift-a;bottom:-40vmax;left:10vmax}.c4[data-astro-cid-ju4pidww]{background:radial-gradient(closest-side,#4318c959,#0000);width:50vmax;height:50vmax;animation:60s ease-in-out infinite alternate-reverse drift-b;top:30vh;left:35vw}.grain[data-astro-cid-ju4pidww]{opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.motion .c1[data-astro-cid-ju4pidww]{translate:0 calc(var(--page,0) * -30vh)}.motion .c2[data-astro-cid-ju4pidww]{translate:0 calc(var(--page,0) * -55vh)}.motion .c3[data-astro-cid-ju4pidww]{translate:0 calc(var(--page,0) * -20vh)}.motion .c4[data-astro-cid-ju4pidww]{translate:0 calc(var(--page,0) * -80vh)}@keyframes drift-a{to{transform:translate(12vw,10vh)scale(1.15)}}@keyframes drift-b{to{transform:translate(-14vw,14vh)scale(.9)}}
