.header[data-v-526c17fb]{height:var(--header-h);inset:0 0 auto;position:fixed;transition:background .4s var(--ease-out),box-shadow .4s var(--ease-out),backdrop-filter .4s var(--ease-out);z-index:50}.header.is-open[data-v-526c17fb],.header.is-scrolled[data-v-526c17fb]{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f4ecf5;box-shadow:0 1px 0 var(--color-border)}.header-inner[data-v-526c17fb]{gap:1rem;height:var(--header-h);justify-content:space-between}.header-inner[data-v-526c17fb],.logo[data-v-526c17fb]{align-items:center;display:flex}.logo[data-v-526c17fb]{gap:.7rem;line-height:1.1;max-width:min(42vw,16rem)}.logo-icon[data-v-526c17fb]{border-radius:.55rem;box-shadow:0 1px #2c29250f;display:block;flex-shrink:0;height:2.35rem;-o-object-fit:cover;object-fit:cover;width:2.35rem}.logo-text[data-v-526c17fb]{display:flex;flex-direction:column;min-width:0}.logo-zh[data-v-526c17fb]{color:var(--color-text);font-family:var(--font-serif-cn);font-size:.95rem;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logo-en[data-v-526c17fb]{color:var(--color-rouge);font-family:var(--font-display);font-size:.68rem;letter-spacing:.18em;margin-top:.12rem;text-transform:uppercase}.desktop-nav[data-v-526c17fb]{align-items:center;display:flex;gap:1.35rem}.nav-link[data-v-526c17fb]{color:var(--color-text-muted);font-size:.92rem;transition:color .25s ease}.nav-link[data-v-526c17fb]:hover{color:var(--color-rouge-deep)}.nav-cta[data-v-526c17fb]{font-size:.88rem;min-height:2.4rem;padding-inline:1.2rem}.mobile-actions[data-v-526c17fb]{align-items:center;display:none;gap:.55rem}.mobile-cta[data-v-526c17fb]{font-size:.82rem;min-height:2.2rem;padding-inline:.95rem}.menu-toggle[data-v-526c17fb]{background:transparent;border:0;cursor:pointer;height:2.5rem;padding:.55rem;width:2.5rem}.menu-toggle span[data-v-526c17fb]{background:var(--color-text);border-radius:2px;display:block;height:2px;margin:5px 0;transition:transform .3s ease,opacity .3s ease}.mobile-panel[data-v-526c17fb]{display:none}@media(max-width:860px){.logo-text[data-v-526c17fb]{display:none}.logo-icon[data-v-526c17fb]{height:2.25rem;width:2.25rem}.desktop-nav[data-v-526c17fb]{display:none}.mobile-actions[data-v-526c17fb]{display:flex}.mobile-panel[data-v-526c17fb]{background:#f8f4ecfa;border-bottom:1px solid var(--color-border);display:block;left:0;opacity:0;padding:.35rem 0 1.1rem;pointer-events:none;position:absolute;right:0;top:var(--header-h);transform:translateY(-8px);transition:transform .35s var(--ease-out),opacity .35s var(--ease-out)}.header.is-open .mobile-panel[data-v-526c17fb]{opacity:1;pointer-events:auto;transform:none}.mobile-nav[data-v-526c17fb]{display:grid;gap:.15rem;margin-inline:auto;width:var(--container)}.mobile-link[data-v-526c17fb]{border-bottom:1px solid rgba(44,41,37,.06);color:var(--color-text);font-size:1rem;letter-spacing:.06em;padding:.85rem .15rem}.mobile-link[data-v-526c17fb]:last-child{border-bottom:0}.header.is-open .menu-toggle span[data-v-526c17fb]:first-child{transform:translateY(7px) rotate(45deg)}.header.is-open .menu-toggle span[data-v-526c17fb]:nth-child(2){opacity:0}.header.is-open .menu-toggle span[data-v-526c17fb]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.footer[data-v-70d397c0]{background:linear-gradient(180deg,#f8f4ec33 0,#e8dfd0d9),var(--color-beige-soft);border-top:1px solid rgba(85,107,84,.14);overflow:hidden;padding:3.25rem 0 1.5rem;position:relative}.footer-glow[data-v-70d397c0]{background:radial-gradient(ellipse at center,rgba(196,120,106,.16),transparent 65%);height:16rem;inset:auto -10% -40% 40%;pointer-events:none;position:absolute}.footer-inner[data-v-70d397c0]{display:grid;gap:clamp(1.75rem,4vw,3rem);grid-template-columns:1.35fr .7fr 1.15fr;padding-bottom:2.25rem;position:relative}.brand-link[data-v-70d397c0]{display:inline-block}.footer-logo[data-v-70d397c0]{display:block;height:2.5rem;max-width:10.5rem;-o-object-fit:contain;object-fit:contain;width:auto}.footer-name[data-v-70d397c0]{font-family:var(--font-serif-cn);font-size:1.15rem;letter-spacing:.1em;margin-top:.9rem}.footer-en[data-v-70d397c0]{color:var(--color-rouge);font-family:var(--font-display);font-size:.78rem;letter-spacing:.18em;margin-top:.3rem;text-transform:uppercase}.footer-tag[data-v-70d397c0]{color:var(--color-text-muted);font-size:.9rem;font-weight:300;line-height:1.6;margin-top:.75rem;max-width:18rem}.footer-cta[data-v-70d397c0]{margin-top:1.15rem}.col-label[data-v-70d397c0]{color:var(--color-sage-deep);font-family:var(--font-display);font-size:.78rem;letter-spacing:.2em;margin:0 0 .85rem;text-transform:uppercase}.footer-nav ul[data-v-70d397c0]{display:grid;gap:.55rem;list-style:none;margin:0;padding:0}.footer-nav a[data-v-70d397c0]{color:var(--color-text-muted);font-size:.95rem;transition:color .2s var(--ease-out)}.footer-nav a[data-v-70d397c0]:hover{color:var(--color-rouge-deep)}.visit dl[data-v-70d397c0]{display:grid;gap:.7rem;margin:0}.visit-row[data-v-70d397c0]{display:grid;gap:.15rem}.visit-row dt[data-v-70d397c0]{color:var(--color-warm-gray-soft);font-size:.7rem;letter-spacing:.12em}.visit-row dd[data-v-70d397c0]{color:var(--color-text);font-size:.92rem;line-height:1.45;margin:0;overflow-wrap:anywhere}.visit-row a[data-v-70d397c0]{color:var(--color-rouge-deep)}.visit-row a[data-v-70d397c0]:hover{text-decoration:underline}.footer-bottom[data-v-70d397c0]{align-items:center;border-top:1px solid rgba(44,41,37,.08);color:var(--color-warm-gray-soft);display:flex;flex-wrap:wrap;font-size:.82rem;gap:1rem;justify-content:space-between;padding-top:1.15rem;position:relative}.footer-mark[data-v-70d397c0]{font-family:var(--font-display);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}@media(max-width:860px){.footer-inner[data-v-70d397c0]{grid-template-columns:1fr 1fr}.brand-block[data-v-70d397c0]{grid-column:1/-1}}@media(max-width:560px){.footer[data-v-70d397c0]{padding-top:2.5rem}.footer-inner[data-v-70d397c0]{gap:1.75rem;grid-template-columns:1fr}.footer-bottom[data-v-70d397c0]{align-items:flex-start;flex-direction:column}}
