@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined&display=swap");:root{--primary-color: #571825;--primary-color-darker: #3f111b;--primary-neutral: #cfcfcf}.layout-content .block:not(:last-child){margin-block-end:0}.mobile-main-menu .menu-parent .menu-child{padding-inline-start:1rem}@media (max-width:64em){.top-bar-wrapper{padding:0}}h1.page-title{font-weight:bold;border-block-end:solid 4px #571825;margin-block-end:2rem}h2.block-title{min-width:fit-content;width:32rem;max-width:100%;margin-inline:auto;margin-block:2rem 1rem;border-block-end:solid 4px #571825;font-weight:bold;justify-content:center}.block-stacks-share{display:none}.js_resourceflow-slider{border:solid 1px #dadada;padding:1rem}.js_resourceflow-slider .slider-mini-layout-7 .slider-item{border:transparent}.js_resourceflow-slider .slider-mini-layout-7 .slider-item img{height:12rem}.quick-links{max-width:32rem;margin:0 auto}.quick-links .quick-links-list{list-style-type:none;font-size:1.25rem;color:black;text-decoration:none}.quick-links .quick-links-list li:hover{text-decoration:underline}.quick-links .quick-links-list li::after{content:" ➞";color:#571825}[about="/hour-libcal"] table{margin-block-end:0}.header-background-color-holder{z-index:1}.top-menu .menu-parent .menu-item a.menu-link,.font-resizer button{text-shadow:0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1)}.container-main-search-block .horizontal-tabs .horizontal-tab-button a.tooltip-link strong{font-weight:normal}.horizontal-tabs .horizontal-tab-button.selected span.summary{padding:0}.horizontal-tabs .horizontal-tab-button{height:fit-content}.horizontal-tabs .horizontal-tab-button span.summary{padding:0}.horizontal-tabs .horizontal-tab-button>span{color:white}.horizontal-tabs .horizontal-tab-button>span:hover{background-color:inherit}#main-navigation ul.menu-parent{column-gap:3rem;flex-wrap:wrap}@media screen and (min-width:64em){.header-layout-4.header-cta-enabled .search-drop-down,.header-layout-4.header-cta-enabled .call-to-action{margin-top:3.7em}}@media screen and (min-width:64em){.main-search-padding .search-bar-container{padding-block:1.415em}}@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}}.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;font-weight:bold}.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 h3.title{margin-block-start:0.5rem;font-size:1.25rem}.block-stacks-locations .location-hours-address .hours .field__label{font-weight:bold;text-decoration:underline}.block-stacks-locations .location-tabs .tabs-title:only-of-type{display:none}.block-stacks-locations .location-tabs .tabs-title:not(.active){background-color:var(--primary-color)}.block-stacks-locations .location-tabs .tabs-title.active a{background-color:var(--primary-color-darker)}.block-stacks-locations .location-tabs .tabs-title a{color:white}.block-research-guide-tab-block .tabs .tabs-item{color:black !important}@media (min-width:64em){.slider-mini-layout-5 .slick-autoplay-toggle-button{top:0;width:30px;height:30px;bottom:0;right:0;left:initial}}.quick-links h2{border-block-end:solid 2px #571825;font-weight:bold}.quick-links ul{margin:0;list-style-type:none;font-size:1rem;color:black;text-decoration:none}.quick-links li{display:flex;gap:0.25em}.quick-links li::after{content:"➞";color:#571825}.quick-links li:hover>a{text-decoration:underline}.quick-links a{display:block;flex:100%;align-items:center}@media (min-width:64em){.quick-links li{text-align:end;justify-content:flex-end}.layout-width-33{width:calc(100% / 3 - 2.25em);flex:1}}@media (max-width:40em){.slider-mini-layout-5 .slick-dots{top:initial;bottom:initial;margin-block:1em}}.quicklinks-block{padding-block:1rem;font-weight:700;font-size:14px;letter-spacing:1px}.quicklinks-block .material-symbols-outlined{font-size:4rem}@media (max-width:80em){.quicklinks-block{column-gap:3rem;justify-content:center !important}}.quicklinks-block .flex{display:flex;flex-wrap:wrap;column-gap:3rem;justify-content:space-between;align-items:center;text-align:center;position:relative;margin-bottom:1rem}.quicklinks-block .flex .icons{border-block-end:2px solid transparent}.quicklinks-block .flex .icons:hover{border-block-end:2px solid var(--primary-color)}.quicklinks-block .flex .icons a{text-decoration:none;color:black;display:flex;flex-direction:column;align-items:center}@media (max-width:40em){.quicklinks-block .flex .icons{width:100%;margin-bottom:1rem}}.rss-content h3{font-size:0.9rem}footer .site-branding{margin-block:-1rem}.flex-footer{display:flex;justify-content:center;gap:4rem;margin-block-start:2rem}.flex-footer .flex-item a{text-decoration:none}.flex-footer .flex-item a:hover{text-decoration:underline}.flex-footer .flex-item p{font-weight:bold;margin-bottom:10px}.flex-footer .flex-item ul{margin:0;list-style-type:none;padding:0}.flex-footer .flex-item ul li{margin-bottom:5px}@media (max-width:40em){.flex-footer{flex-wrap:wrap;gap:1rem}.flex-footer .flex-item{flex-basis:100%}}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%}footer.footer-layout-1 .copyright-wrapper{justify-content:center}footer.footer-layout-1 .copyright-wrapper .copyright-poweredby a[href="/user/login"]{display:none}