.logo-carousel__header{position:relative;z-index:2}.logo-carousel__header .section__heading{margin-bottom:var(--text-gap-sm)}.logo-carousel__datum{background:var(--carousel-bg,transparent);overflow:hidden;position:relative;width:100%;--carousel-bg:transparent;--carousel-datum-rule:var(--rule);--carousel-tick-outer:var(--rule);--carousel-tick-inner:var(--rule-soft);--carousel-text:var(--ink);--carousel-text-hover:var(--accent);--carousel-mark-opacity:0.9;--carousel-mark-filter:none}.logo-carousel__datum.is-dark{--carousel-mark-filter:brightness(0) invert(1)}.logo-carousel__datum--obsidian{--carousel-bg:var(--color-dark-surface-recessed);--carousel-datum-rule:var(--color-dark-rule-stronger);--carousel-tick-outer:var(--color-dark-rule-stronger);--carousel-tick-inner:var(--color-dark-rule-strong);--carousel-text:var(--color-dark-text-bright);--carousel-text-hover:var(--color-dark-accent-strong);--carousel-mark-opacity:0.92;--carousel-mark-filter:brightness(0) invert(1)}.logo-carousel__datum--charcoal{--carousel-bg:var(--color-dark-surface-raised);--carousel-datum-rule:var(--color-dark-rule-stronger);--carousel-tick-outer:var(--color-dark-rule-stronger);--carousel-tick-inner:var(--color-dark-rule-strong);--carousel-text:var(--color-dark-text-bright);--carousel-text-hover:var(--color-dark-accent-strong);--carousel-mark-opacity:0.92;--carousel-mark-filter:brightness(0) invert(1)}.logo-carousel__datum--blueprint{--carousel-bg:var(--color-dark-surface-recessed);--carousel-datum-rule:var(--color-dark-accent);--carousel-tick-outer:var(--color-dark-accent-strong);--carousel-tick-inner:var(--color-dark-accent);--carousel-text:var(--color-dark-text-bright);--carousel-text-hover:var(--color-dark-accent-strong);--carousel-mark-opacity:0.95;--carousel-mark-filter:brightness(0) invert(1)}.logo-carousel__datum--steel{--carousel-bg:var(--color-dark-surface);--carousel-datum-rule:var(--color-dark-rule-stronger);--carousel-tick-outer:var(--color-dark-text-muted);--carousel-tick-inner:var(--color-dark-rule-strong);--carousel-text:var(--color-dark-text-bright);--carousel-text-hover:var(--color-dark-text-bright);--carousel-mark-opacity:0.95;--carousel-mark-filter:brightness(0) invert(1)}.logo-carousel__datum--telemetry{--carousel-bg:var(--color-dark-surface-recessed);--carousel-datum-rule:var(--color-dark-rule-stronger);--carousel-tick-outer:var(--color-star);--carousel-tick-inner:var(--color-dark-rule-strong);--carousel-text:var(--color-dark-text-bright);--carousel-text-hover:var(--color-star);--carousel-mark-opacity:0.92;--carousel-mark-filter:brightness(0) invert(1)}.logo-carousel__datum--emerald{--carousel-bg:var(--color-dark-surface-recessed);--carousel-datum-rule:var(--color-dark-rule-stronger);--carousel-tick-outer:var(--color-success-strong);--carousel-tick-inner:var(--color-success-soft);--carousel-text:var(--color-dark-text-bright);--carousel-text-hover:var(--color-success-strong);--carousel-mark-opacity:0.92;--carousel-mark-filter:brightness(0) invert(1)}.logo-carousel__datum--quiet{--carousel-bg:transparent;--carousel-datum-rule:var(--color-dark-rule);--carousel-tick-outer:var(--color-dark-rule-strong);--carousel-tick-inner:var(--color-dark-rule);--carousel-text:var(--color-dark-text-secondary);--carousel-text-hover:var(--color-dark-text-bright);--carousel-mark-opacity:0.85;--carousel-mark-filter:brightness(0) invert(1)}.logo-carousel__datum--canvas{--carousel-bg:var(--color-canvas);--carousel-datum-rule:var(--color-rule-strong);--carousel-tick-outer:var(--color-rule-strong);--carousel-tick-inner:var(--color-rule);--carousel-text:var(--color-text-primary);--carousel-text-hover:var(--color-brand);--carousel-mark-opacity:0.85;--carousel-mark-filter:none}.logo-carousel__datum--white{--carousel-bg:var(--color-surface);--carousel-datum-rule:var(--color-rule-strong);--carousel-tick-outer:var(--color-rule-strong);--carousel-tick-inner:var(--color-rule);--carousel-text:var(--color-text-primary);--carousel-text-hover:var(--color-brand);--carousel-mark-opacity:0.85;--carousel-mark-filter:none}.logo-carousel__fade{inset-block:0;pointer-events:none;position:absolute;width:80px;z-index:4}@media (min-width:768px){.logo-carousel__fade{width:220px}}.logo-carousel__fade--left{background:linear-gradient(to right,var(--carousel-bg,var(--ground)),transparent);left:0}.logo-carousel__fade--right{background:linear-gradient(to left,var(--carousel-bg,var(--ground)),transparent);right:0}.logo-carousel__channel{align-items:center;display:flex;height:104px;overflow:hidden;position:relative}.logo-carousel__channel+.logo-carousel__channel{border-top:1px solid var(--carousel-datum-rule,var(--rule))}.logo-carousel__group,.logo-carousel__track{align-items:center;display:flex;width:max-content}.logo-carousel__group{flex-shrink:0}.logo-carousel__track.is-hover,.logo-carousel__track:hover{animation-play-state:paused}.logo-carousel__track--left{animation:logo-carousel-left 42s linear infinite}.logo-carousel__track--right{animation:logo-carousel-right 42s linear infinite}.logo-carousel__body,.logo-carousel__station{align-items:center;display:inline-flex;flex-shrink:0}.logo-carousel__body{padding:0 48px}.logo-carousel__tile{align-items:center;display:inline-flex;flex-shrink:0}.logo-carousel__tile .tmm-logo__img{display:block;filter:var(--carousel-mark-filter,none);flex-shrink:0;height:42px;max-height:38px;max-width:92px;object-fit:contain;opacity:var(--carousel-mark-opacity,.9);transition:opacity var(--pop-duration) var(--pop-ease);width:92px}.logo-carousel__station.is-hover .tmm-logo__img,.logo-carousel__station:hover .tmm-logo__img{opacity:1}.logo-carousel__tile .tmm-logo__name{align-items:center;color:var(--carousel-text,var(--ink));display:inline-flex;flex-shrink:0;font-family:var(--font-sans);font-size:1.0625rem;font-weight:650;gap:18px;letter-spacing:-.01em;line-height:1;transition:color var(--pop-duration) var(--pop-ease);white-space:nowrap}.logo-carousel__tile .tmm-logo__name:before{background:var(--carousel-tick-inner,var(--rule-soft));content:"";display:inline-block;flex-shrink:0;height:20px;width:1px}.logo-carousel__station.is-hover .tmm-logo__name,.logo-carousel__station:hover .tmm-logo__name{color:var(--carousel-text-hover,var(--accent))}.logo-carousel__tick-outer{background:var(--carousel-tick-outer,var(--rule));flex-shrink:0;height:40px;transition:background var(--pop-duration) var(--pop-ease);width:1px}.logo-carousel__station.is-hover .logo-carousel__tick-outer,.logo-carousel__station:hover .logo-carousel__tick-outer{background:var(--carousel-text-hover,var(--accent))}@keyframes logo-carousel-left{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes logo-carousel-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.logo-carousel__track--left,.logo-carousel__track--right{animation:none}}