:root {--gutter: 26px;--mobile-margin: 16px;--locking-grid: true;--max-inline-size: 1080px;--max-inline-size-sm: 479px;--max-inline-size-md: 700px;--max-inline-size-lg: 1024px;--max-inline-size-xl: 1280px;}:root {--mq-xs: 320px;--mq-sm: 479px;--mq-md: 700px;--mq-lg: 1024px;--mq-xl: 1280px;--max-width: 1080px;}.block--sponsors {--logo-height: 56px;--logo-space: 1.5rem;position: relative;padding: 2em 0 1em;}.block--sponsors .block__marquee {position: relative;}.block--sponsors .block__viewport {padding-block: 1rem;overflow: hidden;}.block--sponsors .block__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin: 0;padding: 0;list-style-type: none;}.block--sponsors .block__item {-webkit-box-flex: 0;-ms-flex: 0 0 auto;flex: 0 0 auto;padding-inline: var(--logo-space);}.block--sponsors .block__link {display: block;-webkit-transition: -webkit-transform .2s;transition: -webkit-transform .2s;transition: transform .2s;transition: transform .2s, -webkit-transform .2s;}.block--sponsors a.block__link:where(:hover,:focus-visible) {-webkit-transform: scale(1.15);transform: scale(1.15);}.block--sponsors .block__logo {display: block;inline-size: auto;max-inline-size: calc(var(--logo-height) * 3);block-size: var(--logo-height);-o-object-fit: contain;object-fit: contain;}.block--sponsors .is-running .block__viewport {-webkit-mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(black), color-stop(black), to(transparent));-webkit-mask-image: linear-gradient(to right, transparent, black var(--logo-space), black calc(100% - var(--logo-space)), transparent);mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(black), color-stop(black), to(transparent));mask-image: linear-gradient(to right, transparent, black var(--logo-space), black calc(100% - var(--logo-space)), transparent);}.block--sponsors .is-running .block__list {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;inline-size: -webkit-max-content;inline-size: -moz-max-content;inline-size: max-content;-webkit-animation: block-sponsors-marquee var(--marquee-duration, 30s) linear infinite;animation: block-sponsors-marquee var(--marquee-duration, 30s) linear infinite;}.block--sponsors .is-running:where(:hover,:focus-within) .block__list {-webkit-animation-play-state: paused;animation-play-state: paused;}.block--sponsors .is-running.is-paused .block__viewport {overflow-x: auto;}.block--sponsors .is-running.is-paused .block__list {-webkit-animation-play-state: paused;animation-play-state: paused;}.block--sponsors .block__toggle {display: block;position: relative;inline-size: 2rem;block-size: 2rem;margin: 1rem auto 0;padding: 0;border: 1px solid transparent;border-radius: 50%;background: oklch(0% 0% 0/0.05);color: inherit;cursor: pointer;opacity: .6;}.block--sponsors .block__toggle:where(:hover,:focus-visible) {opacity: 1;border: 1px solid currentColor;}.block--sponsors .block__toggle[hidden] {display: none;}.block--sponsors .block__toggle::before {content: '';position: absolute;inset: 50% auto auto 50%;inline-size: 10px;block-size: 12px;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);border-inline: 3px solid currentColor;-webkit-box-sizing: border-box;box-sizing: border-box;}.block--sponsors .is-paused .block__toggle::before {inline-size: 0;block-size: 0;-webkit-margin-start: 1px;margin-inline-start: 1px;border-inline: 0;border-block: 6px solid transparent;-webkit-border-start: 10px solid currentColor;border-inline-start: 10px solid currentColor;}@media screen and (min-width: 700px) {.block--sponsors {--logo-height: 80px;--logo-space: 2.5rem;}}@-webkit-keyframes block-sponsors-marquee {to {-webkit-transform: translateX(-50%);transform: translateX(-50%);}}@keyframes block-sponsors-marquee {to {-webkit-transform: translateX(-50%);transform: translateX(-50%);}}
