/* A continuous wordmark strip, with no individual card surfaces. */
.model-carousel{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);touch-action:pan-x pan-y;overscroll-behavior-x:contain}
.model-carousel::-webkit-scrollbar{display:none}
.model-carousel:focus-visible{outline:2px solid #77716a;outline-offset:6px}
.model-track{display:flex;width:max-content;min-width:100%}
.model-cards,.model-repeat-group{display:flex;align-items:center;gap:72px;flex-shrink:0;padding:44px 36px;width:max-content}
.model-carousel .model-card,.model-carousel .model-repeat{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding:0;min-width:180px;background:transparent;border:0;border-radius:0;box-shadow:none;transition:none}
.model-carousel [hidden]{display:none!important}
.model-carousel .model-card-provider{order:2;justify-content:center;font-size:12px;margin:12px 0 0;color:var(--muted);letter-spacing:.025em}
.model-carousel .model-provider-mark,.model-carousel .model-card-description,.model-carousel .model-card-footer{display:none}
.model-carousel h4{margin:0;font-size:clamp(24px,2.1vw,32px);line-height:1.3;font-weight:600;letter-spacing:-.045em;white-space:nowrap;color:var(--ink)}
@media(max-width:760px){.model-cards,.model-repeat-group{gap:44px;padding:32px 22px}.model-carousel .model-card,.model-carousel .model-repeat{min-width:150px}.model-carousel h4{font-size:25px}.model-carousel .model-card-provider{font-size:11px}}
