/* User-selected palette: Marigold, Rust, Juniper, and Plum Jam. */
:root{--marigold:#e8a628;--rust:#a43820;--juniper:#2d5e4a;--plum:#5c2341;--paper:#faf6ee;--ink:var(--plum);--muted:#725864;--line:#ded0cc;--blue:var(--rust)}
::selection{background:var(--plum);color:#fff7e6}
.header-inner{background:rgba(255,250,239,.88);border-color:#ffffffb3;box-shadow:0 5px 26px #5c23410d,inset 0 1px 1px #fff}
.brand-mark{background:var(--plum);color:var(--marigold)}
.nav a[aria-current]{background:#5c23410c;color:var(--plum)}
.nav a:hover{background:#5c234115;color:var(--plum)}
.nav .contact-link{background:var(--plum);color:#fff7e6}
.nav .contact-link:hover,.nav .contact-link[aria-current]{background:var(--rust);color:#fff7e6}
.hero{width:calc(100% - 44px);max-width:1396px;margin:32px auto 58px;padding:85px 40px 70px;border-radius:42px;background:var(--marigold);color:var(--plum)}
.hero h1 em{background:none;color:var(--rust)}
.hero .eyebrow,.hero .intro p{color:var(--plum)}
.hero .text-link{color:var(--plum)}
.hero .text-link:hover{color:var(--rust)}
.text-link:hover,.back-link:hover{color:var(--plum)}
.project-card{background:#fffdf8;box-shadow:0 3px 7px #5c234103,0 15px 30px #5c234108}
.project-card:hover{box-shadow:0 18px 42px #5c234114}
.card-info .arrow{background:#f3e7d9;color:var(--rust)}
.card-image.talent,.project-cover.talent img{background:#efefe3}
.card-image.poster,.project-cover.poster img{background:#f3d89f}
.card-image.art{background:var(--juniper)}
.card-image.motion{background:var(--plum)}
.reel-band{background:var(--juniper);color:#fff7e8}
.reel-layout h2{color:var(--marigold)}
.reel-layout p,.reel-layout .eyebrow{color:#f7edda}
.reel-layout .text-link{color:var(--marigold)}
.reel-layout .text-link:hover{color:#fff7e8}
.reel-layout video{box-shadow:0 16px 40px #18372850}
.site-footer{background:var(--plum);color:#fff7e8}
.footer-top h2{color:var(--marigold)}
.footer-top .meta{color:#f5dfd8}
.footer-top .text-link{background:var(--marigold);color:var(--plum);box-shadow:inset 0 1px 1px #ffffff44}
.footer-top .text-link:hover{background:#f3b943;color:var(--plum)}
.footer-bottom{border-color:#fff7e833;color:#f1ded8}
.contact-options>div{background:#fffdf8}
.next-project>.arrow{background:#efdfcd;color:var(--rust)}
.capabilities li{border-color:var(--line)}
.email-link:hover{color:var(--plum)}
.motion-ready .reading-copy .reading-word{color:var(--muted)}
.motion-ready .reading-copy .reading-word.is-read{color:var(--plum)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.header-inner{background:#fffaf0}}
@media(max-width:1050px){.hero{padding-top:65px;padding-bottom:55px}}
@media(max-width:700px){.hero{width:calc(100% - 24px);border-radius:30px;margin-top:22px;margin-bottom:42px;padding:46px 22px 40px}.hero h1{font-size:clamp(2.6rem,9.8vw,4rem)}.hero .intro p{font-size:1rem}.hero .eyebrow{font-size:.8125rem}.header-inner{background:#fffaf0ed}}
@media(max-width:380px){.hero{padding-inline:16px}.hero h1{font-size:2.4rem}}
@media(prefers-reduced-transparency:reduce){.header-inner{background:#fffaf0;-webkit-backdrop-filter:none;backdrop-filter:none}}
@media(prefers-contrast:more){.header-inner{background:#fffaf0;border-color:var(--plum)}.project-card{border:1px solid var(--plum)}.hero h1 em{background:none;color:var(--plum)}.meta,.muted{color:var(--plum)}.footer-top .meta,.footer-bottom{color:#fff7e8}.motion-ready .reading-copy .reading-word{color:var(--plum);opacity:1}}

.site-header nav.nav>a{color:var(--plum)}
.site-header nav.nav>a.contact-link{background:var(--plum);color:#fff7e6}
.site-header nav.nav>a.contact-link:hover,.site-header nav.nav>a.contact-link[aria-current=page]{background:var(--rust);color:#fff7e6}
