.wordmark[data-astro-cid-s4dk6xvt]{font-family:var(--ga-font-sans);font-weight:var(--ga-weight-bold);font-size:var(--ga-text-xl);letter-spacing:-.02em;align-items:baseline;line-height:1;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-s4dk6xvt].small{font-size:var(--ga-text-md)}.wordmark[data-astro-cid-s4dk6xvt] .gov[data-astro-cid-s4dk6xvt]{color:var(--ga-blue-500)}.wordmark[data-astro-cid-s4dk6xvt].dark .gov[data-astro-cid-s4dk6xvt]{color:var(--ga-neutral-0)}.wordmark[data-astro-cid-s4dk6xvt] .dot[data-astro-cid-s4dk6xvt]{color:var(--ga-orange-500);margin:0 .02em}.wordmark[data-astro-cid-s4dk6xvt] .ai[data-astro-cid-s4dk6xvt]{color:var(--ga-blue-500);font-weight:var(--ga-weight-medium);opacity:.8}.wordmark[data-astro-cid-s4dk6xvt].dark .ai[data-astro-cid-s4dk6xvt]{color:var(--ga-neutral-0);opacity:.7}.wordmark[data-astro-cid-s4dk6xvt]:hover .ai[data-astro-cid-s4dk6xvt]{opacity:1}.site-header[data-astro-cid-4xzd2vqs]{z-index:50;background:color-mix(in oklab, var(--ga-bg-surface) 92%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid color-mix(in oklab, var(--ga-border-default) 70%, transparent);position:sticky;top:0}.header-inner[data-astro-cid-4xzd2vqs]{max-width:1280px;padding:var(--ga-space-3) var(--ga-space-6);align-items:center;gap:var(--ga-space-6);grid-template-columns:auto 1fr;margin:0 auto;display:grid}.header-inner[data-astro-cid-4xzd2vqs].has-actions{grid-template-columns:auto 1fr auto}.header-nav[data-astro-cid-4xzd2vqs]{justify-self:end}.has-actions[data-astro-cid-4xzd2vqs] .header-nav[data-astro-cid-4xzd2vqs]{justify-self:center}.header-nav[data-astro-cid-4xzd2vqs] ul[data-astro-cid-4xzd2vqs]{gap:var(--ga-space-6);margin:0;padding:0;list-style:none;display:flex}.nav-item[data-astro-cid-4xzd2vqs]{padding:var(--ga-space-2) 0;font-size:var(--ga-text-base);font-weight:var(--ga-weight-medium);color:var(--ga-fg-default);letter-spacing:.01em;align-items:center;text-decoration:none;display:inline-flex;position:relative}.nav-item[data-astro-cid-4xzd2vqs]:after{content:"";background:var(--ga-blue-500);opacity:0;height:2px;position:absolute;bottom:2px;left:0;right:0}.nav-item[data-astro-cid-4xzd2vqs]:hover{color:var(--ga-blue-500);text-decoration:none}.nav-item[data-astro-cid-4xzd2vqs]:focus-visible{color:var(--ga-blue-500);text-decoration:none}.nav-item[data-astro-cid-4xzd2vqs]:hover:after,.nav-item[data-astro-cid-4xzd2vqs].is-active:after{opacity:1}.nav-item[data-astro-cid-4xzd2vqs]:focus-visible:after{opacity:1}.nav-item[data-astro-cid-4xzd2vqs].is-active{color:var(--ga-blue-500)}.header-actions[data-astro-cid-4xzd2vqs]{align-items:center;gap:var(--ga-space-3);display:flex}.btn[data-astro-cid-4xzd2vqs]{border-radius:var(--ga-radius-md);font-family:var(--ga-font-sans);font-size:var(--ga-text-base);font-weight:var(--ga-weight-medium);transition:background-color var(--ga-duration-fast) var(--ga-ease), border-color var(--ga-duration-fast) var(--ga-ease), transform var(--ga-duration-fast) var(--ga-ease), box-shadow var(--ga-duration-fast) var(--ga-ease);border:1px solid #0000;justify-content:center;align-items:center;padding:9px 18px;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-4xzd2vqs]{background:var(--ga-orange-500);color:var(--ga-neutral-0);box-shadow:inset 0 1px #ffffff29}.btn-primary[data-astro-cid-4xzd2vqs]:hover{background:var(--ga-orange-600);text-decoration:none}.menu-toggle[data-astro-cid-4xzd2vqs]{align-items:center;gap:var(--ga-space-2);min-height:44px;padding:var(--ga-space-2) var(--ga-space-3);border:1px solid var(--ga-border-default);border-radius:var(--ga-radius-md);color:var(--ga-fg-default);font-family:var(--ga-font-sans);font-size:var(--ga-text-base);font-weight:var(--ga-weight-medium);cursor:pointer;background:0 0;display:none}.menu-toggle[data-astro-cid-4xzd2vqs]:focus-visible{outline:2px solid var(--ga-blue-500);outline-offset:2px}.menu-icon[data-astro-cid-4xzd2vqs]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.menu-icon-close[data-astro-cid-4xzd2vqs],.menu-toggle[data-astro-cid-4xzd2vqs][aria-expanded=true] .menu-icon-open[data-astro-cid-4xzd2vqs]{display:none}.menu-toggle[data-astro-cid-4xzd2vqs][aria-expanded=true] .menu-icon-close[data-astro-cid-4xzd2vqs]{display:block}@media (max-width:900px){.header-inner[data-astro-cid-4xzd2vqs],.header-inner[data-astro-cid-4xzd2vqs].has-actions{gap:var(--ga-space-3);padding-inline:var(--ga-space-4);grid-template-columns:auto 1fr}.menu-toggle[data-astro-cid-4xzd2vqs]{justify-self:end;display:inline-flex}.header-actions[data-astro-cid-4xzd2vqs]{display:none}.header-nav[data-astro-cid-4xzd2vqs],.has-actions[data-astro-cid-4xzd2vqs] .header-nav[data-astro-cid-4xzd2vqs]{grid-column:1/-1;justify-self:stretch;display:none}.site-header[data-astro-cid-4xzd2vqs].is-open .header-nav[data-astro-cid-4xzd2vqs]{display:block}.header-nav[data-astro-cid-4xzd2vqs] ul[data-astro-cid-4xzd2vqs]{padding-bottom:var(--ga-space-2);flex-direction:column;gap:0}.nav-item[data-astro-cid-4xzd2vqs]{min-height:48px;font-size:var(--ga-text-md);border-top:1px solid color-mix(in oklab, var(--ga-border-default) 70%, transparent);display:flex}.nav-item[data-astro-cid-4xzd2vqs]:after{display:none}}.site-footer[data-astro-cid-jzu23s27]{background:var(--ga-bg-surface);border-top:1px solid var(--ga-border-default)}.footer-inner[data-astro-cid-jzu23s27]{max-width:1280px;padding:var(--ga-space-10) var(--ga-space-6);align-items:start;gap:var(--ga-space-8);grid-template-columns:1fr auto auto;margin:0 auto;display:grid}.footer-brand[data-astro-cid-jzu23s27]{gap:var(--ga-space-2);flex-direction:column;display:flex}.tagline[data-astro-cid-jzu23s27]{color:var(--ga-fg-secondary);font-size:var(--ga-text-sm);max-width:30ch;margin:0}.footer-links[data-astro-cid-jzu23s27]{gap:var(--ga-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.footer-links[data-astro-cid-jzu23s27] a[data-astro-cid-jzu23s27]{color:var(--ga-fg-default);font-size:var(--ga-text-sm);text-decoration:none}.footer-links[data-astro-cid-jzu23s27] a[data-astro-cid-jzu23s27]:hover{color:var(--ga-fg-link);text-decoration:underline}.copy[data-astro-cid-jzu23s27]{color:var(--ga-fg-secondary);font-family:var(--ga-font-mono);font-size:var(--ga-text-2xs);letter-spacing:var(--ga-tracking-wide);text-transform:lowercase;align-self:end;margin:0}@media (max-width:700px){.footer-inner[data-astro-cid-jzu23s27]{gap:var(--ga-space-6);grid-template-columns:1fr}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-var.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin-var.woff2)format("woff2")}:root{--ga-blue-50:#e8ecf5;--ga-blue-100:#c1c9e6;--ga-blue-200:#96a3d4;--ga-blue-300:#6b7dc2;--ga-blue-400:#4d5db0;--ga-blue-500:#0f2d8d;--ga-blue-600:#0d277b;--ga-blue-700:#0b2169;--ga-blue-800:#091b57;--ga-blue-900:#071545;--ga-blue-950:#040d2e;--ga-orange-50:#fdf0ea;--ga-orange-100:#fbd8c7;--ga-orange-200:#f5a483;--ga-orange-400:#e65a2e;--ga-orange-500:#d53c0a;--ga-orange-600:#b03208;--ga-orange-700:#8b2806;--ga-neutral-0:#fff;--ga-neutral-50:#f8f9fa;--ga-neutral-100:#f1f3f5;--ga-neutral-200:#e9ecef;--ga-neutral-300:#dee2e6;--ga-neutral-400:#ced4da;--ga-neutral-500:#adb5bd;--ga-neutral-600:#868e96;--ga-neutral-700:#495057;--ga-neutral-800:#343a40;--ga-neutral-900:#212529;--ga-neutral-950:#0d1117;--ga-success-500:#39870c;--ga-success-50:#ecfdf5;--ga-success-200:#86efac;--ga-success-700:#166534;--ga-warning-500:#ca8a04;--ga-warning-50:#fefce8;--ga-warning-200:#fde047;--ga-warning-700:#854d0e;--ga-danger-500:#d32f2f;--ga-danger-50:#fef2f2;--ga-danger-200:#fca5a5;--ga-danger-700:#991b1b;--ga-info-500:var(--ga-blue-500);--ga-info-50:var(--ga-blue-50);--ga-info-200:var(--ga-blue-200);--ga-info-700:var(--ga-blue-700);--ga-fg-default:var(--ga-neutral-900);--ga-fg-secondary:var(--ga-neutral-700);--ga-fg-muted:var(--ga-neutral-600);--ga-fg-inverted:var(--ga-neutral-0);--ga-fg-link:var(--ga-blue-500);--ga-fg-link-hover:var(--ga-blue-700);--ga-fg-brand:var(--ga-blue-500);--ga-fg-accent:var(--ga-orange-500);--ga-fg-success:var(--ga-success-700);--ga-fg-warning:var(--ga-warning-700);--ga-fg-danger:var(--ga-danger-700);--ga-bg-canvas:var(--ga-neutral-100);--ga-bg-surface:var(--ga-neutral-0);--ga-bg-subtle:var(--ga-neutral-200);--ga-bg-hover:var(--ga-neutral-200);--ga-bg-sidebar:var(--ga-blue-500);--ga-bg-brand:var(--ga-blue-500);--ga-bg-accent:var(--ga-orange-500);--ga-bg-accent-hover:var(--ga-orange-600);--ga-border-default:var(--ga-neutral-300);--ga-border-strong:var(--ga-neutral-500);--ga-border-brand:var(--ga-blue-500);--ga-border-accent:var(--ga-orange-500);--ga-focus-ring:var(--ga-blue-500);--ga-focus-ring-glow:0 0 0 4px #0f2d8d2e;--ga-sidebar-item:#ffffffd9;--ga-sidebar-item-hover-bg:#ffffff1f;--ga-sidebar-item-active-bg:#fff3;--ga-avatar-1:var(--ga-blue-500);--ga-avatar-2:var(--ga-success-500);--ga-avatar-3:#2e770d;--ga-avatar-4:#7c3aed;--ga-avatar-5:var(--ga-danger-500);--ga-font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ga-font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--ga-font-display:var(--ga-font-sans);--ga-text-2xs:.6875rem;--ga-text-xs:.75rem;--ga-text-sm:.8125rem;--ga-text-base:.9375rem;--ga-text-md:1rem;--ga-text-lg:1.125rem;--ga-text-xl:1.25rem;--ga-text-2xl:1.5rem;--ga-text-3xl:1.75rem;--ga-text-4xl:2.25rem;--ga-leading-tight:1.15;--ga-leading-snug:1.3;--ga-leading-base:1.5;--ga-leading-loose:1.7;--ga-weight-regular:400;--ga-weight-medium:500;--ga-weight-semibold:600;--ga-weight-bold:700;--ga-tracking-tight:-.02em;--ga-tracking-normal:0;--ga-tracking-wide:.03em;--ga-space-0:0;--ga-space-1:.25rem;--ga-space-2:.5rem;--ga-space-3:.75rem;--ga-space-4:1rem;--ga-space-5:1.25rem;--ga-space-6:1.5rem;--ga-space-8:2rem;--ga-space-10:2.5rem;--ga-space-12:3rem;--ga-space-16:4rem;--ga-pad-card:var(--ga-space-6);--ga-pad-page:var(--ga-space-6);--ga-gap-stack:var(--ga-space-4);--ga-gap-field:var(--ga-space-1);--ga-gap-inline:var(--ga-space-2);--ga-sidebar-width:260px;--ga-sidebar-width-collapsed:72px;--ga-topbar-height:72px;--ga-hit-target-min:44px;--ga-row-height:40px;--ga-row-height-compact:32px;--ga-radius-xs:2px;--ga-radius-sm:4px;--ga-radius-md:8px;--ga-radius-lg:12px;--ga-radius-xl:16px;--ga-radius-full:9999px;--ga-shadow-sm:0 1px 2px #0000000d;--ga-shadow-md:0 2px 8px #00000014;--ga-shadow-lg:0 4px 16px #0000001f;--ga-shadow-xl:0 12px 32px #00000029;--ga-ease:cubic-bezier(.4, 0, .2, 1);--ga-ease-out:cubic-bezier(0, 0, .2, 1);--ga-duration-fast:.15s;--ga-duration-base:.2s;--ga-duration-slow:.3s;--nl-color-primary:var(--ga-blue-500);--nl-color-primary-light:var(--ga-blue-400);--nl-color-primary-dark:var(--ga-blue-700);--nl-color-primary-darkest:var(--ga-blue-900);--nl-color-primary-contrast:var(--ga-neutral-0);--nl-color-primary-tint:var(--ga-blue-100);--nl-color-primary-surface:var(--ga-blue-50);--nl-color-accent:var(--ga-orange-500);--nl-color-accent-dark:var(--ga-orange-600);--nl-color-accent-contrast:var(--ga-neutral-0);--nl-color-success:var(--ga-success-500);--nl-color-warning:var(--ga-warning-500);--nl-color-danger:var(--ga-danger-500);--nl-color-info:var(--ga-info-500);--nl-color-surface:var(--ga-bg-surface);--nl-color-surface-secondary:var(--ga-bg-canvas);--nl-color-surface-tertiary:var(--ga-neutral-100);--nl-color-surface-hover:var(--ga-bg-hover);--nl-color-border:var(--ga-border-default);--nl-color-border-strong:var(--ga-border-strong);--nl-color-text:var(--ga-fg-default);--nl-color-text-secondary:var(--ga-fg-secondary);--nl-color-text-muted:var(--ga-fg-muted);--nl-radius-sm:var(--ga-radius-sm);--nl-radius-md:var(--ga-radius-md);--nl-radius-lg:var(--ga-radius-lg);--nl-shadow-sm:var(--ga-shadow-sm);--nl-shadow-md:var(--ga-shadow-md);--nl-shadow-lg:var(--ga-shadow-lg)}body{font-family:var(--ga-font-sans);font-size:var(--ga-text-base);line-height:var(--ga-leading-base);color:var(--ga-fg-default);background:var(--ga-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ga-display,h1.ga-display{font-size:var(--ga-text-4xl);line-height:var(--ga-leading-tight);font-weight:var(--ga-weight-bold);letter-spacing:var(--ga-tracking-tight);color:var(--ga-fg-default);margin:0}h1,.ga-h1{font-size:var(--ga-text-3xl);line-height:var(--ga-leading-snug);font-weight:var(--ga-weight-bold);letter-spacing:var(--ga-tracking-tight);color:var(--ga-fg-default);margin:0 0 var(--ga-space-2)}h2,.ga-h2{font-size:var(--ga-text-xl);line-height:var(--ga-leading-snug);font-weight:var(--ga-weight-semibold);color:var(--ga-fg-default);margin:0 0 var(--ga-space-2)}h3,.ga-h3{font-size:var(--ga-text-md);line-height:var(--ga-leading-snug);font-weight:var(--ga-weight-semibold);color:var(--ga-fg-default);margin:0 0 var(--ga-space-1)}p,.ga-body{font-size:var(--ga-text-base);line-height:var(--ga-leading-base);color:var(--ga-fg-default);margin:0 0 var(--ga-space-3);text-wrap:pretty}small,.ga-small{font-size:var(--ga-text-sm);line-height:var(--ga-leading-base);color:var(--ga-fg-secondary)}.ga-caption{font-size:var(--ga-text-xs);color:var(--ga-fg-muted)}.ga-eyebrow{font-size:var(--ga-text-2xs);font-weight:var(--ga-weight-semibold);text-transform:uppercase;letter-spacing:var(--ga-tracking-wide);color:var(--ga-fg-secondary)}code,.ga-code,.ga-mono{font-family:var(--ga-font-mono);background:var(--ga-bg-subtle);border-radius:var(--ga-radius-xs);color:var(--ga-fg-default);padding:.1em .35em;font-size:.875em}a,.ga-link{color:var(--ga-fg-link);text-decoration:none}a:hover,.ga-link:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--ga-focus-ring);outline-offset:2px;border-radius:var(--ga-radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-padding-top:6rem}body{min-height:100vh;margin:0}.skip-link{left:var(--ga-space-3);top:var(--ga-space-3);padding:var(--ga-space-2) var(--ga-space-3);background:var(--ga-blue-500);color:var(--ga-neutral-0);border-radius:var(--ga-radius-sm);transition:transform var(--ga-duration-fast) var(--ga-ease);z-index:100;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
