@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_/EocZY2iu.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_/D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_/Bw9x6K1M.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_/Bt-aOZkq.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_/DBQx-q_a.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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_/B9CIFXIH.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{--crust:#11111b;--mantle:#181825;--base:#1e1e2e;--surface0:#313244;--surface1:#45475a;--overlay0:#6c7086;--overlay1:#7f849c;--subtext0:#a6adc8;--text:#cdd6f4;--mauve:#cba6f7;--blue:#89b4fa;--sapphire:#74c7ec;--teal:#94e2d5;--green:#a6e3a1;--peach:#fab387;--pink:#f5c2e7;--glass:#1e1e2e85;--edge:#cdd6f417;--mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--crust)}body{min-height:100dvh;font:400 15px/1.6 var(--mono);font-feature-settings:"calt", "zero";color:var(--text);-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr auto;margin:0;display:grid}a{color:inherit;text-decoration:none}::selection{background:#cba6f759}.xBfUUu{z-index:-1;background:radial-gradient(120% 90% at 50% 0%, var(--base), var(--crust));position:fixed;inset:0;overflow:hidden}.xhZfTT{aspect-ratio:1;filter:blur(80px);opacity:.38;border-radius:50%;width:46vmax;animation:28s ease-in-out infinite alternate xC3pGH;position:absolute}.xGzoj3{background:var(--mauve);top:-14vmax;left:-10vmax}.xCOKUv{background:var(--blue);animation-duration:34s;animation-delay:-9s;bottom:-18vmax;right:-12vmax}.x07p7n{background:var(--teal);opacity:.18;width:26vmax;animation-duration:40s;animation-delay:-17s;top:40%;left:45%}@keyframes xC3pGH{to{transform:translate(8vmax,6vmax)scale(1.15)}}.xDyppP{background-image:linear-gradient(#cdd6f40b 1px,#0000 1px),linear-gradient(90deg,#cdd6f40b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 40%,#000 30%,#0000 80%)}.xN4rLt,.xJKNzf{background:var(--glass);border:1px solid var(--edge);-webkit-backdrop-filter:blur(22px)saturate(170%);box-shadow:inset 0 1px #ffffff0d,0 24px 60px -24px #0009}.xN4rLt{z-index:2;border-width:0 0 1px;align-items:center;gap:10px;padding:14px clamp(18px,4vw,40px);font-size:14px;display:flex;position:sticky;top:0}.xBKn7o{letter-spacing:.02em;font-weight:700}.xni1Ib{color:var(--subtext0);align-items:baseline;gap:10px;display:flex}.xk51Z0{color:var(--mauve);font-weight:700}.xxdS0W{color:var(--overlay1)}.xDW5Ae{align-content:start;gap:22px;width:min(880px,100% - 32px);margin:clamp(28px,7vh,72px) auto;display:grid}.xJKNzf{border-radius:18px;min-width:0;padding:clamp(22px,4vw,36px);animation:.6s cubic-bezier(.2,.8,.2,1) both x2vhzS}.xLHDhK{animation-delay:80ms}@keyframes x2vhzS{0%{opacity:0;transform:translateY(12px)}}.xGsqA6{text-transform:uppercase;letter-spacing:.14em;color:var(--overlay1);margin:0;font-size:12px}.xrmx50{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.xSlMG1{justify-items:start;gap:24px;min-width:0;display:grid}.x2Ees9.xTzAAk svg{width:220px;height:220px}.xolk8m{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,5vw,44px);font-weight:800;line-height:1.1}.xolk8m a{background:linear-gradient(100deg, var(--mauve), var(--blue) 55%, var(--teal));color:#0000;-webkit-background-clip:text;background-clip:text}.xolk8m .xxdS0W{font-weight:500}.xLXF8z{vertical-align:-.08em;background:var(--mauve);width:.5em;height:.9em;margin-left:.12em;animation:1.1s step-end infinite x4UpRe;display:inline-block}@keyframes x4UpRe{50%{opacity:0}}.xKw3N1{flex-wrap:wrap;gap:10px;display:flex}.xLb3Ja{font:600 13px/1 var(--mono);color:var(--text);border:1px solid var(--edge);cursor:pointer;background:#3132448c;border-radius:10px;justify-content:center;align-items:center;padding:11px 16px;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.xLb3Ja:hover{background:#45475ab3;border-color:#cba6f766}.xLb3Ja:active{transform:translateY(1px)}.xLb3Ja:focus-visible,.xwtS0R:focus-visible,a:focus-visible{outline:2px solid var(--mauve);outline-offset:2px}.xT0Wl0{color:var(--crust);background:linear-gradient(100deg, var(--mauve), var(--blue));border-color:#0000}.xT0Wl0:hover{background:linear-gradient(100deg, var(--pink), var(--sapphire))}.x23lO8{padding:8px 12px;font-size:12px}.xJkFBV{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.xJkFBV h2{letter-spacing:.04em;margin:0;font-size:16px}.xKhBzp{color:var(--green);border:1px solid #a6e3a159;border-radius:999px;padding:3px 10px;font-size:11px}.xW7Rsx{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;display:grid}.xVIkpn{grid-template-columns:minmax(0,1fr);justify-items:start;gap:8px;min-width:0;display:grid}.xVIkpn .xGsqA6:not(:first-child){margin-top:14px}.x2i8HP>summary{cursor:pointer;align-items:baseline;gap:12px;padding:16px 22px;font-weight:600;list-style:none;animation-delay:80ms;display:flex}.x2i8HP>summary::-webkit-details-marker{display:none}.x2i8HP>summary:before{content:"▸";color:var(--mauve);transition:transform .15s}.x2i8HP[open]>summary:before{transform:rotate(90deg)}.x2i8HP>summary:hover{border-color:#cba6f766}.x2i8HP>summary:focus-visible{outline:2px solid var(--mauve);outline-offset:2px}.xgpifl{gap:22px;margin-top:22px;display:grid}.xYbxzJ{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:22px;display:grid}.xPoYPQ{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;animation-delay:.16s;display:flex}.xTVRqx{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.xnfawJ{color:var(--subtext0);flex:none;margin:0;display:flex}.xnfawJ svg{fill:currentColor;width:22px;height:22px}.xwqEWq{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--blue);text-underline-offset:4px;flex:0 auto;font-size:16px;font-weight:700;-webkit-text-decoration:underline #89b4fa59;text-decoration:underline #89b4fa59;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s;overflow:hidden}.xwqEWq:hover{color:var(--mauve);text-decoration-color:currentColor}.xDGL4d{white-space:nowrap}.xdnTQp{border-radius:14px;line-height:0;display:block}.xdnTQp svg{background:var(--text);width:112px;height:112px;box-shadow:0 0 0 1px var(--edge), 0 12px 40px -12px #cba6f773;border-radius:14px;padding:10px}.xC5zwC{letter-spacing:.02em;flex-wrap:wrap;gap:4px 8px;margin:0;font-size:17px;font-weight:600;display:flex}.xC5zwC span:nth-child(odd){color:var(--blue)}.xC5zwC span:nth-child(2n){color:var(--mauve)}.xC5zwC span:first-child{color:var(--green)}.xBNxbI{border:1px solid var(--edge);background:#11111b99;border-radius:10px;align-items:center;gap:10px;max-width:100%;padding:9px 10px 9px 14px;font-size:13px;display:flex}.xBNxbI code{white-space:nowrap;scrollbar-width:none;min-width:0;display:block;overflow-x:auto}.xzwcZT{color:var(--green);margin-right:6px}.xwtS0R{color:var(--overlay1);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:5px;display:inline-flex}.xwtS0R svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.xwtS0R:hover{color:var(--mauve)}.x2Ees9{justify-items:center;gap:10px;margin:0;display:grid}.x2Ees9 svg{background:var(--text);width:172px;height:172px;box-shadow:0 0 0 1px var(--edge), 0 12px 40px -12px #cba6f773;border-radius:14px;padding:12px}.x2Ees9 figcaption{color:var(--overlay1);letter-spacing:.1em;font-size:11px}.xpg7Bz{opacity:0;pointer-events:none;background:var(--glass);-webkit-backdrop-filter:blur(16px);border:1px solid #cba6f759;border-radius:10px;padding:10px 16px;font-size:13px;transition:opacity .2s,translate .2s;position:fixed;bottom:28px;left:50%;translate:-50% 12px}.xpg7Bz.xuNMeh{opacity:1;translate:-50%}@media (width<=640px){.xW7Rsx,.xrmx50{grid-template-columns:minmax(0,1fr)}.x2Ees9{justify-self:center}}@media (width<=420px){.xTVRqx{flex-wrap:wrap}.xnfawJ{flex-basis:100%}.xdnTQp svg{width:96px;height:96px}}@media (prefers-reduced-motion:reduce){.xhZfTT,.xLXF8z,.xJKNzf{animation:none}}
