.music-toggle[data-v-8881842f]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid transparent;color:#f4f0e5d1;transition:color .3s var(--ease-soft),border-color .3s var(--ease-soft),background-color .3s var(--ease-soft)}.music-toggle[data-v-8881842f]:hover{border-color:#d9c28f8c;color:var(--color-gold-light)}.music-toggle.is-playing[data-v-8881842f]{border-color:#d9c28f9e;color:var(--color-gold-light);background-color:#d9c28f14}.music-toggle__icon[data-v-8881842f]{font-family:var(--font-display-en);font-size:1.15rem;line-height:1}.music-toggle--labeled[data-v-8881842f]{width:100%;height:auto;justify-content:flex-start;gap:14px;padding:14px 0;border:0;color:#f4f0e5cc}.music-toggle--labeled.is-playing[data-v-8881842f]{background-color:transparent;color:var(--color-gold-light)}.music-toggle__label[data-v-8881842f]{font-family:var(--font-display-cn);font-size:.95rem;letter-spacing:.08em}.music-toggle__state[data-v-8881842f]{margin-left:auto;font-size:.68rem;letter-spacing:.18em;color:var(--color-text-secondary)}@media(prefers-reduced-motion:reduce){.music-toggle[data-v-8881842f]{transition:none}}.header[data-v-50a1bb8b]{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-50a1bb8b],.header--open[data-v-50a1bb8b]{background-color:#10251ff0;border-bottom-color:#d9c28f2e;backdrop-filter:blur(14px)}.header__inner[data-v-50a1bb8b]{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:1560px;min-height:var(--header-height);margin-inline:auto;padding-inline:var(--gutter)}.header__brand[data-v-50a1bb8b]{display:inline-flex;align-items:center;gap:12px;min-height:44px;flex:0 0 auto}.header__brand-mark[data-v-50a1bb8b]{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-50a1bb8b]{transform:rotate(225deg)}.header__brand-text[data-v-50a1bb8b]{font-family:var(--font-display-en);font-size:.78rem;font-weight:400;letter-spacing:.32em;text-transform:uppercase}.header__nav[data-v-50a1bb8b]{position:relative;display:flex;align-items:center}.header__nav-list[data-v-50a1bb8b]{display:flex;align-items:center;gap:clamp(14px,1.8vw,32px)}.header__nav-link[data-v-50a1bb8b]{position:relative;display:inline-block;padding-block:6px;font-size:.74rem;letter-spacing:.08em;color:#f4f0e5b8;transition:color .3s var(--ease-soft);white-space:nowrap}.header__nav-link[data-v-50a1bb8b]: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-50a1bb8b]:hover{color:var(--color-gold-light)}.header__nav-link[data-v-50a1bb8b]:hover:after{transform:scaleX(1)}.header__nav-link.is-active[data-v-50a1bb8b]{color:var(--color-gold-light)}.header__nav-link.is-active[data-v-50a1bb8b]:after{transform:scaleX(0)}.header__nav-indicator[data-v-50a1bb8b]{position:absolute;bottom:0;left:0;height:1px;background-color:var(--color-gold);pointer-events:none;transition:transform .5s var(--ease-out),width .5s var(--ease-out),opacity .3s var(--ease-soft)}.header__controls[data-v-50a1bb8b]{display:flex;align-items:center;gap:4px;margin-left:4px;padding-left:18px;border-left:1px solid rgba(217,194,143,.2)}.header__lang[data-v-50a1bb8b]{min-width:34px;min-height:38px;font-family:var(--font-display-en);font-size:.7rem;letter-spacing:.16em;color:#f4f0e5b3;transition:color .3s var(--ease-soft)}.header__lang[data-v-50a1bb8b]:hover{color:var(--color-gold-light)}.header__toggle[data-v-50a1bb8b]{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin-right:-10px}.header__toggle-bars[data-v-50a1bb8b]{position:relative;display:block;width:24px;height:12px}.header__toggle-bars i[data-v-50a1bb8b]{position:absolute;left:0;width:100%;height:1px;background-color:currentColor;transition:transform .35s var(--ease-out)}.header__toggle-bars i[data-v-50a1bb8b]:first-child{top:0}.header__toggle-bars i[data-v-50a1bb8b]:last-child{bottom:0}.header__toggle-bars.is-cross i[data-v-50a1bb8b]:first-child{transform:translateY(5.5px) rotate(45deg)}.header__toggle-bars.is-cross i[data-v-50a1bb8b]:last-child{transform:translateY(-5.5px) rotate(-45deg)}.header__mobile[data-v-50a1bb8b]{display:flex;flex-direction:column;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-50a1bb8b]{display:flex;flex-direction:column}.header__mobile-item[data-v-50a1bb8b]{opacity:0;animation:menu-in .45s var(--ease-out) forwards;animation-delay:var(--menu-delay, 0ms)}.header__mobile-link[data-v-50a1bb8b]{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-50a1bb8b],.header__mobile-link[data-v-50a1bb8b]:hover{color:var(--color-gold-light)}.header__mobile-index[data-v-50a1bb8b]{font-size:.72rem;letter-spacing:.12em;color:var(--color-gold)}.header__mobile-label[data-v-50a1bb8b]{font-family:var(--font-display-cn);font-size:1.2rem;letter-spacing:.08em}:lang(en) .header__mobile-label[data-v-50a1bb8b]{font-family:var(--font-display-en);font-weight:400;letter-spacing:.02em}.header__mobile-sublabel[data-v-50a1bb8b]{font-family:var(--font-display-en);font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;text-align:right;color:var(--color-text-secondary)}.header__mobile-footer[data-v-50a1bb8b]{display:flex;flex-direction:column;margin-top:auto;padding-top:8px;border-top:1px solid rgba(217,194,143,.14)}.header__mobile-control[data-v-50a1bb8b]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(217,194,143,.14);color:#f4f0e5cc}.header__mobile-control-label[data-v-50a1bb8b]{font-family:var(--font-display-cn);font-size:.95rem;letter-spacing:.08em}.header__mobile-control-value[data-v-50a1bb8b]{font-size:.72rem;letter-spacing:.14em;color:var(--color-gold)}.header__mobile-control-row[data-v-50a1bb8b]{border-bottom:1px solid rgba(217,194,143,.14)}.menu-enter-active[data-v-50a1bb8b],.menu-leave-active[data-v-50a1bb8b]{transition:opacity .32s var(--ease-out),transform .32s var(--ease-out)}.menu-enter-from[data-v-50a1bb8b],.menu-leave-to[data-v-50a1bb8b]{opacity:0;transform:translateY(-12px)}@media(max-width:1279px){.header__inner[data-v-50a1bb8b]{gap:16px}.header__brand-text[data-v-50a1bb8b]{font-size:.72rem;letter-spacing:.24em}.header__nav-list[data-v-50a1bb8b]{gap:14px}.header__nav-link[data-v-50a1bb8b]{font-size:.7rem;letter-spacing:.04em}.header__controls[data-v-50a1bb8b]{margin-left:0;padding-left:12px}}@media(max-width:1023px){.header__nav[data-v-50a1bb8b],.header__controls[data-v-50a1bb8b]{display:none}.header__toggle[data-v-50a1bb8b]{display:inline-flex}}@media(max-width:767px){.header__inner[data-v-50a1bb8b]{min-height:64px}.header__brand-text[data-v-50a1bb8b]{font-size:.7rem;letter-spacing:.26em}.header__mobile[data-v-50a1bb8b]{height:calc(100vh - 64px);height:calc(100svh - 64px)}}@media(prefers-reduced-motion:reduce){.header__mobile-item[data-v-50a1bb8b]{opacity:1;animation:none}.header__brand-mark[data-v-50a1bb8b],.header__toggle-bars i[data-v-50a1bb8b],.header__nav-link[data-v-50a1bb8b]:after,.header__nav-indicator[data-v-50a1bb8b]{transition:none}}.footer[data-v-cb9bf690]{background-color:var(--color-primary-dark);color:#f4f0e5b8;border-top:1px solid rgba(217,194,143,.24)}.footer__inner[data-v-cb9bf690]{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-cb9bf690]{display:flex;align-items:center;gap:20px}.footer__mark[data-v-cb9bf690]{font-size:clamp(.85rem,1.1vw,1rem);letter-spacing:.34em;color:var(--color-gold-light)}.footer__rule[data-v-cb9bf690]{flex:1;max-width:220px;height:1px;background-color:#d9c28f4d}.footer__person[data-v-cb9bf690]{display:flex;flex-direction:column;gap:2px;font-size:.8rem;letter-spacing:.08em}.footer__name[data-v-cb9bf690]{color:var(--color-background);font-family:var(--font-display-cn);font-size:.95rem;letter-spacing:.12em}:lang(en) .footer__name[data-v-cb9bf690]{font-family:var(--font-display-en);font-weight:400;letter-spacing:.08em}.footer__title[data-v-cb9bf690]{font-size:.72rem;letter-spacing:.16em;color:#f4f0e580}.footer__copy[data-v-cb9bf690]{font-family:var(--font-display-en);font-size:.72rem;letter-spacing:.16em;color:#f4f0e573}@media(max-width:1023px){.footer__inner[data-v-cb9bf690]{grid-template-columns:1fr;gap:20px}.footer__person[data-v-cb9bf690]{flex-direction:row;align-items:baseline;gap:12px}}.reading-progress[data-v-d4c33a33]{position:fixed;top:0;right:0;left:0;z-index:120;height:2px;pointer-events:none;background-color:#d9c28f14}.reading-progress__bar[data-v-d4c33a33]{display:block;width:100%;height:100%;background-color:var(--color-gold);transform:scaleX(0);transform-origin:left center;opacity:.9}.back-to-top[data-v-3e423ea3]{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:90;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;width:48px;height:48px;border:1px solid rgba(185,154,91,.45);background-color:#10251feb;color:var(--color-gold-light);opacity:0;visibility:hidden;transform:translate3d(0,10px,0);transition:opacity .4s var(--ease-out),transform .4s var(--ease-out),visibility .4s}.back-to-top.is-visible[data-v-3e423ea3]{opacity:1;visibility:visible;transform:translateZ(0)}.back-to-top[data-v-3e423ea3]:hover{border-color:var(--color-gold);background-color:var(--color-primary)}.back-to-top__arrow[data-v-3e423ea3]{font-family:var(--font-display-en);font-size:1rem;line-height:1}.back-to-top__label[data-v-3e423ea3]{font-family:var(--font-display-en);font-size:.48rem;letter-spacing:.18em;line-height:1;opacity:.7}@media(max-width:767px){.back-to-top[data-v-3e423ea3]{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.back-to-top[data-v-3e423ea3]{transition:none}}.hero[data-v-a3d077bd]{--parallax-x: 0;--parallax-y: 0;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-a3d077bd]{position:absolute;inset:0;pointer-events:none}.hero__grid[data-v-a3d077bd]{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-a3d077bd]{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;transform:translate3d(calc(var(--parallax-x) * -10px),calc(var(--parallax-y) * -8px),0);transition:transform .7s var(--ease-out);animation:hero-fade 2.4s var(--ease-out) both;animation-delay:.7s}.hero__staff[data-v-a3d077bd]{position:absolute;top:clamp(120px,18vh,210px);right:-3%;width:42%;height:42px;opacity:0;transform:translate3d(calc(var(--parallax-x) * 9px),calc(var(--parallax-y) * 7px),0) rotate(-3.5deg);transition:transform .7s var(--ease-out);animation:hero-fade 1.8s var(--ease-out) both;animation-delay:.9s}.hero__staff-lines[data-v-a3d077bd]{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-a3d077bd]{position:absolute;width:10px;height:7px;border-radius:50%;background-color:#d9c28f94;transform:rotate(-20deg)}.hero__note[data-v-a3d077bd]:after{content:"";position:absolute;right:-1px;bottom:55%;width:1px;height:26px;background-color:#d9c28f94}.hero__note--one[data-v-a3d077bd]{top:22px;left:18%}.hero__note--two[data-v-a3d077bd]{top:11px;left:44%}.hero__note--three[data-v-a3d077bd]{top:33px;left:70%}.hero__keys[data-v-a3d077bd]{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-a3d077bd]{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-a3d077bd]{position:absolute;top:-1px;height:62%;background-color:#0b1d18;border:1px solid rgba(217,194,143,.42);border-top:0}.hero__inner[data-v-a3d077bd]{position:relative;z-index:2;width:100%}.hero__content[data-v-a3d077bd]{max-width:900px}.hero__eyebrow[data-v-a3d077bd]{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-a3d077bd]{width:40px;height:1px;background-color:var(--color-gold)}.hero__name[data-v-a3d077bd]{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-a3d077bd]{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--en .hero__name-en[data-v-a3d077bd]{font-family:var(--font-display-cn);font-size:clamp(.85rem,1vw,.95rem);letter-spacing:.3em;text-transform:none}.hero--en .hero__title[data-v-a3d077bd]{letter-spacing:.18em}.hero__rule[data-v-a3d077bd]{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-a3d077bd]{margin-top:clamp(22px,2.6vw,30px);font-size:clamp(.92rem,1.1vw,1rem);letter-spacing:.3em;color:#f4f0e5e0}.hero__slogan[data-v-a3d077bd]{max-width:52ch;margin-top:14px;font-size:.95rem;color:#f4f0e5a8}.hero__specialties[data-v-a3d077bd]{display:flex;flex-wrap:wrap;gap:0 22px;margin-top:18px}.hero__specialties li[data-v-a3d077bd]{position:relative;font-size:.8rem;letter-spacing:.16em;color:#f4f0e599}.hero__specialties li+li[data-v-a3d077bd]: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-a3d077bd]{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-a3d077bd]{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-a3d077bd]{display:flex;flex-wrap:wrap;gap:18px 0;margin-top:16px}.hero__education-list li[data-v-a3d077bd]{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-a3d077bd]:first-child{padding-left:0;border-left:0}.hero__education-degree[data-v-a3d077bd]{font-family:var(--font-display-cn);font-size:1.02rem;letter-spacing:.14em;color:#f4f0e5}:lang(en) .hero__education-degree[data-v-a3d077bd]{font-family:var(--font-display-en);font-weight:400;letter-spacing:.08em}.hero__education-location[data-v-a3d077bd]{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:#f4f0e58c}.hero__scroll[data-v-a3d077bd]{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-a3d077bd]{font-family:var(--font-display-en);font-size:.6rem;letter-spacing:.32em;text-transform:uppercase;writing-mode:vertical-rl}.hero__scroll-line[data-v-a3d077bd]{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-a3d077bd]{animation:hero-rise .95s var(--ease-out) both;animation-delay:var(--hero-delay, 0ms)}.hero__rule.hero-anim[data-v-a3d077bd]{animation-name:rule-expand}.hero__scroll.hero-anim[data-v-a3d077bd]{animation-name:hero-fade}@media(max-width:1023px){.hero[data-v-a3d077bd]{padding-bottom:120px}.hero__ghost[data-v-a3d077bd]{bottom:6%;font-size:42vw}.hero__staff[data-v-a3d077bd]{top:clamp(112px,15vh,170px);width:52%;height:38px}.hero__scroll[data-v-a3d077bd]{bottom:96px}}@media(max-width:767px){.hero[data-v-a3d077bd]{padding-top:calc(var(--header-height) + 24px);padding-bottom:108px}.hero__staff[data-v-a3d077bd]{display:none}.hero__ghost[data-v-a3d077bd]{font-size:50vw;bottom:3%;opacity:.8}.hero__eyebrow[data-v-a3d077bd]{gap:12px;font-size:.6rem;letter-spacing:.2em}.hero__eyebrow-line[data-v-a3d077bd]{width:26px}.hero__keys[data-v-a3d077bd]{height:64px;opacity:.32}.hero__name[data-v-a3d077bd]{font-size:clamp(2.4rem,13vw,4rem);letter-spacing:.08em}.hero__name-en[data-v-a3d077bd]{font-size:.72rem;letter-spacing:.3em}.hero__title[data-v-a3d077bd]{font-size:.82rem;letter-spacing:.22em}.hero__education-list li[data-v-a3d077bd]{padding-inline:16px}.hero__scroll[data-v-a3d077bd]{right:auto;bottom:84px;left:50%;width:24px;margin-left:-12px;gap:10px}.hero__scroll-text[data-v-a3d077bd]{font-size:.55rem;letter-spacing:.26em}.hero__scroll-line[data-v-a3d077bd]{height:34px}}@media(max-width:359px),(max-height:700px){.hero__scroll[data-v-a3d077bd]{display:none}}@media(prefers-reduced-motion:reduce){.hero__ghost[data-v-a3d077bd],.hero__staff[data-v-a3d077bd],.hero__staff-lines[data-v-a3d077bd],.hero__scroll-line[data-v-a3d077bd]{animation:none}.hero__ghost[data-v-a3d077bd],.hero__staff[data-v-a3d077bd]{transition:none}.hero__staff[data-v-a3d077bd]{opacity:.55}.hero-anim[data-v-a3d077bd]{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-d3abebc1]{display:grid;grid-template-columns:300px minmax(0,1fr);gap:clamp(40px,6vw,88px)}.about__aside[data-v-d3abebc1]{position:sticky;top:calc(var(--header-height) + 32px);align-self:start}.about__meta[data-v-d3abebc1]{display:flex;flex-direction:column;gap:clamp(22px,2.4vw,30px);margin-top:clamp(32px,4vw,52px);padding-top:22px;border-top:1px solid var(--color-border)}.about__label[data-v-d3abebc1]{font-family:var(--font-display-en);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-text-secondary)}.about__meta-list[data-v-d3abebc1]{display:flex;flex-direction:column;gap:9px;margin-top:14px}.about__meta-list li[data-v-d3abebc1]{position:relative;padding-left:20px;font-family:var(--font-display-cn);font-size:.95rem;letter-spacing:.1em;line-height:1.7;color:var(--color-text)}.about__meta-list li[data-v-d3abebc1]:before{content:"";position:absolute;top:50%;left:0;width:10px;height:1px;background-color:var(--color-gold);transform:translateY(-50%)}.about__body[data-v-d3abebc1]{max-width:760px;padding-top:clamp(4px,.8vw,10px)}@media(min-width:1024px){.about__body[data-v-d3abebc1]{padding-top:clamp(28px,3vw,42px)}}.about__paragraph[data-v-d3abebc1]{display:grid;grid-template-columns:44px minmax(0,1fr);gap:clamp(16px,1.8vw,22px);align-items:start}.about__paragraph+.about__paragraph[data-v-d3abebc1]{margin-top:clamp(26px,3vw,38px)}.about__paragraph-index[data-v-d3abebc1]{padding-top:.55em;font-family:var(--font-display-en);font-size:.72rem;font-weight:400;letter-spacing:.12em;line-height:1;color:var(--color-gold)}.about__paragraph-text[data-v-d3abebc1]{display:block;font-size:clamp(.93rem,.2vw + .89rem,1rem);line-height:2.05;color:var(--color-text-secondary)}.about__paragraph--lead .about__paragraph-text[data-v-d3abebc1]{font-family:var(--font-display-cn);font-size:clamp(1.1rem,.6vw + .95rem,1.28rem);line-height:1.95;letter-spacing:.01em;color:var(--color-text)}:lang(en) .about__paragraph--lead .about__paragraph-text[data-v-d3abebc1]{font-family:var(--font-display-en);font-weight:400;line-height:1.7;letter-spacing:.01em}.about__paragraph--lead .about__paragraph-index[data-v-d3abebc1]{padding-top:.5em;font-size:.78rem}.about__signature[data-v-d3abebc1]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:6px 16px;max-width:420px;margin-top:clamp(36px,4vw,52px);margin-left:auto;padding-top:20px;border-top:1px solid var(--color-border);text-align:right}.about__signature-name[data-v-d3abebc1]{font-family:var(--font-display-cn);font-size:1.05rem;letter-spacing:.14em}:lang(en) .about__signature-name[data-v-d3abebc1]{font-family:var(--font-display-en);font-weight:400;letter-spacing:.08em}:lang(en) .about__meta-list li[data-v-d3abebc1]{font-family:var(--font-display-en);font-size:1rem;letter-spacing:.04em}.about__signature-title[data-v-d3abebc1]{font-size:.7rem;letter-spacing:.2em;color:var(--color-text-secondary)}@media(max-width:1023px){.about__grid[data-v-d3abebc1]{grid-template-columns:1fr;gap:32px}.about__aside[data-v-d3abebc1]{position:static}.about__meta[data-v-d3abebc1]{flex-direction:row;flex-wrap:wrap;gap:20px 48px;margin-top:26px;padding-top:18px}.about__meta-list[data-v-d3abebc1]{flex-direction:row;flex-wrap:wrap;gap:8px 22px;margin-top:10px}.about__meta-list li[data-v-d3abebc1]{font-size:.9rem}}@media(max-width:767px){.about__body[data-v-d3abebc1]{padding-top:0}.about__paragraph[data-v-d3abebc1]{display:block}.about__paragraph-index[data-v-d3abebc1]{display:none}.about__paragraph+.about__paragraph[data-v-d3abebc1]{margin-top:clamp(24px,6vw,30px)}.about__paragraph--lead .about__paragraph-text[data-v-d3abebc1]{font-size:1.08rem}.about__signature[data-v-d3abebc1]{justify-content:flex-start;margin-left:0;text-align:left}}.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:.24}.timeline:after{content:"";position:absolute;top:10px;bottom:10px;left:calc(var(--tl-aside) + var(--tl-gap) / 2);width:1px;background-color:var(--color-gold);opacity:.78;transform:scaleY(var(--timeline-progress, 0));transform-origin:top center;transition:transform .12s linear}.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;z-index:1;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:after{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__grid[data-v-5d461ce6]{display:grid;grid-template-columns:clamp(220px,19vw,260px) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}.education__aside[data-v-5d461ce6]{position:sticky;top:calc(var(--header-height) + 32px)}.education__timeline[data-v-5d461ce6]{margin-top:0}@media(min-width:1024px){.education__aside[data-v-5d461ce6] .section-heading__title{font-size:clamp(1.8rem,2.2vw,2.25rem)}.education__timeline[data-v-5d461ce6]{--tl-aside: 150px;--tl-gap: 44px}}.education__degree-en[data-v-5d461ce6]{font-size:.64rem;letter-spacing:.32em;color:var(--color-text-secondary)}.education__headline[data-v-5d461ce6]{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-top:8px}.education__degree[data-v-5d461ce6]{font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:500;letter-spacing:.1em}.education__index[data-v-5d461ce6]{font-size:1.4rem;color:var(--color-gold);opacity:.55}.education__school[data-v-5d461ce6]{margin-top:14px;font-family:var(--font-display-cn);font-size:1.05rem;letter-spacing:.06em;color:var(--color-text)}:lang(en) .education__school[data-v-5d461ce6]{font-family:var(--font-display-en);font-weight:400;font-size:1.18rem;letter-spacing:.02em}.education__major[data-v-5d461ce6]{margin-top:6px;font-size:.8rem;letter-spacing:.14em;color:var(--color-text-secondary)}.education__desc[data-v-5d461ce6]{max-width:62ch;margin-top:16px;font-size:.9rem;line-height:1.9;color:var(--color-text-secondary)}@media(max-width:1023px){.education__grid[data-v-5d461ce6]{grid-template-columns:1fr;gap:32px}.education__aside[data-v-5d461ce6]{position:static}.education__timeline[data-v-5d461ce6]{margin-top:clamp(32px,4vw,48px)}}@media(max-width:767px){.education__index[data-v-5d461ce6]{font-size:1.1rem}.education__school[data-v-5d461ce6]{margin-top:10px;font-size:.98rem}}.philosophy__intro-wrap[data-v-9d49d28d]{display:flex;justify-content:flex-end;margin-top:clamp(36px,4.5vw,60px)}.philosophy__intro[data-v-9d49d28d]{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}:lang(en) .philosophy__intro[data-v-9d49d28d]{font-family:var(--font-display-en);font-weight:400;line-height:1.8;letter-spacing:.01em}.philosophy__list[data-v-9d49d28d]{margin-top:clamp(44px,5.5vw,80px);border-top:1px solid var(--color-border)}.principle[data-v-9d49d28d]{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-9d49d28d]{font-size:clamp(1.7rem,2.8vw,2.5rem);color:#d9c28f6b;transition:color .45s var(--ease-soft)}.principle:hover .principle__number[data-v-9d49d28d]{color:var(--color-gold-light)}.principle__title[data-v-9d49d28d]{font-size:clamp(1.3rem,1.9vw,1.65rem);letter-spacing:.08em;color:#f4f0e5}.principle__title-en[data-v-9d49d28d]{margin-top:10px;font-size:.62rem;letter-spacing:.3em;color:#f4f0e580}.principle__desc[data-v-9d49d28d]{max-width:58ch;font-size:.92rem;line-height:1.95;color:var(--color-text-secondary)}@media(max-width:1023px){.principle[data-v-9d49d28d]{grid-template-columns:72px minmax(0,1fr);gap:12px 28px}.principle__desc[data-v-9d49d28d]{grid-column:2}}@media(max-width:767px){.philosophy__intro[data-v-9d49d28d]{padding-left:18px}.principle[data-v-9d49d28d]{grid-template-columns:1fr;gap:10px}.principle__number[data-v-9d49d28d]{font-size:1.4rem}.principle__desc[data-v-9d49d28d]{grid-column:1}.principle__title-en[data-v-9d49d28d]{margin-top:6px}}.qualifications__grid[data-v-4cadad39]{display:grid;grid-template-columns:clamp(220px,19vw,260px) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}.qualifications__aside[data-v-4cadad39]{position:sticky;top:calc(var(--header-height) + 32px)}.qualifications__list[data-v-4cadad39]{margin-top:0;border-top:1px solid var(--color-border)}@media(min-width:1024px){.qualifications__aside[data-v-4cadad39] .section-heading__title{font-size:clamp(1.8rem,2.2vw,2.25rem)}}.record[data-v-4cadad39]{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:clamp(20px,3vw,44px);align-items:start;padding-block:clamp(24px,2.8vw,34px);padding-inline:clamp(12px,1.5vw,22px);border-bottom:1px solid var(--color-border);transition:background-color .4s var(--ease-soft)}.record[data-v-4cadad39]:hover{background-color:#b99a5b0f}.record__index[data-v-4cadad39]{font-size:1rem;color:var(--color-gold);opacity:.7}.record__name[data-v-4cadad39]{font-size:clamp(1.12rem,1.55vw,1.38rem);letter-spacing:.05em}.record__org[data-v-4cadad39]{margin-top:8px;font-size:.8rem;letter-spacing:.12em;color:var(--color-text-secondary)}.record__desc[data-v-4cadad39]{max-width:60ch;margin-top:10px;font-size:.88rem;line-height:1.9;color:var(--color-text-secondary)}.record__period[data-v-4cadad39]{font-family:var(--font-display-en);font-size:.9rem;letter-spacing:.1em;color:var(--color-text-secondary);white-space:nowrap}@media(max-width:1023px){.qualifications__grid[data-v-4cadad39]{grid-template-columns:1fr;gap:32px}.qualifications__aside[data-v-4cadad39]{position:static}.qualifications__list[data-v-4cadad39]{margin-top:clamp(32px,4vw,48px)}}@media(max-width:767px){.record[data-v-4cadad39]{grid-template-columns:34px minmax(0,1fr);gap:6px 16px;padding-inline:12px}.record__period[data-v-4cadad39]{grid-column:2;font-size:.8rem;letter-spacing:.08em}.record__index[data-v-4cadad39]{grid-row:1}}.awards__grid[data-v-eab71e95]{display:grid;grid-template-columns:clamp(220px,19vw,260px) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}.awards__aside[data-v-eab71e95]{position:sticky;top:calc(var(--header-height) + 32px)}.awards__list[data-v-eab71e95]{margin-top:0;border-top:1px solid var(--color-border)}.award[data-v-eab71e95]{border-bottom:1px solid var(--color-border)}.award__inner[data-v-eab71e95]{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);padding-inline:clamp(12px,1.5vw,22px);transition:transform .45s var(--ease-out)}@media(min-width:1280px){.awards__aside[data-v-eab71e95] .section-heading__title{font-size:clamp(1.8rem,2.2vw,2.25rem)}.award__inner[data-v-eab71e95]{grid-template-columns:minmax(100px,170px) minmax(0,1fr) 40px;gap:clamp(20px,2.6vw,40px)}}@media(min-width:1024px)and (max-width:1279px){.awards__aside[data-v-eab71e95] .section-heading__title{font-size:clamp(1.8rem,2.2vw,2.25rem)}.award__inner[data-v-eab71e95]{grid-template-columns:minmax(90px,140px) minmax(0,1fr) 32px;gap:28px}}.award:hover .award__inner[data-v-eab71e95]{transform:translateY(-3px)}.award__year[data-v-eab71e95]{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-eab71e95]{padding-top:2px}.award__level[data-v-eab71e95]{font-size:.64rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-text-secondary)}.award__title[data-v-eab71e95]{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-eab71e95]{color:var(--color-primary-light)}.award__event[data-v-eab71e95]{margin-top:8px;font-size:.84rem;letter-spacing:.04em;color:var(--color-text-secondary)}.award__desc[data-v-eab71e95]{max-width:58ch;margin-top:10px;font-size:.86rem;line-height:1.9;color:var(--color-text-secondary)}.award__index[data-v-eab71e95]{font-size:.78rem;letter-spacing:.2em;text-align:right;color:var(--color-text-secondary)}@media(max-width:1023px){.award__inner[data-v-eab71e95]{grid-template-columns:minmax(96px,130px) minmax(0,1fr);gap:20px 32px}.award__index[data-v-eab71e95]{display:none}}@media(max-width:1023px){.awards__grid[data-v-eab71e95]{grid-template-columns:1fr;gap:32px}.awards__aside[data-v-eab71e95]{position:static}.awards__list[data-v-eab71e95]{margin-top:clamp(32px,4vw,48px)}}@media(max-width:767px){.award__inner[data-v-eab71e95]{grid-template-columns:1fr;gap:12px}.award__year[data-v-eab71e95]{font-size:2rem}}.development__grid[data-v-a72d357f]{display:grid;grid-template-columns:clamp(220px,19vw,260px) minmax(0,1fr);gap:clamp(40px,5vw,80px);align-items:start}.development__aside[data-v-a72d357f]{position:sticky;top:calc(var(--header-height) + 32px)}.development__timeline[data-v-a72d357f]{margin-top:0}@media(min-width:1024px){.development__aside[data-v-a72d357f] .section-heading__title{font-size:clamp(1.8rem,2.2vw,2.25rem)}.development__timeline[data-v-a72d357f]{--tl-aside: 110px;--tl-gap: 36px}}.development__title[data-v-a72d357f]{font-size:clamp(1.18rem,1.65vw,1.42rem);letter-spacing:.05em}.development__meta[data-v-a72d357f]{display:flex;flex-wrap:wrap;gap:8px 32px;margin-top:14px}.development__meta-item[data-v-a72d357f]{display:flex;align-items:baseline;gap:10px}.development__meta dt[data-v-a72d357f]{font-size:.64rem;letter-spacing:.2em;color:var(--color-gold)}.development__meta dd[data-v-a72d357f]{margin:0;font-size:.82rem;letter-spacing:.05em;color:var(--color-text-secondary)}.development__desc[data-v-a72d357f]{max-width:60ch;margin-top:14px;font-size:.88rem;line-height:1.9;color:var(--color-text-secondary)}@media(max-width:1023px){.development__grid[data-v-a72d357f]{grid-template-columns:1fr;gap:32px}.development__aside[data-v-a72d357f]{position:static}.development__timeline[data-v-a72d357f]{margin-top:clamp(32px,4vw,48px)}}@media(max-width:767px){.development__meta[data-v-a72d357f]{gap:6px 20px}.development__title[data-v-a72d357f]{font-size:1.08rem}}.contact__list[data-v-26067f6e]{margin-top:clamp(34px,4.2vw,56px);border-top:1px solid var(--color-border)}.contact__row[data-v-26067f6e]{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-26067f6e]{display:flex;align-items:baseline;gap:12px}.contact__label-en[data-v-26067f6e]{font-family:var(--font-display-en);font-size:.62rem;letter-spacing:.26em;text-transform:uppercase;color:var(--color-gold)}.contact__label-zh[data-v-26067f6e]{font-size:.78rem;letter-spacing:.18em;color:var(--color-text-secondary)}.contact__value[data-v-26067f6e]{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}:lang(en) .contact__value[data-v-26067f6e]{font-family:var(--font-display-en);font-weight:400;letter-spacing:.04em}.contact__link[data-v-26067f6e]{position:relative;transition:color .3s var(--ease-soft)}.contact__link[data-v-26067f6e]: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-26067f6e]:hover{color:var(--color-primary)}.contact__link[data-v-26067f6e]:hover:after{transform:scaleX(1)}@media(max-width:767px){.contact__row[data-v-26067f6e]{grid-template-columns:1fr;gap:8px}.contact__label[data-v-26067f6e]{gap:10px}}.fallback[data-v-648b8938]{display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:var(--gutter);text-align:center}.fallback--loading[data-v-648b8938]{background-color:var(--color-primary-dark);color:var(--color-background)}.fallback__brand[data-v-648b8938]{font-family:var(--font-display-en);font-size:.9rem;letter-spacing:.4em;text-transform:uppercase;color:var(--color-gold-light)}.fallback__line[data-v-648b8938]{display:block;width:120px;height:1px;margin:20px auto;background-image:linear-gradient(90deg,transparent,var(--color-gold) 50%,transparent);animation:loading-pulse-648b8938 1.8s var(--ease-soft) infinite}.fallback__text[data-v-648b8938]{font-size:.72rem;letter-spacing:.24em;color:#f4f0e58c}.fallback--error[data-v-648b8938]{background-color:var(--color-background)}.fallback__panel[data-v-648b8938]{max-width:520px;padding:clamp(32px,5vw,56px);border:1px solid var(--color-border)}.fallback__eyebrow[data-v-648b8938]{font-family:var(--font-display-en);font-size:.64rem;letter-spacing:.3em;text-transform:uppercase;color:var(--color-gold)}.fallback__title[data-v-648b8938]{margin-top:14px;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:.08em}.fallback__message[data-v-648b8938]{margin-top:18px;font-size:.92rem;line-height:1.9;color:var(--color-text)}.fallback__hint[data-v-648b8938]{margin-top:12px;font-size:.82rem;line-height:1.9;color:var(--color-text-secondary)}.fallback__button[data-v-648b8938]{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-648b8938]:hover{background-color:var(--color-primary);color:var(--color-background)}@keyframes loading-pulse-648b8938{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.fallback__line[data-v-648b8938]{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}html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4,html[lang=en] h5{font-family:var(--font-display-en);letter-spacing:.02em}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}}
