.mh-fancy-row{flex-flow:column;height:100vh;justify-content:center}.js .mh-fancy-row--parallax .mh-fancy-row__img{min-height:151vh}.mh-fancy-row{align-items:center;display:flex;height:75vh;overflow:hidden;position:relative;width:100%}@media (min-width:800px){.mh-fancy-row{height:100vh}}.mh-fancy-row--split .mh-fancy-row__inner{align-items:flex-end;border:2px solid #fff;display:flex;height:calc(100% - var(--site-gutter)*2);margin:auto;position:relative;width:calc(100% - var(--site-gutter)*2);z-index:1}@media (min-width:800px){.mh-fancy-row--split .mh-fancy-row__inner{border:none;display:block;height:auto}}.mh-fancy-row__text{padding:20px 0}.js .mh-fancy-row__text{opacity:0;transform:translateY(40px)}@media (prefers-reduced-motion:reduce){.js .mh-fancy-row__text{transform:translateY(5px)}}@media (min-width:800px){.mh-fancy-row--split .mh-fancy-row__text{border:1em solid var(--color-primary);padding:40px 140px 40px 40px;width:calc(50% + 140px)}.mh-fancy-row--masked .mh-fancy-row__text{max-width:800px}}.mh-fancy-row__eyebrow{background:var(--color-tertiary,#beb8b8);color:var(--color-tertiary-contrast,#fff);display:inline-block;font-size:14px;margin-bottom:10px;padding:4px 7px;width:auto}.mh-fancy-row__lead,.mh-fancy-row__title{display:inline;font-size:clamp(1.9em,4.5vw,4em);line-height:1.1}.mh-fancy-row__title{margin:0 .5rem 0 0}.mh-fancy-row--parallax .mh-fancy-row__title,.mh-fancy-row--split .mh-fancy-row__title{color:var(--color-text-white,#fff)}@media (min-width:800px){.mh-fancy-row--split .mh-fancy-row__title{color:var(--color-text-dark,#111)}.mh-fancy-row--masked .mh-fancy-row__title{color:var(--color-text-white,#fff)}}.mh-fancy-row__lead{opacity:.8}.mh-fancy-row--parallax .mh-fancy-row__lead,.mh-fancy-row--split .mh-fancy-row__lead{color:var(--color-text-light,#f3f3f3)}@media (min-width:800px){.mh-fancy-row--split .mh-fancy-row__lead{color:var(--color-text-dark-alt,#555)}.mh-fancy-row--masked .mh-fancy-row__lead{color:var(--color-text-light,#f3f3f3)}.mh-fancy-row--split .mh-fancy-row__media-wrap{left:50vw;width:50vw}}@media (min-width:2700px){.mh-fancy-row--split .mh-fancy-row__media-wrap{left:50vw;width:1000px}}.js .mh-fancy-row__image{opacity:0}.mh-fancy-row__image-swiper{background:var(--color-tertiary,#000);height:100%;left:0;position:absolute;top:0;transform-origin:bottom right;width:100%}@media (prefers-reduced-motion:reduce){.mh-fancy-row__image-swiper{display:none!important}}.mh-fancy-row--masked .mh-fancy-row__media-wrap{-webkit-mask-image:url(https://f.hubspotusercontent30.net/hubfs/2661980/sgmc-cross.svg);mask-image:url(https://f.hubspotusercontent30.net/hubfs/2661980/sgmc-cross.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:30vmin;mask-size:30vmin}.mh-fancy-row--gallery{display:block;height:auto}.mh-fancy-row--gallery .mh-fancy-row__inner{display:block}@media (max-width:900px),(prefers-reduced-motion:reduce){.mh-fancy-row--gallery .grid-container{display:none!important}}@keyframes gridLoadingShimmer{0%{background-position:-1500px 0}50%{background-position:1000px 0}to{background-position:1000px 0}}.grid-container{animation:gridLoadingShimmer 1.5s linear infinite;background:#f6f7f8;background:linear-gradient(90deg,#eee 8%,#ddd 18%,#eee 33%);background-size:3500px 100%;height:200vh;overflow:hidden;position:relative;width:100vw}@media (min-width:800px){.grid-container{height:300vh}}@media (min-width:1100px){.grid-container{height:400vh}}.no-js .grid-container{display:none}.grid{height:100vh;left:0;position:absolute;top:0;width:70vw;z-index:1}@media (min-width:800px){.grid{margin:0 15vw;width:80vw}}@media (min-width:1100px){.grid{margin:0 15vw;width:70vw}}.gridBlock{animation:gridLoadingShimmer 1.5s linear infinite;background:#f6f7f8;background:linear-gradient(90deg,#eee 8%,#ddd 18%,#eee 33%);background-size:3500px 100%;opacity:0;visibility:hidden}.gridLayer{height:100%;left:0;position:absolute;top:30vh;transform-origin:44.951% 50%;width:100%;will-change:transform}@media (min-width:800px){.gridLayer{top:15vh}}@media (min-width:1100px){.gridLayer{top:0}}.gridLayer:nth-child(4) .gridBlock{height:10vw;left:20vw;top:5vw;width:10vw}@media only screen and (max-width:580px){.gridLayer:nth-child(4) .gridBlock{height:15vw;left:23.889vw;top:11.111vw;width:15vw}}.gridLayer:nth-child(2) .gridBlock{height:15vw;left:32.5vw;top:0;width:15vw}@media only screen and (max-width:580px){.gridLayer:nth-child(2) .gridBlock{height:26.389vw;left:43.333vw;top:0;width:26.389vw}}.gridLayer:nth-child(3) .gridBlock{height:15vw;left:0;top:25vw;width:15vw}@media only screen and (max-width:580px){.gridLayer:nth-child(3) .gridBlock{height:26.389vw;left:0;top:30.278vw;width:26.389vw}}.gridLayer:first-child .gridBlock{height:31vw;left:17.5vw;top:17.5vw;width:31vw}@media only screen and (max-width:580px){.gridLayer:first-child .gridBlock{height:39.444vw;left:30.278vw;top:30.278vw;width:39.444vw}}.gridLayer:nth-child(5){z-index:1}.gridLayer:nth-child(5) .gridBlock{height:5vw;left:50vw;top:20vw;width:5vw}@media only screen and (max-width:580px){.gridLayer:nth-child(5) .gridBlock{height:15.278vw;left:73.889vw;top:23.889vw;width:15.278vw}}.gridLayer:nth-child(5) a{align-items:center;display:flex;height:100%;justify-content:center}.gridLayer:nth-child(5) svg{width:1.75vw}@media only screen and (max-width:580px){.gridLayer:nth-child(5) svg{width:4.722vw}}.gridLayer:nth-child(6) .gridBlock{height:20vw;left:50vw;top:27.5vw;width:20vw}@media only screen and (max-width:580px){.gridLayer:nth-child(6) .gridBlock{height:26.389vw;left:73.889vw;top:43.889vw;width:26.389vw}}.gridLayer:nth-child(7) .gridBlock{height:5vw;left:10vw;top:42.5vw;width:5vw}@media only screen and (max-width:580px){.gridLayer:nth-child(7) .gridBlock{display:none}}.gridLayer:nth-child(8) .gridBlock{bottom:5vw;height:5vw;left:42.5vw;width:5vw}@media only screen and (max-width:580px){.gridLayer:nth-child(8) .gridBlock{display:none}}.gridLayer:nth-child(9) .gridBlock{bottom:0;height:10vw;left:50vw;width:10vw}@media only screen and (max-width:580px){.gridLayer:nth-child(9) .gridBlock{height:15.278vw;left:58.889vw;top:73.889vw;width:15.278vw}}.gridBlock{display:block;object-fit:cover;position:absolute}