.directors-page{min-height:100vh;position:relative;overflow:auto;padding-bottom:33dvh;color:var(--theme-global-color)}html.dark .directors-page{background-color:var(--theme-container-bg);color:var(--theme-container-color)}.directors-slideshow{position:fixed;inset:0;z-index:0;pointer-events:none;transition:background-color .3s ease}html.dark .directors-slideshow.inactive{background-color:var(--theme-container-bg)}.directors-slideshow.inactive{background-color:#fff}.directors-slideshow img,.director-slideshow-group img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:brightness(.8)}.directors-slideshow img.active,.director-slideshow-group img.active{opacity:1}.directors-list{margin-top:8vh;position:relative;z-index:8;display:flex;flex-direction:column;padding:2rem;min-height:100vh;justify-content:flex-start;align-self:flex-end;background:transparent;mix-blend-mode:difference;margin-left:auto;padding-left:calc(100vw - var(--layout-width))}.overlay-bottom{height:33dvh}.directors-counter{position:fixed;bottom:1rem;left:calc(100vw - var(--layout-width));z-index:19;display:flex;gap:2rem;align-items:flex-end;margin-left:auto;pointer-events:none}html.dark .directors-counter{filter:invert(0)!important}.directors-counter-text{font-size:.875rem;font-weight:500;color:#6b7280;text-transform:uppercase;max-width:200px}.director-item{color:#fff;font-size:clamp(2rem,2vw,4rem);font-weight:700;text-transform:uppercase;cursor:pointer;line-height:1.1;text-decoration:none;display:block;transition:opacity .33s ease}@media(max-width:768px){html .director-item{font-size:1.6rem;padding-bottom:.13rem}}.directors-list.has-active .director-item{opacity:.25}.director-item.active{mix-blend-mode:difference;opacity:1!important;filter:brightness(1)}.director-item:hover{mix-blend-mode:difference}@media(max-width:768px){.directors-page{padding-top:11dvh}.directors-list{padding:1rem;max-width:100%}.director-item{font-size:clamp(1.5rem,10vw,3rem)}.directors-counter{bottom:1rem;left:1rem;gap:1rem}.directors-counter-text{font-size:.75rem;max-width:150px}}
