.sk-home-logos{--sk-logo-gap:20px;--sk-logo-radius:22px;--sk-logo-card-py:14px;--sk-logo-card-px:22px;--sk-logo-h:40px;--sk-logo-max-w:180px;--sk-marquee-distance:0px;--sk-marquee-duration:28s;position:relative;padding:10px 0 24px}
.sk-home-logos__head{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;margin:0 0 20px;text-align:center}
.sk-home-logos__title{margin:0;font-size:clamp(1.4rem,1.1rem + 1vw,2.1rem);font-weight:800;line-height:1.3;color:var(--brand-500)}
.sk-home-logos__subtitle{max-width:760px;margin:0;font-size:clamp(.98rem,.92rem + .22vw,1.06rem);line-height:1.9;color:var(--muted)}
.sk-home-logos__marquee{position:relative;overflow:hidden;direction:ltr;padding:6px 0;mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%,#000 93%,transparent 100%)}
.sk-home-logos__track{display:flex;align-items:center;justify-content:flex-start;gap:var(--sk-logo-gap);width:max-content;min-width:max-content;will-change:transform;transform:translate3d(0,0,0);backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d}
.sk-home-logos__group{display:flex;align-items:center;justify-content:flex-start;gap:var(--sk-logo-gap);flex:none;min-width:max-content}
.sk-home-logos__item{flex:none}
.sk-home-logos__link{display:flex;align-items:center;justify-content:center;min-width:156px;min-height:92px;padding:var(--sk-logo-card-py) var(--sk-logo-card-px);border-radius:var(--sk-logo-radius);background:color-mix(in oklab,var(--surface),transparent 4%);border:1px solid color-mix(in oklab,var(--brand-500),white 35%);box-shadow:none;text-decoration:none}
a.sk-home-logos__link{transition:transform .25s ease,border-color .25s ease,background-color .25s ease,box-shadow .25s ease}
a.sk-home-logos__link:hover{transform:translateY(-2px);border-color:var(--brand-500);box-shadow:none}
a.sk-home-logos__link:focus-visible{outline:none;border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring),transparent 74%)}
.sk-home-logos__img{display:block;width:auto;height:var(--sk-logo-h);max-width:var(--sk-logo-max-w);object-fit:contain;opacity:.96;filter:grayscale(1) brightness(.72) contrast(1.18);transition:filter .25s ease,opacity .25s ease,transform .25s ease}
.sk-home-logos__link:hover .sk-home-logos__img,.sk-home-logos__link:focus-visible .sk-home-logos__img{opacity:1;filter:grayscale(0) brightness(1) contrast(1.04);transform:scale(1.02)}
.sk-home-logos:not(.is-ready) .sk-home-logos__track{opacity:1}
.sk-home-logos.is-ready .sk-home-logos__track{opacity:1;animation:sk-logo-marquee var(--sk-marquee-duration) linear infinite}
.sk-home-logos:hover .sk-home-logos__track{animation-play-state:paused}
@keyframes sk-logo-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(calc(-1 * var(--sk-marquee-distance)),0,0)}}
html[data-theme="light"] .sk-home-logos__link,body.light .sk-home-logos__link{border-color:color-mix(in oklab,var(--brand-500),white 35%);box-shadow:none}
html[data-theme="light"] .sk-home-logos__link:hover,body.light .sk-home-logos__link:hover{border-color:var(--brand-500);box-shadow:none}
html[data-theme="light"] .sk-home-logos__img,body.light .sk-home-logos__img{filter:grayscale(1) brightness(.9) contrast(1.08)}
html[data-theme="dark"] .sk-home-logos__link,body.dark .sk-home-logos__link{background:color-mix(in oklab,var(--surface),white 4%);border-color:color-mix(in oklab,var(--border),white 10%);box-shadow:none}
html[data-theme="dark"] .sk-home-logos__img,body.dark .sk-home-logos__img{filter:grayscale(1) brightness(1.7) contrast(1.16);opacity:1}
html[data-theme="dark"] .sk-home-logos__link:hover .sk-home-logos__img,html[data-theme="dark"] .sk-home-logos__link:focus-visible .sk-home-logos__img,body.dark .sk-home-logos__link:hover .sk-home-logos__img,body.dark .sk-home-logos__link:focus-visible .sk-home-logos__img{filter:grayscale(0) brightness(1.95) contrast(1.08)}
@media (max-width:1024px){.sk-home-logos{--sk-logo-gap:18px;--sk-logo-card-py:13px;--sk-logo-card-px:18px;--sk-logo-h:34px;--sk-logo-max-w:156px;padding:8px 0 22px}.sk-home-logos__head{margin-bottom:18px}.sk-home-logos__link{min-width:138px;min-height:82px}}
@media (max-width:767px){.sk-home-logos{--sk-logo-gap:14px;--sk-logo-card-py:12px;--sk-logo-card-px:14px;--sk-logo-h:28px;--sk-logo-max-w:128px;padding:6px 0 20px}.sk-home-logos__head{margin-bottom:16px}.sk-home-logos__marquee{padding:4px 0;mask-image:none;-webkit-mask-image:none}.sk-home-logos__track{will-change:auto}.sk-home-logos__link{min-width:118px;min-height:72px;border-radius:18px}}
@media (prefers-reduced-motion:reduce){.sk-home-logos.is-ready .sk-home-logos__track{animation:none;transform:none}.sk-home-logos:not(.is-ready) .sk-home-logos__track{opacity:1}}