:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#eef1f3)var(--lightningcss-dark,#0b0c0f);--bg-subtle:var(--lightningcss-light,#e7ebee)var(--lightningcss-dark,#111318);--surface:var(--lightningcss-light,#fbfcfd)var(--lightningcss-dark,#16181d);--surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1e24);--ink:var(--lightningcss-light,#16181a)var(--lightningcss-dark,#f2f4f6);--hairline:var(--lightningcss-light,#161c2224)var(--lightningcss-dark,#f2f6fa24);--hairline-soft:var(--lightningcss-light,#161c2212)var(--lightningcss-dark,#f2f6fa12);--hairline-strong:var(--lightningcss-light,#161c2257)var(--lightningcss-dark,#f2f6fa57);--border:var(--hairline-soft);--border-strong:var(--hairline);--border-focus:var(--hairline-strong);--text-primary:var(--ink);--text-secondary:var(--lightningcss-light,#565d63)var(--lightningcss-dark,#9aa3ab);--text-tertiary:var(--lightningcss-light,#8b939a)var(--lightningcss-dark,#636a72);--tool-bg:var(--lightningcss-light,#181b1f)var(--lightningcss-dark,#f1f4f6);--tool-text:var(--lightningcss-light,#fffffff2)var(--lightningcss-dark,#14181cf2);--tool-text-dim:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#14181c8c);--ok:#1fa83a;--warn:#e08a00;--error:#e03326;--info:#0a6cd6;--ok-bg:#1fa83a17;--warn-bg:#e08a001a;--error-bg:#e0332612;--accent:#f50;--accent-subtle:#ff550017;--aurora:radial-gradient(120% 140% at 8% 0%, #ff550012, transparent 52%), radial-gradient(110% 130% at 96% 8%, #0a6cd60d, transparent 50%), radial-gradient(120% 150% at 60% 110%, #1fa83a0a, transparent 55%);--window-ink:#f4f6f8;--window-ink-dim:#f4f6f89e;--window-ink-faint:#f4f6f86b;--window-scrim:linear-gradient(180deg, #090b0e85 0%, #090b0e52 42%, #090b0ecc 100%);--window-glass:#10131780;--window-glass-border:#ffffff17;--ring-low:#e03326;--ring-mid:#e07000;--ring-warn:#d9a800;--ring-high:#1fa83a;--ring-track:var(--lightningcss-light,#1716141a)var(--lightningcss-dark,#eeece61f);--ring-neutral:var(--lightningcss-light,#17161442)var(--lightningcss-dark,#eeece642);--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Variable", system-ui, sans-serif;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono Variable", monospace;--text-2xs:10px;--text-xs:11px;--text-sm:13px;--text-base:15px;--text-md:17px;--text-lg:22px;--text-xl:28px;--text-2xl:38px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-xl:28px;--r-2xl:34px;--r-pill:999px;--shadow-xs:0 1px 2px var(--lightningcss-light,#1014180a)var(--lightningcss-dark,#0000002e);--shadow-sm:0 1px 2px var(--lightningcss-light,#1014180d)var(--lightningcss-dark,#0003), 0 4px 12px -4px var(--lightningcss-light,#10141814)var(--lightningcss-dark,#00000042);--shadow-md:0 1px 3px var(--lightningcss-light,#1014180f)var(--lightningcss-dark,#00000042), 0 10px 24px -10px var(--lightningcss-light,#10141824)var(--lightningcss-dark,#0000005c);--shadow-lg:0 2px 6px var(--lightningcss-light,#10141812)var(--lightningcss-dark,#0000004d), 0 20px 44px -16px var(--lightningcss-light,#10141833)var(--lightningcss-dark,#00000080);--panel-elevated-shadow:inset 0 1px 0 var(--glass-highlight), 0 1px 3px var(--lightningcss-light,#10141812)var(--lightningcss-dark,#0000004d), 0 16px 36px -14px var(--lightningcss-light,#10141838)var(--lightningcss-dark,#00000080);--glass-bg:var(--lightningcss-light,#ffffffb8)var(--lightningcss-dark,#181b20ad);--glass-blur:blur(10px) saturate(140%);--glass-highlight:var(--lightningcss-light,#ffffff8c)var(--lightningcss-dark,#ffffff14);--dur-instant:80ms;--dur-micro:.15s;--dur-standard:.28s;--dur-enter:.38s;--dur-ring:.6s;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-standard:cubic-bezier(.4, 0, .2, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--text-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-optical-sizing:auto;margin:0;padding:0;font-weight:400}h1,h2,h3,.display{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:2px;border-radius:var(--r-xs)}button{font-family:var(--font-ui);color:inherit;cursor:pointer;background:0 0;border:none;padding:0}input,select{font-family:var(--font-ui)}::selection{background:var(--accent);color:#fff6f0}.panel{background:var(--surface);border:1px solid var(--lightningcss-light,transparent)var(--lightningcss-dark,var(--hairline-soft));border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.panel-hoverable{transition:border-color var(--dur-micro) var(--ease-out), background var(--dur-micro) var(--ease-out), box-shadow var(--dur-standard) var(--ease-out), transform var(--dur-standard) var(--ease-out)}.panel-hoverable:hover{border-color:var(--hairline);background:var(--surface-raised);box-shadow:var(--shadow-md);transform:translateY(-2px)}.panel.breaking-context{border-color:color-mix(in srgb, var(--accent) 38%, transparent)}.panel-elevated{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--hairline);border-radius:var(--r-xl);box-shadow:var(--panel-elevated-shadow)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.microlabel{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.display{font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.section-label{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.01em;color:var(--text-secondary);font-weight:500}.bracket-label{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary)}.bracket-label:before{content:"[ ";color:var(--text-tertiary)}.bracket-label:after{content:" ]";color:var(--text-tertiary)}.kbd{font-family:var(--font-mono);font-size:var(--text-2xs);border-radius:var(--r-xs);border:1px solid var(--hairline);color:var(--text-tertiary);background:0 0;padding:2px 6px}.separator{border:none;border-top:1px solid var(--hairline-soft);margin:0}.rule{border:none;border-top:1px solid var(--hairline);margin:0}.perforation{background-image:repeating-linear-gradient(to right, var(--hairline) 0 5px, transparent 5px 10px);border:none;flex:none;height:1.5px;margin:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){:is(a,button,[role=button],select,summary,input[type=checkbox],input[type=radio]):hover{animation:.16s linear haptic-buzz}}@keyframes haptic-buzz{0%{translate:0}20%{translate:.7px}40%{translate:-.6px}60%{translate:.4px}80%{translate:-.2px}to{translate:0}}.btn-primary{background:var(--ink);color:var(--bg);border-radius:var(--r-pill);font-size:var(--text-sm);letter-spacing:.01em;transition:transform var(--dur-instant) var(--ease-out), opacity var(--dur-micro);box-shadow:none;padding:11px 24px;font-weight:500}.btn-primary:hover{opacity:.92;box-shadow:var(--shadow-sm)}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{opacity:.35;cursor:default}.btn-ghost{color:var(--text-secondary);font-size:var(--text-sm);border-radius:var(--r-pill);transition:color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);border:1px solid #0000;padding:10px 16px}.btn-ghost:hover{color:var(--text-primary);border-color:var(--hairline)}.breaking-badge{font-family:var(--font-ui);letter-spacing:.06em;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent);border-radius:var(--r-pill);align-items:center;gap:5px;padding:3px 8px;font-size:10px;font-weight:600;display:inline-flex}.breaking-badge .dot{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite breaking-pulse}@keyframes breaking-pulse{0%,to{opacity:1}50%{opacity:.3}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--hairline-strong)}::-webkit-scrollbar-track{background:0 0}.fluid-expand{transition:grid-template-rows var(--dur-standard) var(--ease-out);grid-template-rows:0fr;display:grid}.fluid-expand.open{grid-template-rows:1fr}.fluid-expand>*{min-width:0;overflow:hidden}@keyframes card-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-enter{animation:card-enter var(--dur-enter) var(--ease-out)}@media (prefers-reduced-motion:reduce){.card-enter{animation:none}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.focus-flash{animation:focus-flash 2.4s var(--ease-out) forwards}@keyframes focus-flash{0%,55%{outline:2px solid color-mix(in srgb, var(--accent) 65%, transparent);outline-offset:3px}to{outline-offset:3px;outline:2px solid #0000}}.logo[data-astro-cid-f7espo7c]{color:var(--text-primary);align-items:center;gap:10px;line-height:1;display:inline-flex}picture[data-astro-cid-f7espo7c]{line-height:0;display:block}.mark[data-astro-cid-f7espo7c]{width:var(--logo-size);height:var(--logo-size);margin-inline:calc(var(--logo-size) * -.35);display:block}.wordmark[data-astro-cid-f7espo7c]{font-size:calc(var(--logo-size) * .68);letter-spacing:-.02em;font-weight:500}.orb[data-astro-cid-nscyvzgt]{--bleed:20%;top:0;left:calc(-1 * var(--bleed));width:calc(100% + var(--bleed));pointer-events:none;height:100%;position:absolute}canvas[data-astro-cid-nscyvzgt]{width:100%;height:100%;display:block}.gate[data-astro-cid-lcdefpme]{grid-template-columns:minmax(470px,1fr) minmax(0,1fr);min-height:100dvh;display:grid}.gate-brand[data-astro-cid-lcdefpme]{min-width:0}.gate-world[data-astro-cid-lcdefpme]{min-width:0;height:100dvh;color:var(--text-primary);position:sticky;top:0}@media (width<=900px){.gate[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.gate-world[data-astro-cid-lcdefpme]{display:none}}.brand-wrap[data-astro-cid-lcdefpme]{min-height:100%;padding:40px 20px;display:flex}.brand[data-astro-cid-lcdefpme]{width:min(360px,100%);color:var(--text-primary);flex-direction:column;margin:auto;display:flex}@media (width<=480px){.brand-wrap[data-astro-cid-lcdefpme]{padding:24px 16px}}header[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;gap:5px;margin-bottom:26px;display:flex}h1[data-astro-cid-lcdefpme]{font-size:var(--text-lg);margin:0;line-height:1.1}.tagline[data-astro-cid-lcdefpme]{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.soon[data-astro-cid-lcdefpme]{text-align:center;font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.01em;color:var(--text-secondary);margin:0;font-weight:400;line-height:1.15}header[data-astro-cid-lcdefpme],.soon[data-astro-cid-lcdefpme]{animation:brand-enter .5s var(--ease-standard) backwards}.soon[data-astro-cid-lcdefpme]{animation-delay:.28s}@keyframes brand-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}header[data-astro-cid-lcdefpme] .logo{margin-bottom:8px;animation:2.9s ease-in-out both compass-settle}@keyframes compass-settle{0%{rotate:-26deg}24%{rotate:9deg}46%{rotate:-3.2deg}66%{rotate:1.1deg}84%{rotate:-.4deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){header[data-astro-cid-lcdefpme],.soon[data-astro-cid-lcdefpme],header[data-astro-cid-lcdefpme] .logo{animation:none}}
