/* Statement: words go from faint to full as the block scrolls through the viewport; each line has its icon,
   which lights with the line. The brand wave sits quietly behind the end of the block. */
.sdo-w--statement .sdo-st{position:relative;margin-top:clamp(28px,5vw,56px);isolation:isolate}
.sdo-w--statement .sdo-st__line{display:flex;align-items:baseline;gap:clamp(12px,2vw,22px);margin:0 0 .4em;font-family:var(--sdo-head-ff);font-size:clamp(1.65rem,5.4vw,4rem);font-weight:700;line-height:1.35;color:var(--sdo-ink)}
.sdo-w--statement .sdo-st__txt{min-width:0;text-wrap:balance}
.sdo-w--statement .sdo-st__ic{flex:none;align-self:center;display:grid;place-items:center;width:clamp(40px,6vw,64px);height:clamp(40px,6vw,64px);border-radius:50%;font-size:clamp(18px,2.6vw,28px);color:var(--sdo-accent);border:1px solid color-mix(in srgb,var(--sdo-sand) 40%,transparent);opacity:var(--o,1);transition:opacity .4s linear,background .6s var(--sdo-ease),color .6s var(--sdo-ease)}
.sdo-w--statement .sdo-st__w{opacity:var(--o,1);transition:opacity .25s linear}
.sdo-w--statement.is-scrub .sdo-st__w,.sdo-w--statement.is-scrub .sdo-st__ic{--o:.16}
.sdo-w--statement .sdo-st__w.is-lit,.sdo-w--statement .sdo-st__line.is-lit .sdo-st__ic{--o:1}
.sdo-w--statement .sdo-st__line.is-lit .sdo-st__ic{background:var(--sdo-sand-wash)}
.sdo-w--statement .sdo-st__wave{position:absolute;z-index:-1;inset-inline-end:0;top:-30%;width:min(34%,380px)}
.sdo-w--statement .sdo-st__wave path{stroke-width:1.2;opacity:.2}
@media(max-width:767px){.sdo-w--statement .sdo-st__wave{display:none}}
.sdo-w--statement .sdo-st__outro{margin:clamp(28px,4vw,48px) 0 0;max-width:34em;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.9;color:var(--sdo-muted)}
.sdo-w--statement .sdo-st__cta{margin-top:28px}
.sdo-al--center.sdo-w--statement .sdo-st__line{justify-content:center;text-align:center}
.sdo-al--center.sdo-w--statement .sdo-st__outro{margin-inline:auto;text-align:center}
.sdo-al--center.sdo-w--statement .sdo-st__cta{display:flex;width:max-content;margin-inline:auto}
@media(max-width:599px){.sdo-w--statement .sdo-st__line{gap:12px}}
