.ec-fm,.ec-fm *,.ec-fm :after,.ec-fm :before{box-sizing:border-box}.ec-fm{font-family:var(--font-family,"Montserrat",system-ui,sans-serif)}.ec-fm__inner{margin:0 auto;max-width:1282px;padding:80px 32px}.ec-fm__eyebrow{font-size:13px;font-weight:700;letter-spacing:.08em;margin:0 0 14px;text-transform:uppercase}.ec-fm__heading{font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.ec-fm__intro{font-size:18px;font-weight:500;line-height:27px;margin:-24px 0 40px;max-width:640px}.ec-fm__intro p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 12px}.ec-fm__intro p:last-child{margin-bottom:0}.ec-fm__grid{align-items:start;display:grid}.ec-fm__block{display:block}.ec-fm__block,.ec-fm__block.is-link:hover{color:inherit;text-decoration:none}.ec-fm__media{margin-bottom:24px;overflow:hidden;position:relative;width:100%}.ec-fm__media--4-3{aspect-ratio:4/3}.ec-fm__media--3-2{aspect-ratio:3/2}.ec-fm__media--16-9{aspect-ratio:16/9}.ec-fm__media--1-1{aspect-ratio:1/1}.ec-fm__media img,.ec-fm__media video{display:block;height:100%;inset:0;position:absolute;width:100%}.ec-fm--fit-cover .ec-fm__media img,.ec-fm--fit-cover .ec-fm__media video{object-fit:cover;object-position:center}.ec-fm--fit-contain .ec-fm__media img,.ec-fm--fit-contain .ec-fm__media video{object-fit:contain;object-position:center}.ec-fm__media>:not(img):not(video){height:100%;inset:0;position:absolute;width:100%}.ec-fm__block.is-link:hover .ec-fm__media{box-shadow:0 10px 28px rgba(19,38,73,.12)}.ec-fm__media{transition:box-shadow .2s ease}.ec-fm__title{align-items:flex-end;display:flex;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 12px}.ec-fm__title span{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ec-fm__block.is-link:hover .ec-fm__title{color:var(--ed-blue,#006ef5)}.ec-fm__text{display:-webkit-box;font-size:16px;font-weight:500;line-height:1.6;margin:0;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.ec-fm--animate.is-ready .ec-fm__block{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1)}.ec-fm--animate.is-ready .ec-fm__block.is-visible{opacity:1;transform:none}@media (max-width:1023px){.ec-fm__inner{padding:56px 32px}.ec-fm__grid{gap:40px!important}.ec-fm__title{font-size:20px}}@media (max-width:767px){.ec-fm__inner{padding:40px 20px}.ec-fm__text,.ec-fm__title,.ec-fm__title span{display:block;min-height:0!important;overflow:visible}.ec-fm__grid{gap:36px!important;grid-template-columns:1fr!important}.ec-fm__heading{max-width:none!important}}@media (prefers-reduced-motion:reduce){.ec-fm__block,.ec-fm__media{transition:none}}