@font-face{font-family:jetbrainsMono;src:url(../media/jetbrains_mono_latin-s.p.1bkzbscqrt8rl.woff2)format("woff2");font-display:swap;font-weight:400 500}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_defc8178-module__Wsp8XW__className{font-family:jetbrainsMono,jetbrainsMono Fallback}.jetbrainsmono_defc8178-module__Wsp8XW__variable{--font-mono:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--brand-teal-50:#eef7f5;--brand-teal-100:#d2eae6;--brand-teal-200:#a3d5ce;--brand-teal-300:#6bb9af;--brand-teal-400:#3a9b90;--brand-teal-500:#17847a;--brand-teal-600:#0f766e;--brand-teal-700:#0c6159;--brand-teal-800:#094b45;--brand-teal-900:#063631;--brand-coral-50:#fff2f1;--brand-coral-100:#ffdcdc;--brand-coral-200:#ffb8bc;--brand-coral-300:#fe8c96;--brand-coral-400:#f9647a;--brand-coral-500:#f43f5e;--brand-coral-600:#d92b4c;--brand-coral-700:#b41f3c;--brand-coral-800:#8e182f;--brand-coral-900:#6b1224;--brand-ink-50:#f6f8f9;--brand-ink-100:#ebeff2;--brand-ink-200:#d8dfe5;--brand-ink-300:#b4c0ca;--brand-ink-400:#8697a6;--brand-ink-500:#5f7183;--brand-ink-600:#445667;--brand-ink-700:#2e3e4e;--brand-ink-800:#1b2938;--brand-ink-900:#0a1628;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text:var(--brand-ink-900);--color-text-secondary:var(--brand-ink-600);--color-text-muted:var(--brand-ink-500);--color-text-faint:var(--color-text-muted);--color-text-on-dark:#fff;--color-text-on-dark-muted:var(--brand-ink-300);--surface-desk:#f0f3f6;--surface-page:#fff;--surface-paper:#fff;--surface-ink:var(--brand-ink-900);--surface-brand-angle:135deg;--surface-brand:linear-gradient(var(--surface-brand-angle), var(--brand-teal-700) 0%, var(--brand-teal-800) 100%);--surface-inset:#00000047;--hairline:1px solid var(--brand-ink-200);--hairline-on-ink:1px solid #ffffff1f;--inline-accent-shadow-offset:3px;--color-canvas:var(--surface-desk);--color-surface:var(--surface-paper);--color-surface-sunken:var(--brand-ink-100);--color-border:var(--brand-ink-200);--on-brand-button-bg:#fff;--on-brand-button-text:var(--brand-teal-800);--on-brand-text:#fff;--on-brand-text-muted:var(--brand-teal-100);--on-brand-link:#fff;--color-announcement-bg:var(--brand-ink-900);--color-announcement-text:#fff;--color-brand:var(--brand-teal-600);--color-brand-strong:var(--brand-teal-700);--color-brand-subtle:var(--brand-teal-100);--color-on-brand:#fff;--color-accent:var(--brand-coral-600);--color-accent-text:var(--brand-coral-700);--color-accent-strong:var(--brand-coral-700);--color-accent-subtle:var(--brand-coral-100);--color-on-accent:#fff;--color-success:#22c55e;--color-success-text:#15803d;--color-warning:#f59e0b;--color-warning-text:#b45309;--color-danger:#ef4444;--color-danger-text:var(--brand-coral-700);--color-focus-ring:var(--brand-teal-600);--slate:var(--color-text);--slate-mid:var(--color-text-secondary);--slate-light:var(--color-text-muted);--teal:var(--color-brand);--teal-dark:var(--color-brand-strong);--teal-light:var(--color-brand-subtle);--rose:var(--color-accent);--rose-dark:var(--color-accent-strong);--border:var(--color-border);--bg:var(--surface-desk);--white:#fff;--font-heading:var(--font-archivo), var(--font-noto-jp), var(--font-noto-sc), system-ui, sans-serif;--font-body:var(--font-archivo), var(--font-noto-jp), var(--font-noto-sc), system-ui, sans-serif;--font-mono:"JetBrains Mono", "jetbrainsMono", ui-monospace, monospace;--text-display:clamp(2.5rem, 2.0125rem + 2vw, 3.8125rem);--text-h1:clamp(2rem, 1.6054rem + 1.619vw, 3.0625rem);--text-h2:clamp(1.625rem, 1.3232rem + 1.2381vw, 2.4375rem);--text-h3:clamp(1.375rem, 1.3054rem + .2857vw, 1.5625rem);--text-h4:clamp(1.125rem, 1.0786rem + .1905vw, 1.25rem);--text-body-lg:clamp(1.125rem, 1.0786rem + .1905vw, 1.25rem);--text-body:1rem;--text-body-sm:.875rem;--text-caption:.8125rem;--text-code:.875rem;--leading-display:1.04;--leading-h1:1.1;--leading-h2:1.15;--leading-h3:1.25;--leading-body-lg:1.55;--leading-body:1.6;--leading-ui:1.4;--tracking-display:-.035em;--tracking-h1:-.03em;--tracking-h2:-.02em;--tracking-h3:-.01em;--tracking-body:0em;--tracking-caps:.06em;--weight-display:900;--weight-heading:800;--weight-strong:700;--weight-body:400;--measure:68ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--radius-button:var(--radius-md);--brand-success:#22c55e;--brand-warning:#f59e0b;--brand-danger:#ef4444;--color-accent-large:var(--brand-coral-500);--font-code:var(--font-mono), ui-monospace, monospace;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.04em;--tracking-snug:-.02em;--tracking-normal:0em;--tracking-wide:.12em;--shadow-1:0 1px 2px #0a16280f;--shadow-2:0 4px 10px #0a162814;--shadow-3:0 8px 24px #0a16281a;--shadow-4:0 20px 48px #0a162824;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.4s;--duration-loop:5s;--ease-standard:cubic-bezier(.2,0,0,1);--ease-emphasized:cubic-bezier(.3,0,.1,1);--bp-sm:576px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px;--container-max:1600px;--container-pad:clamp(24px,4vw,80px);--layout-inline:max(var(--container-pad), calc((100% - var(--container-max)) / 2))}html[dir=rtl]{--surface-brand-angle:225deg;--inline-accent-shadow-offset:-3px}.t-display{font:var(--weight-display) var(--text-display)/var(--leading-display) var(--font-heading);letter-spacing:var(--tracking-display);color:var(--color-text)}.t-h1{font:var(--weight-heading) var(--text-h1)/var(--leading-h1) var(--font-heading);letter-spacing:var(--tracking-h1);color:var(--color-text)}.t-h2{font:var(--weight-heading) var(--text-h2)/var(--leading-h2) var(--font-heading);letter-spacing:var(--tracking-h2);color:var(--color-text)}.t-h3{font:var(--weight-heading) var(--text-h3)/var(--leading-h3) var(--font-heading);letter-spacing:var(--tracking-h3);color:var(--color-text)}.t-h4{font:var(--weight-strong) var(--text-h4)/var(--leading-h3) var(--font-heading);color:var(--color-text)}.t-lede{font:var(--weight-body) var(--text-body-lg)/var(--leading-body-lg) var(--font-body);color:var(--color-text-secondary);max-width:var(--measure)}.t-body{font:var(--weight-body) var(--text-body)/var(--leading-body) var(--font-body);color:var(--color-text-secondary);max-width:var(--measure)}.t-ui{font:var(--weight-strong) var(--text-body-sm)/var(--leading-ui) var(--font-body)}.t-caption{font:var(--weight-body) var(--text-caption)/var(--leading-ui) var(--font-body);color:var(--color-text-muted)}.t-eyebrow{font:var(--weight-strong) var(--text-caption)/var(--leading-ui) var(--font-body);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-brand)}:where(code,kbd,samp){font-family:var(--font-mono);font-size:.9em}:where(h1){font:var(--weight-heading) var(--text-h1)/var(--leading-h1) var(--font-heading);letter-spacing:var(--tracking-h1)}:where(h2){font:var(--weight-heading) var(--text-h2)/var(--leading-h2) var(--font-heading);letter-spacing:var(--tracking-h2)}:where(h3){font:var(--weight-heading) var(--text-h3)/var(--leading-h3) var(--font-heading);letter-spacing:var(--tracking-h3)}:where(h4){font:var(--weight-strong) var(--text-h4)/var(--leading-h3) var(--font-heading)}:where(body){font:var(--weight-body) var(--text-body)/var(--leading-body) var(--font-body);color:var(--color-text)}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{background:var(--bg);min-height:100vh;color:var(--slate);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.65}::selection{background:#0f766e2e}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{top:0;z-index:100;background:var(--color-brand-strong);color:var(--color-on-brand);font-family:var(--font-body);border-radius:0 0 var(--radius-md) 0;padding:12px 20px;font-size:14px;font-weight:700;text-decoration:none;position:absolute;inset-inline-start:0;transform:translateY(-120%)}.skip-link:focus-visible{transform:translateY(0)}.legal-authority-notice{border:1px solid var(--color-border,#d1d5db);background:var(--color-surface-muted,#f8fafc);border-radius:8px;margin-block:12px 0;padding-block:10px;padding-inline:14px;font-size:14px;line-height:1.45}
/*# sourceMappingURL=29gi-rgtim5a0.css.map*/