:root{color-scheme:light dark;--navy:#00324f;--blue:#2b7bbf;--sky:#bce6fb;--surface:#ffffff;--surface-alt:#f2f8fc;--fg:#111827;--fg-muted:#4b5563;--border:#d1d5db;--link:#1d4ed8;--heading:#00324f;--brand-ink:#00324f;--focus:#1d4ed8;--band-bg:#00324f;--band-fg:#ffffff;--band-accent:#bce6fb;--button-bg:#00324f;--button-fg:#ffffff;--button-alt-bg:transparent;--button-alt-fg:#ffffff;--button-alt-border:#bce6fb;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--step--1:clamp(0.875rem, 0.85rem + 0.1vw, 0.9375rem);--step-0:clamp(1rem, 0.96rem + 0.2vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + 0.45vw, 1.4rem);--step-2:clamp(1.45rem, 1.25rem + 0.9vw, 1.9rem);--step-3:clamp(1.8rem, 1.45rem + 1.6vw, 2.6rem);--step-4:clamp(2.1rem, 1.6rem + 2.6vw, 3.5rem);--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:clamp(3rem, 2rem + 4vw, 6rem);--radius:0.75rem;--measure:68ch;--page:72rem}@media(prefers-color-scheme:dark){:root{--surface:#111827;--surface-alt:#1f2937;--fg:#f9fafb;--fg-muted:#9ca3af;--border:#4b5563;--link:#60a5fa;--heading:#f9fafb;--brand-ink:#f9fafb;--focus:#60a5fa;--band-bg:#00324f;--button-bg:#bce6fb;--button-fg:#00324f}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--step-0);line-height:1.6;color:var(--fg);background:var(--surface);text-rendering:optimizeLegibility}h1,h2,h3,h4{color:var(--heading);line-height:1.2;margin:0 0 var(--space-3);font-weight:700;letter-spacing:-.01em}h1{font-size:var(--step-4);letter-spacing:-.02em}h2{font-size:var(--step-3)}h3{font-size:var(--step-1)}h4{font-size:var(--step-0)}p,ul,ol,dl,table{margin:0 0 var(--space-3)}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:2px}img,svg{max-width:100%;height:auto;display:block}strong{font-weight:650}code{font-family:var(--font-mono);font-size:.92em}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-3);top:-4rem;z-index:10;padding:var(--space-2)var(--space-3);background:var(--button-bg);color:var(--button-fg);border-radius:var(--radius);font-weight:600}.skip-link:focus{top:var(--space-3)}main:focus{outline:none}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.wrap{width:100%;max-width:var(--page);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.site-header{border-bottom:1px solid var(--border);background:var(--surface)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)var(--space-4);padding-block:var(--space-3)}.brand{display:inline-flex;align-items:center;gap:.6rem;color:var(--brand-ink);text-decoration:none}.brand__tiles svg{width:2.25rem;height:2.25rem}.brand__wordmark svg{width:6.25rem;height:auto}.site-nav ul{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-4);list-style:none;margin:0;padding:0}.site-nav a{display:inline-block;padding-block:var(--space-2);color:var(--fg);font-weight:550;text-decoration:none;border-bottom:2px solid transparent}.site-nav a:hover{border-bottom-color:var(--border)}.site-nav a[aria-current=page]{border-bottom-color:var(--link);color:var(--heading)}.hero{background:var(--band-bg);color:var(--band-fg);padding-block:var(--space-6)}.hero h1{color:var(--band-fg);max-width:18ch}.hero .lead{color:var(--band-accent)}.hero__inner{display:grid;gap:var(--space-5);align-items:center}.hero__mark{color:var(--band-fg);justify-self:center}.hero__mark svg{width:clamp(7rem,20vw,14rem);height:auto}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-4)0 0}@media(min-width:52rem){.hero__inner{grid-template-columns:1fr auto}}.section{padding-block:var(--space-6)}.section--alt{background:var(--surface-alt)}.section__intro{max-width:var(--measure);color:var(--fg-muted);font-size:var(--step-1)}.section__more{margin:var(--space-4)0 0;font-weight:600}.cards{display:grid;gap:var(--space-4);grid-template-columns:1fr;margin-top:var(--space-4)}@media(min-width:48rem){.cards--two{grid-template-columns:repeat(2,1fr)}.cards--three{grid-template-columns:repeat(3,1fr)}}.page-header{padding-block:var(--space-6)var(--space-4)}.page-header h1{max-width:22ch}.page>.wrap{padding-bottom:var(--space-6)}.prose{max-width:var(--measure)}.prose h2{font-size:var(--step-2);margin-top:var(--space-5)}.prose h3{margin-top:var(--space-4)}.prose li+li{margin-top:var(--space-1)}.prose ul,.prose ol{padding-left:1.25rem}.site-footer{border-top:1px solid var(--border);background:var(--surface-alt);color:var(--fg-muted);font-size:var(--step--1);padding-block:var(--space-5)}.site-footer__inner{display:grid;gap:var(--space-3)var(--space-5)}.site-footer p{margin:0}.site-footer__line{color:var(--fg)}.site-footer__name{font-weight:700;color:var(--heading)}.site-footer__nav ul{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-4);list-style:none;margin:0;padding:0}.site-footer__company{max-width:var(--measure)}@media(min-width:48rem){.site-footer__inner{grid-template-columns:1fr auto}.site-footer__company{grid-column:1/-1}}.lead{font-size:var(--step-1);line-height:1.5;color:var(--fg-muted);max-width:40ch}.page-header .lead{max-width:var(--measure)}.dated{color:var(--fg-muted);font-size:var(--step--1);margin:0}.button{display:inline-block;padding:.7rem 1.25rem;border:2px solid var(--button-bg);border-radius:999px;background:var(--button-bg);color:var(--button-fg);font-weight:600;text-decoration:none;line-height:1.2}.button:hover{text-decoration:underline}.hero .button{background:var(--band-accent);border-color:var(--band-accent);color:var(--navy)}.hero .button--secondary{background:0 0;color:var(--band-fg);border-color:var(--band-accent)}.hero :focus-visible{outline-color:var(--band-accent)}.card{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--navy);border-radius:var(--radius);padding:var(--space-4)}.section--alt .card{background:var(--surface)}.card h3{margin-bottom:var(--space-2)}.card p:last-child,.card ul:last-child{margin-bottom:0}.card__summary{color:var(--fg-muted)}@media(prefers-color-scheme:dark){.card{border-top-color:var(--sky)}}.ticks{list-style:none;padding:0}.ticks li{position:relative;padding-left:1.5rem}.ticks li+li{margin-top:var(--space-2)}.ticks li::before{content:"";position:absolute;left:0;top:.55em;width:.6rem;height:.6rem;border-radius:.18rem;background:var(--blue)}.next{list-style:none;padding:0;display:grid;gap:var(--space-4)}@media(min-width:48rem){.next{grid-template-columns:repeat(3,1fr)}}.next li{border-left:4px solid var(--blue);padding-left:var(--space-3)}.next p{color:var(--fg-muted);margin:var(--space-1)0 0}.next__link{font-weight:650;font-size:var(--step-1)}.link-list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3)var(--space-5);font-weight:600;font-size:var(--step-1)}.callout{border-left:4px solid var(--blue);background:var(--surface-alt);padding:var(--space-3)var(--space-4);border-radius:0 var(--radius)var(--radius)0;margin-block:var(--space-4)}.callout>:last-child{margin-bottom:0}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1);display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--border)}.prose th{color:var(--heading);font-weight:650;border-bottom-width:2px}.prose thead th{white-space:nowrap}.prose dl{display:grid;gap:var(--space-1)var(--space-4)}.prose dt{font-weight:650;color:var(--heading)}.prose dd{margin:0 0 var(--space-2)}@media(min-width:40rem){.prose dl{grid-template-columns:minmax(10rem,max-content)1fr}.prose dd{margin:0}}.feature-group{margin-top:var(--space-5)}