.home-hero{background:var(--emt-off-white);box-shadow:inset 0 -1rem .5rem -1.25rem var(--emt-brown-box-shadow);position:relative}.home-hero .container{padding:var(--header-height) 0 0;z-index:9}@media (min-width:1024px){.home-hero .container{align-items:center;display:flex}}.home-hero__copy{flex-grow:1;padding:var(--base-container-padding) 0 var(--large-container-padding)}.home-hero__copy h1{width:6.5em}.home-hero__copy p{max-width:20em;padding-bottom:1rem}.home-hero__copy p,.home-hero__cta{font-size:var(--hero-p-font-size)}.home-hero__images{display:none}@media (min-width:1024px){.home-hero__images{display:block;height:40vw;margin-right:calc(var(--container-margin)*-1);max-height:30rem;max-width:50rem;width:calc(40vw + var(--container-margin))}}.home-hero__images .masked-image:after,.home-hero__images img{border-radius:1.5rem 0 0 1.5rem}.home-hero__bubbles{right:calc(var(--container-margin)*-1);width:65vw;z-index:1}.home-hero__bubbles,.home-hero__bubbles>div{height:100%;position:absolute;top:0}.home-hero__bubbles>div:after,.home-hero__bubbles>div:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.home-hero__bubbles .bubbles-edge{background:url(../bubbles-home-edge.svg);background-repeat:no-repeat;background-size:100% auto;left:0;width:calc(var(--bubble-multiplier-w)*3)}.home-hero__bubbles .bubbles-edge:before{animation:bubble 4s infinite alternate var(--ease-out-quart);animation-delay:1.25s;background:url(../bubbles-home-highlights.svg),url(../bubbles-highlights.svg);background-repeat:no-repeat;background-size:100% auto,calc(var(--bubble-multiplier-w)*4) auto;opacity:0}.home-hero__bubbles .bubbles-edge:after{background:url(../bubbles-home-pattern.svg);background-position:100% 0;background-repeat:repeat-y;background-size:calc(var(--bubble-multiplier-w)*1) auto;top:calc(var(--bubble-multiplier-h)*8)}.home-hero__bubbles .bubbles{right:0;width:calc(100% - var(--bubble-multiplier-w)*3)}.home-hero__bubbles .bubbles:before{background:url(../bubbles-pattern.svg);background-size:calc(var(--bubble-multiplier-w)*1) auto}.home-hero__bubbles .bubbles:after{animation:bubble 5s infinite alternate var(--ease-out-quart);background:url(../bubbles-highlights.svg);background-size:calc(var(--bubble-multiplier-w)*4) auto}@keyframes bubble{0%{opacity:0}to{opacity:.2}}.carousel{margin:0 calc(var(--container-margin)*-1)}.carousel .carousel-container{display:grid;gap:var(--container-margin);grid-template-columns:auto repeat(3,min(60vw,20rem)) auto;min-width:100%;overflow:scroll;scroll-padding:0 var(--container-margin);scroll-snap-type:x mandatory;width:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.carousel .carousel-container:after,.carousel .carousel-container:before{content:"";display:block}.carousel .carousel-container::-webkit-scrollbar{display:none}.carousel .carousel-container>div{scroll-snap-align:start;width:100%}.carousel .carousel-container>div:last-child{margin-right:calc(100vw - min(60vw,20rem) - var(--container-margin))}.meet-emt-block img{margin-bottom:1rem;max-width:16rem}.card{position:relative}.card[data-format=bio],.card[data-format=service]{display:flex;gap:1rem}[data-format=bio] .card__image,[data-format=service] .card__image{flex-shrink:0}[data-format=service] .card__image img{aspect-ratio:1;width:5rem}[data-format=bio] .card__image img{width:10rem}[data-format=event] .card__image+.card__copy{padding-top:.5rem}.card h3,.card h4{font-size:var(--body-font-size)}.card p{font-size:var(--minor-font-size)}.card a{text-decoration:inherit}.card a:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.testimonial-card{text-align:left}.testimonial-card blockquote{padding-left:2.25rem;position:relative}.testimonial-card blockquote:before{color:var(--emt-gold);content:"“";font-family:var(--font-family-serif);font-size:4rem;left:0;line-height:0;position:absolute;top:2rem}.testimonial-card blockquote p:after{content:"”"}.testimonial-card cite{font-style:normal;font-weight:700}
