/* Neutral silver and white surfaces, matching the monochrome studio mark. */
:root{color-scheme:light;--paper:#f2f2f2;--ink:#303030;--line:#d5d5d5;--muted:#656565;--accent:#fa5337}
body,.work,.studio,.contact,.highlights-screen,.archive,.news-archive,.site-copyright{background:var(--paper);color:var(--ink)}
body .header,body[data-page] .header{background:rgba(247,247,247,.94);color:#303030;border-bottom:1px solid rgba(0,0,0,.06)}
body.over-hero .header,body[data-page].over-hero .header,body[data-page="home"] .header{background:transparent;color:#fff;border-bottom-color:transparent}
.header .brand-crop{filter:none}.header .brand-crop img,.studio-brand .brand-crop img{filter:brightness(0) invert(.27)}
body.over-hero .header .brand-crop img,body[data-page="home"] .header .brand-crop img{filter:brightness(0) invert(.98)}
#navigation [aria-current="page"]{color:#c53921}body.over-hero #navigation [aria-current="page"]{color:#fff;text-decoration:underline;text-underline-offset:7px}
.hero::after{background:linear-gradient(to bottom,rgba(242,242,242,0) 0%,rgba(242,242,242,.12) 22%,rgba(242,242,242,.45) 48%,rgba(242,242,242,.82) 72%,#f2f2f2 100%)}
.highlights-screen h1,.year-block strong,.strengths h3,.studio-copy h3,.services{color:var(--ink)}
.year-block li span,.strengths p,.studio-copy p,.project-caption span:last-child,.dialog-credit,.dialog-details span,.footer-bottom,.footer-grid .micro,.muted,.demo-note{color:var(--muted)}
.year-block h2,.year-block:first-child h2{color:#217da9}.year-block:after{background:#fff;box-shadow:0 0 0 3px #dcecf4}.year-block:last-child h2{color:#976700}.year-block:last-child:after{background:#fff;box-shadow:0 0 0 3px #f1e5c7}
.project-sheet,.project:nth-child(even) .project-sheet{background:#e5e5e5;color:var(--ink)}
.project-filters button{background:#fff;border-color:#c7c7c7;color:#454545}.project-filters button:hover{background:#e4e4e4}.project-filters button.active{background:#454545;border-color:#454545;color:#fff}
.feed-picture,.feed-item:nth-child(3n+2) .feed-picture{background:#e0e0e0}.feed-placeholder{color:#555}.feed-name,.feed-english{color:#fff}
.site-copyright,.footer-bottom,.footer-grid,.services,.studio-copy,.strengths{border-color:var(--line)}.footer-bottom button,.contact-cursor-toggle{color:#606060}
dialog,dialog.is-project,dialog.is-reel{background:rgba(249,249,249,.9);color:#303030;border-color:rgba(120,120,120,.25);box-shadow:0 18px 70px #0003}
dialog .close-dialog,dialog.is-reel .close-dialog,.project-pager button,.project-pager button:hover,dialog .close-dialog:hover{background:rgba(249,249,249,.9);color:#444}
dialog .close-dialog:hover,.project-pager button:hover svg{color:#c53921}.project-pager{background:transparent;border-color:#d2d2d2}
.is-project .dialog-copy,.dialog-copy{color:#454545}.is-project .dialog-english,.dialog-english,.dialog-eyebrow,.is-project .dialog-details,.is-project .project-specs dt,.is-project .dialog-credit,.project-count{color:#666}
.is-project .dialog-details span,.is-project .project-specs dd{color:#333}.dialog-link{background:#e5e5e5;color:#333}.dialog-link:hover{background:#d5d5d5}.project-photo,.dialog-visual{background:#e6e6e6}.photo-placeholder,.photo-placeholder small{color:#666}
.contact-form-page>.big-title{color:#303030}#inquiry-form>input:not([type=hidden]):not([type=file]),#inquiry-form>textarea{background:#fff;border-color:#cecece;color:#303030;box-shadow:0 1px 3px #00000004}
#contact-file::file-selector-button{background:#e5e5e5;border-color:#ccc;color:#454545}#file-help,.form-note{color:#656565}.contact-submit{background:#454545;color:#fff}.contact-submit:hover{background:#fa5337;color:#fff}
.news-card,.news-stack-item .news-card{background:#fff;color:#303030;border-color:#d2d2d2}.news-card:hover,.news-stack-item .news-card:hover{background:#fafafa}.news-image,.news-stack-item .news-image{background:#e8e8e8}
.news-meta,.news-card p,.news-stack-item .news-meta,.news-stack-item .newspaper-brief,.news-stack-item .news-source{color:#606060}.news-meta>span:first-child,.news-stack-item .news-meta span:first-child{color:#555}.newspaper-masthead{border-color:#454545}.news-stack-item .news-meta,.news-stack-item .newspaper-brief,.news-source{border-color:#ccc}
.service-icon{color:#555;border-color:#ccc;background:#fff}.studio-postcard,.postcard{background:#fff;border-color:#ddd}
.service-item{background:#fff;border-color:#d5d5d5}.service-symbol{background:#ededed;color:#555}.service-text h4{color:#333}.service-text p{color:#666}
#loading-play{background:#454545;color:#fff}
@media(max-width:600px){nav.open{background:#f5f5f5;color:#303030}.project-pager{background:transparent}}
