@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2"),url(/_astro/roboto-latin-400-normal.DyYNIH4P.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2"),url(/_astro/roboto-latin-500-normal.DQZyH_nt.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2"),url(/_astro/roboto-latin-700-normal.DLgJJpmK.woff)format("woff")}@font-face{font-family:purple-haze;src:url(/_astro/purple-haze.aWoRSkGV.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:purple-haze;src:url(/_astro/purple-haze.aWoRSkGV.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:purple-haze;src:url(/_astro/purple-haze.aWoRSkGV.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:800}:root{--color-lavender:#eaddff;--color-green:#d0fd61;--color-forest:#008a00;--color-aqua:#bdffff;--color-purple:#a716e6;--color-flyer-sage:#b7d7c0;--color-flyer-aqua:#b6f3f4;--color-flyer-lavender:#e9ddff;--color-flyer-pink:#f8d5e7;--color-flyer-green:#008700;--color-flyer-green-dark:#005f00;--color-flyer-blue:#233dff;--color-flyer-purple-dark:#72009f;--color-orange:#fc3f01;--color-blue:#0a2bee;--color-text:#333;--color-white:#fff;--color-off-white:#fdfdfd;--font-system:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-body:Poppins, var(--font-system);--font-copy:Roboto, var(--font-system);--font-display:purple-haze, Poppins, system-ui, sans-serif;--container-wide:1316px;--container-content:1140px;--container-columns:1296px;--columns-gutter:20px;--columns-gap:2.5rem;--section-x:clamp(1.25rem, 5vw, 4.5rem);--section-y:clamp(3rem, 7vw, 5rem);--section-y-compact:clamp(2rem, 4vw, 3.75rem);--heading-size:2.5rem;--heading-line:1.125;--heading-tracking:.028em;--heading-text-stroke:.013em;--copy-size:1.25rem;--copy-line:1.25;--event-copy-size:1.0625rem;--link-font-weight:inherit;--link-underline-color:currentColor;--link-underline-offset:.04em;--button-radius:999px}@media (width<=767px){:root{--section-x:1.25rem;--section-y:3.75rem;--section-y-compact:2.25rem;--heading-size:2.5rem;--copy-size:1.25rem}}*,:before,:after{box-sizing:border-box}html{background:var(--color-white);color:var(--color-text);font-family:var(--font-body);line-height:var(--copy-line);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-width:320px;margin:0}main{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:color .16s}a:hover,a:focus-visible{color:var(--color-green)}.events a:not(.button):hover,.events a:not(.button):focus-visible,.project a:not(.button):hover,.project a:not(.button):focus-visible{color:var(--color-white)}strong{font-weight:700}.emoji{width:1em;height:1em;box-shadow:none;vertical-align:-.1em;border:0;margin:0 .07em;padding:0;display:inline}.section-shell{width:min(100%, var(--container-wide));padding-inline:var(--section-x);margin-inline:auto}.section-shell--content{width:min(100%, var(--container-content))}.section-shell--edge{width:calc(100vw - 20px);margin-inline:calc(50% - 50vw + 10px);padding-inline:0}.section-title{font-family:var(--font-display);font-size:var(--heading-size);font-synthesis:none;font-synthesis-weight:none;font-weight:700;line-height:var(--heading-line);letter-spacing:var(--heading-tracking);-webkit-text-stroke:var(--heading-text-stroke) currentColor;paint-order:stroke fill;text-align:center;text-transform:uppercase;margin:0}.section-theme{--section-background:var(--color-off-white);--section-foreground:var(--color-text);--section-heading:var(--section-foreground);--section-link-hover:var(--color-green)}.section-theme--off-white{--section-background:var(--color-off-white);--section-foreground:var(--color-orange);--section-link-hover:var(--color-blue)}.section-theme--lavender{--section-background:var(--color-lavender);--section-foreground:var(--color-blue);--section-link-hover:var(--color-green)}.section-theme--lime{--section-background:var(--color-green);--section-foreground:var(--color-blue);--section-link-hover:var(--color-white)}.section-theme--forest{--section-background:var(--color-forest);--section-foreground:var(--color-white);--section-link-hover:var(--color-aqua)}.section-theme--aqua{--section-background:var(--color-aqua);--section-foreground:var(--color-blue);--section-link-hover:var(--color-purple)}.section-theme--purple{--section-background:var(--color-purple);--section-foreground:var(--color-white);--section-link-hover:var(--color-aqua)}.section-theme--flyer-sage{--section-background:var(--color-flyer-sage);--section-foreground:var(--color-flyer-green-dark);--section-heading:var(--color-flyer-green);--section-link-hover:var(--color-flyer-purple-dark)}.section-theme--flyer-aqua{--section-background:var(--color-flyer-aqua);--section-foreground:var(--color-flyer-purple-dark);--section-heading:var(--color-purple);--section-link-hover:var(--color-flyer-green-dark)}.section-theme--flyer-lavender{--section-background:var(--color-flyer-lavender);--section-foreground:var(--color-flyer-blue);--section-link-hover:var(--color-flyer-purple-dark)}.section-theme--flyer-pink{--section-background:var(--color-flyer-pink);--section-foreground:var(--color-flyer-blue);--section-link-hover:var(--color-flyer-green-dark)}.section-theme a:not(.button):hover,.section-theme a:not(.button):focus-visible{color:var(--section-link-hover)}.button{min-height:45px;color:var(--color-white);font-family:var(--font-copy);letter-spacing:.5px;text-align:center;text-transform:uppercase;border-radius:30px;justify-content:center;align-items:center;padding:15px;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;transition:background-color .16s,color .16s;display:inline-flex}.button--orange{--button-base-background:var(--color-orange);background:var(--button-base-background)}.button--orange:hover,.button--orange:focus-visible{background:var(--color-green);color:var(--color-orange)}.button--blue{--button-base-background:var(--color-blue);background:var(--button-base-background)}.button--blue:hover,.button--blue:focus-visible{background:var(--color-green);color:var(--color-blue)}.button--green{--button-base-background:var(--color-green);background:var(--button-base-background);color:var(--color-blue)}.button--green:hover,.button--green:focus-visible{background:var(--color-lavender);color:var(--color-green)}.button--lavender{--button-base-background:var(--color-lavender);background:var(--button-base-background);color:var(--color-blue)}.button--lavender:hover,.button--lavender:focus-visible{background:var(--color-blue);color:var(--color-lavender)}.button--purple{--button-base-background:var(--color-purple);background:var(--button-base-background);color:var(--color-white)}.button--purple:hover,.button--purple:focus-visible{background:var(--color-white);color:var(--color-purple)}.button--hover-blue{--button-hover-background:var(--color-blue)}.button--hover-green{--button-hover-background:var(--color-green)}.button--hover-lavender{--button-hover-background:var(--color-lavender)}.button--hover-orange{--button-hover-background:var(--color-orange)}.button--hover-purple{--button-hover-background:var(--color-purple)}.button--hover-white{--button-hover-background:var(--color-white)}.button--custom-hover:hover,.button--custom-hover:focus-visible{background:var(--button-hover-background);color:var(--button-base-background)}.rich-text>*{margin-block:0}.rich-text>*+*{margin-top:1rem}.rich-text a{font-weight:var(--link-font-weight);text-decoration:underline;text-decoration-color:var(--link-underline-color);text-underline-offset:var(--link-underline-offset)}.rich-text .button{font-weight:500;text-decoration:none}.rich-text h3{font-size:var(--event-copy-size);margin-top:1.7rem;margin-bottom:.55rem;line-height:1.35}.rich-text h3:first-child{margin-top:0}@media (width<=767px){.button{text-align:center;white-space:normal;width:fit-content;max-width:100%;min-height:44px}}
