.selected-project[data-astro-cid-eq2skpcc]{min-width:0}.selected-project[data-astro-cid-eq2skpcc] a[data-astro-cid-eq2skpcc]{color:var(--color-text);text-decoration:none;display:block}.selected-project__image-frame[data-astro-cid-eq2skpcc]{background:var(--color-surface-muted);overflow:hidden}.selected-project__image-frame[data-astro-cid-eq2skpcc]>picture{width:100%;height:100%}.selected-project__image-frame--landscape[data-astro-cid-eq2skpcc]{aspect-ratio:4/3}.selected-project__image-frame--wide[data-astro-cid-eq2skpcc]{aspect-ratio:16/8.7}.selected-project__image-frame--portrait[data-astro-cid-eq2skpcc]{aspect-ratio:4/5}.selected-project__image-frame--square[data-astro-cid-eq2skpcc]{aspect-ratio:1}.selected-project__image[data-astro-cid-eq2skpcc]{object-fit:cover;height:100%;transition:transform var(--motion-medium) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);width:100%}.selected-project__content[data-astro-cid-eq2skpcc]{padding-top:clamp(.65rem,1vw,.9rem)}.selected-project[data-astro-cid-eq2skpcc] h3[data-astro-cid-eq2skpcc]{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.5vw,4.25rem);line-height:.94}.selected-project[data-astro-cid-eq2skpcc] p[data-astro-cid-eq2skpcc]{color:var(--color-text-muted);font-size:var(--font-size-xs);letter-spacing:.025em;text-transform:uppercase;margin:.35rem 0 0;line-height:1.35}.selected-project--compact h3[data-astro-cid-eq2skpcc]{font-size:clamp(1.65rem,2.8vw,3.35rem)}.selected-project--chinese[data-astro-cid-eq2skpcc] h3[data-astro-cid-eq2skpcc]{font-size:clamp(1.5rem,2.8vw,3.4rem)}.selected-project--compact.selected-project--chinese h3[data-astro-cid-eq2skpcc]{font-size:clamp(1.4rem,2.3vw,2.75rem)}@media (hover:hover){.selected-project[data-astro-cid-eq2skpcc] a[data-astro-cid-eq2skpcc]:hover .selected-project__image[data-astro-cid-eq2skpcc]{opacity:.96;transform:scale(1.018)}}.selected-project[data-astro-cid-eq2skpcc] a[data-astro-cid-eq2skpcc]:focus-visible .selected-project__image[data-astro-cid-eq2skpcc]{opacity:.96;transform:scale(1.018)}@media (width<=47.99rem){.selected-project[data-astro-cid-eq2skpcc] h3[data-astro-cid-eq2skpcc],.selected-project--compact h3[data-astro-cid-eq2skpcc]{font-size:clamp(2rem,10.5vw,3.75rem)}.selected-project--chinese[data-astro-cid-eq2skpcc] h3[data-astro-cid-eq2skpcc],.selected-project--compact.selected-project--chinese h3[data-astro-cid-eq2skpcc]{font-size:clamp(1.75rem,8vw,2.75rem)}.selected-project__content[data-astro-cid-eq2skpcc]{padding-top:.75rem}}@media (prefers-reduced-motion:reduce){.selected-project__image[data-astro-cid-eq2skpcc]{transition:none}}.page-grid[data-astro-cid-lcdefpme]{--page-grid-padding:max(var(--gutter), calc((100% - var(--container-wide)) / 2 + var(--gutter)));gap:0 var(--grid-gutter);padding-inline:var(--page-grid-padding);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;display:grid}.label[data-astro-cid-lcdefpme]{font-size:var(--font-size-xs);letter-spacing:.075em;text-transform:uppercase;font-weight:700;line-height:1.35}.text-link[data-astro-cid-lcdefpme]{color:var(--color-text);font-size:var(--font-size-sm);align-items:center;gap:.75rem;width:fit-content;text-decoration:none;display:inline-flex}.text-link[data-astro-cid-lcdefpme]:after{content:"";height:1px;transition:width var(--motion-fast) var(--ease-standard);background:currentColor;width:2.5rem}.text-link[data-astro-cid-lcdefpme]:hover:after,.text-link[data-astro-cid-lcdefpme]:focus-visible:after{width:4rem}.hero[data-astro-cid-lcdefpme]{background:var(--color-surface-muted);min-height:calc(100svh - 5.25rem);padding-bottom:var(--space-8);grid-template-rows:auto 1fr auto;row-gap:clamp(2rem,4vw,4rem);padding-top:clamp(4rem,9vw,9rem)}.home-stack[data-astro-cid-lcdefpme]{isolation:isolate}.home-stack[data-astro-cid-lcdefpme].is-stacking{display:grid;position:relative}.home-stack[data-astro-cid-lcdefpme].is-stacking .hero[data-astro-cid-lcdefpme],.home-stack[data-astro-cid-lcdefpme].is-stacking .work[data-astro-cid-lcdefpme]{grid-area:1/1;align-self:start;position:sticky;top:5.25rem}.home-stack[data-astro-cid-lcdefpme].is-stacking .hero[data-astro-cid-lcdefpme]{pointer-events:none;will-change:clip-path, transform;z-index:2}.home-stack[data-astro-cid-lcdefpme].is-stacking .work[data-astro-cid-lcdefpme]{background:var(--color-background);z-index:1}.hero__eyebrow[data-astro-cid-lcdefpme]{grid-column:1/span 10;padding-inline-start:clamp(.25rem,.5vw,.5rem);font-size:clamp(1rem,1.1vw,1.125rem)}.hero__index[data-astro-cid-lcdefpme]{text-align:right;grid-column:11/-1}.hero__title[data-astro-cid-lcdefpme]{text-transform:uppercase;grid-column:1/-1;align-self:center;font-size:clamp(3.25rem,8.85vw,9.75rem);line-height:.96}.hero__introduction[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);grid-column:7/span 4;align-self:end;line-height:1.3}.image-slot[data-astro-cid-lcdefpme]{background:var(--color-surface-muted);position:relative;overflow:hidden}.image-slot[data-astro-cid-lcdefpme]>picture{width:100%;height:100%}.work[data-astro-cid-lcdefpme]{padding-top:clamp(5rem,10vw,10rem)}.section-header[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);align-items:baseline;padding-top:clamp(2rem,5vw,5rem);padding-bottom:clamp(4rem,8vw,8rem)}.section-header__index[data-astro-cid-lcdefpme]{grid-column:1/span 2}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.065em;text-transform:uppercase;grid-column:3/-1;font-size:clamp(3.75rem,9vw,9.75rem);line-height:.86}.section-header__link[data-astro-cid-lcdefpme]{margin-top:var(--space-5);grid-column:9/-1;justify-self:end}.project-sequence[data-astro-cid-lcdefpme]{align-items:start;row-gap:clamp(4rem,8vw,8rem)}.selected-project--one{grid-area:1/1/auto/span 4;margin-top:clamp(3rem,7vw,7rem)}.selected-project--two{grid-area:1/5/auto/-1}.selected-project--three{grid-area:2/1/auto/span 5}.selected-project--four{grid-area:2/9/auto/-1;margin-top:clamp(4rem,9vw,9rem)}.studio[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);margin-top:var(--space-10);padding-bottom:var(--space-10);padding-top:var(--space-4)}.studio__index[data-astro-cid-lcdefpme]{grid-column:1/span 3}.studio[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.055em;text-transform:uppercase;grid-column:3/-1;max-width:16ch;font-size:clamp(2.5rem,5.7vw,6.5rem);line-height:.95}.studio__body[data-astro-cid-lcdefpme]{font-size:var(--font-size-lg);margin-top:var(--space-9);grid-column:7/span 4;line-height:1.4;position:relative;inset-inline-start:-2rem}.studio__link[data-astro-cid-lcdefpme]{margin-top:var(--space-9);white-space:nowrap;grid-column:11/-1}.services[data-astro-cid-lcdefpme]{padding-bottom:var(--space-10);padding-top:var(--space-4);position:relative}.services[data-astro-cid-lcdefpme]:before{background:var(--color-border);content:"";inset-inline:0;height:1px;position:absolute;top:-100px}.services__header[data-astro-cid-lcdefpme]{grid-column:1/span 3}.services__header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin-top:var(--space-5);text-transform:uppercase;font-size:clamp(2rem,4vw,4.5rem)}.services__list[data-astro-cid-lcdefpme]{grid-column:5/-1;margin:0;padding:0;list-style:none}.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{position:relative}.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before,.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child:after{background:var(--color-border);content:"";pointer-events:none;z-index:1;height:1px;position:absolute;inset-inline:-25px}.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{top:0}.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child:after{bottom:0}.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{background-color:var(--color-background);box-shadow:-25px 0 var(--color-background), 25px 0 var(--color-background);color:var(--color-text);align-items:baseline;gap:var(--space-4);transition:background-color var(--motion-fast) var(--ease-standard), box-shadow var(--motion-fast) var(--ease-standard);grid-template-columns:3rem 1fr auto;padding-block:clamp(1rem,1.6vw,1.5rem);text-decoration:none;display:grid}.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(2){letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(1.5rem,2.8vw,3.25rem);line-height:1}.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible,.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background-color:#ddd8cc;box-shadow:-25px 0 #ddd8cc,25px 0 #ddd8cc}.services__link[data-astro-cid-lcdefpme]{margin-top:var(--space-5);grid-column:5/span 4}.visual-moment[data-astro-cid-lcdefpme]{align-items:end}.image-slot--feature[data-astro-cid-lcdefpme]{aspect-ratio:16/7.6;background:#c9c6bc;grid-column:1/-1}.visual-moment__image[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%}.visual-moment__caption[data-astro-cid-lcdefpme]{background:var(--color-background);padding:var(--space-5) 0 0 var(--space-5);grid-column:9/-1;margin-top:-5rem;position:relative}.visual-moment__caption[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]:last-child{font-size:var(--font-size-lg);margin-top:var(--space-3);line-height:1.35}.contact[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border);margin-top:var(--space-10);min-height:min(48rem,85svh);padding-bottom:var(--space-8);padding-top:var(--space-4)}.contact__index[data-astro-cid-lcdefpme]{grid-column:1/span 3}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.065em;text-transform:uppercase;grid-column:1/-1;align-self:center;font-size:clamp(3.5rem,9vw,10rem);line-height:1.1}.contact__link[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--color-text);color:var(--color-text);padding-bottom:var(--space-3);grid-column:7/-1;justify-content:space-between;align-self:end;align-items:center;font-size:clamp(1.25rem,2vw,2rem);text-decoration:none;display:flex}.contact__link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{transition:transform var(--motion-fast) var(--ease-standard)}.contact__link[data-astro-cid-lcdefpme]:hover span[data-astro-cid-lcdefpme],.contact__link[data-astro-cid-lcdefpme]:focus-visible span[data-astro-cid-lcdefpme]{transform:translate(.5rem)}@media (width<=63.99rem){.hero__introduction[data-astro-cid-lcdefpme]{grid-column:6/span 5}.project-sequence[data-astro-cid-lcdefpme]{grid-template-columns:repeat(8,minmax(0,1fr));row-gap:clamp(4rem,8vw,6rem)}.selected-project--one{grid-column:1/span 3}.selected-project--three{grid-column:1/span 4}.selected-project--two{grid-column:4/-1}.selected-project--four{grid-column:6/-1}.selected-project--one,.selected-project--four{margin-top:var(--space-8)}.studio[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:4/-1}.studio__body[data-astro-cid-lcdefpme]{grid-column:6/span 5;inset-inline-start:0}}@media (width<=47.99rem){.page-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}.hero[data-astro-cid-lcdefpme]{min-height:calc(100svh - 4.5rem);padding-bottom:var(--space-6);padding-top:var(--space-7)}.home-stack[data-astro-cid-lcdefpme].is-stacking .hero[data-astro-cid-lcdefpme],.home-stack[data-astro-cid-lcdefpme].is-stacking .work[data-astro-cid-lcdefpme]{top:4.5rem}.hero__eyebrow[data-astro-cid-lcdefpme]{grid-column:1/span 3}.hero__index[data-astro-cid-lcdefpme]{grid-column:4;min-width:0}.hero__title[data-astro-cid-lcdefpme]{grid-column:1/-1;max-width:100%;font-size:clamp(2.75rem,12vw,5.75rem)}.hero__introduction[data-astro-cid-lcdefpme]{overflow-wrap:break-word;grid-column:2/-1;min-width:0;font-size:1rem}.section-header[data-astro-cid-lcdefpme]{padding-bottom:var(--space-7)}.section-header__index[data-astro-cid-lcdefpme]{grid-column:1}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:var(--space-5);grid-column:1/-1;font-size:clamp(3rem,15vw,5.75rem)}.section-header__link[data-astro-cid-lcdefpme]{margin-top:var(--space-5);grid-column:2/-1;justify-self:start}.project-sequence[data-astro-cid-lcdefpme]{row-gap:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr))}.selected-project--one,.selected-project--two,.selected-project--three,.selected-project--four{grid-area:auto/1/auto/-1;margin-top:0}.studio__index[data-astro-cid-lcdefpme]{grid-column:1/-1}.studio[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:var(--space-8);grid-column:1/-1;font-size:clamp(2.5rem,13vw,4.75rem)}.studio__body[data-astro-cid-lcdefpme]{margin-top:var(--space-8);grid-column:2/-1;font-size:1rem}.studio__link[data-astro-cid-lcdefpme]{margin-top:var(--space-5);grid-column:2/-1}.services__header[data-astro-cid-lcdefpme],.services__list[data-astro-cid-lcdefpme]{grid-column:1/-1}.services__header[data-astro-cid-lcdefpme]{gap:var(--grid-gutter);margin-bottom:var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.services__header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{grid-column:2/-1;margin-top:0}.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{grid-template-columns:2rem 1fr auto}.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]:nth-child(2){font-size:clamp(1.35rem,7vw,2.25rem)}.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:active,.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:focus-visible{background-color:#e3dfd5;box-shadow:-25px 0 #e3dfd5,25px 0 #e3dfd5}.services__link[data-astro-cid-lcdefpme]{grid-column:2/-1}.image-slot--feature[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.visual-moment__caption[data-astro-cid-lcdefpme]{padding:var(--space-4) 0 0;grid-column:1/-1;margin-top:0}.contact[data-astro-cid-lcdefpme]{min-height:75svh}.contact__index[data-astro-cid-lcdefpme]{grid-column:1/-1}.contact[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(3.6rem,18vw,7rem)}.contact__link[data-astro-cid-lcdefpme]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.home-stack[data-astro-cid-lcdefpme].is-stacking .hero[data-astro-cid-lcdefpme]{will-change:auto;position:static;clip-path:none!important;transform:none!important}.text-link[data-astro-cid-lcdefpme]:after,.contact__link[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme],.services__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:none}}
