.lang-button[data-v-ef221070]{border-radius:var(--radius-md);min-height:2.5rem;font-size:var(--text-label);letter-spacing:.02em;color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);align-items:center;gap:.375rem;padding:0 .625rem;font-weight:600;display:inline-flex}.lang-button svg[data-v-ef221070]{width:1.0625rem;height:1.0625rem}.lang-button .chevron[data-v-ef221070]{width:.875rem;height:.875rem;transition:transform var(--duration-base) var(--ease-snappy)}.lang-button .chevron[data-open=true][data-v-ef221070]{transform:rotate(180deg)}.lang-button[aria-expanded=true][data-v-ef221070]{color:var(--foreground);background:var(--accent)}@media (hover:hover) and (pointer:fine){.lang-button[data-v-ef221070]:hover{color:var(--foreground);background:var(--accent)}}.lang-popover[data-v-ef221070]{z-index:60;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--popover);min-width:12rem;color:var(--popover-foreground);box-shadow:var(--elevation-3);transform-origin:100% 0;padding:.375rem;position:absolute;top:calc(100% + .5rem);right:0}@media (prefers-reduced-motion:no-preference){.lang-popover[data-open=true][data-v-ef221070]{animation:pop-in-ef221070 var(--duration-base) var(--ease-snappy)}}@keyframes pop-in-ef221070{0%{opacity:0;transform:scale(var(--motion-pop-scale))}}.lang-item[data-v-ef221070]{border-radius:var(--radius-sm);min-height:2.5rem;font-size:var(--text-body-sm);transition:background-color var(--duration-fast) var(--ease-standard);justify-content:space-between;align-items:center;gap:1rem;padding:0 .75rem;display:flex}.lang-item svg[data-v-ef221070]{width:1rem;height:1rem;color:var(--primary)}.lang-item[aria-current=true][data-v-ef221070]{font-weight:600}.lang-item[data-v-ef221070]:focus-visible{outline-offset:-2px}@media (hover:hover) and (pointer:fine){.lang-item[data-v-ef221070]:hover{background:var(--accent)}}.lang-chip[data-v-b75c7bd2]{border-radius:var(--radius-sm);min-height:2.25rem;font-size:var(--text-body-sm);color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);align-items:center;padding:0 .625rem;display:inline-flex}.lang-chip[aria-current=true][data-v-b75c7bd2]{color:var(--foreground);background:var(--accent);font-weight:600}@media (hover:hover) and (pointer:fine){.lang-chip[data-v-b75c7bd2]:hover{color:var(--foreground);background:var(--accent)}}.site-header[data-v-e6d0f92f]{z-index:50;background:color-mix(in oklch,var(--background) 84%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);transition:box-shadow var(--duration-base) var(--ease-standard);position:sticky;top:0;box-shadow:inset 0 -1px #0000}.site-header[data-scrolled=true][data-v-e6d0f92f]{box-shadow:inset 0 -1px 0 var(--border)}@media (prefers-reduced-transparency:reduce){.site-header[data-v-e6d0f92f]{background:var(--background);-webkit-backdrop-filter:none}}.logo-link[data-v-e6d0f92f]{border-radius:var(--radius-sm);margin-left:-.25rem;padding:.25rem}.logo-link[data-v-e6d0f92f],.nav-link[data-v-e6d0f92f]{align-items:center;display:inline-flex}.nav-link[data-v-e6d0f92f]{border-radius:var(--radius-md);min-height:2.5rem;color:var(--muted-foreground);transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);padding:0 .75rem;font-size:.9375rem;font-weight:500}.nav-link.router-link-active[data-v-e6d0f92f]{color:var(--foreground);background:var(--accent)}@media (hover:hover) and (pointer:fine){.nav-link[data-v-e6d0f92f]:hover{color:var(--foreground);background:var(--accent)}}.menu-button[data-v-e6d0f92f]{border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--foreground);transition:background-color var(--duration-fast) var(--ease-standard);place-items:center;display:inline-grid}@media (width>=1024px){.menu-button[data-v-e6d0f92f]{display:none}}.menu-button svg[data-v-e6d0f92f]{width:1.375rem;height:1.375rem}.menu-button[data-v-e6d0f92f]:active{transform:scale(var(--motion-press-scale))}.mobile-menu[data-v-e6d0f92f]{inset:var(--header-height) 0 0 0;overscroll-behavior:contain;background:var(--background);border-top:1px solid var(--border);position:fixed;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.mobile-menu[data-open=true][data-v-e6d0f92f]{animation:menu-in-e6d0f92f var(--duration-moderate) var(--ease-drawer)}}@keyframes menu-in-e6d0f92f{0%{opacity:0;transform:translateY(calc(-1 * var(--motion-rise)))}}.mobile-link[data-v-e6d0f92f]{min-height:3rem;font-family:var(--font-display);font-size:var(--text-display-sm);letter-spacing:-.01em;align-items:center;font-weight:540;display:flex}.mobile-link.router-link-active[data-v-e6d0f92f]{color:var(--primary)}html.menu-open{overflow:hidden}.theme-switcher[data-v-a5ed7e68]{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--card);gap:.125rem;padding:.1875rem;display:inline-flex}.theme-option[data-v-a5ed7e68]{border-radius:var(--radius-sm);min-height:2rem;font-size:var(--text-label);color:var(--muted-foreground);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard);align-items:center;gap:.375rem;padding:0 .625rem;font-weight:500;display:inline-flex}.theme-option svg[data-v-a5ed7e68]{width:.9375rem;height:.9375rem}.theme-option[data-v-a5ed7e68]:has(input:checked){background:var(--accent);color:var(--foreground)}.theme-option[data-v-a5ed7e68]:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:1px}@media (hover:hover) and (pointer:fine){.theme-option[data-v-a5ed7e68]:hover{color:var(--foreground)}}.site-footer[data-v-a862b625]{border-top:1px solid var(--border);background:color-mix(in oklch,var(--muted) 45%,var(--background))}.independence[data-v-a862b625]{max-width:48rem}.tagline[data-v-a862b625]{font-family:var(--font-display);font-size:var(--text-display-sm);line-height:var(--text-display-sm--line-height);letter-spacing:var(--text-display-sm--letter-spacing);font-weight:520}.footer-link[data-v-a862b625]{min-height:2rem;font-size:var(--text-body-sm);color:var(--foreground);transition:color var(--duration-fast) var(--ease-standard);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.footer-link[data-v-a862b625]:hover{color:var(--primary)}}.skip-link[data-v-9be4e231]{z-index:100;border-radius:var(--radius-md);background:var(--primary);color:var(--primary-foreground);transition:transform var(--duration-base) var(--ease-snappy);padding:.625rem 1rem;font-weight:600;position:fixed;top:.75rem;left:.75rem;transform:translateY(calc(-100% - 2rem))}.skip-link[data-v-9be4e231]:focus-visible{box-shadow:var(--elevation-3);outline-offset:3px;transform:translateY(0)}
