.ec-int,.ec-int *,.ec-int :after,.ec-int :before{box-sizing:border-box}.ec-int{font-family:var(--font-family,"Montserrat",system-ui,sans-serif);overflow:hidden;position:relative}.ec-int:before{inset:0;pointer-events:none;position:absolute;z-index:0}.ec-int__inner{margin:0 auto;max-width:1282px;padding:0 32px;position:relative;z-index:1}.ec-int__head{align-items:start;display:grid;gap:48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ec-int__heading{font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0}.ec-int__intro{font-size:17px;font-weight:500;line-height:1.6;margin:0;padding-top:6px}.ec-int__intro p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 12px}.ec-int__intro p:last-child{margin-bottom:0}.ec-int__marquee{position:relative;z-index:1}.ec-int__viewport{mask-image:linear-gradient(90deg,transparent 0,#000 160px,#000 calc(100% - 160px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 160px,#000 calc(100% - 160px),transparent);overflow:hidden;padding:8px 0 26px}.ec-int__track{display:flex;width:max-content}.ec-int__row{align-items:center;display:flex;flex:0 0 auto}@keyframes ec-int-left{0%{transform:translateX(0)}to{transform:translateX(calc(-25% - var(--ec-gap, 48px)/4))}}@keyframes ec-int-right{0%{transform:translateX(calc(-25% - var(--ec-gap, 48px)/4))}to{transform:translateX(0)}}.ec-int__marquee.is-animated .ec-int__track{animation-iteration-count:infinite;animation-name:ec-int-left;animation-timing-function:linear}.ec-int__marquee.is-animated.is-right .ec-int__track{animation-name:ec-int-right}.ec-int__marquee.is-animated.is-pausable:hover .ec-int__track{animation-play-state:paused}.ec-int__tile{align-items:center;border:1px solid transparent;display:flex;flex:0 0 auto;justify-content:center;position:relative;text-decoration:none;transition:transform .25s cubic-bezier(.22,.61,.36,1),box-shadow .25s ease}.ec-int__tile img{display:block;height:auto;object-fit:contain;user-select:none;width:auto;-webkit-user-drag:none}.ec-int__name{bottom:-10px;box-shadow:0 6px 18px rgba(11,27,43,.18);font-size:12px;font-weight:700;left:50%;letter-spacing:-.005em;line-height:1.2;opacity:0;padding:8px 14px;pointer-events:none;position:absolute;text-align:center;transform:translate(-50%,8px);transition:opacity .2s ease,transform .28s cubic-bezier(.22,.61,.36,1);white-space:nowrap;z-index:3}.ec-int__tile:hover .ec-int__name{opacity:1;transform:translate(-50%)}a.ec-int__tile:hover{box-shadow:0 10px 26px rgba(19,38,73,.12);text-decoration:none;transform:translateY(-4px)}a.ec-int__tile:focus-visible{outline:3px solid var(--ed-blue,#006ef5);outline-offset:3px}@media (max-width:1023px){.ec-int__head{gap:20px;grid-template-columns:1fr}.ec-int__heading,.ec-int__intro{max-width:none!important}.ec-int__intro{padding-top:0}}@media (max-width:767px){.ec-int__inner{padding:0 20px}.ec-int__viewport{mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 40px,#000 calc(100% - 40px),transparent)}.ec-int__tile{height:92px!important;width:92px!important}}@media (prefers-reduced-motion:reduce){.ec-int__track{animation:none}.ec-int__name,.ec-int__tile{transition:none}a.ec-int__tile:hover{transform:none}}