.theme-toggle[data-v-e37ec8a6]{border:1px solid var(--hm-color-border);border-radius:var(--hm-radius-pill);width:36px;height:36px;color:var(--hm-color-text-secondary);cursor:pointer;transition:color var(--hm-transition), border-color var(--hm-transition), background-color var(--hm-transition);background-color:#0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle[data-v-e37ec8a6]:hover{color:var(--hm-color-primary);border-color:var(--hm-color-primary-border);background-color:var(--hm-color-primary-soft)}.header[data-v-59902313]{z-index:50;background-color:color-mix(in srgb, var(--hm-color-bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hm-color-border);position:sticky;top:0}.header__inner[data-v-59902313]{height:var(--hm-header-height);align-items:center;gap:16px;display:flex}.brand[data-v-59902313]{color:var(--hm-color-text);letter-spacing:.01em;align-items:center;gap:10px;font-weight:600;display:inline-flex}.brand[data-v-59902313]:hover{color:var(--hm-color-text)}.brand__mark[data-v-59902313]{border-radius:7px}.brand__text[data-v-59902313]{font-size:15px}.nav[data-v-59902313]{align-items:center;gap:4px;margin-left:auto;display:flex}.nav__link[data-v-59902313]{border-radius:var(--hm-radius-sm);color:var(--hm-color-text-secondary);transition:color var(--hm-transition), background-color var(--hm-transition);padding:7px 12px;font-size:14px}.nav__link[data-v-59902313]:hover{color:var(--hm-color-text);background-color:var(--hm-color-bg-subtle)}.nav__link--active[data-v-59902313]{color:var(--hm-color-primary);background-color:var(--hm-color-primary-soft)}.header__actions[data-v-59902313]{align-items:center;gap:8px;margin-left:4px;display:flex}.menu-button[data-v-59902313]{border:1px solid var(--hm-color-border);border-radius:var(--hm-radius-pill);cursor:pointer;background-color:#0000;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:36px;height:36px;padding:0;display:none}.menu-button__bar[data-v-59902313]{background-color:var(--hm-color-text-secondary);width:15px;height:1.5px;transition:transform var(--hm-transition);border-radius:2px}.menu-button__bar--open[data-v-59902313]:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-button__bar--open[data-v-59902313]:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-nav[data-v-59902313]{border-top:1px solid var(--hm-color-border);background-color:var(--hm-color-bg)}.mobile-nav__inner[data-v-59902313]{flex-direction:column;padding-block:8px;display:flex}.mobile-nav__link[data-v-59902313]{border-radius:var(--hm-radius-sm);color:var(--hm-color-text-secondary);padding:11px 12px;font-size:15px}.mobile-nav__link[data-v-59902313]:hover{background-color:var(--hm-color-bg-subtle);color:var(--hm-color-text)}.mobile-nav__link--active[data-v-59902313]{color:var(--hm-color-primary);background-color:var(--hm-color-primary-soft)}@media (width<=720px){.nav[data-v-59902313]{display:none}.menu-button[data-v-59902313]{display:inline-flex}.header__actions[data-v-59902313]{margin-left:auto}}.footer[data-v-90b6e864]{border-top:1px solid var(--hm-color-border);background-color:var(--hm-color-bg-subtle)}.footer__inner[data-v-90b6e864]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:32px;display:flex}.footer__name[data-v-90b6e864]{color:var(--hm-color-text-secondary);font-size:14px}.footer__meta[data-v-90b6e864]{color:var(--hm-color-text-tertiary);margin-top:4px;font-size:13px}.footer__links[data-v-90b6e864]{flex-wrap:wrap;gap:20px;font-size:14px;display:flex}@media (width<=640px){.footer__inner[data-v-90b6e864]{flex-direction:column;align-items:flex-start}}.layout[data-v-b2697233]{flex-direction:column;min-height:100vh;display:flex}.layout__main[data-v-b2697233]{flex:1}.skip-link[data-v-b2697233]{z-index:100;border-radius:var(--hm-radius-sm);background-color:var(--hm-color-primary);color:var(--hm-color-on-primary);padding:8px 14px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link[data-v-b2697233]:focus-visible{transform:translateY(0)}
