.site-header[data-astro-cid-ctg3m53h]{position:relative;z-index:10;border-bottom:1px solid var(--color-border);background:#fffffff0}.header-inner[data-astro-cid-ctg3m53h]{display:flex;min-height:5rem;align-items:center;justify-content:space-between;gap:2rem}.brand[data-astro-cid-ctg3m53h]{color:var(--color-ink);font-size:1.125rem;font-weight:750;letter-spacing:-.02em;text-decoration:none}ul[data-astro-cid-ctg3m53h]{display:flex;margin:0;padding:0;gap:clamp(1rem,3vw,2rem);list-style:none}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]{color:var(--color-text);font-size:.9375rem;font-weight:600;text-decoration:none}nav[data-astro-cid-ctg3m53h] a[data-astro-cid-ctg3m53h]:hover{color:var(--color-accent)}@media(max-width:32rem){.header-inner[data-astro-cid-ctg3m53h]{min-height:4.5rem;gap:1rem}ul[data-astro-cid-ctg3m53h]{gap:.85rem}}.site-footer[data-astro-cid-gcn2mc3v]{padding:2rem 0;border-top:1px solid var(--color-border)}.footer-inner[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;gap:1rem}p[data-astro-cid-gcn2mc3v]{margin:0;color:var(--color-muted);font-size:.9rem}a[data-astro-cid-gcn2mc3v]{font-weight:650}.footer-links[data-astro-cid-gcn2mc3v]{display:flex;flex-wrap:wrap;gap:1.25rem}@media(max-width:32rem){.footer-inner[data-astro-cid-gcn2mc3v],.footer-links[data-astro-cid-gcn2mc3v]{align-items:flex-start;flex-direction:column}}:root{--color-ink: #15243b;--color-text: #344359;--color-muted: #69758a;--color-background: #ffffff;--color-surface: #f4f7fb;--color-border: #dce3ec;--color-accent: #2458c6;--color-accent-hover: #173f98;--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--page-width: 74rem;--content-width: 46rem;--radius-sm: .5rem;--radius-md: 1rem;--shadow-focus: 0 0 0 .2rem rgba(36, 88, 198, .22)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-text);background:var(--color-background);font-family:var(--font-sans);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility}img,video{display:block;max-width:100%}a{color:var(--color-accent);text-underline-offset:.2em}a:hover{color:var(--color-accent-hover)}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--shadow-focus)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--color-ink);line-height:1.12;letter-spacing:-.025em}h1{max-width:15ch;margin-bottom:1.5rem;font-size:clamp(2.7rem,7vw,5.75rem);font-weight:680}h2{font-size:clamp(2rem,4vw,3.25rem)}.container{width:min(calc(100% - 2.5rem),var(--page-width));margin-inline:auto}.eyebrow{margin-bottom:1rem;color:var(--color-accent);font-size:.875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.button-row{display:flex;flex-wrap:wrap;gap:.75rem}.button{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.7rem 1.1rem;border:1px solid var(--color-ink);border-radius:var(--radius-sm);color:#fff;background:var(--color-ink);font-weight:650;text-decoration:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.button:hover{color:#fff;background:var(--color-accent-hover);transform:translateY(-1px)}.button--secondary{color:var(--color-ink);background:transparent}.button--secondary:hover{color:#fff}.placeholder-section{padding:clamp(4rem,9vw,8rem) 0;border-top:1px solid var(--color-border)}.placeholder-section p{max-width:var(--content-width);font-size:1.125rem}.section-heading{max-width:45rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-heading p:last-child{max-width:41rem;margin-bottom:0;font-size:1.125rem}@media(max-width:40rem){.container{width:min(calc(100% - 2rem),var(--page-width))}.button-row,.button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.65rem .9rem;border-radius:var(--radius-sm);color:#fff;background:var(--color-ink);font-weight:700;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
