.hdr[data-v-73f2c72d]{background:var(--color-header);color:var(--color-text-on-primary);flex-shrink:0;z-index:100}.hdr[data-v-73f2c72d],.hdr-inner[data-v-73f2c72d]{position:relative;width:100%}.hdr-inner[data-v-73f2c72d]{align-items:center;display:flex;gap:clamp(10px,2vw,24px);height:64px;margin:0;max-width:none;padding:0 clamp(16px,4vw,48px);z-index:110}.hdr-logo[data-v-73f2c72d]{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;text-decoration:none}.hdr-logo-text[data-v-73f2c72d]{font-family:var(--font-serif);font-size:1.35rem;letter-spacing:.04em;text-transform:uppercase}.hdr-nav[data-v-73f2c72d]{display:flex;flex:1;font-size:.9rem;font-weight:500;gap:clamp(12px,2vw,28px);justify-content:center}.hdr-nav a[data-v-73f2c72d]{color:inherit;opacity:.92;text-decoration:none}.hdr-nav a.router-link-active[data-v-73f2c72d]{opacity:1;text-decoration:underline;text-underline-offset:4px}.hdr-icon-btn[data-v-73f2c72d]{background:none;border:none;border-radius:var(--radius-lg);color:inherit;cursor:pointer;display:flex;flex-shrink:0;padding:6px}.hdr-icon-btn[data-v-73f2c72d]:hover{background:#ffffff14}.hdr-subscribe[data-v-73f2c72d]{background:transparent;border:1px solid var(--color-text-on-primary);border-radius:9999px;color:var(--color-text-on-primary);cursor:pointer;flex-shrink:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;padding:8px 16px}.hdr-subscribe[data-v-73f2c72d]:hover{background:#ffffff1a}.hdr-login[data-v-73f2c72d]{background:none;font-size:.85rem;font-weight:600;text-decoration:none;white-space:nowrap}.hdr-burger[data-v-73f2c72d],.hdr-login[data-v-73f2c72d]{border:none;color:inherit;cursor:pointer;flex-shrink:0}.hdr-burger[data-v-73f2c72d]{align-items:center;background:transparent;border-radius:var(--radius-lg);display:none;height:44px;justify-content:center;margin:0 -6px 0 0;padding:0;width:44px}.hdr-burger[data-v-73f2c72d]:hover{background:#ffffff14}.hdr-burger-lines[data-v-73f2c72d]{display:flex;flex-direction:column;gap:5px;justify-content:center;width:22px}.hdr-burger-lines span[data-v-73f2c72d]{background:currentColor;border-radius:1px;display:block;height:2px;width:100%}.hdr-desktop-only[data-v-73f2c72d]{display:flex}.hdr-mobile-only[data-v-73f2c72d]{display:none}.hdr-backdrop[data-v-73f2c72d]{background:#00000073;bottom:0;z-index:80}.hdr-backdrop[data-v-73f2c72d],.hdr-drawer[data-v-73f2c72d]{left:0;position:fixed;right:0;top:64px}.hdr-drawer[data-v-73f2c72d]{background:var(--color-header);border-top:1px solid rgba(255,249,238,.12);max-height:calc(100vh - 64px);opacity:0;overflow-y:auto;padding:16px clamp(16px,4vw,48px) 28px;pointer-events:none;transform:translateY(-12px);transition:opacity .2s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .22s;visibility:hidden;z-index:90}.hdr-drawer--open[data-v-73f2c72d]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.hdr-drawer-nav[data-v-73f2c72d]{display:flex;flex-direction:column;font-size:1.05rem;font-weight:600;gap:4px}.hdr-drawer-nav a[data-v-73f2c72d]{border-bottom:1px solid rgba(255,249,238,.1);color:inherit;display:block;opacity:.95;padding:14px 4px;text-decoration:none}.hdr-drawer-nav a.router-link-active[data-v-73f2c72d]{opacity:1;text-decoration:underline;text-underline-offset:6px}.hdr-drawer-actions[data-v-73f2c72d]{display:flex;flex-direction:column;gap:12px;margin-top:20px}.hdr-drawer-search[data-v-73f2c72d]{align-items:center;background:#ffffff0f;border:1px solid rgba(255,249,238,.35);border-radius:var(--radius-md);color:inherit;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:12px;justify-content:flex-start;padding:14px 16px;width:100%}.hdr-drawer-search[data-v-73f2c72d]:hover{background:#ffffff1a}.hdr-drawer-login[data-v-73f2c72d]{background:none;border:none;color:inherit;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 16px;text-align:left;width:100%}.hdr-drawer-link[data-v-73f2c72d]{border:1px solid rgba(255,249,238,.35);border-radius:var(--radius-md);display:block;text-align:center;text-decoration:none}.hdr-fade-enter-active[data-v-73f2c72d],.hdr-fade-leave-active[data-v-73f2c72d]{transition:opacity .2s ease}.hdr-fade-enter-from[data-v-73f2c72d],.hdr-fade-leave-to[data-v-73f2c72d]{opacity:0}@media(max-width:900px){.hdr-nav[data-v-73f2c72d]{display:none}.hdr-desktop-only[data-v-73f2c72d]{display:none!important}.hdr-mobile-only[data-v-73f2c72d]{display:block}.hdr-burger[data-v-73f2c72d]{display:flex}.hdr-inner[data-v-73f2c72d]{gap:10px}.hdr-subscribe[data-v-73f2c72d]{margin-left:auto;max-width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdr-logo-text[data-v-73f2c72d]{font-size:1.15rem}}.ftr[data-v-2951e52b]{background:var(--color-footer-bg);color:var(--color-bg-canvas);flex-shrink:0;font-size:.85rem;margin-top:auto;width:100%}.ftr-inner[data-v-2951e52b]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0;max-width:none;padding:12px clamp(16px,4vw,48px) max(12px,env(safe-area-inset-bottom,0px));width:100%}.ftr-copy[data-v-2951e52b]{margin:0}.ftr-right[data-v-2951e52b]{align-items:center;gap:16px 20px;margin-left:auto}.ftr-legal[data-v-2951e52b],.ftr-right[data-v-2951e52b]{display:flex;flex-wrap:wrap;justify-content:flex-end}.ftr-legal[data-v-2951e52b]{font-size:.78rem;gap:12px}.ftr-legal a[data-v-2951e52b]{color:inherit;opacity:.85}.ftr-soc[data-v-2951e52b]{align-items:center;display:flex;gap:12px}.ftr-soc a[data-v-2951e52b]{align-items:center;color:inherit;display:inline-flex;height:28px;justify-content:center;opacity:.88;text-decoration:none;transition:opacity .15s ease;width:28px}.ftr-soc a[data-v-2951e52b]:hover{opacity:1}.ftr-soc-icon[data-v-2951e52b]{background-color:currentColor;display:block;height:20px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:20px}@media(max-width:760px){.ftr[data-v-2951e52b]{font-size:.78rem}.ftr-inner[data-v-2951e52b]{gap:10px;padding:10px 12px max(10px,env(safe-area-inset-bottom,0px))}.ftr-right[data-v-2951e52b]{gap:10px 12px}.ftr-legal[data-v-2951e52b]{font-size:.65rem;gap:8px;line-height:1.25}.ftr-soc a[data-v-2951e52b]{height:26px;width:26px}.ftr-soc-icon[data-v-2951e52b]{height:18px;width:18px}}
