@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap";:root{--bg:#fff;--ink:#111;--muted:#9a9a9a;--font:"Inter", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;padding:0}a{color:inherit}img,video{max-width:100%;display:block}.header[data-v-fae018b8]{align-items:center;gap:24px;height:54px;font-size:14px;line-height:1.3;display:flex}.name[data-v-fae018b8]{flex-shrink:0;width:300px}.title[data-v-fae018b8]{width:460px;color:var(--muted)}.work[data-v-fae018b8]{width:180px;color:var(--ink)}.info[data-v-fae018b8]{width:220px}.contact[data-v-fae018b8]{text-align:right;flex:1}.info[data-v-fae018b8],.contact[data-v-fae018b8]{color:var(--ink);text-decoration:none}.info[data-v-fae018b8]{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.info[data-v-fae018b8]:hover,.contact[data-v-fae018b8]:hover{opacity:.6}@media (width<=1100px){.title[data-v-fae018b8],.work[data-v-fae018b8],.info[data-v-fae018b8]{width:auto}.title[data-v-fae018b8]{flex:1}}@media (width<=760px){.header[data-v-fae018b8]{flex-wrap:wrap;gap:10px 16px;height:auto;padding:16px 0}.name[data-v-fae018b8]{width:auto}.title[data-v-fae018b8]{flex-basis:100%;order:3}}.reveal-word[data-v-61c99378]{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.reveal-word[data-v-61c99378]:not(:last-child){margin-right:.28em}.reveal-word-inner[data-v-61c99378]{opacity:0;filter:blur(3px);backface-visibility:hidden;will-change:opacity, filter, transform;transition:opacity .45s cubic-bezier(.22,1,.36,1),filter .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);display:inline-block;transform:translateY(35%)translateZ(0)}.is-visible .reveal-word-inner[data-v-61c99378]{opacity:1;filter:blur();transform:translateY(0)translateZ(0)}@media (prefers-reduced-motion:reduce){.reveal-word-inner[data-v-61c99378]{opacity:1;filter:none;transition:none;transform:none}}.intro[data-v-265eeecf]{padding:51px 0 120px 324px}.intro[data-v-265eeecf] p{max-width:493px;color:var(--ink);margin:0 0 1.3em;font-size:12px;line-height:1.3}.intro[data-v-265eeecf] p:last-child{margin-bottom:0}@media (width<=900px){.intro[data-v-265eeecf]{padding:32px 0 64px}.intro[data-v-265eeecf] p{font-size:14px}}.switcher[data-v-24591d39]{align-items:center;gap:8px;font-size:14px;display:flex}.opt[data-v-24591d39]{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0}.opt.active[data-v-24591d39]{color:var(--ink);font-weight:600}.opt[data-v-24591d39]:hover{color:var(--ink)}.sep[data-v-24591d39]{color:var(--muted)}.thumbs[data-v-e27c9383]{display:flex}.thumb[data-v-e27c9383]{aspect-ratio:140/88;cursor:pointer;opacity:.14;background:#ededed;border:none;flex-shrink:0;width:clamp(72px,9vw,140px);padding:0;transition:opacity .35s;overflow:hidden}.thumb[data-v-e27c9383]:hover{opacity:.5}.thumb.active[data-v-e27c9383]{opacity:1;box-shadow:0 12px 40px #00000014}.thumb video[data-v-e27c9383]{object-fit:cover;pointer-events:none;width:100%;height:100%}@media (width<=900px){.thumbs[data-v-e27c9383]{display:none}}.stage-wrap[data-v-54bcfd9d]{padding-top:24px}.stage[data-v-54bcfd9d]{background:#ececec;justify-content:center;align-items:center;width:100vw;height:68vh;min-height:380px;max-height:720px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:64px 96px;display:flex;overflow:hidden}.media-el[data-v-54bcfd9d]{object-fit:contain;width:100%;height:100%;display:block}.media-placeholder[data-v-54bcfd9d]{color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.media-placeholder span[data-v-54bcfd9d]{color:var(--ink);font-size:20px}.media-placeholder small[data-v-54bcfd9d]{font-size:11px}.caption[data-v-54bcfd9d]{align-items:baseline;gap:24px;padding:16px 0;font-size:13px;display:flex}.caption .index[data-v-54bcfd9d]{color:var(--muted);width:18px}.caption .name[data-v-54bcfd9d]{flex-shrink:0;width:160px;font-weight:600}.caption .desc[data-v-54bcfd9d]{color:var(--ink);flex:1}.caption .meta[data-v-54bcfd9d]{color:var(--muted);white-space:nowrap}.caption .url[data-v-54bcfd9d]{color:var(--muted);text-decoration:none}.caption .url[data-v-54bcfd9d]:hover{color:var(--ink)}@media (width<=900px){.stage[data-v-54bcfd9d]{height:50vh;min-height:280px;padding:24px}.caption[data-v-54bcfd9d]{flex-wrap:wrap;gap:4px 16px}.caption .desc[data-v-54bcfd9d]{flex-basis:100%;order:3}}.list[data-v-7f378de0]{border-top:none;padding-top:24px;padding-bottom:60px}.row[data-v-7f378de0]{box-sizing:border-box;width:100vw;color:var(--ink);cursor:pointer;border-bottom:1px solid #e3e3e0;align-items:baseline;gap:24px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:11px 24px;font-size:13px;text-decoration:none;display:flex}.row.head[data-v-7f378de0]{color:var(--muted);cursor:default;border-bottom:1px solid var(--ink);font-size:11px}.row.is-hovered[data-v-7f378de0]{color:var(--ink);background:#ededed}.col[data-v-7f378de0]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.col.idx[data-v-7f378de0]{width:24px;color:inherit;opacity:.5}.col.name[data-v-7f378de0]{flex-shrink:0;width:280px;font-weight:600}.row.head .col.name[data-v-7f378de0]{font-weight:400}.col.type[data-v-7f378de0]{flex-shrink:0;width:200px}.col.role[data-v-7f378de0]{flex:1}.col.year[data-v-7f378de0]{text-align:right;width:60px}.preview[data-v-7f378de0]{pointer-events:none;z-index:50;background:#ececec;width:280px;height:180px;position:fixed;overflow:hidden}.preview-el[data-v-7f378de0]{object-fit:cover;width:100%;height:100%;display:block}.preview-fallback[data-v-7f378de0]{width:100%;height:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:16px;font-size:13px;display:flex}@media (width<=900px){.preview[data-v-7f378de0],.col.type[data-v-7f378de0],.col.role[data-v-7f378de0]{display:none}}.footer[data-v-de3b230c]{color:var(--muted);align-items:center;gap:24px;padding:84px 0 40px;font-size:13px;display:flex}.footer a[data-v-de3b230c]{color:var(--muted);text-decoration:none}.footer a[data-v-de3b230c]:hover{color:var(--ink)}.footer span[data-v-de3b230c]:first-child{color:var(--ink);flex:1}@media (width<=760px){.footer[data-v-de3b230c]{flex-wrap:wrap;gap:10px 16px}.footer span[data-v-de3b230c]:first-child{flex-basis:100%}}.info-overlay[data-v-68a73456]{z-index:15;-webkit-backdrop-filter:grayscale()blur(14px);pointer-events:none;background:#edededcc;padding-top:54px;position:fixed;inset:0}.info-inner[data-v-68a73456]{flex-direction:column;max-width:1392px;height:100%;margin:0 auto;padding:0 24px;display:flex}.info-text[data-v-68a73456]{pointer-events:auto}.info-footer[data-v-68a73456]{margin-top:auto}.info-footer[data-v-68a73456] a,.info-footer[data-v-68a73456] span{color:var(--ink)}.page[data-v-60877991]{max-width:1392px;margin:0 auto;padding:0 24px}.sticky-header[data-v-60877991]{z-index:20;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);transition:background-color .35s,box-shadow .35s;position:sticky;top:0}.sticky-header.is-info[data-v-60877991]{background:0 0;box-shadow:0 0 0 100vmax #0000}.bar[data-v-60877991]{justify-content:space-between;align-items:flex-end;gap:24px;padding:23px 0 15px;display:flex}.fade-enter-active[data-v-60877991],.fade-leave-active[data-v-60877991]{transition:opacity .35s}.fade-enter-from[data-v-60877991],.fade-leave-to[data-v-60877991]{opacity:0}@media (width<=900px){.bar[data-v-60877991]{padding-top:12px}}
