:root{--paper:var(--theme-bg);--ink:var(--theme-txt);--secondary:var(--ink);--display:Impact,"Arial Narrow","Avenir Next Condensed",sans-serif;--edge:clamp(24px,3.2vw,64px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px}h1,h2,p,figure,dl,dd,ul{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a,button,input{touch-action:manipulation}a:hover{text-underline-offset:4px;text-decoration:underline}button:focus-visible,a:focus-visible{outline-offset:5px;outline:1px solid}img,video{max-width:100%;display:block}[hidden]{display:none!important}.sr-only,.ed-skip{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ed-skip:focus{clip-path:none;background:var(--paper);z-index:100;width:auto;height:auto;padding:14px}.case-scene{height:100svh;min-height:760px;position:relative;overflow:hidden}.ed-header{inset:36px var(--edge) auto;z-index:5;justify-content:space-between;align-items:start;font-size:11px;display:flex;position:absolute}.ed-brand{font-size:28px}.ed-header nav{gap:24px;padding-top:8px;display:flex}.ed-header nav a,.ed-return{text-underline-offset:4px;text-decoration:underline}.ed-return{flex-direction:column;align-items:center;gap:13px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.ed-return>span{background:currentColor;width:1px;height:10px}.case-title{top:17.5%;left:var(--edge);width:68%;font-family:var(--display);letter-spacing:-.045em;pointer-events:none;font-size:clamp(100px,29vh,390px);font-weight:900;line-height:.86;position:absolute}.case-title>span{transform-origin:0;white-space:nowrap;width:max-content;display:block;transform:scaleX(.59)}.case-stage{z-index:2;width:53.2%;height:54%;position:absolute;top:22.5%;left:23.4%}.case-slide,.case-slide>figure,.case-slide .film-player{width:100%;height:100%;position:relative}.case-slide img,.case-slide video{object-fit:contain;width:100%;height:100%}.case-slide figcaption{justify-content:space-between;gap:20px;font-size:9px;line-height:1.3;display:flex;position:absolute;top:calc(100% + 9px);left:0;right:0}.case-slide figcaption>span:last-child{white-space:nowrap}.case-thumbs{right:var(--edge);scrollbar-width:thin;z-index:3;flex-direction:column;gap:18px;width:clamp(65px,5vw,100px);padding:6px;display:flex;position:absolute;top:17%;bottom:17%;overflow:auto}.case-thumbs button{border:1px solid #0000;flex-shrink:0;min-height:40px;padding:4px;position:relative}.case-thumbs button[aria-pressed=true]{border-color:currentColor}.case-thumbs img{object-fit:contain;width:100%;height:5.5vh;min-height:35px}.case-thumbs button>span{background:var(--paper);padding:2px;font-size:7px;position:absolute;bottom:6px;right:5px}.case-meta{grid-template-columns:1fr .65fr 1.2fr;align-items:end;gap:20px;font-size:10px;line-height:1.25;display:grid;position:absolute;bottom:6%;left:23.4%;right:17.5%}.case-meta dl>div{grid-template-columns:65px 1fr;gap:8px;display:grid}.case-meta dt{opacity:1}.case-more{flex-direction:column;justify-self:center;align-items:center;gap:17px;display:flex}.case-more span{text-underline-offset:4px;text-decoration:underline}.case-caption{text-transform:uppercase;max-width:290px}.case-caption p+p{opacity:1;margin-top:10px;font-size:9px}.ed-footer{bottom:5.5%;left:var(--edge);right:var(--edge);pointer-events:none;justify-content:space-between;align-items:end;font-size:9px;line-height:1.25;display:flex;position:absolute}.ed-footer>p{max-width:18vw}.ed-footer nav{text-align:right;pointer-events:auto;flex-direction:column;display:flex}.case-empty{background:var(--paper);place-items:center;height:100%;font-size:14px;display:grid}.case-notes{padding:90px var(--edge) 50px;border-top:1px solid var(--theme-txt);grid-template-columns:1fr 1fr;gap:70px;display:grid}.case-notes h2{margin-bottom:25px;font-size:24px;font-weight:400}.case-notes p{max-width:580px;line-height:1.65}.case-credits p{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:12px;display:grid}.case-credits p>span:first-child{opacity:1}.case-next{border-top:1px solid var(--theme-txt);grid-column:1/-1;align-items:center;gap:30px;padding-top:35px;display:flex}.case-next>span{font-size:9px}.case-next>strong{font-family:var(--display);font-size:clamp(28px,4vw,60px);font-weight:500}.case-next>svg{margin-left:auto}.about-editorial{height:100svh;min-height:820px;position:relative}.about-close{right:var(--edge);text-underline-offset:4px;text-decoration:underline;position:absolute;top:48px}.about-name{left:var(--edge);font-family:var(--display);letter-spacing:-.04em;font-size:clamp(120px,25vh,330px);font-weight:900;line-height:.82;position:absolute;top:6%}.about-name span{transform-origin:0;display:block;transform:scaleX(.63)}.about-statement{top:56%;left:var(--edge);width:31%;max-width:490px;position:absolute}.about-statement h2{margin-bottom:24px;font-size:15px;font-weight:400;line-height:1.25}.about-statement p{font-size:12px;line-height:1.45}.about-information{left:55%;right:var(--edge);grid-template-columns:1fr 1fr;gap:38px;font-size:11px;line-height:1.4;display:grid;position:absolute;top:37%}.about-information h2{margin-bottom:32px;font-size:11px;font-weight:400}.about-information ul{padding:0;list-style:none}.about-information li{margin-bottom:14px}.about-location{margin-top:48px;font-size:10px}.about-social{left:var(--edge);flex-direction:column;font-size:11px;line-height:1.5;display:flex;position:absolute;bottom:13%}.about-social svg{width:10px;height:10px}.about-bottom{bottom:5.5%;left:var(--edge);right:var(--edge);justify-content:space-between;font-size:9px;display:flex;position:absolute}.case-title{color:var(--ink)}.case-meta dt,.case-caption p+p{color:var(--secondary);opacity:1}.case-notes,.case-next{border-color:var(--theme-txt)}@media (width<=800px){.case-scene{height:100svh;min-height:820px}.ed-header{top:25px}.ed-brand{font-size:23px}.ed-header nav{gap:12px;font-size:9px}.ed-return{gap:9px;font-size:9px}.case-title{width:90%;font-size:24vw;line-height:.85;top:18%}.case-title>span{transform:scaleX(.64)}.case-stage{width:82%;height:32%;top:34%;left:9%}.case-thumbs{flex-direction:row;gap:10px;width:82%;height:65px;padding:3px;inset:70% auto auto 9%}.case-thumbs button{width:65px;min-width:65px}.case-thumbs img{height:45px}.case-meta{left:var(--edge);right:var(--edge);grid-template-columns:1fr 1fr;gap:10px;font-size:9px;bottom:12%}.case-more{justify-self:end;gap:7px}.case-caption{grid-column:1/-1;justify-content:space-between;gap:20px;max-width:none;display:flex}.case-caption p+p{white-space:nowrap;margin:0}.ed-footer{font-size:8px;bottom:3%}.ed-footer>p{max-width:68%}.case-notes{padding:50px var(--edge);grid-template-columns:1fr;gap:35px}.case-next{flex-wrap:wrap;gap:16px}.case-next>span{width:100%}.case-slide figcaption{font-size:8px}.about-editorial{height:auto;min-height:100svh;padding:70px var(--edge) 28px;grid-template-columns:1fr;gap:40px;display:grid}.about-close{top:28px}.about-name,.about-statement,.about-information,.about-social,.about-bottom{position:static}.about-name{height:60vw;font-size:36vw;line-height:.82}.about-statement{width:90%;max-width:450px}.about-information{grid-template-columns:1fr 1fr;gap:28px;margin:10px 0 30px;display:grid}.about-information h2{margin-bottom:24px}.about-bottom{align-items:end;gap:25px;font-size:8px}.about-social{font-size:11px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root),::view-transition-new(root){animation:none}}.case-stage{touch-action:pan-x pinch-zoom}.case-thumbs{overscroll-behavior:contain}.case-slide .film-player video{pointer-events:none}.case-slide .film-poster{position:absolute;inset:0}.case-slide .film-player[data-playback=playing] .film-poster,.case-slide .film-player[data-playback=poster] video{visibility:hidden}.case-scene>.ed-return{z-index:5;top:36px}@media (width<=800px){.case-scene>.ed-return{top:25px}}.about-statement p,.about-information p:not(.about-location),.case-caption>p:first-child,.case-slide figcaption,.case-notes p,.ed-footer>p,.case-meta dd{text-wrap:pretty}.about-statement h2,.case-notes h2{text-wrap:balance}
