.lab-hero[data-astro-cid-yjfeemni]{padding-block:var(--space-7) var(--space-8)}.lab-hero__grid[data-astro-cid-yjfeemni]{gap:var(--space-5);display:grid}.lab-hero__copy[data-astro-cid-yjfeemni]{align-content:start;min-width:0;display:grid}.lab-hero__eyebrow[data-astro-cid-yjfeemni]{margin-bottom:var(--space-1)}.lab-hero__title[data-astro-cid-yjfeemni]{font-family:var(--font-sans);margin:0;font-weight:700}.lab-hero__title[data-astro-cid-yjfeemni]:lang(zh){letter-spacing:0;font-size:clamp(40px,6.1vw,88px);line-height:1.12}.lab-hero__title[data-astro-cid-yjfeemni]:lang(en){letter-spacing:-.03em;font-size:clamp(40px,5.55vw,80px);line-height:1.02}.lab-hero__line[data-astro-cid-yjfeemni]{display:block;overflow:hidden}.lab-hero__line-inner[data-astro-cid-yjfeemni]{white-space:nowrap;display:block}.lab-hero__intro[data-astro-cid-yjfeemni]{max-width:34em;margin-top:var(--space-4);color:var(--muted)}.lab-hero__actions[data-astro-cid-yjfeemni]{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.lab-hero__media-col[data-astro-cid-yjfeemni]{gap:28px;min-width:0;display:grid}.lab-hero__plate[data-astro-cid-yjfeemni]{min-width:0;margin:0;position:relative}.lab-hero__plate-media[data-astro-cid-yjfeemni]{aspect-ratio:1400/750;border-radius:var(--radius-media);background:#000;overflow:hidden}.lab-hero__plate-image[data-astro-cid-yjfeemni]{object-fit:cover;object-position:center;width:100%;height:100%}.lab-hero__plate-label[data-astro-cid-yjfeemni]{margin-top:var(--space-1);color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2}.lab-hero__work[data-astro-cid-yjfeemni]{gap:var(--space-1);min-width:0;margin:0;display:grid}.lab-hero__work-media[data-astro-cid-yjfeemni]{aspect-ratio:16/9;border-radius:var(--radius-media);background:var(--dark);box-shadow:var(--shadow-card);display:block;overflow:hidden}.lab-hero__work-image[data-astro-cid-yjfeemni]{object-fit:cover;width:100%;height:100%}.lab-hero__work-caption[data-astro-cid-yjfeemni]{color:var(--muted);font-size:var(--text-caption);line-height:var(--leading-caption)}@media (width<=600px){.lab-hero__plate-media[data-astro-cid-yjfeemni]{aspect-ratio:335/200}.lab-hero__plate-image[data-astro-cid-yjfeemni]{object-position:68% center}}@media (width>=960px){.lab-hero[data-astro-cid-yjfeemni]{padding-block:56px var(--space-8)}.lab-hero__grid[data-astro-cid-yjfeemni]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:100px}.lab-hero__copy[data-astro-cid-yjfeemni]{max-width:640px;padding-top:var(--space-1)}.lab-hero__intro[data-astro-cid-yjfeemni]{max-width:34em}.lab-hero__plate-label[data-astro-cid-yjfeemni]{z-index:2;background:var(--bg);width:200px;min-height:22px;color:var(--ink);align-items:center;margin-top:0;padding:0 8px;display:flex;position:absolute;bottom:-11px;left:-100px}}@media (width>=1440px){.lab-hero__grid[data-astro-cid-yjfeemni]{grid-template-columns:640px 572px;justify-content:space-between}.lab-hero__plate[data-astro-cid-yjfeemni],.lab-hero__plate-media[data-astro-cid-yjfeemni]{width:636px}.lab-hero__plate[data-astro-cid-yjfeemni]{margin-right:-64px}.lab-hero__plate-media[data-astro-cid-yjfeemni]{border-radius:var(--radius-media) 0 0 var(--radius-media)}}@media (prefers-reduced-motion:no-preference){.lab-hero__eyebrow[data-astro-cid-yjfeemni]{animation:lab-fade-in .2s var(--ease-out) .3s both}.lab-hero__plate[data-astro-cid-yjfeemni]{animation:lab-plate-in .9s var(--ease-out) both}.lab-hero__plate-image[data-astro-cid-yjfeemni]{animation:lab-plate-image-in .78s var(--ease-out) .16s both}.lab-hero__plate-label[data-astro-cid-yjfeemni]{animation:lab-label-in .3s var(--ease-out) .26s both}.lab-hero__line-inner[data-astro-cid-yjfeemni]{animation:lab-line-in .575s var(--ease-out) both;animation-delay:calc(.42s + var(--line-index) * 75ms)}.lab-hero__work-media[data-astro-cid-yjfeemni]{animation:lab-work-in .7s var(--ease-out) .38s both}.lab-hero__intro[data-astro-cid-yjfeemni]{animation:lab-rise-in .42s var(--ease-out) .7s both}.lab-hero__actions[data-astro-cid-yjfeemni]{animation:lab-rise-in-sm .3s var(--ease-out) .78s both}.lab-hero__work-caption[data-astro-cid-yjfeemni]{animation:lab-fade-in .3s var(--ease-out) .9s both}}@keyframes lab-fade-in{0%{opacity:0}to{opacity:1}}@keyframes lab-plate-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@keyframes lab-plate-image-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lab-label-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes lab-line-in{0%{transform:translateY(105%)}to{transform:none}}@keyframes lab-work-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}@keyframes lab-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes lab-rise-in-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lab-header[data-astro-cid-5whsikxl]{border-bottom:1px solid var(--hairline);background:var(--bg)}.lab-header__inner[data-astro-cid-5whsikxl]{align-items:center;gap:var(--space-4);min-height:var(--header-height);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.lab-brand[data-astro-cid-5whsikxl]{letter-spacing:-.02em;justify-self:start;width:fit-content;font-size:17px;font-weight:650}.lab-header__tag[data-astro-cid-5whsikxl]{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2}.lab-header__languages[data-astro-cid-5whsikxl]{border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--text-label);align-items:center;gap:2px;padding:3px;font-weight:600;line-height:1;display:inline-flex}.lab-header__languages[data-astro-cid-5whsikxl] a[data-astro-cid-5whsikxl]{border-radius:var(--radius-pill);align-items:center;min-height:30px;padding-inline:12px;display:inline-flex}.lab-locale--en[data-astro-cid-5whsikxl]{display:none}.lab-locale--en[data-astro-cid-5whsikxl]:target{display:block}.lab-locale--zh[data-astro-cid-5whsikxl]:has(~.lab-locale--en:target){display:none}.lab-main[data-astro-cid-5whsikxl]{min-height:60vh}@media (width<=600px){.lab-header__inner[data-astro-cid-5whsikxl]{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;min-height:64px}.lab-header__tag[data-astro-cid-5whsikxl]{display:none}}
