/* Editorial covers until the client supplies case photography. */
.project-type-cover .art{background:#073aff;isolation:isolate}
.project-type-cover .type-cover{position:absolute;inset:0;display:flex;align-items:center;padding:7%;color:white;overflow:hidden;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.type-cover>span:first-child{font-size:clamp(1.4rem,3.25vw,4rem);font-weight:850;line-height:.98;letter-spacing:-.065em;position:relative;z-index:1}
.type-cover .cover-symbol{position:absolute;right:-.05em;top:-.18em;font-size:clamp(10rem,24vw,28rem);line-height:1;opacity:.14}
.project-type-cover:hover .type-cover,.project-type-cover:focus-visible .type-cover{transform:scale(1.035)}
.cover-saia-conf .art{background:#05249d}.cover-ancestral-copan .art{background:#f5f4f0}.cover-ancestral-copan .type-cover{color:#073aff}.cover-ancestral-copan .project-overlay{color:#073aff;background:none}.cover-natacha .art{background:#122b5a}
.project-type-cover .project-overlay{background:none;pointer-events:none}.project-type-cover .project-client{font-size:clamp(1rem,1.4vw,1.5rem)}
.client-review blockquote p{font:inherit;margin:0 0 1em}.client-review blockquote p:last-child{margin-bottom:0}
@media(max-width:700px){.type-cover>span:first-child{font-size:clamp(1.8rem,7.6vw,3.5rem)}.type-cover .cover-symbol{font-size:55vw}}
@media(prefers-reduced-motion:reduce){.project-type-cover .type-cover{transition:none}}
.project-type-cover .project-overlay{padding-bottom:100px}.project-type-cover .project-client{max-width:90%;line-height:1.2}
@media(max-width:800px){.project-type-cover{grid-column:1!important;margin-top:0!important}}
.project-photo-cover .project-overlay{padding-bottom:100px;background:linear-gradient(180deg,transparent 45%,#0009);color:white}.project-photo-cover .project-client{font-size:clamp(1rem,1.4vw,1.5rem);line-height:1.2;max-width:90%}
@media(max-width:800px){.project-photo-cover{grid-column:1!important;margin-top:0!important}}
.case-opening.case-source-aspect img{height:auto;min-height:0;max-height:none;object-fit:contain}
.case-channel{padding:55px 5%;background:#073aff;color:white}.case-channel a{font-size:clamp(24px,4vw,60px);font-weight:800;color:white;display:flex;align-items:center;justify-content:space-between;gap:20px;text-decoration:none;line-height:1.1}.case-channel a span{transition:transform .25s}.case-channel a:hover span{transform:translate(6px,-6px)}.case-channel a:focus-visible{outline:2px solid white;outline-offset:8px}
@media(prefers-reduced-motion:reduce){.case-channel a span{transition:none}}
.case-opening.case-low-resolution{display:flex;justify-content:center;padding:60px 5%;background:#f5f4f0}.case-opening.case-low-resolution img{width:250px;max-width:100%;transform:none!important;will-change:auto}.cover-castellet.project-photo-cover .art{background:#073aff}.cover-castellet .type-cover{position:absolute;inset:0;display:flex;align-items:flex-start;padding:7%;color:white}.project.cover-castellet .art img{position:absolute!important;inset:auto 25px 80px auto!important;width:150px!important;height:150px!important;object-fit:contain;transform:none!important}.cover-castellet .project-overlay{background:none}
@media(max-width:600px){.project.cover-castellet .art img{width:110px!important;height:110px!important}}
