:root{--ecl-color-primary-500: #004494;--ecl-color-primary-400: #0056b3;--ecl-color-primary-100: #e8f0f8;--ecl-color-primary-10: #f4f6fc;--ecl-color-grey-100: #1a1a1a;--ecl-color-grey-90: #333333;--ecl-color-grey-70: #666666;--ecl-color-grey-50: #d0d7dd;--ecl-color-grey-40: #d9d9d9;--ecl-color-grey-20: #e6e6e6;--ecl-color-grey-10: #f8f9fa;--ecl-color-white: #ffffff;--ecl-color-black: #000000;--ecl-color-text: #333333;--ecl-color-text-muted: #666666;--ecl-color-border: #d9d9d9;--ecl-color-background: #ffffff;--ecl-color-panel-bg: #f8f9fa;--ecl-shadow-menu: 0 4px 8px rgba(0, 0, 0, 0.1);--ecl-shadow-sticky: 0 2px 8px rgba(0, 0, 0, 0.1);--ecl-shadow-dropdown: 0 2px 4px rgba(0, 0, 0, 0.08)}:root{--ecl-spacing-xs: clamp(0.25rem, 0.2rem + 0.25vw, 0.375rem);--ecl-spacing-s: clamp(0.5rem, 0.4rem + 0.5vw, 0.75rem);--ecl-spacing-base: clamp(0.75rem, 0.6rem + 0.75vw, 1rem);--ecl-spacing-m: clamp(1rem, 0.8rem + 1vw, 1.5rem);--ecl-spacing-l: clamp(1.5rem, 1.2rem + 1.5vw, 2rem);--ecl-spacing-xl: clamp(2rem, 1.6rem + 2vw, 2.5rem);--ecl-spacing-xxl: clamp(2.5rem, 2rem + 2.5vw, 3rem);--ecl-spacing-ios-bottom: 6.25rem;--ecl-spacing-ios-bottom-lg: 7.5rem;--ecl-spacing-ios-bottom-xl: 8.75rem;--ecl-dimension-menu-width: 1080px;--ecl-dimension-menu-min-height: 400px;--ecl-dimension-menu-offset-left: -45px;--ecl-dimension-menu-slide-offset: -10px;--ecl-dimension-panel-width: 360px;--ecl-dimension-panel-max-width: 380px;--ecl-dimension-panel-padding: 1.5rem;--ecl-dimension-wrapper-padding-v: 2rem;--ecl-dimension-wrapper-padding-h: 1rem;--ecl-dimension-wrapper-margin-left: -5px;--ecl-dimension-header-height: 56px;--ecl-dimension-mobile-header-height: 60px;--ecl-dimension-mobile-padding: 1rem;--ecl-dimension-icon-size: 16px;--ecl-dimension-icon-size-mobile: 20px;--ecl-dimension-icon-size-lg: 24px;--ecl-dimension-icon-box-size: 32px;--ecl-dimension-border-radius: 4px;--ecl-dimension-border-radius-sm: 2px;--ecl-dimension-border-radius-lg: 8px;--ecl-dimension-active-bar-width: 4px;--ecl-touch-target: 44px}:root{--ecl-font-size-xs: clamp(0.75rem, 0.7rem + 0.25vw, 0.8125rem);--ecl-font-size-s: clamp(0.8125rem, 0.75rem + 0.3125vw, 0.875rem);--ecl-font-size-base: clamp(0.875rem, 0.8rem + 0.375vw, 0.9375rem);--ecl-font-size-m: clamp(0.9375rem, 0.875rem + 0.3125vw, 1rem);--ecl-font-size-l: clamp(1.125rem, 1rem + 0.625vw, 1.25rem);--ecl-font-size-xl: clamp(1.25rem, 1.1rem + 0.75vw, 1.375rem);--ecl-font-size-xxl: clamp(1.5rem, 1.3rem + 1vw, 1.75rem);--ecl-font-weight-normal: 400;--ecl-font-weight-medium: 500;--ecl-font-weight-semibold: 600;--ecl-font-weight-bold: 700;--ecl-line-height-tight: 1.2;--ecl-line-height-normal: 1.5;--ecl-line-height-relaxed: 1.75}:root{--ecl-z-behind: -1;--ecl-z-base: 1;--ecl-z-dropdown: 100;--ecl-z-sticky: 400;--ecl-z-header: 500;--ecl-z-mega-menu: 1000;--ecl-z-mobile-overlay: 9999;--ecl-z-modal: 10000}.ecl-menu__mega--three-panel{position:fixed;top:auto;left:0;right:0;width:100%;background:#fff;box-shadow:0 4px 8px rgba(0,0,0,.1);border-top:1px solid #d9d9d9;z-index:-1;display:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.ecl-menu__mega--three-panel.ecl-menu__mega--js-show{display:block !important;opacity:1 !important;visibility:visible !important;position:fixed;top:auto;left:0;right:0;width:100%;z-index:1000;pointer-events:auto}.ecl-menu__item--has-mega-menu .ecl-menu__button-caret{pointer-events:none !important}.ecl-menu__item--has-mega-menu .ecl-menu__button-caret:hover{background-color:rgba(0,0,0,0) !important}.ecl-menu__mega--three-panel .ecl-container{width:100%;max-width:1368px;margin-left:auto !important;margin-right:auto !important;padding-left:2rem;padding-right:2rem}.ecl-menu__mega-wrapper{display:flex;min-height:400px;padding:2rem 0;width:100%;max-height:calc(100vh - 56px);overflow-y:auto;overflow-x:hidden}.ecl-menu__mega-panel{padding:0 1.5rem;flex:1;transition:opacity .3s ease,transform .3s ease}.ecl-menu__mega-panel--left{background:#fff;width:360px;flex:0 0 360px}.ecl-menu__mega-navigation{padding:clamp(.75rem,.6rem + .75vw,1rem) 0}.ecl-menu__mega-section-list{list-style:none;margin:0;padding:clamp(.75rem,.6rem + .75vw,1rem) 0}.ecl-menu__mega-section-item{margin:0;padding:0}.ecl-menu__mega-section-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:clamp(.5rem,.4rem + .5vw,.75rem) clamp(.75rem,.6rem + .75vw,1rem);color:#004494;text-decoration:none;font-weight:500;transition:color .2s ease,background-color .2s ease;border-left:3px solid rgba(0,0,0,0)}.ecl-menu__mega-section-trigger:hover{color:#0056b3;background:#f4f6fc;text-decoration:none}.ecl-menu__mega-section-trigger:visited{color:#004494}.ecl-menu__mega-section-trigger:visited:hover{color:#0056b3}.ecl-menu__mega-section-trigger--active{background:#f4f6fc;border-left-color:#004494;color:#0056b3;font-weight:600}.ecl-menu__mega-section-trigger--current{background:#f4f6fc;font-weight:700}.ecl-menu__mega-section-arrow{fill:currentColor;transform:rotate(90deg);transition:transform .2s ease;flex-shrink:0;margin-left:clamp(.25rem,.2rem + .25vw,.375rem)}.ecl-menu__mega-see-all{display:inline-flex;align-items:center;gap:clamp(.25rem,.2rem + .25vw,.375rem);font-weight:600;color:#004494;text-decoration:none;transition:color .2s ease;margin-top:auto}.ecl-menu__mega-see-all:hover{color:#0056b3;text-decoration:underline}.ecl-menu__mega-see-all .ecl-icon{fill:currentColor}.ecl-menu__sublist--main-categories{list-style:none;margin:0;padding:0}.ecl-menu__subitem--hover-trigger{position:relative;transition:background-color .2s ease}.ecl-menu__subitem--hover-trigger:hover{background:#f4f6fc}.ecl-menu__subitem--hover-trigger .ecl-menu__sublink--main-category{display:flex;align-items:center;justify-content:space-between;padding:clamp(.5rem,.4rem + .5vw,.75rem) clamp(.75rem,.6rem + .75vw,1rem);color:#004494;text-decoration:none;font-weight:600;transition:color .2s ease}.ecl-menu__subitem--hover-trigger:hover .ecl-menu__sublink--main-category{color:#0056b3}.ecl-menu__sublink-chevron{color:#666;transition:color .2s ease}.ecl-menu__subitem--hover-trigger:hover .ecl-menu__sublink-chevron,.ecl-menu__subitem--hovered .ecl-menu__sublink-chevron{color:#0056b3}.ecl-menu__subitem--hovered{background:#f4f6fc}.ecl-menu__subitem--hovered .ecl-menu__sublink--main-category{color:#0056b3}.ecl-menu__mega-footer{background:#f4f6fc;padding:clamp(.5rem,.4rem + .5vw,.75rem) 0;margin-top:0;position:relative;z-index:2;pointer-events:auto}.ecl-menu__mega-footer-inner{display:flex;justify-content:center;align-items:center;gap:clamp(1.5rem,1.2rem + 1.5vw,2rem);flex-wrap:wrap;max-width:1368px;margin:0 auto;padding:0 2rem}.ecl-menu__mega-footer-link{display:inline-flex;align-items:center;gap:clamp(.25rem,.2rem + .25vw,.375rem);color:#004494;text-decoration:none;font-size:clamp(.9375rem,.875rem + .3125vw,1rem);font-weight:500;padding:clamp(.25rem,.2rem + .25vw,.375rem) clamp(.5rem,.4rem + .5vw,.75rem);border-radius:4px;transition:background-color .2s ease,color .2s ease;pointer-events:auto;cursor:pointer}.ecl-menu__mega-footer-link:hover{background:rgba(0,0,0,.05);color:#0056b3;text-decoration:none}.ecl-menu__mega-footer-link:visited{color:#004494}.ecl-menu__mega-footer-link--current{background:rgba(0,0,0,.05)}.ecl-menu__mega-footer-icon{fill:#004494;flex-shrink:0}.ecl-menu__mega-footer-label{white-space:nowrap}.ecl-menu__mega-panel--center{background:#f8f9fa;width:360px;flex:0 0 360px}.ecl-menu__mega-sections{padding:clamp(.75rem,.6rem + .75vw,1rem) 0}.ecl-menu__mega-section{display:none !important}.ecl-menu__mega-section--active{display:block !important}.ecl-menu__mega-section--hidden{display:none !important}.ecl-menu__mega-section--visible{display:block !important}.ecl-menu__mega-panel--intro{display:none;flex:0 0 360px;width:360px;padding:0;border-right:1px solid #d9d9d9}.ecl-menu__mega-intro{display:flex;flex-direction:column;padding:clamp(.75rem,.6rem + .75vw,1rem) 0}.ecl-menu__mega-intro-title{font-size:clamp(1.25rem,1.1rem + .75vw,1.375rem);font-weight:700;color:#004494;margin:0 0 clamp(1rem,.8rem + 1vw,1.5rem) 0;padding:clamp(.5rem,.4rem + .5vw,.75rem) clamp(.75rem,.6rem + .75vw,1rem);line-height:1.2}.ecl-menu__mega-intro-description{font-size:clamp(.875rem,.8rem + .375vw,.9375rem);color:#333;line-height:1.5;margin:0;padding:0 clamp(.75rem,.6rem + .75vw,1rem)}.ecl-menu__mega-panel--center.ecl-menu__mega-panel--center--empty{display:none !important}.ecl-menu__mega-wrapper:has(.ecl-menu__mega-panel--center--empty){justify-content:flex-start}.ecl-menu__mega-wrapper:has(.ecl-menu__mega-panel--center--empty) .ecl-menu__mega-panel--intro{display:block}.ecl-menu__mega-wrapper:has(.ecl-menu__mega-panel--center--empty) .ecl-menu__mega-panel--left{flex:0 0 360px;width:360px;border-right:none}.ecl-menu__mega-wrapper:has(.ecl-menu__mega-panel--center--empty) .ecl-menu__mega-panel--right{display:none}.ecl-menu__mega-subsection-link{display:block;padding:clamp(.25rem,.2rem + .25vw,.375rem) clamp(.75rem,.6rem + .75vw,1rem);color:#004494;text-decoration:none;font-weight:500;transition:color .2s ease,background-color .2s ease}.ecl-menu__mega-subsection-link:hover{color:#0056b3;background:#f4f6fc;text-decoration:none}.ecl-menu__mega-subsection-link:visited{color:#004494}.ecl-menu__mega-subsection-link:visited:hover{color:#0056b3}.ecl-menu__mega-subsection-link--current{background-color:#f4f6fc;box-shadow:inset 4px 0 0 0 #004494}.ecl-menu__mega-section[data-mega-section=default]{display:block}.ecl-menu__mega-section[data-mega-section=hidden]{display:none}.ecl-menu__mega--initial .ecl-menu__mega-section[data-section-key=components]{display:block}.ecl-menu__mega--initial .ecl-menu__mega-section:not([data-section-key=components]){display:none}.ecl-menu__mega-subsection{margin-bottom:clamp(.25rem,.2rem + .25vw,.375rem)}.ecl-menu__mega-subsection-single-link{display:block;padding:clamp(.25rem,.2rem + .25vw,.375rem) clamp(.75rem,.6rem + .75vw,1rem);color:#004494;text-decoration:none;font-weight:500;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease}.ecl-menu__mega-subsection-single-link:hover{color:#0056b3;background:#f4f6fc;text-decoration:none}.ecl-menu__mega-subsection-single-link:visited{color:#004494}.ecl-menu__mega-subsection-single-link:visited:hover{color:#0056b3}.ecl-menu__mega-subsection-single-link--current{background-color:#f4f6fc;box-shadow:inset 4px 0 0 0 #004494}.ecl-menu__mega-subsection-single-link--current:hover{background-color:#f4f6fc;box-shadow:inset 4px 0 0 0 #004494}.ecl-menu__mega-panel--right{background:#fff;width:360px;flex:1;min-width:0}.ecl-menu__mega-panel--right:not(.ecl-menu__mega-panel--has-content){display:none}.ecl-menu__mega-featured{padding:clamp(.75rem,.6rem + .75vw,1rem) 0}.ecl-menu__mega-highlights-title{font-size:clamp(1.25rem,1.1rem + .75vw,1.375rem);font-weight:700;color:#004494;margin-bottom:clamp(.75rem,.6rem + .75vw,1rem);padding:0 clamp(.75rem,.6rem + .75vw,1rem)}.ecl-menu__mega-highlights-container{display:block}.ecl-menu__mega-highlights-container--hidden{display:none}.ecl-menu__mega-highlights-container--visible{display:block}.ecl-menu__mega-highlights-container[data-highlights-section=default]{display:block}.ecl-menu__mega-highlights-container[data-highlights-section=hidden]{display:none}.ecl-menu__mega--initial .ecl-menu__mega-highlights-container[data-section-key=components]{display:block}.ecl-menu__mega--initial .ecl-menu__mega-highlights-container:not([data-section-key=components]){display:none}.ecl-menu__mega-highlights-container .views-row{margin-bottom:clamp(.75rem,.6rem + .75vw,1rem);padding:clamp(.75rem,.6rem + .75vw,1rem);background:#f8f9fa;border-radius:4px;position:relative;cursor:pointer;transition:background-color .2s ease}.ecl-menu__mega-highlights-container .views-row:hover{background:#f4f6fc}.ecl-menu__mega-highlights-container .views-field-type .field-content,.ecl-menu__mega-highlights-container .badge,.ecl-menu__mega-highlights-container [class*=badge]{display:inline-block;background:#004494;color:#fff;font-size:clamp(.75rem,.7rem + .25vw,.8125rem);font-weight:600;padding:clamp(.25rem,.2rem + .25vw,.375rem) clamp(.25rem,.2rem + .25vw,.375rem);border-radius:2px;text-transform:uppercase;margin-bottom:clamp(.25rem,.2rem + .25vw,.375rem);position:relative;z-index:2}.ecl-menu__mega-highlights-container .views-field-title a,.ecl-menu__mega-highlights-container .views-field-field-defis-eusp-teaser-title a,.ecl-menu__mega-highlights-container .node-title a,.ecl-menu__mega-highlights-container h3 a,.ecl-menu__mega-highlights-container h4 a{color:#004494;text-decoration:none;font-weight:600;font-size:clamp(.875rem,.8rem + .375vw,.9375rem);line-height:1.5;display:block;position:relative;z-index:2}.ecl-menu__mega-highlights-container .views-field-title a:hover,.ecl-menu__mega-highlights-container .views-field-field-defis-eusp-teaser-title a:hover,.ecl-menu__mega-highlights-container .node-title a:hover,.ecl-menu__mega-highlights-container h3 a:hover,.ecl-menu__mega-highlights-container h4 a:hover{color:#0056b3;text-decoration:underline}.ecl-menu__mega-highlights-container .views-field-field-defis-eusp-teaser-title h3,.ecl-menu__mega-highlights-container .views-field-title h3,.ecl-menu__mega-highlights-container h3{font-size:clamp(.875rem,.8rem + .375vw,.9375rem) !important;font-weight:600 !important;margin:0 !important;line-height:1.5 !important}.ecl-menu__mega-highlights-container .views-field-view-node{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1}.ecl-menu__mega-highlights-container .views-field-view-node a{display:block;width:100%;height:100%;text-decoration:none}.ecl-menu__mega-highlights-container .views-field-created,.ecl-menu__mega-highlights-container .views-field-field-date,.ecl-menu__mega-highlights-container .date-display-single{font-size:clamp(.8125rem,.75rem + .3125vw,.875rem);color:#666;margin-top:clamp(.25rem,.2rem + .25vw,.375rem);position:relative;z-index:2}.ecl-menu__mega-highlights-container .views-field-body,.ecl-menu__mega-highlights-container .views-field-field-summary,.ecl-menu__mega-highlights-container .field-type-text-with-summary{font-size:clamp(.8125rem,.75rem + .3125vw,.875rem);line-height:1.5;color:#333;margin-top:clamp(.25rem,.2rem + .25vw,.375rem);position:relative;z-index:2}.ecl-menu__mega-highlights-container .views-field-field-image,.ecl-menu__mega-highlights-container .field-type-image{margin-bottom:clamp(.5rem,.4rem + .5vw,.75rem);border-radius:4px;overflow:hidden;position:relative;z-index:2}.ecl-menu__mega-highlights-container .views-field-field-image img,.ecl-menu__mega-highlights-container .field-type-image img{width:100%;height:auto;display:block}@media(max-width: 991.98px){.ecl-menu__mega--three-panel{display:none !important}.ecl-menu__mega-wrapper{flex-direction:column;min-height:auto;padding:1rem}.ecl-menu__mega-panel{max-width:none;min-width:auto;flex:none;padding:1rem}.ecl-menu__mega-panel--left,.ecl-menu__mega-panel--right{background:rgba(0,0,0,0);border:none}.ecl-menu__mega-sections{grid-template-columns:1fr;gap:clamp(1rem,.8rem + 1vw,1.5rem)}}@media(min-width: 992px){.ecl-menu__mega--three-panel{position:fixed !important;left:0 !important;right:0 !important;width:100% !important;z-index:1000 !important}.ecl-menu__item--has-mega-menu .ecl-menu__mega--three-panel.ecl-menu__mega--js-show,.ecl-menu__item--has-children .ecl-menu__mega--three-panel.ecl-menu__mega--js-show{position:fixed !important;left:0 !important;right:0 !important;width:100% !important;z-index:1000 !important}}.ecl-link--nolink{cursor:default !important;color:#333 !important;text-decoration:none !important;pointer-events:none !important;font-weight:600}a:not([href]){cursor:default !important;pointer-events:none !important}.ecl-link--nolink:hover{color:#333 !important;background:rgba(0,0,0,0) !important}.ecl-menu__link.ecl-link--nolink{color:#fff !important;font-weight:700;pointer-events:auto !important}.ecl-menu__item--current .ecl-menu__link.ecl-link--nolink{color:#004494 !important}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link.ecl-link--nolink:hover,.ecl-menu__link.ecl-link--nolink:hover,.ecl-menu:not(.ecl-menu--forced-mobile,.ecl-menu--forced-close) .ecl-menu__item[aria-expanded=true] .ecl-menu__link.ecl-link--nolink:hover,.ecl-menu__item[aria-expanded=true] .ecl-menu__link.ecl-link--nolink,.ecl-menu__item:hover .ecl-menu__link.ecl-link--nolink,.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__item:hover .ecl-menu__link.ecl-link--nolink{color:#004494 !important}.ecl-menu__sublink--main-category.ecl-link--nolink{color:#004494 !important;cursor:default;pointer-events:none}.ecl-menu__sublink--main-category.ecl-link--nolink:hover{background:rgba(0,0,0,0) !important;color:#004494 !important}.ecl-menu__mega-subsection-single-link.ecl-link--nolink{color:#333 !important;cursor:default;pointer-events:none;font-weight:600}.ecl-menu__mega-subsection-single-link.ecl-link--nolink:hover{background:rgba(0,0,0,0) !important;color:#333 !important}#ecl-menu.sticky{position:fixed;top:0;z-index:400;box-shadow:0 2px 8px rgba(0,0,0,.1);height:fit-content !important}.ecl-menu__mobile-toggle{display:none;background:none;border:none;padding:clamp(.5rem,.4rem + .5vw,.75rem);cursor:pointer;min-height:44px;min-width:44px;position:relative;color:#fff}.ecl-menu__mobile-toggle .ecl-icon{width:24px;height:24px;fill:currentColor}@media(max-width: 991.98px){.ecl-menu__mobile-toggle{display:inline-flex;align-items:center;justify-content:center}}.ecl-menu__mobile-toggle:not(:has(.ecl-icon))::before{content:"";display:block;width:24px;height:3px;background:currentColor;box-shadow:0 -8px 0 currentColor,0 8px 0 currentColor;border-radius:2px}.ecl-menu__mobile-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#fff;z-index:9999;overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease;padding-bottom:env(safe-area-inset-bottom, 0)}.ecl-menu__mobile-overlay--visible{display:block;transform:translateX(0)}.ecl-menu__mobile-overlay--desktop-hidden{display:none !important;visibility:hidden !important;pointer-events:none !important}.ecl-menu__body--no-scroll{overflow:hidden}.ecl-menu__mobile-content{display:flex;flex-direction:column;height:100%;padding-top:env(safe-area-inset-top, 0);padding-bottom:env(safe-area-inset-bottom, 0)}.ecl-menu__mobile-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #d9d9d9;min-height:60px;flex-shrink:0}.ecl-menu__mobile-title{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:700;color:#004494}.ecl-menu__mobile-close{background:none;border:none;font-size:clamp(1.5rem,1.3rem + 1vw,1.75rem);cursor:pointer;padding:clamp(.25rem,.2rem + .25vw,.375rem);color:#666;min-height:44px;min-width:44px;display:flex;align-items:center;justify-content:center}.ecl-menu__mobile-close:hover{color:#004494}.ecl-menu__mobile-panels{position:relative;flex:1;min-height:0;overflow:hidden}.ecl-menu__mobile-panel{position:absolute;inset:0;overflow-y:auto;padding:1rem;background:#fff;transform:translateX(100%);transition:transform .3s ease;-webkit-overflow-scrolling:touch}.ecl-menu__mobile-panel[data-state=active]{transform:translateX(0)}.ecl-menu__mobile-panel[data-state=parked-left]{transform:translateX(-100%)}.ecl-menu__mobile-panel[data-state=parked-right]{transform:translateX(100%)}.ecl-menu__mobile-exit{display:inline-flex;align-items:center;gap:clamp(.25rem,.2rem + .25vw,.375rem);background:none;border:0;padding:clamp(.25rem,.2rem + .25vw,.375rem) 0;color:#004494;font-weight:600;font-size:clamp(.875rem,.8rem + .375vw,.9375rem);cursor:pointer;text-decoration:none;margin-bottom:clamp(.5rem,.4rem + .5vw,.75rem);min-height:44px}.ecl-menu__mobile-exit:hover{color:#0056b3;text-decoration:underline}.ecl-menu__mobile-exit-arrow{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);line-height:1}.ecl-menu__mobile-subsite-header{padding:clamp(.75rem,.6rem + .75vw,1rem);background-color:var(--section-accent, var(--ecl-color-primary-500));border-radius:4px;margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem)}.ecl-menu__mobile-subsite-header-label{font-size:clamp(.75rem,.7rem + .25vw,.8125rem);text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:#fff;opacity:.85}.ecl-menu__mobile-subsite-header-name{font-size:clamp(.875rem,.8rem + .375vw,.9375rem);font-weight:700;color:#fff;line-height:1.2}.ecl-menu__mobile-category-list{list-style:none;margin:0;padding:0}.ecl-menu__mobile-category-item{margin-bottom:clamp(.25rem,.2rem + .25vw,.375rem)}.ecl-menu__mobile-category-item--current>.ecl-menu__mobile-category-link,.ecl-menu__mobile-category-item--current>.ecl-menu__mobile-category-row{background:#e8f0f8;box-shadow:inset 4px 0 0 0 var(--section-accent, var(--ecl-color-primary-500));font-weight:700;color:#0056b3}.ecl-menu__mobile-category-item--current>.ecl-menu__mobile-category-row>.ecl-menu__mobile-category-link--navigate{color:#0056b3;font-weight:700;background:rgba(0,0,0,0)}.ecl-menu__mobile-category-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:clamp(.75rem,.6rem + .75vw,1rem);background:#f8f9fa;color:#004494;text-decoration:none;border:0;border-radius:4px;font:inherit;font-weight:600;text-align:left;cursor:pointer;min-height:44px;transition:background-color .2s ease}.ecl-menu__mobile-category-link:hover{background:#f4f6fc;color:#0056b3;text-decoration:none}.ecl-menu__mobile-category-arrow{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);color:#666;margin-left:clamp(.25rem,.2rem + .25vw,.375rem);flex-shrink:0}.ecl-menu__mobile-category-row{display:flex;align-items:stretch;background:#f8f9fa;border-radius:4px;overflow:hidden;transition:background-color .2s ease}.ecl-menu__mobile-category-row>.ecl-menu__mobile-category-link--navigate{flex:1;min-width:0;background:rgba(0,0,0,0);border-radius:0;justify-content:flex-start}.ecl-menu__mobile-category-drill{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;min-height:44px;padding:0;background:rgba(0,0,0,0);border:0;border-left:1px solid #d9d9d9;color:#004494;cursor:pointer;transition:background-color .2s ease}.ecl-menu__mobile-category-drill:hover{background:#f4f6fc;color:#0056b3}.ecl-menu__mobile-category-drill .ecl-menu__mobile-category-arrow{margin:0}.ecl-menu__mobile-category-see-all{display:flex;align-items:center;justify-content:space-between;gap:clamp(.25rem,.2rem + .25vw,.375rem);width:100%;margin-top:clamp(1rem,.8rem + 1vw,1.5rem);padding:clamp(.75rem,.6rem + .75vw,1rem);background:#f8f9fa;color:#004494;text-decoration:none;border-radius:4px;font-weight:600;min-height:44px;transition:background-color .2s ease}.ecl-menu__mobile-category-see-all:hover{background:#f4f6fc;color:#0056b3;text-decoration:none}.ecl-menu__mobile-category-see-all-arrow{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);flex-shrink:0}.ecl-menu__mobile-back{display:flex;align-items:center;justify-content:flex-start;gap:clamp(.5rem,.4rem + .5vw,.75rem);width:100%;padding:clamp(.75rem,.6rem + .75vw,1rem);background:#f8f9fa;color:#004494;text-decoration:none;border:0;border-radius:4px;font:inherit;font-weight:600;text-align:left;cursor:pointer;margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem);min-height:44px;transition:background-color .2s ease}.ecl-menu__mobile-back[hidden]{display:none}.ecl-menu__mobile-back:hover{background:#f4f6fc;color:#0056b3;text-decoration:none}.ecl-menu__mobile-back-arrow{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);line-height:1;flex-shrink:0}.ecl-menu__mobile-back-text{font-weight:600}.ecl-menu__mobile-subnav{margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem);padding:clamp(.75rem,.6rem + .75vw,1rem);background:#f8f9fa;border-radius:4px;margin-top:clamp(.25rem,.2rem + .25vw,.375rem)}.ecl-menu__mobile-subnav-list{list-style:none;margin:0;padding:0}.ecl-menu__mobile-subnav-item{margin-bottom:0}.ecl-menu__mobile-subnav-link{display:flex;align-items:center;justify-content:space-between;padding:clamp(.75rem,.6rem + .75vw,1rem);background:#f8f9fa;color:#004494;text-decoration:none;border-radius:4px;font-weight:600;min-height:44px;margin-bottom:clamp(.25rem,.2rem + .25vw,.375rem);transition:background-color .2s ease}.ecl-menu__mobile-subnav-link:hover{background:#f4f6fc;color:#0056b3;text-decoration:none}.ecl-menu__mobile-subnav-link--expandable{cursor:pointer}.ecl-menu__mobile-subnav-link--expanded{background:#f4f6fc;border-bottom-left-radius:0;border-bottom-right-radius:0;margin-bottom:0}.ecl-menu__mobile-subnav-arrow{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);color:#666;transition:transform .2s ease}.ecl-menu__mobile-subnav-link--expanded .ecl-menu__mobile-subnav-arrow{transform:rotate(90deg)}.ecl-menu__mobile-subnav-sublist--hidden{display:none}.ecl-menu__mobile-subnav-sublist{list-style:none;margin:0;padding:0;background:#fff;border-left:3px solid #004494;margin-left:clamp(.75rem,.6rem + .75vw,1rem);margin-bottom:clamp(.25rem,.2rem + .25vw,.375rem);border-radius:0 0 4px 4px}.ecl-menu__mobile-subnav-subitem{margin:0}.ecl-menu__mobile-subnav-sublink{display:block;padding:clamp(.5rem,.4rem + .5vw,.75rem) clamp(.75rem,.6rem + .75vw,1rem);color:#004494;text-decoration:none;font-weight:500;min-height:44px;transition:background-color .2s ease}.ecl-menu__mobile-subnav-sublink:hover{background:#f4f6fc;color:#0056b3;text-decoration:none}.ecl-menu__mobile-subnav-item--main{margin-bottom:clamp(.75rem,.6rem + .75vw,1rem);padding-bottom:clamp(.75rem,.6rem + .75vw,1rem);border-bottom:1px solid #d9d9d9}.ecl-menu__mobile-subnav-link--main{background:#004494;color:#fff;font-weight:700}.ecl-menu__mobile-subnav-link--main:hover{background:#0056b3;color:#fff;text-decoration:none}.ecl-menu__mobile-news{margin-top:clamp(1.5rem,1.2rem + 1.5vw,2rem);padding-top:clamp(1.5rem,1.2rem + 1.5vw,2rem);border-top:1px solid #d9d9d9;margin-bottom:clamp(2.5rem,2rem + 2.5vw,3rem)}.ecl-menu__mobile-news--hidden{display:none}.ecl-menu__mobile-news-title{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:700;color:#004494;margin-bottom:clamp(.75rem,.6rem + .75vw,1rem)}.ecl-menu__mobile-news-content{margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem)}.ecl-menu__mobile-loading{padding:clamp(.75rem,.6rem + .75vw,1rem);text-align:center;color:#333;font-style:italic}.ecl-menu__mobile-look-further{margin-top:clamp(1.5rem,1.2rem + 1.5vw,2rem);padding:clamp(.75rem,.6rem + .75vw,1rem);background:#f8f9fa;border-radius:4px}.ecl-menu__mobile-look-further-title{font-size:clamp(1.125rem,1rem + .625vw,1.25rem);font-weight:700;color:#004494;margin:0 0 clamp(.75rem,.6rem + .75vw,1rem) 0;padding:0}.ecl-menu__mobile-look-further-grid{display:flex;flex-direction:column;gap:clamp(.5rem,.4rem + .5vw,.75rem);margin:0;padding:0}.ecl-menu__mobile-look-further-card{display:flex;align-items:center;padding:clamp(.25rem,.2rem + .25vw,.375rem) clamp(.5rem,.4rem + .5vw,.75rem);background:#fff;border:1px solid #d0d7dd;border-radius:4px;text-decoration:none;transition:all .2s ease;min-height:44px}.ecl-menu__mobile-look-further-card:hover,.ecl-menu__mobile-look-further-card:active{background:#f8f9fa;border-color:#004494;text-decoration:none}.ecl-menu__mobile-look-further-card:visited{color:inherit}.ecl-menu__mobile-look-further-card--current{background:#f4f6fc;border-color:#004494}.ecl-menu__mobile-look-further-card--current:hover,.ecl-menu__mobile-look-further-card--current:active{background:#f4f6fc}.ecl-menu__mobile-look-further-icon{flex-shrink:0;width:32px;height:32px;border-radius:4px;background:#e8f0f8;display:flex;align-items:center;justify-content:center;margin-right:clamp(.5rem,.4rem + .5vw,.75rem)}.ecl-menu__mobile-look-further-icon .ecl-icon{fill:#004494;width:16px;height:16px}.ecl-menu__mobile-look-further-content{flex:1;min-width:0}.ecl-menu__mobile-look-further-card-title{font-size:clamp(.75rem,.7rem + .25vw,.8125rem);font-weight:400;color:#1a1a1a;margin:0;line-height:1.5}.ecl-menu__mobile-look-further-card-description{font-size:clamp(.875rem,.8rem + .375vw,.9375rem);color:#666;line-height:1.5;margin:0}.ecl-menu__mobile-news-content .views-row{margin-bottom:clamp(.75rem,.6rem + .75vw,1rem);padding:clamp(.75rem,.6rem + .75vw,1rem);background:#f8f9fa;border-radius:4px;position:relative;cursor:pointer;transition:background-color .2s ease}.ecl-menu__mobile-news-content .views-row:hover{background:#f4f6fc}.ecl-menu__mobile-news-content .views-field-type .field-content,.ecl-menu__mobile-news-content .badge,.ecl-menu__mobile-news-content [class*=badge]{display:inline-block;background:#004494;color:#fff;font-size:clamp(.75rem,.7rem + .25vw,.8125rem);font-weight:600;padding:clamp(.25rem,.2rem + .25vw,.375rem) clamp(.25rem,.2rem + .25vw,.375rem);border-radius:2px;text-transform:uppercase;margin-bottom:clamp(.25rem,.2rem + .25vw,.375rem);position:relative;z-index:2}.ecl-menu__mobile-news-content .views-field-field-defis-eusp-teaser-title h3,.ecl-menu__mobile-news-content .views-field-title h3,.ecl-menu__mobile-news-content h3{font-size:clamp(1.125rem,1rem + .625vw,1.25rem) !important;font-weight:600 !important;margin:0 !important;line-height:1.5 !important}.ecl-menu__mobile-news-content .views-field-title a,.ecl-menu__mobile-news-content .views-field-field-defis-eusp-teaser-title a,.ecl-menu__mobile-news-content .node-title a,.ecl-menu__mobile-news-content h3 a,.ecl-menu__mobile-news-content h4 a{color:#004494;text-decoration:none;font-weight:600;font-size:clamp(1.125rem,1rem + .625vw,1.25rem);line-height:1.5;display:block;position:relative;z-index:2}.ecl-menu__mobile-news-content .views-field-title a:hover,.ecl-menu__mobile-news-content .views-field-field-defis-eusp-teaser-title a:hover,.ecl-menu__mobile-news-content .node-title a:hover,.ecl-menu__mobile-news-content h3 a:hover,.ecl-menu__mobile-news-content h4 a:hover{color:#0056b3;text-decoration:underline}.ecl-menu__mobile-news-content .views-field-view-node{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;z-index:1}.ecl-menu__mobile-news-content .views-field-view-node a{display:block;width:100%;height:100%;text-decoration:none}.ecl-menu__mobile-news-content .views-field-created,.ecl-menu__mobile-news-content .views-field-field-date,.ecl-menu__mobile-news-content .date-display-single{font-size:clamp(.8125rem,.75rem + .3125vw,.875rem);color:#666;margin-top:clamp(.25rem,.2rem + .25vw,.375rem);position:relative;z-index:2}.ecl-menu__mobile-news-content .views-field-body,.ecl-menu__mobile-news-content .views-field-field-summary,.ecl-menu__mobile-news-content .field-type-text-with-summary{font-size:clamp(.8125rem,.75rem + .3125vw,.875rem);line-height:1.5;color:#333;margin-top:clamp(.25rem,.2rem + .25vw,.375rem);position:relative;z-index:2}.ecl-menu__mobile-news-content .views-field-field-image,.ecl-menu__mobile-news-content .field-type-image{margin-bottom:clamp(.5rem,.4rem + .5vw,.75rem);border-radius:4px;overflow:hidden;position:relative;z-index:2}.ecl-menu__mobile-news-content .views-field-field-image img,.ecl-menu__mobile-news-content .field-type-image img{width:100%;height:auto;display:block}.ecl-menu__mobile-news-footer{margin-top:clamp(.75rem,.6rem + .75vw,1rem);padding-top:clamp(.75rem,.6rem + .75vw,1rem);border-top:1px solid #d9d9d9}.ecl-menu__mobile-news-footer .ecl-menu__mobile-news-link{display:inline-flex;align-items:center;color:#004494;text-decoration:none;font-weight:600;font-size:clamp(.875rem,.8rem + .375vw,.9375rem);gap:clamp(.25rem,.2rem + .25vw,.375rem)}.ecl-menu__mobile-news-footer .ecl-menu__mobile-news-link:hover{color:#0056b3;text-decoration:underline}.ecl-menu__mobile-news-item{margin-bottom:clamp(1rem,.8rem + 1vw,1.5rem);padding:clamp(.75rem,.6rem + .75vw,1rem);background:#f8f9fa;border-radius:4px}.ecl-menu__mobile-news-badge{display:inline-block;background:#004494;color:#fff;font-size:clamp(.75rem,.7rem + .25vw,.8125rem);font-weight:600;padding:clamp(.25rem,.2rem + .25vw,.375rem) clamp(.25rem,.2rem + .25vw,.375rem);border-radius:2px;text-transform:uppercase;margin-bottom:clamp(.25rem,.2rem + .25vw,.375rem)}.ecl-menu__mobile-news-fallback{color:#333;font-size:clamp(.875rem,.8rem + .375vw,.9375rem);margin:clamp(.25rem,.2rem + .25vw,.375rem) 0}@supports(height: 100dvh){.ecl-menu__mobile-overlay{height:100dvh !important}}@media screen and (-webkit-min-device-pixel-ratio: 1){@supports(-webkit-touch-callout: none){.ecl-menu__mobile-content{padding-bottom:calc(env(safe-area-inset-bottom, 0) + 6.25rem) !important}.ecl-menu__mobile-news{margin-bottom:7.5rem !important}.ecl-menu__mobile-overlay input,.ecl-menu__mobile-overlay select,.ecl-menu__mobile-overlay textarea{font-size:1rem !important}}}@media screen and (device-width: 375px)and (device-height: 812px)and (-webkit-device-pixel-ratio: 3),screen and (device-width: 414px)and (device-height: 896px),screen and (device-width: 390px)and (device-height: 844px),screen and (device-width: 428px)and (device-height: 926px){.ecl-menu__mobile-content{padding-top:max(env(safe-area-inset-top, 0),44px);padding-bottom:calc(env(safe-area-inset-bottom, 0) + 7.5rem)}}@media screen and (max-width: 428px)and (max-height: 926px){@supports(-webkit-touch-callout: none){.ecl-menu__mobile-level3{padding-bottom:6.25rem}.ecl-menu__mobile-news{margin-bottom:8.75rem !important}.ecl-menu__mobile-content{padding-bottom:calc(env(safe-area-inset-bottom, 0) + 7.5rem) !important}}}@supports(-webkit-touch-callout: none){.ecl-menu__mobile-overlay{-webkit-overflow-scrolling:touch;-webkit-transform:translateZ(0);transform:translateZ(0);overscroll-behavior:contain}.ecl-menu__mobile-content{-webkit-overflow-scrolling:touch}}@media(min-width: 996px){.ecl-container{width:1368px;padding-inline-start:2rem;padding-inline-end:2rem}}@media(min-width: 1140px){.ecl-container{width:1368px;padding-inline-start:2rem;padding-inline-end:2rem}}.theme-logo-section{position:relative;height:100%;min-height:3rem}@media(min-width: 992px){.theme-logo-section{min-height:calc(223px - 2rem)}}.theme-logo-section .ecl-link{position:absolute;bottom:-2rem;right:0}.ecl-site-header .ecl-menu{top:var(--s-l)}@media(min-width: 992px){[dir=rtl] .ecl-breadcrumb__icon{transform:rotate(270deg)}}@media(min-width: 996px){.ecl-site-header{z-index:399}.ecl-site-header__search-container{width:400px}.ecl-site-header__search-container .ecl-search-form{width:400px}.ecl-site-header__search-container .ecl-search-form__text-input{width:100%}.wt-unselected{height:44px}}@media(max-width: 995px){.ecl-site-header #ecl-menu.sticky .ecl-menu__container{background:#fff;padding:0;border-radius:4px;width:auto}.ecl-site-header #ecl-menu.sticky{top:var(--s-l);width:3rem;right:1rem}.ecl-site-header #ecl-menu.sticky .ecl-menu__open{margin:0}.ecl-site-header__search-container .ecl-search-form{display:none;position:absolute;left:0;right:0;width:100vw;margin:0;padding:clamp(.5rem,.4rem + .5vw,.75rem) 1rem;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.08);z-index:9999;box-sizing:border-box}.ecl-site-header__search-toggle[aria-expanded=true]~.ecl-search-form{display:flex !important;margin-top:var(--s-m)}.ecl-site-header__search-toggle[aria-expanded=true]~.ecl-search-form::before{--ecl-search-arrow-position: calc(85.45782470703125px - 0.5rem);background-color:var(--cm-surface-inverted, #ffffff);border:none;box-shadow:0 0 6px rgba(9,49,142,.2);clip-path:polygon(-6px -6px, calc(100% + 6px) -6px, calc(100% + 6px) calc(100% + 6px));content:"";height:1rem;left:50%;left:auto;margin-left:-0.5rem;position:absolute;right:var(--ecl-search-arrow-position);top:0;transform:translateY(-50%) rotate(-45deg);width:1rem}.ecl-site-header__search-container .ecl-search-form__text-input{flex:1;width:calc(100% - 50px);max-width:100%;box-sizing:border-box;padding:clamp(.25rem,.2rem + .25vw,.375rem) clamp(.5rem,.4rem + .5vw,.75rem);font-size:1rem;border:1px solid #d0d7dd}.ecl-site-header__search-container .ecl-search-form__button{padding:clamp(.25rem,.2rem + .25vw,.375rem) clamp(.5rem,.4rem + .5vw,.75rem);min-width:auto;flex-shrink:0}}@media(max-width: 995px){.ecl-site-header__banner,.ecl-site-header__container{position:relative;overflow:visible}.ecl-site-header__action{display:flex !important;align-items:center !important;justify-content:center !important;gap:clamp(.25rem,.2rem + .25vw,.375rem)}.ecl-site-header__language{display:flex;align-items:center;justify-content:center}.ecl-site-header__language-label{display:none !important}.ecl-site-header__language-selector{display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:clamp(.25rem,.2rem + .25vw,.375rem) !important;margin:0 !important;min-width:44px !important;min-height:44px !important;vertical-align:middle !important}.ecl-site-header__language-icon{display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important}.ecl-site-header__language-icon svg.ecl-icon,.ecl-site-header__language-icon .ecl-icon{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;display:block !important}.ecl-site-header__search-toggle{display:inline-flex !important;background:rgba(0,0,0,0);border:none;padding:clamp(.25rem,.2rem + .25vw,.375rem) !important;margin:0 !important;min-width:44px !important;min-height:44px !important;align-items:center !important;justify-content:center !important;font-size:0;vertical-align:middle !important;line-height:1 !important}.ecl-site-header__search-toggle:hover,.ecl-site-header__search-toggle:focus{background:rgba(0,0,0,0)}.ecl-site-header__search-toggle[aria-expanded=true]{background:rgba(0,0,0,0)}.ecl-site-header__search-toggle svg.ecl-icon,.ecl-site-header__search-toggle .ecl-icon{width:20px !important;height:20px !important;min-width:20px !important;min-height:20px !important;display:block !important}}@media(min-width: 996px){.ecl-site-header__search-toggle{display:none !important}}.wt-search--modal-expand{z-index:600 !important}@media(min-width: 996px){.ecl-menu__list{align-items:stretch}.ecl-menu__item{display:flex;align-items:stretch}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__link{display:flex;align-items:center;text-align:center;font:var(--f-s);font-size:1rem;line-height:1.5rem;padding:.75rem .5rem .75rem .5rem;padding-right:2px;white-space:nowrap}.ecl-menu:not(.ecl-menu--forced-mobile) .ecl-menu__button-caret{padding:.75rem .5rem .75rem 0}}
