@import "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:pretty}a:not([class]){text-underline-position:under;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}:root{--font-family:"Inter",sans-serif;--body-weight:normal;--heading-weight:500}h1,.f-h1{font-size:2.5rem;font-family:var(--font-family);font-weight:var(--heading-weight);line-height:.9}@media screen and (min-width:56.25em){h1,.f-h1{font-size:5rem}}h2,.f-h2{font-size:1.25rem;font-family:var(--font-family);font-weight:var(--heading-weight);line-height:1}@media screen and (min-width:56.25em){h2,.f-h2{font-size:2.5rem}}h3,.f-h3{font-size:1.125rem;font-family:var(--font-family);font-weight:var(--body-weight);line-height:1}@media screen and (min-width:56.25em){h3,.f-h3{font-size:1.75rem}}body,.f-body{font-size:.9375rem;font-family:var(--font-family);font-weight:var(--body-weight);line-height:1.35}@media screen and (min-width:56.25em){body,.f-body{font-size:1.0625rem}}small,.tagline{font-size:.75rem;font-family:var(--font-family);font-weight:var(--body-weight);line-height:1.5}.rich-text{word-break:break-word}.rich-text a{text-underline-position:from-font;text-decoration:underline;text-decoration-thickness:.1rem}.rich-text ul{padding:0;list-style:none}:root{--color-black:#0c0c0c;--color-white:#f7f5ec;--color-grass:#3cba67;--color-drygrass:#e6f3d9;--color-dampgrass:#246e59;--color-pollen:#fcfcc5;--spacing-xsmall:.625rem;--spacing-small:1.25rem;--spacing-medium:1.875rem;--spacing-large:2.5rem;--spacing-xlarge:3.75rem;--timing-fast:.1s;--timing-reg:.3s;--timing-slow:.5s;--level1:100;--level2:200;--level3:300;--level4:400;--level5:500;--level6:600;--level7:700;--level8:800;--level9:900;--level10:1000;--vh:100vh}::selection{background-color:var(--color-dampgrass);color:var(--color-white)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-white);color:var(--color-black);font-size:100%}body.working{cursor:wait}body.stop-scrolling{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}a{color:var(--color-lightgrey);text-decoration:none}a:active,a:focus{outline:none}a:focus-visible{outline:.15rem solid}.svg-fill{fill:currentColor}.svg-stroke{stroke:currentColor}.color-black{color:#0c0c0c}.background-black{--bg-color:var(--color-black);--text-color:var(--color-white);background-color:var(--bg-color);color:var(--text-color)}.color-white{color:#f7f5ec}.background-white{--bg-color:var(--color-white);--text-color:var(--color-black);background-color:var(--bg-color);color:var(--text-color)}.color-grass{color:#3cba67}.background-grass{--bg-color:var(--color-grass);--text-color:var(--color-black);background-color:var(--bg-color);color:var(--text-color)}.color-drygrass{color:#e6f3d9}.background-drygrass{--bg-color:var(--color-drygrass);--text-color:var(--color-black);background-color:var(--bg-color);color:var(--text-color)}.color-dampgrass{color:#246e59}.background-dampgrass{--bg-color:var(--color-dampgrass);--text-color:var(--color-white);background-color:var(--bg-color);color:var(--text-color)}.color-pollen{color:#fcfcc5}.background-pollen{--bg-color:var(--color-pollen);--text-color:var(--color-black);background-color:var(--bg-color);color:var(--text-color)}:root{--columns:6;--col-gutter:.9375rem;--site-gutter:.9375rem}@media screen and (min-width:56.25em){:root{--columns:12;--col-gutter:1.875rem;--site-gutter:1.875rem}}.grid-container{grid-template-columns:repeat(var(--columns),minmax(0,1fr));padding:0 var(--site-gutter);column-gap:var(--col-gutter);align-items:start;display:grid}.grid-container>*{grid-column:1/-1}.subgrid{grid-template-columns:subgrid;display:grid}.js-load-in{opacity:0}video.js-lazy{opacity:0;transition:opacity var(--timing-reg)ease}video.js-lazy.loaded{opacity:1}.flow-xsmall>*+*{margin-top:var(--spacing-xsmall)}.margin-xsmall{margin:var(--spacing-xsmall)}.margin-top-xsmall{margin-top:var(--spacing-xsmall)}.margin-bottom-xsmall{margin-bottom:var(--spacing-xsmall)}.margin-vertical-xsmall{margin-top:var(--spacing-xsmall);margin-bottom:var(--spacing-xsmall)}.margin-left-xsmall{margin-left:var(--spacing-xsmall)}.margin-right-xsmall{margin-right:var(--spacing-xsmall)}.margin-horizontal-xsmall{margin-left:var(--spacing-xsmall);margin-right:var(--spacing-xsmall)}.padding-xsmall{padding:var(--spacing-xsmall)}.padding-top-xsmall{padding-top:var(--spacing-xsmall)}.padding-bottom-xsmall{padding-bottom:var(--spacing-xsmall)}.padding-vertical-xsmall{padding-top:var(--spacing-xsmall);padding-bottom:var(--spacing-xsmall)}.padding-left-xsmall{padding-left:var(--spacing-xsmall)}.padding-right-xsmall{padding-right:var(--spacing-xsmall)}.padding-horizontal-xsmall{padding-left:var(--spacing-xsmall);padding-right:var(--spacing-xsmall)}.flow-small>*+*{margin-top:var(--spacing-small)}.margin-small{margin:var(--spacing-small)}.margin-top-small{margin-top:var(--spacing-small)}.margin-bottom-small{margin-bottom:var(--spacing-small)}.margin-vertical-small{margin-top:var(--spacing-small);margin-bottom:var(--spacing-small)}.margin-left-small{margin-left:var(--spacing-small)}.margin-right-small{margin-right:var(--spacing-small)}.margin-horizontal-small{margin-left:var(--spacing-small);margin-right:var(--spacing-small)}.padding-small{padding:var(--spacing-small)}.padding-top-small{padding-top:var(--spacing-small)}.padding-bottom-small{padding-bottom:var(--spacing-small)}.padding-vertical-small{padding-top:var(--spacing-small);padding-bottom:var(--spacing-small)}.padding-left-small{padding-left:var(--spacing-small)}.padding-right-small{padding-right:var(--spacing-small)}.padding-horizontal-small{padding-left:var(--spacing-small);padding-right:var(--spacing-small)}.flow-medium>*+*{margin-top:var(--spacing-medium)}.margin-medium{margin:var(--spacing-medium)}.margin-top-medium{margin-top:var(--spacing-medium)}.margin-bottom-medium{margin-bottom:var(--spacing-medium)}.margin-vertical-medium{margin-top:var(--spacing-medium);margin-bottom:var(--spacing-medium)}.margin-left-medium{margin-left:var(--spacing-medium)}.margin-right-medium{margin-right:var(--spacing-medium)}.margin-horizontal-medium{margin-left:var(--spacing-medium);margin-right:var(--spacing-medium)}.padding-medium{padding:var(--spacing-medium)}.padding-top-medium{padding-top:var(--spacing-medium)}.padding-bottom-medium{padding-bottom:var(--spacing-medium)}.padding-vertical-medium{padding-top:var(--spacing-medium);padding-bottom:var(--spacing-medium)}.padding-left-medium{padding-left:var(--spacing-medium)}.padding-right-medium{padding-right:var(--spacing-medium)}.padding-horizontal-medium{padding-left:var(--spacing-medium);padding-right:var(--spacing-medium)}.flow-large>*+*{margin-top:var(--spacing-large)}.margin-large{margin:var(--spacing-large)}.margin-top-large{margin-top:var(--spacing-large)}.margin-bottom-large{margin-bottom:var(--spacing-large)}.margin-vertical-large{margin-top:var(--spacing-large);margin-bottom:var(--spacing-large)}.margin-left-large{margin-left:var(--spacing-large)}.margin-right-large{margin-right:var(--spacing-large)}.margin-horizontal-large{margin-left:var(--spacing-large);margin-right:var(--spacing-large)}.padding-large{padding:var(--spacing-large)}.padding-top-large{padding-top:var(--spacing-large)}.padding-bottom-large{padding-bottom:var(--spacing-large)}.padding-vertical-large{padding-top:var(--spacing-large);padding-bottom:var(--spacing-large)}.padding-left-large{padding-left:var(--spacing-large)}.padding-right-large{padding-right:var(--spacing-large)}.padding-horizontal-large{padding-left:var(--spacing-large);padding-right:var(--spacing-large)}.flow-xlarge>*+*{margin-top:var(--spacing-xlarge)}.margin-xlarge{margin:var(--spacing-xlarge)}.margin-top-xlarge{margin-top:var(--spacing-xlarge)}.margin-bottom-xlarge{margin-bottom:var(--spacing-xlarge)}.margin-vertical-xlarge{margin-top:var(--spacing-xlarge);margin-bottom:var(--spacing-xlarge)}.margin-left-xlarge{margin-left:var(--spacing-xlarge)}.margin-right-xlarge{margin-right:var(--spacing-xlarge)}.margin-horizontal-xlarge{margin-left:var(--spacing-xlarge);margin-right:var(--spacing-xlarge)}.padding-xlarge{padding:var(--spacing-xlarge)}.padding-top-xlarge{padding-top:var(--spacing-xlarge)}.padding-bottom-xlarge{padding-bottom:var(--spacing-xlarge)}.padding-vertical-xlarge{padding-top:var(--spacing-xlarge);padding-bottom:var(--spacing-xlarge)}.padding-left-xlarge{padding-left:var(--spacing-xlarge)}.padding-right-xlarge{padding-right:var(--spacing-xlarge)}.padding-horizontal-xlarge{padding-left:var(--spacing-xlarge);padding-right:var(--spacing-xlarge)}.visually-hidden{clip:rect(0 0 0 0);border:0;width:.1rem;height:.1rem;margin:-.1rem;padding:0;position:absolute;overflow:hidden}.show-mobile{display:block}@media screen and (min-width:37.5em){.show-mobile{display:none}}.hide-mobile{display:none}@media screen and (min-width:37.5em){.hide-mobile{display:block}}.site-wrapper{margin-top:var(--header-height)}.behind-header{margin-top:calc(-1*var(--header-height))}button,.button{cursor:pointer;color:currentColor;background-color:#0000;border:none;border-radius:0;padding:0}button:active,button:focus,.button:active,.button:focus{outline:none}button:focus-visible,.button:focus-visible{outline:.15rem solid var(--color-black)}.button{color:var(--color-black);background-color:var(--color-pollen);transition:color var(--timing-reg),background-color var(--timing-reg);border-radius:.25rem;align-items:center;padding:1rem 2rem;font-size:.875rem;line-height:1;display:inline-flex;text-decoration:none!important}@media screen and (min-width:56.25em){.button{font-size:1rem}}.button.button--black{--bg-color:var(--color-black);--text-color:var(--color-white);background-color:var(--bg-color);color:var(--text-color)}.button.button--white{--bg-color:var(--color-white);--text-color:var(--color-black);background-color:var(--bg-color);color:var(--text-color)}.button.button--grass{--bg-color:var(--color-grass);--text-color:var(--color-black);background-color:var(--bg-color);color:var(--text-color)}.button.button--drygrass{--bg-color:var(--color-drygrass);--text-color:var(--color-black);background-color:var(--bg-color);color:var(--text-color)}.button.button--dampgrass{--bg-color:var(--color-dampgrass);--text-color:var(--color-white);background-color:var(--bg-color);color:var(--text-color)}.button.button--pollen{--bg-color:var(--color-pollen);--text-color:var(--color-black);background-color:var(--bg-color);color:var(--text-color)}.button:hover{color:var(--color-pollen);background-color:var(--color-black)}.card{grid-column:span 3}@media screen and (min-width:56.25em){.card{grid-column:span 4}}.card.fade{opacity:0;transition:opacity var(--timing-reg)linear}.card.fade-in{opacity:1;transition-delay:.1s}.load-more{text-align:center;margin:8rem auto}.load-more__button{background:var(--color-black);color:var(--color-white);transition:opacity var(--timing-reg)linear;margin:0 auto;padding:1.5rem 3rem;transition-delay:.75s;display:inline-block;position:relative}.load-more__button>*{pointer-events:none}.load-more__button[disabled]{opacity:.5;cursor:not-allowed}.load-more__button.hide{opacity:0;pointer-events:none;transition-delay:0s}.load-more__loader{right:var(--site-gutter);width:5rem;height:5rem;z-index:var(--level3);opacity:0;transition:opacity var(--timing-reg)linear;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2rem}.load-more__loader.show{opacity:1}.loading{right:var(--site-gutter);bottom:var(--site-gutter);z-index:var(--level2);opacity:0;transition:opacity var(--timing-reg)linear;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed}.loading.show{opacity:1}.primary-nav{justify-content:center;align-items:center;gap:.875rem;font-size:.875rem;display:flex}.primary-nav a{opacity:.75;transition:opacity var(--timing-reg)}.primary-nav a:hover{opacity:1}.header{top:var(--site-gutter);left:var(--site-gutter);right:var(--site-gutter);background-color:var(--color-pollen);z-index:var(--level4);border-radius:.25rem;align-items:center;gap:.9375rem;padding:.75rem 1.25rem;font-size:.9375rem;display:flex;position:fixed;box-shadow:2px 2px 1px #0000001a}.header span{font-weight:var(--heading-weight);max-width:11ch;line-height:1.1;display:inline-block;position:relative}.header span:after{content:"";border-right:1px solid var(--color-black);opacity:.2;position:absolute;top:3px;bottom:3px;left:calc(100% + 3px)}@media screen and (min-width:56.25em){.header{justify-content:center;left:auto}}.hero{padding-top:var(--site-gutter);padding-bottom:var(--site-gutter);min-height:80vh;position:relative;overflow:hidden}.hero__content{z-index:1;align-self:end;margin-bottom:-4em;padding-top:6.25rem;position:relative}.hero__content h1{text-wrap:pretty;max-width:12ch;margin-top:1.25rem;margin-bottom:1.875rem}.hero__content p{text-wrap:pretty;max-width:40ch}@media screen and (min-width:56.25em){.hero__content{grid-column:span 10;margin-bottom:0;padding-top:3.125rem}}@media screen and (min-width:75em){.hero__content{grid-column:span 8;padding:3.125rem}}.hero__media{mix-blend-mode:hard-light;justify-content:flex-end;display:flex}.hero__media img{object-fit:cover;object-position:bottom left;width:100%;max-width:29.375rem;height:auto;position:relative;bottom:calc(-2.1875rem - 4em)}@media screen and (min-width:56.25em){.hero__media{align-self:stretch;position:absolute;inset:0}.hero__media img{width:50%;max-width:none;height:100%;bottom:-2.1875rem}}@media screen and (min-width:112.5em){.hero__media img{object-position:center}}.intro{padding-top:2.5rem;padding-bottom:0;position:relative;overflow:hidden}@media screen and (min-width:56.25em){.intro{padding-top:5rem;padding-bottom:5rem}}.intro__content{z-index:1;order:-1;align-self:end;margin-bottom:-5em;position:relative}.intro__content .rich-text{margin-top:1.875rem}.intro__content p{text-wrap:pretty;max-width:45ch}@media screen and (min-width:56.25em){.intro__content{order:initial;grid-column:6/span 7;margin-bottom:0;padding-left:1.875rem;padding-right:1.875rem}.intro__content h2{text-wrap:pretty;max-width:25ch}}@media screen and (min-width:75em){.intro__content{grid-column:7/span 6;padding-left:3.75rem;padding-right:3.75rem}}.intro__media{margin-left:calc(-1*var(--site-gutter));mix-blend-mode:color-burn;justify-content:flex-start;display:flex}.intro__media img{object-fit:cover;object-position:bottom right;width:100%;height:auto;position:relative}@media screen and (min-width:56.25em){.intro__media{align-self:stretch;position:absolute;inset:0}.intro__media img{width:45%;height:100%;bottom:-2.1875rem}}@media screen and (min-width:112.5em){.intro__media img{object-position:center}}.about{padding-top:3.125rem;padding-bottom:3.125rem}@media screen and (min-width:56.25em){.about{padding-top:6.25rem;padding-bottom:6.25rem}}.about__content{grid-template-columns:subgrid;display:grid}.about__content>*{grid-column:1/-1}.about__content h2{text-wrap:pretty;max-width:30ch}.about__content p{text-wrap:pretty;max-width:40ch}@media screen and (min-width:56.25em){.about__content{grid-column:2/span 10}}@media screen and (min-width:75em){.about__content{grid-column:3/span 8}}.about__list{grid-template-columns:subgrid;margin-top:1.875rem;display:grid}.about__list>*{grid-template-columns:subgrid;border-top:1px solid #2121211a;grid-column:1/-1;padding-top:.9375rem;display:grid}.about__list>* small{color:var(--color-grass);grid-column:1/-1;margin-bottom:.625rem;font-weight:700}.about__list>* h3{text-wrap:pretty;grid-column:span 3;max-width:20ch}@media screen and (min-width:56.25em){.about__list>* h3{grid-column:span 5}}@media screen and (min-width:75em){.about__list>* h3{grid-column:span 4}}.about__list>* .rich-text{grid-column:span 3}@media screen and (min-width:56.25em){.about__list>* .rich-text{grid-column:span 5}}@media screen and (min-width:75em){.about__list>* .rich-text{grid-column:span 4}}.partners{text-align:center;padding-top:2.5rem;padding-bottom:3.125rem}.partners h3{margin-top:3.125rem}@media screen and (min-width:56.25em){.partners{padding-top:5rem;padding-bottom:6.25rem}}.partners__logos{grid-template-columns:subgrid;row-gap:1.875rem;margin-top:2.5rem;display:grid}.partners__logos>*{min-height:5.9375rem;transition:all var(--timing-reg);background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;grid-column:span 3;justify-content:center;align-items:center;padding:2em 1.5em;display:flex}.partners__logos>* img{object-fit:contain;width:100%;max-width:9.375rem;height:100%;max-height:2.5rem}.partners__logos>:hover{background-color:#ffffff1a;border-color:#ffffff80}@media screen and (min-width:56.25em){.partners__logos>*{grid-column:span 4}}@media screen and (min-width:75em){.partners__logos{grid-column:4/span 6}.partners__logos>*{grid-column:span 2}}.supporters__logos{grid-template-columns:subgrid;justify-items:center;row-gap:1.875rem;margin-top:1.25rem;display:grid}.supporters__logos>*{min-height:5.9375rem;transition:all var(--timing-reg);background-color:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;padding:1.5em;display:flex}.supporters__logos>* img{object-fit:contain;width:100%;max-width:12.5rem;height:100%;max-height:5rem}.supporters__logos>:hover{background-color:#ffffff1a;border-color:#ffffff80}.sign-up{padding-top:3.125rem;padding-bottom:3.125rem;overflow:hidden}@media screen and (min-width:56.25em){.sign-up{padding-top:6.25rem;padding-bottom:6.25rem}}.sign-up__content{z-index:1;align-self:end;position:relative}.sign-up__content h2{text-wrap:pretty;max-width:25ch}.sign-up__content .rich-text{margin-top:1.875rem}.sign-up__content form{flex-direction:column;margin-top:2.5rem;display:flex}.sign-up__content form .form-row{gap:var(--spacing-small);flex-direction:column;display:flex}.sign-up__content form .form-row>*{flex:1}.sign-up__content form p{flex-direction:column;display:flex}.sign-up__content form p input{background-color:#fff;border:1px solid #e9e5de;border-radius:4px;padding:.75em}.sign-up__content form p>*+*{margin-top:.5rem}.sign-up__content form p.row{flex-direction:row;align-items:center;margin-top:.5rem}.sign-up__content form p.row label{font-size:.875rem}.sign-up__content form p.row>*+*{margin-top:0;margin-left:.25rem}.sign-up__content form a{text-underline-position:from-font;color:var(--color-dampgrass);text-decoration:underline}.sign-up__content form .asterisk{color:var(--color-grass);font-weight:700}.sign-up__content form ul{margin:.5rem 0 0;padding:0;list-style:none}.sign-up__content form button{align-self:flex-start;margin-top:1.875rem}@media screen and (min-width:56.25em){.sign-up__content{grid-column:3/span 8}.sign-up__content form .form-row{gap:var(--col-gutter);flex-direction:row}}@media screen and (min-width:75em){.sign-up__content{grid-column:4/span 6}}.footer{text-align:center;background-color:#e9e5de;padding-top:1.25rem;padding-bottom:1.25rem}.page__content{padding-top:7.8125rem;padding-bottom:3.125rem}.page__content>h1{text-wrap:pretty;max-width:25ch;font-size:.75rem;font-family:var(--font-family);font-weight:var(--body-weight);line-height:1.5}.page__content .rich-text{margin-top:.9375rem}.page__content form{flex-direction:column;margin-top:2.5rem;display:flex}.page__content form p{flex-direction:column;display:flex}.page__content form p input{background-color:#fff;border:1px solid #e9e5de;border-radius:4px;padding:.75em}.page__content form p>*+*{margin-top:.5rem}.page__content form button{align-self:flex-start;margin-top:1.875rem}@media screen and (min-width:56.25em){.page__content{grid-column:3/span 8;padding-bottom:6.25rem}}@media screen and (min-width:75em){.page__content{grid-column:4/span 6}}.fof-content{min-height:calc(100vh - 60px);padding-top:7.8125rem;padding-bottom:var(--site-gutter);position:relative;overflow:hidden}@media screen and (min-width:56.25em){.fof-content{padding-top:3.125rem;padding-bottom:3.125rem}}@media screen and (min-width:75em){.fof-content .rich-text{padding:3.125rem}}.grid-overlay{pointer-events:none;inset:0 var(--site-gutter);z-index:9999;background-image:repeating-linear-gradient(to right,#ffffff1a,#ffffff1a calc(100%/var(--columns) - var(--col-gutter)),transparent calc(100%/var(--columns) - var(--col-gutter)),transparent calc(100%/var(--columns)));background-position:0 0;background-size:calc(100% + var(--col-gutter))100%;mix-blend-mode:difference;position:fixed}
/*# sourceMappingURL=style.d93f356c.css.map */
