@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}*:focus{outline:none}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{list-style:none}#root,#__next{isolation:isolate}svg{width:100%;height:auto}legend{float:left;margin:0;padding:0;width:100%}legend+*{clear:both}fieldset{border:0;padding:0;margin:0;min-width:0}button,input{border:none;background-color:transparent}table,th,td{border:0;border-collapse:collapse;border-spacing:0;font-size:1rem}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}}@layer automad{:root{--am-block-max-width: unset;--am-block-margin-top: unset;--am-container-padding: unset;--am-flex-gap: unset;--am-flex-min-block-width: unset;--max-total-width: calc(768px + var(--baseline-4))}.prose{.am-button{all:revert-layer;&:hover,&:active,&:focus{all:revert-layer}}.am-block{all:revert-layer}}}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.sr-only-focusable:focus,.sr-only-focusable:active{clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;height:auto!important;margin:auto!important;overflow:visible!important;width:auto!important;white-space:normal!important}:root{--color-primary: #54b947;--color-secondary: #05bed7;--color-tertiary: #ff9600;--color-quaternary: #8b4a6b;--color-section: var(--color-primary);--color-gray: #5f6969;--color-light-gray: #d0dfdf;--color-white: #ffffff;--color-black: #000000;--color-font: #2b2924;--color-error: #c76b6b;--color-shadow: rgba(250, 250, 250);--font-body: BodyNormal;--font-body-bold: BodyBold;--font-body-italic: BodyItalic;--font-heading: Heading;--font-size-small: .75rem;--baseline: 1.5rem;--baseline-2: 3rem;--baseline-3: 4.5rem;--baseline-4: 6rem;--baseline-5: 7.5rem;--subgrid: .25rem;--subgrid-2: .5rem;--subgrid-3: .75rem;--subgrid-4: 1rem;--subgrid-5: 1.25rem;--column-width: calc(calc(100% - calc(12 * var(--baseline))) / 12);--column-third: calc(calc(var(--column-width) * 4) + calc(var(--baseline) * 3));--column-two-thirds: calc(calc(var(--column-width) * 8) + calc(var(--baseline) * 7));--column-half: calc(calc(var(--column-width) * 6) + calc(var(--baseline) * 5));--image-to-paragraph: 13px;--transition: .3s ease-out;--breakpoint-mobile: 480px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-large: 1200px}.page-list-connect,.page-list-connect~*,.page-connect,.page-connect~*{--color-section: var(--color-primary)}.page-list-resource,.page-list-resource~*,.page-resource,.page-resource~*,.page-list-library,.page-library,.page-library~*{--color-section: var(--color-secondary)}.page-events,.page-events~*{--color-section: var(--color-tertiary)}.page-contact,.page-contact~*{--color-section: var(--color-quaternary)}@layer automad,reset,global,prose;@layer global{body.dev{background:repeating-linear-gradient(180deg,blue -1px,transparent 0px,transparent 23px);*{outline:1px dotted red}}*{position:relative}picture{display:block}img,svg{width:100%;height:auto;display:block}p:empty{display:none}.v-sp>*+*{margin-top:var(--baseline)}.w-6ch{width:6ch}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}.color-section{color:var(--color-section)}.icon{width:1rem;height:1rem}.hover_t{color:inherit;cursor:pointer;&:hover,&:active,&:focus{color:var(--color-section);text-decoration:underline}}.flex{display:flex;&.gap{gap:var(--flex-gap)}&.wrap{flex-wrap:wrap}&.g1{--flex-gap: var(--baseline)}&.g2{--flex-gap: var(--baseline-2)}&.g3{--flex-gap: var(--baseline-3)}&.g4{--flex-gap: var(--baseline-4)}&.row{flex-direction:row}&.column{flex-direction:column}&.half>*{width:100%;@media(min-width:500px){width:calc(50% - (var(--flex-gap) / 2))}}&.third>*{width:100%;@media(min-width:480px){width:calc(50% - (var(--flex-gap) / 2))}@media(min-width:768px){width:calc(100% / 3 - (var(--flex-gap) * 2 / 3))}}}.hover_i:hover,.hover_i:active,.hover_i:focus{cursor:pointer;svg{color:var(--color-section)}}.hover_i_fill:hover,.hover_i_fill:active,.hover_i_fill:focus{cursor:pointer;svg{fill:var(--color-section)}}.link_i{display:flex;align-items:center;gap:var(--subgrid)}.link,.prose a:not(.button-primary *),.prose a:not(.button-primary *) *{position:relative;transition:color var(--transition);overflow-wrap:anywhere;word-break:break-word;max-width:100%;display:inline-block;&:before{content:"";position:absolute;bottom:3px;left:-2px;right:-2px;width:100%;height:1px;background:var(--color-section);transition:height var(--transition)}&:hover,&:active,&:focus{color:var(--color-white);&:before{left:-2px;right:-2px;width:calc(100% + 4px);height:calc(100% - 6px);z-index:-1}}}}.am-block.button-primary{display:flex;a,a.am-button{--color-active: var(--color-section);--color-passive: hsl(from var(--color-section) h s 60%);display:flex;align-items:center;background:var(--color-active);color:var(--color-white);cursor:pointer;border-radius:calc(var(--baseline) * .625);padding:0 calc(var(--baseline) * .625 - 4px);line-height:calc(var(--baseline) * 1.25 - 4px);min-height:calc(var(--baseline) * 1.25);border:2px solid transparent;transition:border-color var(--transition),background-color var(--transition);&:hover,&:active,&:focus{background-color:var(--color-passive)}}}a,a:link,a:visited,a:hover,a:active,a:focus{color:inherit;text-decoration:none}.f-1{font-size:5.063rem}.f-2{font-size:3.375rem}.f-3{font-size:2.25rem}.f-4{font-size:1.5rem}.f-5{font-size:1rem}.f-6{font-size:.667rem}.lh-1{line-height:1}.c-err{color:var(--color-error)}.header-1{font-size:3.75rem;font-size:clamp(2.2rem,8.5vw,3.75rem);line-height:100%;top:-.1875rem;padding-top:0;margin-bottom:-.375rem;@media(min-width:500px){font-size:clamp(2.2rem,10vw,5.063rem);line-height:88.88%;top:.5rem;margin-bottom:0rem}}.header-2{font-size:3.375rem;line-height:88.88%;top:.3125rem;margin-bottom:0rem}.header-3{font-size:2.25rem;line-height:100%;top:-.375rem;margin-bottom:-.75rem}.header-4{font-size:1.5rem;line-height:150%;top:-.125rem;margin-bottom:-.75rem}.header-5,.text-block{font-size:1rem;line-height:150%;top:.4375rem}.header-6,.small-text{font-size:.667rem;line-height:224%;top:.5625rem;margin-bottom:0rem}.b{font-family:var(--font-body-bold)}@layer prose{:where(.prose){>p:empty+figure{margin-top:calc(var(--baseline) + 7px)}:where(h1){font-size:3.75rem;font-size:clamp(2.2rem,8.5vw,3.75rem);line-height:100%;top:-.1875rem;padding-top:0;margin-bottom:-.375rem;@media(min-width:500px){font-size:clamp(2.2rem,10vw,5.063rem);line-height:88.88%;top:.5rem;margin-bottom:0rem}}:where(h2){font-size:2.25rem;line-height:100%;top:-.375rem;margin-bottom:-.75rem}:where(h3){font-size:1.5rem;line-height:150%;top:-.125rem;margin-bottom:-.75rem}:where(h4){font-size:1rem;line-height:150%;top:.4375rem}:where(h5){font-size:.667rem;line-height:224%;top:.5625rem;margin-bottom:0rem}:where(p){font-size:1rem;line-height:150%;top:.4375rem}:where(li){font-size:1rem;line-height:150%;top:.4375rem}:where(em){font-size:1rem;line-height:150%;top:.4375rem}:where(small){font-size:.667rem;line-height:224%;top:.5625rem;margin-bottom:0rem}:where(figcaption){font-size:.75rem;line-height:200%}:where(strong){font-family:var(--font-body-bold)}:where(ul){list-style-type:disc;margin-left:1em}:where(ol){list-style-type:decimal;margin-left:1em}}.prose-spacing>*+*{margin-top:var(--baseline)}.page-terms-and-conditions .prose .am-block>*+*,.page-privacy-policy .prose .am-block>*+*{margin-top:var(--baseline)}}.lll-navbar{position:fixed;top:0;left:0;right:0;background:var(--color-white);z-index:2;@media(min-width:768px){position:relative;display:flex;justify-content:flex-end;width:249px}}.lll-primary{display:flex;margin:var(--baseline-4) auto 0;padding:0 var(--baseline);@media(min-width:768px){gap:var(--baseline-2)}@media(min-width:928px){width:auto}@media(min-width:1152px){width:fit-content}}.lll-main{max-width:768px;width:100%;display:flex;flex-direction:column;gap:var(--baseline-4);@media(min-width:928px){margin-right:auto}@media(min-width:1152px){margin-right:285px}}.lll-article{display:flex;flex-direction:column;gap:var(--article-gap, var(--baseline-4))}:is(.page-get-involved,.page-donate,.page-about,.page-events,.page-privacy-policy,.page-terms-and-conditions){--article-gap: 0}.lll-list-header{display:flex;flex-direction:column;gap:var(--baseline)}.card-contact{--img-radius: .625rem .625rem 1.875rem .625rem;--hover-radius: 1.875rem 1.875rem .625rem 1.875rem;display:flex;gap:var(--baseline);*{transition:border-radius var(--transition),transform var(--transition),color var(--transition)}picture{display:block;width:4.5rem;height:4.5rem;flex-shrink:0;position:relative;overflow:hidden;border-radius:var(--img-radius)}&:hover,&:active,&:focus{h3{color:var(--color-section)}picture{border-radius:var(--hover-radius)}img{transform:scale(1.05)}}}.lll-aside{font-size:.8125em;max-width:var(--max-total-width);display:flex;flex-direction:column;gap:var(--baseline-2);margin:var(--baseline-4) auto 0 auto;padding:0 var(--baseline-3);@media(min-width:500px){flex-direction:row;padding:0 var(--baseline);gap:var(--baseline)}@media(min-width:768px){gap:var(--baseline-2)}>div{width:100%;@media(min-width:500px){width:calc(calc(100% / 3) - (var(--baseline-2) / 2))}}}.prose{>*+*:not(script,style,link,meta,title,noscript,template){display:block;margin-top:var(--baseline)}--img-radius: 30px 30px 30px 0px;>figure:not(:first-of-type){width:fit-content;img,am-img-loader{max-height:50vh;border-radius:30px 30px 30px 0}}>figure:first-of-type{margin:var(--baseline-2) 0;@media(min-width:600px){float:right;max-width:50%;margin:var(--baseline) 0 var(--baseline) var(--baseline-2)}@media(min-width:1200px){float:right;max-width:50%;margin-right:-33%}img,am-img-loader{border-radius:30px 30px 30px 0}img{width:100%;height:auto;max-height:fit-content}}h2{margin-top:var(--baseline-4)}h3{margin-top:var(--baseline-2);color:var(--color-section)}.section-header{&:has(img){margin-top:var(--baseline-4);h2{display:flex;align-items:flex-end;position:absolute;bottom:0;left:0;width:100%;margin:0;z-index:1;padding:var(--baseline-2);color:var(--color-white);background:linear-gradient(15deg,var(--color-font) 0%,transparent 50%);border-radius:var(--img-radius)}img,am-img-loader{border-radius:var(--img-radius)}}}.page-get-involved &,.page-donate &,.page-about &,.page-events &,.page-privacy-policy{margin-top:var(--baseline)}}.menu{@media(min-width:768px){position:sticky;align-self:flex-start;top:var(--baseline-4);--color-connect: var(--color-primary);--color-resource: var(--color-secondary);--color-events: var(--color-tertiary);--color-contact: var(--color-quaternary)}}.lll-navbar{li[footer-only]{display:none}li[mobile-only]{@media(min-width:768px){display:none}}}.lll-navbar-header{padding:var(--subgrid-2) var(--baseline);@media(min-width:768px){margin-top:var(--baseline-2)}}a.lll-navbar-logo{display:block;width:50px;@media(min-width:768px){width:100px;margin:0 auto}}@media(max-width:767px){.lll-navbar-header{display:flex;justify-content:space-between;align-items:center}.lll-navbar-toggle{width:var(--baseline);height:var(--baseline);cursor:pointer;color:var(--color-black);&:hover,&:active,&:focus{color:var(--color-section)}svg{width:100%;height:100%}}#lll-navbar-toggle:not(:checked)~.lll-navbar-menu{height:0px;padding-top:0;padding-bottom:0;overflow:hidden;visibility:hidden}#lll-navbar-toggle:checked~.lll-navbar-menu{height:calc(100vh - 3.6rem);overflow:visible;visibility:visible}#lll-navbar-toggle:checked~.lll-navbar-header>.lll-navbar-toggle{color:var(--color-section)}#lll-navbar-toggle:focus-visible~.lll-navbar-header>.lll-navbar-toggle{color:var(--color-section);outline:2px solid currentColor;outline-offset:2px}.lll-navbar-menu{transition:height .3s ease,padding .3s ease,visibility .3s ease}.lll-navbar-menu{padding:var(--baseline-2) var(--baseline);background-color:var(--color-white);position:fixed;inset:3.6rem 0 0;a{display:block;padding:var(--subgrid-2) 0;border-bottom:1px solid rgba(from var(--color-section) r g b / .2);transition:border-bottom-color .2s ease,padding .2s ease;&:hover,&:active,&:focus{padding-left:var(--subgrid);border-bottom-color:var(--color-section)}}}}@media(min-width:768px){.lll-navbar{ul{list-style-type:none;padding-left:0;a{padding:.25rem .5rem;display:block;text-decoration:none;color:#000}}}.lll-navbar-toggle{display:none}.menu ul{margin-top:var(--baseline);a{width:175px}li{--color: transparent;margin:var(--subgrid) 0;a{border-left:4px solid transparent;transition:border-left-color .3s ease}}li[connect]{--color: var(--color-connect)}li[resources],li[library]{--color: var(--color-resource)}li[events]{--color: var(--color-events)}li[involved]{--color: var(--color-contact)}li a{&:hover,&:active,&:focus{border-left:4px solid var(--color);color:var(--color);transition:border-left-color .3s ease}}}}.lll-block{display:flex;flex-direction:column;gap:var(--subgrid-3)}.lll-block__button{line-height:var(--baseline)}.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-events{.event{display:flex;flex-direction:row;align-items:center;padding:var(--subgrid) 0;gap:var(--subgrid);border-bottom:1px solid var(--color-light-gray);*{line-height:1}}.event-header{display:flex;flex-direction:row;justify-content:space-between}.event-title{padding:var(--subgrid) 0}.event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-shadow);color:var(--color-section);border-radius:var(--subgrid-2) var(--subgrid-2) 0 var(--subgrid-2);flex:1;padding:var(--subgrid) var(--subgrid-2)}.event-description{overflow:hidden;display:flex;flex-direction:column}.event-details{display:flex;flex-direction:row;gap:var(--subgrid)}.event-day{font-size:1.25rem;font-weight:700;line-height:1}.event-month{line-height:1}.event-time{white-space:nowrap;padding:var(--subgrid) 0}.event-location{display:flex;flex-direction:row;flex-shrink:1;align-items:center;gap:var(--subgrid)}.event-location-text{padding:var(--subgrid) 0}.event-icon{height:1rem;width:1rem}}.mailchimp-signup{.form-group{display:flex;flex-direction:column;gap:var(--subgrid-2)}.form-actions{margin-top:var(--baseline);display:flex;flex-direction:row;justify-content:space-between;gap:var(--subgrid);align-items:center;.mc-logo{width:80px;img{width:100%;height:auto}}}}.lll-block{h2{color:var(--color-section)}a{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--subgrid)}a,a:hover,a:active,a:focus,a:visited{color:var(--color-section)}a{.link-arrow{opacity:1;position:relative;left:0;transition:left .2s ease-out}&:hover,&:active,&:focus{.link-arrow{opacity:1;left:calc(var(--subgrid) * -1)}}}.image{width:100%;aspect-ratio:1 / 1;overflow:hidden;object-fit:cover;object-position:center}.image.bottom{object-position:bottom}picture{overflow:hidden;transition:border-radius var(--transition);img{transition:transform var(--transition)}}&:nth-of-type(1) picture{border-radius:2rem 2rem 2rem 0rem}&:nth-of-type(2) picture{border-radius:0rem 2rem 2rem}&:nth-of-type(3) picture{border-radius:2rem 0rem 2rem 2rem}&:hover,&:focus-within{img{transform:scale(1.05)}&:nth-of-type(1) picture{border-radius:2rem 2rem 0rem}&:nth-of-type(2) picture{border-radius:2rem 2rem 2rem 0rem}&:nth-of-type(3) picture{border-radius:0rem 2rem 2rem}}}form{--color-active: var(--color-section);--color-passive: hsl(from var(--color-section) h s 60%);>*+*{margin-top:0}}.form-sp>*+*{margin-top:var(--subgrid)}.form-sp-l>*+*{margin-top:var(--baseline)}.form-group{margin:var(--baseline) 0}.field-group{position:relative}.form-legend{font-weight:600;float:none}.form-l-sp+*{margin-top:var(--subgrid-2)}.w-25{width:25%}.w-50{width:50%}.w-75{width:75%}.w-100{width:100%}label{line-height:1}input,textarea,button[type=submit],select{border-radius:calc(var(--baseline) * .625);padding:0 calc(var(--baseline) * .625 - 4px);line-height:calc(var(--baseline) * 1.25 - 4px);min-height:calc(var(--baseline) * 1.25);border:2px solid transparent;transition:border-color var(--transition),background-color var(--transition)}textarea{padding:calc(var(--baseline) * .625 - 4px)}input[type=text],input[type=email],input[type=number],input[type=tel],textarea,select{background-color:var(--color-shadow);*::placeholder{color:var(--color-light-gray)}&:focus{border:2px solid var(--color-active)}&.error{border:2px dashed var(--color-error)}+.ratufa-error{display:none}}input[type=number]{text-align:center}.err{left:0;transition:all var(--transition)}input[type=submit],button[type=submit]{background-color:var(--color-passive);color:var(--color-white);font-family:var(--font-body-bold);cursor:pointer;width:fit-content;&:hover,&:active,&:focus{background-color:var(--color-active);border:2px solid var(--color-active)}&:disabled{background-color:var(--color-light-gray);cursor:not-allowed}}.radio{display:block;input{display:none;&:checked~label{color:var(--color-white);background-color:var(--color-active);border:2px solid var(--color-active)}}label{cursor:pointer;display:inline-block;border-radius:calc(var(--baseline) * .625);padding:0 calc(var(--baseline) * .625 - 4px);line-height:calc(var(--baseline) * 1.25 - 4px);border:2px solid transparent;transition:border-color var(--transition),background-color var(--transition);background-color:var(--color-shadow);&:hover,&:active,&:focus{border:2px solid var(--color-active)}}}.checkbox{display:flex;gap:var(--subgrid-2);label{display:flex;align-items:center;gap:var(--subgrid-2);&:before{content:"";display:inline-flex;justify-content:center;align-items:center;width:var(--baseline);height:var(--baseline);cursor:pointer;border-radius:3px;line-height:calc(var(--baseline) * 1.25 - 4px);border:2px solid transparent;transition:border-color var(--transition),background-color var(--transition);background-color:var(--color-shadow)}&:hover,&:active,&:focus{&:before{content:"";border:2px solid var(--color-active)}}}&:has(input:checked) label:before{content:"\2713";color:var(--color-white);background-color:var(--color-active);border:2px solid var(--color-active)}input{display:none}label{cursor:pointer}}.field-row{display:flex;flex-direction:column;gap:var(--subgrid);flex-direction:row;flex-wrap:wrap}.field-column{display:flex;flex-direction:column}.field-counts .field-row{justify-content:space-between;@media(min-width:500px){justify-content:flex-start}}.label-25{@media(min-width:500px){width:25%}}.label-50{@media(min-width:500px){width:50%}}.label-75{@media(min-width:500px){width:75%}}.field-grid{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:var(--subgrid) var(--baseline);.field-grid-row{display:contents}}.lll-footer{color:var(--color-white);font-size:.8125em;margin-top:var(--baseline-4);padding:var(--baseline-2) 0;.footer-background,&:before,&:after{position:absolute;bottom:0;left:0;right:0}.footer-background{height:103%;background:linear-gradient(135deg,var(--color-section),rgba(from var(--color-section) r g b / .5));clip-path:polygon(0% 0%,100% 2%,100% 100%,0% 100%);@media(min-width:768px){height:103%;clip-path:polygon(0% 0%,100% 9%,100% 100%,0% 100%)}@media(min-width:1280px){clip-path:polygon(0% 0%,100% 9%,100% 100%,0% 100%)}}&:before{content:"";height:105%;background:linear-gradient(165deg,rgba(from var(--color-section) r g b / .9),rgba(from var(--color-section) r g b / .1));clip-path:polygon(0% 0%,100% 7%,100% 100%,0% 100%);@media(min-width:768px){height:111%;clip-path:polygon(0% 0%,100% 26%,100% 100%,0% 100%)}}&:after{content:"";height:107%;z-index:-1;background:linear-gradient(-60deg,rgba(from var(--color-section) r g b / 0),rgba(from var(--color-section) r g b / .1));clip-path:polygon(0% 4%,100% 0%,100% 100%,0% 100%);@media(min-width:768px){height:114%;clip-path:polygon(0% 14%,100% 0%,100% 100%,0% 100%)}}}.footer-content{max-width:var(--max-total-width);margin:0 auto;padding:var(--baseline);display:flex;flex-direction:column;gap:var(--baseline-2);@media(min-width:500px){flex-direction:row}}.footer-content .lll-nav-list{width:100%;@media(min-width:500px){width:calc(25% - calc(var(--baseline-2) * 2 / 3))}a{display:block;line-height:var(--baseline);border-bottom:1px solid rgba(from var(--color-white) r g b / .2);transition:border-bottom-color .2s ease,padding .2s ease;&:hover,&:active,&:focus{padding-left:var(--subgrid);border-bottom-color:var(--color-white)}}}.footer-copyright{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:var(--subgrid-2);width:100%;flex-shrink:0;@media(min-width:500px){width:calc(50% - calc(var(--baseline-2) * 2 / 3))}svg{color:var(--color-white);width:175px}}div.ratufa-overlay{z-index:999;background:rgb(from var(--color-section) r g b / 50%)}div.ratufa-popup-container{padding:var(--baseline);width:90%;max-width:340px}.lll-google-calendar{min-height:550px}
