@charset "UTF-8";
:root{--primary-color: #19919e;--primary-color-darker: #157984;--primary-neutral: #d8d8d8}@media (min-width:64em){#main-navigation{display:flex !important}button#mobile-menu-1{display:none !important}}#block-utopia-tabs,#block-utopia-primary-admin-actions,#block-utopia-page-title{margin-block-end:5px}.user-tabs .tabs{border-block-end:0}@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}}.main-inner-wrapper{padding-block-start:0}.main-inner-wrapper .layout{gap:2rem;margin-block-end:2rem}.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 .top-bar-wrapper{display:flex;flex-wrap:wrap;padding-block-end:0;column-gap:0.25rem}.top-location-bar{flex-basis:100%}.top-location-bar .loc-item{display:flex;justify-content:flex-end}@media (max-width:64em){.top-location-bar{display:none}}header .top-menu .menu-parent .icon-upcoming-events::before{font-size:1.3rem}.stacks-language-switcher{margin-inline-end:0}.stacks-language-switcher select{border-color:black}#main-navigation nav.menu-main{width:100%}#main-navigation nav.menu-main ul.menu-parent{column-gap:1rem;justify-content:center;flex-wrap:wrap}#main-navigation nav.menu-main ul.menu-parent li.menu-item-level-1{font-size:1.125rem;padding-inline-start:0.5rem;border-block-end:solid 5px transparent;transition:border-color 300ms}#main-navigation nav.menu-main ul.menu-parent li.menu-item-level-1.active-trail,#main-navigation nav.menu-main ul.menu-parent li.menu-item-level-1:hover{border-color:var(--primary-color)}#main-navigation nav.menu-main ul.menu-parent li.menu-item-level-1:hover .menu-child{opacity:1}#main-navigation nav.menu-main ul.menu-parent li.menu-item-level-1 a.menu-link-level-1{padding-block:0.5rem}#main-navigation nav.menu-main ul.menu-parent .menu-child{opacity:0;transition:opacity 300ms}#main-navigation nav.menu-main ul.menu-parent li.menu-item-button .menu-child{transition:opacity 200ms}#main-navigation nav.menu-main ul.menu-parent li.menu-item-button:hover .menu-child{opacity:1}.main-nav-primary .has-expanded>.menu{top:3.75rem}@media (min-width:64em){.container-main-search-block .search-bar-container .form-type-select{order:2}.container-main-search-block .search-bar-container .form-type-select select{width:15rem}.container-main-search-block .search-bar-container .form-type-search{order:1}.container-main-search-block .search-bar-container .form-actions{order:3}.container-main-search-block .search-bar-container .form-actions input.submit{width:10rem;height:2.75rem}}.stacks-results .container-item .search-item-image{padding-inline-start:0}.results-grid-view .image-holder{max-width:300px}.results-grid-view h2.result-title{margin-block-start:1rem}.results-grid-view .action-links{display:flex}h1,.h1,h1>*,h2,.h2,h2>*,h3,.h3,h3>*,h4,.h4,h4>*,h5,.h5,h5>*,h6,.h6,h6>*,div.site-name{font-family:"Poppins", sans-serif}.sub-header-content{margin-block-start:1rem}h1.page-title,h1.header-page-title{font-size:2em;padding:0;text-align:center;justify-content:center;margin:0 auto 1rem;text-transform:uppercase}.path-frontpage h1#header-page-title-block{visibility:hidden;height:0}h2.block-title{font-size:2em;justify-content:center}h2.block-title .block-stacks-share{display:none !important}@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:100px 75px auto 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{z-index:1}header .site-branding .name-and-slogan .site-name{font-weight:bold}.top-menu .menu-parent{gap:1rem}.top-menu .menu-parent a.menu-link{line-height:1}.block-stacks-slider .slider-mini-layout-7{margin-block-end:2rem;border:solid 1px var(--primary-neutral);padding:1rem}.block-stacks-slider .slider-mini-layout-7 .slider-content{margin-block-end:0}.block-stacks-slider .slider-mini-layout-7 .slider-content .slider-item{padding-block:0.5rem}.block-stacks-slider .slider-mini-layout-7 .slider-content .slider-item .slider-body-wrapper{font-weight:bold;font-size:1rem;width:auto}.block-stacks-slider .slider-mini-layout-7 .slider-content .slider-item .slider-body-wrapper a:hover{text-decoration:underline}.block-stacks-slider .slider-mini-layout-7 .slider-content .slider-item .img-wrapper{flex-basis:25%;margin:0}.block-stacks-slider .slider-mini-layout-7 .slider-content .slider-item .img-wrapper img{object-fit:contain;height:4rem}@media (min-width:64em){.slider-mini-layout-7.five-slides .slider-mini .slick-track{width:100% !important;transform:translate3d(0, 0, 0) !important}.slider-mini-layout-7.five-slides .slider-mini .slick-track .slick-slide{width:20% !important;visibility:visible !important}.slider-mini-layout-7.five-slides .slider-mini .slick-track .slick-slide .slick-arrow{display:none}}.js_resourceflow-slider{padding:1rem}.js_resourceflow-slider .slider-mini-layout-7 .slick-slide{margin-block-start:0}.js_resourceflow-slider .slider-mini-layout-7 .slick-slide .slider-item{border:transparent}.js_resourceflow-slider .slider-mini-layout-7 .slick-slide .slider-item img{height:12rem;object-fit:scale-down}.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 p:empty{display:none}.container-callout .container-item .container-details .container-content .description{margin-block-end:0}.callout-layout-2 h3.title{margin-block-start:0.75rem}@media screen and (min-width:64em){.layout-width-default .container-layout-4-columns{grid-gap:2rem}}[about="/research"] .item-list ul{margin:0;list-style-type:none}.js_resourceflow-slider{padding:1rem}.js_resourceflow-slider .slider-mini-layout-7 .slick-slide{margin-block-start:0}.js_resourceflow-slider .slider-mini-layout-7 .slick-slide .slider-item{border:transparent}.js_resourceflow-slider .slider-mini-layout-7 .slick-slide .slider-item img{height:12rem;object-fit:scale-down}.main-inner-wrapper .node-custom-block .age-groups{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem 1rem 2rem;background-color:rgba(112, 112, 112, 0.7);color:white}.main-inner-wrapper .node-custom-block .age-groups .age-groups__title{margin:0;font-size:2rem;font-weight:700}.main-inner-wrapper .node-custom-block .age-groups .age-group{width:100%;max-width:300px}.main-inner-wrapper .node-custom-block .age-groups .age-group a.age-group__btn{display:block;width:100%;padding:0.25em 1.25em;border-radius:1rem;background-color:white;font-size:1.5rem;font-weight:700;text-align:center;color:var(--color);transition:color 100ms ease, background-color 100ms ease}.main-inner-wrapper .node-custom-block .age-groups .age-group a.age-group__btn:hover{background-color:var(--color);color:white}.main-inner-wrapper .node-custom-block .age-groups .age-group .age-group__btn[data-color="yellow"]{--color: #FED141}.main-inner-wrapper .node-custom-block .age-groups .age-group .age-group__btn[data-color="blue"]{--color: #459CD7}.main-inner-wrapper .node-custom-block .age-groups .age-group .age-group__btn[data-color="green"]{--color: #C4D600}.main-inner-wrapper .node-custom-block .age-groups .age-group .age-group__btn[data-color="red"]{--color: #DA5B4F}.node-custom-block #explora-levels{padding:1rem;border:solid 1px var(--primary-neutral);display:flex;justify-content:space-evenly;gap:1rem}.node-custom-block #explora-levels>div{align-self:center}.node-custom-block #explora-levels figure{display:flex;gap:5px}.node-custom-block #explora-levels figure figcaption{align-self:center}@media (max-width:64em){.node-custom-block #explora-levels{flex-direction:column;justify-content:center}}.layout-twocol-section.split-header{gap:0}.layout-twocol-section.split-header .layout-region{padding:0}.layout-twocol-section.split-header .slick-slider.slick-dotted{margin-block-end:0}@media (min-width:64em){.layout-twocol-section.split-header{margin-block-end:3rem}.layout-twocol-section.split-header .layout-width-50:first-of-type{width:67%}.layout-twocol-section.split-header .layout-width-50:nth-child(2){width:33%}.layout-twocol-section.split-header .layout-region{margin:0}.layout-twocol-section.split-header .block-stacks-slider,.layout-twocol-section.split-header .block-stacks-slider :not(.slick-dots, .slick-autoplay-toggle-button){height:100% !important}.layout-twocol-section.split-header .block-stacks-slider .slider-large,.layout-twocol-section.split-header .block-stacks-slider :not(.slick-dots, .slick-autoplay-toggle-button) .slider-large{margin:0;height:100% !important}.layout-twocol-section.split-header .block-stacks-slider .slider-large .slick-dots,.layout-twocol-section.split-header .block-stacks-slider :not(.slick-dots, .slick-autoplay-toggle-button) .slider-large .slick-dots{bottom:-1rem}.layout-twocol-section.split-header .block-stacks-slider .slider-large .slick-track .slider-item,.layout-twocol-section.split-header .block-stacks-slider :not(.slick-dots, .slick-autoplay-toggle-button) .slider-large .slick-track .slider-item{padding:0}.layout-twocol-section.split-header .block-stacks-slider .slider-large .slick-track .slider-item .img-wrapper img,.layout-twocol-section.split-header .block-stacks-slider :not(.slick-dots, .slick-autoplay-toggle-button) .slider-large .slick-track .slider-item .img-wrapper img{object-fit:cover}}.node--type-news{padding:1rem;border:solid 1px var(--primary-neutral)}.node--type-news h3 span{font-size:1rem;font-weight:bold}.node--type-news:not(:last-of-type){border-block-end:0}.node--type-page{padding:1rem;border:solid 1px var(--primary-neutral)}.slider-large .slider-item .img-wrapper img{object-fit:contain}#block-stacks-content-listing-results-block .stacks-research-guide-content-listing h3.result-title,#block-stacks-content-listing-results-block .stacks-research-guide-content-listing h2,#block-stacks-content-listing-results-block .stacks-databases-content-listing h3.result-title,#block-stacks-content-listing-results-block .stacks-databases-content-listing h2,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing h3.result-title,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing h2,#block-stacks-content-listing-results-block .stacks-collection-items--content-listing h3.result-title,#block-stacks-content-listing-results-block .stacks-collection-items--content-listing h2,#block-stacks-content-listing-results-block .stacks-news-content-listing h3.result-title,#block-stacks-content-listing-results-block .stacks-news-content-listing h2,#block-stacks-content-listing-results-block .stacks-rooms-content-listing h3.result-title,#block-stacks-content-listing-results-block .stacks-rooms-content-listing h2,#block-stacks-content-listing-results-block .stacks-reserves-content-listing h3.result-title,#block-stacks-content-listing-results-block .stacks-reserves-content-listing h2{font-weight:bold;font-size:1.1rem}#block-stacks-content-listing-results-block .stacks-research-guide-content-listing article.media--type-image img,#block-stacks-content-listing-results-block .stacks-databases-content-listing article.media--type-image img,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing article.media--type-image img,#block-stacks-content-listing-results-block .stacks-collection-items--content-listing article.media--type-image img,#block-stacks-content-listing-results-block .stacks-news-content-listing article.media--type-image img,#block-stacks-content-listing-results-block .stacks-rooms-content-listing article.media--type-image img,#block-stacks-content-listing-results-block .stacks-reserves-content-listing article.media--type-image img{float:right;margin-inline-start:1rem}#block-stacks-content-listing-results-block .stacks-research-guide-content-listing details.form-wrapper>summary,#block-stacks-content-listing-results-block .stacks-databases-content-listing details.form-wrapper>summary,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing details.form-wrapper>summary,#block-stacks-content-listing-results-block .stacks-collection-items--content-listing details.form-wrapper>summary,#block-stacks-content-listing-results-block .stacks-news-content-listing details.form-wrapper>summary,#block-stacks-content-listing-results-block .stacks-rooms-content-listing details.form-wrapper>summary,#block-stacks-content-listing-results-block .stacks-reserves-content-listing details.form-wrapper>summary{border:solid 1px #dadada;padding-inline:1rem}#block-stacks-content-listing-results-block .stacks-research-guide-content-listing .container-item:not(:first-of-type),#block-stacks-content-listing-results-block .stacks-databases-content-listing .container-item:not(:first-of-type),#block-stacks-content-listing-results-block .stacks-index-entries--content-listing .container-item:not(:first-of-type),#block-stacks-content-listing-results-block .stacks-collection-items--content-listing .container-item:not(:first-of-type),#block-stacks-content-listing-results-block .stacks-news-content-listing .container-item:not(:first-of-type),#block-stacks-content-listing-results-block .stacks-rooms-content-listing .container-item:not(:first-of-type),#block-stacks-content-listing-results-block .stacks-reserves-content-listing .container-item:not(:first-of-type){border-block-start:0}#block-stacks-content-listing-results-block .stacks-research-guide-content-listing .container-content,#block-stacks-content-listing-results-block .stacks-databases-content-listing .container-content,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing .container-content,#block-stacks-content-listing-results-block .stacks-collection-items--content-listing .container-content,#block-stacks-content-listing-results-block .stacks-news-content-listing .container-content,#block-stacks-content-listing-results-block .stacks-rooms-content-listing .container-content,#block-stacks-content-listing-results-block .stacks-reserves-content-listing .container-content{border:none}#block-stacks-content-listing-results-block .stacks-research-guide-content-listing .container-content .content,#block-stacks-content-listing-results-block .stacks-databases-content-listing .container-content .content,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing .container-content .content,#block-stacks-content-listing-results-block .stacks-collection-items--content-listing .container-content .content,#block-stacks-content-listing-results-block .stacks-news-content-listing .container-content .content,#block-stacks-content-listing-results-block .stacks-rooms-content-listing .container-content .content,#block-stacks-content-listing-results-block .stacks-reserves-content-listing .container-content .content{padding:0}#block-stacks-content-listing-results-block .stacks-research-guide-content-listing .container-content .content-details,#block-stacks-content-listing-results-block .stacks-databases-content-listing .container-content .content-details,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing .container-content .content-details,#block-stacks-content-listing-results-block .stacks-collection-items--content-listing .container-content .content-details,#block-stacks-content-listing-results-block .stacks-news-content-listing .container-content .content-details,#block-stacks-content-listing-results-block .stacks-rooms-content-listing .container-content .content-details,#block-stacks-content-listing-results-block .stacks-reserves-content-listing .container-content .content-details{flex-basis:100%}#block-stacks-content-listing-featured-block h3{font-size:1.25rem}.block-views-blockevents-block-upcoming-events>.contextual-region{border:solid 1px var(--primary-neutral);padding:1rem}.block-views-blockevents-block-upcoming-events>.contextual-region .views-row{border-block-end:solid 1px var(--primary-neutral);margin-block-end:1rem;padding-block-end:0.5rem}.block-stacks-locations{margin-block-start:2rem}.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;border:none;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:white}.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;grid-template-areas:"sunday thursday" "monday friday" "tuesday saturday" "wednesday null"}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(1){grid-area:sunday}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(2){grid-area:monday}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(3){grid-area:tuesday}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(4){grid-area:wednesday}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(5){grid-area:thursday}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(6){grid-area:friday}.block-stacks-locations .location-hours-address .office-hours .office-hours__item:nth-child(7){grid-area:saturday}}.block-research-guide-tab-block .tabs .tabs-item{padding:0.5rem 1rem;margin-block:1px;text-decoration:none}.block-research-guide-tab-block .tabs .tabs-item:not(.selected){background-color:var(--primary-neutral);color:var(--primary-color-darker)}.block-research-guide-tab-block .tabs .tabs-item:not(.selected):hover{color:white;background-color:var(--primary-color-darker);transition:300ms}.block-research-guide-tab-block .tabs .tabs-item.selected{color:white;background-color:var(--primary-color-darker)}.stacks-events-details-page .main-inner-wrapper{flex-wrap:wrap}.stacks-events-details-page .main-inner-wrapper .new-sidebar-event-details{width:26rem;margin-block-end:0}.stacks-events-details-page .main-inner-wrapper .new-sidebar-event-details #block-stacks-event-instance-date-block{display:flex;flex-wrap:wrap}.stacks-events-details-page .main-inner-wrapper .new-sidebar-event-details #block-stacks-event-instance-date-block #ics-download-form{order:1;flex-basis:100%;margin-block-start:1rem}.stacks-events-details-page .main-inner-wrapper .new-sidebar-event-details #block-stacks-event-instance-date-block .events-details-info,.stacks-events-details-page .main-inner-wrapper .new-sidebar-event-details #block-stacks-event-instance-date-block .events-details-contact{width:26rem}.stacks-events-details-page .main-inner-wrapper #main-content{margin:0;width:100% !important}.stacks-events-details-page .main-inner-wrapper #main-content .block-system-main-block{display:flex;gap:2rem;margin-block-start:1rem}.stacks-events-details-page .main-inner-wrapper #main-content .block-system-main-block .header-image{margin-block-end:2rem;width:100%;max-height:20rem;object-fit:contain}.stacks-events-details-page .main-inner-wrapper #main-content .block-system-main-block .event-details-description{margin-block-start:0}.stacks-events-details-page .main-inner-wrapper #main-content .block-system-main-block .event-details-description>h3{display:none}@media (max-width:64em){.stacks-events-details-page .main-inner-wrapper .block-system-main-block{display:block !important}.stacks-events-details-page .main-inner-wrapper .block-system-main-block .header-image{display:block;height:auto;margin:0 auto 2rem}}.node--type-news .container-item{display:flex;gap:2rem}.node--type-news .container-item .image-holder-container{flex:1}.node--type-news .container-item .container-content{flex:2}.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>.text-formatted{margin-block-start:1rem}@media (max-width:64em){.node--type-news .container-item{flex-direction:column}.node--type-news .container-item .image-holder-container{margin:0 auto}.node--type-news .container-item .image-holder-container img{width:100%;max-width:30rem}}.node-custom-block .subjectcard{padding:2rem;color:white}.node-custom-block .subjectcard *{color:white;fill:white;stroke:white}.node-custom-block .subjectcard[data-state="closed"] .subject__list>li:nth-child(n+7){display:none}.node-custom-block .subjectcard[data-color="blue"]{background-color:rgba(0, 119, 200, 0.7)}.node-custom-block .subjectcard[data-color="red"]{background-color:rgba(218, 91, 79, 0.7)}.node-custom-block .subjectcard[data-color="teal"]{background-color:rgba(25, 145, 158, 0.7)}.node-custom-block .subjectcard[data-color="purple"]{background-color:rgba(105, 72, 142, 0.7)}.node-custom-block .subjectcard[data-color="yellow"]{background-color:rgba(254, 209, 65, 0.7);color:#444}.node-custom-block .subjectcard[data-color="yellow"] *{color:#444;fill:#444;stroke:#444}.node-custom-block .subjectcard[data-color="green"]{background-color:rgba(196, 214, 0, 0.7);color:#444}.node-custom-block .subjectcard[data-color="green"] *{color:#444;fill:#444;stroke:#444}.node-custom-block .subjectcard .subject__list{list-style-type:none}.node-custom-block .subjectcard .subject__list li::before{content:"➤ ";margin-inline-end:0.5em}@media (min-width:64em){.node-custom-block .subjectcard{display:flex;gap:2rem}.node-custom-block .subjectcard .subject__content{flex:2}.node-custom-block .subjectcard .subject__list{flex:5;column-count:2}.node-custom-block .subjectcard .col-3{flex:1}}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}@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{margin-inline:0 0.5rem;color:white}}