.counter-hero{padding-top:3rem;overflow:hidden}.counter-heading{text-align:center;position:relative;z-index:1}.counter-heading .eyebrow{color:var(--pink);margin-bottom:1.25rem}.counter-heading h1{font-size:clamp(3.5rem,5.6vw,5.5rem);line-height:1.02;font-weight:500;letter-spacing:-.065em;max-width:16ch;margin-inline:auto}.counter-heading h1 span{color:var(--pink)}.counter-heading .intro-copy{font-size:1.0625rem;max-width:39rem;margin:1.5rem auto 0}.counter-heading .actions{justify-content:center;margin-top:1.75rem}.counter-material{position:relative;width:min(100%,90rem);margin:1rem auto 0;display:grid;grid-template-columns:1fr 2.4fr 1fr;gap:0;align-items:center;padding-inline:3.5rem}.counter-material figure{min-width:0}.counter-material img{display:block;width:100%;height:auto;mix-blend-mode:lighten}.perspective{z-index:1;align-self:center;max-width:17rem;border-top:1px solid #a86888;padding-top:1rem}.perspective:last-child{text-align:right;justify-self:end}.perspective .eyebrow{font-size:.8125rem;color:#f9a1cd;letter-spacing:.1em}.perspective p:last-child{font-size:1.5rem;font-weight:400;letter-spacing:-.04em;line-height:1.3;margin-top:.8rem}.shared-caption{text-align:center;max-width:40rem;margin:0 auto;padding:1.5rem 1.5rem 4rem;font-size:1.125rem;color:#c1bec6}.shared-caption strong{font-weight:500;color:#fff}.counter-principles{background:#ececef;color:#15131a;--muted:#57535e;padding-block:5rem}.counter-principles-head{display:grid;grid-template-columns:1.05fr .95fr;gap:7rem;align-items:end;margin-bottom:4rem}.counter-principles-head .eyebrow{color:#702044;margin-bottom:1.5rem}.counter-principles-head .intro-copy{max-width:30rem}.counter-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem}.counter-points article{padding-top:1.5rem;border-top:2px solid #18171c}.counter-points .principle-copy{margin-top:1rem}
@media(max-width:1050px){.counter-material{padding-inline:2.5rem;grid-template-columns:1fr 2.4fr 1fr}.perspective p:last-child{font-size:1.2rem}.counter-principles-head{gap:3rem}.counter-points{gap:2rem}}
@media(max-width:700px){.counter-hero{padding-top:2.5rem}.counter-heading h1{font-size:3rem}.counter-heading .eyebrow{font-size:.8125rem}.counter-heading .intro-copy{font-size:1rem}.counter-heading .actions{gap:.6rem;flex-direction:column}.counter-material{margin-top:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr));padding-inline:1.5rem;gap:1.5rem}.counter-material figure{grid-column:1/-1;grid-row:1;margin-inline:-1.5rem}.perspective{grid-row:auto;align-self:start}.perspective p:last-child{font-size:1.15rem}.perspective .eyebrow{font-size:.75rem}.perspective:last-child{text-align:left;justify-self:start}.shared-caption{padding-block:2rem 3rem;font-size:1rem}.counter-principles{padding-block:3rem}.counter-principles-head{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-bottom:2.5rem}.counter-points{grid-template-columns:minmax(0,1fr);gap:2rem}}

/* Preserve the approved soft image transitions and the light material palette. */
.counter-material { margin-top: 0; }
.counter-material picture { display: contents; }
.theme-jade-light .value-section { background: #e5eee8; }
@media (max-width:700px) { .counter-material { margin-top: .5rem; } }
