:root,[data-theme=light]{--brand:#011451;--cobalt:#005398;--yellow:#f2d25c;--rail-a:#011451;--rail-b:#010b33;--page:#fbfbf9;--panel:#fff;--sunk:#f3f3f0;--wash:#edeeea;--ink:#0c1428;--ink-2:#4e566b;--ink-3:#646b7e;--ink-4:#8a909f;--line:#0c14281a;--line-2:#0c14282b;--line-3:#0c142880;--accent:#005398;--accent-ink:#fff;--accent-wash:#00539817;--primary:var(--brand);--primary-ink:#fff;--primary-hover:#062262;--heading:var(--brand);--crest-word:var(--brand);--action-bg:var(--brand);--action-ink:#fff;--action-soft:#ffffff26;--action-line:transparent;--rail-ink:#fff;--rail-ink-2:#ffffffb8;--rail-ink-3:#fff9;--alert-on-dark:#ffc9d4;--focus-on-dark:#fff;--good:#405d18;--good-wash:#405d1821;--good-ink:#fff;--warn:#9a3a06;--warn-wash:#9a3a061f;--crit:#7d2239;--crit-wash:#7d22391c;--sig:#011451;--sh-1:0 1px 2px #0c14280f;--sh-2:0 8px 26px -10px #0c142838, 0 2px 6px #0c14280f;--sh-3:0 34px 80px -24px #060c1c70, 0 8px 22px -10px #060c1c38;--sh-up:0 -14px 18px -12px #0c142829;--toast-bg:#0a1022f2;--toast-ink:#fff;--serif:"Noto Serif", Georgia, serif;--ui:"Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--mono:"Noto Sans Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-display:30px;--t-figure:27px;--t-title:21px;--t-head:17px;--t-body:15px;--t-ui:13.5px;--t-small:12.5px;--t-mini:11.5px;--t-micro:10.5px;--t-input:16px;--ls-tight:-.032em;--ls-snug:-.014em;--ls-open:.012em;--ls-caps:.08em;--r-1:6px;--r-2:10px;--r-3:16px;--r-full:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--page:#0a0d17;--panel:#111524;--sunk:#0d1120;--wash:#161b2c;--ink:#eef0f7;--ink-2:#a3aabf;--ink-3:#8a92aa;--ink-4:#6b738c;--line:#96a4cd24;--line-2:#96a4cd3d;--line-3:#96a4cd9e;--accent:#63aee0;--accent-ink:#08111e;--accent-wash:#63aee024;--primary:#63aee0;--primary-ink:#08111e;--primary-hover:#7bbce8;--heading:var(--ink);--crest-word:#fff;--action-bg:#17305e;--action-ink:#eef0f7;--action-soft:#ffffff1f;--action-line:#96a4cd3d;--rail-ink:#fff;--rail-ink-2:#ffffffb8;--rail-ink-3:#fff9;--alert-on-dark:#ffc9d4;--focus-on-dark:#fff;--good:#8cc46f;--good-wash:#8cc46f24;--good-ink:#08111e;--warn:#e8b54d;--warn-wash:#e8b54d24;--crit:#ee8da6;--crit-wash:#ee8da624;--sig:#afc4f2;--sh-1:0 1px 2px #00000080;--sh-2:0 8px 26px -10px #000000b3, 0 2px 6px #0006;--sh-3:0 34px 80px -24px #000000d9, 0 8px 22px -10px #0009;--sh-up:0 -14px 18px -12px #00000080;--toast-bg:#eef0f7f5;--toast-ink:#08111e}}:root[data-theme=dark],[data-theme=dark]{--page:#0a0d17;--panel:#111524;--sunk:#0d1120;--wash:#161b2c;--ink:#eef0f7;--ink-2:#a3aabf;--ink-3:#8a92aa;--ink-4:#6b738c;--line:#96a4cd24;--line-2:#96a4cd3d;--line-3:#96a4cd9e;--accent:#63aee0;--accent-ink:#08111e;--accent-wash:#63aee024;--primary:#63aee0;--primary-ink:#08111e;--primary-hover:#7bbce8;--heading:var(--ink);--crest-word:#fff;--action-bg:#17305e;--action-ink:#eef0f7;--action-soft:#ffffff1f;--action-line:#96a4cd3d;--rail-ink:#fff;--rail-ink-2:#ffffffb8;--rail-ink-3:#fff9;--alert-on-dark:#ffc9d4;--focus-on-dark:#fff;--good:#8cc46f;--good-wash:#8cc46f24;--good-ink:#08111e;--warn:#e8b54d;--warn-wash:#e8b54d24;--crit:#ee8da6;--crit-wash:#ee8da624;--sig:#afc4f2;--sh-1:0 1px 2px #00000080;--sh-2:0 8px 26px -10px #000000b3, 0 2px 6px #0006;--sh-3:0 34px 80px -24px #000000d9, 0 8px 22px -10px #0009;--sh-up:0 -14px 18px -12px #00000080;--toast-bg:#eef0f7f5;--toast-ink:#08111e}:root{--t-hero:clamp(38px, 4.4vw, 64px);--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--w-heading:700;--ease-out:cubic-bezier(.22, .9, .28, 1);--ease-in:cubic-bezier(.4, 0, .7, 1);--ease-sheet:cubic-bezier(.32, .72, 0, 1);--ease-spring:cubic-bezier(.3, 1.3, .5, 1);--dur-1:.14s;--dur-2:.24s;--dur-3:.34s;--dur-4:.45s;--z-raised:2;--z-sticky:10;--z-tabbar:30;--z-rail:40;--z-dock:70;--z-overlay:90;--z-palette:120;--z-toast:140;--target:44px;--target-fine:24px;--tabbar-h:58px;--appbar-h:52px;--rail-w:238px;--measure:72ch;--page-max:1320px;--phone-max:600px;--gutter:17px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--scrim:#060a1680;--focus-ring:0 0 0 2px var(--accent)}
@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-serif-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-serif-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-serif-latin-ext-600-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-serif-latin-ext-700-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--page);scroll-padding-top:calc(var(--appbar-h) + var(--safe-top))}body{min-height:100dvh;font-family:var(--ui);font-size:var(--t-ui);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;text-rendering:optimizelegibility;margin:0;line-height:1.5}p,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}svg{flex:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}button:disabled{cursor:default}input,select,textarea{font:inherit;color:var(--ink);margin:0}table,th,td,button,input,select,textarea{font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}::placeholder{color:var(--ink-3);opacity:1}::selection{background:var(--accent-wash);color:var(--ink)}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}[role=dialog]:focus,[role=dialog]:focus-visible,main:focus,main:focus-visible{outline:none}button,a,label,summary,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (pointer:coarse){input,select,textarea{font-size:var(--t-input)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
h1,h2,h3,h4{font-family:var(--serif);font-weight:var(--w-heading);letter-spacing:var(--ls-snug);color:var(--heading);text-wrap:balance;margin:0;line-height:1.14}h1{font-size:var(--t-display);letter-spacing:var(--ls-tight)}h2{font-size:var(--t-title);letter-spacing:var(--ls-tight)}h3{font-size:var(--t-head)}h4{font-size:var(--t-body)}p,li,dd{text-wrap:pretty}.t-display{font-size:var(--t-display)}.t-figure{font-size:var(--t-figure)}.t-title{font-size:var(--t-title)}.t-head{font-size:var(--t-head)}.t-body{font-size:var(--t-body)}.t-ui{font-size:var(--t-ui)}.t-small{font-size:var(--t-small)}.t-mini{font-size:var(--t-mini)}.t-micro{font-size:var(--t-micro)}.serif{font-family:var(--serif)}.mono{font-family:var(--mono);letter-spacing:0;font-size:.92em}.muted{color:var(--ink-2)}.subtle{color:var(--ink-3)}.eyebrow{font-family:var(--ui);font-size:var(--t-micro);font-weight:var(--w-bold);letter-spacing:var(--ls-open);color:var(--ink-3)}.nowrap{white-space:nowrap}.measure{max-width:var(--measure)}
.visually-hidden,.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--s-3);top:calc(var(--s-3) + var(--safe-top));z-index:var(--z-toast);background:var(--panel);color:var(--accent);padding:var(--s-2) var(--s-4);border-radius:var(--r-2);box-shadow:var(--sh-2);font-weight:var(--w-semibold);font-size:var(--t-small);transition:transform var(--dur-1) var(--ease-out);position:fixed;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{text-decoration:none;transform:none}.spacer{flex:1}.view-enter{animation:view-enter var(--dur-3) var(--ease-out) both}.view-enter>*{animation:rise-in .42s var(--ease-out) both}.view-enter>:nth-child(2){animation-delay:40ms}.view-enter>:nth-child(3){animation-delay:80ms}.view-enter>:nth-child(4){animation-delay:.12s}.view-enter>:nth-child(5){animation-delay:.16s}.view-enter>:nth-child(n+6){animation-delay:.19s}@keyframes view-enter{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

