.m-site-footer{background:var(--m-bg,var(--palette-black));color:var(--m-fg,var(--palette-white));font-family:var(--m-body-family,var(--font-sans));font-size:var(--m-body-size,.9375rem);font-weight:var(--m-body-weight,var(--fw-body));line-height:var(--leading-body);padding-block:3rem 2.5rem}.m-site-footer__inner{margin-inline:auto;width:min(100% - 2 * var(--gutter),var(--container-max))}.m-site-footer__grid{display:flex;flex-direction:column}.m-site-footer__brand{padding-block:var(--space-sm)}.m-site-footer__logo{color:inherit;display:inline-block;max-width:100%;width:var(--m-logo-left,160px)}.m-site-footer__brand--right .m-site-footer__logo{width:var(--m-logo-right,164px)}.m-site-footer__logo-img{display:block;height:auto;width:100%}.m-site-footer__text{font-size:inherit;font-weight:inherit;line-height:inherit;margin:var(--space-sm) 0 0;max-width:none}.m-site-footer__col{padding-block:var(--space-xs)}.m-site-footer__brand--right,.m-site-footer__col{border-top:1px solid var(--m-divider,var(--color-border))}.m-site-footer__brand--right{padding-top:var(--space-md)}.m-site-footer__title{font:inherit;margin:0}.m-site-footer__toggle{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;font-family:var(--m-title-family,inherit);font-size:var(--m-title-size,.875rem);font-weight:var(--m-title-weight,var(--fw-bold));justify-content:space-between;min-height:var(--touch-target);padding:0;text-align:left;text-transform:uppercase;width:100%}.m-site-footer__chevron{flex:none;height:1.5rem;transition:transform var(--dur-fast) var(--ease-standard);width:1.5rem}.m-site-footer__col.is-collapsed .m-site-footer__chevron{transform:rotate(-90deg)}.m-site-footer__col.is-collapsed .m-site-footer__list{display:none}.m-site-footer__list{align-items:center;display:flex;flex-wrap:wrap;gap:0 var(--space-xs);list-style:none;margin:0;padding:0}.m-site-footer__item{flex:1 0 100%;margin:0}.m-site-footer__item--social{flex:0 0 auto}.m-site-footer__link{color:inherit;display:block;font-weight:var(--fw-body-medium);line-height:1.91;padding-block:0;text-decoration:none}a.m-site-footer__link:hover{text-decoration:underline}.m-site-footer__social{align-items:center;color:inherit;display:inline-flex;height:var(--touch-target);justify-content:center;margin-inline:calc(var(--space-2xs)*-1);width:var(--touch-target)}.m-site-footer__icon{display:block;height:1.5rem;object-fit:contain;width:1.5rem}.m-site-footer__bar{align-items:center;background:var(--m-bar-bg,var(--palette-grey-100));border-radius:var(--radius-footer-bar);color:var(--m-bar-fg,var(--palette-black));display:flex;flex-direction:column;font-family:var(--m-bar-family,inherit);font-size:var(--m-bar-size,.8125rem);font-weight:var(--m-bar-weight,var(--fw-body));gap:var(--space-2xs);margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);text-align:center}.m-site-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0}.m-site-footer__legal li+li:before{content:"|";margin-inline:.5em}.m-site-footer__legal a{color:inherit;text-decoration:none}.m-site-footer__legal a:hover{text-decoration:underline}.m-site-footer__note{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}@media (min-width:1024px){.m-site-footer{padding-block:5.875rem 4.5rem}.m-site-footer__grid{flex-direction:row;padding-inline:2.25rem}.m-site-footer__brand,.m-site-footer__col{border-top:0;flex:1 1 0;min-width:0;padding-block:0}.m-site-footer__brand{flex-grow:1.3}.m-site-footer__brand--right,.m-site-footer__col{border-left:1px solid var(--m-divider,var(--color-border));padding-inline:3rem}.m-site-footer__brand--left{padding-right:var(--space-lg)}.m-site-footer__brand--right{padding-right:0}.m-site-footer__text{max-width:15rem}.m-site-footer__brand--left .m-site-footer__text,.m-site-footer__brand--right .m-site-footer__text{margin-top:var(--space-lg)}.m-site-footer__toggle{cursor:default;min-height:0;padding-bottom:var(--space-sm);pointer-events:none}.m-site-footer__chevron{display:none}.m-site-footer__col.is-collapsed .m-site-footer__list{display:flex}.m-site-footer__link{line-height:var(--leading-body);padding-block:.625rem}.m-site-footer__item--social{margin-top:.25rem}.m-site-footer__icon{height:1.25rem;width:1.25rem}.m-site-footer__bar{flex-direction:row;justify-content:space-between;margin-top:4.375rem;padding:1.5rem 2rem;text-align:left}.m-site-footer__legal{justify-content:flex-start}}@media (min-width:1024px) and (max-width:1199px){.m-site-footer__brand{flex-grow:0.8}.m-site-footer__brand--right,.m-site-footer__col{padding-inline:1.5rem}}@media (min-width:1200px) and (max-width:1359px){.m-site-footer__brand--right,.m-site-footer__col{padding-inline:2rem}}@media (min-width:1200px){.m-site-footer__brand{flex-grow:1}.m-site-footer__col{flex:0 0 auto;min-width:14rem}.m-site-footer__col .m-site-footer__item,.m-site-footer__col .m-site-footer__list{display:block}.m-site-footer__col .m-site-footer__item--social{display:inline-block;margin-right:var(--space-xs);vertical-align:top}.m-site-footer__col .m-site-footer__link{padding-block:.5rem;white-space:nowrap}}.m-site-footer--compact{padding-block:var(--space-md)}.m-site-footer--compact .m-site-footer__inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-sm);text-align:center}.m-site-footer--compact .m-site-footer__grid{padding-inline:0}.m-site-footer--compact .m-site-footer__brand{align-items:center;border:0;display:flex;flex-direction:column;gap:var(--space-xs);padding:0}.m-site-footer--compact .m-site-footer__text{margin:0;max-width:var(--measure-lead)}.m-site-footer--compact .m-site-footer__bar{margin:0;padding:0}@media (min-width:768px){.m-site-footer--compact .m-site-footer__inner{flex-direction:row;flex-wrap:wrap;gap:var(--space-md);justify-content:space-between;text-align:left}.m-site-footer--compact .m-site-footer__brand{flex-direction:row;gap:var(--space-md)}.m-site-footer--compact .m-site-footer__text{max-width:22rem}.m-site-footer--compact .m-site-footer__bar{flex:0 1 auto;flex-direction:row;flex-wrap:wrap;gap:var(--space-sm);margin:0;padding:0}}@media (min-width:1024px){.m-site-footer--compact{padding-block:var(--space-md)}.m-site-footer--compact .m-site-footer__grid{padding-inline:0}}@media (prefers-reduced-motion:reduce){.m-site-footer__chevron{transition:none}}