/* Quiet home cards and image-first project pages. */
.noir-home .tile-caption{opacity:0!important;transform:none!important}
@media(hover:hover) and (pointer:fine){.noir-home .project-tile:hover .tile-caption{opacity:1!important}}
.noir-home .project-tile:focus-visible .tile-caption{opacity:1!important}
/* Remove the baked navigation from the header artwork and render smaller live links. */
.noir-home .header-artwork{clip-path:inset(10% 0 0)}
.noir-home .artwork-nav{position:absolute;top:2.3%;left:2.3%;width:auto;height:auto;display:flex;gap:26px;align-items:center}
.noir-home .artwork-nav a{display:flex;align-items:center;min-height:44px;font:400 20px/1.2 'Instrument Serif',Georgia,serif;color:var(--bright);padding:0}
.noir-home .artwork-nav a span{position:static;width:auto;height:auto;clip:auto;overflow:visible;white-space:normal}
.noir-home .artwork-nav a:hover{background:transparent;text-decoration:underline;text-underline-offset:4px}
.project-title-accessible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.case-page .case-cover{width:100%;height:auto;aspect-ratio:16/9;margin:0;background:#211f20}
.case-page .case-cover img{width:100%;height:100%;object-fit:cover;object-position:center}
.case-page .topbar,.case-page .noir-topbar{position:absolute;top:0;left:0;width:100%;z-index:5;min-height:0;padding:18px 3vw;background:linear-gradient(rgba(0,0,0,.4),transparent);color:white;border:0;text-shadow:0 1px 4px #0008}
.case-page .topbar a,.case-page .noir-topbar a{color:white}.case-page .noir-nav{font-size:20px}.case-page .wordmark{font-size:20px}.case-page .nav{font-size:13px}.case-page .noir-index{font-size:13px}
@media(max-width:600px){.noir-home .artwork-header{padding-top:54px}.noir-home .artwork-nav{top:0;left:5%;height:54px;gap:24px}.noir-home .artwork-nav a{font-size:18px}.case-page .topbar,.case-page .noir-topbar{padding:10px 4vw;gap:12px}.case-page .wordmark{font-size:16px}.case-page .nav{font-size:11px;gap:12px}.case-page .noir-nav{font-size:15px}.case-page .noir-nav a:not(:last-child)::after{width:9px}.case-page .noir-index{font-size:11px}}
