@layer components{.fz-brand-marquee{min-inline-size:0}.fz-brand-marquee-viewport{overscroll-behavior-x:contain;scrollbar-width:thin;direction:ltr;overflow:hidden}.fz-brand-marquee-track{inline-size:max-content;min-inline-size:100%;display:flex}.fz-brand-marquee.is-moving .fz-brand-marquee-track{animation:fz-brands-travel var(--brands-duration,40s) linear infinite}.fz-brand-marquee-group{flex:none;justify-content:flex-start;align-items:stretch;gap:12px;padding-inline-end:12px;display:flex}.fz-brand-marquee-card{border:1px solid var(--line);background:var(--card);min-block-size:148px;inline-size:168px;color:var(--ink);text-align:center;border-radius:16px;flex-direction:column;flex:none;justify-content:flex-start;align-items:center;gap:8px;padding:10px 10px 12px;text-decoration:none;display:flex}.fz-brand-marquee-card.is-text{justify-content:center}.fz-brand-logo{background:#fff;border-radius:12px;place-items:center;block-size:96px;inline-size:100%;padding:12px;display:grid}.fz-brand-logo img{object-fit:contain;block-size:auto;max-block-size:72px;inline-size:auto;max-inline-size:100%}.fz-brand-marquee-card bdi{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-block-size:32px;font-size:12px;font-weight:600;line-height:16px;display:-webkit-box;overflow:hidden}.fz-brand-page-logo{inline-size:168px;margin-bottom:18px}@media (max-width:640px){.fz-brand-marquee-card,.fz-brand-page-logo{inline-size:132px}.fz-brand-logo{block-size:80px;padding:10px}.fz-brand-logo img{max-block-size:56px}}.fz-brand-marquee-card:hover{border-color:var(--primary);color:var(--accent-text)}.fz-brand-marquee-card:focus-visible{outline:3px solid var(--primary);outline-offset:-4px}.fz-brand-marquee-toggle{border:1px solid var(--line);background:var(--card);block-size:44px;inline-size:44px;color:var(--ink);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fz-brand-marquee-toggle:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.fz-brand-marquee-track[data-paused=true],.fz-brand-marquee-viewport:hover .fz-brand-marquee-track,.fz-brand-marquee-viewport:focus-within .fz-brand-marquee-track{animation-play-state:paused}.fz-brand-marquee-viewport:has(a:focus-visible){overflow-x:auto}.fz-brand-marquee-viewport:has(a:focus-visible) .fz-brand-marquee-track{min-inline-size:100%;animation:none}.fz-brand-marquee-viewport:has(a:focus-visible) .fz-brand-marquee-group[aria-hidden=true]{display:none}@keyframes fz-brands-travel{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fz-brand-marquee.is-moving .fz-brand-marquee-track{inline-size:100%;min-inline-size:100%;animation:none}.fz-brand-marquee-group{flex-wrap:wrap;flex:100%;justify-content:flex-start;min-inline-size:0;padding-inline-end:0}.fz-brand-marquee-group[aria-hidden=true],.fz-brand-marquee-toggle{display:none}}}
