.footer-chip{height:2.25rem;color:rgb(var(--aw-color-text-default));background-color:rgb(var(--aw-color-bg-page));box-shadow:inset 0 0 0 1px var(--aw-hairline-strong);border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.dark .footer-chip{background-color:#ffffff0d}.footer-chip:hover{color:rgb(var(--aw-color-on-primary));background-color:rgb(var(--aw-color-primary));box-shadow:none}.lang-switch{--lang-gap:.25rem;--lang-panel-h:0px;--lang-fill:color-mix(in srgb, rgb(var(--aw-color-primary)) 14%, rgb(var(--aw-color-bg-page)))}.lang-goo{z-index:0;pointer-events:none;opacity:.68;filter:url(#lg-goo) drop-shadow(0 -1px 0 #fffffff2) drop-shadow(0 0 .6px rgb(var(--aw-color-primary) / .4)) drop-shadow(0 14px 30px #2563eb33);position:absolute;inset:0}.dark .lang-goo{opacity:.8;filter:url(#lg-goo) drop-shadow(0 -1px 0 #ffffff47) drop-shadow(0 0 .6px rgb(var(--aw-color-primary) / .5)) drop-shadow(0 16px 34px #0000008c)}.lang-goo-pill,.lang-goo-panel{background-color:var(--lang-fill);display:block;position:absolute}.lang-goo-pill{border-radius:9999px;inset:0}.lang-goo-panel{right:0;top:calc(100% + var(--lang-gap));width:11rem;height:var(--lang-panel-h);transform-origin:top;transition:transform .2s var(--ease-out);border-radius:.75rem;transform:scaleY(.001)scaleX(.4)}.lang-btn,.lang-panel{backdrop-filter:blur(14px)saturate(1.7)}.lg-refract .lang-btn,.lg-refract .lang-panel{backdrop-filter:url(#lg-refract-strong)blur(14px)saturate(1.8)}.lang-btn{transition:transform .2s var(--ease-out),box-shadow .25s var(--ease-out);background:0 0;box-shadow:inset 0 0 12px #fff6}.dark .lang-btn{box-shadow:inset 0 0 12px #ffffff14}.lang-switch:not(.is-open) .lang-btn:hover{transform:translateY(-1px)}.lang-panel{top:calc(100% + var(--lang-gap));isolation:isolate;opacity:0;visibility:hidden;transition:opacity .16s var(--ease-out),transform .16s var(--ease-out),visibility 0s linear .2s;overflow:hidden;transform:translateY(-6px);box-shadow:inset 0 0 22px #fff6}.dark .lang-panel{box-shadow:inset 0 0 22px #ffffff12}.lang-panel:after{content:"";z-index:-1;pointer-events:none;filter:blur(14px);background:radial-gradient(30% 24% at 30% 30%,#3b82f624,#0000 70%),radial-gradient(26% 30% at 70% 65%,#8b5cf61f,#0000 70%),radial-gradient(22% 20% at 55% 20%,#ffffff59,#0000 70%);animation:11s ease-in-out infinite alternate glass-waves;position:absolute;inset:-30%}.lang-panel:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(9rem circle at var(--lx,50%) var(--ly,50%),#ffffff4d,transparent 65%);opacity:0;transition:opacity .35s var(--ease-out);position:absolute;inset:0}.lang-panel:hover:before{opacity:1}.lang-switch.is-open .lang-goo-panel{transition:transform .55s var(--ease-bounce);transform:scaleY(1)scaleX(1)}.lang-switch.is-open .lang-panel{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out) .16s,transform .4s var(--ease-out) .16s,visibility 0s linear 0s;transform:translateY(0)}@media (width<=767px){.lang-goo-panel{top:auto;left:0;right:auto;bottom:calc(100% + var(--lang-gap));transform-origin:bottom}.lang-panel{top:auto;bottom:calc(100% + var(--lang-gap));transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.lang-goo-panel,.lang-btn,.lang-panel{transition: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(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}