:root{--scpl-purple: #5c068c;--primary-neutral: #ccc5c5}#mobile-menu-1{order:1}.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}@media (max-width:64em){header .site-branding{padding:0}header .top-bar-wrapper{padding-block-end:0}}@media (max-width:40em){header .site-brand{justify-content:center}}@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}}header .top-menu .menu-item{margin:0;padding:0}header .top-menu .icon-upcoming-events::before{font-size:1.3rem}.top-bar-wrapper{flex-wrap:wrap}.top-bar-wrapper .top-location-bar{padding:1rem;flex-basis:100%;font-size:0.85rem;justify-content:flex-end;order:0}.top-bar-wrapper .block-stacks-font-resizer{order:2}.top-bar-wrapper .block-stacks-font-resizer .list-icon{padding-block:0;border:solid 1px black}.top-bar-wrapper .block-stacks-font-resizer .font-down{border-inline-start:0}.top-bar-wrapper .top-menu{order:3}.header-background-image-holder{background-position:top}.header-background-color-holder{z-index:1}@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:1rem}}.site-branding .site-name{font-weight:bold}#main-navigation::before{box-shadow:0 5px 5px rgba(30, 30, 30, 0.1)}#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}#stacks-search-bar-block{margin-block-end:1rem}@media (min-width:64em){.container-main-search-block .search-bar-container .form-actions input.submit{height:2.75rem}}.sub-header-content{background-color:white;margin-inline:-100vw;padding-inline:100vw}.sub-header-content h1#header-page-title-block:empty{display:none}.sub-header-content h1#header-page-title-block{padding-block-start:2rem;margin-block-end:0;border-block-end:solid 1px var(--primary-neutral);text-align:center;margin:0 auto;font-size:20px;width:40%;min-width:fit-content;max-width:100%;font-weight:bold;text-transform:uppercase}.page-title-layout h1{text-transform:uppercase;font-weight:bold}.page-title-layout h1.title-layout-2{width:75%;min-width:fit-content;max-width:100%;border-block-end:solid 1px var(--primary-neutral);display:block;text-align:center}.block-container h2.block-title-layout-2{justify-content:center}.block-container h2.block-title{display:block;margin:0 auto 2rem;text-align:center;font-weight:bold;font-size:20px;text-transform:uppercase;width:40rem;max-width:100%;border-block-end:solid 1px var(--primary-neutral)}.block-container h2.block-title .block-stacks-share,.block-container h2.block-title .block-stacks-share:hover{display:none}.main-inner-wrapper{padding-block-start:0.5rem}.node-custom-block{padding:1rem;border:solid 1px var(--primary-neutral)}.node-custom-block.no-styling{border:0;padding:0}.slick-slider{z-index:0}.container-rss{padding:1rem;border:solid 1px var(--primary-neutral)}.block-views-blockevents-block-upcoming-events>.contextual-region{padding:1rem;border:solid 1px var(--primary-neutral)}.container-callout.callout-layout-2 .container-item .container-details{height:100%}.container-callout.callout-layout-2 .container-item .container-details .container-content{height:inherit}.container-callout.callout-layout-2 .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.callout-layout-2 .container-item .container-details .container-content h3.title{margin-block-start:0.75rem;font-size:1.125rem}.container-callout.callout-layout-2 .container-item .container-details .container-content p:empty{display:none}.container-callout.callout-layout-2 .container-item .container-details .container-content .description{margin-block-end:0}.container-callout{margin-block-end:4rem}.js_resourceflow-slider{padding:1rem;border:solid 1px var(--primary-neutral)}.js_resourceflow-slider .slider-mini-layout-7 .slider-item{border:transparent}.js_resourceflow-slider .slider-mini-layout-7 .slider-item img{height:12rem;object-fit:scale-down}.slider-large .slider-item .img-wrapper img{object-fit:scale-down}@media screen and (min-width:40em){.block-stacks-locations .location-hours-address .office-hours{grid-template-areas:"sunday thursday" "monday friday" "tuesday saturday" "wednesday wednesday"}.office-hours__item:nth-child(1){grid-area:sunday}.office-hours__item:nth-child(2){grid-area:monday}.office-hours__item:nth-child(3){grid-area:tuesday}.office-hours__item:nth-child(4){grid-area:wednesday}.office-hours__item:nth-child(5){grid-area:thursday}.office-hours__item:nth-child(6){grid-area:friday}.office-hours__item:nth-child(7){grid-area:saturday}}.block-stacks-locations{margin-block-start:4rem}.block-stacks-locations .location-item{border-color:var(--primary-neutral)}.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 .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}}.node--type-page{border:solid 1px var(--primary-neutral);padding:1rem}.node--type-page .flex-page{display:flex;gap:1rem}@media (max-width:64em){.node--type-page .flex-page{flex-direction:column}}.progress-marker::before{z-index:0}.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}}@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:white;margin-inline-end:0.75rem}}@media screen and (max-width:40em){.footer-layout-1>.footer-inner-wrapper .site-branding a{display:flex;justify-content:center}.footer-layout-1>.footer-inner-wrapper .site-branding h2.branding-title,.footer-layout-1>.footer-inner-wrapper .site-branding .name-and-slogan{text-align:center}.footer-layout-1>.footer-inner-wrapper .contact-links-wrapper ul{display:flex;justify-content:center}}