@layer reset, tokens, legacy, primitives, archetypes, utilities, overrides;@layer archetypes{.arch-logo-strip__inner{display:grid;gap:var(--space-lg)}.arch-logo-strip__list{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-lg) var(--space-2xl);justify-content:var(--align)}.arch-logo-strip__list>*{flex:0 0 auto}.arch-logo-strip__list .ui-media{height:var(--logo-height,var(--space-2xl));max-width:var(--logo-max-width,calc(var(--space-3xl)*2));width:auto}.arch-logo-strip__list .ui-media[data-logo-canvas=square]{aspect-ratio:1;height:auto;margin-block:calc(var(--logo-height, var(--space-2xl))*-.75);width:calc(var(--logo-height, var(--space-2xl))*2.5)}.arch-logo-strip--size-sm{--logo-height:var(--space-xl);--ticker-text-size:var(--text-sm)}@media (min-width:768px){.arch-logo-strip--size-md_lg{--logo-height:calc(var(--space-2xl) + var(--space-sm))}}.arch-logo-strip--size-lg{--logo-height:calc(var(--space-2xl)*2);--logo-max-width:calc(var(--space-3xl)*3);--ticker-text-size:var(--text-lg)}.arch-logo-strip .arch-ticker-item{align-items:center;display:inline-flex;font-family:var(--font-heading);font-size:var(--ticker-text-size,var(--text-md));font-weight:500;gap:var(--space-sm);line-height:var(--leading-tight)}.arch-logo-strip .arch-ticker-item__text{font-family:inherit;font-style:inherit}.arch-logo-strip .arch-ticker-item__icon{display:inline-flex;flex:0 0 auto}.arch-logo-strip .arch-ticker-item__icon svg{height:calc(var(--ticker-text-size, var(--text-md))*.6);width:calc(var(--ticker-text-size, var(--text-md))*.6)}.arch-logo-strip--row .arch-logo-strip__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.arch-logo-strip--row .arch-logo-strip__list .ui-media,.arch-logo-strip--row .arch-logo-strip__list .ui-media[data-logo-canvas=square]{aspect-ratio:auto;height:max(var(--space-3xl),var(--logo-height,var(--space-2xl)));margin-block:0;max-width:100%;width:auto}@media (min-width:768px){.arch-logo-strip--row .arch-logo-strip__list{grid-template-columns:repeat(4,minmax(0,1fr))}.arch-logo-strip--row .arch-logo-strip__list .ui-media{height:var(--logo-height,var(--space-2xl))}}@media (min-width:1024px){.arch-logo-strip--row .arch-logo-strip__list{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none}}.arch-logo-strip--marquee:has(.arch-ticker-item){--section-space:var(--space-xs);isolation:isolate;position:relative}.arch-logo-strip--marquee:has(.arch-ticker-item):before{background:var(--color-signal-yellow);content:"";inset:0;position:absolute;z-index:-1}.arch-logo-strip--marquee .arch-logo-strip__inner{mask-image:linear-gradient(to right,#0000,#000 var(--space-2xl),#000 calc(100% - var(--space-2xl)),#0000);overflow:hidden}.arch-logo-strip--marquee .arch-logo-strip__track{animation:arch-logo-strip-marquee 40s linear infinite;display:flex;gap:var(--space-lg);width:max-content}.arch-logo-strip--marquee .arch-logo-strip__list{flex-wrap:nowrap}.arch-logo-strip--marquee .arch-ticker-item{white-space:nowrap}.arch-logo-strip--marquee:focus-within .arch-logo-strip__track,.arch-logo-strip--marquee:hover .arch-logo-strip__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.arch-logo-strip--marquee .arch-logo-strip__inner{mask-image:none}.arch-logo-strip--marquee .arch-logo-strip__track{animation:none;width:auto}.arch-logo-strip--marquee .arch-logo-strip__list{flex-wrap:wrap}.arch-logo-strip--marquee .arch-ticker-item{white-space:normal}.arch-logo-strip--marquee .arch-logo-strip__list[aria-hidden=true]{display:none}}@keyframes arch-logo-strip-marquee{to{translate:calc(-50% - var(--space-lg)/2) 0}}}