.partner-bands{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.75rem;margin-top:1rem}.partner-band{min-width:0}.partner-bands-tools{position:absolute;z-index:1;top:0;right:0;margin:0}.partner-bands-tools button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:0 .85rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.partner-bands-tools button:before{content:"";width:.55rem;height:.7rem;border-inline:.18rem solid currentColor}.partner-bands-tools button[aria-pressed=true]:before{width:0;height:0;border-block:.35rem solid transparent;border-inline:.55rem solid currentColor;border-inline-end-width:0}.partner-bands-tools button:focus-visible,.partner-bands-tools button:hover{border-color:var(--foreground)}.partner-bands>.partner-band:first-of-type header{padding-inline-end:12rem}@media (max-width:40rem){.partner-bands-tools{position:static;display:flex;justify-content:flex-end;margin-bottom:-1rem}.partner-bands>.partner-band:first-of-type header{padding-inline-end:0}}.partner-band header{display:grid;gap:.25rem;margin-bottom:.9rem}.partner-band h3{margin:0;padding-inline-start:.85rem;border-inline-start:.35rem solid var(--primary);font-family:var(--font-serif);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.2}.partner-band header p{max-width:70ch;margin:0;color:var(--muted);font-size:.95rem}.partner-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,var(--pub-other-000000) 5%,var(--pub-other-000000) 95%,transparent);mask-image:linear-gradient(90deg,transparent,var(--pub-other-000000) 5%,var(--pub-other-000000) 95%,transparent)}.partner-marquee-track{display:flex;width:max-content;animation:partner-scroll calc(var(--count) * 6s) linear infinite}.partner-marquee[data-direction=right] .partner-marquee-track{animation-direction:reverse}.partner-bands[data-paused] .partner-marquee-track,.partner-marquee:focus-within .partner-marquee-track,.partner-marquee:hover .partner-marquee-track{animation-play-state:paused}.partner-marquee-list{display:flex;gap:1rem;margin:0;padding:0 1rem 0 0;list-style:none}.partner-marquee-list>li{display:grid;width:12.5rem;flex:none}.partner-marquee .partner-tile{height:100%}.partner-marquee .partner-logo{height:5.5rem;padding:.7rem .9rem}.partner-marquee .partner-logo img{max-height:3.9rem}.partner-marquee .partner-mark{min-width:3.25rem;height:3.25rem;font-size:1.15rem}.partner-marquee .partner-tile strong{font-size:.92rem}.partner-marquee .partner-relationship{display:none}.partner-marquee .partner-link{display:block;overflow:hidden;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}@keyframes partner-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.partner-bands-tools{display:none}.partner-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none;padding-bottom:.5rem;scroll-snap-type:x proximity}.partner-marquee-track{width:auto;animation:none}.partner-marquee-list>li{scroll-snap-align:start}.partner-marquee-list.is-copy{display:none}}