.header[data-v-133020be]{position:fixed;inset:0 0 auto;z-index:100;color:var(--color-background);border-bottom:1px solid transparent;transition:background-color .45s var(--ease-soft),border-color .45s var(--ease-soft),backdrop-filter .45s var(--ease-soft)}.header--scrolled[data-v-133020be],.header--open[data-v-133020be]{background-color:#10251ff0;border-bottom-color:#d9c28f2e;backdrop-filter:blur(14px)}.header__inner[data-v-133020be]{display:flex;align-items:center;justify-content:space-between;gap:32px;width:100%;max-width:1560px;min-height:var(--header-height);margin-inline:auto;padding-inline:var(--gutter)}.header__brand[data-v-133020be]{display:inline-flex;align-items:center;gap:12px;min-height:44px}.header__brand-mark[data-v-133020be]{width:6px;height:6px;background-color:var(--color-gold);transform:rotate(45deg);transition:transform .5s var(--ease-out)}.header__brand:hover .header__brand-mark[data-v-133020be]{transform:rotate(225deg)}.header__brand-text[data-v-133020be]{font-family:var(--font-display-en);font-size:.78rem;font-weight:400;letter-spacing:.32em;text-transform:uppercase}.header__nav-list[data-v-133020be]{display:flex;align-items:center;gap:clamp(18px,2.2vw,36px)}.header__nav-link[data-v-133020be]{position:relative;display:inline-block;padding-block:6px;font-size:.78rem;letter-spacing:.12em;color:#f4f0e5b8;transition:color .3s var(--ease-soft)}.header__nav-link[data-v-133020be]:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background-color:var(--color-gold);transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease-out)}.header__nav-link[data-v-133020be]:hover,.header__nav-link.is-active[data-v-133020be]{color:var(--color-gold-light)}.header__nav-link[data-v-133020be]:hover:after,.header__nav-link.is-active[data-v-133020be]:after{transform:scaleX(1)}.header__toggle[data-v-133020be]{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px}.header__toggle-bars[data-v-133020be]{position:relative;display:block;width:24px;height:12px}.header__toggle-bars i[data-v-133020be]{position:absolute;left:0;width:100%;height:1px;background-color:currentColor;transition:transform .35s var(--ease-out)}.header__toggle-bars i[data-v-133020be]:first-child{top:0}.header__toggle-bars i[data-v-133020be]:last-child{bottom:0}.header__toggle-bars.is-cross i[data-v-133020be]:first-child{transform:translateY(5.5px) rotate(45deg)}.header__toggle-bars.is-cross i[data-v-133020be]:last-child{transform:translateY(-5.5px) rotate(-45deg)}.header__mobile[data-v-133020be]{height:calc(100vh - var(--header-height));height:calc(100svh - var(--header-height));overflow-y:auto;padding:12px var(--gutter) 40px;background-color:var(--color-primary-dark);border-bottom:1px solid rgba(217,194,143,.2)}.header__mobile-list[data-v-133020be]{display:flex;flex-direction:column}.header__mobile-item[data-v-133020be]{opacity:0;animation:menu-in .45s var(--ease-out) forwards;animation-delay:var(--menu-delay, 0ms)}.header__mobile-link[data-v-133020be]{display:grid;grid-template-columns:44px 1fr auto;align-items:baseline;gap:8px;padding-block:16px;border-bottom:1px solid rgba(217,194,143,.14);color:#f4f0e5cc;transition:color .3s var(--ease-soft)}.header__mobile-link.is-active[data-v-133020be],.header__mobile-link[data-v-133020be]:hover{color:var(--color-gold-light)}.header__mobile-index[data-v-133020be]{font-size:.72rem;letter-spacing:.12em;color:var(--color-gold)}.header__mobile-zh[data-v-133020be]{font-family:var(--font-display-cn);font-size:1.2rem;letter-spacing:.08em}.header__mobile-en[data-v-133020be]{font-family:var(--font-display-en);font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-secondary)}.menu-enter-active[data-v-133020be],.menu-leave-active[data-v-133020be]{transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.menu-enter-from[data-v-133020be],.menu-leave-to[data-v-133020be]{opacity:0;transform:translateY(-12px)}@media(max-width:1023px){.header__nav[data-v-133020be]{display:none}.header__toggle[data-v-133020be]{display:inline-flex}}@media(max-width:767px){.header__inner[data-v-133020be]{min-height:64px}.header__brand-text[data-v-133020be]{font-size:.7rem;letter-spacing:.26em}.header__mobile[data-v-133020be]{height:calc(100vh - 64px);height:calc(100svh - 64px)}}@media(prefers-reduced-motion:reduce){.header__mobile-item[data-v-133020be]{opacity:1;animation:none}.header__brand-mark[data-v-133020be],.header__toggle-bars i[data-v-133020be],.header__nav-link[data-v-133020be]:after{transition:none}}.footer[data-v-2f4b97e3]{background-color:var(--color-primary-dark);color:#f4f0e5b8;border-top:1px solid rgba(217,194,143,.24)}.footer__inner[data-v-2f4b97e3]{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px 48px;padding-block:clamp(44px,5vw,64px)}.footer__brand[data-v-2f4b97e3]{display:flex;align-items:center;gap:20px}.footer__mark[data-v-2f4b97e3]{font-size:clamp(.85rem,1.1vw,1rem);letter-spacing:.34em;color:var(--color-gold-light)}.footer__rule[data-v-2f4b97e3]{flex:1;max-width:220px;height:1px;background-color:#d9c28f4d}.footer__person[data-v-2f4b97e3]{display:flex;flex-direction:column;gap:2px;font-size:.8rem;letter-spacing:.08em}.footer__name[data-v-2f4b97e3]{color:var(--color-background);font-family:var(--font-display-cn);font-size:.95rem;letter-spacing:.12em}.footer__title[data-v-2f4b97e3]{font-size:.72rem;letter-spacing:.16em;color:#f4f0e580}.footer__copy[data-v-2f4b97e3]{font-family:var(--font-display-en);font-size:.72rem;letter-spacing:.16em;color:#f4f0e573}@media(max-width:1023px){.footer__inner[data-v-2f4b97e3]{grid-template-columns:1fr;gap:20px}.footer__person[data-v-2f4b97e3]{flex-direction:row;align-items:baseline;gap:12px}}.hero[data-v-052f77fb]{position:relative;display:flex;align-items:center;min-height:100vh;min-height:100svh;padding-top:calc(var(--header-height) + 40px);padding-bottom:132px;overflow:hidden;background-color:var(--color-primary-dark);background-image:radial-gradient(ellipse at 18% 32%,#2e52448c,#10251f00 62%);color:var(--color-background)}.hero__backdrop[data-v-052f77fb]{position:absolute;inset:0;pointer-events:none}.hero__grid[data-v-052f77fb]{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(217,194,143,.055) 0 1px,transparent 1px 10%);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 92%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 92%)}.hero__ghost[data-v-052f77fb]{position:absolute;right:-.04em;bottom:3%;font-family:var(--font-display-en);font-size:clamp(140px,25vw,380px);font-weight:300;line-height:.72;letter-spacing:.02em;color:transparent;-webkit-text-stroke:1px rgba(217,194,143,.12);user-select:none;animation:hero-fade 2.4s var(--ease-out) both;animation-delay:.7s}.hero__staff[data-v-052f77fb]{position:absolute;top:clamp(120px,18vh,210px);right:-3%;width:42%;height:42px;opacity:0;transform:rotate(-3.5deg);animation:hero-fade 1.8s var(--ease-out) both;animation-delay:.9s}.hero__staff-lines[data-v-052f77fb]{position:absolute;inset:0;background-image:repeating-linear-gradient(to bottom,rgba(217,194,143,.36) 0 1px,transparent 1px 11px);animation:staff-drift 26s ease-in-out infinite alternate}.hero__note[data-v-052f77fb]{position:absolute;width:10px;height:7px;border-radius:50%;background-color:#d9c28f94;transform:rotate(-20deg)}.hero__note[data-v-052f77fb]:after{content:"";position:absolute;right:-1px;bottom:55%;width:1px;height:26px;background-color:#d9c28f94}.hero__note--one[data-v-052f77fb]{top:22px;left:18%}.hero__note--two[data-v-052f77fb]{top:11px;left:44%}.hero__note--three[data-v-052f77fb]{top:33px;left:70%}.hero__keys[data-v-052f77fb]{position:absolute;right:0;bottom:0;left:0;display:flex;height:clamp(72px,9vh,104px);opacity:.4;-webkit-mask-image:linear-gradient(to top,#000 34%,transparent);mask-image:linear-gradient(to top,#000 34%,transparent)}.hero__key[data-v-052f77fb]{position:relative;flex:1 1 0;border-top:1px solid rgba(217,194,143,.5);border-left:1px solid rgba(217,194,143,.38)}.hero__key--black[data-v-052f77fb]{position:absolute;top:-1px;height:62%;background-color:#0b1d18;border:1px solid rgba(217,194,143,.42);border-top:0}.hero__inner[data-v-052f77fb]{position:relative;z-index:2;width:100%}.hero__content[data-v-052f77fb]{max-width:900px}.hero__eyebrow[data-v-052f77fb]{display:flex;align-items:center;gap:16px;font-family:var(--font-display-en);font-size:.68rem;letter-spacing:.32em;line-height:1.4;text-transform:uppercase;color:var(--color-gold-light)}.hero__eyebrow-line[data-v-052f77fb]{width:40px;height:1px;background-color:var(--color-gold)}.hero__name[data-v-052f77fb]{margin-top:clamp(22px,3vw,34px);font-family:var(--font-display-cn);font-size:clamp(2.8rem,7vw,5.6rem);font-weight:500;line-height:1.1;letter-spacing:.1em;color:#f4f0e5}.hero__name-en[data-v-052f77fb]{margin-top:10px;font-family:var(--font-display-en);font-size:clamp(.9rem,1.15vw,1.08rem);letter-spacing:.42em;line-height:1.5;text-transform:uppercase;color:var(--color-gold-light)}.hero__rule[data-v-052f77fb]{display:block;width:clamp(160px,26vw,340px);height:1px;margin-top:clamp(26px,3.2vw,40px);background-color:var(--color-gold);opacity:.8;transform-origin:center}.hero__title[data-v-052f77fb]{margin-top:clamp(22px,2.6vw,30px);font-size:clamp(.92rem,1.1vw,1rem);letter-spacing:.3em;color:#f4f0e5e0}.hero__slogan[data-v-052f77fb]{max-width:52ch;margin-top:14px;font-size:.95rem;color:#f4f0e5a8}.hero__specialties[data-v-052f77fb]{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:18px}.hero__specialties li[data-v-052f77fb]{position:relative;font-size:.8rem;letter-spacing:.16em;color:#f4f0e599}.hero__specialties li+li[data-v-052f77fb]:before{content:"";position:absolute;top:50%;left:-12px;width:3px;height:3px;background-color:var(--color-gold);transform:translateY(-50%) rotate(45deg)}.hero__education[data-v-052f77fb]{max-width:660px;margin-top:clamp(34px,4vw,52px);padding-top:22px;border-top:1px solid rgba(217,194,143,.24)}.hero__education-label[data-v-052f77fb]{font-family:var(--font-display-en);font-size:.6rem;letter-spacing:.3em;line-height:1.4;text-transform:uppercase;color:#d9c28fc7}.hero__education-list[data-v-052f77fb]{display:flex;flex-wrap:wrap;gap:18px 0;margin-top:16px}.hero__education-list li[data-v-052f77fb]{display:flex;flex-direction:column;gap:2px;padding-inline:24px;border-left:1px solid rgba(217,194,143,.25)}.hero__education-list li[data-v-052f77fb]:first-child{padding-left:0;border-left:0}.hero__education-degree[data-v-052f77fb]{font-family:var(--font-display-cn);font-size:1.02rem;letter-spacing:.14em;color:#f4f0e5}.hero__education-location[data-v-052f77fb]{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#f4f0e58c}.hero__scroll[data-v-052f77fb]{position:absolute;right:var(--gutter);bottom:clamp(104px,14vh,150px);z-index:3;display:flex;flex-direction:column;align-items:center;gap:14px;color:var(--color-gold-light)}.hero__scroll-text[data-v-052f77fb]{font-family:var(--font-display-en);font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;writing-mode:vertical-rl}.hero__scroll-line[data-v-052f77fb]{width:1px;height:56px;background-image:linear-gradient(to bottom,var(--color-gold),transparent);animation:hint-bob 2.8s ease-in-out infinite}.hero-anim[data-v-052f77fb]{animation:hero-rise .95s var(--ease-out) both;animation-delay:var(--hero-delay, 0ms)}.hero__rule.hero-anim[data-v-052f77fb]{animation-name:rule-expand}.hero__scroll.hero-anim[data-v-052f77fb]{animation-name:hero-fade}@media(max-width:1023px){.hero[data-v-052f77fb]{padding-bottom:120px}.hero__ghost[data-v-052f77fb]{bottom:6%;font-size:42vw}.hero__staff[data-v-052f77fb]{top:clamp(112px,15vh,170px);width:52%;height:38px}.hero__scroll[data-v-052f77fb]{bottom:96px}}@media(max-width:767px){.hero[data-v-052f77fb]{padding-top:calc(var(--header-height) + 24px);padding-bottom:108px}.hero__staff[data-v-052f77fb]{display:none}.hero__ghost[data-v-052f77fb]{font-size:50vw;bottom:3%;opacity:.8}.hero__eyebrow[data-v-052f77fb]{gap:12px;font-size:.6rem;letter-spacing:.2em}.hero__eyebrow-line[data-v-052f77fb]{width:26px}.hero__keys[data-v-052f77fb]{height:64px;opacity:.32}.hero__name[data-v-052f77fb]{font-size:clamp(2.4rem,13vw,4rem);letter-spacing:.08em}.hero__name-en[data-v-052f77fb]{font-size:.72rem;letter-spacing:.3em}.hero__title[data-v-052f77fb]{font-size:.82rem;letter-spacing:.22em}.hero__education-list li[data-v-052f77fb]{padding-inline:16px}.hero__scroll[data-v-052f77fb]{display:none}}@media(prefers-reduced-motion:reduce){.hero__ghost[data-v-052f77fb],.hero__staff[data-v-052f77fb],.hero__staff-lines[data-v-052f77fb],.hero__scroll-line[data-v-052f77fb]{animation:none}.hero__staff[data-v-052f77fb]{opacity:.55}.hero-anim[data-v-052f77fb]{opacity:1;animation:none}}.section-heading__meta[data-v-ed7e5d64]{display:flex;align-items:center;gap:14px}.section-heading__index[data-v-ed7e5d64]{font-size:.78rem;letter-spacing:.16em;color:var(--color-gold)}.section-heading__rule[data-v-ed7e5d64]{width:34px;height:1px;background-color:var(--color-gold);opacity:.65}.section-heading__en[data-v-ed7e5d64]{font-family:var(--font-display-en);font-size:.7rem;letter-spacing:.34em;text-transform:uppercase;color:var(--color-text-secondary)}.section-heading__title[data-v-ed7e5d64]{margin-top:clamp(14px,1.5vw,20px);font-size:clamp(1.9rem,3.2vw,2.85rem);font-weight:500;letter-spacing:.06em}.about__grid[data-v-e8175dd0]{display:grid;grid-template-columns:320px minmax(0,1fr);gap:clamp(40px,6vw,96px)}.about__aside[data-v-e8175dd0]{position:sticky;top:calc(var(--header-height) + 32px);align-self:start}.about__specialties[data-v-e8175dd0]{margin-top:clamp(36px,4vw,56px);padding-top:22px;border-top:1px solid var(--color-border)}.about__label[data-v-e8175dd0]{font-family:var(--font-display-en);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-text-secondary)}.about__specialty-list[data-v-e8175dd0]{margin-top:16px;display:flex;flex-direction:column;gap:10px}.about__specialty-list li[data-v-e8175dd0]{position:relative;padding-left:20px;font-family:var(--font-display-cn);font-size:.98rem;letter-spacing:.1em}.about__specialty-list li[data-v-e8175dd0]:before{content:"";position:absolute;top:50%;left:0;width:10px;height:1px;background-color:var(--color-gold);transform:translateY(-50%)}.about__body[data-v-e8175dd0]{max-width:720px;padding-top:clamp(4px,.8vw,10px)}@media(min-width:1024px){.about__body[data-v-e8175dd0]{padding-top:clamp(28px,3vw,42px)}}.about__signature[data-v-e8175dd0]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;max-width:420px;margin-top:clamp(36px,4vw,52px);padding-top:20px;border-top:1px solid var(--color-border)}.about__signature-name[data-v-e8175dd0]{font-family:var(--font-display-cn);font-size:1.05rem;letter-spacing:.14em}.about__signature-title[data-v-e8175dd0]{font-size:.7rem;letter-spacing:.2em;color:var(--color-text-secondary)}@media(max-width:1023px){.about__grid[data-v-e8175dd0]{grid-template-columns:1fr;gap:36px}.about__aside[data-v-e8175dd0]{position:static}.about__specialties[data-v-e8175dd0]{display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;margin-top:26px;padding-top:18px}.about__specialty-list[data-v-e8175dd0]{flex-direction:row;flex-wrap:wrap;gap:8px 22px;margin-top:0}}@media(max-width:767px){.about__body[data-v-e8175dd0]{padding-top:0}.about__specialty-list li[data-v-e8175dd0]{font-size:.9rem}}.timeline{--tl-aside: 200px;--tl-gap: 64px;position:relative}.timeline:before{content:"";position:absolute;top:10px;bottom:10px;left:calc(var(--tl-aside) + var(--tl-gap) / 2);width:1px;background-image:linear-gradient(to bottom,transparent,var(--color-gold) 8%,var(--color-gold) 92%,transparent);opacity:.4}.timeline__item{position:relative;display:grid;grid-template-columns:var(--tl-aside) minmax(0,1fr);gap:var(--tl-gap);padding-block:clamp(30px,3.2vw,46px);border-top:1px solid var(--color-border)}.timeline__item:first-child{padding-top:4px;border-top:0}.timeline__aside{padding-top:4px;text-align:right}.timeline__period{display:block;font-family:var(--font-display-en);font-size:clamp(1rem,1.15vw,1.18rem);font-weight:400;letter-spacing:.08em;line-height:1.3;color:var(--color-gold)}.timeline__location{display:block;margin-top:8px;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-secondary)}.timeline__marker{position:absolute;top:56px;left:calc(var(--tl-aside) + var(--tl-gap) / 2);width:7px;height:7px;background-color:var(--color-gold);transform:translate(-50%) rotate(45deg) scale(0);transition:transform .7s var(--ease-out) .15s}.timeline__item.is-revealed .timeline__marker{transform:translate(-50%) rotate(45deg) scale(1)}.timeline__content{min-width:0}.timeline--studio{--tl-aside: 132px;--tl-gap: 52px}.timeline--studio .timeline__period{font-size:clamp(.95rem,1vw,1.05rem);letter-spacing:.12em}.timeline--studio .timeline__marker{top:42px;width:6px;height:6px;border-radius:50%;transform:translate(-50%) scale(0)}.timeline--studio .timeline__item.is-revealed .timeline__marker{transform:translate(-50%) scale(1)}@media(max-width:767px){.timeline{--tl-aside: 0px;--tl-gap: 0px}.timeline:before{top:6px;bottom:6px;left:3px}.timeline__item{display:block;padding-block:26px;padding-left:28px}.timeline__aside{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:12px;padding-top:0;text-align:left}.timeline__location{margin-top:0}.timeline__marker{top:32px;left:3px}.timeline--studio .timeline__marker{top:32px}}.education__timeline[data-v-d0fa4469]{margin-top:clamp(36px,4.5vw,64px)}.education__degree-en[data-v-d0fa4469]{font-size:.64rem;letter-spacing:.32em;color:var(--color-text-secondary)}.education__headline[data-v-d0fa4469]{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:8px}.education__degree[data-v-d0fa4469]{font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:500;letter-spacing:.1em}.education__index[data-v-d0fa4469]{font-size:1.4rem;color:var(--color-gold);opacity:.55}.education__school[data-v-d0fa4469]{margin-top:14px;font-family:var(--font-display-cn);font-size:1.05rem;letter-spacing:.06em;color:var(--color-text)}.education__major[data-v-d0fa4469]{margin-top:6px;font-size:.8rem;letter-spacing:.14em;color:var(--color-text-secondary)}.education__desc[data-v-d0fa4469]{max-width:62ch;margin-top:16px;font-size:.9rem;line-height:1.9;color:var(--color-text-secondary)}@media(max-width:767px){.education__index[data-v-d0fa4469]{font-size:1.1rem}.education__school[data-v-d0fa4469]{margin-top:10px;font-size:.98rem}}.philosophy__intro-wrap[data-v-5ece7ac6]{display:flex;justify-content:flex-end;margin-top:clamp(36px,4.5vw,60px)}.philosophy__intro[data-v-5ece7ac6]{max-width:760px;padding-left:clamp(20px,3vw,40px);border-left:1px solid rgba(217,194,143,.35);font-family:var(--font-display-cn);font-size:clamp(1.12rem,1.8vw,1.55rem);line-height:2;letter-spacing:.03em;color:#f4f0e5}.philosophy__list[data-v-5ece7ac6]{margin-top:clamp(44px,5.5vw,80px);border-top:1px solid var(--color-border)}.principle[data-v-5ece7ac6]{display:grid;grid-template-columns:110px minmax(180px,280px) minmax(0,1fr);gap:clamp(20px,3vw,48px);align-items:start;padding-block:clamp(28px,3.4vw,44px);border-bottom:1px solid var(--color-border)}.principle__number[data-v-5ece7ac6]{font-size:clamp(1.7rem,2.8vw,2.5rem);color:#d9c28f6b;transition:color .45s var(--ease-soft)}.principle:hover .principle__number[data-v-5ece7ac6]{color:var(--color-gold-light)}.principle__title[data-v-5ece7ac6]{font-size:clamp(1.3rem,1.9vw,1.65rem);letter-spacing:.08em;color:#f4f0e5}.principle__title-en[data-v-5ece7ac6]{margin-top:10px;font-size:.62rem;letter-spacing:.3em;color:#f4f0e580}.principle__desc[data-v-5ece7ac6]{max-width:58ch;font-size:.92rem;line-height:1.95;color:var(--color-text-secondary)}@media(max-width:1023px){.principle[data-v-5ece7ac6]{grid-template-columns:72px minmax(0,1fr);gap:12px 28px}.principle__desc[data-v-5ece7ac6]{grid-column:2}}@media(max-width:767px){.philosophy__intro[data-v-5ece7ac6]{padding-left:18px}.principle[data-v-5ece7ac6]{grid-template-columns:1fr;gap:10px}.principle__number[data-v-5ece7ac6]{font-size:1.4rem}.principle__desc[data-v-5ece7ac6]{grid-column:1}.principle__title-en[data-v-5ece7ac6]{margin-top:6px}}.qualifications__list[data-v-6eaf652e]{margin-top:clamp(34px,4.2vw,58px);border-top:1px solid var(--color-border)}.record[data-v-6eaf652e]{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:clamp(16px,3vw,40px);align-items:start;padding-block:clamp(24px,2.8vw,34px);border-bottom:1px solid var(--color-border);transition:background-color .4s var(--ease-soft)}.record[data-v-6eaf652e]:hover{background-color:#b99a5b0f}.record__index[data-v-6eaf652e]{font-size:1rem;color:var(--color-gold);opacity:.7}.record__name[data-v-6eaf652e]{font-size:clamp(1.12rem,1.55vw,1.38rem);letter-spacing:.05em}.record__org[data-v-6eaf652e]{margin-top:8px;font-size:.8rem;letter-spacing:.12em;color:var(--color-text-secondary)}.record__desc[data-v-6eaf652e]{max-width:60ch;margin-top:10px;font-size:.88rem;line-height:1.9;color:var(--color-text-secondary)}.record__period[data-v-6eaf652e]{font-family:var(--font-display-en);font-size:.9rem;letter-spacing:.1em;color:var(--color-text-secondary);white-space:nowrap}@media(max-width:767px){.record[data-v-6eaf652e]{grid-template-columns:34px minmax(0,1fr);gap:6px 16px}.record__period[data-v-6eaf652e]{grid-column:2;font-size:.8rem;letter-spacing:.08em}.record__index[data-v-6eaf652e]{grid-row:1}}.awards__list[data-v-71d13d0b]{margin-top:clamp(34px,4.2vw,60px);border-top:1px solid var(--color-border)}.award[data-v-71d13d0b]{border-bottom:1px solid var(--color-border)}.award__inner[data-v-71d13d0b]{display:grid;grid-template-columns:minmax(110px,190px) minmax(0,1fr) 48px;gap:clamp(20px,4vw,56px);align-items:start;padding-block:clamp(26px,3vw,38px);transition:transform .45s var(--ease-out)}.award:hover .award__inner[data-v-71d13d0b]{transform:translateY(-3px)}.award__year[data-v-71d13d0b]{font-family:var(--font-display-en);font-size:clamp(2rem,3.6vw,3.1rem);font-weight:300;line-height:1;letter-spacing:.02em;color:var(--color-gold)}.award__body[data-v-71d13d0b]{padding-top:2px}.award__level[data-v-71d13d0b]{font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-text-secondary)}.award__title[data-v-71d13d0b]{margin-top:10px;font-size:clamp(1.22rem,1.8vw,1.5rem);letter-spacing:.04em;transition:color .3s var(--ease-soft)}.award:hover .award__title[data-v-71d13d0b]{color:var(--color-primary-light)}.award__event[data-v-71d13d0b]{margin-top:8px;font-size:.84rem;letter-spacing:.04em;color:var(--color-text-secondary)}.award__desc[data-v-71d13d0b]{max-width:58ch;margin-top:10px;font-size:.86rem;line-height:1.9;color:var(--color-text-secondary)}.award__index[data-v-71d13d0b]{font-size:.78rem;letter-spacing:.2em;text-align:right;color:var(--color-text-secondary)}@media(max-width:1023px){.award__inner[data-v-71d13d0b]{grid-template-columns:minmax(96px,130px) minmax(0,1fr);gap:20px 32px}.award__index[data-v-71d13d0b]{display:none}}@media(max-width:767px){.award__inner[data-v-71d13d0b]{grid-template-columns:1fr;gap:12px}.award__year[data-v-71d13d0b]{font-size:2rem}}.development__timeline[data-v-a34b15ed]{margin-top:clamp(34px,4.2vw,60px)}.development__title[data-v-a34b15ed]{font-size:clamp(1.18rem,1.65vw,1.42rem);letter-spacing:.05em}.development__meta[data-v-a34b15ed]{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:14px}.development__meta-item[data-v-a34b15ed]{display:flex;align-items:baseline;gap:10px}.development__meta dt[data-v-a34b15ed]{font-size:.64rem;letter-spacing:.2em;color:var(--color-gold)}.development__meta dd[data-v-a34b15ed]{margin:0;font-size:.82rem;letter-spacing:.05em;color:var(--color-text-secondary)}.development__desc[data-v-a34b15ed]{max-width:60ch;margin-top:14px;font-size:.88rem;line-height:1.9;color:var(--color-text-secondary)}@media(max-width:767px){.development__meta[data-v-a34b15ed]{gap:6px 20px}.development__title[data-v-a34b15ed]{font-size:1.08rem}}.contact__list[data-v-bbb30820]{margin-top:clamp(34px,4.2vw,56px);border-top:1px solid var(--color-border)}.contact__row[data-v-bbb30820]{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px 32px;align-items:baseline;padding-block:clamp(18px,2.2vw,26px);border-bottom:1px solid var(--color-border)}.contact__label[data-v-bbb30820]{display:flex;align-items:baseline;gap:12px}.contact__label-en[data-v-bbb30820]{font-family:var(--font-display-en);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold)}.contact__label-zh[data-v-bbb30820]{font-size:.78rem;letter-spacing:.18em;color:var(--color-text-secondary)}.contact__value[data-v-bbb30820]{font-family:var(--font-display-cn);font-size:clamp(1.12rem,2vw,1.6rem);letter-spacing:.06em;line-height:1.6;color:var(--color-text);overflow-wrap:anywhere}.contact__link[data-v-bbb30820]{position:relative;transition:color .3s var(--ease-soft)}.contact__link[data-v-bbb30820]:after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:1px;background-color:var(--color-gold);transform:scaleX(0);transform-origin:left center;transition:transform .4s var(--ease-out)}.contact__link[data-v-bbb30820]:hover{color:var(--color-primary)}.contact__link[data-v-bbb30820]:hover:after{transform:scaleX(1)}@media(max-width:767px){.contact__row[data-v-bbb30820]{grid-template-columns:1fr;gap:8px}.contact__label[data-v-bbb30820]{gap:10px}}.fallback[data-v-2ce0abf8]{display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:var(--gutter);text-align:center}.fallback--loading[data-v-2ce0abf8]{background-color:var(--color-primary-dark);color:var(--color-background)}.fallback__brand[data-v-2ce0abf8]{font-family:var(--font-display-en);font-size:.9rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-gold-light)}.fallback__line[data-v-2ce0abf8]{display:block;width:120px;height:1px;margin:20px auto;background-image:linear-gradient(90deg,transparent,var(--color-gold) 50%,transparent);animation:loading-pulse-2ce0abf8 1.8s var(--ease-soft) infinite}.fallback__text[data-v-2ce0abf8]{font-size:.72rem;letter-spacing:.24em;color:#f4f0e58c}.fallback--error[data-v-2ce0abf8]{background-color:var(--color-background)}.fallback__panel[data-v-2ce0abf8]{max-width:520px;padding:clamp(32px,5vw,56px);border:1px solid var(--color-border)}.fallback__eyebrow[data-v-2ce0abf8]{font-family:var(--font-display-en);font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold)}.fallback__title[data-v-2ce0abf8]{margin-top:14px;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.08em}.fallback__message[data-v-2ce0abf8]{margin-top:18px;font-size:.92rem;line-height:1.9;color:var(--color-text)}.fallback__hint[data-v-2ce0abf8]{margin-top:12px;font-size:.82rem;line-height:1.9;color:var(--color-text-secondary)}.fallback__button[data-v-2ce0abf8]{margin-top:28px;padding:12px 32px;border:1px solid var(--color-primary);font-size:.78rem;letter-spacing:.2em;color:var(--color-primary);transition:background-color .3s var(--ease-soft),color .3s var(--ease-soft)}.fallback__button[data-v-2ce0abf8]:hover{background-color:var(--color-primary);color:var(--color-background)}@keyframes loading-pulse-2ce0abf8{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.fallback__line[data-v-2ce0abf8]{animation:none;opacity:.7}}:root{--color-primary: #18382f;--color-primary-dark: #10251f;--color-primary-light: #25483c;--color-gold: #b99a5b;--color-gold-light: #d9c28f;--color-background: #f4f0e5;--color-background-secondary: #eae4d5;--color-text: #343a34;--color-text-secondary: #6a665b;--color-border: #d8cfba;--font-display-en: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-display-cn: "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--container: 1240px;--gutter: clamp(20px, 5vw, 72px);--header-height: 84px;--section-space: clamp(80px, 9vw, 140px);--ease-out: cubic-bezier(.22, .61, .36, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;min-width:320px;background-color:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}a{color:inherit;text-decoration:none}button{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}img,svg{display:block;max-width:100%}::selection{background-color:var(--color-gold);color:var(--color-primary-dark)}:focus-visible{outline:2px solid var(--color-gold);outline-offset:4px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-space)}.section[id]{scroll-margin-top:72px}.section--dark{--color-text: #f4f0e5;--color-text-secondary: rgba(244, 240, 229, .68);--color-border: rgba(217, 194, 143, .24);background-color:var(--color-primary);color:var(--color-text)}.section--muted{--color-border: #cdc2a9;background-color:var(--color-background-secondary)}.section--flush-top{padding-top:0}.rule{display:block;width:100%;height:1px;border:0;background-color:var(--color-border)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:16px;left:16px;z-index:200;padding:10px 18px;background-color:var(--color-primary-dark);color:var(--color-background);font-size:.85rem;letter-spacing:.08em;border:1px solid var(--color-gold);transform:translateY(-160%);transition:transform .25s var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}h1,h2,h3,h4,h5{font-family:var(--font-display-cn);font-weight:500;line-height:1.26;letter-spacing:.02em;text-wrap:balance}p{line-height:1.85}strong{font-weight:600}.display-en{font-family:var(--font-display-en);font-weight:300;letter-spacing:.16em;text-transform:uppercase}.eyebrow{font-family:var(--font-display-en);font-size:.7rem;font-weight:400;letter-spacing:.36em;line-height:1.4;text-transform:uppercase;color:var(--color-gold)}.prose{max-width:66ch}.prose p{color:var(--color-text-secondary);line-height:2;font-size:clamp(.95rem,.35vw + .88rem,1.02rem)}.prose p+p{margin-top:1.35em}.prose--lead p:first-child{font-family:var(--font-display-cn);font-size:clamp(1.08rem,1vw + .85rem,1.32rem);line-height:1.95;color:var(--color-text)}.numeral{font-family:var(--font-display-en);font-weight:300;font-variant-numeric:lining-nums tabular-nums;letter-spacing:.02em;line-height:1}.reveal{opacity:0;transform:translate3d(0,26px,0);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.reveal--fade{transform:none}.reveal--left{transform:translate3d(-24px,0,0)}.reveal--right{transform:translate3d(24px,0,0)}.reveal.is-revealed{opacity:1;transform:translateZ(0);will-change:auto}.reveal-line{transform:scaleX(0);transform-origin:left center;transition:transform 1.1s var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal-line.is-revealed{transform:scaleX(1)}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,30px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hero-fade{0%{opacity:0}to{opacity:1}}@keyframes rule-expand{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes staff-drift{0%{transform:translate3d(-1.5%,0,0)}to{transform:translate3d(1.5%,0,0)}}@keyframes hint-bob{0%,to{transform:translateZ(0);opacity:.55}50%{transform:translate3d(0,8px,0);opacity:1}}@keyframes menu-in{0%{opacity:0;transform:translate3d(0,-12px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.reveal,.reveal--left,.reveal--right,.reveal--fade,.reveal-line{opacity:1;transform:none;transition:none}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
