/* A continuous brand-red ribbon. Copies are equal-width for a seamless loop. */
.format-tape{position:relative;isolation:isolate;width:100%;max-width:100%;overflow:hidden;background:#d82b24;color:#fff;margin:0;padding:0;border-block:1px solid #b6221c}
.format-tape-window{overflow:hidden;margin-right:62px;mask-image:linear-gradient(90deg,transparent,#000 24px,#000 calc(100% - 24px),transparent)}
.format-tape-track{display:flex;width:max-content;animation:format-tape-travel 22s linear infinite;will-change:transform}
.format-tape-group{display:flex;align-items:center;flex:0 0 auto;gap:0;margin:0;padding:0;list-style:none}
.format-tape-group li{display:flex;align-items:center;gap:32px;padding:19px 0 19px 32px;white-space:nowrap;font-size:17px;font-weight:650;line-height:1.4;letter-spacing:.025em;text-transform:uppercase}
.format-tape-group li:after{content:"";height:20px;width:1px;background:#ffffff59;transform:rotate(17deg)}
.format-tape-toggle{position:absolute;inset:0 0 0 auto;width:62px;display:grid;place-items:center;color:#fff;background:#d82b24;border-left:1px solid #ffffff42;transition:background .15s}
.format-tape-toggle:hover{background:#b8241f}
.format-tape-toggle:focus-visible{outline:2px solid white;outline-offset:-5px}
.format-tape-toggle svg{width:23px;height:23px;grid-area:1/1;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.format-tape .tape-play{display:none}
.format-tape.is-paused .tape-pause{display:none}
.format-tape.is-paused .tape-play{display:block}
.format-tape.is-paused .format-tape-track,body.motion-paused .format-tape-track{animation-play-state:paused}
@media(hover:hover){.format-tape-window:hover .format-tape-track{animation-play-state:paused}}
@keyframes format-tape-travel{to{transform:translateX(-50%)}}
@media(max-width:780px){.format-tape-window{margin-right:48px}.format-tape-toggle{width:48px}.format-tape-group li{font-size:14px;gap:24px;padding:17px 0 17px 24px}.format-tape-track{animation-duration:21s}.format-tape-group li:after{height:17px}}
@media(prefers-reduced-motion:reduce){.format-tape-track{animation:none;width:100%;will-change:auto}.format-tape-window{margin:0;mask-image:none}.format-tape-group{flex-wrap:wrap;justify-content:center;width:100%;padding:10px 12px}.format-tape-group li{padding:7px 12px;font-size:14px;white-space:normal;gap:0}.format-tape-group li:after,.format-tape-group[aria-hidden],.format-tape-toggle{display:none}}
