:root{--paper:#fff;--ink:#181818;--muted:#6f6f6f;--line:#d7d7d2;--gutter:clamp(38px, 3.25vw, 52px);--rail-width:19%;--sans:Arial, "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Apple SD Gothic Neo", sans-serif}*{box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility;margin:0;font-size:12px;font-weight:400;line-height:1.35}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}img,video{max-width:100%;display:block}figure,blockquote{margin:0}:is(a:focus-visible,button:focus-visible,input:focus-visible){outline:1px solid var(--ink);outline-offset:4px}.skip-link{z-index:100;background:var(--paper);border:1px solid var(--ink);padding:8px 10px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-rail{z-index:20;top:48px;left:var(--gutter);width:calc(var(--rail-width) - var(--gutter));position:fixed}.artist-name{flex-direction:column;gap:5px;line-height:1;display:inline-flex}.artist-name span:first-child{font-size:13px}.artist-name span:last-child{color:var(--muted);font-size:11px}.rail-nav{flex-direction:column;align-items:flex-start;gap:21px;margin-top:100px;font-size:11px;display:flex}.rail-nav a{padding-bottom:4px;position:relative}.rail-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.rail-nav a:hover:after,.rail-nav a.active:after{transform:scaleX(1)}.rail-nav a:focus-visible:after{transform:scaleX(1)}.language-nav{z-index:30;top:48px;right:var(--gutter);gap:30px;font-size:11px;display:flex;position:fixed}.language-nav button{cursor:pointer;background:0 0;border:0;min-width:24px;min-height:24px;padding:0 2px 8px;position:relative}.language-nav button:after{content:"";background:currentColor;height:1px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.language-nav button:hover:after,.language-nav button.active:after{transform:scaleX(1)}.language-nav button:focus-visible:after{transform:scaleX(1)}.index-page{min-height:100vh;padding:0 var(--gutter)}.work-index{width:min(46vw,720px);margin-left:calc(20.4% - var(--gutter));padding-top:28vh}.work-index h1,.text-page>h1{margin:0 0 30px;font-size:11px;font-weight:400}.work-index ol{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.work-index li{border-top:1px solid var(--line)}.work-index a{grid-template-columns:70px minmax(180px,1fr) 110px 145px;align-items:center;min-height:64px;font-size:12px;transition:color .15s;display:grid}:is(.work-index a:hover,.work-index a:focus-visible){color:var(--muted)}.work-number,.work-year,.work-medium{font-size:10px}.work-year,.work-medium{color:var(--muted)}.index-footer{right:var(--gutter);bottom:25px;left:var(--gutter);grid-template-columns:1fr 1fr 1fr;align-items:end;font-size:9px;display:grid;position:fixed}.index-footer a{justify-self:center}.index-footer span:last-child{justify-self:end}.project-page{padding:121px var(--gutter) 80px 0;grid-template-columns:minmax(0,1fr) clamp(205px,16.3vw,250px);grid-template-areas:"heading info""media info""next info";column-gap:clamp(38px,4.1vw,63px);margin-left:20.7%;display:grid}.project-heading{grid-area:heading;max-width:880px;margin-bottom:20px}.project-media{grid-area:media;min-width:0;max-width:880px}.mobile-project-description{display:none}.project-heading h1{margin:0 0 8px;font-size:13px;font-weight:400;line-height:1.2}.project-heading p{color:var(--muted);flex-wrap:wrap;gap:0 20px;margin:0;font-size:10px;display:flex}.project-heading p span{display:inline-block}.project-video{width:100%}.project-video>figcaption,.single-photograph>figcaption{color:var(--muted);margin-top:12px;font-size:9px}.media-player{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.media-player video{object-fit:contain;background:#000;width:100%;height:100%}.ground-video .media-player{aspect-ratio:5/3}.project-info{grid-area:info;align-self:start;padding-top:63px;font-size:10px;line-height:1.6;position:sticky;top:121px}.project-info h2{margin:0 0 22px;font-size:13px;font-weight:400;line-height:1.2}.project-info p{margin:0}.project-year{color:var(--muted)}.info-group{margin-top:34px}.info-group h3{margin:0 0 13px;font-size:10px;font-weight:400}.info-group p+p{margin-top:5px}.project-meta{color:var(--muted)}.project-description{max-width:245px;margin-top:34px!important}.stills-sequence{margin-top:96px}.stills-sequence figure,.ground-sequence figure{margin-bottom:108px}.stills-sequence figcaption,.ground-sequence figcaption,.hand-foot-sequence figcaption,.stage-text figcaption{color:var(--muted);margin-bottom:12px;font-size:9px}.stills-sequence img,.ground-sequence img,.single-photograph img{width:100%;height:auto}.project-through .project-media,.project-through .project-heading,.project-through .next-project{max-width:960px}.project-through .single-photograph{margin-top:3px}.hand-foot-sequence{grid-template-columns:1fr 1fr;gap:74px 14px;width:78%;margin:4px auto 0;display:grid}.hand-foot-sequence img{filter:grayscale();width:100%;height:auto}.ground-sequence{grid-template-columns:1fr 1fr;gap:74px 10px;margin-top:96px;display:grid}.ground-sequence figure{margin:0}.sequence-label{color:var(--muted);grid-column:1/-1;margin:0 0 4px;font-size:9px}.stage-text{border-top:1px solid var(--line)}.stage-text figure{border-bottom:1px solid var(--line);padding:34px 0 50px}.stage-text blockquote{white-space:pre-line;max-width:650px;font-size:15px;line-height:1.9}.next-project{border-top:1px solid var(--line);grid-area:next;justify-content:space-between;gap:30px;max-width:880px;margin-top:110px;padding-top:18px;font-size:10px;display:flex}.next-project span:first-child{color:var(--muted)}.text-page{width:min(55vw,780px);margin-left:20.4%;padding:27vh 0 100px}.about-text{gap:50px;max-width:620px;display:grid}.about-text p{margin:0;font-size:13px;line-height:1.9}.cv-page{padding-top:21vh}.cv-group{border-top:1px solid var(--line);grid-template-columns:155px 1fr;display:grid}.cv-group h2{margin:0;padding:17px 20px 34px 0;font-size:10px;font-weight:400}.cv-group>div{border-left:1px solid var(--line)}.cv-group p{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:18px;margin:0;padding:16px 0 16px 20px;font-size:10px;line-height:1.6;display:grid}.cv-group time{color:var(--muted)}.contact-page a{margin-top:24px;font-size:14px;display:inline-block}.contact-page p{color:var(--muted);margin:18px 0 0;font-size:10px}@media (max-width:1050px){:root{--rail-width:21%}.language-nav{gap:20px}.work-index{width:58vw}.project-page{grid-template-columns:minmax(0,1fr) 190px;gap:30px}.work-index a{grid-template-columns:55px minmax(150px,1fr) 90px 120px}}@media (max-width:900px){:root{--gutter:16px;--rail-width:0%}body{font-size:11px}.site-rail{border-bottom:1px solid var(--line);background:#fffffff7;width:auto;min-height:86px;padding:17px 16px 14px;position:fixed;top:0;left:0;right:0}.artist-name span:first-child{font-size:12px}.artist-name span:last-child{font-size:9px}.rail-nav{flex-direction:row;justify-content:flex-end;gap:17px;margin:0;font-size:9px;position:absolute;bottom:14px;left:16px;right:16px}.language-nav{gap:14px;font-size:9px;position:fixed;top:18px;right:16px}.language-nav button{min-width:24px;min-height:24px;padding:0 1px 5px}.index-page{padding:0 16px}.work-index{width:auto;margin:0;padding-top:168px}.work-index h1,.text-page>h1{margin-bottom:22px;font-size:10px}.work-index a{grid-template-columns:36px minmax(120px,1fr) auto;min-height:54px;font-size:11px}.work-medium{display:none}.work-number,.work-year{font-size:9px}.index-footer{grid-template-columns:1fr auto;gap:12px;padding:90px 16px 18px;font-size:8px;position:static}.index-footer a{grid-area:1/1/auto/-1;justify-self:start}.index-footer span:first-child{grid-area:2/1}.index-footer span:last-child{grid-area:2/2}.project-page{flex-direction:column;margin:0;padding:134px 16px 50px;display:flex}.project-heading{margin-bottom:14px}.project-heading h1{font-size:12px}.project-heading p{gap:0 13px;font-size:9px}.mobile-project-description{max-width:430px;margin:0 0 34px;font-size:9px;line-height:1.7;display:block}.project-info{border-top:1px solid var(--line);margin-top:54px;padding:26px 0 0;font-size:9px;position:static}.project-info>h2,.project-info>.project-year,.project-info>.project-meta,.project-info>.project-description{display:none}.project-info .info-group{margin-top:0}.project-info .info-group+.info-group{margin-top:24px}.project-video>figcaption,.single-photograph>figcaption{font-size:8px}.stills-sequence,.ground-sequence{margin-top:72px}.stills-sequence figure{margin-bottom:74px}.hand-foot-sequence{gap:52px 7px;width:86%}.ground-sequence{gap:50px 5px}.sequence-label{font-size:8px}.stage-text blockquote{font-size:13px}.next-project{margin-top:80px;font-size:9px}.text-page{width:auto;margin:0;padding:165px 16px 70px}.about-text{gap:36px}.about-text p{font-size:12px}.cv-group{display:block}.cv-group h2{padding-bottom:14px}.cv-group>div{border-left:0}.cv-group p{grid-template-columns:60px 1fr;padding-left:0;font-size:9px}.contact-page a{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
