@font-face{font-family:Hack;src:url(/fonts/hack-regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Hack;src:url(/fonts/hack-bold.woff2) format("woff2");font-weight:500 700;font-display:swap}:root{--aeryx-950: #08090b;--aeryx-900: #0d0f13;--aeryx-800: #12151b;--aeryx-700: #171b23;--aeryx-600: #1c2027;--aeryx-500: #262b34;--aeryx-400: #3a414c;--aeryx-300: #5b636e;--aeryx-200: #79818c;--aeryx-100: #b9c0c9;--aeryx-50: #dfe3e8;--aeryx-accent: #a98fd6;--aeryx-hot: #ede4fa;--aeryx-dim: #73548f;--aeryx-bg: var(--aeryx-950);--aeryx-surface: var(--aeryx-900);--aeryx-raised: var(--aeryx-700);--aeryx-border: var(--aeryx-600);--aeryx-border-active: var(--aeryx-500);--aeryx-text: #dfe3e8;--aeryx-bright: #ffffff;--aeryx-heading: var(--aeryx-bright);--aeryx-muted: var(--aeryx-50);--aeryx-faint: var(--aeryx-50);--aeryx-mark: var(--aeryx-400);--aeryx-chip: #e9ebee;--aeryx-chip-ink: #15171a;--aeryx-night: #08090b;--aeryx-dusk: #15121f;--aeryx-mac-close: #ff5f57;--aeryx-mac-min: #febc2e;--aeryx-mac-max: #28c840;--aeryx-error: #ff8d7a;--aeryx-glow-ambient: 0 0 40px 10px rgba(169, 143, 214, .05);--aeryx-glow-hero: 0 0 140px 0 rgba(169, 143, 214, .1);--aeryx-glow-beam: 0 0 6px 1px rgba(169, 143, 214, .9), 0 0 28px 8px rgba(169, 143, 214, .35);--aeryx-glow-focus: 0 0 0 2px rgba(169, 143, 214, .6);--aeryx-scanlines: repeating-linear-gradient(0deg, transparent 0 3px, rgba(255, 255, 255, .012) 3px 4px);--aeryx-r-xs: 4px;--aeryx-r-sm: 6px;--aeryx-r-md: 8px;--aeryx-r-lg: 12px;--aeryx-r-xl: 16px;--aeryx-s-1: 4px;--aeryx-s-2: 8px;--aeryx-s-3: 12px;--aeryx-s-4: 16px;--aeryx-s-5: 24px;--aeryx-s-6: 32px;--aeryx-s-7: 48px;--aeryx-s-8: 64px;--aeryx-s-9: 96px;--aeryx-s-10: 128px;--aeryx-w-prose: 880px;--aeryx-w-wide: 1160px;--aeryx-mono: "Hack", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--aeryx-sans: system-ui, -apple-system, "Segoe UI", sans-serif;--aeryx-track-display: -.02em;--aeryx-track-tight: .02em;--aeryx-track-label: .14em;--aeryx-track-wide: .18em;--aeryx-ease: cubic-bezier(.16, 1, .3, 1);--aeryx-t-micro: .15s;--aeryx-t-base: .25s}.aeryx{margin:0;background:var(--aeryx-bg);color:var(--aeryx-text);font:17px/1.6 var(--aeryx-sans);-webkit-font-smoothing:antialiased}.aeryx ::selection{background:var(--aeryx-text);color:var(--aeryx-bg)}.aeryx a{color:var(--aeryx-accent);text-decoration:none;transition:color var(--aeryx-t-micro) var(--aeryx-ease)}.aeryx a:hover{text-decoration:underline}.aeryx ::placeholder{color:var(--aeryx-text);opacity:.75}.aeryx a:focus-visible,.aeryx button:focus-visible,.aeryx input:focus-visible{outline:none;box-shadow:var(--aeryx-glow-focus);border-radius:var(--aeryx-r-xs)}.aeryx h1,.aeryx h2,.aeryx h3{font-family:var(--aeryx-mono);color:var(--aeryx-heading);letter-spacing:var(--aeryx-track-display)}.aeryx h1{font-size:clamp(2.2rem,6vw,3.25rem);font-weight:700;line-height:1.12}.aeryx h2{font-size:1.625rem;font-weight:700}.aeryx h3{font-size:1.2rem;font-weight:700}.aeryx .wrap{max-width:var(--aeryx-w-prose);margin:0 auto;padding:0 var(--aeryx-s-5)}.aeryx .wrap.wide{max-width:var(--aeryx-w-wide)}.aeryx .section{padding:var(--aeryx-s-9) 0}.aeryx .skip{position:absolute;left:-9999px;padding:var(--aeryx-s-3) var(--aeryx-s-4);font:600 14px var(--aeryx-mono);background:var(--aeryx-surface);border:1px solid var(--aeryx-accent);border-radius:var(--aeryx-r-sm);z-index:10}.aeryx .skip:focus{left:var(--aeryx-s-4);top:var(--aeryx-s-4)}.aeryx .wordmark{display:flex;align-items:center;gap:var(--aeryx-s-3);font:700 22px var(--aeryx-mono);color:var(--aeryx-text);letter-spacing:var(--aeryx-track-tight)}.aeryx .wordmark img{height:26px;width:auto}.aeryx .wordmark .cursor{color:var(--aeryx-accent);animation:aeryx-blink 1.2s steps(1) infinite}@keyframes aeryx-blink{50%{opacity:0}}.aeryx .kicker{font:15px var(--aeryx-mono);color:var(--aeryx-accent);margin:0 0 var(--aeryx-s-4)}.aeryx .label{font-family:var(--aeryx-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:var(--aeryx-track-label);color:var(--aeryx-faint)}.aeryx .btn{display:inline-block;font:600 15px var(--aeryx-mono);padding:var(--aeryx-s-3) var(--aeryx-s-5);border:1px solid var(--aeryx-accent);border-radius:var(--aeryx-r-sm);color:var(--aeryx-bg);background:var(--aeryx-accent);cursor:pointer;transition:box-shadow var(--aeryx-t-base) var(--aeryx-ease)}.aeryx .btn:hover{text-decoration:none;box-shadow:var(--aeryx-glow-ambient)}.aeryx .btn.ghost{background:transparent;color:var(--aeryx-accent)}.aeryx .term{background:var(--aeryx-surface);border:1px solid var(--aeryx-border);border-radius:var(--aeryx-r-md);margin:var(--aeryx-s-5) 0;overflow:hidden}.aeryx .term-bar{display:flex;align-items:center;gap:7px;padding:var(--aeryx-s-3) var(--aeryx-s-4);border-bottom:1px solid var(--aeryx-border)}.aeryx .term-bar span{width:11px;height:11px;border-radius:50%;background:var(--aeryx-border-active);transition:background var(--aeryx-t-base) var(--aeryx-ease)}.aeryx .term:hover .term-bar span:nth-child(1){background:var(--aeryx-mac-close)}.aeryx .term:hover .term-bar span:nth-child(2){background:var(--aeryx-mac-min)}.aeryx .term:hover .term-bar span:nth-child(3){background:var(--aeryx-mac-max)}.aeryx .term-bar em{font:12px var(--aeryx-mono);font-style:normal;color:var(--aeryx-muted);margin-left:auto}.aeryx .term pre{margin:0;padding:var(--aeryx-s-4);overflow-x:auto;font:14px/1.55 var(--aeryx-mono);color:var(--aeryx-text);scrollbar-width:thin;scrollbar-color:var(--aeryx-border) transparent}.aeryx .term pre code{font:inherit}.aeryx .term pre::-webkit-scrollbar{height:8px}.aeryx .term pre::-webkit-scrollbar-thumb{background:var(--aeryx-border);border-radius:var(--aeryx-r-xs)}.aeryx .term pre::-webkit-scrollbar-track{background:transparent}.aeryx .install{display:flex;flex-direction:column;gap:var(--aeryx-s-3);margin:var(--aeryx-s-6) 0 0;max-width:720px}.aeryx .install p{margin:0;padding:var(--aeryx-s-3) var(--aeryx-s-4);background:var(--aeryx-surface);border:1px solid var(--aeryx-border);border-radius:var(--aeryx-r-sm);font:13px/1.5 var(--aeryx-mono);color:var(--aeryx-text);white-space:nowrap;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--aeryx-border) transparent}.aeryx .install .prompt{color:var(--aeryx-accent);margin-right:9px;user-select:none}.aeryx .claims{list-style:none;padding:0;margin:var(--aeryx-s-2) 0 0}.aeryx .claims li{padding:var(--aeryx-s-4) 0 var(--aeryx-s-4) var(--aeryx-s-5);border-left:2px solid var(--aeryx-dim);transition:border-color var(--aeryx-t-micro) var(--aeryx-ease)}.aeryx .claims li+li{margin-top:var(--aeryx-s-4)}.aeryx .claims li:hover{border-left-color:var(--aeryx-accent)}.aeryx .claims p{margin:0;font-size:16px;color:var(--aeryx-muted);max-width:720px;transition:color var(--aeryx-t-micro) var(--aeryx-ease)}.aeryx .claims li:hover p{color:var(--aeryx-text)}.aeryx .claims code{font-family:var(--aeryx-mono);font-size:14px;color:var(--aeryx-text)}.aeryx .tag{display:inline-flex;flex-direction:column;align-items:center;gap:2px;padding:6px 8px 5px;background:var(--aeryx-chip);color:var(--aeryx-chip-ink);font-family:var(--aeryx-mono);font-size:.56rem;letter-spacing:var(--aeryx-track-label);line-height:1.5}.aeryx .tag b{font-weight:700;letter-spacing:var(--aeryx-track-wide)}.aeryx .tick{position:absolute;width:14px;height:14px;z-index:5;pointer-events:none}.aeryx .tick.tl{top:var(--aeryx-s-2);left:var(--aeryx-s-2);border-top:1px solid var(--aeryx-mark);border-left:1px solid var(--aeryx-mark)}.aeryx .tick.tr{top:var(--aeryx-s-2);right:var(--aeryx-s-2);border-top:1px solid var(--aeryx-mark);border-right:1px solid var(--aeryx-mark)}.aeryx .tick.bl{bottom:var(--aeryx-s-2);left:var(--aeryx-s-2);border-bottom:1px solid var(--aeryx-mark);border-left:1px solid var(--aeryx-mark)}.aeryx .tick.br{bottom:var(--aeryx-s-2);right:var(--aeryx-s-2);border-bottom:1px solid var(--aeryx-mark);border-right:1px solid var(--aeryx-mark)}.aeryx .beam{background:linear-gradient(180deg,transparent,var(--aeryx-accent) 8%,var(--aeryx-hot) 50%,var(--aeryx-accent) 92%,transparent);box-shadow:var(--aeryx-glow-beam)}.aeryx .beam.across{background:linear-gradient(90deg,transparent,var(--aeryx-accent) 10%,var(--aeryx-hot) 50%,var(--aeryx-accent) 90%,transparent)}.aeryx .scanlines{background-image:var(--aeryx-scanlines)}.aeryx .section>p{color:var(--aeryx-muted);max-width:640px}@media(prefers-reduced-motion:reduce){.aeryx *,.aeryx *:before,.aeryx *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:600px){.aeryx .section{padding:var(--aeryx-s-7) 0}}*{box-sizing:border-box;margin:0;padding:0}.site-footer[data-astro-cid-gcn2mc3v]{position:relative;z-index:1;border-top:1px solid var(--aeryx-border);padding:var(--aeryx-s-5) 0;font-family:var(--aeryx-mono);font-size:.85rem}.site-footer[data-astro-cid-gcn2mc3v] .wrap[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--aeryx-s-3)}ul[data-astro-cid-gcn2mc3v]{list-style:none;display:flex;flex-wrap:wrap;gap:var(--aeryx-s-4)}a[data-astro-cid-gcn2mc3v]{color:var(--aeryx-muted);text-decoration:none}a[data-astro-cid-gcn2mc3v]:hover{color:var(--aeryx-accent)}.copy[data-astro-cid-gcn2mc3v]{color:var(--aeryx-faint)}
