.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.site-nav:where(.astro-wpvy4v7s){z-index:100;background:0 0;transition:background-color .3s;position:sticky;top:0}.site-nav:where(.astro-wpvy4v7s).is-solid{background:var(--bg)}.site-nav:where(.astro-wpvy4v7s):after{content:"";inset-inline:0;pointer-events:none;background:0 0;height:1px;transition:background-color .3s;position:absolute;bottom:0}.site-nav:where(.astro-wpvy4v7s).is-solid:after{background:var(--line)}.nav-bar:where(.astro-wpvy4v7s){--nav-pad:clamp(1.25rem, 5vw, 3.75rem);width:100%;padding-inline:var(--nav-pad)}.nav-mobile:where(.astro-wpvy4v7s){inset-inline:0;overscroll-behavior:contain;border-top:1px solid var(--line);background:var(--bg);max-height:calc(100dvh - 78px);position:absolute;top:100%;overflow-y:auto}.nav-mobile:where(.astro-wpvy4v7s).hidden{display:none}.nav-mobile:where(.astro-wpvy4v7s) details:where(.astro-wpvy4v7s)[open]>summary:where(.astro-wpvy4v7s) svg{transform:rotate(45deg)}.nav-mobile:where(.astro-wpvy4v7s) summary:where(.astro-wpvy4v7s)::-webkit-details-marker{display:none}.nav-mobile:where(.astro-wpvy4v7s)>.shell:where(.astro-wpvy4v7s)>:where(.astro-wpvy4v7s):nth-last-child(2){border-bottom:0}.nav-link:where(.astro-wpvy4v7s){color:color-mix(in srgb, var(--ink) 70%, transparent);white-space:nowrap;background:0 0;border:0;border-radius:9999px;padding:.5rem .875rem;font-size:1rem;font-weight:500;line-height:1.5;transition:color .2s}.nav-link:where(.astro-wpvy4v7s):hover,.nav-link:where(.astro-wpvy4v7s):focus-visible,.group:where(.astro-wpvy4v7s):focus-within>.nav-link:where(.astro-wpvy4v7s),.group:where(.astro-wpvy4v7s):hover>.nav-link:where(.astro-wpvy4v7s){color:var(--ink)}.brand-lockup:where(.astro-wpvy4v7s){--brand-word-w:73px}.brand-word:where(.astro-wpvy4v7s){white-space:nowrap;opacity:1;clip-path:inset(0);max-width:12rem;margin-left:.5rem;display:inline-block;overflow:hidden}.site-nav:where(.astro-wpvy4v7s).is-solid .brand-word:where(.astro-wpvy4v7s){opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none}@media (width>=1024px){.site-nav:where(.astro-wpvy4v7s).is-solid .brand-lockup:where(.astro-wpvy4v7s){transform:translateX(calc((53px + var(--brand-word-w) + 32px - var(--nav-pad)) / 2 - 15.5px))}}.site-nav:where(.astro-wpvy4v7s):not([data-nav-ready]){transition:none}.site-nav:where(.astro-wpvy4v7s)[data-nav-ready].is-solid .brand-word:where(.astro-wpvy4v7s){transition:opacity .28s,clip-path .5s cubic-bezier(.16,1,.3,1)}.site-nav:where(.astro-wpvy4v7s)[data-nav-ready].is-solid .brand-lockup:where(.astro-wpvy4v7s){transition:transform .5s cubic-bezier(.16,1,.3,1) .16s}.site-nav:where(.astro-wpvy4v7s)[data-nav-ready] .brand-lockup:where(.astro-wpvy4v7s){transition:transform .45s cubic-bezier(.22,1,.36,1)}.site-nav:where(.astro-wpvy4v7s)[data-nav-ready] .brand-word:where(.astro-wpvy4v7s){transition:opacity .3s .3s,clip-path .45s cubic-bezier(.22,1,.36,1) .3s}@media (prefers-reduced-motion:reduce){.site-nav:where(.astro-wpvy4v7s).is-solid .brand-word:where(.astro-wpvy4v7s){clip-path:none}.site-nav:where(.astro-wpvy4v7s)[data-nav-ready] .brand-lockup:where(.astro-wpvy4v7s),.site-nav:where(.astro-wpvy4v7s)[data-nav-ready] .brand-word:where(.astro-wpvy4v7s),.site-nav:where(.astro-wpvy4v7s)[data-nav-ready].is-solid .brand-lockup:where(.astro-wpvy4v7s),.site-nav:where(.astro-wpvy4v7s)[data-nav-ready].is-solid .brand-word:where(.astro-wpvy4v7s){transition:none}}@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(*),[data-astro-transition-scope]{animation:none!important}}.site-footer:where(.astro-jo6i4kqk){background:radial-gradient(1200px 400px at 80% -30%, #0047ff21, transparent 60%), var(--footer-bg);color:#f3f4f6;padding-block:56px}.site-footer:where(.astro-jo6i4kqk) .wrap:where(.astro-jo6i4kqk){max-width:100rem}html.dark .site-footer:where(.astro-jo6i4kqk){background:var(--footer-bg)}.f-top:where(.astro-jo6i4kqk){gap:40px;padding-bottom:32px;display:grid}@media (width>=900px){.f-top:where(.astro-jo6i4kqk){grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:40px 64px}}.f-logo:where(.astro-jo6i4kqk){border-radius:6px;display:inline-block}.f-logo:where(.astro-jo6i4kqk) img:where(.astro-jo6i4kqk){width:min(240px,100%);height:auto;display:block}.f-blurb:where(.astro-jo6i4kqk){color:#fff9;text-wrap:pretty;margin:28px 0 0;font-size:14px;line-height:1.625}.f-by:where(.astro-jo6i4kqk){color:#ffffff80;border-radius:4px;align-items:center;gap:6px;margin-top:20px;font-size:13px;display:inline-flex}.f-by-icon:where(.astro-jo6i4kqk){width:18px;height:18px;margin-left:2px}.f-by-word:where(.astro-jo6i4kqk){opacity:.72;width:auto;max-width:none;height:14px;transition:opacity .15s var(--ease)}.f-by:where(.astro-jo6i4kqk):hover .f-by-word:where(.astro-jo6i4kqk){opacity:1}.f-cols:where(.astro-jo6i4kqk){grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;display:grid}@media (width>=640px){.f-cols:where(.astro-jo6i4kqk){grid-template-columns:repeat(3,minmax(0,1fr))}}.f-cols:where(.astro-jo6i4kqk) h2:where(.astro-jo6i4kqk){text-transform:uppercase;letter-spacing:.12em;color:#ffffff80;margin:0 0 16px;font-size:.875rem;font-weight:600}.f-cols:where(.astro-jo6i4kqk) ul:where(.astro-jo6i4kqk){gap:12px;margin:0;padding:0;list-style:none;display:grid}.f-cols:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:#ffffffb3;transition:color .15s var(--ease);border-radius:4px;font-size:14px}.f-cols:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:#fff}.f-bottom:where(.astro-jo6i4kqk){flex-direction:column;gap:24px;margin-top:72px;display:flex}@media (width>=768px){.f-bottom:where(.astro-jo6i4kqk){flex-direction:row;justify-content:space-between;align-items:flex-end}}.f-legal:where(.astro-jo6i4kqk){flex-direction:column;align-items:flex-start;gap:14px;display:flex}.f-legal:where(.astro-jo6i4kqk) p:where(.astro-jo6i4kqk){color:#ffffff80;margin:0;font-size:12px}.f-contact:where(.astro-jo6i4kqk){flex-direction:column;align-items:flex-start;gap:14px;display:flex}@media (width>=768px){.f-contact:where(.astro-jo6i4kqk){align-items:flex-end}}.f-mail:where(.astro-jo6i4kqk){color:#fff9;transition:color .15s var(--ease);align-items:center;gap:8px;font-size:14px;display:inline-flex}.f-mail:where(.astro-jo6i4kqk):hover{color:#fff}.f-social:where(.astro-jo6i4kqk){align-items:center;gap:4px;margin-left:-10px;display:flex}@media (width>=768px){.f-social:where(.astro-jo6i4kqk){margin-left:0;margin-right:-10px}}.f-social:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk){color:#ffffff8c;width:40px;height:40px;transition:color .15s var(--ease), background-color .15s var(--ease);border-radius:50%;place-items:center;display:grid}.f-social:where(.astro-jo6i4kqk) a:where(.astro-jo6i4kqk):hover{color:#fff;background:#ffffff14}.footer-lang:where(.astro-jo6i4kqk){color:#ffffff80;align-items:center;gap:6px;font-size:12px;display:inline-flex;position:relative}.footer-lang-select:where(.astro-jo6i4kqk){-webkit-appearance:none;appearance:none;color:inherit;font:inherit;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23ffffff88' stroke-width='1.6'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") 100%/.8em no-repeat;border:none;padding:0 1.1em 0 0;font-size:12px}.footer-lang-select:where(.astro-jo6i4kqk):hover,.footer-lang-select:where(.astro-jo6i4kqk):focus-visible{color:#fff}.footer-lang-select:where(.astro-jo6i4kqk) option:where(.astro-jo6i4kqk){color:#111}.footer-lang-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:.4em;padding:0;font-size:12px;transition:color .2s;display:inline-flex}.footer-lang-btn:hover,.footer-lang-btn[aria-expanded=true]{color:#fff}.footer-lang-menu{background:color-mix(in oklab, var(--footer-bg,#090909) 88%, #fff);z-index:30;border:1px solid #ffffff1f;border-radius:.9rem;min-width:10.5rem;padding:.4rem;position:absolute;bottom:calc(100% + 10px);left:0;box-shadow:0 18px 40px -12px #0009}.footer-lang-item{color:#ffffffbf;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .7rem;font-size:13.5px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.footer-lang-item:hover{color:#fff;background:#ffffff14}.footer-lang-item.is-active{color:#fff;font-weight:600}.footer-lang-item.is-active svg{color:#4d8aff}
