/* One shared background surface behind all page content, including header ink. */
body.shared-atmosphere{position:relative;isolation:isolate;--paper:#2d2929;--ink:#fa4345;--bright:#fa4345;--line:rgba(250,67,69,.46);background:#2d2929;color:var(--ink)}
.shared-atmosphere .site-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#2d2929}
.shared-atmosphere .site-atmosphere>img{display:block;width:100%;height:auto;max-width:none}.shared-atmosphere .site-atmosphere>img:nth-child(even){transform:scaleY(-1)}
.shared-atmosphere .topbar,.shared-atmosphere .footer,.shared-atmosphere .next{background:transparent;border-color:var(--line)}
.shared-atmosphere .header-artwork{mask-image:none;-webkit-mask-image:none}
.shared-atmosphere .artwork-header{background:transparent}
.shared-atmosphere .about-bio,.shared-atmosphere .case-copy,.shared-atmosphere .festival-results{color:#f2e4de}
.shared-atmosphere .about-bio a,.shared-atmosphere .case-copy h2,.shared-atmosphere .case-header h1,.shared-atmosphere .noir-project-header h1{color:var(--bright)}
.shared-atmosphere .award-icon{background:var(--bright)}
.shared-atmosphere .contact-footer{padding:32px 4vw 36px;margin-top:50px;border-top:1px solid var(--line)}
.shared-atmosphere .contact-footer nav{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font:400 15px/1.6 Arial,Helvetica,sans-serif}
.shared-atmosphere .contact-footer a:hover{text-decoration:underline;text-underline-offset:5px}
.shared-atmosphere a:focus-visible,.shared-atmosphere button:focus-visible{outline:2px solid #f2e4de;outline-offset:5px}
@media(max-width:600px){.shared-atmosphere .contact-footer{padding:26px 6vw 32px;margin-top:35px}.shared-atmosphere .contact-footer nav{flex-direction:column;gap:12px;font-size:14px}}
