/* Accessibility and readable details retain the existing cinematic theme. */
.nav:focus-within{transform:none!important}
.sec-head .k b,.case-index a.active,.case-index a:hover,.mobile-menu a[aria-current=page]{color:#ff5a3c!important}
input::placeholder,textarea::placeholder{color:#8d9992!important;opacity:1}
input,select,textarea,.archive-controls input,.archive-controls select{border-color:#67736e!important}
input:focus,select:focus,textarea:focus{border-color:#ff5a3c!important}
header .main-nav a{font-size:13px}
.archive-controls label,.archive-status .mono,.filter,.fact strong,.project-tags span{font-size:12px!important}
.motion-switch{font-size:11px!important}.card-meta,.case-index a:nth-child(n),.case-credit,.footer-nav,footer p{font-size:12px}
footer .small-logo small{font-size:9px}.reading h2,.case-article h2{scroll-margin-top:100px}
.contact-info .section-note,.page-intro .section-note,.about-intro .section-note{font-size:12px}
html[data-motion=reduced] .chip,html[data-motion=reduced] .chapters{pointer-events:auto!important}
html.ui-fallback .nav-burger,html.ui-fallback .jae-motion{display:none!important}
html.ui-fallback .nav{position:absolute;height:auto;min-height:84px;flex-wrap:wrap;padding-block:16px}
html.ui-fallback .nav-links{position:static!important;inset:auto!important;width:auto!important;height:auto!important;display:flex!important;flex-direction:row!important;gap:18px!important;background:none!important;border:0!important;padding:0!important;opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important}
html.ui-fallback .nav-link{width:auto!important;padding:8px 0!important;font-size:12px!important;border:0!important}
html.ui-fallback .nav-link .alt{display:none!important}html.ui-fallback .hero-top{padding-top:145px!important}
.brand-seal>img{user-select:none}
.error-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:28px}
.work-grid .card-text h2{font:400 24px/1.15 Onest,sans-serif;letter-spacing:-.015em;text-transform:none;margin:0 0 10px}
.card-ar:empty,.arrowlink .ar:empty{display:none}
html:not(.js) .editorial-page .menu-toggle,html:not(.js) .editorial-page .motion-switch{display:none!important}
@media(max-width:1000px){html:not(.js) .editorial-page header{height:auto;min-height:84px;flex-wrap:wrap;padding-block:15px;gap:15px}html:not(.js) .editorial-page .main-nav{display:flex!important;order:3;width:100%;justify-content:center;margin:0;gap:20px}html:not(.js) .editorial-page .nav-right{margin-left:auto}}
@media(min-width:821px){.nav-link{font-size:13px}.foot-grid a{font-size:13px}}
@media(max-width:600px){.menu-toggle{font-size:12px!important}.nav-contact{font-size:11px;letter-spacing:.02em;padding-inline:12px}.archive-controls label,.archive-status .mono,.filter{font-size:12px!important}.footer-nav{gap:17px}.footer-nav a{font-size:12px}.jae-motion{font-size:10px}.foot-grid a{font-size:14px}}
