.site-footer[data-astro-cid-nns7i3if]{margin-top:var(--s12);padding-block:var(--s10) var(--s8);border-top:1px solid var(--rule-soft);background:var(--tint)}.site-footer__inner[data-astro-cid-nns7i3if]{gap:var(--s6);display:grid}@media (width>=48rem){.site-footer__inner[data-astro-cid-nns7i3if]{grid-template-columns:1fr auto;align-items:start}}.site-footer__brand[data-astro-cid-nns7i3if]{gap:var(--s3);max-width:26rem;display:grid}.brand[data-astro-cid-nns7i3if]{align-items:center;gap:var(--s2);color:var(--ink);letter-spacing:-.02em;font-weight:800;text-decoration:none;display:inline-flex}.brand__soft[data-astro-cid-nns7i3if]{color:var(--muted);font-weight:400}ul[data-astro-cid-nns7i3if]{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}ul[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{min-height:2.5rem;color:var(--slate);font-size:var(--text-sm);align-items:center;font-weight:600;display:inline-flex}.site-footer__legal[data-astro-cid-nns7i3if]{margin-top:var(--s6);color:var(--faint)}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--rule-soft);background:var(--paper)}.site-header__inner[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;column-gap:var(--s4);min-height:var(--header-h);flex-wrap:wrap;display:flex}nav[data-astro-cid-fzpbxy5g]{max-width:100%;overflow-x:auto}.brand[data-astro-cid-fzpbxy5g]{align-items:center;gap:var(--s2);color:var(--ink);text-decoration:none;display:inline-flex}.brand__name[data-astro-cid-fzpbxy5g]{letter-spacing:-.02em;white-space:nowrap;font-size:1.0625rem;font-weight:800}.brand__soft[data-astro-cid-fzpbxy5g]{color:var(--muted);font-weight:400}.nav[data-astro-cid-fzpbxy5g]{gap:var(--s5);margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:2.75rem;color:var(--slate);font-size:var(--text-sm);white-space:nowrap;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--navy);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:2px}:root{--navy:#1f3a5f;--navy-hover:#182f4e;--navy-press:#11243d;--ink:#1d2733;--slate:#3d4a57;--muted:#5b6b7b;--faint:#8a96a3;--rule:#c9d2db;--rule-soft:#e2e8ee;--tint:#eef2f6;--tint-strong:#e3e9f0;--paper:#fff;--ok:#1e7b4a;--focus:#4d7ab8;--font-sans:var(--font-body,system-ui), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:clamp(1.375rem, 1.2rem + .8vw, 1.625rem);--text-2xl:clamp(1.875rem, 1.4rem + 2.2vw, 2.75rem);--leading-tight:1.15;--leading-snug:1.3;--leading-body:1.55;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--gutter:1rem;--wide:72rem;--measure:42rem;--header-h:3.5rem;--radius:10px;--radius-sm:6px;--shadow-doc:0 1px 2px #1d27330f, 0 10px 28px -6px #1d273329;--shadow-card:0 1px 2px #1d27330d}@media (width>=40rem){:root{--gutter:1.5rem}}@media (width>=64rem){:root{--gutter:2rem;--header-h:4rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3{color:var(--ink);font-weight:700;line-height:var(--leading-tight);letter-spacing:-.015em;text-wrap:balance}h1{font-size:var(--text-2xl);letter-spacing:-.025em}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg);line-height:var(--leading-snug)}p{text-wrap:pretty}a{color:var(--navy);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:2px}strong{font-weight:600}.wrap{width:100%;max-width:calc(var(--wide) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--measure)}.section{padding-block:var(--s10)}@media (width>=64rem){.section{padding-block:var(--s12)}}.section+.section{border-top:1px solid var(--rule-soft)}.section-title{margin-bottom:var(--s5)}.eyebrow{color:var(--navy);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.lede{color:var(--slate);font-size:var(--text-md);line-height:var(--leading-body)}@media (width>=64rem){.lede{font-size:var(--text-lg)}}.small{color:var(--muted);font-size:var(--text-xs);line-height:1.45}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn{justify-content:center;align-items:center;gap:var(--s2);min-height:3rem;padding:var(--s3) var(--s5);border:1.5px solid var(--navy);border-radius:var(--radius-sm);background:var(--paper);color:var(--navy);font:inherit;font-size:var(--text-md);text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--tint)}.btn:active{background:var(--tint-strong)}.btn--primary{background:var(--navy);color:#fff}.btn--primary:hover{background:var(--navy-hover);border-color:var(--navy-hover)}.btn--primary:active{background:var(--navy-press);border-color:var(--navy-press)}.btn--block{width:100%;display:flex}.btn svg{flex:none;width:1.25rem;height:1.25rem}.text-link{align-items:center;gap:var(--s1);font-weight:600;display:inline-flex}.text-link svg{width:1rem;height:1rem}.prose>*+*{margin-top:var(--s4)}.prose h2{margin-bottom:var(--s2)}.prose h2+p{margin-top:var(--s3)}.prose ul,.prose ol{padding-left:var(--s6)}.prose li+li{margin-top:var(--s1)}.doc-frame{border:1px solid var(--rule);background:var(--paper);box-shadow:var(--shadow-doc);border-radius:4px;overflow:hidden}.doc-frame img{aspect-ratio:8.5/11;width:100%;height:auto}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.contact{white-space:nowrap;text-decoration:none}.contact__img{fill:currentColor;display:inline}a.contact{border-bottom:1px solid}.skip-link[data-astro-cid-hkbrpulz]{left:var(--gutter);z-index:10;padding:var(--s2) var(--s4);border-radius:var(--radius-sm);background:var(--navy);color:#fff;font-weight:600;position:absolute;top:-3rem}.skip-link[data-astro-cid-hkbrpulz]:focus{top:var(--s2)}
