.ct-hero-grid{gap:45px}.ct-hero h1{font-size:clamp(38px,4.2vw,56px)}.ct-visual img{height:560px}.service-subnav{display:flex;justify-content:center;gap:30px;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #d9c6d0;flex-wrap:wrap}.service-subnav a{font-size:15px;font-weight:650}.service-subnav [aria-current]{color:#a83f6b}.service-overview{padding-top:65px;padding-bottom:25px}.service-overview h2,.service-note h2,.service-filters h2{font-size:36px;line-height:1.4;letter-spacing:-.04em;margin:15px 0 20px}.service-section{padding:50px 0}.service-tint{background:#f1e4ea}.service-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.service-art{background:radial-gradient(ellipse,#ffd7e580,transparent 68%);min-width:0}.service-art img{width:100%;height:440px;object-fit:contain}.service-reverse .service-art{order:2}.service-copy h2{font-size:34px;letter-spacing:-.04em;line-height:1.4;margin:18px 0 22px}.service-copy p,.service-note p,.service-filters p{font-size:17px;color:#51464d;line-height:1.95}.service-note{padding-top:60px;padding-bottom:60px}.service-note .text-link{margin-top:20px}.service-related{display:flex;gap:25px;flex-wrap:wrap;padding-top:28px;margin-top:30px;border-top:1px solid #d9c6d0}.service-related a{font-size:15px;color:#813c5b;font-weight:600}.service-filters{padding-top:60px;padding-bottom:60px}.service-filters>div{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px}.service-filters figure{margin:0;text-align:center}.service-filters img{height:320px;width:100%;object-fit:contain}.service-filters figcaption{font-size:15px;font-weight:600;margin-top:15px}@media(max-width:760px){.ct-hero h1{font-size:36px}.ct-visual img{height:420px}.service-subnav{gap:12px 20px}.service-subnav a{font-size:13px}.service-row{grid-template-columns:1fr;gap:25px}.service-art img{height:340px}.service-reverse .service-art{order:0}.service-section{padding:35px 0}.service-copy h2{font-size:27px}.service-copy p,.service-note p,.service-filters p{font-size:16px}.service-overview h2,.service-note h2,.service-filters h2{font-size:28px}.service-filters>div{gap:10px}.service-filters img{height:190px}.service-filters figcaption{font-size:12px}}
/* Blend studio artwork into the surrounding cream/pink section. */
.service-art{background:none}.service-art img{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.service-filters img{mix-blend-mode:normal;mask-image:none;-webkit-mask-image:none}

/* Bright studio hero artwork belongs on the same soft surface as its canvas. */
.soft-service-hero .ct-hero{background:#f2e4e9;color:#211d21}.soft-service-hero .ct-hero em{color:#96375e}.soft-service-hero .ct-hero p{color:#51464d}.soft-service-hero .ct-hero .label{color:#873d5d}.soft-service-hero .ct-hero small,.soft-service-hero .ct-visual span{color:#694858}.soft-service-hero .ct-visual{background:none}.soft-service-hero .ct-visual img{mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 94%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent),linear-gradient(to bottom,transparent,#000 5%,#000 94%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}
