/* Remaining creative-direction image placements. */
.page-art-hero{position:relative;isolation:isolate;overflow:hidden;min-height:600px}
.page-art-hero>.wrap{position:relative;z-index:2}
.page-art-hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#080f1b 4%,#080f1bea 34%,#080f1b30 75%)}
.page-art-hero>.page-art-bg{position:absolute;inset:0;z-index:0}
.page-art-bg img{width:100%;height:100%;object-fit:cover;object-position:center}
.page-art-hero h1{max-width:900px}.page-art-hero .lede{max-width:610px}
.eco-concept-hero{margin:0;min-width:0;align-self:center}
.eco-concept-hero>img{width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;object-position:67% center;border:1px solid #ffffff16;border-radius:8px}
.eco-concept-hero figcaption{padding:22px 2px 0;color:#8cb2e8;font-size:11px;line-height:1.9}
.eco-concept-hero figcaption strong{color:#fff;display:block;font-size:17px;font-weight:400;margin-bottom:6px}
.eco-map-details{margin-top:22px;border-top:1px solid #ffffff28;border-bottom:1px solid #ffffff28}
.eco-map-details summary{padding:17px 0;cursor:pointer;color:#c6d8f1;font-size:12px;list-style-position:inside}
.eco-map-details .eco-hero-map{width:100%;max-width:620px;margin:auto}
.art-workshop-section{background:#e9eeeb}
.art-workshop{margin:0;display:grid;grid-template-columns:1.35fr 1fr;gap:64px;align-items:center}
.art-workshop picture{display:block;border-radius:5px;overflow:hidden}
.art-workshop img{width:100%;height:auto;aspect-ratio:1.5;object-fit:cover}
.art-workshop figcaption h2{font-size:clamp(32px,3.5vw,55px)}
.art-workshop figcaption p{margin-top:22px;color:#5e6d79;font-size:14px}
.art-workshop figcaption .art-disclosure{font-size:10px;color:#6d7883;line-height:1.8;margin-top:25px}
.company-guide-grid .editorial-cover{margin:-1px -1px 28px;width:calc(100% + 2px);max-width:none;height:auto;aspect-ratio:1.5;object-fit:cover;border-radius:3px}
.service-capability-art{width:100%;height:auto;aspect-ratio:12/7;object-fit:cover;border-radius:4px;margin-bottom:24px}
@media(max-width:1100px){.page-art-hero{min-height:540px}.page-art-hero h1{max-width:760px}.art-workshop{gap:36px}}
@media(max-width:700px){.page-art-hero{min-height:600px}.page-art-hero:after{background:linear-gradient(90deg,#080f1be8,#080f1b80),linear-gradient(0deg,#080f1b90,transparent)}.page-art-bg img{object-position:center}.page-art-hero .lede{font-size:15px}.art-workshop{grid-template-columns:1fr;gap:30px}.art-workshop img{aspect-ratio:4/5}.art-workshop figcaption p{font-size:13px}.eco-concept-hero>img{aspect-ratio:1.5}.eco-concept-hero figcaption{font-size:10px}.eco-map-details summary{font-size:11px}}
