.vpage .h5-line{display:block;overflow:hidden}.vpage .h5-line>span{transition:transform .9s var(--ease);display:block;transform:translateY(102%)}.vpage .h5-reveal.is-in .h5-line>span{transform:none}.vpage{overflow-x:clip}.vpage__main{padding:120px var(--pad) 0}.vhead__title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.055em;margin-left:-.04em;font-size:clamp(88px,16.4vw,300px);font-weight:500;line-height:.8}.vhead__row{border-bottom:1px solid var(--ink);grid-template-columns:1fr 2fr 1fr;align-items:baseline;margin-top:40px;padding-bottom:10px;display:grid}.vhead__view{justify-self:end;gap:14px;display:flex}.vhead__view a{color:var(--muted);transition:color .3s var(--ease)}.vhead__view a:hover,.vhead__view a.is-active{color:var(--ink)}.vhead__view a.is-active:before{content:"■ ";vertical-align:1px;font-size:8px}.vcard{cursor:pointer;flex-direction:column;display:flex}.vcard__media{aspect-ratio:5/4;background:#000;overflow:hidden}.vcard__media video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);display:block}.vcard:hover .vcard__media video{transform:scale(1.03)}.vcard__cap{grid-template-columns:28px minmax(0,1fr) auto;gap:2px 10px;margin-top:10px;display:grid}.vcard__no{grid-row:1/3}.vcard__title{grid-column:2;font-weight:500}.vcard__meta{text-overflow:ellipsis;white-space:nowrap;grid-column:2;overflow:hidden}.vcard__year{grid-area:1/3}.vcard__cap:not(:has(.vcard__no)){grid-template-columns:minmax(0,1fr) auto}:is(.vcard__cap:not(:has(.vcard__no)) .vcard__title,.vcard__cap:not(:has(.vcard__no)) .vcard__meta){grid-column:1}.vcard__cap:not(:has(.vcard__no)) .vcard__year{grid-column:2}.vgrid{gap:80px var(--pad);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:140px;display:grid}.vcol{gap:60px;width:min(715px,100%);margin:140px auto 0;display:grid}.vcol__item{transform-origin:50%;will-change:transform}.vlist{column-gap:var(--pad);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;margin-top:140px;display:grid;position:relative}.vlist__side{position:sticky;top:120px}.vlist__panel{aspect-ratio:5/4;background:#000;position:relative;overflow:hidden}.vlist__panel video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .35s var(--ease);position:absolute;inset:0}.vlist__panel video.is-on{opacity:1}.vlist__now{gap:14px;margin-top:10px;display:flex}.vlist__rows{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.vrow{border-bottom:1px solid var(--hair);transition:color .35s var(--ease);grid-template-columns:28px minmax(0,1fr);gap:8px 10px;padding:14px 0 10px;display:grid}.vrow__no{color:var(--muted)}.vrow__title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.045em;transition:transform .6s var(--ease);font-size:clamp(32px,3.6vw,60px);font-weight:500;line-height:.9}.vrow__meta{color:var(--muted);grid-column:2;grid-template-columns:1.2fr 1.2fr .5fr;gap:10px;display:grid}.vrow__meta>:last-child{justify-self:end}.vlist__rows.is-hover .vrow,.vlist__rows.is-hover .vrow .vrow__no,.vlist__rows.is-hover .vrow .vrow__meta{color:#d6d6d6}.vlist__rows .vrow.is-on,.vlist__rows .vrow.is-on .vrow__meta{color:var(--ink)}.vlist__rows .vrow.is-on .vrow__no{color:var(--muted)}.vrow.is-on .vrow__title{transform:translate(14px)}.vfloat{z-index:20;pointer-events:none;opacity:0;clip-path:inset(50% 0);transition:opacity .25s var(--ease), clip-path .45s var(--ease);background:#000;position:fixed;top:0;left:0;overflow:hidden}.vfloat.is-on{opacity:1;clip-path:inset(0)}.vfloat video{object-fit:cover;opacity:0;width:100%;height:100%;position:absolute;inset:0}.vfloat video.is-on{opacity:1}@media (hover:none){.vfloat{display:none}}.vdetail{background:var(--paper);color:#fff;position:relative}.vbar{z-index:6;padding:14px var(--pad) 12px;color:#fff;mix-blend-mode:difference;grid-template-columns:2fr 1fr 1fr 3fr 1fr;align-items:baseline;column-gap:10px;display:grid;position:fixed;inset:0 0 auto}.vbar:after{content:"";left:var(--pad);right:var(--pad);opacity:.6;background:currentColor;height:1px;position:absolute;bottom:0}.vbar>*{justify-self:start}.vbar button{color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;background:0 0;border:0;padding:0}.vbar__btn.is-active:before{content:"■";vertical-align:1px;margin-right:.6em;font-size:8px}.vbar__next{white-space:nowrap;gap:10px;min-width:0;display:flex}.vbar__muted{opacity:.55}.vbar__close{justify-self:end}.vstage{z-index:1;background:#000;height:100vh;position:sticky;top:0;overflow:hidden}.vstage video{object-fit:cover;width:100%;height:100%;display:block}.vstage__shade{z-index:1;background:#00000059;position:absolute;inset:0}.vplayer{z-index:2;color:#fff;height:56px;transition:opacity .6s var(--ease);white-space:nowrap;align-items:center;gap:18px;padding:0 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vplayer.is-hidden{opacity:0;pointer-events:none}.vplayer button{color:#fff;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:pre;background:0 0;border:0;min-height:40px;padding:0}.vplayer__time{white-space:pre;opacity:.9;font-variant-numeric:tabular-nums}.vplayer__track{background:#ffffff52;width:120px;height:1px;overflow:hidden}.vplayer__fill{transform-origin:0;background:#fff;height:100%;transform:scaleX(0)}.vinfo{z-index:3;color:#fff;column-gap:var(--pad);padding:140px var(--pad) 40px;overscroll-behavior:contain;opacity:0;visibility:hidden;transition:opacity .25s var(--ease), visibility 0s .25s;background:#000000d9;grid-template-rows:1fr auto;grid-template-columns:1fr 1fr;row-gap:60px;display:grid;position:fixed;inset:0;overflow-y:auto}.vinfo.is-open{opacity:1;visibility:visible;transition:opacity .25s var(--ease)}.vinfo__label{color:#ffffff80;margin-bottom:14px}.vinfo__about{grid-column:1/-1;max-width:1100px}.vinfo__text{font-family:var(--display);text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(24px,2.6vw,44px);font-weight:500;line-height:.94}.vinfo__credits,.vinfo__meta{border-top:1px solid #ffffff59;align-self:end;padding-top:12px}.vinfo__meta{grid-area:2/1}.vinfo__credits{grid-area:2/2}.vinfo__group+.vinfo__group{margin-top:14px}.vinfo__meta span:first-child{opacity:.5}.vletters>span{opacity:0;transition:opacity .3s var(--ease)}.vletters.is-in>span{opacity:1}.vshots{z-index:2;gap:var(--pad);padding:0 var(--pad) 140px;background:var(--paper);color:var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.vshots__label{border-bottom:1px solid var(--ink);grid-column:1/-1;gap:14px;margin-bottom:10px;padding:14px 0 10px;display:flex}.vshots img{aspect-ratio:360/312;object-fit:cover;width:100%;display:block}@media (max-width:1024px){.vgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.vpage__main{padding-top:110px}.vhead__title{font-size:27vw}.vhead__row{grid-template-columns:1fr auto;row-gap:6px;margin-top:24px}.vhead__row>:nth-child(2){display:none}.vhead__view{gap:0}.vhead__view>*{margin:-12px 0;padding:12px 0 12px 12px}.vhead__view>span{padding-left:0}.vgrid{grid-template-columns:1fr;gap:48px;margin-top:60px}.vcol{gap:40px;margin-top:60px}.vlist{grid-template-columns:1fr;margin-top:60px}.vlist__side{z-index:2;background:var(--paper);padding-bottom:12px;top:88px}.vlist__panel{aspect-ratio:16/9}.vrow{padding:16px 0 12px}.vrow__title{font-size:clamp(28px,9vw,40px)}.vrow__meta{grid-template-columns:1fr 1fr auto}.vrow.is-on .vrow__title{transform:none}.vbar{padding:4px var(--pad) 4px;grid-template-columns:auto auto minmax(0,1fr);gap:0 16px}.vbar>*{align-items:center;min-height:40px;display:flex}.vbar__title{grid-area:1/1/auto/3}.vbar__close{grid-area:1/3;justify-self:end}.vbar__next{grid-area:2/3;justify-self:end;gap:6px;overflow:hidden}.vbar__cat{display:none}.vstage{height:100svh}.vplayer{gap:14px;padding:0}.vplayer__time{display:none}.vplayer__track{width:56px}.vinfo{padding:120px var(--pad) 40px;grid-template-rows:auto;grid-template-columns:1fr;row-gap:40px}.vinfo__text{font-size:clamp(22px,7vw,30px)}.vinfo__meta,.vinfo__credits{grid-area:auto/1}.vshots{grid-template-columns:1fr 1fr;gap:8px;padding-bottom:80px}.vshots__label{flex-wrap:wrap}}
