.contact-action-module__xWF_Tq__actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;min-height:2.75rem;display:flex}.contact-action-module__xWF_Tq__primary,.contact-action-module__xWF_Tq__copy{min-height:2.75rem;color:var(--cinema-ink);font-family:var(--font-utility);letter-spacing:.035em;cursor:pointer;background:0 0;align-items:center;gap:.75rem;padding:.55rem 0;font-size:.72rem;line-height:1;text-decoration:none;display:inline-flex;position:relative}.contact-action-module__xWF_Tq__primary:after,.contact-action-module__xWF_Tq__copy:after{content:"";transform-origin:0;height:1px;transition:transform .5s var(--ease-out-expo);background:currentColor;position:absolute;bottom:.3rem;left:0;right:0;transform:scaleX(.16)}.contact-action-module__xWF_Tq__primary:hover:after,.contact-action-module__xWF_Tq__copy:hover:after{transform:scaleX(1)}.contact-action-module__xWF_Tq__copy{color:var(--aged-rose)}.contact-action-module__xWF_Tq__status{min-width:7rem;color:var(--aged-rose);font-family:var(--font-utility);font-size:.68rem}
.about-module__pkN5va__about{--about-gutter:clamp(1.25rem, 5vw, 5rem);padding:clamp(8rem, 15vh, 11rem) var(--about-gutter) 5rem}.about-module__pkN5va__header{grid-template-columns:.32fr 1.18fr .5fr;align-items:end;gap:clamp(2rem,6vw,7rem);min-height:72svh;display:grid}.about-module__pkN5va__header>*{min-width:0}.about-module__pkN5va__header>p,.about-module__pkN5va__header>span,.about-module__pkN5va__influenceColumns h3{color:var(--aged-rose);font-family:var(--font-utility);letter-spacing:.07em;margin:0;font-size:.64rem}.about-module__pkN5va__header h1{max-width:18ch;font-family:var(--font-structure);letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(3rem,6.2vw,6rem);font-weight:370;line-height:.96}.about-module__pkN5va__header>span{max-width:28ch;color:var(--cinema-ink);line-height:1.6}.about-module__pkN5va__path,.about-module__pkN5va__influences,.about-module__pkN5va__research{border-top:1px solid color-mix(in srgb, var(--cinema-ink) 32%, transparent);grid-template-columns:.5fr 1.5fr;gap:clamp(3rem,8vw,9rem);padding:clamp(7rem,12vw,11rem) 0;display:grid}.about-module__pkN5va__path h2,.about-module__pkN5va__influences>h2,.about-module__pkN5va__research h2{max-width:12ch;font-family:var(--font-reflection);margin:0;font-size:clamp(1.4rem,2.3vw,2.2rem);font-weight:400;line-height:1.25}.about-module__pkN5va__path>div{max-width:62ch;font-size:clamp(1rem,1.2vw,1.15rem)}.about-module__pkN5va__path p{margin:0 0 1.5rem}.about-module__pkN5va__influenceColumns{grid-template-columns:repeat(3,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.about-module__pkN5va__influenceColumns ul{margin:1.5rem 0 0;padding:0;list-style:none}.about-module__pkN5va__influenceColumns li{border-bottom:1px solid color-mix(in srgb, var(--cinema-ink) 24%, transparent);font-family:var(--font-reflection);padding:.7rem 0;font-size:.92rem}.about-module__pkN5va__research p{max-width:51ch;font-family:var(--font-reflection);margin:0;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.5}.about-module__pkN5va__contact{border-top:1px solid var(--cinema-ink);grid-template-columns:1fr 1fr;gap:3rem;padding-top:clamp(6rem,10vw,9rem);display:grid}.about-module__pkN5va__contact h2{font-family:var(--font-structure);letter-spacing:-.035em;grid-column:1/-1;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:370}.about-module__pkN5va__contact nav{font-family:var(--font-utility);letter-spacing:.055em;justify-content:flex-end;gap:2rem;font-size:.68rem;display:flex}:is(body[data-locale=zh] .about-module__pkN5va__header h1,body[data-locale=zh] .about-module__pkN5va__contact h2){font-family:var(--font-zh-sans);letter-spacing:-.035em;line-height:1.04}:is(body[data-locale=zh] .about-module__pkN5va__path h2,body[data-locale=zh] .about-module__pkN5va__influences>h2,body[data-locale=zh] .about-module__pkN5va__research h2,body[data-locale=zh] .about-module__pkN5va__research p,body[data-locale=zh] .about-module__pkN5va__influenceColumns li){font-family:var(--font-zh-serif)}@media (max-width:760px){.about-module__pkN5va__header,.about-module__pkN5va__path,.about-module__pkN5va__influences,.about-module__pkN5va__research,.about-module__pkN5va__contact{grid-template-columns:1fr}.about-module__pkN5va__header{gap:3rem}.about-module__pkN5va__header h1{font-size:clamp(3rem,14vw,5rem)}.about-module__pkN5va__influenceColumns{grid-template-columns:1fr}.about-module__pkN5va__contact h2{grid-column:1}.about-module__pkN5va__contact nav{justify-content:flex-start}}
.home-narrative-module__8qDGYW__home{isolation:isolate;position:relative;overflow:clip}.home-narrative-module__8qDGYW__section{z-index:1;min-height:100svh;padding:clamp(7rem, 14vh, 10rem) var(--page-gutter) clamp(5rem, 10vh, 8rem);position:relative}.home-narrative-module__8qDGYW__coordinate{color:var(--aged-rose);font-family:var(--font-utility);letter-spacing:.085em;margin:0 0 1.25rem;font-size:.64rem;line-height:1.45}.home-narrative-module__8qDGYW__stateIndex{z-index:20;top:50%;left:var(--page-gutter);gap:.75rem;display:grid;position:fixed;transform:translateY(-50%)}.home-narrative-module__8qDGYW__stateIndex a{color:color-mix(in srgb, var(--cinema-ink) 48%, transparent);font-family:var(--font-utility);letter-spacing:.07em;transition:color .4s var(--ease-out-expo), transform .6s var(--ease-out-expo);grid-template-columns:1.8rem 1fr;align-items:baseline;gap:.5rem;font-size:.625rem;text-decoration:none;display:grid}.home-narrative-module__8qDGYW__stateIndex a[aria-current=step]{color:var(--aged-rose);transform:translate(.55rem)}.home-narrative-module__8qDGYW__stateIndex a[aria-current=step]:before{background:var(--aged-rose);content:"";border-radius:50%;width:4px;height:4px;position:absolute;left:-.8rem}.home-narrative-module__8qDGYW__stateIndex a span{color:var(--projection-smoke)}.home-narrative-module__8qDGYW__self{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.25fr) minmax(14rem,.75fr);align-items:center;gap:2rem;display:grid}.home-narrative-module__8qDGYW__selfCopy{width:min(75vw,72rem);margin-left:clamp(1rem,7vw,7.5rem)}.home-narrative-module__8qDGYW__self h1{max-width:11ch;font-family:var(--font-structure);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(3.8rem,7.2vw,7.5rem);font-weight:350;line-height:.9}.home-narrative-module__8qDGYW__reflection{max-width:38ch;font-family:var(--font-reflection);margin:clamp(1.75rem,4vh,3rem) 0 0 clamp(1rem,10vw,10rem);font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:400;line-height:1.45}.home-narrative-module__8qDGYW__location{align-self:end;max-width:26ch;margin:0 0 1rem auto;font-size:.82rem}.home-narrative-module__8qDGYW__instruction{color:var(--projection-smoke);font-family:var(--font-utility);letter-spacing:.07em;grid-column:1/-1;margin:0 0 0 clamp(1rem,7vw,7.5rem);font-size:.625rem}.home-narrative-module__8qDGYW__systems{background:color-mix(in srgb, var(--film-blush) 78%, transparent);grid-template-columns:minmax(20rem,.9fr) minmax(36rem,1.1fr);align-items:center;gap:clamp(3rem,5vw,6rem);display:grid}.home-narrative-module__8qDGYW__sectionHeader{margin-left:clamp(1rem,6vw,7rem)}.home-narrative-module__8qDGYW__sectionHeader h2{max-width:20ch;font-family:var(--font-structure);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.3rem,4vw,4.15rem);font-weight:380;line-height:.99}.home-narrative-module__8qDGYW__workList{border-top:1px solid var(--cinema-ink)}.home-narrative-module__8qDGYW__workRow{border-bottom:1px solid color-mix(in srgb, var(--cinema-ink) 36%, transparent);min-height:6.25rem;transition:padding .55s var(--ease-out-expo), color .45s var(--ease-out-expo);grid-template-columns:1rem minmax(7rem,.55fr) minmax(12rem,1fr) auto;align-items:baseline;gap:1rem;padding:1.35rem 0;text-decoration:none;display:grid}.home-narrative-module__8qDGYW__workRow:hover{color:var(--aged-rose);padding-left:.75rem;padding-right:.75rem}.home-narrative-module__8qDGYW__node{width:7px;height:7px;transition:background .4s var(--ease-out-expo);background:0 0;border:1px solid;border-radius:50%}.home-narrative-module__8qDGYW__workRow:hover .home-narrative-module__8qDGYW__node{background:currentColor}.home-narrative-module__8qDGYW__workTitle{font-family:var(--font-structure);letter-spacing:-.025em;font-size:clamp(1.35rem,2vw,2rem);font-weight:380}.home-narrative-module__8qDGYW__workStatement{max-width:28ch;font-family:var(--font-reflection);font-size:.92rem}.home-narrative-module__8qDGYW__enter{font-family:var(--font-utility);letter-spacing:.06em;white-space:nowrap;font-size:.625rem}.home-narrative-module__8qDGYW__questions{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,8vw,10rem);display:grid}.home-narrative-module__8qDGYW__questionLead{max-width:13ch;font-family:var(--font-structure);letter-spacing:-.035em;text-wrap:balance;margin:0 0 0 clamp(1rem,7vw,8rem);font-size:clamp(2.7rem,5.6vw,5.8rem);font-weight:370;line-height:.96}.home-narrative-module__8qDGYW__noteList{border-top:1px solid var(--cinema-ink);gap:0;display:grid}.home-narrative-module__8qDGYW__noteLink{border-bottom:1px solid color-mix(in srgb, var(--cinema-ink) 32%, transparent);grid-template-columns:1.6rem 1fr auto;align-items:baseline;gap:1rem;padding:1.4rem 0;text-decoration:none;display:grid}.home-narrative-module__8qDGYW__noteLink>span,.home-narrative-module__8qDGYW__noteLink small{color:var(--projection-smoke);font-family:var(--font-utility);letter-spacing:.06em;font-size:.625rem;font-weight:400}.home-narrative-module__8qDGYW__noteLink strong{font-family:var(--font-reflection);font-size:clamp(1rem,1.4vw,1.25rem);font-weight:400}.home-narrative-module__8qDGYW__noteLink:hover strong,.home-narrative-module__8qDGYW__noteLink:focus-visible strong{color:var(--aged-rose)}.home-narrative-module__8qDGYW__collaborate{background:color-mix(in srgb, var(--film-blush) 86%, transparent);grid-template-rows:1fr auto;grid-template-columns:minmax(0,.88fr) minmax(15rem,.72fr);align-items:center;gap:4rem clamp(3rem,10vw,12rem);min-height:110svh;display:grid}.home-narrative-module__8qDGYW__collaborationCopy{margin-left:clamp(1rem,7vw,8rem)}.home-narrative-module__8qDGYW__collaborationCopy h2{font-family:var(--font-structure);letter-spacing:-.035em;margin:0;font-size:clamp(3rem,6.2vw,6rem);font-weight:370;line-height:.92}.home-narrative-module__8qDGYW__collaborationCopy>p:not(.home-narrative-module__8qDGYW__coordinate){max-width:48ch;margin:2rem 0}.home-narrative-module__8qDGYW__collaborationCopy ul{margin:0 0 2.5rem;padding:0;list-style:none}.home-narrative-module__8qDGYW__collaborationCopy li{border-bottom:1px solid color-mix(in srgb, var(--cinema-ink) 24%, transparent);font-family:var(--font-reflection);padding:.7rem 0;font-size:.93rem}.home-narrative-module__8qDGYW__finalQuestion{max-width:23ch;font-family:var(--font-reflection);margin:0;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.45}.home-narrative-module__8qDGYW__footer{border-top:1px solid color-mix(in srgb, var(--cinema-ink) 30%, transparent);color:var(--projection-smoke);font-family:var(--font-utility);letter-spacing:.06em;grid-column:1/-1;justify-content:space-between;padding-top:1rem;font-size:.625rem;display:flex}.home-narrative-module__8qDGYW__noScript{z-index:4;padding:1rem var(--page-gutter);background:var(--darkroom-plum);color:var(--film-blush);margin:0;font-size:.8rem;position:relative}body[data-locale=zh] .home-narrative-module__8qDGYW__self h1{font-family:var(--font-zh-sans);letter-spacing:-.035em;font-weight:300;line-height:1.02}body[data-locale=zh] .home-narrative-module__8qDGYW__sectionHeader h2{font-family:var(--font-zh-sans);letter-spacing:-.035em;font-weight:300;line-height:1.02}body[data-locale=zh] .home-narrative-module__8qDGYW__questionLead{font-family:var(--font-zh-sans);letter-spacing:-.035em;font-weight:300;line-height:1.02}body[data-locale=zh] .home-narrative-module__8qDGYW__collaborationCopy h2{font-family:var(--font-zh-sans);letter-spacing:-.035em;font-weight:300;line-height:1.02}body[data-locale=zh] .home-narrative-module__8qDGYW__reflection{font-family:var(--font-zh-serif)}body[data-locale=zh] .home-narrative-module__8qDGYW__workStatement{font-family:var(--font-zh-serif)}body[data-locale=zh] .home-narrative-module__8qDGYW__noteLink strong{font-family:var(--font-zh-serif)}body[data-locale=zh] .home-narrative-module__8qDGYW__collaborationCopy li{font-family:var(--font-zh-serif)}body[data-locale=zh] .home-narrative-module__8qDGYW__finalQuestion{font-family:var(--font-zh-serif)}@media (max-width:940px){.home-narrative-module__8qDGYW__stateIndex{display:none}.home-narrative-module__8qDGYW__selfCopy,.home-narrative-module__8qDGYW__sectionHeader,.home-narrative-module__8qDGYW__questionLead,.home-narrative-module__8qDGYW__collaborationCopy{margin-left:0}.home-narrative-module__8qDGYW__systems,.home-narrative-module__8qDGYW__questions,.home-narrative-module__8qDGYW__collaborate{grid-template-columns:1fr;gap:3.5rem}.home-narrative-module__8qDGYW__systems,.home-narrative-module__8qDGYW__questions{align-content:center}.home-narrative-module__8qDGYW__sectionHeader h2,.home-narrative-module__8qDGYW__questionLead{max-width:18ch}}@media (max-width:680px){.home-narrative-module__8qDGYW__section{min-height:auto;padding-top:8rem;padding-bottom:7rem}.home-narrative-module__8qDGYW__self{min-height:100svh;display:block}.home-narrative-module__8qDGYW__selfCopy{width:auto}.home-narrative-module__8qDGYW__self h1{max-width:11ch;font-size:clamp(3.2rem,15vw,5rem)}.home-narrative-module__8qDGYW__reflection{margin-left:1.25rem}.home-narrative-module__8qDGYW__location{margin:3rem 0 0 1.25rem}.home-narrative-module__8qDGYW__instruction{margin:4rem 0 0 1.25rem}.home-narrative-module__8qDGYW__workRow{grid-template-columns:.8rem 1fr auto;min-height:5rem}.home-narrative-module__8qDGYW__workStatement{grid-column:2/-1;max-width:31ch}.home-narrative-module__8qDGYW__enter{grid-area:1/3}.home-narrative-module__8qDGYW__noteLink{grid-template-columns:1.2rem 1fr}.home-narrative-module__8qDGYW__noteLink small{grid-column:2}.home-narrative-module__8qDGYW__finalQuestion{margin-left:auto}.home-narrative-module__8qDGYW__footer{gap:.45rem;display:grid}}
