:root{--primary-color: #A2630C;--primary-color-darker: #804F0A;--secondary-color: #2F7D9F;--primary-neutral: #FEF8F3;--secondary-neutral: #FAF9FB}.path-side-wide{background-color:var(--primary-neutral)}.path-side-wide .site-wide-protect .site-wide-login{background-color:white}.block-stacks-style-editor-container-block .sse-toggle{bottom:6rem !important}.ui-dialog#modal-all-locations{box-shadow: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,.sub-header-content .header-page-title,hr{max-width:100rem}}.page-title.title-layout-1{border-width:3px;padding-inline-end:2rem;margin-block-end:1rem}.header-layout-5.header-topbar-bordered .stacks-language-switcher{display:none}.header-background-image-holder{max-width:100rem;margin-inline:auto;top:13rem;background-position:top}@media screen and (min-width:64em){.header-layout-5.header-cta-enabled{grid-template-rows:auto auto 400px 50px !important}}@media (min-width:40em){.header-layout-7 .site-logo img{max-width:none}}.header.header-layout-5.header-cta-enabled .stacks-search-bar-block,.header.header-layout-5.header-cta-enabled .call-to-action{margin-block:0}@media screen and (min-width:64em){.header-layout-5.header-cta-enabled{grid-template-areas:"header-top-bar header-top-bar header-top-bar header-top-bar header-top-bar header-top-bar header-top-bar header-top-bar header-top-bar header-top-bar header-top-bar header-top-bar " "header-site-branding header-site-branding header-site-branding header-site-branding 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-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-main-search header-cta header-cta header-cta header-cta "}}.call-to-action .cta-menu{grid-template-areas:none}.call-to-action .cta-menu .cta-item{grid-area:auto}.header-layout-5 .main-nav-primary{display:flex;height:100%;justify-content:end;padding-inline-end:1rem}.header-layout-5 .main-nav-primary .navigation{display:flex;align-items:center}.header-layout-5 .main-nav-primary .navigation .menu-link-level-1:hover{padding-block:0.5rem;border-block-end:solid 3px var(--primary-color)}.rounded-corner-enabled .off-canvas-wrapper .accordion-section[open] .accordion-title:not(.active){border-radius:15px 15px 0 0}.eds-search-container .stacks-buttons-wrapper li{width:100%}[dir="ltr"] .rounded-corner-enabled .off-canvas-wrapper .button-search{border-radius:15px}.callout-layout-1 .container-item{margin:0}.callout-layout-1 .container-item .container-details{height:100%;padding:1rem 2rem}.callout-layout-1 .container-item .container-details .container-content{height:inherit}.callout-layout-1 .container-item .container-details .container-content .image-holder{position:relative;width:100%;padding-top:calc(100% / var(--aspect-ratio, 1));overflow:hidden}.callout-layout-1 .container-item .container-details .container-content .image-holder img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.callout-layout-1 .container-item .container-details .container-content h3.title{font-size:1.125rem;margin-block-start:0.75rem}.callout-layout-1 .container-item .container-details .container-content p:empty{display:none}.callout-layout-1 .container-item .container-details .container-content .description{margin-block-end:0}.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-hours-address .office-hours{margin:0;list-style-type:none}.block-stacks-locations .location-hours-address .hours .field__label{font-weight:bold;text-decoration:underline}.research-guide-blocks .field--name-field-caption,.research-guide-blocks .field--name-field-credits{display:none}.research-guide-blocks .media-embed-resized{margin-block:0}@media screen and (min-width:64em){.footer-layout-3>.footer-inner-wrapper .social-icons-wrapper{margin:0}}@media screen and (min-width:64em){.footer-layout-3>.footer-inner-wrapper .menu{gap:0.5rem;flex-wrap:wrap}}.main-nav-secondary .menu-item-level-1>a{font-weight:normal}