@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/space-grotesk-400.CJ-V5oYT.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/space-grotesk-500.lFbtlQH6.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/space-grotesk-600.DjKNqYRj.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/space-grotesk-700.RjhwGPKo.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/spline-sans-mono-400.mUpA6Mve.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/spline-sans-mono-500.Cy_wwipl.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/spline-sans-mono-600.BrWm9FVc.woff2) format("woff2")}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/spline-sans-mono-700.BwW4xXNM.woff2) format("woff2")}:root{--ink-void: #070C16;--ink-canvas: #0A1120;--ink-surface: #0C1526;--ink-raised: #111C2E;--ink-tile: #101D30;--ink-hairline: #1E3149;--star-100: #F4F8FF;--star-200: #F2F6FC;--star-300: #E6EDF8;--star-400: #DCE6F5;--star-500: #C7D5EA;--star-600: #9FB1CC;--star-700: #8195B0;--star-800: #73849F;--star-900: #5E708C;--star-950: #4A5A74;--star-dim: #2E3D54;--gold-500: #E3B341;--gold-300: #F0D79A;--gold-200: #F4D27A;--gold-ink: #06122A;--starlight-500: #3B82F6;--starlight-300: #93C5FD;--starlight-200: #BFD6F2;--nebula-violet: #C4B5FD;--nebula-violet-deep: #8B5CF6;--ion-cyan: #67E8F9;--pulsar-500: #34D399;--pulsar-300: #7DD3A8;--amber-500: #F59E0B;--amber-300: #FCD34D;--signal-red: #EF4444;--signal-red-300: #FCA5A5;--hairline: rgba(147, 197, 253, .1);--hairline-strong: rgba(147, 197, 253, .18);--hairline-faint: rgba(147, 197, 253, .06);--gold-tint: rgba(227, 179, 65, .1);--gold-border: rgba(227, 179, 65, .3);--starlight-tint: rgba(59, 130, 246, .12);--starlight-border:rgba(59, 130, 246, .3);--pulsar-tint: color-mix(in srgb, var(--pulsar-500) 10%, transparent);--pulsar-border: color-mix(in srgb, var(--pulsar-500) 30%, transparent);--amber-tint: color-mix(in srgb, var(--amber-500) 10%, transparent);--amber-border: color-mix(in srgb, var(--amber-500) 30%, transparent);--red-tint: color-mix(in srgb, var(--signal-red) 10%, transparent);--red-border: color-mix(in srgb, var(--signal-red) 30%, transparent);--violet-tint: color-mix(in srgb, var(--nebula-violet) 12%, transparent);--violet-border: color-mix(in srgb, var(--nebula-violet) 30%, transparent);--cyan-tint: color-mix(in srgb, var(--ion-cyan) 12%, transparent);--cyan-border: color-mix(in srgb, var(--ion-cyan) 30%, transparent);--star-tint: color-mix(in srgb, var(--star-500) 12%, transparent);--bg-app: var(--ink-canvas);--surface-1: var(--ink-surface);--surface-2: var(--ink-raised);--surface-code: var(--ink-void);--surface-card: var(--ink-surface);--border-default: var(--hairline);--border-strong: var(--hairline-strong);--scrim: rgba(10, 17, 32, .72);--scrim-heavy: rgba(4, 8, 18, .86);--text-heading: var(--star-200);--text-body: var(--star-300);--text-muted: var(--star-700);--text-faint: var(--star-900);--text-on-gold: var(--gold-ink);--text-on-accent: #F4F8FF;--text-link: var(--starlight-300);--accent-primary: var(--gold-500);--accent-inter: var(--starlight-500);--accent-node: var(--starlight-300);--status-healthy: var(--pulsar-500);--status-healthy-text: var(--pulsar-300);--status-pending: var(--amber-500);--status-pending-text: var(--amber-300);--status-error: var(--signal-red);--status-error-text: var(--signal-red-300);--status-error-tint: var(--red-tint);--node-prompt: var(--nebula-violet);--node-agent: var(--starlight-300);--node-tool: var(--ion-cyan);--node-branch: var(--star-600);--node-output: var(--star-100);--category-1: #60A5FA;--category-2: #A78BFA;--category-3: #F472B6;--category-4: #FBBF24;--category-5: #34D399;--category-6: #22D3EE;--category-7: #F87171;--category-8: #9CA3AF}:root{--font-sans: "Space Grotesk", system-ui, -apple-system, sans-serif;--font-mono: "Spline Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-display: var(--font-sans);--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--text-size-hero: 58px;--text-size-h1: 46px;--text-size-h2: 34px;--text-size-h3: 20px;--text-size-h4: 16px;--text-size-lead: 20px;--text-size-body: 16px;--text-size-body-sm: 14px;--text-size-caption: 13px;--text-size-mono: 14px;--text-size-mono-sm: 13px;--text-size-mono-xs: 12px;--text-size-mono-label: 11px;--text-size-mono-micro: 10px;--tracking-hero: -.03em;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-label: .08em;--tracking-eyebrow:.14em;--tracking-wide: .18em;--leading-hero: 1.04;--leading-head: 1.12;--leading-tight: 1.2;--leading-body: 1.6;--leading-snug: 1.5;--leading-mono: 1.7}:root{--space-1: 4px;--space-2: 8px;--space-3: 10px;--space-4: 12px;--space-5: 14px;--space-6: 16px;--space-7: 18px;--space-8: 20px;--space-9: 22px;--space-10: 24px;--space-12: 28px;--space-14: 32px;--space-16: 40px;--space-20: 48px;--space-24: 64px;--space-32: 80px;--space-40: 104px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 7px;--radius-lg: 8px;--radius-xl: 12px;--radius-2xl: 14px;--radius-3xl: 16px;--radius-pill: 999px;--radius-tile: 25%;--border-hairline: 1px;--border-accent: 2px;--container: 1080px;--container-wide:1180px;--gutter: 32px}:root{--shadow-card: 0 1px 0 rgba(147,197,253,.04), 0 8px 30px -16px rgba(0,0,0,.6);--shadow-pop: 0 18px 50px -20px rgba(0,0,0,.7);--gold-halo: color-mix(in srgb, var(--gold-500) 16%, transparent);--gold-glow-sm: drop-shadow(0 0 6px color-mix(in srgb, var(--gold-500) 85%, transparent));--gold-glow-lg: 0 0 14px color-mix(in srgb, var(--gold-500) 55%, transparent);--glow-gold: 0 8px 22px -8px color-mix(in srgb, var(--gold-500) 50%, transparent);--glow-gold-soft: 0 0 8px color-mix(in srgb, var(--gold-500) 90%, transparent);--glow-gold-bloom: drop-shadow(0 0 16px color-mix(in srgb, var(--gold-500) 40%, transparent));--glow-starlight: 0 0 9px rgba(59,130,246,.9);--atmo-gold: radial-gradient(1100px 560px at 84% -14%, rgba(227,179,65,.12), transparent 56%);--atmo-starlight: radial-gradient(1100px 540px at 86% -12%, rgba(59,130,246,.16), transparent 58%);--atmo-violet: radial-gradient(720px 420px at 6% 8%, rgba(139,92,246,.08), transparent 55%);--atmo-footer: radial-gradient(800px 420px at 50% 130%, rgba(227,179,65,.12), transparent 60%);--grad-surface: linear-gradient(180deg, #0A1120, #0C1526);--grad-card: linear-gradient(180deg, #0D1828, #0A1322);--grad-gold-wash: linear-gradient(180deg, rgba(227,179,65,.06), #0C1526);--grad-blue-wash: linear-gradient(180deg, rgba(59,130,246,.05), #0C1526);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .36s;--twinkle: 3s}@keyframes atlas-twinkle{0%,to{opacity:1}50%{opacity:.5}}@keyframes atlas-blink{0%,49%{opacity:1}50%,to{opacity:0}}[data-theme=light]{color-scheme:light;--ink-void: #E9EEF6;--ink-canvas: #F3F6FB;--ink-surface: #FFFFFF;--ink-raised: #FFFFFF;--ink-tile: #EAF0F8;--ink-hairline: #D3DCE8;--star-100: #0A1424;--star-200: #101C2F;--star-300: #1E2C44;--star-400: #263751;--star-500: #3A4C68;--star-600: #4E6081;--star-700: #5E7091;--star-800: #74849F;--star-900: #7E8DA6;--star-950: #93A0B6;--star-dim: #C4CEDC;--gold-500: #E3B341;--gold-300: #96690C;--gold-200: #C7982E;--gold-ink: #06122A;--starlight-500: #2563EB;--starlight-300: #2E6BE0;--starlight-200: #3E5E8C;--nebula-violet: #7C3AED;--nebula-violet-deep: #6D28D9;--ion-cyan: #0E7490;--pulsar-500: #10B981;--pulsar-300: #0F7A4E;--amber-500: #B4740A;--amber-300: #92610A;--signal-red: #EF4444;--signal-red-300: #DC2626;--hairline: rgba(16, 27, 46, .1);--hairline-strong: rgba(16, 27, 46, .16);--hairline-faint: rgba(16, 27, 46, .06);--gold-tint: rgba(227, 179, 65, .16);--gold-border: rgba(180, 140, 40, .45);--starlight-tint: rgba(59, 130, 246, .1);--starlight-border:rgba(37, 99, 235, .32);--pulsar-tint: color-mix(in srgb, var(--pulsar-500) 10%, transparent);--pulsar-border: color-mix(in srgb, var(--pulsar-500) 30%, transparent);--amber-tint: color-mix(in srgb, var(--amber-500) 10%, transparent);--amber-border: color-mix(in srgb, var(--amber-500) 30%, transparent);--red-tint: color-mix(in srgb, var(--signal-red) 10%, transparent);--red-border: color-mix(in srgb, var(--signal-red) 30%, transparent);--violet-tint: color-mix(in srgb, var(--nebula-violet) 12%, transparent);--violet-border: color-mix(in srgb, var(--nebula-violet) 30%, transparent);--cyan-tint: color-mix(in srgb, var(--ion-cyan) 12%, transparent);--cyan-border: color-mix(in srgb, var(--ion-cyan) 30%, transparent);--star-tint: color-mix(in srgb, var(--star-500) 12%, transparent);--text-link: #2563EB;--accent-inter: #2563EB;--shadow-card: 0 1px 2px rgba(16,27,46,.05), 0 10px 28px -18px rgba(16,27,46,.2);--shadow-pop: 0 18px 48px -20px rgba(16,27,46,.28);--gold-halo: color-mix(in srgb, var(--gold-500) 16%, transparent);--gold-glow-sm: drop-shadow(0 0 6px color-mix(in srgb, var(--gold-500) 80%, transparent));--gold-glow-lg: 0 0 14px color-mix(in srgb, var(--gold-500) 50%, transparent);--glow-gold: 0 6px 16px -8px color-mix(in srgb, var(--gold-500) 55%, transparent);--glow-gold-soft: 0 0 7px color-mix(in srgb, var(--gold-200) 70%, transparent);--glow-gold-bloom: drop-shadow(0 0 12px color-mix(in srgb, var(--gold-500) 45%, transparent));--glow-starlight: 0 0 7px rgba(37,99,235,.5);--atmo-gold: radial-gradient(1100px 560px at 84% -14%, rgba(227,179,65,.16), transparent 56%);--atmo-starlight: radial-gradient(1100px 540px at 86% -12%, rgba(59,130,246,.12), transparent 58%);--atmo-violet: radial-gradient(720px 420px at 6% 8%, rgba(124,58,237,.07), transparent 55%);--atmo-footer: radial-gradient(800px 420px at 50% 130%, rgba(227,179,65,.14), transparent 60%);--grad-surface: linear-gradient(180deg, #FFFFFF, #F5F8FC);--grad-card: linear-gradient(180deg, #FFFFFF, #F3F6FB);--grad-gold-wash: linear-gradient(180deg, rgba(227,179,65,.12), #FFFFFF);--grad-blue-wash: linear-gradient(180deg, rgba(59,130,246,.07), #FFFFFF);--bg-app: var(--ink-canvas);--surface-1: var(--ink-surface);--surface-2: var(--ink-raised);--surface-code: var(--ink-void);--surface-card: var(--ink-surface);--border-default: var(--hairline);--border-strong: var(--hairline-strong);--scrim: rgba(16, 27, 46, .32);--text-heading: var(--star-200);--text-body: var(--star-300);--text-muted: var(--star-700);--text-faint: var(--star-900);--text-on-gold: var(--gold-ink);--accent-primary: var(--gold-500);--accent-node: var(--starlight-300);--status-healthy: var(--pulsar-500);--status-healthy-text: var(--pulsar-300);--status-pending: var(--amber-500);--status-pending-text: var(--amber-300);--status-error: var(--signal-red);--status-error-text: var(--signal-red-300);--status-error-tint: color-mix(in srgb, var(--signal-red-300) 8%, transparent);--node-prompt: var(--nebula-violet);--node-agent: var(--starlight-300);--node-tool: var(--ion-cyan);--node-branch: var(--star-600);--node-output: var(--star-100);--category-1: #3B82F6;--category-2: #8B5CF6;--category-3: #EC4899;--category-4: #F59E0B;--category-5: #10B981;--category-6: #06B6D4;--category-7: #EF4444;--category-8: #6B7280}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg-app);color:var(--text-body);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--star-100)}.btn a,a.btn,a:where(.btn *){color:inherit}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}pre{margin:0}.section{padding:80px 32px;border-bottom:1px solid var(--border-default)}.wrap{max-width:1080px;margin:0 auto}.stack{display:flex;flex-direction:column}.eyebrow{font:var(--fw-medium) 11px/1 var(--font-mono);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--star-900)}.eyebrow--faint{color:var(--star-950)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{padding:7px 11px;border:1px solid var(--border-default);border-radius:var(--radius-sm);font:var(--fw-regular) 12.5px/1.3 var(--font-mono);color:var(--star-600)}.chips--tight{gap:7px}.chips--tight .chip{padding:6px 10px;font-size:12px;color:var(--star-800)}.hairline-grid{display:grid;gap:1px;background:var(--border-default);border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.hairline-grid>*{background:var(--ink-surface);padding:15px}.h2{font:var(--fw-semibold) 34px/1.12 var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--star-200)}.lede{font:var(--fw-regular) 16px/1.6 var(--font-sans);color:var(--star-500)}.body{font:var(--fw-regular) 15px/1.6 var(--font-sans);color:var(--star-500)}.body-muted{font:var(--fw-regular) 14px/1.6 var(--font-sans);color:var(--text-muted)}.section-head{display:flex;flex-direction:column;gap:16px;max-width:800px}.quote{padding-left:20px;border-left:2px solid var(--gold-border);font:var(--fw-medium) 21px/1.5 var(--font-sans);letter-spacing:var(--tracking-snug);color:var(--star-300)}.mono-list{display:flex;flex-direction:column;gap:8px;font:var(--fw-regular) 14px/1.5 var(--font-mono);color:var(--star-600)}.pre{background:var(--surface-code);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:20px 22px;font:var(--fw-regular) 13px/1.7 var(--font-mono);color:var(--star-500);white-space:pre-wrap}@media(max-width:900px){.cols-2{grid-template-columns:minmax(0,1fr)!important}.h2{font-size:26px}}@media(max-width:640px){.section{padding:64px 20px}}.family-bar[data-astro-cid-mhhw7bxm]{height:38px;background:#05080e;border-bottom:1px solid rgba(147,197,253,.08);font-family:var(--font-sans, "Space Grotesk", sans-serif);position:relative;z-index:50}.fb-inner[data-astro-cid-mhhw7bxm]{height:38px;max-width:1180px;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.family-bar[data-astro-cid-mhhw7bxm].docs{position:absolute;top:0;left:0;right:0;z-index:1}.family-bar[data-astro-cid-mhhw7bxm].docs .fb-inner[data-astro-cid-mhhw7bxm]{max-width:none;padding:0 20px}.fb-brand[data-astro-cid-mhhw7bxm]{display:inline-flex;align-items:center;gap:9px;text-decoration:none}.fb-mark[data-astro-cid-mhhw7bxm]{display:block}.fb-wordmark[data-astro-cid-mhhw7bxm]{font-weight:600;font-size:11px;letter-spacing:.12em;color:#e6edf8}.fb-labs[data-astro-cid-mhhw7bxm]{color:#e3b341}.fb-right[data-astro-cid-mhhw7bxm]{display:flex;align-items:center;gap:16px}.fb-dot[data-astro-cid-mhhw7bxm]{width:7px;height:7px;border-radius:2px;flex:none}.fb-dot[data-astro-cid-mhhw7bxm].hollow{background:transparent;border:1.5px solid #93c5fd}.fb-switcher[data-astro-cid-mhhw7bxm]{position:relative}.fb-pill[data-astro-cid-mhhw7bxm]{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-weight:500;font-size:11px;color:#c7d5ea;background:transparent;border:1px solid rgba(147,197,253,.16);border-radius:6px;padding:5px 9px;cursor:pointer}.fb-pill[data-astro-cid-mhhw7bxm]:hover{border-color:#93c5fd4d}.fb-caret[data-astro-cid-mhhw7bxm]{color:#5e708c;transition:transform .2s ease}.fb-switcher[data-astro-cid-mhhw7bxm].open .fb-caret[data-astro-cid-mhhw7bxm]{transform:rotate(180deg)}.fb-link[data-astro-cid-mhhw7bxm]{font-weight:500;font-size:11px;color:#8195b0;text-decoration:none;transition:color .2s ease}.fb-link[data-astro-cid-mhhw7bxm]:hover{color:#e6edf8}.fb-menu[data-astro-cid-mhhw7bxm]{position:absolute;top:calc(100% + 8px);right:0;width:330px;background:#0c1424;border:1px solid rgba(147,197,253,.14);border-radius:12px;box-shadow:0 24px 50px -20px #000c;overflow:hidden;z-index:60}.fb-menu[data-astro-cid-mhhw7bxm][hidden]{display:none}.fb-menu-head[data-astro-cid-mhhw7bxm]{padding:12px 16px;border-bottom:1px solid rgba(147,197,253,.08)}.fb-menu-title[data-astro-cid-mhhw7bxm]{font-family:var(--font-mono, monospace);font-weight:500;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5e708c}.fb-menu-body[data-astro-cid-mhhw7bxm]{padding:6px}.fb-group[data-astro-cid-mhhw7bxm]{font-family:var(--font-mono, monospace);font-weight:500;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#5e708c;padding:11px 11px 6px}.fb-group[data-astro-cid-mhhw7bxm] span[data-astro-cid-mhhw7bxm]{color:#3e4a5e;text-transform:none;letter-spacing:0}.fb-item[data-astro-cid-mhhw7bxm]{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:8px;text-decoration:none}.fb-item[data-astro-cid-mhhw7bxm]:hover{background:#93c5fd0f}.fb-item[data-astro-cid-mhhw7bxm].current{background:#93c5fd14}.fb-name[data-astro-cid-mhhw7bxm]{font-weight:600;font-size:13px;color:#c7d5ea;white-space:nowrap}.fb-item[data-astro-cid-mhhw7bxm].current .fb-name[data-astro-cid-mhhw7bxm]{color:#f2f6fc}.fb-stage[data-astro-cid-mhhw7bxm]{font-family:var(--font-mono, monospace);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8195b0;border:1px solid rgba(147,197,253,.16);border-radius:4px;padding:2px 5px;flex:none}.fb-cat[data-astro-cid-mhhw7bxm]{margin-left:auto;font-family:var(--font-mono, monospace);font-size:11px;color:#5e708c}.fb-menu-foot[data-astro-cid-mhhw7bxm]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid rgba(147,197,253,.08);font-weight:500;font-size:11px;color:#8195b0;text-decoration:none}.fb-menu-foot[data-astro-cid-mhhw7bxm]:hover{color:#e6edf8}@media(max-width:640px){.fb-link[data-astro-cid-mhhw7bxm]{display:none}}.btn[data-astro-cid-o5urumcr]{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-weight:var(--fw-semibold);line-height:1;border-radius:var(--radius-md);border-width:1px;border-style:solid;border-color:transparent;cursor:pointer;white-space:nowrap;user-select:none;text-decoration:none;transition:background var(--dur-base) var(--ease-standard),border-color var(--dur-base) var(--ease-standard),color var(--dur-base) var(--ease-standard),box-shadow var(--dur-base) var(--ease-standard)}.btn--sm[data-astro-cid-o5urumcr]{padding:8px 13px;font-size:12px}.btn--md[data-astro-cid-o5urumcr]{padding:10px 16px;font-size:13px}.btn--lg[data-astro-cid-o5urumcr]{padding:12px 20px;font-size:14px}.btn[data-astro-cid-o5urumcr][data-variant=primary]{background:var(--gold-500);color:var(--gold-ink);box-shadow:var(--glow-gold)}.btn[data-astro-cid-o5urumcr][data-variant=primary]:hover{background:var(--gold-300)}.btn[data-astro-cid-o5urumcr][data-variant=secondary]{background:transparent;color:var(--star-400);border-color:var(--hairline-strong)}.btn[data-astro-cid-o5urumcr][data-variant=secondary]:hover{border-color:var(--starlight-300)}.btn[data-astro-cid-o5urumcr][data-variant=ghost]{background:transparent;color:var(--starlight-300)}.btn[data-astro-cid-o5urumcr][data-variant=ghost]:hover{background:var(--starlight-tint)}.btn[data-astro-cid-o5urumcr][data-variant=danger]{background:transparent;color:var(--signal-red-300);border-color:var(--red-border)}.btn[data-astro-cid-o5urumcr][data-variant=danger]:hover{background:var(--red-tint)}.btn[data-astro-cid-o5urumcr]:focus-visible{outline:2px solid var(--accent-inter);outline-offset:2px}.mark__star--glow[data-astro-cid-iifiznic]{filter:var(--gold-glow-sm);animation:atlas-twinkle var(--twinkle) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.mark__star--glow[data-astro-cid-iifiznic]{animation:none}}.header[data-astro-cid-ctg3m53h]{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg-app) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-default)}.header__inner[data-astro-cid-ctg3m53h]{max-width:1180px;margin:0 auto;padding:14px 32px;display:flex;align-items:center;gap:32px}.header__brand[data-astro-cid-ctg3m53h]{display:flex;align-items:center;gap:12px;color:inherit}.header__wordmark[data-astro-cid-ctg3m53h]{font:var(--fw-semibold) 18px/1 var(--font-sans);letter-spacing:var(--tracking-tight);color:var(--star-100)}.header__nav[data-astro-cid-ctg3m53h]{display:flex;gap:26px;margin-left:auto;font:var(--fw-medium) 14px/1 var(--font-sans)}.header__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:var(--text-muted)}.header__nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--star-100)}@media(max-width:860px){.header__nav[data-astro-cid-ctg3m53h]{display:none}.header__inner[data-astro-cid-ctg3m53h]{padding:14px 20px}.header__inner[data-astro-cid-ctg3m53h]>[data-astro-cid-ctg3m53h]:last-child{margin-left:auto}}.footer[data-astro-cid-gcn2mc3v]{padding:40px 32px 56px}.footer__inner[data-astro-cid-gcn2mc3v]{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.footer__brand[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:12px}.footer__line[data-astro-cid-gcn2mc3v]{font:var(--fw-regular) 13px/1.5 var(--font-mono);color:var(--star-950)}.footer__nav[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:20px;font:var(--fw-regular) 13px/1.5 var(--font-mono)}.footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--star-900)}.footer__nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--star-100)}@media(max-width:640px){.footer[data-astro-cid-gcn2mc3v]{padding:40px 20px 56px}}.page[data-astro-cid-37fxchfa]{min-height:100vh;overflow-x:hidden}.card[data-astro-cid-qnzhze3l]{position:relative;border:1px solid var(--border-default);border-radius:var(--radius-2xl);overflow:hidden}.card[data-astro-cid-qnzhze3l][data-variant=default]{background:var(--surface-card)}.card[data-astro-cid-qnzhze3l][data-variant=raised]{background:var(--surface-2);box-shadow:var(--shadow-card)}.card[data-astro-cid-qnzhze3l][data-variant=blue]{background:var(--grad-blue-wash);border-color:var(--starlight-border)}.card[data-astro-cid-qnzhze3l][data-variant=graph]{background:var(--surface-code)}.card__accent[data-astro-cid-qnzhze3l]{position:absolute;top:0;left:0;right:0;height:2px}.card__eyebrow[data-astro-cid-qnzhze3l]{font-family:var(--font-mono);font-size:var(--text-size-mono-label);font-weight:var(--fw-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--star-900);margin-bottom:12px}
