@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/sora-latin-500-normal.01eiPEn0.woff2)format("woff2"),url(/_astro/sora-latin-500-normal.w58xtEt9.woff)format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/sora-latin-600-normal.Cdg4DaK0.woff2)format("woff2"),url(/_astro/sora-latin-600-normal.1_7fyUAY.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--ink-navy:#0a1a2f;--navy-raised:#12263f;--graphite:#1f2933;--slate:#4a5a6a;--paper:#f7f9fb;--white:#fff;--mist:#e3e9ef;--signal:#1d5fbf;--signal-light:#7fb3f5;--teal:#1f8a70;--amber:#b7791f;--success-raw:#1b6e44;--error-raw:#b3261e;--color-bg:var(--paper);--color-bg-inverse:var(--ink-navy);--color-surface:var(--white);--color-surface-inverse:var(--navy-raised);--color-text:var(--graphite);--color-text-muted:var(--slate);--color-text-inverse:var(--white);--color-link:var(--signal);--color-link-inverse:var(--signal-light);--color-accent:var(--signal);--color-border:var(--mist);--color-success:var(--success-raw);--color-error:var(--error-raw);--chart-1:var(--signal);--chart-2:var(--teal);--chart-3:var(--amber);--font-display:"Sora", "IBM Plex Sans", -apple-system, "Segoe UI", Arial, sans-serif;--font-sans:"IBM Plex Sans", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:clamp(1.35rem, 2.5vw, 1.6rem);--text-2xl:clamp(1.7rem, 3.5vw, 2.2rem);--text-3xl:clamp(2.2rem, 5vw, 3.2rem);--text-kpi:clamp(2.6rem, 6vw, 4rem);--leading-body:1.6;--leading-heading:1.15;--tracking-heading:-.01em;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-7:6rem;--radius-sm:2px;--radius-md:6px;--radius-lg:10px;--duration-fast:.15s;--duration-base:.25s;--duration-slow:.5s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--container:72rem;--measure:65ch;--section-pad:var(--space-7);--focus-ring:2px solid var(--signal);--focus-ring-inverse:2px solid var(--signal-light);--focus-offset:2px;--header-h:4rem;--bp-md:768px;--bp-lg:1080px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-body);margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);margin:0 0 var(--space-3)}p{margin:0 0 var(--space-3)}ul{margin:0}img,svg{max-width:100%}[id]{scroll-margin-top:calc(var(--header-h) + var(--space-3))}a{color:var(--color-link)}.link-inline{color:var(--color-link);text-underline-offset:2px;text-decoration:underline}.on-inverse .link-inline{color:var(--color-link-inverse)}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.on-inverse :focus-visible{outline:var(--focus-ring-inverse)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{max-width:var(--container);padding-inline:var(--space-4);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-5)}}.section{padding-block:var(--section-pad)}.band-inverse{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.prose{max-width:var(--measure)}.btn{min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:500;font-size:var(--text-base);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn-primary{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.btn-primary:hover{background:color-mix(in srgb, var(--color-bg-inverse) 94%, black)}.btn-inverse{background:var(--color-surface);color:var(--color-text)}.btn-inverse:hover{background:color-mix(in srgb, var(--color-surface) 94%, black)}.btn-quiet{color:inherit;border:1px solid var(--color-border);background:0 0}.btn-quiet:hover{background:color-mix(in srgb, currentColor 6%, transparent)}.on-inverse .btn-quiet{border-color:color-mix(in srgb, var(--color-text-inverse) 40%, transparent)}.kpi{margin:0}.kpi-fig{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--text-kpi);line-height:1.1;display:block}.kpi-fig-sm{font-size:var(--text-2xl)}.kpi-label{font-size:var(--text-sm);color:var(--color-text-muted);display:block}.on-inverse .kpi-label{color:color-mix(in srgb, var(--color-text-inverse) 80%, transparent)}.badge{border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);display:inline-block}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);box-shadow:0 1px 2px #0a1a2f0f}.card-raised{background:var(--color-surface-inverse);color:var(--color-text-inverse);border:none}.eyebrow{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--space-2);display:block}.section-h{font-size:var(--text-2xl)}.lead{font-size:var(--text-lg);max-width:var(--measure)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:10;background:var(--color-bg-inverse);color:var(--color-text-inverse);border-bottom:1px solid color-mix(in srgb, var(--color-text-inverse) 12%, transparent);position:sticky;top:0}.header-row[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);min-height:var(--header-h);display:flex}.lockup[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-2);color:var(--color-text-inverse);min-height:44px;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);letter-spacing:-.01em}.menu-btn[data-astro-cid-nen7h5rs]{min-height:44px;padding:var(--space-2) var(--space-3);color:inherit;border:1px solid color-mix(in srgb, var(--color-text-inverse) 40%, transparent);border-radius:var(--radius-md);font-family:var(--font-display);font-weight:500;font-size:var(--text-base);cursor:pointer;background:0 0;margin-left:auto;display:none}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:44px;color:var(--color-text-inverse);font-family:var(--font-display);font-weight:400;font-size:var(--text-base);align-items:center;text-decoration:none;display:inline-flex}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-link-inverse)}.nav-list[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:6px;font-weight:500;text-decoration:underline}.header-cta[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--space-3);display:flex}.signin[data-astro-cid-nen7h5rs]{min-height:44px;color:color-mix(in srgb, var(--color-text-inverse) 80%, transparent);font-size:var(--text-sm);align-items:center;text-decoration:none;display:inline-flex}.signin[data-astro-cid-nen7h5rs]:hover{color:var(--color-link-inverse)}@media (width<=767px){.menu-btn[data-astro-cid-nen7h5rs]:not([hidden]){align-items:center;display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{top:var(--header-h);align-items:stretch;gap:var(--space-3);background:var(--color-bg-inverse);padding:var(--space-4);border-bottom:1px solid color-mix(in srgb, var(--color-text-inverse) 12%, transparent);flex-direction:column;position:absolute;left:0;right:0}.site-nav[data-astro-cid-nen7h5rs][hidden]{display:none}.nav-list[data-astro-cid-nen7h5rs],.header-cta[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch}.header-cta[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{width:100%}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--color-bg-inverse);color:var(--color-text-inverse);padding-block:var(--space-6) var(--space-5)}.footer-top[data-astro-cid-jo6i4kqk]{margin-bottom:var(--space-5)}.lockup[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--space-2);color:var(--color-text-inverse);min-height:44px;text-decoration:none;display:inline-flex}.wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}.footer-cols[data-astro-cid-jo6i4kqk]{gap:var(--space-5);margin-bottom:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=768px){.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr)}}.col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);margin-bottom:var(--space-2);font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:44px;color:color-mix(in srgb, var(--color-text-inverse) 80%, transparent);align-items:center;text-decoration:none;display:inline-flex}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-link-inverse)}.status[data-astro-cid-jo6i4kqk]{color:color-mix(in srgb, var(--color-text-inverse) 80%, transparent);align-items:center;gap:var(--space-2);display:inline-flex}.status-dot[data-astro-cid-jo6i4kqk]{background:var(--chart-2);border-radius:50%;flex:none;width:8px;height:8px}.badges[data-astro-cid-jo6i4kqk]{align-items:start}.site-footer[data-astro-cid-jo6i4kqk] .badge[data-astro-cid-jo6i4kqk]{border-color:color-mix(in srgb, var(--color-text-inverse) 30%, transparent);color:color-mix(in srgb, var(--color-text-inverse) 80%, transparent)}.fine-print[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:color-mix(in srgb, var(--color-text-inverse) 70%, transparent);max-width:var(--measure);border-top:1px solid color-mix(in srgb, var(--color-text-inverse) 12%, transparent);padding-top:var(--space-4)}.honesty[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:color-mix(in srgb, var(--color-text-inverse) 80%, transparent);margin:0}.disclosure[data-astro-cid-7txk5heb]{background:var(--color-bg);color:var(--color-text);border-top:1px solid var(--color-border);padding-block:var(--space-3);font-size:var(--text-sm)}.disclosure[data-astro-cid-7txk5heb] p[data-astro-cid-7txk5heb]{margin:0}.reveal[data-astro-cid-fww7s346]{max-width:32rem;width:calc(100% - 2 * var(--space-4));border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-surface);color:var(--color-text)}.reveal[data-astro-cid-fww7s346]::backdrop{background:#0a1a2f99}.reveal-close[data-astro-cid-fww7s346]{float:right;margin-left:var(--space-3)}.reveal[data-astro-cid-fww7s346] h2[data-astro-cid-fww7s346]{font-size:var(--text-xl)}.reveal[data-astro-cid-fww7s346] p[data-astro-cid-fww7s346]:last-child{margin-bottom:0}
