.surface[data-astro-cid-qdn5bmzf]{cursor:crosshair;width:min(78vw,1100px);height:78%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(#000 55%,#0000 98%);mask-image:linear-gradient(#000 55%,#0000 98%)}.surface[data-astro-cid-qdn5bmzf] svg[data-astro-cid-qdn5bmzf]{width:100%;height:100%}.char-line[data-astro-cid-qdn5bmzf]{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:draw 2.4s .3s var(--ease) forwards}@keyframes draw{to{stroke-dashoffset:0}}@media (width<=760px){.surface[data-astro-cid-qdn5bmzf]{width:120vw;height:46%;right:-10vw}}.cc[data-astro-cid-oxzxigu2]{perspective:900px;flex-direction:column;gap:22px;display:flex}.box[data-astro-cid-oxzxigu2]{--rx:0deg;--ry:0deg;--sx:50%;--sy:0%;aspect-ratio:264/374;background:var(--bg-alt);transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .6s var(--ease), box-shadow .6s var(--ease);border-radius:4px;position:relative;overflow:hidden;box-shadow:0 1px #0000000a,0 18px 30px -22px #00000059}.cc[data-astro-cid-oxzxigu2]:hover .box[data-astro-cid-oxzxigu2]{transition:transform .15s linear, box-shadow .6s var(--ease);box-shadow:0 1px #0000000a,0 40px 50px -30px #3c00088c}.box[data-astro-cid-oxzxigu2] img[data-astro-cid-oxzxigu2]{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);transform:scale(1.01)}.cc[data-astro-cid-oxzxigu2]:hover .box[data-astro-cid-oxzxigu2] img[data-astro-cid-oxzxigu2]{transform:scale(1.05)}.sheen[data-astro-cid-oxzxigu2]{background:radial-gradient(circle at var(--sx) var(--sy), #ffffff6b, transparent 45%), linear-gradient(115deg, transparent 40%, #ffffff1f 50%, transparent 60%);mix-blend-mode:soft-light;opacity:0;transition:opacity .5s var(--ease);pointer-events:none;position:absolute;inset:0}.cc[data-astro-cid-oxzxigu2]:hover .sheen[data-astro-cid-oxzxigu2]{opacity:1}.blank[data-astro-cid-oxzxigu2]{text-align:center;height:100%;font-family:var(--font-display);color:var(--text-muted);place-items:center;padding:16px;display:grid}.txt[data-astro-cid-oxzxigu2]{flex-direction:column;gap:6px;display:flex}h3[data-astro-cid-oxzxigu2]{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;transition:color .3s}.cc[data-astro-cid-oxzxigu2]:hover h3[data-astro-cid-oxzxigu2]{color:var(--red)}.txt[data-astro-cid-oxzxigu2] p[data-astro-cid-oxzxigu2]{color:var(--text-muted);margin:0;font-size:.9rem}.studio[data-astro-cid-oxzxigu2]{color:var(--text-dim)}.timeline[data-astro-cid-3xih677i]{--p:0;margin:0;padding:0 0 0 36px;list-style:none;position:relative}.rail[data-astro-cid-3xih677i]{background:var(--line);width:1px;position:absolute;top:10px;bottom:10px;left:6px}.fill[data-astro-cid-3xih677i]{background:linear-gradient(var(--red-bright), var(--red));transform-origin:top;transform:scaleY(var(--p));position:absolute;inset:0}.entry[data-astro-cid-3xih677i]{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;gap:8px 48px;padding:36px 0;display:grid;position:relative}.entry[data-astro-cid-3xih677i]:first-of-type{padding-top:4px}.node[data-astro-cid-3xih677i]{background:var(--bg);border:1px solid var(--line-strong);width:13px;height:13px;transition:background .5s, border-color .5s, transform .5s var(--ease);border-radius:50%;position:absolute;top:44px;left:-36px}.entry[data-astro-cid-3xih677i]:first-of-type .node[data-astro-cid-3xih677i]{top:12px}.entry[data-astro-cid-3xih677i]:hover .node[data-astro-cid-3xih677i]{background:var(--red);border-color:var(--red);transform:scale(1.3)}.when[data-astro-cid-3xih677i]{flex-direction:column;gap:2px;display:flex}.dates[data-astro-cid-3xih677i]{font-family:var(--font-display);font-size:1.1rem;font-weight:400}.loc[data-astro-cid-3xih677i]{color:var(--text-dim);font-size:.78rem}h3[data-astro-cid-3xih677i]{font-size:clamp(1.4rem,2.6vw,1.85rem);font-weight:400}.summary[data-astro-cid-3xih677i]{color:var(--text-muted);max-width:40rem;margin-top:12px;font-size:.97rem}.summary[data-astro-cid-3xih677i] p[data-astro-cid-3xih677i]{margin:0 0 .8em}.roles[data-astro-cid-3xih677i]{gap:16px;margin:14px 0 0;padding:0;list-style:none;display:grid}.role-head[data-astro-cid-3xih677i]{flex-wrap:wrap;justify-content:space-between;gap:2px 16px;display:flex}.role-title[data-astro-cid-3xih677i]{font-weight:500}.role-dates[data-astro-cid-3xih677i]{color:var(--text-dim);font-size:.82rem}.note[data-astro-cid-3xih677i]{color:var(--text-muted);margin:4px 0 0;font-size:.93rem}@media (width<=760px){.timeline[data-astro-cid-3xih677i]{padding-left:28px}.node[data-astro-cid-3xih677i]{left:-28px}.entry[data-astro-cid-3xih677i]{grid-template-columns:1fr}.when[data-astro-cid-3xih677i]{flex-direction:row;align-items:baseline;gap:12px}}.hero[data-astro-cid-lcdefpme]{align-items:center;min-height:calc(100svh - 72px);padding-block:64px 120px;display:flex;position:relative;overflow:hidden}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;position:relative}.hero-inner[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme],.hero-inner[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{pointer-events:auto}.hero-label[data-astro-cid-lcdefpme]{margin-bottom:28px}h1[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin:0 0 36px;font-size:clamp(4rem,13vw,11.5rem);font-weight:300;line-height:.92}.line[data-astro-cid-lcdefpme]{padding-bottom:.06em;display:block;overflow:hidden}.line[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{animation:rise 1.4s var(--ease) both;display:inline-block}.line[data-astro-cid-lcdefpme]:nth-child(2)>span[data-astro-cid-lcdefpme]{animation-delay:.12s}@keyframes rise{0%{transform:translateY(105%)}}.lede[data-astro-cid-lcdefpme]{max-width:34rem;color:var(--text-muted);animation:fade 1.6s .5s var(--ease) both;font-size:clamp(1rem,1.5vw,1.15rem)}.lede[data-astro-cid-lcdefpme] .link[data-astro-cid-lcdefpme]{color:var(--text)}@keyframes fade{0%{opacity:0;transform:translateY(12px)}}.actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.hero[data-astro-cid-lcdefpme] .actions[data-astro-cid-lcdefpme]{animation:fade 1.6s .7s var(--ease) both}.scroll-cue[data-astro-cid-lcdefpme]{background:var(--line);z-index:1;width:1px;height:56px;position:absolute;bottom:28px;left:50%;overflow:hidden}.scroll-cue[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--red-bright);animation:cue 2.2s var(--ease-soft) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.now-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr 1fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.now-art[data-astro-cid-lcdefpme]{--rx:0deg;--ry:0deg;--sx:50%;--sy:30%;aspect-ratio:16/9;border-radius:var(--radius);background:var(--dark-raised);transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--ease);display:block;position:sticky;top:104px;overflow:hidden;box-shadow:0 40px 80px -40px #a3101f8c}.now-art[data-astro-cid-lcdefpme]:hover{transition:transform .15s linear}.now-art[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.now-art[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.04)}.sheen[data-astro-cid-lcdefpme]{pointer-events:none;opacity:0;background:radial-gradient(circle at var(--sx) var(--sy), #ffffff47, transparent 45%);mix-blend-mode:soft-light;transition:opacity .5s;position:absolute;inset:0}.now-art[data-astro-cid-lcdefpme]:hover .sheen[data-astro-cid-lcdefpme]{opacity:1}.now-copy[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{margin:14px 0 20px}.now-tag[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--dark-text);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:300;line-height:1.4}.prose[data-astro-cid-lcdefpme]{color:var(--dark-muted);font-size:1.02rem}.prose[data-astro-cid-lcdefpme] p{margin-bottom:1em}.ticks[data-astro-cid-lcdefpme]{border-top:1px solid var(--dark-line);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--dark-line);transition:padding .4s var(--ease), color .3s;padding:12px 0 12px 24px;font-size:.93rem;position:relative}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:"";background:var(--red-bright);width:10px;height:1px;transition:width .4s var(--ease);position:absolute;top:50%;left:0}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{color:#fff;padding-left:32px}.ticks[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover:before{width:18px}.press[data-astro-cid-lcdefpme]{color:var(--dark-muted);flex-wrap:wrap;align-items:baseline;gap:6px 20px;margin-top:28px;font-size:.9rem;display:flex}.now-videos[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:clamp(56px,8vw,96px);display:grid}@media (width<=960px){.now-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.now-art[data-astro-cid-lcdefpme]{position:relative;top:0}.now-videos[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.covers[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(40px,5vw,64px) clamp(20px,3vw,40px);display:grid}@media (width<=1000px){.covers[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.covers[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.also[data-astro-cid-lcdefpme]{margin-top:clamp(80px,10vw,128px)}.also[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:18px 0 0;padding:0;list-style:none}.also[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);transition:padding .5s var(--ease);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:4px 32px;padding:22px 0;display:grid}.also[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{padding-left:12px}.also-name[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.2rem;font-weight:400}.also-meta[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.93rem}@media (width<=700px){.also[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.career-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.career-side[data-astro-cid-lcdefpme]{position:sticky;top:104px}.career-side[data-astro-cid-lcdefpme] .section-title[data-astro-cid-lcdefpme]{font-size:clamp(2rem,4vw,3.2rem)}.bio[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-top:24px}.facts[data-astro-cid-lcdefpme]{gap:22px;margin:40px 0 0;display:grid}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:4px 0 0;font-size:2.4rem;font-weight:300;line-height:1}.facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme].sm{color:var(--text-muted);font-size:1.1rem;line-height:1.4}@media (width<=960px){.career-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.career-side[data-astro-cid-lcdefpme]{position:static}}.contact[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.contact[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#a3101f59,#0000);width:70%;height:120%;position:absolute;bottom:-60%;right:-10%}.contact-inner[data-astro-cid-lcdefpme]{z-index:1;position:relative}.contact-title[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-size:clamp(3rem,10vw,8rem);font-weight:300}
