.home-films-placeholder{height:100%;min-height:0}.home-films-placeholder img{object-fit:contain;width:100%;height:100%;display:block}@media (width<=1023px){.home-film-desktop-placeholder{display:none}}@media (width>=1024px){.section-shell .home-editorial .home-opening .landing-reel.home-photo-reel.home-film-mobile-placeholder{display:none}:is(.home-opening:has(.desktop-home-films),.home-opening:has(.home-films-placeholder)){height:auto;min-height:0}.desktop-home-films{width:100%;padding-bottom:.75rem}.desktop-home-films:not([data-reel-expanded]){width:100%;max-width:none;margin-inline:0}.desktop-film-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.5rem);display:grid}.desktop-film-column{min-width:0}.desktop-film-window{aspect-ratio:16/9;background:#111;width:100%;position:relative;overflow:hidden}.home-latest-work .desktop-film-window :is(video,.home-video-poster){object-fit:contain}.desktop-film-label{min-height:0;padding:.65rem 0 0;position:relative}.desktop-film-label a{color:inherit;text-decoration:none;display:block}.section-shell main#main-content .desktop-film-label h2{font:400 clamp(1.05rem,1.45vw,1.4rem)/1.25 var(--brand-sans);letter-spacing:0;text-transform:none;margin:0 0 .2rem}.desktop-film-label p{color:#555;font:400 clamp(.8rem,1vw,.9375rem)/1.4 var(--brand-sans);margin:0}.desktop-film-label button,.desktop-film-controls button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.25rem .5rem;font-size:.875rem}.desktop-film-label button{padding-left:0;font-size:.75rem}.desktop-film-controls{justify-content:flex-end;gap:.75rem;display:flex}.desktop-film-controls button:focus-visible,.desktop-film-label :is(button,a):focus-visible{outline-offset:3px;outline:2px solid}.desktop-home-films[data-reel-expanded]{justify-content:center}.desktop-home-films[data-reel-expanded] .desktop-film-grid{flex:none}.desktop-home-films[data-reel-expanded] .desktop-film-label :is(h2,p){color:#fff!important}}.desktop-film-label .desktop-film-source{text-underline-offset:.2em;align-items:center;min-height:44px;margin-right:.75rem;font-size:.75rem;text-decoration:underline;display:inline-flex}.home-latest-work .desktop-film-window:after,.home-latest-work .home-photo-reel .home-video-stage:after{content:"";z-index:4;pointer-events:none;box-sizing:border-box;border:1px solid #000;position:absolute;inset:0}
