.theme-switcher[data-v-f83442d3]{position:relative;display:block;width:44px;height:26px;padding:0;border:1px solid var(--border-color);border-radius:999px;background:var(--glass-bg);color:var(--dark-color);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.theme-switcher[data-v-f83442d3]:hover{border-color:var(--primary-text-color)}.theme-switcher[data-v-f83442d3]:focus-visible{outline:2px solid var(--primary-text-color);outline-offset:3px}.theme-switcher__thumb[data-v-f83442d3]{position:absolute;top:2px;inset-inline-start:2px;display:grid;width:20px;height:20px;place-items:center;border-radius:var(--radius-circle);background:var(--primary-color);color:var(--on-primary-color);box-shadow:var(--shadow-sm);transition:transform .25s ease}.theme-switcher.is-dark .theme-switcher__thumb[data-v-f83442d3]{transform:translate(18px)}[dir=rtl] .theme-switcher.is-dark .theme-switcher__thumb[data-v-f83442d3]{transform:translate(-18px)}.theme-switcher__icon[data-v-f83442d3]{position:absolute;width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:opacity .2s ease,transform .25s ease}.theme-switcher__icon--moon[data-v-f83442d3]{fill:currentColor;stroke:none;opacity:0;transform:rotate(-25deg) scale(.75)}.theme-switcher.is-dark .theme-switcher__icon--sun[data-v-f83442d3]{opacity:0;transform:rotate(45deg) scale(.75)}.theme-switcher.is-dark .theme-switcher__icon--moon[data-v-f83442d3]{opacity:1;transform:rotate(0) scale(1)}@media(prefers-reduced-motion:reduce){.theme-switcher[data-v-f83442d3],.theme-switcher__icon[data-v-f83442d3],.theme-switcher__thumb[data-v-f83442d3]{transition:none}}.language-switcher[data-v-3c5ea138]{display:inline-flex;align-items:center;padding:var(--spacing-4) var(--spacing-6);border:1px solid var(--border-color);border-radius:999px;color:var(--theme-text-color);font-size:.9rem;font-weight:600;text-decoration:none;transition:var(--transition)}.language-switcher[data-v-3c5ea138]:hover{border-color:var(--primary-color);color:var(--primary-text-color)}.nav-menu__close[data-v-f8564f60],.nav-menu__toggle[data-v-f8564f60]{display:grid;padding:var(--spacing-6);border:none;background:none;color:var(--theme-text-color);cursor:pointer;place-items:center}.nav-menu__bars[data-v-f8564f60]{position:relative;display:block;width:22px;height:16px}.nav-menu__bars span[data-v-f8564f60]{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.nav-menu__bars span[data-v-f8564f60]:first-child{top:0}.nav-menu__bars span[data-v-f8564f60]:nth-child(2){top:7px}.nav-menu__bars span[data-v-f8564f60]:nth-child(3){top:14px}.nav-menu__bars.is-open span[data-v-f8564f60]:first-child{transform:translateY(7px) rotate(45deg)}.nav-menu__bars.is-open span[data-v-f8564f60]:nth-child(2){opacity:0}.nav-menu__bars.is-open span[data-v-f8564f60]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu__panel[data-v-f8564f60]{position:fixed;z-index:200;inset:0;display:flex;overflow-y:auto;padding:var(--spacing-6) var(--spacing-10) max(var(--spacing-11),env(safe-area-inset-bottom));background:var(--theme-bg-color);flex-direction:column;overscroll-behavior:contain}.nav-menu__panel.is-preview[data-v-f8564f60]{position:static;z-index:auto;height:440px;border:1px solid var(--border-color);border-radius:var(--radius-lg)}.nav-menu__head[data-v-f8564f60]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-15)}.nav-menu__caret[data-v-f8564f60]{color:var(--primary-text-color)}.nav-menu__links[data-v-f8564f60]{display:grid;margin:0;padding:0;gap:var(--spacing-11);list-style:none}.nav-menu__links li[data-v-f8564f60]{animation:nav-menu-link-f8564f60 .3s ease backwards;animation-delay:var(--stagger)}.nav-menu__link[data-v-f8564f60]{color:var(--theme-text-color);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;text-decoration:none}.nav-menu__link .nav-menu__caret[data-v-f8564f60]{opacity:0}.nav-menu__link.router-link-active[data-v-f8564f60]{color:var(--primary-text-color)}.nav-menu__link.router-link-active .nav-menu__caret[data-v-f8564f60]{opacity:1}.nav-menu__foot[data-v-f8564f60]{display:grid;margin-top:auto;padding-top:var(--spacing-11);border-top:1px solid var(--border-color);gap:var(--spacing-8)}.nav-menu__theme[data-v-f8564f60]{display:flex;align-items:center;justify-content:space-between;color:var(--text-color-light);font-size:.9rem}.nav-menu__language[data-v-f8564f60]{justify-self:start}.nav-menu__cta[data-v-f8564f60]{width:100%}.nav-menu-enter-active[data-v-f8564f60],.nav-menu-leave-active[data-v-f8564f60]{transition:opacity .25s ease,transform .25s ease}.nav-menu-enter-from[data-v-f8564f60],.nav-menu-leave-to[data-v-f8564f60]{opacity:0;transform:translateY(-8px)}@keyframes nav-menu-link-f8564f60{0%{opacity:0;transform:translateY(8px)}}@media(prefers-reduced-motion:reduce){.nav-menu-enter-active[data-v-f8564f60],.nav-menu-leave-active[data-v-f8564f60],.nav-menu__bars span[data-v-f8564f60]{transition:none}.nav-menu__links li[data-v-f8564f60]{animation:none}}
