:root{--paper:#f7f3fc;--ink:#29113e;--muted:#675b73;--accent:#ff6a00;--line:#dfd5e9}
header{background:#2d0066;color:#fff;border-color:#4a2380}header #language{color:white}
header .wordmark span{color:#d5c1ee}header #language span{color:#d5c1ee}header .small-cta{border-color:#ff6a00;background:#ff6a00;color:#250b3e}header .small-cta:hover{background:#ff8126;color:#250b3e}
.hero{background:#2d0066;color:#fff;padding-bottom:80px}.hero h1{font-weight:600}.hero h1 em{color:#ff7b1a}.hero .eyebrow{color:#deceef}.hero-copy>p,.hero-note{color:#deceef}.hero .dark{background:#ff6a00;border-color:#ff6a00;color:#23083d}.hero .dark:hover{background:#ff8126;border-color:#ff8126}.hero .text-link{color:#fff}.hero-note>span:first-child{color:#ff7b1a}.hero-image{box-shadow:20px 20px 0 #3d1179}
.client-strip{border-top:0}.project-image,.project-card:nth-child(3n+1) .project-image{background:#e5dcec}.project-card:nth-child(3n+2) .project-image{background:#eee4df}.project-card:nth-child(3n) .project-image{background:#ded9eb}.project-card .explore{background:#ff6a00;color:#250b3e}.project-card:hover h3{color:#6b2796}.project-card:first-child .project-image img{object-fit:cover}.project-card:last-child{grid-column:1/-1}.project-card:last-child .project-image{height:420px}
.services{background:#2d0066;color:#faf5ff}.services h2 em,.service-symbol{color:#ff7b1a}.service-list article{border-color:#603b8b}.service-list p,.service-number{color:#dccce9}.visual-section h2 em,.films h2 em,.about-copy h2 em{color:#632999}.photo-item,.film-image{background:#e5dcec}.about-mark{background:#ded9cf;color:#20201e}.about-mark span{color:#dc5a34}.contact{background:#ebe1f5}.contact .dark{background:#2d0066;border-color:#2d0066;color:#fff}.contact .dark:hover{background:#4b1883}.contact h2 em{color:#672a9a}.contact input,.contact select,.contact textarea{border-color:#b7a8c6}footer{background:#2d0066;color:white}footer p,footer>a:last-child{color:#dbcbed}
@media(max-width:760px){.hero{padding-bottom:55px}.hero-image{box-shadow:10px 10px 0 #3d1179}.project-card:last-child .project-image{height:330px}}@media(max-width:450px){.project-card:last-child .project-image{height:380px}}
