:root{--main-green: #00a990;--main-blue: #00609c}.sub-header-content{margin-block-start:2rem}h1.header-page-title{font-size:2em;width:45%;min-width:fit-content;padding:0;text-align:center;justify-content:center;margin:0 auto 1rem;border-block-end:solid 1px black}h1.header-page-title:empty{display:none}@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}}@media (min-width:64em){.region-header{height:20rem}}@media screen and (min-width:64em){.header-layout-2.header-default{grid-template-areas:"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-top-bar     header-top-bar     header-top-bar     header-top-bar    " "header-site-branding header-site-branding header-site-branding 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   ";grid-template-rows:50px 150px auto}}@media screen and (max-width:63.9375em){.header-layout-2.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  ";grid-template-rows:200px 150px}}header .site-branding{height:fit-content;z-index:1;padding:0}header .site-branding .name-and-slogan .site-name{font-weight:bold}@media (max-width:64em){header .top-bar-wrapper .top-location-bar{display:none}}.main-inner-wrapper{padding-block-start:0}.main-inner-wrapper #block-utopia-primary-admin-actions{margin-block-end:0}.mobile-menu .menu-parent .menu-item a.menu-link:hover{background-color:#004a78}.mobile-menu .menu-parent .has-expanded .menu-item:hover,.mobile-menu .menu-parent .menu-item:not(.has-expanded):hover{background-color:transparent}.mobile-main-menu .menu-link{display:block;padding-inline-start:0.25rem}.mobile-main-menu ul.menu-child li{padding-inline-start:1rem}.region-mobile-menu .menu-parent>.menu-item.active{background-color:transparent}.block-stacks-banner .stacks-banner{justify-content:center;padding-inline:1rem}.top-bar-wrapper{flex-wrap:wrap}.top-location-bar{padding-block:0.5rem;justify-content:flex-end}@media (max-width:64em){.top-location-bar{display:none}}.ui-dialog[aria-describedby="modal-all-locations"]{padding:0}.ui-dialog[aria-describedby="modal-all-locations"] .ui-dialog-titlebar{padding:1rem}.ui-dialog[aria-describedby="modal-all-locations"] .ui-dialog#modal-all-locations{box-shadow:none;padding:1rem}@media (min-width:64em){#stacks-search-bar-block .search-bar-container{margin:0}#stacks-search-bar-block .search-bar-container .form-type-select{order:1}#stacks-search-bar-block .search-bar-container .form-type-search{order:0}#stacks-search-bar-block .search-bar-container .form-actions{order:2}#stacks-search-bar-block .search-bar-container .form-actions input{width:8rem}}#main-navigation .menu-parent{gap:0 1.35rem;flex-wrap:wrap}#main-navigation .menu-parent .menu-item-level-1{font-size:1.125rem}#main-navigation .menu-parent .menu-item-level-1 .menu-link{border-block-end:solid 5px transparent}#main-navigation .menu-parent .menu-item-level-1 .is-active,#main-navigation .menu-parent .menu-item-level-1 .menu-link:hover{border-color:var(--primary-color);transition:border-color 300ms}#main-navigation .menu-parent .menu-item-level-1 .menu-child{opacity:0;transition:opacity 300ms}#main-navigation .menu-parent .menu-item-level-1:hover .menu-child{opacity:1}#main-navigation .menu-parent .menu-item-level-1 button.submenu-button{padding-block-end:5px}.main-nav-primary .navigation>.menu>.menu-item:not(.has-expanded)>a{padding-inline:1rem}@media screen and (min-width:64em){.header-layout-2.header-default{grid-template-areas:"header-site-branding header-top-bar    " "header-site-branding header-main-search" "header-main-nav      header-main-nav   ";grid-template-rows:100px 65px auto;grid-template-columns:1fr 4fr;column-gap:1rem}}@media screen and (max-width:63.9375em){.header-layout-2.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  ";grid-template-rows:200px 150px}}.callout-item .container-details{height:100%}.callout-item .container-details .container-content{height:inherit}.callout-item .container-details .container-content .image-holder img{margin-block-end:0.5rem}.callout-item .container-details .container-content p{margin-block-end:0.5rem}.callout-item .container-details .container-content p:empty{display:none}body h1,body h1>*,body h2,body h2>*,body h3,body h3>*,body h4,body h4>*,body h5,body h5>*,body h6,body h6>*{font-family:"Arimo", serif}.js_slider-resource_flow{border:solid 1px black;padding-inline:1rem}.js_slider-resource_flow .slick-slide .slider-item{border:none}.js_slider-resource_flow .slick-slide .slider-item .img-wrapper img{width:15rem;height:15rem;object-fit:contain}.block-stacks-locations{margin-block-start:3rem}.block-stacks-locations .location-hours-address .address{margin-block-end:0}.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-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}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(2){order:3}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(3){order:5}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(4){order:7}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(5){order:2}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(6){order:4}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(7){order:6}.block-stacks-locations .location-tabs .tabs-title:not(.active){background-color:var(--main-green)}.block-stacks-locations .location-tabs .tabs-title.active a{background-color:#007665}.block-stacks-locations .location-tabs .tabs-title a{color:white}.block-stacks-locations .location-content{margin-block-start:1rem;height:100%}}#block-stacks-content-listing-results-block h3.result-title{font-weight:bold;font-size:1.1rem;margin-block:1rem}#block-stacks-content-listing-results-block article.media--type-image img{float:right;margin-inline-start:1rem}#block-stacks-content-listing-results-block details.form-wrapper summary{background-color:var(--main-blue);color:white;padding-inline:1rem}#block-stacks-content-listing-results-block details.form-wrapper summary a.content-listing-item{color:white}#block-stacks-content-listing-results-block .container-item:not(:first-of-type){border-block-start:0}#block-stacks-content-listing-results-block .container-content .content{padding:0}.node-custom-block,.node--type-library-branch,article.node--type-page,.block-stacks-locations .location-item,.content-listing-sidebar,.page-route-name-entity-webform-canonical #block-utopia-system-main{border:solid black 1px;padding:1rem}@media (min-width:64em){.node--type-library-branch{display:flex}.node--type-library-branch .location-map{min-width:50%}}.node--type-library-branch .node-content .field__label::after{content:":";margin-inline-end:0.5rem}.node--type-library-branch .node-content .field{margin-block:1rem}.node--type-library-branch .node-content .field--name-field-branch-city,.node--type-library-branch .node-content .field--name-field-branch-state-province,.node--type-library-branch .node-content .field--name-field-branch-country,.node--type-library-branch .node-content .field--name-field-branch-postal-code-zip,.node--type-library-branch .node-content .field--name-field-branch-notes .field__label,.node--type-library-branch .node-content .field__label:empty{display:none}.field--name-field-branch-location-notes .field__label{flex-basis:100%}[about="/about-us"] .about-us-flexbox{display:flex;gap:2rem;flex-wrap:wrap}[about="/about-us"] .about-us-flexbox div:first-child{display:flex;justify-content:center}[about="/about-us"] .about-us-flexbox div{flex:1;min-width:32rem}.results-grid-view .search-item-image{padding:0 !important}.results-grid-view .image-holder{max-width:15rem}.results-grid-view h2.result-title{margin-block-start:1rem}.results-grid-view .action-links{display:flex !important}.block-stacks-slider{padding:1rem}.block-stacks-slider .slick-slider{z-index:1}.block-stacks-slider .slick-slider .paragraph{padding:0}.node-custom-block .align-center{margin-block:0}.node-custom-block[about="/what-read-next"]{overflow:hidden}@media (min-width:64em){.page-node-type-research-guide #block-utopia-system-main{display:flex}.page-node-type-research-guide #block-utopia-system-main .block-research-guide-tab-block .tabs{width:20rem}}.stacks_research_guide{width:100%}@media screen and (min-width:64em){.page-node-type-news .node-content .container-item{gap:1rem}}.page-node-type-news .node-content .container-item .image-holder-container{max-width:25rem;margin:0 auto 2rem auto}footer h3{font-size:1.25rem}footer .social-icons-wrapper{margin-block-end:1rem;text-align:right}footer .social-icons-wrapper ul.social-icons{display:flex;justify-content:flex-end}@media (max-width:64em){footer .social-icons-wrapper ul.social-icons{justify-content:flex-start}}@media screen and (min-width:64em){.footer-layout-5>.footer-inner-wrapper{grid-template-areas:"footer-main-nav       footer-main-nav       footer-main-nav       footer-main-nav       footer-main-nav       footer-main-nav       footer-main-nav       footer-main-nav       footer-main-nav       footer-site-branding  footer-site-branding  footer-site-branding" "footer-custom-content footer-custom-content footer-custom-content footer-custom-content footer-custom-content footer-custom-content footer-custom-content footer-custom-content  footer-contact-links  footer-social-icons   footer-social-icons   footer-social-icons" "footer-custom-content footer-custom-content footer-custom-content footer-custom-content footer-custom-content footer-custom-content footer-custom-content footer-custom-content footer-contact-links  footer-social-icons   footer-social-icons   footer-social-icons" "footer-copyright      footer-copyright      footer-copyright      footer-copyright      footer-copyright      footer-copyright      footer-copyright      footer-copyright      footer-copyright      footer-copyright      footer-copyright      footer-copyright"}}[about="/reserve-a-cultural-pass"] .responsive-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}[about="/reserve-a-cultural-pass"] .responsive-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}.progress-marker::before{z-index:1}