.logoloop{position:relative;--logoloop-gap: 32px;--logoloop-logoHeight: 28px;--logoloop-fadeColorAuto: #ffffff}.logoloop--vertical{height:100%;display:inline-block}.logoloop--scale-hover{padding-top:calc(var(--logoloop-logoHeight) * .1);padding-bottom:calc(var(--logoloop-logoHeight) * .1)}@media(prefers-color-scheme:dark){.logoloop{--logoloop-fadeColorAuto: #0b0b0b}}.logoloop__track{display:flex;width:max-content;will-change:transform;user-select:none;position:relative;z-index:0}.logoloop--vertical .logoloop__track{flex-direction:column;height:max-content;width:100%}.logoloop__list{display:flex;align-items:center}.logoloop--vertical .logoloop__list{flex-direction:column}.logoloop__item{flex:0 0 auto;margin-right:var(--logoloop-gap);font-size:var(--logoloop-logoHeight);line-height:1}.logoloop--vertical .logoloop__item{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__item:last-child{margin-right:var(--logoloop-gap)}.logoloop--vertical .logoloop__item:last-child{margin-right:0;margin-bottom:var(--logoloop-gap)}.logoloop__node{display:inline-flex;align-items:center}.logoloop__item img{height:var(--logoloop-logoHeight);width:auto;display:block;object-fit:contain;image-rendering:-webkit-optimize-contrast;-webkit-user-drag:none;pointer-events:none;transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop--scale-hover .logoloop__item{overflow:visible}.logoloop--scale-hover .logoloop__item:hover img,.logoloop--scale-hover .logoloop__item:hover .logoloop__node{transform:scale(1.2);transform-origin:center center}.logoloop--scale-hover .logoloop__node{transition:transform .3s cubic-bezier(.4,0,.2,1)}.logoloop__link{display:inline-flex;align-items:center;text-decoration:none;border-radius:4px;transition:opacity .2s ease}.logoloop__link:hover{opacity:.8}.logoloop__link:focus-visible{outline:2px solid currentColor;outline-offset:2px}.logoloop--fade:before,.logoloop--fade:after{content:"";position:absolute;top:0;bottom:0;width:clamp(24px,8%,120px);pointer-events:none;z-index:10}.logoloop--fade:before{left:0;background:linear-gradient(to right,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--fade:after{right:0;background:linear-gradient(to left,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:before,.logoloop--vertical.logoloop--fade:after{left:0;right:0;width:100%;height:clamp(24px,8%,120px)}.logoloop--vertical.logoloop--fade:before{top:0;bottom:auto;background:linear-gradient(to bottom,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}.logoloop--vertical.logoloop--fade:after{bottom:0;top:auto;background:linear-gradient(to top,var(--logoloop-fadeColor, var(--logoloop-fadeColorAuto)) 0%,rgba(0,0,0,0) 100%)}@media(prefers-reduced-motion:reduce){.logoloop__track{transform:translateZ(0)!important}.logoloop__item img,.logoloop__node{transition:none!important}}.unisong-logo-loop{min-width:0}.unisong-logo-loop--dark{color:var(--color-white)}.unisong-logo-loop--light{color:#0a0a0a}.unisong-logo-loop .logoloop{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%)}.unisong-logo-loop .logoloop__track{align-items:center}.unisong-logo-loop .logoloop__item{display:inline-flex;align-items:center}.unisong-logo-loop .logoloop__item img{width:auto;max-width:12rem;object-fit:contain;opacity:.48;transition:opacity .18s ease,transform .18s ease}.unisong-logo-loop--dark .logoloop__item img{filter:brightness(0) invert(1)}.unisong-logo-loop--light .logoloop__item img{filter:brightness(0);opacity:1}.unisong-logo-loop .logoloop__item img[data-mark=true]{max-height:2.2rem}.unisong-logo-loop .logoloop__item:hover img{opacity:.92;transform:translateY(-1px)}.unisong-logo-loop--compact .logoloop__item img{max-width:10.5rem;opacity:.52}.unisong-logo-loop--compact.unisong-logo-loop--light .logoloop__item img{opacity:1}@media(max-width:640px){.unisong-logo-loop .logoloop__item img{max-width:9rem}}.partners-section[data-astro-cid-un64ngu4]{position:relative;overflow:hidden}.partners-section--home[data-astro-cid-un64ngu4]{padding:1.5rem 0;border-bottom:1px solid rgba(10,10,10,.08)}.partners-section--footer[data-astro-cid-un64ngu4]{padding:1.5rem 0 1.25rem;border-top:1px solid var(--separator)}.partners-section--contact[data-astro-cid-un64ngu4]{padding:var(--space-section) 0;border-top:1px solid var(--separator)}.partners-loop-strip[data-astro-cid-un64ngu4]{position:relative;padding:.3rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent);mask-image:linear-gradient(90deg,transparent,#000 48px,#000 calc(100% - 48px),transparent)}.partners-shell[data-astro-cid-un64ngu4]{position:relative;display:grid;grid-template-columns:minmax(12rem,.28fr) minmax(0,1fr);align-items:center;gap:var(--space-grid);min-height:5.4rem;padding:var(--space-card) 0 var(--space-card) var(--space-card);border:0;border-radius:.5rem;background:var(--surface-card);overflow:hidden}.partners-section--contact[data-astro-cid-un64ngu4] .partners-shell[data-astro-cid-un64ngu4]{grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);min-height:13rem;padding:var(--space-card) 0 var(--space-card) var(--space-card)}.partners-copy[data-astro-cid-un64ngu4]{display:grid;gap:.45rem;min-width:0;padding-right:var(--space-card)}.partners-kicker[data-astro-cid-un64ngu4]{color:var(--color-accent);font-size:var(--type-caption);font-weight:500;line-height:var(--leading-compact);letter-spacing:0;text-transform:uppercase}.partners-copy[data-astro-cid-un64ngu4] h2[data-astro-cid-un64ngu4]{max-width:24rem;color:var(--text-primary);font-size:var(--type-card-title);font-weight:500;line-height:1.25;letter-spacing:-.025em}.partners-copy[data-astro-cid-un64ngu4] p[data-astro-cid-un64ngu4]:not(.partners-kicker){max-width:var(--measure-copy);color:var(--text-secondary);font-size:var(--type-body);line-height:var(--leading-body)}.partners-section--contact[data-astro-cid-un64ngu4] .partners-copy[data-astro-cid-un64ngu4] p[data-astro-cid-un64ngu4]:not(.partners-kicker){font-size:var(--type-body);line-height:var(--leading-body);color:var(--text-secondary)}.partners-loop-frame[data-astro-cid-un64ngu4]{min-width:0}.partners-section--home[data-astro-cid-un64ngu4] .partners-loop-frame[data-astro-cid-un64ngu4]{padding:.4rem 0}.partners-section--contact[data-astro-cid-un64ngu4] .partners-loop-frame[data-astro-cid-un64ngu4]{padding:1rem 0}@media(max-width:980px){.partners-shell[data-astro-cid-un64ngu4],.partners-section--contact[data-astro-cid-un64ngu4] .partners-shell[data-astro-cid-un64ngu4]{grid-template-columns:1fr;gap:var(--space-grid);padding:var(--space-card) 0 var(--space-card) var(--space-card)}}@media(max-width:640px){.partners-section--home[data-astro-cid-un64ngu4]{padding-top:.75rem}.partners-section--footer[data-astro-cid-un64ngu4]{padding:1.1rem 0 1rem;border-top:1px solid var(--separator)}.partners-section--contact[data-astro-cid-un64ngu4]{border-top:1px solid var(--separator)}.partners-shell[data-astro-cid-un64ngu4],.partners-section--contact[data-astro-cid-un64ngu4] .partners-shell[data-astro-cid-un64ngu4]{min-height:0;padding:var(--space-card) 0 var(--space-card) var(--space-card);gap:var(--space-grid)}.partners-copy[data-astro-cid-un64ngu4] h2[data-astro-cid-un64ngu4]{font-weight:500;letter-spacing:-.025em}.partners-copy[data-astro-cid-un64ngu4] p[data-astro-cid-un64ngu4]:not(.partners-kicker){max-width:var(--measure-copy)}}
