@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-sans-3-latin-400-normal.DQi5PRDE.woff2) format("woff2"),url(/_astro/source-sans-3-latin-400-normal.RR2C27NP.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/source-sans-3-latin-500-normal.DiWS0tcR.woff2) format("woff2"),url(/_astro/source-sans-3-latin-500-normal.BHNJO6aI.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-sans-3-latin-600-normal.DeckBYAU.woff2) format("woff2"),url(/_astro/source-sans-3-latin-600-normal.Ck0n4g8U.woff) format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/source-sans-3-latin-700-normal.CkzU-mV9.woff2) format("woff2"),url(/_astro/source-sans-3-latin-700-normal.B-h9tW5h.woff) format("woff")}:root{--navy-50: #e9f1f7;--navy-100: #d2e3ef;--navy-200: #a6c8e2;--navy-300: #7aabd5;--navy-400: #4f8bc0;--navy-500: #2c6ea3;--navy-600: #1e4a78;--navy-700: #13456e;--navy-800: #0b3b66;--navy-900: #062441;--radius: 6px;--font-sans: "Source Sans 3", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:root[data-theme=light]{color-scheme:light;--bg: #fcfcfd;--surface: #ffffff;--text: #0f172a;--text-muted: #475569;--rule: #cbd5e1;--accent: #0b3b66;--accent-hover: #13456e;--primary: #0b3b66;--primary-hover: #13456e;--on-primary: #ffffff;--positive: #15803d;--negative: #a34f4a;--warning: #d4a645;--info: #1d4ed8;--error: #b42318;--ink: #062441;--pill-bg: #e9f1f7;--pill-text: #0b3b66;--note-bg: #e9f1f7;--note-border: #a6c8e2;--placeholder: #6b7280;--field-border: #9ca3af;--shot-border: #d1d5db;--bezel: #1f2937}:root[data-theme=dark]{color-scheme:dark;--bg: #0a1018;--surface: #1e293b;--text: #e5e7eb;--text-muted: #cbd5e1;--rule: #283449;--accent: #84b1da;--accent-hover: #a6c8e2;--primary: #2c6ea3;--primary-hover: #4f8bc0;--on-primary: #ffffff;--positive: #3caf6e;--negative: #c96560;--warning: #c99540;--info: #60a5fa;--error: #f87171;--ink: #ffffff;--pill-bg: #13263b;--pill-text: #a6c8e2;--note-bg: #0f1b2b;--note-border: #2c6ea3;--placeholder: #8b9bb0;--field-border: #7b8799;--shot-border: #374151;--bezel: #374151}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-weight:400;font-size:1.0625rem;line-height:1.55;font-variant-numeric:normal;background:var(--bg);color:var(--text)}h1,h2,h3,p,ul,ol,figure{margin:0}img,svg,video{display:block;max-width:100%;height:auto}a{color:var(--accent)}a:hover{color:var(--accent-hover)}button,input,textarea,select{font:inherit;color:inherit}.container{--gutter: 24px;width:100%;max-width:calc(1160px + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}@media(max-width:399px){.container{--gutter: 16px}}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}.page-title{font-size:2.625rem;font-weight:700;line-height:1.15;color:var(--ink)}@media(max-width:599px){.page-title{font-size:2.25rem}}.section{padding-block:56px}.section--ruled{border-top:1px solid var(--rule)}.section h2,.section-title{font-size:1.75rem;font-weight:700;line-height:1.25;color:var(--ink);margin-bottom:.75rem}.muted{color:var(--text-muted)}.rows{list-style:none;padding:0;margin:0;border-top:1px solid var(--rule)}.rows>li{display:flex;flex-wrap:wrap;gap:6px 32px;padding-block:20px;border-bottom:1px solid var(--rule)}.row-title{flex:0 1 300px;font-size:1.125rem;font-weight:600;line-height:1.4;color:var(--ink)}.row-body{flex:1 1 420px;min-width:0;color:var(--text-muted)}.prose{max-width:40rem}.prose p+p{margin-top:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.theme-toggle[data-astro-cid-x3pjskd3]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--surface);color:var(--text);border:1px solid var(--rule);border-radius:8px;cursor:pointer;transition:border-color .15s,color .15s}.theme-toggle[data-astro-cid-x3pjskd3]:hover{border-color:var(--accent);color:var(--accent)}.icon-sun[data-astro-cid-x3pjskd3]{display:none}:root[data-theme=dark] .icon-sun[data-astro-cid-x3pjskd3]{display:block}:root[data-theme=dark] .icon-moon[data-astro-cid-x3pjskd3]{display:none}@media(prefers-reduced-motion:reduce){.theme-toggle[data-astro-cid-x3pjskd3]{transition:none}}.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--rule);background:var(--surface)}.bar[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:16px}.wordmark[data-astro-cid-3ef6ksr2]{font-weight:600;font-size:1.125rem;color:var(--ink);text-decoration:none;transition:color .15s}.wordmark[data-astro-cid-3ef6ksr2]:hover{color:var(--accent)}.nav[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin-left:auto;font-size:.9375rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.cta){color:var(--text);text-decoration:none;padding-block:.5rem;transition:color .15s}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not(.cta):hover{color:var(--accent)}.cta[data-astro-cid-3ef6ksr2]{background:var(--primary);color:var(--on-primary);text-decoration:none;font-weight:600;padding:11px 16px;border-radius:8px;line-height:1.4;transition:background-color .15s}.cta[data-astro-cid-3ef6ksr2]:hover{background:var(--primary-hover);color:var(--on-primary)}@media(max-width:479px){.nav[data-astro-cid-3ef6ksr2]{gap:8px 16px}}@media(prefers-reduced-motion:reduce){.wordmark[data-astro-cid-3ef6ksr2],.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],.cta[data-astro-cid-3ef6ksr2]{transition:none}}.site-footer[data-astro-cid-sz7xmlte]{margin-top:8px;color:var(--text-muted);font-size:.875rem}.bar[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-block:28px}.wordmark[data-astro-cid-sz7xmlte]{color:var(--ink);font-weight:600}.links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px 20px}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-muted);overflow-wrap:anywhere;transition:color .15s}.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}@media(prefers-reduced-motion:reduce){.links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{transition:none}}.viewer[data-astro-cid-53nq6kjd]{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0a1018;color:#f1f5f9}.viewer[data-astro-cid-53nq6kjd][open]{display:flex;flex-direction:column}.viewer[data-astro-cid-53nq6kjd]::backdrop{background:transparent}html:has(.viewer[open]){overflow:hidden}.viewer-bar[data-astro-cid-53nq6kjd]{display:flex;align-items:center;gap:16px;padding:8px 8px 8px 16px}.viewer-caption[data-astro-cid-53nq6kjd]{flex:1 1 auto;font-size:.9375rem}.viewer-close[data-astro-cid-53nq6kjd]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:transparent;color:inherit;border:1px solid rgba(241,245,249,.35);border-radius:var(--radius);cursor:pointer}.viewer-close[data-astro-cid-53nq6kjd]:focus-visible{outline:2px solid #84b1da;outline-offset:2px}.viewer-body[data-astro-cid-53nq6kjd]{flex:1 1 auto;min-height:0;display:flex;overflow:auto;padding:0 16px 16px;overscroll-behavior:contain}.viewer-body[data-astro-cid-53nq6kjd] img[data-astro-cid-53nq6kjd]{display:block;margin:auto;height:auto;max-width:none;border-radius:8px}.viewer[data-astro-cid-53nq6kjd].can-zoom .viewer-body[data-astro-cid-53nq6kjd] img[data-astro-cid-53nq6kjd]{cursor:zoom-in}.viewer[data-astro-cid-53nq6kjd].is-zoomed .viewer-body[data-astro-cid-53nq6kjd] img[data-astro-cid-53nq6kjd]{cursor:zoom-out}.viewer-hint[data-astro-cid-53nq6kjd]{padding:0 16px 16px;font-size:.875rem;text-align:center;color:#cbd5e1}
