:root{--primary-color: #29368f;--primary-color-darker: #1e2767;--secondary-color: #fec83f}@media screen and (min-width:40em){.region-header .region-inner-wrapper,.region-footer .region-inner-wrapper,.region-before-content .region-inner-wrapper,.region-after-content .region-inner-wrapper{max-width:100rem}.main-inner-wrapper,.region-after-content{max-width:100rem}.details-page{max-width:100rem}hr{max-width:100rem}}body.path-frontpage .sub-header-content{display:none}.sub-header-content h1.header-page-title{text-align:center}.top-bar-wrapper .top-location-bar{order:0}.top-bar-wrapper .top-menu-nav{order:1}.top-bar-wrapper .block-stacks-font-resizer{order:2}.top-bar-wrapper .top-menu-icons{order:3}.top-bar-wrapper .stacks-language-switcher{order:4}.top-bar-wrapper .stacks-language-switcher .form-select{min-width:8rem}.top-bar-wrapper #stacks-search-bar{order:5}#main-navigation ul.menu-parent{justify-content:center;gap:2rem}#main-navigation ul.menu-parent li.menu-item-level-1 .menu-child{opacity:0;transition:opacity 300ms}#main-navigation ul.menu-parent li.menu-item-level-1:hover .menu-child{opacity:1 !important}@media screen and (min-width:64em){.header-layout-3.header-cta-enabled .search-horizontal-tabs.single-search-tab,.header-layout-3.header-cta-enabled .call-to-action{margin-block-start:1rem}}.stacks_research_guide .research-guide-blocks .block-item>div,.stacks_research_guide .research-guide-blocks .block-item-title{border-color:transparent}.page-node-type-research-guide .text-formatted details{margin-block:1rem !important;border:solid 1px #cacaca;padding:1rem}.page-node-type-research-guide .text-formatted details summary{cursor:pointer}.page-node-type-research-guide .text-formatted details>div{margin-block-start:1rem}.container-callout .container-item .container-details{height:100%}.container-callout .container-item .container-details .container-content{height:inherit}.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.75rem;font-size:1.125rem}.container-callout .container-item .container-details .container-content p:empty{display:none}.container-callout .container-item .container-details .container-content .description{margin-block-end:0}.block-stacks-locations .location-item{border:none}.block-stacks-locations .location-item h3.title{font-weight:bold;margin-block-start:1rem;font-size:1.25rem}.block-stacks-locations .location-tabs .tabs-title:only-of-type{display:none}.block-stacks-locations .location-tabs .tabs-title{width:20rem;min-width:fit-content;text-align:center;background-color:var(--primary-color)}.block-stacks-locations .location-tabs .tabs-title.active a{background-color:var(--primary-color-darker);transition:background-color 300ms}.block-stacks-locations .location-tabs .tabs-title a{color:var(--secondary-color)}.block-stacks-locations .location-hours-address .hours .field__label{font-weight:bold;text-decoration:underline}@media screen and (min-width:40em){.block-stacks-locations .location-item .location-content{height:100%}.block-stacks-locations .location-hours-address .hours{grid-template-columns:none}.block-stacks-locations .location-hours-address .office-hours{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(4, 1fr);grid-column-gap:1rem}}footer.footer-layout-1 .site-branding{margin-inline:auto}footer.footer-layout-1 .social-icons-wrapper{display:flex;justify-content:center}footer.footer-layout-1 .contact-links-wrapper{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%;padding:0 !important}footer.footer-layout-1 .copyright-wrapper{justify-content:center}.footer:not(.footer-layout-4)>.footer-inner-wrapper>div{padding-block:0 !important}@media screen and (min-width:64em){.footer-layout-1>.footer-inner-wrapper .contact-info li+li::before,.footer-layout-1>.footer-inner-wrapper .contact-links li+li::before{color:var(--secondary-color);margin-inline-end:0.5rem}}