/* A pure-white band makes the existing white logo artwork blend without tiles. */
.am-logo-marquee{position:relative;background:#fff;color:#172b4d;padding:12px 0;isolation:isolate}
.am-marquee-window{overflow:hidden;width:100%;background:#fff;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 92%,transparent);outline-offset:-5px}
.am-marquee-track{display:flex;width:max-content;animation:am-logo-travel var(--am-marquee-duration,90s) linear infinite;animation-play-state:paused}
.am-marquee-group{display:flex;flex:none;align-items:center;gap:min(var(--am-marquee-gap,40px),clamp(16px,3vw,80px));padding:0 min(var(--am-marquee-gap,40px),clamp(16px,3vw,80px)) 0 0;margin:0;list-style:none;background:#fff;width:max-content}
.am-marquee-logo{flex:0 0 min(var(--am-marquee-width,160px),clamp(100px,13vw,240px));width:min(var(--am-marquee-width,160px),clamp(100px,13vw,240px));height:var(--am-marquee-height,100px);display:flex;align-items:center;justify-content:center;background:#fff;border:0;border-radius:0;box-shadow:none}
.am-marquee-logo>img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;border:0;border-radius:0;box-shadow:none;mix-blend-mode:normal}
.am-logo-marquee[data-marquee-state=running] .am-marquee-track{animation-play-state:running}
.am-marquee-window:focus-visible .am-marquee-track{animation-play-state:paused}
.am-marquee-toggle{position:absolute;right:16px;top:50%;translate:0 -50%;width:34px;height:34px;display:grid;place-items:center;border:1px solid #d4deec;border-radius:50%;background:#fff;color:#315fd5;box-shadow:0 3px 12px #203b6012;font-size:13px;padding:0;z-index:1}
.am-marquee-toggle:hover{background:#edf2fa}
.am-logo-marquee[data-marquee-state=static] .am-marquee-track{animation:none;transform:none;width:100%}
.am-logo-marquee[data-marquee-state=static] .am-marquee-group{width:100%;justify-content:center;padding:0}
.am-logo-marquee[data-marquee-state=static] .am-marquee-copy{display:none}
@keyframes am-logo-travel{to{transform:translate3d(calc(-1 * var(--am-marquee-distance,4000px)),0,0)}}
@media(hover:hover){.am-logo-marquee[data-marquee-hover=pause]:hover .am-marquee-track{animation-play-state:paused}}
@media(max-width:760px){.am-logo-marquee{padding:8px 0}.am-marquee-logo{height:min(var(--am-marquee-height,100px),88px)}.am-marquee-toggle{right:10px;width:30px;height:30px}.am-marquee-window{mask-image:linear-gradient(90deg,transparent,#000 4%,#000 88%,transparent)}}
@media(prefers-reduced-motion:reduce){.am-marquee-track{animation:none!important;transform:none!important}.am-marquee-window{overflow-x:auto}.am-marquee-copy,[data-marquee-repeat]{display:none!important}}
