@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");:root{--primary-color: #628e3f;--secondary-color: #604d5d;--primary-shadow: rgba(100, 100, 111, 0.2) 0px 0px 29px 0px}.layout-twocol-section,.layout-threecol-section{gap:2rem}.site-wide-protect{position:relative;z-index:0}.site-wide-protect .site-wide-login{background-color:white;box-shadow:var(--primary-shadow)}.main-inner-wrapper a:not([class^="icon"]),.footer-inner-wrapper a:not([class^="icon"]){text-decoration:none;border-block-end:1px dotted;font-weight:bold}.main-inner-wrapper a:not([class^="icon"]):hover,.footer-inner-wrapper a:not([class^="icon"]):hover{border:none}.page-content-layout .main-wrapper{margin-inline:1rem}.page-content-layout .main-wrapper .main-inner-wrapper{padding:2rem;background:white;border-radius:25px 25px 0 0;box-shadow:rgba(100, 100, 111, 0.2) 0px -10px 20px -10px}body::before{content:"";position:absolute;top:0;left:0;width:100vw;height:100vh;background-image:url("https://cdn.stacksplatform.com/jnuo4na4cbbty/migration/public/stacks_style_editor/img/Ferndale-bg-town.png");background-size:cover;background-repeat:no-repeat;background-position:center top -300px;opacity:0.6}.stacks-language-switcher select{border:solid 2px black;height:40px}.site-branding .site-brand{flex-wrap:wrap;gap:0.25rem}.site-branding .site-brand .site-logo{background-color:rgba(255, 255, 255, 0.85);border-radius:5px;padding:1rem}.site-branding .site-brand .name-and-slogan{font-weight:bold;text-shadow:0 0 3px white, 0 0 10px white, 0 0 30px white;flex-basis:100%;text-align:left}h1,.h1,h1>*,h2,.h2,h2>*,h3,.h3,h3>*,h4,.h4,h4>*,h5,.h5,h5>*,h6,.h6,h6>*,div.site-name{font-family:Roboto, sans-serif}.sub-header-content h1#header-page-title-block{font-weight:900;text-shadow:0 0 3px white, 0 0 10px white, 0 0 30px white}.block-container h2.block-title{font-weight:700;font-size:1.75rem}.top-bar-wrapper #stacks-search-bar{order:999}.header-layout-4 .top-bar-wrapper{display:flex;flex-wrap:wrap;padding-block-end:0;font-weight:900;text-shadow:0 0 3px white, 0 0 10px white, 0 0 30px white}.header-layout-4 .top-bar-wrapper .top-location-bar{padding:1rem;flex-basis:100%;justify-content:flex-end}.header-layout-4 .top-bar-wrapper .top-location-bar .show-all-locations{font-weight:900;text-shadow:0 0 3px white, 0 0 10px white, 0 0 30px white}@media (max-width:64em){.header-layout-4 .top-bar-wrapper .top-location-bar{display:none}}.container-main-search-block{background-color:white}.container-main-search-block .stacks-search-bar [class*=" icon-"]::before,.container-main-search-block .stacks-search-bar [class^="icon-"]::before{font-weight:900;text-shadow:0 0 3px white, 0 0 10px white, 0 0 30px white}@media (min-width:64em){#stacks-search-bar-block .search-bar-container{background-color:white;border-radius:5px}#stacks-search-bar-block .search-bar-container .js-form-item,#stacks-search-bar-block .search-bar-container .form-actions{height:4rem}#stacks-search-bar-block .search-bar-container .js-form-item input,#stacks-search-bar-block .search-bar-container .js-form-item select,#stacks-search-bar-block .search-bar-container .form-actions input,#stacks-search-bar-block .search-bar-container .form-actions select{height:4rem;font-size:1.2rem}#stacks-search-bar-block .search-bar-container .form-type-select{order:1}#stacks-search-bar-block .search-bar-container .form-type-select select{width:15rem}#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:15rem;border-radius:0}}.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}#main-navigation{padding-block:1rem;justify-content:flex-end}#main-navigation .menu-parent{flex-wrap:wrap}#main-navigation .menu-parent .menu-item-level-1{line-height:3}#main-navigation .menu-parent .menu-item-level-1:hover{background-color:white}#main-navigation .menu-parent .menu-item-level-1 .menu-link-level-1{font-weight:bold;padding-inline:1rem;background-color:rgba(255, 255, 255, 0.85)}#main-navigation .menu-parent .menu-item-level-1 button{background-color:rgba(255, 255, 255, 0.85)}#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}.node-custom-block{overflow:hidden;margin-block-end:2rem}.container-callout .container-item .container-details{height:100%;padding-block-end:0}.container-callout .container-item .container-details .container-content{height:inherit;margin-block-end:-1rem}.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;border-radius:5px}.container-callout .container-item .container-details .container-content h3.title{font-size:1.125rem}.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}.layout-width-default .container-callout{grid-gap:2rem;margin-block-end:3rem}.block-views-blockevents-block-upcoming-events>.contextual-region{padding:1rem}.block-views-blockevents-block-upcoming-events>.contextual-region .views-row{margin-block-end:1rem;padding-block-end:0.5rem}@media (min-width:64em){.node--type-resource-list{width:75%;min-width:50rem;margin-inline:auto}}.slider-mini{margin-block-end:3rem}.slider-mini .slider-item{padding:1rem;border:none}.slider-mini .slider-item .img-wrapper img{height:12rem;object-fit:contain}.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}.block-stacks-locations .location-contact .field:last-of-type{margin-block-start:1rem}.block-stacks-locations .location-contact .field:last-of-type .label{display:none}@media screen and (min-width:64em){.location-layout-1 .location-item{grid-template-columns:3fr 2fr}.block-stacks-locations .location-item{border:none}.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 ."}.block-stacks-locations .location-hours-address .office-hours .office-hours__item{display:flex}.block-stacks-locations .location-hours-address .office-hours .office-hours__item .office-hours__item-label{flex-basis:8rem}.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{text-decoration:none;margin-block-end:1rem}.block-research-guide-tab-block .tabs .tabs-item:hover{border-block-end:1px dotted}.block-research-guide-tab-block .tabs .tabs-item:not(.selected){color:#444}.stacks_research_guide .research-guide-blocks .block-item>div,.stacks_research_guide .research-guide-blocks .block-item-title{border:none}.stacks_research_guide .research-guide-blocks .block-item-title{font-weight:bold}.node--type-directory-listing .container-item{border:none}.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}}.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 .new-sidebar-event-details #block-stacks-event-instance-date-block .events-details-info{font-size:0.9rem}.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}.stacks-events-details-page .main-inner-wrapper .field--name-field-external-signup-url .field__label{display:none}.stacks-events-details-page .main-inner-wrapper .field--name-field-external-signup-url .field__item{margin-block-start:2rem}.stacks-events-details-page .main-inner-wrapper .field--name-field-external-signup-url .field__item a{background-color:var(--secondary-color);padding:0.5rem;border-radius:5px;color:white}@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}}.stacks-events-registration #edit-field-guest-add-more-add-more-button-guest{display:none}#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}#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{background-color:var(--primary-color);padding-inline:1rem;color:white}#block-stacks-content-listing-results-block .stacks-research-guide-content-listing details.form-wrapper>summary a,#block-stacks-content-listing-results-block .stacks-databases-content-listing details.form-wrapper>summary a,#block-stacks-content-listing-results-block .stacks-index-entries--content-listing details.form-wrapper>summary a,#block-stacks-content-listing-results-block .stacks-collection-items--content-listing details.form-wrapper>summary a,#block-stacks-content-listing-results-block .stacks-news-content-listing details.form-wrapper>summary a,#block-stacks-content-listing-results-block .stacks-rooms-content-listing details.form-wrapper>summary a,#block-stacks-content-listing-results-block .stacks-reserves-content-listing details.form-wrapper>summary a{color:white}#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}.stacks-databases-content-listing h3.result-title{padding-inline-start:0.5rem}.calendar-view-table .calendar-view-day__row{font-size:0.75rem}.region-footer{height:900px}.region-footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("https://cdn.stacksplatform.com/jnuo4na4cbbty/migration/public/Ferndale-bg-grass.png?VersionId=iEjU80umGoohQV1XiGpMgdIHD0DUBuA5");background-size:cover;background-position:center;z-index:-1}.region-footer .region-inner-wrapper{background-color:white;box-shadow:rgba(100, 100, 111, 0.2) 0px 10px 20px -10px;padding:1rem;border-radius:0 0 25px 25px}.region-footer .region-inner-wrapper footer{position:relative;top:-5px}.region-footer .region-inner-wrapper footer .footer-inner-wrapper .social-icons-wrapper{margin:0}.region-footer .region-inner-wrapper footer .footer-inner-wrapper .copyright-wrapper{margin:0;padding:0}@media screen and (max-width:64em){.region-footer{height:500px}}@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{padding:1rem}.region-footer .region-inner-wrapper{padding:0 2rem 2rem}}@media screen and (min-width:64em){.block-stacks-content-listing-featured-slider-block .slider-mini-layout-5 .slick-slide{width:269px !important}}@media (max-width:64em){.page-route-name-entity-eventseries-canonical .block-system-main-block{flex-direction:column}}.page-route-name-entity-eventseries-canonical .block-system-main-block{display:flex;gap:2rem}.page-route-name-entity-eventseries-canonical .block-system-main-block .field--name-field-external-signup-url{margin-block-start:1rem}.page-route-name-entity-eventseries-canonical .block-system-main-block .field--name-field-external-signup-url .field__item a{background-color:var(--secondary-color) !important;padding:0.5rem;border-radius:5px;color:white}.page-route-name-entity-eventseries-canonical .block-system-main-block .field--name-field-external-signup-url .field__label{display:none}@media (min-width:64em){.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar{width:26rem}.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-field-media-image{width:26rem}.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-field-media-image img{width:100%;max-height:20rem;object-fit:contain;margin-block-end:1rem}}.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar{display:flex;flex-direction:column;font-size:0.9rem}.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-field-media-image{order:0;display:flex;justify-content:center}.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-event-instances{order:1}.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-field-contact-info{order:2}.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar #ics-download-form{order:3}.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-field-header-image .field__label,.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-field-contact-info .field__label,.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-field-external-signup-url .field__label{display:none}.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-recur-type,.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-field-external-signup{display:none}.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-event-instances .field__label{font-weight:bold}.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-event-instances .field__label::after{content:":"}.page-route-name-entity-eventseries-canonical .block-system-main-block .event-sidebar .field--name-event-instances{margin-block:1rem;padding:1.5rem;border:solid 1px #e5e7eb;border-radius:6px}