:root{--grid-col-gap:.25rem;--font-size-h1:2.5rem;--font-size-h2:1.75rem;--font-size-h3:1.5rem;--font-size-h4:1.4rem;--font-size-h5:1.3rem;--font-size-h6:1.2rem;--font-size-body-xl:1.5rem;--font-size-body-lg:1.25rem;--font-size-body-md:1.125rem;--font-size-body-sm:1rem;--font-size-caption:.875rem;--font-family-primary:"canada-type-gibson","Avenir",sans-serif;--font-family-secondary:"Poppins",sans-serif;--font-weight-black:700;--font-weight-bold:600;--font-weight-semibold:500;--font-weight-regular:400;--font-line-height-base:1.4;--font-line-height-slim:1.2;--white:#fff;--white-rgb:0,0,0;--white-rgb:255,255,255;--off-white:#f8f8f8;--black:#13171b;--black-rgb:19,23,27;--black-20:#212830;--black-30:#212830;--black-50:#3f4b5a;--dark-green:#059424;--neon-green:#87ff3e;--lime-green:#58f97b;--lime-green-rgb:88,249,123;--red:#ff2351;--nav-offset:74px;--promo-bar-height:86px}@media (min-width:651px){:root{--promo-bar-height:48px}}@media (min-width:1024px){:root{--grid-col-gap:1.25rem;--font-size-h1:5rem;--font-size-h2:3rem}}.TitleTextBlock+.LogoWall{margin-top:4rem}@media (min-width:651px){.TitleTextBlock+.LogoWall{margin-top:7.5rem}}.LogoWall{grid-column:2/span 22;margin-top:8.75rem}.LogoWall:last-child{margin-bottom:3rem}@media (min-width:651px){.LogoWall{margin-top:11.25rem}}.LogoWall--four-or-less .LogoWall__list-item{max-width:300px;min-width:160px}.LogoWall__list{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center}.LogoWall__list-item{align-items:center;aspect-ratio:16/12;display:flex;justify-content:center;padding:.75rem 1.25rem;position:relative;width:calc(50% - .94rem)}@media (min-width:1024px){.LogoWall__list-item{padding:3.75rem;width:calc(25% - 1.13rem)}}.LogoWall__list-item:before{background-color:var(--black-20);content:"";display:block;height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(.95);transition:transform .4s ease 0s,opacity .4s ease 0s;width:100%}@media (any-hover:none){.LogoWall__list-item:before{opacity:1;transform:scale(1)}}.LogoWall__list-item:hover .LogoWall__logo{opacity:1}.LogoWall__list-item:hover:before{opacity:1;transform:scale(1)}.LogoWall__logo{opacity:.6;transition:opacity .5s ease 0s;width:140px}@media (any-hover:none){.LogoWall__logo{opacity:1}}
