/* Lime brand palette; dark ink on lime surfaces. */
:root {--tv-accent:#e1ff80!important;--tv-accent-ink:#101010!important;--tv-title-accent:#e1ff80!important}
html.intro-pending::before {background:#101010!important}
/* Project pages use a lime navigation band with solid black lettering. */
.case-nav {background:#e1ff80;color:#000}
.case-nav .wordmark,.case-nav .wordmark:hover,.case-nav>a:hover {color:#000}
.case-nav .wordmark {-webkit-text-stroke:0;paint-order:normal}
#contact,#contact a,#contact a:hover,#contact .wordmark,#contact .wordmark:hover,#contact-button,#contact-button:hover {color:#101010}
#contact {border-color:#101010}
#contact .footer-bottom {border-color:#000}
.work-filter:hover,.discipline-button:hover,.discipline-button:focus-visible,
.disciplines:has(>[data-work-filter="all"]:hover) .discipline-button,
.disciplines:has(>[data-work-filter="all"]:focus-visible) .discipline-button,
.scene-switch button:hover {color:#101010}
.return-to-tv:focus-visible {color:#101010;border-color:#101010}
.return-to-tv:focus-visible img {filter:brightness(0)}
@media (hover:hover) and (pointer:fine){
 .return-to-tv:hover {color:#101010;border-color:#101010}
 .return-to-tv:hover img {filter:brightness(0)}
}
