:root{--header-h:60px}.site-header{z-index:50;background:#eff8fe;position:sticky;top:0}.site-header__inner{max-width:1100px;height:var(--header-h);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:0 1.25rem;display:flex}.site-header__brand{color:#0c2236;letter-spacing:.01em;z-index:70;font-size:1.1rem;font-weight:700;line-height:1;text-decoration:none;position:relative}.site-header__nav-desktop ul{gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.site-header__nav-desktop a{color:#2c4a5e;border-radius:4px;align-items:center;padding:.5rem .9rem;font-size:.93rem;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.site-header__nav-desktop a:after{content:"";transform-origin:0;background:#1a6fa8;height:2px;transition:transform .22s;position:absolute;bottom:.3rem;left:.9rem;right:.9rem;transform:scaleX(0)}.site-header__nav-desktop a:hover,.site-header__nav-desktop a:focus-visible{color:#0c2236}.site-header__nav-desktop a:hover:after,.site-header__nav-desktop a:focus-visible:after{transform:scaleX(1)}.site-header__nav-desktop a.is-active{color:#0c2236;font-weight:600}.site-header__nav-desktop a.is-active:after{transform:scaleX(1)}.site-header__toggle{cursor:pointer;z-index:70;background:0 0;border:none;border-radius:8px;width:44px;height:44px;padding:0;display:none;position:relative}.site-header__toggle:hover{background:#0c22360f}.toggle-bar{transform-origin:50%;background:#0c2236;border-radius:2px;width:22px;height:2px;margin-left:-11px;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .2s,top .24s cubic-bezier(.4,0,.2,1) 80ms;position:absolute;left:50%}.toggle-bar:first-child{top:calc(50% - 7px)}.toggle-bar:nth-child(2){top:50%}.toggle-bar:nth-child(3){top:calc(50% + 7px)}.nav-open .toggle-bar{transition:transform .32s cubic-bezier(.4,0,.2,1) 80ms,opacity .2s,top .24s cubic-bezier(.4,0,.2,1)}.nav-open .toggle-bar:first-child{top:50%;transform:rotate(45deg)}.nav-open .toggle-bar:nth-child(2){opacity:0}.nav-open .toggle-bar:nth-child(3){top:50%;transform:rotate(-45deg)}.nav-backdrop{cursor:default;opacity:0;pointer-events:none;z-index:55;background:#0c223666;border:0;padding:0;transition:opacity .28s;display:none;position:fixed;inset:0}.nav-open .nav-backdrop{opacity:1;pointer-events:auto}.nav-drawer{z-index:60;overscroll-behavior:contain;background:#f4f9fe;flex-direction:column;width:min(86vw,360px);padding:0;transition:transform .36s cubic-bezier(.4,0,.2,1);display:none;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-2px 0 #0c22360f,-16px 0 48px -8px #0c22362e}.nav-drawer__header{height:var(--header-h);background:#eff8fe;border-bottom:1px solid #0c223614;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 .75rem 0 1.5rem;display:flex}.nav-drawer__title{color:#0c2236;letter-spacing:.01em;font-size:1rem;font-weight:700}.nav-drawer__close{color:#0c2236;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.nav-drawer__close:hover{background:#0c22360f}.nav-open .nav-drawer{transform:translate(0)}.nav-drawer ul{flex-direction:column;flex:1;gap:.1rem;margin:0;padding:1.25rem 1rem;list-style:none;display:flex}.nav-drawer li{opacity:0;transition:opacity .32s,transform .36s cubic-bezier(.34,1.4,.64,1);transform:translate(28px)}.nav-open .nav-drawer li{opacity:1;transition-delay:calc(.16s + var(--i,0) * 70ms);transform:translate(0)}.nav-drawer a{color:#0c2236;border-radius:6px;align-items:baseline;gap:1rem;padding:.9rem .5rem;font-size:1.55rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.nav-drawer a:hover,.nav-drawer a:focus-visible{background:#1a6fa814}.nav-link__index{letter-spacing:.18em;color:#5a7a93;font-feature-settings:"tnum";width:1.6rem;font-size:.7rem;font-weight:500;display:inline-block}.nav-drawer a.is-active .nav-link__index{color:#1a6fa8}.nav-drawer a.is-active .nav-link__label{color:#0000;background-image:linear-gradient(90deg,#1a6fa8,#4a9ed6);-webkit-background-clip:text;background-clip:text}@media (width<=767px){.site-header__nav-desktop{display:none}.site-header__toggle{display:inline-flex}.nav-backdrop{display:block}.nav-drawer{display:flex}}@media (prefers-reduced-motion:reduce){.toggle-bar,.nav-backdrop,.nav-drawer,.nav-drawer li,.site-header__nav-desktop a:after{transition:none!important}}.skip-link{color:#e6f4fe;z-index:100;background:#0c2236;border-radius:0 0 4px;padding:.5rem 1rem;text-decoration:none;transition:top .15s;position:absolute;top:-40px;left:0}.skip-link:focus{top:0}.skip-link:focus-visible{--focus-offset:-2px}.footer[data-astro-cid-jo6i4kqk]{color:#c8d8e6;text-align:center;background:#0c2236;padding:2.5rem 1.25rem 3rem}.footer__nav[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1rem;display:flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#e6f4fe;border-radius:4px;padding:.25rem .5rem;font-size:.95rem;text-decoration:none}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:focus-visible{text-decoration:underline}.footer__copy[data-astro-cid-jo6i4kqk]{opacity:.8;margin:0;font-size:.85rem}*,:before,:after{box-sizing:border-box}:root{--focus-color:#1a6fa8;--focus-offset:2px}[data-bg=dark]{--focus-color:#a8cfea}:focus-visible{outline:2px solid var(--focus-color);outline-offset:var(--focus-offset)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{color:#0c2236;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:1.5}img{max-width:100%;height:auto;display:block}a{color:#1a4f7a}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}
