:root{--success-50:#ecfdf3;--success-100:#d1fadf;--success-500:#12b76a;--success-600:#079455;--success-700:#067647;--success-300:#6ce9a6;--success-950:#053321;--warning-50:#fffaeb;--warning-100:#fef0c7;--warning-500:#f79009;--warning-700:#b54708;--warning-300:#fec84b;--warning-950:#4e1d09;--danger-50:#fef3f2;--danger-100:#fee4e2;--danger-500:#f04438;--danger-600:#d92d20;--danger-700:#b42318;--danger-300:#fda29b;--danger-950:#55160c;--info-50:#eff8ff;--info-100:#d1e9ff;--info-500:#2e90fa;--info-700:#175cd3;--info-300:#84caff;--info-950:#102a56;--tone-pos-50:#e6f6f0;--tone-pos-500:#14946a;--tone-pos-700:#0b6449;--tone-pos-300:#5fcfa6;--tone-pos-950:#072b20;--tone-neg-50:#fdeeeb;--tone-neg-500:#dc4a2f;--tone-neg-700:#a82e18;--tone-neg-300:#f59a86;--tone-neg-950:#3f1209;--tone-mix-50:#f3effd;--tone-mix-500:#7c5ce0;--tone-mix-700:#5b3cbd;--tone-mix-300:#b9a6f2;--tone-mix-950:#22164a;--tone-neu-50:#f2f4f7;--tone-neu-500:#98a2b3;--tone-neu-700:#475467;--tone-neu-300:#c3c9d4;--tone-neu-950:#1f242c;--tone-pos-400:#18a070;--tone-neg-400:#ec5a3a;--tone-mix-400:#8a6ef0;--tone-neu-600:#6b7585;--chart-1-light:#2a78d6;--chart-2-light:#eb6834;--chart-3-light:#1baf7a;--chart-4-light:#eda100;--chart-5-light:#e87ba4;--chart-6-light:#008300;--chart-7-light:#4a3aa7;--chart-8-light:#e34948;--chart-1-dark:#3987e5;--chart-2-dark:#d95926;--chart-3-dark:#199e70;--chart-4-dark:#c98500;--chart-5-dark:#d55181;--chart-6-dark:#008300;--chart-7-dark:#9085e9;--chart-8-dark:#e66767;--type-font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--type-size-xs:12px;--type-size-sm:14px;--type-size-base:16px;--type-size-lg:18px;--type-size-xl:20px;--type-size-2xl:24px;--type-size-3xl:32px;--type-leading-xs:16px;--type-leading-sm:20px;--type-leading-base:24px;--type-leading-lg:28px;--type-leading-xl:28px;--type-leading-2xl:32px;--type-leading-3xl:40px;--type-weight-regular:400;--type-weight-medium:500;--type-weight-semibold:600;--space-0:0px;--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;--corner-pill:999px;--size-control-lg:44px;--size-touch-min:44px;--size-icon-sm:16px;--size-icon-md:20px;--size-icon-lg:24px;--motion-duration-micro:.12s;--motion-duration-standard:.2s;--motion-ease-out:cubic-bezier(.2, 0, 0, 1);--motion-ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-sticky:10;--z-overlay:40;--z-popover:50;--z-toast:60}:where(:root),[data-style=lembut]{--type-font-sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--type-font-heading:var(--type-font-sans);--type-heading-weight:700;--type-heading-tracking:-.01em;--n-0:#fff;--n-25:#fcfcfd;--n-50:#f2f4f7;--n-100:#eaecf0;--n-150:#e4e7ec;--n-200:#d0d5dd;--n-300:#b3bac5;--n-400:#8a94a6;--n-500:#5a6476;--n-600:#4b5565;--n-700:#364152;--n-800:#2a3442;--n-850:#1f2733;--n-900:#151b26;--n-950:#0c111a;--corner-sm:4px;--corner-md:8px;--corner-lg:16px;--corner-xl:20px;--size-control-sm:36px;--size-control-md:40px;--gap-block:16px;--gap-section:24px;--pad-card:20px;--card-border-width:0px;--card-shadow-light:0 1px 2px #1018280d, 0 4px 16px #1018280f;--card-shadow-dark:0 0 0 1px #ffffff0f, 0 4px 16px #00000052;--chart-stroke-width:2.5px}:root,[data-brand=default]{--brand-50:#ecfaf6;--brand-100:#d1f3ea;--brand-200:#a5e6d6;--brand-300:#6dd2bd;--brand-400:#38b79f;--brand-500:#1c9a85;--brand-600:#127c6c;--brand-700:#126358;--brand-800:#134f48;--brand-900:#13413c;--brand-950:#062623;--brand-contrast:#fff;--brand-action:var(--brand-700);--brand-action-hover:var(--brand-800);--brand-action-active:var(--brand-900)}:root{color-scheme:light;--surface-page:var(--n-50);--surface-card:var(--n-0);--surface-raised:var(--n-0);--surface-sunken:var(--n-100);--surface-hover:var(--n-100);--surface-selected:var(--brand-50);--surface-inverse:var(--n-900);--surface-disabled:var(--n-100);--surface-overlay:#0e11167a;--type-font-wordmark:"Nunito", var(--type-font-heading);--type-wordmark-tracking:-.01em;--text-primary:var(--n-950);--text-secondary:var(--n-600);--text-tertiary:var(--n-500);--text-disabled:var(--n-400);--text-inverse:var(--n-0);--text-link:var(--brand-700);--text-selected:var(--brand-800);--text-on-action:var(--brand-contrast);--border-subtle:var(--n-150);--border-default:var(--n-200);--border-strong:var(--n-300);--border-control:var(--n-500);--border-selected:var(--brand-600);--scrollbar-thumb:var(--n-300);--scrollbar-thumb-hover:var(--n-400);--action-primary:var(--brand-action,var(--brand-600));--action-primary-hover:var(--brand-action-hover,var(--brand-700));--action-primary-active:var(--brand-action-active,var(--brand-800));--focus-ring:var(--brand-600);--success-text:var(--success-700);--success-bg:var(--success-50);--success-border:var(--success-300);--success-solid:var(--success-600);--warning-text:var(--warning-700);--warning-bg:var(--warning-50);--warning-border:var(--warning-300);--warning-solid:var(--warning-500);--danger-text:var(--danger-700);--danger-bg:var(--danger-50);--danger-border:var(--danger-300);--danger-solid:var(--danger-600);--danger-solid-hover:var(--danger-700);--text-on-danger:var(--n-0);--info-text:var(--info-700);--info-bg:var(--info-50);--info-border:var(--info-300);--info-solid:var(--info-500);--tone-pos-text:var(--tone-pos-700);--tone-pos-bg:var(--tone-pos-50);--tone-pos-mark:var(--tone-pos-500);--tone-neg-text:var(--tone-neg-700);--tone-neg-bg:var(--tone-neg-50);--tone-neg-mark:var(--tone-neg-500);--tone-mix-text:var(--tone-mix-700);--tone-mix-bg:var(--tone-mix-50);--tone-mix-mark:var(--tone-mix-500);--tone-neu-text:var(--tone-neu-700);--tone-neu-bg:var(--tone-neu-50);--tone-neu-mark:var(--tone-neu-500);--chart-1:var(--chart-1-light);--chart-2:var(--chart-2-light);--chart-3:var(--chart-3-light);--chart-4:var(--chart-4-light);--chart-5:var(--chart-5-light);--chart-6:var(--chart-6-light);--chart-7:var(--chart-7-light);--chart-8:var(--chart-8-light);--chart-grid:var(--n-150);--chart-axis:var(--n-300);--elevation-floating:0 8px 24px #0e11161f, 0 0 0 1px #0e11160f;--nav-surface:var(--brand-900);--nav-surface-hover:var(--brand-800);--nav-surface-selected:var(--brand-700);--nav-border:var(--brand-800);--nav-text:#fff;--nav-text-muted:var(--brand-200);--nav-focus:var(--brand-200);--nav-surface-active:var(--brand-200);--nav-text-on-active:var(--brand-900);--nav-scrollbar-thumb:var(--brand-700);--nav-scrollbar-thumb-hover:var(--brand-600);--elevation-card:var(--card-shadow-light);--gap-tight:var(--space-1);--gap-item:var(--space-2);--gap-heading:var(--space-2);--pad-page:var(--space-6);--pad-control-x:var(--space-3)}@media (width<=767px){:root{--pad-page:var(--space-4)}}[data-theme=dark]{color-scheme:dark;--surface-page:var(--n-950);--surface-card:var(--n-900);--surface-raised:var(--n-850);--surface-sunken:var(--n-850);--surface-hover:var(--n-850);--surface-selected:var(--brand-950);--surface-inverse:var(--n-50);--surface-disabled:var(--n-850);--surface-overlay:#000000a3;--text-primary:var(--n-50);--text-secondary:var(--n-300);--text-tertiary:var(--n-400);--text-disabled:var(--n-600);--text-inverse:var(--n-950);--text-link:var(--brand-300);--text-selected:var(--brand-200);--text-on-action:var(--brand-contrast);--border-subtle:var(--n-850);--border-default:var(--n-800);--border-strong:var(--n-700);--border-control:var(--n-400);--border-selected:var(--brand-400);--scrollbar-thumb:var(--n-700);--scrollbar-thumb-hover:var(--n-600);--action-primary:var(--brand-action,var(--brand-600));--action-primary-hover:var(--brand-action-hover,var(--brand-700));--action-primary-active:var(--brand-action-active,var(--brand-800));--focus-ring:var(--brand-400);--success-text:var(--success-300);--success-bg:var(--success-950);--success-border:var(--success-700);--success-solid:var(--success-500);--warning-text:var(--warning-300);--warning-bg:var(--warning-950);--warning-border:var(--warning-700);--warning-solid:var(--warning-500);--danger-text:var(--danger-300);--danger-bg:var(--danger-950);--danger-border:var(--danger-700);--danger-solid:var(--danger-600);--danger-solid-hover:var(--danger-700);--text-on-danger:var(--n-0);--info-text:var(--info-300);--info-bg:var(--info-950);--info-border:var(--info-700);--info-solid:var(--info-500);--tone-pos-text:var(--tone-pos-300);--tone-pos-bg:var(--tone-pos-950);--tone-pos-mark:var(--tone-pos-400);--tone-neg-text:var(--tone-neg-300);--tone-neg-bg:var(--tone-neg-950);--tone-neg-mark:var(--tone-neg-400);--tone-mix-text:var(--tone-mix-300);--tone-mix-bg:var(--tone-mix-950);--tone-mix-mark:var(--tone-mix-400);--tone-neu-text:var(--tone-neu-300);--tone-neu-bg:var(--tone-neu-950);--tone-neu-mark:var(--tone-neu-600);--chart-1:var(--chart-1-dark);--chart-2:var(--chart-2-dark);--chart-3:var(--chart-3-dark);--chart-4:var(--chart-4-dark);--chart-5:var(--chart-5-dark);--chart-6:var(--chart-6-dark);--chart-7:var(--chart-7-dark);--chart-8:var(--chart-8-dark);--chart-grid:var(--n-800);--chart-axis:var(--n-700);--elevation-floating:0 8px 24px #0000007a, 0 0 0 1px #ffffff14;--elevation-card:var(--card-shadow-dark)}@font-face{font-family:Plus Jakarta Sans;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/fonts/nunito-latin.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(/fonts/source-serif-4-latin.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}:root{color-scheme:dark;--l-bg:var(--brand-950);--l-bg-deep:color-mix(in oklab, var(--brand-950) 70%, var(--n-950));--l-glow:color-mix(in oklab, var(--brand-800) 60%, transparent);--l-card:color-mix(in oklab, var(--brand-900) 60%, transparent);--l-card-strong:var(--brand-900);--l-border:color-mix(in oklab, var(--brand-700) 70%, transparent);--l-border-strong:var(--brand-700);--l-text:var(--n-0);--l-text-muted:color-mix(in oklab, var(--n-0) 74%, var(--brand-950));--l-text-faint:color-mix(in oklab, var(--n-0) 56%, var(--brand-950));--l-accent:var(--brand-300);--l-accent-hover:var(--brand-200);--l-on-accent:var(--brand-950);--l-accent-soft:color-mix(in oklab, var(--brand-300) 16%, transparent);--type-font-serif:"Source Serif 4", Georgia, serif;--landing-display:40px;--landing-display-leading:44px;--landing-title:var(--type-size-2xl);--landing-title-leading:var(--type-leading-2xl);--landing-content-max:1152px;--landing-text-max:640px;--landing-text-wide:768px;--landing-section-y:var(--space-16);--landing-lockup-h:28px}@media (width>=768px){:root{--landing-title:var(--type-size-3xl);--landing-title-leading:var(--type-leading-3xl)}}@media (width>=1024px){:root{--landing-display:64px;--landing-display-leading:68px;--landing-title:40px;--landing-title-leading:48px;--landing-section-y:96px;--landing-lockup-h:32px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:radial-gradient(120% 60% at 50% 0%, var(--l-glow), transparent 70%), linear-gradient(180deg, var(--l-bg) 0%, var(--l-bg-deep) 100%);background-color:var(--l-bg-deep);color:var(--l-text);font-family:var(--type-font-sans);font-size:var(--type-size-base);line-height:var(--type-leading-base);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ol,ul,figure{margin:0}h1,h2,h3{font-family:var(--type-font-heading);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking)}a{color:var(--l-accent)}img{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--l-accent);outline-offset:2px}.skip-link{left:var(--space-4);top:calc(-1 * var(--space-16));padding:var(--space-2) var(--space-4);background:var(--l-accent);color:var(--l-on-accent);border-radius:var(--corner-md);z-index:var(--z-overlay);position:absolute}.skip-link:focus{top:var(--space-4)}.container{width:100%;max-width:var(--landing-content-max);padding-inline:var(--pad-page);margin-inline:auto}.section{padding-block:var(--landing-section-y)}.section-head{gap:var(--space-3);max-width:var(--landing-text-wide);margin-bottom:var(--space-10);display:grid}.eyebrow{color:var(--l-accent);font-size:var(--type-size-xs);line-height:var(--type-leading-xs);font-weight:var(--type-weight-semibold);letter-spacing:.16em;text-transform:uppercase}.section-title{font-size:var(--landing-title);line-height:var(--landing-title-leading)}.lede{color:var(--l-text-muted);font-size:var(--type-size-lg);line-height:var(--type-leading-lg)}.btn{justify-content:center;align-items:center;gap:var(--gap-item);min-height:var(--size-control-lg);padding-inline:var(--space-5);border-radius:var(--corner-md);font:inherit;font-weight:var(--type-weight-semibold);transition:background-color var(--motion-duration-micro) var(--motion-ease-out), border-color var(--motion-duration-micro) var(--motion-ease-out);border:1px solid #0000;text-decoration:none;display:inline-flex}.btn svg{width:var(--size-icon-md);height:var(--size-icon-md)}.btn-accent{background:var(--l-accent);color:var(--l-on-accent)}.btn-accent:hover{background:var(--l-accent-hover)}.btn-outline{color:var(--l-text);border-color:var(--l-border-strong);background:0 0}.btn-outline:hover{background:var(--l-card)}.card{background:var(--l-card);border:1px solid var(--l-border);border-radius:var(--corner-xl);padding:var(--space-6)}.icon-tile{width:var(--space-10);height:var(--space-10);border-radius:var(--corner-lg);background:var(--l-accent-soft);color:var(--l-accent);flex:none;place-items:center;display:inline-grid}.icon-tile svg{width:var(--size-icon-md);height:var(--size-icon-md)}.pill{min-height:var(--space-8);padding-inline:var(--space-4);border-radius:var(--corner-pill);background:var(--l-accent);color:var(--l-on-accent);font-size:var(--type-size-sm);line-height:var(--type-leading-sm);font-weight:var(--type-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.pill-outline{background:var(--l-card-strong);color:var(--l-text);border:1px solid var(--l-border-strong)}.window{border-radius:var(--corner-lg);background:var(--n-0);border:1px solid var(--l-border);position:relative;overflow:hidden}.window-bar{gap:var(--space-1);height:var(--space-6);padding-inline:var(--space-3);background:var(--n-100);align-items:center;display:flex}.window-bar span{width:var(--space-2);height:var(--space-2);border-radius:var(--corner-pill);background:var(--n-300)}.window img{width:100%;height:auto;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wordmark[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);color:var(--l-text);display:inline-flex}.mark[data-astro-cid-lcdefpme]{height:var(--landing-lockup-h);width:auto;display:block}.wordmark-text[data-astro-cid-lcdefpme]{font-family:var(--type-font-wordmark);letter-spacing:var(--type-wordmark-tracking);font-weight:800;font-size:var(--type-size-xl);line-height:var(--type-leading-xl);white-space:nowrap}.wordmark-lg[data-astro-cid-lcdefpme] .mark[data-astro-cid-lcdefpme]{height:var(--space-10)}.wordmark-lg[data-astro-cid-lcdefpme] .wordmark-text[data-astro-cid-lcdefpme]{font-size:var(--type-size-3xl);line-height:var(--type-leading-3xl)}.site-header[data-astro-cid-lcdefpme]{z-index:var(--z-sticky);background:color-mix(in oklab, var(--l-bg) 88%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--l-border);position:sticky;top:0}.header-inner[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:var(--space-16);display:flex}.brand[data-astro-cid-lcdefpme]{text-decoration:none;display:inline-flex}.header-nav[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-6);display:none}@media (width>=768px){.header-nav[data-astro-cid-lcdefpme]{display:flex}}.nav-link[data-astro-cid-lcdefpme]{color:var(--l-text-muted);font-weight:var(--type-weight-medium);text-decoration:none}.nav-link[data-astro-cid-lcdefpme]:hover{color:var(--l-text)}.hero[data-astro-cid-lcdefpme]{padding-top:var(--landing-section-y);padding-bottom:var(--space-12);text-align:center}.hero-inner[data-astro-cid-lcdefpme]{gap:var(--space-5);justify-items:center;display:grid}.hero-title[data-astro-cid-lcdefpme]{font-size:var(--landing-display);line-height:var(--landing-display-leading);letter-spacing:-.02em;max-width:14ch}.hero-lede[data-astro-cid-lcdefpme]{max-width:30em;color:var(--l-text-muted);font-family:var(--type-font-serif);font-style:italic;font-size:var(--type-size-xl);line-height:var(--type-leading-2xl)}.hero-actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero-shot[data-astro-cid-lcdefpme]{margin-top:var(--space-12);max-width:960px;margin-inline:auto;position:relative}.hero-shot[data-astro-cid-lcdefpme] .window[data-astro-cid-lcdefpme]{border-radius:var(--corner-xl)}.hero-float[data-astro-cid-lcdefpme]{border-radius:var(--corner-lg);border:1px solid var(--n-200);box-shadow:var(--elevation-floating);background:var(--n-0);display:none;position:absolute}@media (width>=1024px){.hero-shot[data-astro-cid-lcdefpme]{padding-bottom:var(--space-12)}.hero-float[data-astro-cid-lcdefpme]{display:block}.hero-float-left[data-astro-cid-lcdefpme]{width:36%;left:calc(-1 * var(--space-8));bottom:0}.hero-float-right[data-astro-cid-lcdefpme]{width:28%;right:calc(-1 * var(--space-8));bottom:var(--space-8)}}.hero-note[data-astro-cid-lcdefpme]{margin-top:var(--space-8);color:var(--l-text-faint);font-size:var(--type-size-sm);line-height:var(--type-leading-sm)}.challenge[data-astro-cid-lcdefpme]{gap:var(--space-3);max-width:var(--landing-text-wide);display:grid}.challenge-text[data-astro-cid-lcdefpme]{color:var(--l-text-muted);font-size:var(--type-size-lg);line-height:var(--type-leading-lg)}.cap-heading[data-astro-cid-lcdefpme]{margin-top:var(--space-10);margin-bottom:var(--space-8)}.cap-grid[data-astro-cid-lcdefpme],.features[data-astro-cid-lcdefpme],.f-sources[data-astro-cid-lcdefpme],.f-units[data-astro-cid-lcdefpme],.gov-grid[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.cap-grid[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}@media (width>=768px){.cap-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cap-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.cap[data-astro-cid-lcdefpme]{gap:var(--space-2);padding:var(--space-5);flex-direction:column;display:flex}.cap-top[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.cap-num[data-astro-cid-lcdefpme]{color:var(--l-text-faint);font-size:var(--type-size-sm);line-height:var(--type-leading-sm);font-weight:var(--type-weight-semibold);letter-spacing:.08em}.cap-title[data-astro-cid-lcdefpme]{font-size:var(--type-size-lg);line-height:var(--type-leading-lg)}.cap-body[data-astro-cid-lcdefpme]{color:var(--l-text-muted);font-size:var(--type-size-sm);line-height:var(--type-leading-sm)}.flow[data-astro-cid-lcdefpme]{grid-template-columns:1fr;grid-template-areas:"src""bus""mon""alert""e1""lib""ai""e2""ok""e3""units""loop""imp";justify-items:center;row-gap:0;display:grid}@media (width>=1024px){.flow[data-astro-cid-lcdefpme]{grid-template-columns:1fr minmax(280px,1fr) 1fr;grid-template-areas:"src src src""bus bus bus"".mon alert"".e1.""lib ai imp"".e2."".ok."".e3.""units units units""loop loop loop"}}.f-sources[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;grid-area:src;width:100%;display:flex}@media (width>=1024px){.f-sources[data-astro-cid-lcdefpme]{padding-inline:var(--space-8);justify-content:space-between}}.f-source[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--space-2);min-width:var(--space-16);display:grid}.f-source-icon[data-astro-cid-lcdefpme]{width:var(--space-12);height:var(--space-12);border-radius:var(--corner-pill);border:1px solid var(--l-border-strong);background:var(--l-card);color:var(--l-text);place-items:center;display:inline-grid}.f-source-icon[data-astro-cid-lcdefpme] svg{width:var(--size-icon-md);height:var(--size-icon-md)}.f-source-name[data-astro-cid-lcdefpme]{color:var(--l-text-muted);font-size:var(--type-size-xs);line-height:var(--type-leading-xs)}.f-bus[data-astro-cid-lcdefpme]{width:2px;height:var(--space-10);background:var(--l-accent);grid-area:bus;position:relative}@media (width>=1024px){.f-bus[data-astro-cid-lcdefpme]{width:calc(100% - var(--space-16) * 2);height:var(--space-10);border:2px solid var(--l-border-strong);border-radius:0 0 var(--corner-md) var(--corner-md);background:0 0;border-top:0}.f-bus[data-astro-cid-lcdefpme]:after{content:"";width:2px;height:var(--space-6);background:var(--l-accent);position:absolute;top:100%;left:50%;transform:translate(-50%)}}.f-mon[data-astro-cid-lcdefpme]{grid-area:mon}@media (width>=1024px){.f-mon[data-astro-cid-lcdefpme]{margin-top:var(--space-6)}}.f-ai[data-astro-cid-lcdefpme]{grid-area:ai}.f-ok[data-astro-cid-lcdefpme]{grid-area:ok}.f-node[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--space-2);text-align:center;display:grid}.f-icon[data-astro-cid-lcdefpme]{width:var(--space-12);height:var(--space-12);border-radius:var(--corner-lg);border:1px solid var(--l-border-strong);background:var(--l-card-strong);color:var(--l-accent);place-items:center;display:inline-grid}.f-icon[data-astro-cid-lcdefpme] svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.f-icon-accent[data-astro-cid-lcdefpme]{background:var(--l-accent);border-color:var(--l-accent);color:var(--l-on-accent)}.f-caption[data-astro-cid-lcdefpme]{max-width:24ch;color:var(--l-text-muted);font-size:var(--type-size-xs);line-height:var(--type-leading-xs)}.f-edge-label[data-astro-cid-lcdefpme]{color:var(--l-text-muted);font-family:var(--type-font-serif);font-style:italic;font-size:var(--type-size-sm);line-height:var(--type-leading-sm)}.f-vedge[data-astro-cid-lcdefpme],.f-hedge[data-astro-cid-lcdefpme]{position:relative}.f-vedge[data-astro-cid-lcdefpme]{width:100%;min-height:var(--space-16);justify-content:center;align-items:center;display:flex}.f-vedge[data-astro-cid-lcdefpme]:before{content:"";left:50%;top:var(--space-2);bottom:var(--space-3);background:var(--l-accent);width:2px;position:absolute;transform:translate(-50%)}.f-vedge[data-astro-cid-lcdefpme]:after,.f-side[data-astro-cid-lcdefpme] .f-hedge[data-astro-cid-lcdefpme]:after{content:"";border-style:solid;border-color:#0000;position:absolute}.f-vedge[data-astro-cid-lcdefpme]:after{left:50%;bottom:var(--space-1);border-width:8px 4px 0;border-top-color:var(--l-accent);transform:translate(-50%)}.f-vedge[data-astro-cid-lcdefpme] .f-edge-label[data-astro-cid-lcdefpme]{left:calc(50% + var(--space-3));white-space:nowrap;position:absolute;top:50%;transform:translateY(-50%)}.f-e1[data-astro-cid-lcdefpme]{grid-area:e1}.f-e2[data-astro-cid-lcdefpme]{grid-area:e2}.f-e3[data-astro-cid-lcdefpme]{grid-area:e3}.f-side[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--space-2);margin-block:var(--space-6);padding:var(--space-4);border:1px dashed var(--l-border);border-radius:var(--corner-lg);width:100%;max-width:320px;display:grid}.f-alert[data-astro-cid-lcdefpme]{grid-area:alert}.f-lib[data-astro-cid-lcdefpme]{grid-area:lib}.f-imp[data-astro-cid-lcdefpme]{margin-top:var(--space-4);grid-area:imp}.f-lib[data-astro-cid-lcdefpme] .f-hedge[data-astro-cid-lcdefpme]{order:2}.f-side[data-astro-cid-lcdefpme] .f-hedge[data-astro-cid-lcdefpme]{text-align:center;display:block}.f-side[data-astro-cid-lcdefpme] .f-hedge[data-astro-cid-lcdefpme]:after{display:none}@media (width>=1024px){.f-side[data-astro-cid-lcdefpme]{border:0;align-items:center;gap:0;max-width:none;margin:0;padding:0;display:flex}.f-alert[data-astro-cid-lcdefpme],.f-imp[data-astro-cid-lcdefpme]{justify-content:flex-start}.f-lib[data-astro-cid-lcdefpme]{justify-content:flex-end}.f-lib[data-astro-cid-lcdefpme] .f-hedge[data-astro-cid-lcdefpme]{order:0}.f-imp[data-astro-cid-lcdefpme]{margin-top:0}.f-side[data-astro-cid-lcdefpme] .f-hedge[data-astro-cid-lcdefpme]{min-width:var(--space-16);height:2px;margin-inline:var(--space-2);background:var(--l-accent);text-align:center;flex:1}.f-side[data-astro-cid-lcdefpme] .f-hedge[data-astro-cid-lcdefpme] .f-edge-label[data-astro-cid-lcdefpme]{left:0;right:0;bottom:var(--space-2);position:absolute}.f-side[data-astro-cid-lcdefpme] .f-hedge[data-astro-cid-lcdefpme]:after{display:block;top:50%;transform:translateY(-50%)}.f-lib[data-astro-cid-lcdefpme] .f-hedge[data-astro-cid-lcdefpme]{margin-right:calc(-1 * var(--space-16))}.f-alert[data-astro-cid-lcdefpme] .f-hedge[data-astro-cid-lcdefpme],.f-imp[data-astro-cid-lcdefpme] .f-hedge[data-astro-cid-lcdefpme]{margin-left:calc(-1 * var(--space-16))}.f-side[data-astro-cid-lcdefpme] .f-to-right[data-astro-cid-lcdefpme]:after{right:calc(-1 * var(--space-2));border-width:4px 0 4px 8px;border-left-color:var(--l-accent)}.f-side[data-astro-cid-lcdefpme] .f-to-left[data-astro-cid-lcdefpme]:after{left:calc(-1 * var(--space-2));border-width:4px 8px 4px 0;border-right-color:var(--l-accent)}}.f-units[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;grid-area:units;display:flex}.f-units[data-astro-cid-lcdefpme] .pill[data-astro-cid-lcdefpme]{font-size:var(--type-size-xs)}.f-loop[data-astro-cid-lcdefpme]{margin-top:var(--space-6);color:var(--l-text-muted);font-size:var(--type-size-sm);line-height:var(--type-leading-sm);text-align:center;grid-area:loop}.f-loop[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--l-text)}.showcases[data-astro-cid-lcdefpme]{gap:var(--space-16);display:grid}.showcase[data-astro-cid-lcdefpme]{gap:var(--space-6);display:grid}.shot[data-astro-cid-lcdefpme]{padding-top:var(--space-5);position:relative}.shot-label[data-astro-cid-lcdefpme]{top:0;right:var(--space-4);z-index:1;box-shadow:var(--elevation-floating);position:absolute}.shot-overlay[data-astro-cid-lcdefpme]{display:none}@media (width>=1024px){.shot-overlay[data-astro-cid-lcdefpme]{right:calc(-1 * var(--space-6));bottom:var(--space-4);border-radius:var(--corner-lg);border:1px solid var(--n-200);width:26%;box-shadow:var(--elevation-floating);background:var(--n-0);display:block;position:absolute}}.features[data-astro-cid-lcdefpme]{gap:var(--space-5);display:grid}@media (width>=768px){.features[data-astro-cid-lcdefpme]{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.feature-title[data-astro-cid-lcdefpme]{font-size:var(--type-size-lg);line-height:var(--type-leading-lg);margin-bottom:var(--space-1)}.feature-body[data-astro-cid-lcdefpme]{color:var(--l-text-muted);font-size:var(--type-size-sm);line-height:var(--type-leading-sm)}.shot-report[data-astro-cid-lcdefpme]{max-width:480px}.shot-report[data-astro-cid-lcdefpme] .shot-label[data-astro-cid-lcdefpme]{right:auto;left:var(--space-4)}.report[data-astro-cid-lcdefpme]{border-radius:var(--corner-lg);width:100%;height:auto;display:block}@media (width>=768px){.showcase-split[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.features-stack[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.gov-grid[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}@media (width>=768px){.gov-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.gov[data-astro-cid-lcdefpme]{gap:var(--space-4);padding:var(--space-5);align-items:flex-start;display:flex}.gov-text[data-astro-cid-lcdefpme]{gap:var(--space-1);display:grid}.gov-title[data-astro-cid-lcdefpme]{font-size:var(--type-size-lg);line-height:var(--type-leading-lg)}.gov-body[data-astro-cid-lcdefpme]{color:var(--l-text-muted);font-size:var(--type-size-sm);line-height:var(--type-leading-sm)}.pledges[data-astro-cid-lcdefpme]{gap:var(--space-6);margin-top:var(--space-10);padding-top:var(--space-10);border-top:1px solid var(--l-border);display:grid}@media (width>=768px){.pledges[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}}.pledge[data-astro-cid-lcdefpme]{gap:var(--space-2);display:grid}.pledge-title[data-astro-cid-lcdefpme]{font-size:var(--type-size-xl);line-height:var(--type-leading-xl)}.pledge-body[data-astro-cid-lcdefpme]{color:var(--l-text-muted);font-size:var(--type-size-sm);line-height:var(--type-leading-sm)}.closing[data-astro-cid-lcdefpme]{padding-block:var(--landing-section-y);text-align:center}.closing-inner[data-astro-cid-lcdefpme]{justify-items:center;gap:var(--space-6);display:grid}.closing-title[data-astro-cid-lcdefpme]{font-family:var(--type-font-serif);font-style:italic;font-weight:var(--type-weight-regular);font-size:var(--type-size-2xl);line-height:var(--type-leading-2xl);color:var(--l-text-muted)}.closing-text[data-astro-cid-lcdefpme]{max-width:36em;color:var(--l-text-muted)}.site-footer[data-astro-cid-lcdefpme]{padding-block:var(--space-8);border-top:1px solid var(--l-border)}.footer-inner[data-astro-cid-lcdefpme]{justify-content:space-between;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.footer-note[data-astro-cid-lcdefpme]{color:var(--l-text-faint);font-size:var(--type-size-sm);line-height:var(--type-leading-sm)}
