:root{--icon-swap-dur: .2s;--icon-swap-blur: 2px;--icon-swap-scale: .25;--icon-swap-ease: ease-in-out}.t-icon-swap{position:relative;display:inline-grid}.t-icon-swap .t-icon{grid-area:1 / 1;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-scale))}@media(prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.mobile-drawer{position:fixed;inset:0;z-index:60;visibility:hidden;pointer-events:none}.mobile-drawer.is-visible{visibility:visible;pointer-events:auto}@media(min-width:768px){.mobile-drawer{display:none}}.mobile-drawer-backdrop{position:absolute;inset:0;background:#00000073;opacity:0;transition:opacity .32s ease}.mobile-drawer.is-open .mobile-drawer-backdrop{opacity:1}.mobile-drawer-panel{position:absolute;top:0;right:0;height:100%;height:100dvh;width:82%;max-width:22rem;display:flex;flex-direction:column;background:#004038;box-shadow:-12px 0 40px #00000047;transform:translate(100%);transition:transform .38s cubic-bezier(.22,1,.36,1);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mobile-drawer.is-open .mobile-drawer-panel{transform:translate(0)}.mobile-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.5rem;border-bottom:1px solid rgb(255 255 255 / .1)}.mobile-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-right:-.375rem;border-radius:9999px;color:#fff;transition:background-color .2s ease}.mobile-drawer-close:hover{background:#ffffff1a}.mobile-drawer-close:focus-visible{outline:2px solid rgb(255 255 255 / .5);outline-offset:2px}.mobile-drawer-nav{display:flex;flex-direction:column;gap:1.125rem;padding:1.75rem 1.5rem 2rem}.mobile-drawer-nav>*{opacity:0;transform:translate(14px);transition:opacity .24s ease,transform .32s cubic-bezier(.22,1,.36,1)}.mobile-drawer.is-open .mobile-drawer-nav>*{opacity:1;transform:translate(0)}.mobile-drawer:not(.is-open) .mobile-drawer-nav>*{transition-delay:0ms}.mobile-drawer.is-open .mobile-drawer-nav>*:nth-child(1){transition-delay:.14s}.mobile-drawer.is-open .mobile-drawer-nav>*:nth-child(2){transition-delay:.17s}.mobile-drawer.is-open .mobile-drawer-nav>*:nth-child(3){transition-delay:.2s}.mobile-drawer.is-open .mobile-drawer-nav>*:nth-child(4){transition-delay:.23s}.mobile-drawer.is-open .mobile-drawer-nav>*:nth-child(5){transition-delay:.26s}.mobile-drawer.is-open .mobile-drawer-nav>*:nth-child(6){transition-delay:.29s}.mobile-drawer.is-open .mobile-drawer-nav>*:nth-child(7){transition-delay:.32s}.mobile-drawer.is-open .mobile-drawer-nav>*:nth-child(8){transition-delay:.35s}.mobile-drawer.is-open .mobile-drawer-nav>*:nth-child(9){transition-delay:.38s}.mobile-drawer.is-open .mobile-drawer-nav>*:nth-child(10){transition-delay:.41s}@media(prefers-reduced-motion:reduce){.mobile-drawer-panel,.mobile-drawer-backdrop,.mobile-drawer-nav>*{transition:none!important}.mobile-drawer-nav>*{opacity:1;transform:none}}#site-header{container-type:scroll-state}.nav-bar{position:relative;border:none!important;background:transparent!important;transition:transform .38s cubic-bezier(.4,0,.2,1)}.nav-bar:before{content:"";position:absolute;inset:0;z-index:-1;border-style:solid;border-width:0 0 1px;border-color:inherit;background:inherit;transition:inset .38s cubic-bezier(.4,0,.2,1),border-radius .38s cubic-bezier(.4,0,.2,1),border-width .38s cubic-bezier(.4,0,.2,1),box-shadow .38s cubic-bezier(.4,0,.2,1),background-color .22s ease,border-color .22s ease,backdrop-filter .22s ease,-webkit-backdrop-filter .22s ease}.nav-bar:not(.nav-bar--dark):before{border-color:var(--color-border, rgb(0 0 0 / .06));background-color:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-bar--dark:before{border-color:transparent;background-color:transparent}@container scroll-state(stuck: top){.nav-bar{transform:translateY(.5rem)}.nav-bar:before{inset:0 max(1rem,calc((100% - 87.5rem)/2));border-radius:.875rem;border-width:1px;box-shadow:0 4px 24px #00000014;background-color:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-color:#0000000f}@media(min-width:768px){.nav-bar:before{inset:0 max(1.25rem,calc((100% - 87.5rem)/2))}}}@container scroll-state(not stuck: top){.nav-bar--dark:before{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none;transition:inset .38s cubic-bezier(.4,0,.2,1),border-radius .38s cubic-bezier(.4,0,.2,1)}}#site-header.is-stuck .nav-bar{transform:translateY(.5rem)}#site-header.is-stuck .nav-bar:before{inset:0 max(1rem,calc((100% - 87.5rem)/2));border-radius:.875rem;border-width:1px;box-shadow:0 4px 24px #00000014}@media(min-width:768px){#site-header.is-stuck .nav-bar:before{inset:0 max(1.25rem,calc((100% - 87.5rem)/2))}}#site-header:not(.is-stuck) .nav-bar--dark:before{background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none;transition:inset .38s cubic-bezier(.4,0,.2,1),border-radius .38s cubic-bezier(.4,0,.2,1)}#site-header.is-stuck .nav-bar:before{background-color:#ffffffb8;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-color:#0000000f}#site-header.is-stuck .nav-bar [data-nav-logo=light]{display:none!important}#site-header.is-stuck .nav-bar [data-nav-logo=dark]{display:inline-block!important}#site-header.is-stuck .nav-bar .text-white,#site-header.is-stuck .nav-bar .text-white\/90{color:var(--color-foreground)!important}#site-header.is-stuck .nav-bar .text-white\/75,#site-header.is-stuck .nav-bar .text-white\/50,#site-header.is-stuck .nav-bar .text-white\/45,#site-header.is-stuck .nav-bar .text-white\/40{color:var(--color-muted-foreground)!important}#site-header.is-stuck .nav-bar .hover\:text-white:hover{color:var(--color-foreground)!important}#site-header.is-stuck .nav-bar .bg-white\/10,#site-header.is-stuck .nav-bar .hover\:bg-white\/10:hover{background-color:#0000000d!important}#site-header.is-stuck .nav-bar .hover\:bg-white\/20:hover{background-color:#00000014!important}#site-header.is-stuck .nav-bar .bg-\[\#004038\]{background-color:var(--color-card, #fff)!important}#site-header.is-stuck .nav-bar .border-white\/10,#site-header.is-stuck .nav-bar .border-t.border-white\/10{border-color:#00000014!important}#site-header.is-stuck .nav-bar .bg-white.text-\[\#005148\]{background-color:#005148!important;color:#fff!important}#site-header.is-stuck .nav-bar .bg-\[\#005148\].text-white{color:#fff!important}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media(prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
