#directors-page {
    overflow: auto;
    padding-bottom: calc(100vh - var(--header-mobile) - 8rem);
}
#directors-page > a:not(:last-of-type) {margin-bottom: .5em;}

#directors_p-bg {
    min-width: 100vw;
    max-width: 100vw;
    min-height: calc(var(--vh) * 100);
    max-height: calc(var(--vh) * 100);
}

.direcotrs_p-director {z-index: 5 !important;}
@media only screen and (min-width: 768px) {
    #directors-page>a:not(:last-of-type) {margin-bottom: .3333em;}
}
@media only screen and (min-width: 1200px) {
    #directors-page {margin-bottom: calc(100vh - var(--header-desktop) - 15rem);}
    #directors-page > a {margin-bottom: 0 !important;}
}

.directors_p-marquee-wrap {
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 20;
}
.direcotrs_p-director.--active {
    color: white !important;
    mix-blend-mode: normal !important;
}
@media (hover: hover) {
    .direcotrs_p-director:hover {
        color: white !important;
        mix-blend-mode: normal !important;
    }
}