@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}body{font-family:Montserrat,sans-serif}h1,h2,h3,h4{font-family:Montserrat,sans-serif;font-weight:700!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}.header-solid[data-astro-cid-3ef6ksr2]{background:#ffffffe6;backdrop-filter:blur(4px)}.header-solid[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not([class*=bg-]),.header-solid[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{color:#374151}.header-solid[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].text-primary-700{color:#16409a}.header-transparent[data-astro-cid-3ef6ksr2]{isolation:isolate}.header-transparent[data-astro-cid-3ef6ksr2]>nav[data-astro-cid-3ef6ksr2]{position:relative;z-index:1}.header-transparent[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:0 0 -40px;background:linear-gradient(to bottom,rgb(0 0 0 / .45) 0%,rgb(0 0 0 / .25) 50%,transparent 100%);backdrop-filter:blur(4px);-webkit-mask-image:linear-gradient(to bottom,black 50%,transparent 100%);mask-image:linear-gradient(to bottom,black 50%,transparent 100%);z-index:0;pointer-events:none}.header-transparent[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:not([class*=bg-]),.header-transparent[data-astro-cid-3ef6ksr2] button[data-astro-cid-3ef6ksr2]{color:#fff}.header-transparent[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].text-primary-700{color:#fff}.header-transparent[data-astro-cid-3ef6ksr2] nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2].bg-primary-700{background-color:#fff}.hamburger-line[data-astro-cid-3ef6ksr2]{display:block;position:absolute;width:1.25rem;height:2px;background:currentColor;border-radius:1px;transition:transform .3s ease,opacity .2s ease}.hamburger-line-1[data-astro-cid-3ef6ksr2]{transform:translateY(-6px)}.hamburger-line-2[data-astro-cid-3ef6ksr2]{transform:translateY(0)}.hamburger-line-3[data-astro-cid-3ef6ksr2]{transform:translateY(6px)}.hamburger-active[data-astro-cid-3ef6ksr2] .hamburger-line-1[data-astro-cid-3ef6ksr2]{transform:rotate(45deg)}.hamburger-active[data-astro-cid-3ef6ksr2] .hamburger-line-2[data-astro-cid-3ef6ksr2]{opacity:0}.hamburger-active[data-astro-cid-3ef6ksr2] .hamburger-line-3[data-astro-cid-3ef6ksr2]{transform:rotate(-45deg)}.mobile-drawer-overlay[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:60;background:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);pointer-events:none;transition:background .3s ease}.mobile-drawer-overlay[data-astro-cid-3ef6ksr2].open{background:#0006;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);pointer-events:auto}.mobile-drawer[data-astro-cid-3ef6ksr2]{position:fixed;top:0;right:0;bottom:0;z-index:70;width:80%;max-width:320px;background:#fff;box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);overflow-y:auto}.mobile-drawer[data-astro-cid-3ef6ksr2].open{transform:translate(0)}.mobile-drawer-header[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}.mobile-drawer-nav[data-astro-cid-3ef6ksr2]{flex:1;padding:.75rem 0}.mobile-drawer-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;padding:.875rem 1.5rem;font-size:1rem;font-weight:500;color:#374151;border-left:3px solid transparent;transition:all .15s ease}.mobile-drawer-link[data-astro-cid-3ef6ksr2]:hover,.mobile-drawer-link[data-astro-cid-3ef6ksr2]:focus-visible{background:#f9fafb;color:#16409a;border-left-color:#d1d5db}.mobile-drawer-link[data-astro-cid-3ef6ksr2].active{color:#16409a;background:#eff6ff;border-left-color:#16409a;font-weight:600}.mobile-drawer-footer[data-astro-cid-3ef6ksr2]{padding:1.25rem;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem}@media(min-width:640px){.mobile-drawer[data-astro-cid-3ef6ksr2],.mobile-drawer-overlay[data-astro-cid-3ef6ksr2]{display:none!important}}@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}}body[data-chat-button=hidden] #kim-btn,body[data-chat-button=hidden] #kim-bubble{display:none!important}@media(max-width:1023px){body[data-chat-button=hidden-mobile] #kim-btn,body[data-chat-button=hidden-mobile] #kim-bubble{display:none!important}}body.has-sticky-bar #kim-btn{bottom:calc(1.5rem + 95px)}body.has-sticky-bar #kim-bubble{bottom:183px}body.has-sticky-bar #kim-window{bottom:calc(6rem + 95px)}#kim-window .text-gray-900 a,#kim-window .text-white a{text-decoration:underline}#kim-btn,#kim-bubble,#kim-window{transition-property:bottom;transition-duration:.3s;transition-timing-function:cubic-bezier(.22,1,.36,1)}@keyframes kim-slide-up{0%{opacity:0;transform:translateY(18px) scale(.93)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kim-slide-down{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(12px) scale(.95)}}.kim-window-enter{animation:kim-slide-up .4s cubic-bezier(.34,1.25,.64,1) both;transform-origin:bottom right}.kim-window-leave{animation:kim-slide-down .22s cubic-bezier(.4,0,1,1) both;transform-origin:bottom right}@keyframes kim-icon-in{0%{opacity:0;transform:rotate(50deg) scale(.6)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes kim-icon-out-cw{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(-50deg) scale(.6)}}@keyframes kim-icon-out-ccw{0%{opacity:1;transform:rotate(0) scale(1)}to{opacity:0;transform:rotate(50deg) scale(.6)}}.kim-icon-enter{animation:kim-icon-in .28s cubic-bezier(.34,1.3,.64,1) both}.kim-icon-leave-cw{animation:kim-icon-out-cw .18s cubic-bezier(.4,0,1,1) both}.kim-icon-leave-ccw{animation:kim-icon-out-ccw .18s cubic-bezier(.4,0,1,1) both}.kim-btn-open,.kim-btn-close{transition:background-color .15s,box-shadow .15s}@keyframes gow-page-out{to{opacity:0;transform:translateY(-6px)}}@keyframes gow-page-in{0%{opacity:0;transform:translateY(10px)}}@keyframes gow-page-out-back{to{opacity:0;transform:translateY(6px)}}@keyframes gow-page-in-back{0%{opacity:0;transform:translateY(-10px)}}::view-transition-group(page){animation:none}@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
