/* Landing-only marquee: uses the existing landing palette exclusively. */
.cpl .cpl-marquee{padding-block:24px 34px;background:var(--paper);color:var(--ink);border-block:1px solid color-mix(in srgb,var(--orange) 28%,transparent)}
.cpl .cpl-marquee-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-block-size:44px;margin-block-end:15px}
.cpl .cpl-marquee-heading>.cpl-eyebrow{color:var(--muted);font-size:10px}
.cpl .cpl-marquee-toggle{font:500 11px var(--body);min-block-size:44px;padding:8px 14px;color:var(--ink);background:transparent;border:1px solid color-mix(in srgb,var(--orange) 45%,transparent);border-radius:6px;cursor:pointer}
.cpl .cpl-marquee-toggle[hidden]{display:none}
.cpl .cpl-marquee-toggle:hover{background:color-mix(in srgb,var(--orange) 10%,transparent)}
.cpl .cpl-marquee-viewport{overflow:hidden;direction:ltr;padding-block:8px;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}
.cpl .cpl-marquee-list{list-style:none;margin:0;padding:0 24px;display:flex;justify-content:center;flex-wrap:wrap;gap:18px 38px}
.cpl .cpl-marquee-list li{display:flex;align-items:center;gap:38px;font-family:var(--display);font-size:clamp(23px,2.8vw,42px);font-weight:500;line-height:1.3;letter-spacing:-.035em;white-space:nowrap}
.cpl .cpl-marquee-list li>span{unicode-bidi:plaintext}
.cpl .cpl-marquee-list svg{color:var(--orange);flex-shrink:0}
.cpl .cpl-marquee.is-running .cpl-marquee-track{display:flex;inline-size:max-content;animation:cpl-marquee-travel var(--marquee-duration,40s) linear infinite;will-change:transform}
.cpl .cpl-marquee.is-running .cpl-marquee-group{display:flex;flex-shrink:0}
.cpl .cpl-marquee.is-running .cpl-marquee-list{flex-wrap:nowrap;justify-content:start;inline-size:max-content;padding:0 38px 0 0;gap:38px;flex-shrink:0}
.cpl .cpl-marquee:hover .cpl-marquee-track,.cpl .cpl-marquee:focus-within .cpl-marquee-track,.cpl .cpl-marquee.is-paused .cpl-marquee-track{animation-play-state:paused}
@keyframes cpl-marquee-travel{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.cpl .cpl-marquee{padding-block:16px 24px}.cpl .cpl-marquee-heading{margin-block-end:10px}.cpl .cpl-marquee-heading>.cpl-eyebrow{font-size:8px;letter-spacing:.08em}.cpl .cpl-marquee-list li{gap:24px}.cpl .cpl-marquee.is-running .cpl-marquee-list{gap:24px;padding-inline-end:24px}}
@media(prefers-reduced-motion:reduce){.cpl .cpl-marquee .cpl-marquee-track{animation:none!important;transform:none!important;will-change:auto!important}.cpl .cpl-marquee.is-running .cpl-marquee-group:not(:first-child),.cpl .cpl-marquee-list[aria-hidden=true]{display:none}.cpl .cpl-marquee.is-running .cpl-marquee-list{inline-size:auto;flex-wrap:wrap;justify-content:center;padding-inline:24px}.cpl .cpl-marquee.is-running .cpl-marquee-group{display:block;inline-size:100%}.cpl .cpl-marquee.is-running .cpl-marquee-track{display:block;inline-size:auto}.cpl .cpl-marquee-viewport{mask-image:none}}
