@layer components{.tg-ticker{position: relative;overflow: hidden}.tg-ticker__track{display: flex;width: max-content;animation: tg-ticker var(--tg-ticker-dur, 40s) linear infinite}.tg-ticker--reverse .tg-ticker__track{animation-direction: reverse}.tg-ticker__group{display: flex;flex: none;align-items: center;gap: var(--tg-ticker-gap, 3rem);margin: 0;padding: 0 var(--tg-ticker-gap, 3rem) 0 0;list-style: none}@keyframes tg-ticker{to{transform: translateX(-50%)}}.tg-ticker:is(:hover, :focus-within) .tg-ticker__track, .tg-ticker:has(.tg-ticker__pause-input:checked) .tg-ticker__track{animation-play-state: paused}.tg-ticker--fade{-webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.tg-ticker__pause{position: absolute;top: 0.25rem;right: 0.25rem;z-index: 2;padding: 0.2rem 0.55rem;border-radius: 999px;background: rgb(0 0 0 / 0.55);color: #fff;font-size: 0.6875rem;font-weight: 600;line-height: 1.4;cursor: pointer;opacity: 0;transition: opacity 150ms ease}.tg-ticker:is(:hover, :focus-within) .tg-ticker__pause{opacity: 1}.tg-ticker__pause-input:focus-visible + .tg-ticker__pause{opacity: 1;outline: 2px solid var(--color-brand-1);outline-offset: 2px}.tg-ticker__pause-on{display: none}.tg-ticker__pause-input:checked + .tg-ticker__pause .tg-ticker__pause-off{display: none}.tg-ticker__pause-input:checked + .tg-ticker__pause .tg-ticker__pause-on{display: inline}@media (prefers-reduced-motion: reduce){.tg-ticker__track{width: auto;animation: none}.tg-ticker__group{flex: 1 1 auto;flex-wrap: wrap;justify-content: center;padding-right: 0;padding-inline: 1.25rem}.tg-ticker__group[aria-hidden="true"], .tg-ticker__group > [aria-hidden="true"]:not(.tg-marquee__divider), .tg-ticker__group > .tg-logo[aria-hidden="true"], .tg-ticker__pause, .tg-ticker__pause-input{display: none}.tg-ticker--fade{-webkit-mask-image: none;mask-image: none}}.tg-logos{--tg-logos-gap: clamp(1.25rem, 3vw, 2.5rem);margin: 0;padding: 0;list-style: none}.tg-logos--gap-sm{--tg-logos-gap: clamp(0.75rem, 2vw, 1.25rem)}.tg-logos--gap-lg{--tg-logos-gap: clamp(2rem, 5vw, 4rem)}.tg-logos--grid{display: grid;grid-template-columns: repeat(var(--tg-logos-n-p, 2), minmax(0, 1fr));align-items: center;gap: var(--tg-logos-gap)}@media (48rem <= width < 64rem){.tg-logos--grid{grid-template-columns: repeat(var(--tg-logos-n-t, 4), minmax(0, 1fr))}}@media (width >= 64rem){.tg-logos--grid{grid-template-columns: repeat(var(--tg-logos-n-d, 5), minmax(0, 1fr))}}.tg-ticker .tg-logos{--tg-ticker-gap: var(--tg-logos-gap)}.tg-logo{display: flex;align-items: center;justify-content: center;min-width: 0}.tg-logo__link{display: flex;flex-direction: column;align-items: center;gap: 0.5rem;color: inherit;text-decoration: none}.tg-logo:not(:has(.tg-logo__link)){flex-direction: column;gap: 0.5rem}.tg-logo__img{display: block;width: auto;max-width: 100%;height: calc(var(--tg-logo-h, 3rem) * var(--tg-logo-scale, 1));object-fit: contain;transition: filter 350ms ease, opacity 350ms ease}@media (prefers-reduced-motion: reduce){.tg-logo__img{transition: none}}.tg-ticker--logos{container-type: inline-size;--tg-logos-n: var(--tg-logos-n-p, 2)}@media (48rem <= width < 64rem){.tg-ticker--logos{--tg-logos-n: var(--tg-logos-n-t, 3)}}@media (width >= 64rem){.tg-ticker--logos{--tg-logos-n: var(--tg-logos-n-d, 5)}}.tg-ticker--logos .tg-logo{flex: 0 0 calc(100cqi / var(--tg-logos-n) - var(--tg-logos-gap))}.tg-ticker--logos .tg-logo__img{max-width: 100%}@media (width < 48rem){.tg-ticker--still-p .tg-ticker__track{width: auto;animation: none}.tg-ticker--still-p :is(.tg-ticker__group[aria-hidden="true"], .tg-logo[aria-hidden="true"], .tg-ticker__pause, .tg-ticker__pause-input){display: none}.tg-ticker--still-p .tg-ticker__group{flex: 1 1 auto;justify-content: center;padding-right: 0}.tg-ticker--still-p{-webkit-mask-image: none;mask-image: none}}@media (48rem <= width < 64rem){.tg-ticker--still-t .tg-ticker__track{width: auto;animation: none}.tg-ticker--still-t :is(.tg-ticker__group[aria-hidden="true"], .tg-logo[aria-hidden="true"], .tg-ticker__pause, .tg-ticker__pause-input){display: none}.tg-ticker--still-t .tg-ticker__group{flex: 1 1 auto;justify-content: center;padding-right: 0}.tg-ticker--still-t{-webkit-mask-image: none;mask-image: none}}@media (width >= 64rem){.tg-ticker--still-d .tg-ticker__track{width: auto;animation: none}.tg-ticker--still-d :is(.tg-ticker__group[aria-hidden="true"], .tg-logo[aria-hidden="true"], .tg-ticker__pause, .tg-ticker__pause-input){display: none}.tg-ticker--still-d .tg-ticker__group{flex: 1 1 auto;justify-content: center;padding-right: 0}.tg-ticker--still-d{-webkit-mask-image: none;mask-image: none}}.tg-logo__title{font-family: var(--tg-logo-title-font, inherit);font-size: var(--tg-logo-title-size, 0.875rem);font-weight: var(--tg-logo-title-weight, 500);line-height: 1.3;color: var(--tg-logo-title-color, inherit);text-align: center}.tg-logos--color-grayscale .tg-logo__img{filter: grayscale(1);opacity: 0.7}.tg-logos--color-grayscale .tg-logo:is(:hover, :focus-within) .tg-logo__img{filter: none;opacity: 1}.tg-logos--color-mono-dark .tg-logo__img{filter: grayscale(1) brightness(0);opacity: 0.75}.tg-logos--color-mono-light .tg-logo__img{filter: grayscale(1) brightness(0) invert(1);opacity: 0.9}.tg-logos:is(.tg-logos--color-mono-dark, .tg-logos--color-mono-light) .tg-logo:is(:hover, :focus-within) .tg-logo__img{opacity: 1}.tg-logos--boxed .tg-logo{padding: clamp(1rem, 2.5vw, 1.5rem);border-radius: var(--tg-card-radius, 0.75rem);background: rgb(0 0 0 / 0.04)}.tg-section:is(.tg-section--bg-dark, .tg-section--bg-primary, .tg-section--bg-secondary, .tg-section--bg-accent, .tg-section--bg-is-dark) .tg-logos--boxed .tg-logo{background: rgb(255 255 255 / 0.08)}.tg-logos--dividers .tg-logo{position: relative}.tg-logos--dividers .tg-logo + .tg-logo::before{content: '';position: absolute;top: 15%;bottom: 15%;left: calc(var(--tg-logos-gap) / -2);border-left: 1px solid color-mix(in oklab, currentColor 20%, transparent)}@media (width < 48rem){.tg-logos--dividers.tg-logos--np-1 .tg-logo:nth-child(1n+1)::before{display: none}.tg-logos--dividers.tg-logos--np-2 .tg-logo:nth-child(2n+1)::before{display: none}.tg-logos--dividers.tg-logos--np-3 .tg-logo:nth-child(3n+1)::before{display: none}.tg-logos--dividers.tg-logos--np-4 .tg-logo:nth-child(4n+1)::before{display: none}.tg-logos--dividers.tg-logos--np-5 .tg-logo:nth-child(5n+1)::before{display: none}.tg-logos--dividers.tg-logos--np-6 .tg-logo:nth-child(6n+1)::before{display: none}.tg-logos--dividers.tg-logos--np-7 .tg-logo:nth-child(7n+1)::before{display: none}.tg-logos--dividers.tg-logos--np-8 .tg-logo:nth-child(8n+1)::before{display: none}}@media (48rem <= width < 64rem){.tg-logos--dividers.tg-logos--nt-1 .tg-logo:nth-child(1n+1)::before{display: none}.tg-logos--dividers.tg-logos--nt-2 .tg-logo:nth-child(2n+1)::before{display: none}.tg-logos--dividers.tg-logos--nt-3 .tg-logo:nth-child(3n+1)::before{display: none}.tg-logos--dividers.tg-logos--nt-4 .tg-logo:nth-child(4n+1)::before{display: none}.tg-logos--dividers.tg-logos--nt-5 .tg-logo:nth-child(5n+1)::before{display: none}.tg-logos--dividers.tg-logos--nt-6 .tg-logo:nth-child(6n+1)::before{display: none}.tg-logos--dividers.tg-logos--nt-7 .tg-logo:nth-child(7n+1)::before{display: none}.tg-logos--dividers.tg-logos--nt-8 .tg-logo:nth-child(8n+1)::before{display: none}}@media (width >= 64rem){.tg-logos--dividers.tg-logos--nd-1 .tg-logo:nth-child(1n+1)::before{display: none}.tg-logos--dividers.tg-logos--nd-2 .tg-logo:nth-child(2n+1)::before{display: none}.tg-logos--dividers.tg-logos--nd-3 .tg-logo:nth-child(3n+1)::before{display: none}.tg-logos--dividers.tg-logos--nd-4 .tg-logo:nth-child(4n+1)::before{display: none}.tg-logos--dividers.tg-logos--nd-5 .tg-logo:nth-child(5n+1)::before{display: none}.tg-logos--dividers.tg-logos--nd-6 .tg-logo:nth-child(6n+1)::before{display: none}.tg-logos--dividers.tg-logos--nd-7 .tg-logo:nth-child(7n+1)::before{display: none}.tg-logos--dividers.tg-logos--nd-8 .tg-logo:nth-child(8n+1)::before{display: none}}.tg-logos--grid.tg-logos--lines{gap: 0}.tg-logos--lines .tg-logo{padding: clamp(1rem, 3vw, 2rem);border: 1px solid color-mix(in oklab, currentColor 16%, transparent);margin: 0 -1px -1px 0}.tg-ticker .tg-logos--lines{--tg-ticker-gap: 0px}.tg-marquee{--tg-ticker-gap: 1.5rem}.tg-marquee--space-sm{--tg-ticker-gap: 0.75rem}.tg-marquee--space-lg{--tg-ticker-gap: 2.75rem}.tg-marquee__line{font-family: var(--tg-marquee-font, inherit);font-size: var(--tg-marquee-size, 1rem);font-weight: var(--tg-marquee-weight, 600);line-height: 1.2;white-space: nowrap;color: var(--tg-marquee-color, inherit)}.tg-marquee--upper .tg-marquee__line{text-transform: uppercase;letter-spacing: 0.06em}.tg-marquee__divider{color: var(--tg-marquee-divider, var(--color-brand-1, currentColor));font-size: 0.8em}.tg-marquee__divider:empty{display: none}.tg-marquee__link{color: inherit;text-decoration: none}.tg-marquee__link:hover, .tg-marquee__link:focus-visible{text-decoration: underline;text-underline-offset: 0.2em}@media (prefers-reduced-motion: reduce){.tg-marquee__line{white-space: normal;row-gap: 0.5rem}.tg-marquee__line > :last-child{display: none}.tg-marquee__item[aria-hidden="true"] + .tg-marquee__divider, .tg-marquee__divider:has(+ .tg-marquee__item[aria-hidden="true"]){display: none}}}