@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&icon_names=search");:root{--primary-color: #2389cb;--primary-color-darker: #1f77b1;--primary-neutral: #dadada;--primary-border: solid 1px var(--primary-neutral)}@media (min-width:64em){#main-navigation{visibility:visible !important;opacity:100% !important}button#mobile-menu-1{display:none !important}}@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,hr{max-width:100rem}}.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}.header-layout-8.header-default{padding-bottom:0}.header-layout-8.header-default #stacks-search-bar-block{padding:0;margin:0}.header-layout-8 .top-items-wrapper{justify-content:flex-end}@media screen and (min-width:64em){.header-layout-8.header-default{grid-template-rows:auto 550px}}.top-bar-wrapper{padding:0}.main-nav-primary .navigation>.menu{column-gap:2rem}.main-nav-primary .navigation>.menu>.menu-item:not(.has-expanded)>a{padding:0.25rem 0.5rem;border-radius:5px}.main-nav-primary .navigation>.menu>.menu-item:not(.has-expanded)>a:hover{text-decoration:underline}.main-nav-primary .navigation>.menu .menu-item-level-1.last a.menu-link{background-color:var(--primary-color);color:white}.main-nav-primary .navigation>.menu .menu-item-level-1.last a.menu-link:hover{background-color:var(--primary-color-darker);color:white}.header .main-nav-primary .menu-item-level-1{padding:1rem 0}.header .main-nav-primary ul.menu-parent>li.has-expanded>ul.menu-child{top:auto}@media (max-width:64em){.search-bar-container .material-symbols-outlined{display:none}}@media (min-width:64em){#stacks-search-bar-block .search-form-base .search-bar-container{margin:0;flex-wrap:wrap}#stacks-search-bar-block .search-form-base .search-bar-container input,#stacks-search-bar-block .search-form-base .search-bar-container select{border-radius:0}#stacks-search-bar-block .search-form-base .search-bar-container .form-type-search{flex:3}#stacks-search-bar-block .search-form-base .search-bar-container .form-type-select-filters{flex:1}#stacks-search-bar-block .search-form-base .search-bar-container .form-type-select-filters select.form-select{border-inline-start:0;width:100%}#stacks-search-bar-block .search-form-base .search-bar-container .form-actions{width:100%}#stacks-search-bar-block .search-form-base .search-bar-container .form-actions .material-symbols-outlined{background-color:var(--primary-color);color:white;display:flex;align-items:center;padding-inline:0.5rem 0.25rem;margin-block-start:0.25rem}#stacks-search-bar-block .search-form-base .search-bar-container .form-actions input.form-submit{width:100%;margin-block-start:0.25rem;padding-inline-start:1rem;height:2rem;font-size:1rem;text-align:left}[dir="ltr"] .search-form-base .search-bar-container .form-type-search{margin-right:0}}.sub-header-content{background-color:white;margin-inline:-100vw;padding-inline:100vw}.sub-header-content h1#header-page-title-block{padding-block-start:2rem;margin-block-end:0;border-block-end:solid 1px var(--primary-neutral);text-align:center;margin:0 auto;font-size:2rem;width:40%;min-width:fit-content;max-width:100%}.sub-header-content h1#header-page-title-block:empty{border:none}.block-container h2.block-title-layout-2{display:block;margin:0 auto 1rem;border-block-end:solid 1px var(--primary-neutral);text-align:center;font-size:1.5rem;width:40%;min-width:fit-content;max-width:100%}.block-container h2.block-title-layout-2 .block-stacks-share,.block-container h2.block-title-layout-2:hover .block-stacks-share{display:none}.page-node-type-page .node--type-page{border:solid 1px var(--primary-neutral);padding:1rem}@media screen and (min-width:64em){.layout-width-default .container-layout-4-columns{grid-gap:2rem}}.callout-layout-2 .container-item{margin:0}.callout-layout-2 .container-item .container-details{height:100%;padding:1rem}.callout-layout-2 .container-item .container-details .container-content{height:inherit}.callout-layout-2 .container-item .container-details .container-content .image-holder img{object-fit:cover;object-position:top;aspect-ratio:1.3333333333;width:100%;height:auto}.callout-layout-2 .container-item .container-details .container-content h3.title{font-size:1.125rem;margin-block-start:0.75rem}.callout-layout-2 .container-item .container-details .container-content p:empty{display:none}.callout-layout-2 .container-item .container-details .container-content .description{margin-block-end:0}.node-custom-block{padding:1rem;border:var(--primary-border)}@media (min-width:40em){.stacks-news-content-listing .content-listing-wrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-gap:1rem}}@media (min-width:64em){.stacks-news-content-listing .content-listing-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:2rem}}.stacks-news-content-listing .content-listing-wrapper>article{grid-area:auto;border:solid 1px var(--primary-neutral)}.stacks-news-content-listing .content-listing-wrapper .container-content{padding:1rem;border:none}.stacks-news-content-listing .content-listing-wrapper .container-content h3.result-title{font-size:1.25rem}.stacks-news-content-listing .content-listing-wrapper .container-content .content{padding:0;display:block}.node--type-news .container-item .image-holder-container{margin-block-end:1rem}.node--type-news .container-item .container-content .field .field__label{font-weight:bold}.node--type-news .container-item .container-content .field .field__label::after{content:":";margin-inline-end:0.5rem}.node--type-news .container-item .container-content>.field:not(:first-of-type){margin-block-start:1rem}footer.footer-layout-1 .site-branding{margin-inline:auto}footer.footer-layout-1 .social-icons-wrapper{justify-self:center}footer.footer-layout-1 .social-icons-wrapper .social-icons{justify-content:center}footer.footer-layout-1 .contact-links-wrapper{text-align:center;justify-self:center;justify-content:center;flex-wrap:wrap}footer.footer-layout-1 .contact-links-wrapper .contact-links,footer.footer-layout-1 .contact-links-wrapper .contact-info{display:flex;flex-wrap:wrap;justify-content:center;width:100%}footer.footer-layout-1 .copyright-wrapper{justify-content:center}