body.project{background:var(--grey);color:var(--ink);--body-pad: 150px}@media(max-width:1020px){body.project{--body-pad: min(150px, 10.5vw)}}@media(max-width:767px){body.project{--body-pad: 20px}}.hero,.next__cover{--h: var(--h-d)}.row-wrap{--mt: var(--mt-d)}.row{--rw: var(--rw-d)}.cell{--w: var(--w-d);--h: var(--h-d);--ar: var(--ar-d)}.next-wrap,.credits-wrap{--mt: var(--mt-d)}@media(max-width:1020px){.hero,.next__cover{--h: var(--h-t)}.row-wrap{--mt: var(--mt-t)}.row{--rw: var(--rw-t)}.cell{--w: var(--w-t);--h: var(--h-t);--ar: var(--ar-t)}.next-wrap,.credits-wrap{--mt: var(--mt-t)}}@media(max-width:767px){.hero,.next__cover{--h: var(--h-m)}.row-wrap{--mt: var(--mt-m)}.row{--rw: var(--rw-m)}.cell{--w: var(--w-m);--h: var(--h-m);--ar: var(--ar-m)}.next-wrap,.credits-wrap{--mt: var(--mt-m)}}@media(min-width:1021px){[data-hide~=d]{display:none}}@media(min-width:768px)and (max-width:1020px){[data-hide~=t]{display:none}}@media(max-width:767px){[data-hide~=m]{display:none}}.hero{position:relative;overflow:hidden;background:var(--black);height:var(--h)}.hero>picture,.next__cover>picture,.fill{position:absolute;inset:0;width:100%;height:100%}.fill{object-fit:cover;object-position:50% 50%}.hero__video{position:absolute;top:0;left:0;width:100%;height:auto;min-height:100%;object-fit:cover}@media(max-width:767px){.cover--tail{background:var(--tail)}.cover--tail>picture{top:auto;bottom:0;height:134.2593vw;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 14%);mask-image:linear-gradient(to bottom,transparent,#000 14%)}}.hero__video--contain{height:100%;min-height:0;object-fit:contain;z-index:1}.hero__video--bg{z-index:0;min-height:100%;object-fit:cover;filter:blur(48px);transform:scale(1.3);pointer-events:none}.hero__video--m{display:none;object-position:50% 50%}@media(max-width:767px){.hero__video--d:not(:only-of-type),.hero__video--bg{display:none}.hero__video.hero__video--m{display:block;object-position:50% 50%}}.vimeo-box{position:absolute;inset:0;container-type:size;overflow:hidden}.hero{overflow:clip;display:flow-root}.info{position:sticky;top:calc(var(--header-bottom) + var(--chip-gap));z-index:2;margin:calc(var(--header-bottom) + var(--chip-gap)) 20px 20px;font:400 14px/16px var(--font-sans)}.chip-box{display:flex;flex-direction:column;align-items:stretch;gap:var(--chip-gap)}.chip-box__title{display:flex;justify-content:flex-end}.chip-box h1{margin:0;padding:8px;border-radius:4px;background:var(--grey);color:var(--ink);font:700 14px/14px var(--font-sans)}.chip-box__body{padding:8px;border-radius:4px;background:var(--grey);color:var(--ink)}.chip-box__meta{display:flex;flex-wrap:wrap;justify-content:space-between;column-gap:12px;margin:0}.chip-box__year{margin-left:auto}.chip-box__disc{padding-left:0}.chip-box__desc{margin:20px 0 0}@media(min-width:1021px){.info{margin:482px 20px 20px auto;width:calc((100% - 40px)*.33)}}@media(max-width:767px){.fill,.hero__video{object-position:0% 50%}.chip-box__title{justify-content:stretch}.chip-box h1{width:100%}}.row-wrap{padding:0 var(--body-pad);margin-top:var(--mt)}.row-wrap:first-of-type{margin-top:var(--mt)}.row-wrap--bleed{padding:0}.row{display:flex;align-items:flex-start;gap:20px;width:var(--rw);margin-inline:auto}.row-wrap--bleed .row{gap:0}.cell{position:relative;overflow:hidden;flex:var(--w) 1 0;min-width:0;height:var(--h);aspect-ratio:var(--ar);border-radius:4px;background:var(--black)}.cell{clip-path:inset(0 round 4px)}.row-wrap--bleed .cell{border-radius:0;clip-path:none}.cell>picture{position:absolute;inset:0}.cell--image>picture{display:block}.cell--video .cover-video{position:absolute;top:50%;left:50%;width:100%;height:auto;min-height:100%;transform:translate(-50%,-50%);object-fit:cover}@media(max-width:767px){.row{flex-direction:column;align-items:stretch}.cell{flex:none;width:100%}}@media(min-width:1021px){.row[data-stack~=d]{flex-direction:column;align-items:stretch}.row[data-stack~=d] .cell{flex:none;width:100%}}@media(min-width:768px)and (max-width:1020px){.row[data-stack~=t]{flex-direction:column;align-items:stretch}.row[data-stack~=t] .cell{flex:none;width:100%}}.cell--vimeo,.cell:has(.vimeo){container-type:size}.vimeo{position:absolute;top:50%;left:50%;border:0;pointer-events:none;max-width:none;max-height:none;width:calc(max(100cqw,calc(100cqh * var(--vr, 1.7778)))*1.02);height:calc(max(100cqh,calc(100cqw / var(--vr, 1.7778)))*1.02);transform:translate(-50%,-50%)}.credits-wrap{padding:0 var(--body-pad);margin-top:var(--mt)}.credits{width:calc((100% + -0px)*.33);margin-left:auto;font:400 14px/16px var(--font-sans);color:var(--ink)}@media(max-width:767px){.credits{width:100%}}.next-wrap{--buffer: 200px;height:calc(100vh + var(--buffer));margin-top:var(--mt)}.next{position:sticky;top:0;display:block;height:100vh;overflow:hidden;background:var(--black);color:var(--white)}.next{--p: 1}.next[hidden]{display:none}.next__clip{position:absolute;inset:0;transform-origin:50% 50%;filter:blur(calc((1 - var(--p)) * 110px));transform:scale(calc(1 + (1 - var(--p)) * .12));will-change:filter,transform}.next__cover{position:absolute;top:0;left:0;width:100%;height:var(--h);overflow:hidden}.next__content{position:absolute;z-index:2;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.next__label{font:400 14px/17px var(--font-sans)}.next__title{margin-top:15px;font:400 150px/.8em var(--font-sans)}@media(max-width:767px){.next__title{font-size:50px;letter-spacing:-1.7px}}
