.click-film[data-v-0e35161e]{margin:0}.film-poster[data-v-0e35161e]{display:block;width:100%;padding:0;border:0;position:relative;background:#141414;color:#f0ece3;cursor:pointer}.film-poster img[data-v-0e35161e]{display:block;width:100%;max-height:620px;object-fit:cover;aspect-ratio:16/9}.film-poster span[data-v-0e35161e]{position:absolute;bottom:24px;left:24px;background:#080808e8;padding:14px 22px;border:1px solid #a8976e}figcaption[data-v-0e35161e]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 0;color:#bdb7aa}a[data-v-0e35161e]{color:#c5af7f}button[data-v-0e35161e]{min-height:44px}button[data-v-0e35161e]:focus-visible,a[data-v-0e35161e]:focus-visible{outline:2px solid #c5af7f;outline-offset:5px}dialog[data-v-0e35161e]{width:min(1000px,94vw);padding:24px;border:1px solid #615b50;background:#080808;color:#eee9df}dialog[data-v-0e35161e]::backdrop{background:#000d}header[data-v-0e35161e]{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}h2[data-v-0e35161e]{font-size:22px;margin:0}header button[data-v-0e35161e]{background:none;color:inherit;border:1px solid #8c806c;padding:8px 15px;cursor:pointer}iframe[data-v-0e35161e]{width:100%;aspect-ratio:16/9;border:0;display:block}.page-index{--index-space: clamp(56px, 8vw, 140px);color:var(--ink);text-align:left}.page-index .artist-heading,.page-index .hero-caption,.page-index .selected-section,.page-index .practice-section,.page-index .thinking-section,.page-index .archive-invitation{width:min(90vw,1640px);margin-left:auto;margin-right:auto}.page-index .index-eyebrow{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:500;letter-spacing:.12em;line-height:1.7;text-transform:uppercase;color:var(--ink-2)}.page-index .artist-heading{padding:clamp(40px,5vw,88px) 0 32px}.page-index .hero-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:.08em .32em;font-size:clamp(2.6rem,8.2vw,9rem);font-weight:400;line-height:1.06;letter-spacing:-.035em;margin:14px 0 22px}.page-index .hero-name span{white-space:nowrap}.page-index .hero-name .name-chinese{font-size:.49em;letter-spacing:.12em}.page-index .artist-intro{display:flex;gap:20px;justify-content:space-between;align-items:baseline}.page-index .artist-intro p{margin:0;color:var(--ink-2);font-size:clamp(.95rem,1.5vw,1.2rem)}.page-index .index-link{display:inline-block;color:var(--ink);font-size:.88rem;line-height:1.7;padding:8px 0;text-decoration:none;border-bottom:1px solid var(--line-2);white-space:nowrap}.page-index .index-link:hover{color:var(--gold);border-color:var(--gold)}.page-index .hero-section{margin:0}.page-index .hero-image-frame{position:relative;width:100%;background:#141310}.page-index .hero-image{width:100%;height:clamp(360px,59vw,850px);object-fit:cover;object-position:center 62%;display:block}.page-index .film-trigger{position:absolute;right:5vw;bottom:26px;display:flex;align-items:center;gap:12px;background:#000000c7;color:#fff;border:1px solid rgba(255,255,255,.6);padding:13px 20px;cursor:pointer;font-size:.86rem}.page-index .film-trigger .play-symbol{font-size:1.3rem}.page-index .hero-caption{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--line-2)}.page-index .hero-work{color:var(--ink);text-decoration:none}.page-index .hero-work h2{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);font-weight:400;margin:6px 0}.page-index .hero-context{align-self:center;max-width:48ch;justify-self:end}.page-index .hero-context p{font-size:1.02rem;color:var(--ink-2);line-height:1.75}.page-index .hero-context small{color:var(--ink-3);font-size:.72rem}.page-index .home-now{width:min(90vw,1640px);margin:0 auto;padding:22px 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:14px 32px;border-bottom:1px solid var(--line-2)}.page-index .home-now>a{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;color:var(--ink-2);font-size:.84rem;text-decoration:none}.page-index .home-now>a:hover{color:var(--gold)}.page-index .home-now time{color:var(--ink-3);font-variant-numeric:tabular-nums}.page-index .selected-section,.page-index .thinking-section{padding-top:var(--index-space)}.page-index .index-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:40px}.page-index .index-section-head h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3vw,2.9rem);margin:0}.page-index .selected-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:72px 6vw;align-items:start}.page-index .selected-work{display:block;text-decoration:none;color:var(--ink)}.page-index .selected-work:nth-child(2n){padding-top:100px}.page-index .selected-work:hover{text-decoration:none;color:var(--ink)}.page-index .selected-work:hover .work-arrow{color:var(--gold)}.page-index .selected-work:hover img{transform:scale(1.025)}.page-index .selected-image{overflow:hidden;background:var(--bg1)}.page-index .selected-image img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .5s ease}.page-index .selected-caption{display:flex;gap:18px;padding-top:22px}.page-index .selected-caption h3{font-family:var(--font-display);font-weight:400;font-size:clamp(1.4rem,2vw,2.1rem);line-height:1.3;margin:4px 0 10px}.page-index .selected-caption p{color:var(--ink-2);font-size:.94rem;line-height:1.7;max-width:52ch;margin:0}.page-index .selected-caption .work-no{color:var(--ink-3);font-size:.72rem;padding-top:4px}.page-index .selected-caption .work-description{flex:1}.page-index .selected-caption .work-arrow{font-size:1.5rem}.page-index .practice-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:var(--index-space) 0;margin-top:var(--index-space);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.page-index .practice-section h2{font-family:var(--font-display);font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1.3}.page-index .practice-section .practice-copy>p{color:var(--ink-2);font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.9}.page-index .practice-section .practice-links{display:flex;flex-wrap:wrap;gap:16px 30px}.page-index .dialogue-teaser{display:block;padding:30px 0 40px;max-width:1000px;border-top:1px solid var(--line-2);text-decoration:none;color:var(--ink)}.page-index .dialogue-teaser h3{font-family:var(--font-display);font-size:clamp(1.6rem,3.2vw,3.2rem);font-weight:400;line-height:1.4;margin:24px 0 18px}.page-index .dialogue-teaser p{max-width:66ch;line-height:1.9;color:var(--ink-2)}.page-index .dialogue-teaser .teaser-label{display:flex;flex-wrap:wrap;gap:8px 24px}.page-index .dialogue-teaser .teaser-meta{font-size:.75rem;color:var(--ink-3)}.page-index .archive-invitation{margin-top:var(--index-space);padding:40px 0;border-top:1px solid var(--line-2)}.page-index .archive-invitation>a{display:flex;justify-content:space-between;gap:20px;color:var(--ink);font-family:var(--font-display);font-size:clamp(2rem,5vw,5rem);text-decoration:none}.page-index .archive-invitation>a:hover{color:var(--gold)}.page-index .film-dialog{position:fixed;top:0;right:0;bottom:0;left:0;padding:0;border:1px solid var(--line-2);width:min(1100px,94vw);max-width:94vw;max-height:92dvh;margin:auto;color:var(--ink);background:#0d0d0f}.page-index .film-dialog::backdrop{background:#000000e6}.page-index .film-dialog .film-dialog-inner{padding:20px}.page-index .film-dialog .film-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.page-index .film-dialog .film-heading h2{font-size:1rem;margin:0}.page-index .film-dialog .film-heading button{flex-shrink:0;min-height:44px;color:var(--ink);background:transparent;border:1px solid var(--line-2);padding:8px 16px;cursor:pointer}.page-index .film-dialog iframe{width:100%;aspect-ratio:16/9;border:0;display:block}.page-index .film-dialog p{margin:12px 0 0;font-size:.8rem;color:var(--ink-2)}@media(max-width:640px){.page-index .hero-name{font-size:clamp(2.5rem,10vw,4rem);gap:10px 20px}.page-index .hero-name .name-chinese{font-size:.58em}.page-index .artist-intro{align-items:flex-start}.page-index .artist-intro p{max-width:24ch}.page-index .hero-image{height:440px;object-position:38% center}.page-index .film-trigger{right:5vw;bottom:18px;padding:9px 14px}.page-index .hero-caption,.page-index .practice-section{grid-template-columns:1fr;gap:24px}.page-index .hero-context{justify-self:start}.page-index .index-section-head{flex-wrap:wrap;gap:8px;margin-bottom:24px}.page-index .selected-grid{grid-template-columns:1fr;gap:40px}.page-index .selected-work:nth-child(2n){padding-top:0}.page-index .selected-caption{gap:12px}.page-index .practice-section{padding:44px 0}}
