.hero[data-astro-cid-ge2uvauf]{--p:0;height:100svh;min-height:560px;position:relative}.hero[data-astro-cid-ge2uvauf].hero--scrub{height:240svh}.hero__sticky[data-astro-cid-ge2uvauf]{height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.hero__canvas{z-index:1;touch-action:pan-y;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-out);display:block;position:absolute;inset:0}.hero--ready .hero__canvas{opacity:1}.hero__copy[data-astro-cid-ge2uvauf]{z-index:2;pointer-events:none;opacity:calc(1 - var(--p) * 4);transform:translate3d(0, calc(var(--p) * -14vh), 0);position:absolute;inset:auto 0 clamp(72px,12vh,140px)}.hero__kicker[data-astro-cid-ge2uvauf]{color:var(--ink-soft);flex-wrap:wrap;gap:4px 24px;margin-bottom:clamp(12px,2vh,24px);display:flex}.hero__span[data-astro-cid-ge2uvauf]{color:var(--seal)}.hero__title[data-astro-cid-ge2uvauf]{font-size:var(--fs-display);letter-spacing:-.04em;flex-direction:column;align-items:flex-start;font-weight:500;line-height:1;display:flex}.hero__stage[data-astro-cid-ge2uvauf]{z-index:1;pointer-events:none;position:absolute;inset:0 0 0 42%}.hero__fallback[data-astro-cid-ge2uvauf]{transition:opacity .5s var(--ease-out);margin:0;padding:0;list-style:none;position:absolute;top:46%;left:50%}.hero__fallback[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{z-index:var(--z);width:clamp(120px,13vw,210px);transform:translate(-50%, -50%) rotate(calc(var(--t) * 64deg)) translateY(-14%);transform-origin:50% 160%;position:absolute;top:0;left:0}.hero__fallback[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{pointer-events:auto;transition:transform .26s var(--ease-out);display:block}.hero__fallback[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover,.hero__fallback[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:focus-visible{transform:translateY(-14%)}.hero__fallback[data-astro-cid-ge2uvauf] img{width:100%;height:auto;aspect-ratio:var(--ar);object-fit:cover;background:var(--tint);border-radius:1px 3px 3px 1px;box-shadow:-1px 0 #00000026,0 18px 30px -12px #14141459}.hero--gl .hero__fallback[data-astro-cid-ge2uvauf]{opacity:0}.hero--gl .hero__fallback[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{pointer-events:none}.hero__label[data-astro-cid-ge2uvauf]{z-index:3;background:var(--paper);min-width:180px;max-width:min(320px,70vw);color:var(--ink);box-shadow:0 0 0 1px var(--rule), 0 14px 34px -14px #14141459;opacity:0;visibility:hidden;will-change:transform;gap:4px;padding:14px 16px 12px;text-decoration:none;transition:opacity .16s,visibility 0s linear .16s;display:grid;position:absolute;top:0;left:0}.hero__label[data-astro-cid-ge2uvauf].is-visible{opacity:1;visibility:visible;transition:opacity .22s,visibility}.hero__label[data-astro-cid-ge2uvauf].is-focus{outline:2px solid var(--seal);outline-offset:3px}.hero__label-meta[data-astro-cid-ge2uvauf]{color:var(--ink-soft);justify-content:space-between;gap:12px;display:flex}.hero__label-meta[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]:last-child{color:var(--seal)}.hero__label-zh[data-astro-cid-ge2uvauf],.hero__label-en[data-astro-cid-ge2uvauf]{font-size:var(--fs-body);font-weight:500;line-height:1.35}.hero__label-open[data-astro-cid-ge2uvauf]{color:var(--seal);margin-top:6px;display:none}.hero__label[data-astro-cid-ge2uvauf].is-touch .hero__label-open[data-astro-cid-ge2uvauf]{display:block}.hero__hint[data-astro-cid-ge2uvauf]{z-index:2;right:var(--gutter);color:var(--ink-soft);opacity:0;margin:0;transition:opacity .6s .4s;position:absolute;top:112px}.hero__hint[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][lang=zh-Hant]{font-family:var(--zh-sans)}.hero--ready .hero__hint[data-astro-cid-ge2uvauf]{opacity:1}.hero__scroll[data-astro-cid-ge2uvauf]{z-index:2;right:var(--gutter);min-height:44px;color:var(--ink-soft);opacity:calc(1 - var(--p) * 3);align-items:center;gap:12px;text-decoration:none;display:inline-flex;position:absolute;bottom:28px}.hero__scroll[data-astro-cid-ge2uvauf] [data-astro-cid-ge2uvauf][lang=zh-Hant]{font-family:var(--zh-sans)}.hero__scroll-line[data-astro-cid-ge2uvauf]{transform-origin:0;background:currentColor;width:48px;height:1px}.motion .hero__scroll-line[data-astro-cid-ge2uvauf]{animation:cue 2.4s var(--ease-in-out) infinite}@keyframes cue{0%{transform:scaleX(0)}50%{transform-origin:0;transform:scaleX(1)}51%{transform-origin:100%}to{transform-origin:100%;transform:scaleX(0)}}.hero__scroll[data-astro-cid-ge2uvauf]:hover{color:var(--seal)}@media (width<=767.98px){.hero__copy[data-astro-cid-ge2uvauf]{inset:104px 0 auto}.hero__title[data-astro-cid-ge2uvauf]{font-size:clamp(2.25rem,11vw,3rem)}.hero__stage[data-astro-cid-ge2uvauf]{inset:46% 0 0}.hero__fallback[data-astro-cid-ge2uvauf]{top:42%}.hero__fallback[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf]{width:clamp(96px,28vw,150px);z-index:var(--zs);transform:translate(-50%, -50%) rotate(calc(var(--ts) * 56deg)) translateY(-10%)}.hero__fallback[data-astro-cid-ge2uvauf] li[data-astro-cid-ge2uvauf].is-extra{display:none}.hero__hint[data-astro-cid-ge2uvauf]{top:auto;bottom:36px;left:var(--gutter);right:auto}}.intro[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(16px,2vw,32px);padding-top:clamp(96px,12vw,200px);display:grid;position:relative}.intro__label[data-astro-cid-lcdefpme]{color:var(--ink-soft);grid-column:1/-1;align-items:center;gap:12px;margin-bottom:clamp(32px,5vw,72px);font-weight:400;display:flex}.intro__label[data-astro-cid-lcdefpme]:after{content:"";background:var(--rule-strong);flex:0 0 64px;height:1px}.intro__label[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][lang=zh-Hant]{font-family:var(--zh-sans)}.intro__portrait[data-astro-cid-lcdefpme]{grid-column:2/span 3;justify-self:start;margin:0}.intro__portrait[data-astro-cid-lcdefpme] img{aspect-ratio:1;object-fit:cover;filter:grayscale(.15)contrast(1.02);border-radius:50%;width:clamp(96px,10vw,160px)}.intro__text[data-astro-cid-lcdefpme]{font-size:var(--fs-title);grid-column:6/-1;gap:8px;font-weight:500;line-height:1.4;display:grid}.intro__zh[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:inline-block}.intro__en[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}@media (width<=767.98px){.intro__portrait[data-astro-cid-lcdefpme]{grid-column:1/-1;margin-bottom:32px}.intro__text[data-astro-cid-lcdefpme]{grid-column:1/-1}}
