:root{--ink:#19171b;--paper:#faf8f7;--acid:#ff7043;--muted:#aba3aa;--line:#403a43}
body{background:var(--ink)}
.services{background:#faf8f7}.about{background:#eeebee}.about .subtle{color:#777078}
.hero-art{background:var(--ink)}.hero-description{color:#ddd5dc}
.lab-copy>p{color:#bfb5c0}.lab-tag{border-color:#766675;color:#d9cad9}.lab-bottom{color:#b2a4b5}
.contact{background:#ff7043}.contact .eyebrow{color:#3d211b}
.service[open] .service-sign{background:#ff7043;border-color:#ff7043}.service-body>p{color:#5b535b}
.service,.service:last-child{border-color:#d2cbd2}.service-tags span{border-color:#d0c4d0}
.service-number,.services .eyebrow,.about .eyebrow{color:#756b77}
.snt{background:#dfd5ef;color:#3c2f4d}.snt-tags{border-color:#bcb0ce}
.tools{background:#302936;color:#ff9876}.tools-flow{color:#d3c6d5}.tools-flow>span{border-color:#665669}.tools-flow>strong{border-color:#a880ad;color:#f8dfff}
.case-status{background:#ece6f1}.dialog-label{color:#7a6578}.dialog-tags>span,.dialog-links a{border-color:#cfc0d0}
.case-fact{border-color:#dbd1dc}.dialog-toolbar{border-color:#dbd1dc}.dialog-close{border-color:#c7b6c6}
.footer-contact a:last-child,.footer-top>p{color:#c3b5c4}.footer-bottom{color:#afa0b1}
.service summary:focus-visible,.dialog-close:focus-visible,.case-dialog a:focus-visible{outline-color:#b74220}
.header-contact{border-color:#766878}.service-sign{border-color:#c7bdc8}.process-grid>article{border-color:#c6bacb}.process-grid>article>span{color:#7a6d7f}.process-grid p{color:#655c68}.case-dialog::backdrop{background:rgba(19,15,23,.82)}
.original-brand{display:inline-flex;width:210px;line-height:0;letter-spacing:0;flex-shrink:0}.original-brand img{display:block;width:100%;height:auto;transition:transform .35s}.original-brand:hover img{transform:rotate(-2deg) translateY(-2px)}.footer-top .original-brand{width:225px;align-self:start}
.hero-art{isolation:auto}.hero-art:after{display:none}.owl-image{mix-blend-mode:normal;width:105%;right:-2%;mask-image:none;object-fit:contain;max-height:620px}.art-caption{padding-left:0;gap:20px;letter-spacing:.25px}.art-caption>span:first-child{max-width:330px}.art-caption>span:last-child{white-space:nowrap}
.work-grid{gap:55px 28px}.case-card:nth-child(even){padding-top:0}.case-card:nth-child(2n+3){padding-top:70px}.case-card.featured-case,.case-card:last-child{grid-column:1/-1;padding-top:0}
.dicars{background:#322126;color:#ffeddf;min-height:535px;padding:30px 35px}.dicars-scene{display:grid;grid-template-columns:.55fr 1fr;gap:38px;align-items:center;padding:25px 0}.dicars-copy{min-width:0}.dicars-copy .preview-title{font-size:clamp(32px,3.1vw,49px);line-height:1.1}.dicars-copy>p{font-size:16px;color:#c9b9b5;line-height:1.55;margin-top:24px}.dicars .case-kicker{font-size:12px;color:#e2a89d}.dicars .case-topline>span{color:#ddc5c2}
.project-shot{min-width:0;position:relative}.project-shot>img{width:100%;height:auto;display:block;border-radius:3px;box-shadow:0 17px 55px #0005;border:1px solid #ffffff25;transform:rotate(-2deg);transition:transform .6s cubic-bezier(.2,.8,.2,1)}.case-card:hover .project-shot>img{transform:rotate(0deg) translateY(-4px)}.shot-domain{display:block;text-align:right;font-size:12px;letter-spacing:1.6px;margin:17px 0 0;color:inherit;opacity:.7}
.bollo{background:#49324d;color:#f8eafa;min-height:485px;gap:30px}.bollo .project-shot{margin:0 -10px}.bollo .project-shot>img{transform:rotate(3deg)}.bollo .case-topline{font-size:25px;letter-spacing:-1px}.bollo .case-bottomline{font-size:12px;line-height:1.5;gap:18px}
.case-card:last-child .tools{min-height:335px;display:grid;grid-template-columns:1fr 1fr;column-gap:65px;row-gap:30px;padding:30px 35px}.tools>.case-topline,.tools>.case-bottomline{grid-column:1/-1}.tools>.tools-title{font-size:clamp(35px,4vw,56px);align-self:center}.tools>.tools-flow{align-self:center}
.dialog-media{margin:0 0 30px}.dialog-media a{display:block}.dialog-media img{display:block;width:100%;height:auto;aspect-ratio:1265/711;object-fit:contain;border-radius:4px;border:1px solid #d9cfdc;background:#eae4eb}.dialog-media figcaption{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#7c6c7e;line-height:1.5;margin-top:10px}.dialog-media figcaption>span:last-child{white-space:nowrap}
@media(min-width:1450px){.owl-image{max-height:690px}.dicars{min-height:620px}.dicars-scene{gap:55px}.dicars-copy .preview-title{font-size:49px}}
@media(max-width:1000px){.original-brand{width:180px}.header nav{gap:24px}.dicars{min-height:480px;padding:26px}.dicars-scene{gap:25px;grid-template-columns:.6fr 1fr}.dicars-copy .preview-title{font-size:34px}.dicars-copy>p{font-size:15px}.bollo .case-topline{font-size:21px}.case-card:last-child .tools{column-gap:35px}.art-caption{font-size:12px}.footer-top .original-brand{width:180px}}
@media(max-width:800px){.original-brand{width:165px}.header nav{gap:16px}.dicars-scene{grid-template-columns:1fr;gap:24px;padding:28px 0 15px}.dicars-copy{display:grid;grid-template-columns:1fr 1fr;gap:12px 25px;align-items:center}.dicars-copy .case-kicker{grid-column:1/-1;margin:0}.dicars-copy>p{margin:0}.dicars-copy .preview-title{font-size:34px}.dicars-scene .project-shot>img{transform:rotate(-1deg)}.dicars .case-topline>span{display:block;font-size:12px}.case-card:nth-child(2n+3){padding-top:45px}.bollo{min-height:415px;gap:30px}.bollo .case-topline>span{display:none}.bollo .case-topline{font-size:22px}.case-card:last-child .tools{padding:25px;gap:25px}.tools>.tools-title{font-size:39px}.footer-top .original-brand{width:155px}.hero-art{margin-left:0}.owl-image{width:125%;right:-12%;object-position:50% 35%}}
@media(max-width:560px){.original-brand{width:173px}.hero-art{height:415px}.owl-image{width:100%;right:0;max-height:none;object-position:center}.art-caption{font-size:12px;bottom:-8px;line-height:1.5;align-items:end}.art-caption>span:first-child{max-width:240px}.hero-footer{margin-top:15px}.work-grid{gap:42px;grid-template-columns:1fr}.case-card:nth-child(2n+3){padding-top:0}.case-card.featured-case,.case-card:last-child{grid-column:auto}.dicars{padding:22px;min-height:0}.dicars .case-topline{font-size:24px}.dicars .case-topline>span{font-size:12px;max-width:125px;text-align:right}.dicars-scene{padding:26px 0 15px;gap:25px}.dicars-copy{display:block}.dicars-copy .case-kicker{font-size:12px;margin-bottom:14px}.dicars-copy .preview-title{font-size:37px}.dicars-copy>p{font-size:16px;line-height:1.6;margin-top:18px}.dicars-copy>p>br{display:none}.dicars-copy>p>br:after{content:' '}.dicars-scene .project-shot{margin-left:-10px;margin-right:-10px}.dicars-scene .project-shot>img{transform:rotate(-2deg)}.shot-domain{font-size:12px;letter-spacing:1px;margin-top:14px}.dicars .case-bottomline{margin-top:12px;font-size:12px}.bollo{padding:24px;min-height:370px}.bollo .case-topline{font-size:24px}.bollo .case-topline>span{display:block;font-size:12px}.bollo .project-shot{margin:0 -8px}.bollo .case-bottomline{max-width:100%}.case-card:last-child .tools{display:flex;flex-direction:column;align-items:stretch;gap:30px;padding:24px;min-height:430px}.tools>.tools-title{font-size:44px;align-self:stretch}.tools>.tools-flow{align-self:stretch}.footer-top .original-brand{width:180px}.footer-top{grid-template-columns:1.1fr 1fr;gap:22px}.dialog-media{margin-left:-9px;margin-right:-9px}.dialog-media figcaption{font-size:12px;gap:10px}.dialog-media figcaption>span:last-child{white-space:normal;text-align:right}}
@media(max-width:720px){.header-contact{display:none}}
@media(max-width:370px){.original-brand{width:160px}.dicars-copy .preview-title{font-size:32px}.footer-top .original-brand{width:155px}.bollo .case-topline{font-size:21px}.tools>.tools-title{font-size:40px}}
