.HeroLoop-module__QVmFQq__wrap{margin-top:2.5rem;margin-bottom:2.5rem}.HeroLoop-module__QVmFQq__row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:0;margin:0;padding:0;list-style:none;display:grid}.HeroLoop-module__QVmFQq__step{text-align:center;flex-direction:column;align-items:center;padding:0 .5rem;display:flex;position:relative}.HeroLoop-module__QVmFQq__link{height:8px;margin:0 2.25rem;position:absolute;top:1.75rem;left:-50%;right:50%}.HeroLoop-module__QVmFQq__link svg{width:100%;height:100%;overflow:visible}.HeroLoop-module__QVmFQq__track{stroke:var(--color-rule);stroke-width:1.5px}.HeroLoop-module__QVmFQq__flow{stroke:var(--color-accent-500);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.05 .28;animation:5.5s linear infinite HeroLoop-module__QVmFQq__pd-step-flow}@keyframes HeroLoop-module__QVmFQq__pd-step-flow{to{stroke-dashoffset:-1px}}.HeroLoop-module__QVmFQq__node{background:var(--color-surface);border:1px solid var(--color-rule);z-index:1;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;display:grid;position:relative}.HeroLoop-module__QVmFQq__glyph{fill:none;width:1.5rem;height:1.5rem;stroke:var(--color-primary-700);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.HeroLoop-module__QVmFQq__text{flex-direction:column;margin-top:1.125rem;display:flex}.HeroLoop-module__QVmFQq__label{font-size:var(--text-h3);color:var(--color-ink);font-weight:500;line-height:1.25}.HeroLoop-module__QVmFQq__note{margin-top:.5rem;max-width:22ch;font-size:var(--text-body);color:var(--color-ink-muted);margin-inline:auto;line-height:1.5}.HeroLoop-module__QVmFQq__loopBack{font-size:var(--text-body);color:var(--color-ink-muted);justify-content:center;align-items:center;gap:.5rem;margin-top:1.75rem;display:flex}.HeroLoop-module__QVmFQq__loopIcon{width:.875rem;height:.875rem;display:inline-flex}.HeroLoop-module__QVmFQq__loopIcon svg{fill:none;width:100%;height:100%;stroke:var(--color-primary-700);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}@media (max-width:47.999rem){.HeroLoop-module__QVmFQq__row{grid-template-columns:minmax(0,1fr);gap:1.25rem}.HeroLoop-module__QVmFQq__link{display:none}.HeroLoop-module__QVmFQq__step{text-align:left;flex-direction:row;align-items:center;gap:.875rem;padding:0}.HeroLoop-module__QVmFQq__node{flex:none}.HeroLoop-module__QVmFQq__text{text-align:left;margin-top:0}.HeroLoop-module__QVmFQq__note{max-width:none;font-size:var(--text-caption);margin-inline:0}}@media (prefers-reduced-motion:reduce){.HeroLoop-module__QVmFQq__flow{animation:none}}
.HomeHero-module__dmgO3q__hero{background:var(--color-surface)}.HomeHero-module__dmgO3q__display{font-size:clamp(1.6rem,6vw,3.9rem)}.HomeHero-module__dmgO3q__wash{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.HomeHero-module__dmgO3q__washImage{object-fit:cover;object-position:center 65%;opacity:.26;filter:grayscale(.55)contrast(.96);-webkit-mask-image:radial-gradient(104% 92% at 50% 26%,#0000 0% 40%,#00000080 62%,#000 84%);mask-image:radial-gradient(104% 92% at 50% 26%,#0000 0% 40%,#00000080 62%,#000 84%)}@media (max-width:47.999rem){.HomeHero-module__dmgO3q__washImage{opacity:.2;-webkit-mask-image:linear-gradient(#0000 0% 46%,#000 92%);mask-image:linear-gradient(#0000 0% 46%,#000 92%)}}
.Marquee-module__ZBpFIW__marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.Marquee-module__ZBpFIW__track{width:max-content;animation:Marquee-module__ZBpFIW__pd-marquee var(--pd-marquee-duration,40s) linear infinite;display:flex}.Marquee-module__ZBpFIW__reverse .Marquee-module__ZBpFIW__track{animation-direction:reverse}.Marquee-module__ZBpFIW__marquee:hover .Marquee-module__ZBpFIW__track,.Marquee-module__ZBpFIW__marquee:focus-within .Marquee-module__ZBpFIW__track{animation-play-state:paused}.Marquee-module__ZBpFIW__group{align-items:stretch;gap:var(--pd-marquee-gap,1.25rem);padding-right:var(--pd-marquee-gap,1.25rem);padding-block:.75rem 1.5rem;display:flex}@keyframes Marquee-module__ZBpFIW__pd-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.Marquee-module__ZBpFIW__marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.Marquee-module__ZBpFIW__track{animation:none}.Marquee-module__ZBpFIW__copy{display:none}}
