@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap");:root{--primary-color: #252c6b;--secondary-color: #ffb71b;--tertiary-color: #00adef}svg.ext{display:none !important}.page-route-name-user-login{background-color:var(--primary-color)}.page-route-name-user-login .site-wide-login{background-color:white}h1,.h1,h1>*,h2,.h2,h2>*,h3,.h3,h3>*,h4,.h4,h4>*,h5,.h5,h5>*,h6,.h6,h6>*,div.site-name{font-family:"Montserrat", sans-serif;font-weight:bold}.block-title-wrapper{justify-content:center}.block-title-wrapper .block-stacks-share{display:none}@media screen and (min-width:40em){.region-header .region-inner-wrapper,.region-footer .region-inner-wrapper,.region-before-content,.region-after-content,.main-inner-wrapper,.details-page,.sub-header-content .header-page-title,hr{max-width:100rem}}.header-layout-4 .site-branding .site-brand{flex-wrap:nowrap}.header-background-image-holder{filter:brightness(70%) contrast(80%)}@media screen and (min-width:64em){.header-layout-4.header-default{grid-template-areas:"header-site-branding header-site-branding header-site-branding header-site-branding header-site-branding header-site-branding header-site-branding header-top-bar header-top-bar header-top-bar header-top-bar header-top-bar " "header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search " "header-main-nav header-main-nav header-main-nav header-main-nav header-main-nav header-main-nav header-main-nav header-main-nav header-main-nav header-main-nav header-main-nav header-main-nav "}}@media screen and (max-width:63.9375em){.header-layout-4.header-default{grid-template-areas:"header-site-branding header-site-branding header-site-branding header-site-branding header-site-branding header-site-branding header-site-branding header-site-branding header-site-branding header-site-branding header-site-branding header-top-bar" "header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search "}}.header-layout-4 .top-bar-wrapper .block-stacks-font-resizer{background-color:white}.header-layout-4 .top-bar-wrapper .block-stacks-font-resizer .list-icon{padding-block:0;padding-inline:0.3rem}.header-layout-4 .top-bar-wrapper .block-stacks-font-resizer .list-icon.font-down{padding-inline-end:0.6rem}.header-layout-4 .top-bar-wrapper .block-stacks-font-resizer .font-resizer .list-icon .icon{font-size:14px}.header-layout-4 .top-bar-wrapper .block-stacks-font-resizer .font-resizer .list-icon .icon .icon-font-regular::before{font-weight:bold}.header-layout-4 .top-bar-wrapper .block-stacks-font-resizer .font-resizer .list-icon .icon::after{font-weight:bold;left:20px}.header-layout-4 .top-bar-wrapper .stacks-language-switcher{margin:0}.header-layout-4 .top-bar-wrapper .stacks-language-switcher select{background-color:white;cursor:pointer}.site-branding .name-and-slogan .site-name{font-family:"Playfair Display", serif;font-size:2.2rem;font-weight:bold;line-height:1.2}.site-branding .name-and-slogan .site-slogan{margin-block-start:0.5rem;padding-inline-start:0.5rem;font-size:1.6rem;font-weight:bold;line-height:1.2}@media (max-width:64em){.site-branding .site-logo{width:5rem}.site-branding .name-and-slogan .site-name{font-size:1.5rem}.site-branding .name-and-slogan .site-slogan{font-size:1.2rem}}@media (min-width:64em){.rounded-corner-enabled .off-canvas-wrapper .form-select:not(.stacks-style-editor-form .form-select){border-radius:0;margin:0}#stacks-search-bar-block .search-bar-container .form-type-select{order:1}#stacks-search-bar-block .search-bar-container .form-type-select select{width:20rem}#stacks-search-bar-block .search-bar-container .form-actions{order:2}#stacks-search-bar-block .search-bar-container .form-actions input{width:15rem}}@media (min-width:64em){.container-main-search-block{width:85%}}@media (min-width:64em){.container-main-search-block input.submit{height:100%}.container-main-search-block .search-bar-container{margin:0.25rem;border:none;border-radius:20px;box-shadow:1px 1px 5px #e7e7e7}.container-main-search-block .search-bar-container .form-type-search input.form-search{border-radius:20px 0 0 20px}.container-main-search-block .search-bar-container .form-actions input.form-submit{border-radius:0 20px 20px 0}}[dir=ltr] .search-form-base .search-bar-container .form-type-search{margin-inline-end:0}#main-navigation .menu-main{width:100%}#main-navigation .menu-main .menu-parent{padding:0 1.5rem;width:100%;justify-content:flex-start}#main-navigation .menu-main .menu-parent .menu-item-level-1 .menu-link-level-1:hover{color:var(--secondary-color)}#main-navigation .menu-main .menu-parent .menu-item-level-1 .menu-child .menu-item-level-2{position:relative;border-bottom:1px solid var(--tertiary-color)}#main-navigation .menu-main .menu-parent .menu-item-level-1 .menu-child .menu-item-level-2::before{content:"";width:0;height:5px;left:0;top:calc(100% - 5px);background-color:var(--tertiary-color);border-radius:50px 50px 0 0;position:absolute;inset-block-end:0.8rem;opacity:0;transition:width 0.3s ease, opacity 0.3s ease}#main-navigation .menu-main .menu-parent .menu-item-level-1 .menu-child .menu-item-level-2:hover{background-color:var(--primary-color)}#main-navigation .menu-main .menu-parent .menu-item-level-1 .menu-child .menu-item-level-2:hover .menu-link{color:var(--tertiary-color)}#main-navigation .menu-main .menu-parent .menu-item-level-1 .menu-child .menu-item-level-2:hover::before{width:20%;opacity:1}#main-navigation .menu-main .menu-parent .menu-item-level-1::before{content:"";width:0;height:5px;left:-6px;background-color:var(--secondary-color);border-radius:50px 50px 0 0;position:absolute;inset-block-end:0.8rem;opacity:0;transition:width 0.3s ease, opacity 0.3s ease}#main-navigation .menu-main .menu-parent .menu-item-level-1:hover::before{width:40%;opacity:1}#main-navigation .menu-main .menu-parent .menu-item-level-1:hover .menu-link-level-1{color:var(--secondary-color)}#main-navigation .menu-main .menu-parent .menu-item-level-1 .menu-child{opacity:1;transition:opacity 300ms;top:calc(100% - 0.8rem)}.mobile-menu .menu-parent .menu-item a.menu-link:hover{background-color:transparent}.mobile-menu .menu-parent .has-expanded .menu-item:hover,.region-mobile-menu .menu-parent>.menu-item.active,.mobile-menu .menu-parent .menu-item:not(.has-expanded):hover{background-color:transparent}.mobile-main-menu .menu-parent .menu-child{padding-inline-start:1rem}.js_resourceflow-slider{padding:1rem}.js_resourceflow-slider .slider-mini-layout-7 .slider-item{border:transparent}.js_resourceflow-slider .slider-mini-layout-7 .slider-item img{max-width:10rem;height:14rem;object-fit:fill;padding:0;box-shadow:2px 2px 14px #252c6a;transition:transform 0.3s ease, box-shadow 0.3s ease}.js_resourceflow-slider .slider-mini-layout-7 .slider-item img:hover{transform:scale(1.01);box-shadow:2px 2px 14px var(--secondary-color)}.container-callout .container-item .container-details{height:100%}.container-callout .container-item .container-details .container-content{height:inherit;padding:1rem;box-shadow:2px 2px 14px #252c6a;border-radius:20px 0 20px 0;transition:transform 0.3s ease, box-shadow 0.3s ease}.container-callout .container-item .container-details .container-content:hover{transform:scale(1.01);box-shadow:2px 2px 14px var(--secondary-color)}.container-callout .container-item .container-details .container-content .image-holder img{object-fit:cover;object-position:top;aspect-ratio:1.3333333333;width:100%;height:auto}.container-callout .container-item .container-details .container-content h3.title{margin-block-start:0.5rem;text-align:center;border-radius:15px 0;background-color:#0071ce;font-size:1.125rem;font-weight:bold;color:white}.container-callout .container-item .container-details .container-content h3.title a{color:white}.container-callout .container-item .container-details .container-content .description{margin-block-end:0}.callout-layout-1 .description{margin-block:1rem 0}.slick-arrow{background-color:#e6e6e7;border:none;border-radius:20px;box-shadow:1px 1px 7px #252c6a}.slick-arrow:hover{opacity:0.5}.slick-arrow .slick-prev-icon,.slick-arrow .slick-next-icon{font-size:1rem}.stacks_research_guide .research-guide-blocks .block-item>div{border-color:var(--primary-color);border-radius:25px 0 25px 0;box-shadow:1px 1px 7px var(--primary-color)}.stacks_research_guide .research-guide-blocks .block-item>div h2.block-item-title{margin:0.25rem;padding:0 0.5rem;background-color:#0071CE;border-radius:25px 0 25px 0;text-align:center;color:white;font-weight:bold}.block-research-guide-tab-block .tabs .tabs-item{border-color:var(--tertiary-color)}.block-research-guide-tab-block .tabs .tabs-item:hover{text-decoration:none}.block-research-guide-tab-block .tabs .tabs-item.selected::after{content:"";display:block;position:relative;left:-1rem;background-color:var(--tertiary-color);width:5rem;height:5px;border-radius:50px 50px 0 0;margin-block:0.5rem -0.5rem}.media--type-video .field--name-field-folder{display:none}.footer:not(.footer-layout-4)>.footer-inner-wrapper .copyright-wrapper{display:none}