.work-hero{align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.work-hero__canvas{touch-action:pan-y;cursor:grab;opacity:0;width:100%;height:100%;transition:opacity .5s;display:block;position:absolute;inset:0}.work-hero__canvas.is-ready{opacity:1}.work-hero__canvas.is-grabbing{cursor:grabbing}.work-hero__canvas.is-over{cursor:pointer}.work-hero__scrim{pointer-events:none;background:linear-gradient(#0e0e1000,#0e0e10e6);height:34%;position:absolute;bottom:0;left:0;right:0}.work-hero__inner{pointer-events:none;width:100%;max-width:1500px;padding:0 var(--pad) clamp(44px,7vh,88px);flex-wrap:wrap;align-items:flex-end;gap:24px 40px;margin:0 auto;display:flex;position:relative}.work-hero__inner a{pointer-events:auto}.work-hero__copy{max-width:46ch}.work-hero .lede{max-width:46ch;margin-top:18px}.work-hero__hint{text-align:right;font-family:var(--font-mark);letter-spacing:.18em;color:var(--halide);margin-left:auto;font-size:11px;line-height:2}.work-hero__hint b{color:var(--orange-text);font-weight:400}.work-hero.is-flat{align-items:flex-start;min-height:0;padding-top:clamp(120px,18vh,180px)}.work-hero.is-flat .work-hero__canvas,.work-hero.is-flat .work-hero__scrim,.work-hero.is-flat .work-hero__hint{display:none}.work-hero.is-flat .work-hero__inner{padding-bottom:0}@media (max-width:640px){.work-hero__hint{text-align:left;margin-left:0}.work-hero .lede{font-size:16px}}.lift{z-index:90;position:fixed;inset:0}.lift__backdrop{background:#0e0e1000;transition:background .3s;position:absolute;inset:0}.lift.is-open .lift__backdrop{background:#0e0e10b3}.lift__player{background:var(--gate-black);border:1px solid var(--frame-line);margin:0;position:fixed}.lift__frame{background:var(--print-black);position:absolute;inset:0;overflow:hidden}.lift__frame img,.lift__frame iframe{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.lift__frame iframe{opacity:0;transition:opacity .2s}.lift__frame iframe.is-live{opacity:1}.lift__close{font-family:var(--font-mark);letter-spacing:.2em;color:var(--halide);border:1px solid var(--frame-line);cursor:pointer;background:#0e0e10d1;margin-bottom:10px;padding:8px 14px;font-size:11px;position:absolute;bottom:100%;right:-1px}.lift__close:hover{color:var(--frame-white);border-color:var(--halide)}.lift__slate{background:var(--gate-black);border:1px solid var(--frame-line);border-top:0;margin:0;position:absolute;top:100%;left:-1px;right:-1px}.lift__close,.lift__slate{opacity:0;transition:opacity .3s}.lift.is-open .lift__close,.lift.is-open .lift__slate{opacity:1}@media (max-width:640px){.lift__slate .film__title{font-size:18px}.lift__slate{padding:12px 14px}}.filter{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(32px,5vh,56px);display:flex}.filter__label{font-family:var(--font-mark);letter-spacing:.22em;color:var(--halide);margin-right:8px;font-size:11px}.filter button{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--halide);border:1px solid var(--frame-line);cursor:pointer;background:0 0;padding:9px 14px;font-size:14px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.filter button:hover{color:var(--frame-white);border-color:var(--halide)}.filter button[aria-pressed=true]{color:var(--print-black);background:var(--leader-orange);border-color:var(--leader-orange)}.filter__count{font-family:var(--font-mark);letter-spacing:.16em;color:var(--halide);margin-left:auto;font-size:11px}@media (max-width:640px){.filter__count{flex-basis:100%;margin-left:0}}.work-group{margin-top:clamp(40px,6vh,70px)}.work-group+.work-group{margin-top:clamp(56px,8vh,100px)}.work-group__head{border-bottom:1px solid var(--frame-line);flex-wrap:wrap;align-items:baseline;gap:18px;padding-bottom:14px;display:flex}.work-group__title{font-family:var(--font-stencil);letter-spacing:.04em;text-transform:uppercase;font-size:clamp(30px,3.6vw,52px);font-weight:800;line-height:1}.work-group__count{font-family:var(--font-mark);letter-spacing:.22em;color:var(--halide);margin-left:auto;font-size:11px}.reel__grid{gap:clamp(24px,3vw,44px);margin-top:clamp(24px,3vh,36px);display:grid}.reel__grid--even{grid-template-columns:1fr}.reel__grid--short{grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.reel__grid--even{grid-template-columns:repeat(2,1fr)}}@media (min-width:720px){.reel__grid--short{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.reel__grid--short{grid-template-columns:repeat(4,1fr)}}
