.partners-band{padding-block:clamp(48px,7vw,80px);border-bottom:1px solid var(--border);--flame-core: rgba(14, 14, 16, .85);--flame-mid: rgba(14, 14, 16, .5);--flame-tail: rgba(14, 14, 16, .2);--flame-bloom: rgba(255, 255, 255, 0)}:root[data-theme=dark] .partners-band{--flame-core: rgba(250, 250, 248, .85);--flame-mid: rgba(245, 245, 242, .45);--flame-tail: rgba(240, 240, 238, .16);--flame-bloom: rgba(255, 255, 255, .14)}.partners-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;-moz-column-gap:clamp(48px,8vw,112px);column-gap:clamp(48px,8vw,112px);row-gap:40px}.partner-mark{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:16px 24px;margin:-16px -24px;outline:none;cursor:default}.partner-mark-name{position:relative;font-size:clamp(22px,1vw + 1.25rem,30px);font-weight:650;line-height:1.1;letter-spacing:-.02em;color:var(--ink-2);white-space:nowrap}.partner-mark-name:before{content:attr(data-text);position:absolute;inset:0;pointer-events:none;color:transparent;background-image:radial-gradient(170px circle at var(--mx, 50%) var(--my, 50%),var(--flame-core),var(--flame-mid) 32%,var(--flame-tail) 58%,transparent 88%);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 22px var(--flame-bloom));opacity:0;transition:opacity .35s var(--ease)}.partner-mark:hover .partner-mark-name:before,.partner-mark:focus-visible .partner-mark-name:before{opacity:1;animation:candle-flicker 2.8s ease-in-out infinite}@keyframes candle-flicker{0%,to{opacity:1}38%{opacity:.8}56%{opacity:.94}74%{opacity:.85}}.partner-mark-meta{position:relative;height:19px;min-width:220px}.partner-mark-sub,.partner-mark-locs{position:absolute;top:0;left:50%;transform:translate(-50%);white-space:nowrap;transition:opacity .25s var(--ease),transform .25s var(--ease)}.partner-mark-sub{letter-spacing:.08em}.partner-mark-locs{display:flex;flex-direction:column;align-items:center;gap:5px;opacity:0;transform:translate(-50%) translateY(6px);pointer-events:none}.partner-mark:hover .partner-mark-sub,.partner-mark:focus-visible .partner-mark-sub{opacity:0}.partner-mark:hover .partner-mark-locs,.partner-mark:focus-visible .partner-mark-locs{opacity:1;transform:translate(-50%) translateY(0)}.partners-list:hover~.partners-note,.partners-marquee:hover~.partners-note{opacity:.25}.partners-note{transition:opacity .25s var(--ease)}.partner-mark-logo{position:relative;height:clamp(28px,1vw + 1.4rem,36px);width:auto;max-width:220px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1);opacity:.72;transition:filter .25s var(--ease),opacity .25s var(--ease)}.partner-mark:hover .partner-mark-logo,.partner-mark:focus-visible .partner-mark-logo{filter:none;opacity:1}.partner-mark-more .partner-mark-name{font-weight:500;color:var(--ink-3)}.partners-marquee{overflow:hidden;padding-bottom:56px;margin-bottom:-56px;-webkit-mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(to right,transparent,#000 12%,#000 88%,transparent)}.partners-track{display:flex;width:-moz-max-content;width:max-content;animation:partners-scroll calc(var(--marquee-count, 12) * 4s) linear infinite}.partners-track .partners-list{flex-wrap:nowrap;justify-content:flex-start;padding-right:clamp(48px,8vw,112px)}.partners-marquee:hover .partners-track,.partners-marquee:focus-within .partners-track{animation-play-state:paused}@keyframes partners-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.partners-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partners-track{animation:none;width:auto}.partners-track .partners-list[aria-hidden]{display:none}.partner-mark:hover .partner-mark-name:before,.partner-mark:focus-visible .partner-mark-name:before{animation:none}}
