.together-begin-contact-info{border-top:1px solid var(--border);padding-top:max(1.75rem,min(4vw,2.5rem));padding-bottom:max(1.75rem,min(4vw,2.5rem))}@supports (color:color-mix(in lab, red, red)){.together-begin-contact-info{border-top:1px solid color-mix(in srgb,var(--border)70%,transparent)}}.together-begin-contact-info__grid{gap:1.5rem;display:grid}@media (min-width:768px){.together-begin-contact-info__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.together-begin-contact-info__grid{grid-template-columns:1.1fr 1.1fr .9fr .9fr 1.4fr;align-items:start;gap:1.25rem}}.together-begin-contact-info__col{padding-left:.25rem;padding-right:.25rem}@media (min-width:1100px){.together-begin-contact-info__col+.together-begin-contact-info__col{border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.together-begin-contact-info__col+.together-begin-contact-info__col{border-left:1px solid color-mix(in srgb,var(--border)75%,transparent)}}.together-begin-contact-info__col+.together-begin-contact-info__col{padding-left:1.25rem}}.together-begin-contact-info__icon{color:var(--primary);margin-bottom:.5rem}.together-begin-contact-info__label{color:var(--foreground);font-size:.82rem;font-weight:700}.together-begin-contact-info__detail{color:var(--secondary-text);max-width:22ch;margin-top:.35rem;font-size:.75rem;line-height:1.5}.together-begin-contact-info__maps{color:var(--loop-turquoise);margin-top:.55rem;font-size:.72rem;font-weight:600;text-decoration:none;display:inline-block}.together-begin-contact-info__maps:hover{text-underline-offset:2px;text-decoration:underline}.together-begin-contact-info__list{margin-top:.35rem}.together-begin-contact-info__link{color:var(--secondary-text);font-size:.78rem;text-decoration:none}.together-begin-contact-info__link:hover{color:var(--primary)}.together-begin-contact-info__brand{flex-direction:column;grid-column:1/-1;align-items:flex-start;padding-top:.5rem;display:flex}@media (min-width:1100px){.together-begin-contact-info__brand{text-align:right;border-left:1px solid var(--border);grid-column:auto;align-items:flex-end;padding-top:0}@supports (color:color-mix(in lab, red, red)){.together-begin-contact-info__brand{border-left:1px solid color-mix(in srgb,var(--border)75%,transparent)}}.together-begin-contact-info__brand{padding-left:1.25rem}}.together-begin-contact-info__quote{color:var(--loop-turquoise);opacity:.85}.together-begin-contact-info__slogan{color:var(--foreground);max-width:24ch;margin-top:.5rem;font-size:max(.95rem,min(1.8vw,1.1rem));font-weight:600;line-height:1.35}@media (min-width:1100px){.together-begin-contact-info__slogan{margin-left:auto}}.together-begin-contact-info__slogan-sub{color:var(--secondary-text);margin-top:.35rem;font-size:.72rem}.together-begin-contact-info__logo-wrap{margin-top:.85rem}.together-begin-contact-info__logo{width:auto;height:max(2.5rem,min(5vw,3.25rem));animation:4s ease-in-out infinite together-begin-logo-breathe}@keyframes together-begin-logo-breathe{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.together-begin-contact-info__logo{animation:none}}
.together-begin-ecosystem{padding-top:max(1.5rem,min(4vw,2.5rem));padding-bottom:max(1.5rem,min(4vw,2.5rem))}.together-begin-ecosystem__heading{color:var(--foreground);margin-bottom:1.25rem;font-size:max(1.1rem,min(2.4vw,1.35rem));font-weight:700}.together-begin-ecosystem__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:900px){.together-begin-ecosystem__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.together-begin-ecosystem__card{min-width:0}.together-begin-ecosystem__link{text-align:center;border:1px solid var(--border);background:#fff;border-radius:1rem;flex-direction:column;align-items:center;height:100%;padding:1.25rem 1rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.together-begin-ecosystem__link{border:1px solid color-mix(in srgb,var(--border)80%,transparent)}}.together-begin-ecosystem__link{box-shadow:0 4px 20px var(--forest-900)}@supports (color:color-mix(in lab, red, red)){.together-begin-ecosystem__link{box-shadow:0 4px 20px color-mix(in srgb,var(--forest-900)6%,transparent)}}.together-begin-ecosystem__link{color:inherit;text-decoration:none;transition:transform .35s,box-shadow .35s,border-color .35s}.together-begin-ecosystem__link:hover{border-color:var(--primary);transform:translateY(-8px)}@supports (color:color-mix(in lab, red, red)){.together-begin-ecosystem__link:hover{border-color:color-mix(in srgb,var(--primary)35%,transparent)}}.together-begin-ecosystem__link:hover{box-shadow:0 16px 40px var(--forest-900),0 0 0 1px var(--loop-turquoise)}@supports (color:color-mix(in lab, red, red)){.together-begin-ecosystem__link:hover{box-shadow:0 16px 40px color-mix(in srgb,var(--forest-900)12%,transparent),0 0 0 1px color-mix(in srgb,var(--loop-turquoise)15%,transparent)}}.together-begin-ecosystem__link:hover .together-begin-ecosystem__icon{color:var(--loop-turquoise);background:var(--loop-turquoise)}@supports (color:color-mix(in lab, red, red)){.together-begin-ecosystem__link:hover .together-begin-ecosystem__icon{background:color-mix(in srgb,var(--loop-turquoise)12%,transparent)}}.together-begin-ecosystem__link:hover .together-begin-ecosystem__icon{transform:scale(1.1)rotate(-4deg)}.together-begin-ecosystem__link:hover .together-begin-ecosystem__qr-wrap{box-shadow:0 0 0 3px var(--loop-turquoise)}@supports (color:color-mix(in lab, red, red)){.together-begin-ecosystem__link:hover .together-begin-ecosystem__qr-wrap{box-shadow:0 0 0 3px color-mix(in srgb,var(--loop-turquoise)20%,transparent)}}.together-begin-ecosystem__icon{background:var(--light-sage);width:2.75rem;height:2.75rem;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;margin-bottom:.75rem;transition:color .3s,background .3s,transform .3s;display:inline-flex}.together-begin-ecosystem__title{color:var(--foreground);font-size:.9rem;font-weight:700;line-height:1.25}.together-begin-ecosystem__desc{color:var(--secondary-text);flex:1;margin-top:.45rem;font-size:.72rem;line-height:1.45}.together-begin-ecosystem__qr-wrap{background:#fff;border-radius:.5rem;margin-top:1rem;padding:.35rem;transition:box-shadow .35s}.together-begin-ecosystem__qr{width:5.5rem;height:auto;image-rendering:pixelated;display:block}@media (prefers-reduced-motion:reduce){.together-begin-ecosystem__link:hover,.together-begin-ecosystem__link:hover .together-begin-ecosystem__icon{transform:none}}
