@font-face{font-family:Switzer;src:url(/_astro/Switzer-Variable.7Oa6q7Y4.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Switzer;src:url(/_astro/Switzer-VariableItalic.LLLHtZ_1.woff2)format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/_astro/JetBrainsMono-Variable.B9CIFXIH.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Raidu Display;src:url(/_astro/RaiduDisplay-Bold.BWfXc_jF.woff2)format("woff2"),url(/_astro/RaiduDisplay-Bold.DbqiN4Ef.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--violet-50:#f2f3f8;--violet-100:#e5e7f0;--violet-200:#ced1e3;--violet-300:#b7bcda;--violet-400:#7c84b6;--violet-500:#5c67a3;--violet-600:#4a5282;--violet-700:#373e62;--violet-800:#2b3050;--periwinkle-300:#9097c0;--ink-900:#171a2b;--ink-800:#2b2f42;--ink-700:#3f4357;--ink-600:#5b5f70;--ink-500:#767a8c;--ink-400:#5f6375;--ink-300:#cdd0da;--ink-200:#d9dce4;--paper-white:#fff;--paper-0:#fff;--paper-50:#f6f7fa;--paper-100:#eef0f4;--paper-200:#e9ebf1;--border:#e3e5ec;--border-soft:#eceef3;--allow-500:#1c764c;--allow-solid:#26a369;--allow-50:#eefbf5;--allow-bright:var(--allow-solid);--flag-500:#925c0c;--flag-solid:#c87f10;--flag-50:#fcf6ee;--block-500:#bf243e;--block-solid:#e0405a;--block-50:#fceef0;--info-500:#454a63;--info-solid:#7f849c;--info-50:#f1f2f6;--bg:var(--paper-50);--surface:var(--paper-0);--surface-sunken:var(--paper-100);--surface-hover:var(--paper-200);--surface-nav:var(--paper-white);--surface-raised:var(--paper-200);--text:var(--ink-900);--text-muted:var(--ink-600);--text-subtle:var(--ink-400);--text-on-accent:#fff;--text-on-status:#fff;--icon-muted:#767b8d;--surface-disabled:var(--paper-200);--text-disabled:var(--ink-400);--accent:var(--violet-500);--accent-hover:var(--violet-600);--accent-press:var(--violet-700);--accent-tint:var(--violet-50);--border-default:var(--border);--border-strong:var(--ink-200);--focus-ring:var(--violet-400);--status-allow:var(--allow-500);--status-flag:var(--flag-500);--status-block:var(--block-500);--status-info:var(--info-500);--link:var(--violet-600);--link-hover:var(--violet-700);--error:var(--status-block);--warning:var(--status-flag);--error-ink:var(--block-ink);--warning-ink:var(--flag-ink);--success-ink:var(--allow-ink);--success:var(--status-allow);--allow:var(--status-allow);--block:var(--status-block);--flag:var(--status-flag);--info:var(--status-info);--warn:var(--status-flag);--safe:var(--status-allow);--success-bright:var(--allow-bright);--background:var(--bg);--border-subtle:var(--border-soft);--surface-muted:var(--surface-sunken);--surface-inverse:var(--ink-900);--accent-subtle:var(--accent-tint);--accent-100:var(--violet-100);--error-subtle:var(--block-50);--status-allow-tint:var(--allow-50);--allow-100:var(--allow-50);--allow-300:var(--allow-solid);--allow-600:var(--allow-500);--allow-700:var(--allow-500);--block-100:var(--block-50);--block-300:var(--block-solid);--block-600:var(--block-500);--block-700:var(--block-500);--flag-100:var(--flag-50);--flag-300:var(--flag-solid);--flag-600:var(--flag-500);--flag-700:var(--flag-500);--info-100:var(--info-50);--info-300:var(--info-solid);--info-600:var(--info-500);--info-700:var(--info-500);--allow-ink:var(--allow-500);--info-ink:var(--info-500);--flag-ink:var(--flag-500);--block-ink:var(--block-500);--accent-on-inverse:var(--periwinkle-300);--text-on-accent-inverse:var(--ink-900);--highlight:var(--violet-100);--surface-data:var(--paper-50);--surface-ai:var(--ink-900);--brand-tile:var(--ink-900);--header-bg:#ffffffd1}.raidu-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper-0:#171a2b;--paper-50:#121524;--paper-100:#0f1220;--paper-200:#22263a;--paper-white:#22263a;--border:#2a2e42;--border-soft:#1d2133;--ink-200:#3a3f55;--ink-300:#3a3f55;--allow-50:#1e392c;--flag-50:#3e2f19;--block-50:#3a1d22;--info-50:#252731;--bg:#121524;--surface:#171a2b;--surface-sunken:#0f1220;--surface-hover:#22263a;--surface-nav:#22263a;--text:#f4f5f8;--text-muted:#a6aabb;--text-subtle:#959aab;--accent:#9097c0;--text-on-accent:#171a2b;--accent-hover:#a6accf;--accent-press:#8a91ba;--accent-tint:#1b1f33;--icon-muted:#7a7f91;--surface-disabled:#3a3f55;--text-disabled:#aeb2c2;--border-default:#2a2e42;--border-strong:#3a3f55;--focus-ring:#ced1e3;--link:#ced1e3;--link-hover:#e5e7f0;--flag-ink:#eea12d;--block-ink:#e88797;--allow-ink:#30cc83;--info-ink:#b4b8cc;--brand-tile:#22263a;--header-bg:#121524d1}:root{--font-display:"Switzer", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--font-sans:"Switzer", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-logo:"Raidu Display", "Switzer", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--text-2xs:11px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-md:17px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:36px;--text-5xl:48px;--text-6xl:60px;--text-display:112px;--leading-display:.96;--tracking-display-xl:-.045em;--text-h1:72px;--leading-h1:1;--tracking-h1:-.04em;--text-h2:48px;--leading-h2:1.04;--tracking-h2:-.035em;--text-h3:32px;--leading-h3:1.1;--tracking-h3:-.025em;--text-lead:28px;--leading-lead:1.3;--tracking-lead:-.02em;--text-large:21px;--leading-large:1.4;--tracking-large:-.01em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-normal:var(--weight-regular);--leading-none:1;--leading-tight:1.12;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:var(--leading-normal);--tracking-display:-.035em;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--tracking-label:.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:96px;--space-12:120px;--space-13:160px;--section-major:160px;--section-standard:120px;--section-compact:96px;--container-max:1200px;--gutter:32px;--gutter-mobile:20px;--sidebar-w:288px;--radius-mkt-control:8px;--radius-mkt-panel:12px;--radius-mkt-card:20px;--radius-pill:999px;--shadow-lift:0 1px 2px #171a2b0a, 0 12px 32px -12px #171a2b29;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--radius-control:8px;--radius-panel:var(--radius-lg);--radius-card:var(--radius-md);--border-width:1px;--border-width-2:1.5px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-focus:0 0 0 3px var(--focus-ring);--shadow-control:var(--shadow-xs);--shadow-raised:var(--shadow-sm);--shadow-overlay:var(--shadow-xl);--shadow-scroll-edge:inset 0 -8px 8px -4px #0000000f;--ease-standard:the bounce and the longer pop/fade durations are tuned specifically for this one "arriving to grab attention" moment, not the restrained default motion the rest of the system uses. */ --badge-slide-dur: .26s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-bounce:cubic-bezier(.34, 1.36, .64, 1);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.26s;--dur-normal:var(--dur-base);--badge-slide-ease:cubic-bezier(.22, 1, .36, 1);--badge-pop-dur:.5s;--badge-pop-ease:var(--ease-bounce);--badge-pop-close-dur:.18s;--badge-fade-dur:.4s;--badge-fade-close-dur:.18s;--badge-close-ease:cubic-bezier(.4, 0, .2, 1);--badge-blur:2px;--badge-offset-x:-8.2px;--badge-offset-y:12.4px;--z-dropdown:1000;--z-sidebar-overlay:1100;--z-drawer:1200;--z-modal:1300;--z-command-palette:1400;--z-toast:1500;--z-spotlight:1600;--z-tooltip:1700}@media (prefers-reduced-motion:reduce){:root{--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-normal:1ms;--badge-slide-dur:1ms;--badge-pop-dur:1ms;--badge-pop-close-dur:1ms;--badge-fade-dur:1ms;--badge-fade-close-dur:1ms}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}:where(h1,h2,h3,h4,h5,h6){line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}:where(h4,h5,h6){line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}a{color:var(--link);transition:color var(--dur-fast) var(--ease-standard);text-decoration:none}a:hover{color:var(--link-hover)}::selection{background:var(--violet-200);color:var(--ink-900)}.raidu-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1;letter-spacing:0}.aii-header[data-astro-cid-fzpbxy5g]{z-index:40;background:var(--header-bg,#ffffffd1);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);position:sticky;top:0}.aii-header-inner[data-astro-cid-fzpbxy5g]{align-items:center;gap:20px;max-width:1200px;height:64px;margin:0 auto;padding:0 32px;display:flex}.aii-logo[data-astro-cid-fzpbxy5g]{color:var(--text);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.aii-mark[data-astro-cid-fzpbxy5g]{border:1.5px solid var(--text);box-sizing:border-box;border-radius:4px;flex:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:22px;height:22px;display:grid}.aii-mark[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:first-child{border-right:1.5px solid var(--text);border-bottom:1.5px solid var(--text)}.aii-mark[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(2){border-bottom:1.5px solid var(--text)}.aii-mark[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(3){border-right:1.5px solid var(--text)}.aii-mark[data-astro-cid-fzpbxy5g] span[data-astro-cid-fzpbxy5g]:nth-child(4){background:var(--text)}.aii-wordmark[data-astro-cid-fzpbxy5g]{letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:600}.aii-nav-desktop[data-astro-cid-fzpbxy5g]{scrollbar-width:none;flex:1;gap:0;min-width:0;display:flex;overflow-x:auto}.aii-nav-link[data-astro-cid-fzpbxy5g]{border-radius:var(--radius-mkt-control);white-space:nowrap;color:var(--text-muted);background:0 0;border:0;padding:8px;font-size:14px;font-weight:500;text-decoration:none}.aii-nav-link[data-astro-cid-fzpbxy5g][data-current=true]{color:var(--text)}.aii-search-trigger[data-astro-cid-fzpbxy5g]{border:1px solid var(--border-strong);border-radius:var(--radius-mkt-control);background:var(--surface);height:36px;color:var(--text-muted);flex:none;align-items:center;gap:8px;padding:0 8px 0 12px;font-size:14px;text-decoration:none;display:flex}.aii-kbd[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);border:1px solid var(--border);color:var(--text-subtle);border-radius:4px;padding:1px 6px;font-size:11px}.aii-submit-btn[data-astro-cid-fzpbxy5g]{border:1.5px solid var(--text);border-radius:var(--radius-mkt-control);height:36px;color:var(--text);white-space:nowrap;flex:none;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.aii-icon-btn[data-astro-cid-fzpbxy5g]{border:1px solid var(--border-strong);border-radius:var(--radius-mkt-control);background:var(--surface);width:40px;height:40px;color:var(--text);cursor:pointer;flex:none;justify-content:center;align-items:center;display:flex}.aii-mobile-only[data-astro-cid-fzpbxy5g]{display:none}.aii-nav-mobile[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--border);flex-direction:column;padding:8px 20px 16px;display:flex}.aii-nav-mobile[data-astro-cid-fzpbxy5g][hidden]{display:none}.aii-nav-link-mobile[data-astro-cid-fzpbxy5g]{color:var(--text-muted);border-bottom:1px solid var(--border-soft,var(--border));padding:12px 4px;font-size:15px;font-weight:500;text-decoration:none}.aii-nav-link-mobile[data-astro-cid-fzpbxy5g][data-current=true]{color:var(--text)}.aii-nav-link-mobile-submit[data-astro-cid-fzpbxy5g]{color:var(--text);border-bottom:0;font-weight:600}@media (width<=860px){.aii-header-inner[data-astro-cid-fzpbxy5g]{gap:8px;padding:0 16px}.aii-nav-desktop[data-astro-cid-fzpbxy5g],.aii-desktop-only[data-astro-cid-fzpbxy5g]{display:none}.aii-mobile-only[data-astro-cid-fzpbxy5g]{display:flex}.aii-logo[data-astro-cid-fzpbxy5g]{flex:1}}
