header.site-header{background:var(--bg-header);height:100px;position:fixed;top:0;left:0;right:0;z-index:100}
@media(width>1024px){header.site-header{height:140px}
}
header.site-header nav{display:none;height:inherit;flex-direction:column;justify-content:flex-start;padding-bottom:.75rem;transition:all .5s cubic-bezier(.35,.19,.45,.91)}
@media(width>1024px){header.site-header nav{display:flex;justify-content:flex-end;flex:0 1 calc(100% - 152px)}
.mega-menu.row.tertiary-nav-subnavigation{left:-350px !important}
}
html.mobile-menu-active{overflow:hidden}
html.mobile-menu-active header.site-header nav{display:flex;position:absolute;inset:0;top:100px;height:calc(100vh + 1px);padding-bottom:120px;background:var(--bg-primary);overflow:auto}
header.site-header .mobile-menu-toggle-button{display:none;font-size:2rem;color:var(--text-color-gold);position:absolute;right:2rem;top:2rem}
header.site-header .mobile-menu-open-button{display:block}
.mobile-menu-active header .mobile-menu-open-button{display:none}
.mobile-menu-active header.site-header .mobile-menu-close-button{display:block}
@media(width>1024px){header.site-header .mobile-menu-toggle-button{display:none}
}
header.site-header ul{list-style:none;padding-inline:0}
.header-component.im-component{height:inherit;padding-block:0 !important}
.header-component .im-wrapper{display:flex;align-items:center}
@media(width>1024px){.header-component .im-wrapper{align-items:flex-end}
}
.header-component .header-home-link{width:152px}
@media(width>1024px){.header-component .header-home-link{flex:0 1 152px;padding-bottom:1.5rem}
}
.header-component img.logo{max-width:152px}
.site-selector{flex:1;justify-content:flex-start;align-items:flex-start;display:grid;grid-template-rows:max-content max-content max-content;gap:1rem;order:1;padding:.625rem;font-size:.8125rem;text-transform:uppercase}
@media(width>1024px){.site-selector{order:0;gap:.5rem;justify-content:flex-end;align-items:center;grid-auto-flow:column;grid-template-rows:unset;margin-top:1rem;font-size:.625rem}
}
.site-selector__country,.site-selector__usertype{display:block;text-align:left}
@media(width>1024px){.site-selector__country,.site-selector__usertype{display:inline}
.site-selector__languages.line-divider::before,.site-selector__extra.line-divider::before{content:"";display:inline-block;border-right:1px solid var(--text-color-pewter);height:16px;transform:translateY(4px);margin-inline:0 .5rem}
.site-selector__usertype.line-divider::before{content:"";display:inline-block;border-right:1px solid var(--text-color-pewter);height:16px;transform:translateY(4px);margin-inline:0 .5rem}
.site-selector button span::after{content:"\f107";padding-left:.625rem;font:normal normal normal 11px/1 FontAwesome;font-size:8px;color:var(--brand-color-gold);transition:rotate 150ms,translate 150ms}
}
.site-selector button,.site-selector a{font-size:.8125rem;color:var(--text-color-nav-link);text-decoration:none;text-transform:uppercase}
@media(width>1024px){.site-selector button,.site-selector a{font-size:.625rem}
}
.site-selector button span:hover,.site-selector a:hover{color:var(--text-color-nav-link-hover);text-decoration:none}
.site-selector .site-selector__country img{display:inline-block;vertical-align:middle;padding-right:.625rem;width:24px;aspect-ratio:1;translate:0 -1px}
.site-selector .site-selector__usertype{padding-inline:1.5rem 0}
@media(width>1024px){.site-selector .site-selector__usertype{padding-inline:.5rem 0}
}
.site-selector .site-selector__languages{padding-inline:0 .5rem}
.site-selector .site-selector__languages .fa{translate:.5rem;color:var(--text-color-gold);transition:rotate 350ms}
.site-selector .site-selector__languages.isOpen .fa{rotate:180deg}
.site-selector #glwrapper{height:70%;position:relative}
.site-selector .global-language__list{max-width:unset;min-width:unset;width:100%;left:.25rem}
#glwrapper.active .global-language__list,.global-language__selected:is(:hover,:focus-within)+.global-language__list{display:block}
.site-selector select{font-size:.625rem;color:var(--text-color-nav-link);text-transform:uppercase;padding-block:0;border:0;cursor:pointer;appearance:none}
.site-selector select option{padding:0 2rem;display:inline-block}
.site-selector select:is(:hover,:focus){color:var(--text-color-gold)}
.site-navigation{display:flex;flex-direction:column;position:relative}
@media(width>1024px){.site-navigation{flex:1;flex-direction:row;align-items:flex-end;justify-content:flex-end;display:flex;padding-bottom:8px}
.site-navigation:has(.header-search-popup-active) .top-level{pointer-events:none}
}
ul.main-nav{height:inherit;margin-top:.5rem;position:relative;order:1;border-top-width:1px;border-top-style:solid;border-bottom-width:1px;border-bottom-style:solid;border-image:linear-gradient(90deg,rgba(255,255,255,1) 0,rgba(255,255,255,1) .625rem,var(--brand-color-gold) .625rem,var(--brand-color-gold) calc(100% - 0.625rem),rgba(255,255,255,1) calc(100% - 0.625rem),rgba(255,255,255,1) 100%) 1}
@media(width>1024px){ul.main-nav{display:flex;justify-content:flex-start;flex-direction:row;align-items:stretch;order:0;margin:0;border-block:0}
}
ul.main-nav li.top-level{position:relative;line-height:1.5;padding:.625rem}
@media(width>1024px){ul.main-nav li.top-level{margin-right:4px}
}
ul.main-nav li.top-level.mega-menu-active,ul.main-nav li.top-level:focus-within{background:var(--bgcolor-nav-link)}
@media(width>1024px){ul.main-nav li.top-level:hover{background:var(--bgcolor-nav-link)}
}
ul.main-nav li.top-level>a{font-size:.75rem;color:var(--text-color-nav-link);text-transform:uppercase;text-decoration:none}
ul.main-nav li.top-level .fa{--fa-style-family:'Font Awesome 5 Free';pointer-events:none;position:absolute;right:2rem;font-weight:900;color:var(--text-color-gold);translate:1.25rem .25rem;transition:transform 300ms}
ul.main-nav li.top-level.mega-menu-active .fa{transform:rotate(180deg)}
@media(width>1024px){ul.main-nav li.top-level .fa{font-size:18px;position:static;translate:.25rem .125rem}
}
@media(width>1024px){ul.main-nav li.top-level:hover .fa,ul.main-nav li.top-level:focus-within>a .fa{transform:rotate(180deg)}
}
ul.main-nav li.top-level div.mega-menu{display:none;background:var(--bgcolor-nav-link);translate:0 .625rem;width:100%;padding:1rem 0;transition:opacity .3s cubic-bezier(.48,.01,.5,.99),visibility .1s linear}
ul.main-nav li.top-level.mega-menu-active div.mega-menu{display:block}
@media(width < 1024px){ul.main-nav li.top-level div.mega-menu.row{margin-right:0;margin-left:0}
ul.main-nav li.top-level div.mega-menu.row>[class^="col-"]{padding-right:0;padding-left:0}
}
@media(width>1024px){ul.main-nav li.top-level div.mega-menu.row{margin-right:-1rem;margin-left:-1rem}
ul.main-nav li.top-level div.mega-menu{position:absolute;left:-250px;width:660px;padding:2rem 1rem;opacity:0;visibility:hidden}
ul.main-nav li.top-level div.one-col{width:330px;left:-100px}
ul.main-nav li.top-level div.tertiary-nav-subnavigation{width:900px !important}
ul.main-nav li.top-level:hover>div.mega-menu,ul.main-nav li.top-level:focus-within>div.mega-menu,div.mega-menu:hover{display:flex;opacity:1;visibility:visible}
ul.main-nav li.top-level div.mega-menu:has(>:nth-child(2)){width:660px}
}
div.mega-menu ul li{padding:0 0 .6875rem 0;font-size:.9375rem}
div.mega-menu ul>li+li{margin-top:.6875em}
div.mega-menu ul li:last-child(){padding:0}
div.mega-menu ul li a{font-size:.9375rem;font-family:var(--font-body-bold);color:#2e2f2e;text-decoration:none;line-height:22.5px}
div.mega-menu ul li a:hover{color:var(--text-color-gold)}
div.mega-menu ul li a.mega-menu__fundlink{font-size:.9375rem;font-family:var(--font-body);color:var(--text-color-gold);text-decoration:none}
div.mega-menu ul li a.mega-menu__fundlink:hover{font-size:.9375rem;color:#2e2f2e;text-decoration:none}
@media(width>1024px){div.mega-menu .mega-menu__divider{border-left:1px solid var(--text-color-pewter)}
}
.menu-promo{position:relative;isolation:isolate;background-position:right center;background-repeat:no-repeat;background-size:cover;width:100%;max-width:380px;height:100%}
.menu-promo__content{display:flex;flex-direction:column;justify-content:space-evenly;height:100%;padding:1.5rem 1.5rem 1.5rem 1.5rem}
.menu-promo__content>*+*{margin-top:1em}
.menu-promo .menu-promo__title,.menu-promo__abstract{font-family:var(--font-heading);font-size:1.5rem;line-height:1.75rem}
.menu-promo__abstract{font-size:1rem}
.menu-promo__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,0.25);mix-blend-mode:multiply;z-index:-1}
.header-search__popup-trigger-container{display:none;padding:0 .625rem .625rem}
@media(width>1024px){.header-search__popup-trigger-container{display:block}
}
.header-search__popup-trigger{color:var(--brand-color-gold);position:relative;translate:0 3px}
.header-search__popup-trigger::before{content:"";position:absolute;top:50%;left:-8px;height:20px;width:1px;background-color:var(--text-color-pewter);transform:translateY(-50%)}
.header-search__popup-content{display:flex;margin:.5rem}
@media(width>1024px){.header-search__popup-content{margin:0}
}
.header-search__label{display:block;flex:1 1 auto;margin:0}
.header-search__form{display:flex;flex-direction:row-reverse;align-items:center;flex:1 1 auto}
@media(width>1024px){.header-search__form{flex-direction:row}
}
.header-search__field{width:100%;padding:4px 5px;font-size:.8125rem;border:0}
@media(width>1024px){.header-search__field{border:1px solid var(--brand-color-gold)}
}
.header-search__submit[type="submit"]{display:flex;align-items:center;margin-inline:.5rem;padding:0;border:0;border-radius:unset;background:var(--text-color-light);color:var(--brand-color-gold)}
@media(width>1024px){.header-search__submit[type="submit"]{padding:8px 8px 5px 8px;line-height:1;display:block}
}
.header-search__submit[type="submit"]:is(:hover,:focus){background:var(--brand-color-gold);color:var(--text-color-light)}
.header-search__popup-close{display:none;background:var(--brand-color-gold);color:var(--text-color-light);padding:0 .75rem}
@media(width>=1024px){.header-search__popup-close{display:block;padding:8px 8px 5px 8px;line-height:1}
}
.header-search__submit-icon+.header-search__submit-label{margin-left:4px}
.header-search__popup{width:100%}
.header-search-popup-active .header-search__popup{opacity:1;visibility:visible;z-index:2;background-color:var(--bg-primary);width:100%;margin-inline:.5rem}
@media(width>1024px){.header-search__popup{visibility:hidden;position:absolute;z-index:2;top:-999em;left:-999em;width:250px;opacity:0;padding-inline:0;transition:opacity 200ms linear,transform 200ms linear,-webkit-transform 200ms linear;transform:translateY(-20px)}
.header-search-popup-active .header-search__popup{background-color:var(--bg-primary);left:0;top:auto;width:100%;transform:translateY(0);transition:opacity 200ms linear,transform 200ms linear,-webkit-transform 200ms linear}
}
header.page-header-component{all:inherit;height:auto;padding:0;margin-bottom:2rem;background-position:center center;background-size:cover}
header.page-header-component h2{color:currentColor;font-size:2.5rem;padding-block:3.125rem}
@media(width>768px){header.page-header-component h2{padding-block:6.25rem}
}
dialog#country-dialog{width:100%;height:max-content;margin:auto auto;overflow:hidden scroll;border:0}
@media(width>=768px){dialog#country-dialog{max-width:inherit;width:95%;max-height:fit-content;height:max-content}
}
@media(width>=1024px){dialog#country-dialog{width:60rem;overflow:visible}
}
dialog#country-dialog section{padding:4rem 0}
dialog#country-dialog .im-component .im-grid{max-width:unset}
dialog#country-dialog::backdrop{background:rgba(0,0,0,0.75)}
dialog#country-dialog[open]{animation:show 1s ease normal}
dialog#country-dialog.hide{animation:hide 1s ease normal}
@keyframes show{from{transform:translateY(-200%);opacity:0}
to{transform:translateY(0);opacity:1}
}
@keyframes hide{to{transform:translateY(-200%);opacity:0}
}
#country-dialog__close{position:absolute;z-index:2;right:1rem;top:1rem;width:24px;aspect-ratio:1}
#country-dialog__close:before,#country-dialog__close:after{position:absolute;top:0;left:10px;content:' ';height:24px;width:2px;background-color:#333}
#country-dialog__close:before{transform:rotate(45deg)}
#country-dialog__close:after{transform:rotate(-45deg)}
dialog#country-dialog.full-screen{width:100%;height:100%;background:#fafafa}
dialog#country-dialog[open].full-screen{animation:none;overflow-y:auto}
dialog#country-dialog.full-screen #country-dialog__close{display:none}
.global-language{position:relative;margin-bottom:2rem}
.global-language__selected{display:inline-block;font-size:.8125rem}
.global-language__selected .fa{font-size:9px}
.global-language__list{display:none;background:var(--bg-primary);position:absolute;z-index:1200;list-style:none;font-size:.8125rem;width:auto;top:auto;left:-0.5rem;min-width:10em;max-width:1000px}
.global-language__list a{display:block;padding:.5rem;color:var(--text-color-gold);background-color:var(--bg-primary);text-decoration:none}
.global-language__list a:is(:hover,:focus-within),.global-language__list a[aria-selected]{color:var(--text-color-light);background-color:var(--brand-color-gold)}
.global-language.active .global-language__list,.global-language__selected:is(:hover,:focus-within)+.global-language__list{display:block}