.connect-container{width:100%;max-width:32rem;margin-inline:auto;padding-inline:1.5rem}@media (width>=40rem){.connect-container{padding-inline:2rem}}@media (width>=48rem){.connect-container{max-width:84rem;padding-inline:2rem}}@media (width>=64rem){.connect-container{padding-inline:4rem}}@media (prefers-reduced-motion:no-preference){html:has(.connect-page){scroll-behavior:smooth}}.connect-scroll-target{scroll-margin-top:calc(var(--header-height,64px) + 72px)}@media (width>=64rem){.connect-scroll-target{scroll-margin-top:calc(var(--header-height,64px) + 24px)}}@media (prefers-reduced-motion:no-preference){.connect-hero-enter{animation:.2s cubic-bezier(.215,.61,.355,1) both connect-hero-enter;animation-delay:var(--enter-delay,0s)}.connect-hero-rise{animation:.6s cubic-bezier(.34,1.56,.64,1) both connect-hero-rise;animation-delay:var(--enter-delay,0s);animation-timing-function:linear(0, .16, .488, .81, 1.035, 1.144, 1.16, 1.122, 1.067, 1.018, .987, .974, .975, .983, .992, .999, 1)}@keyframes connect-hero-enter{0%{opacity:0;transform:translateY(var(--enter-y,10px))}}@keyframes connect-hero-rise{0%{transform:translateY(10px)}}}.connect-connector-dash{stroke-dasharray:var(--dash-d) calc(2px - var(--dash-d));animation:4.2s linear infinite connect-connector-dash}@media (prefers-reduced-motion:reduce){.connect-connector-dash{display:none}}@keyframes connect-connector-dash{0%{stroke-dashoffset:calc(2px + var(--dash-d) - var(--dash-len))}to{stroke-dashoffset:calc(var(--dash-d) - var(--dash-len))}}
