:root{--main-bg-color:#F9FDFD;--body-font-family:"Raleway",sans-serif;--grey-light:#ECEAEA;--grey:#78797B;--grey-dark:#3F3F3D;--teal-dark:#026C71;--teal-light:#06A6AB;--teal-lightest:#E1F4F5;--green:#AEC733;--red:#B94A48;--red-light:#F2A8A7;--magenta:#9D27A1;--magenta-light:#F3E5F4;--white:#FFFFFF;--normal:400;--semi-bold:600;--bold:700}html{font-family:var(--body-font-family);font-weight:var(--normal);background-color:var(--main-bg-color)}body{margin:0}a{text-decoration:none;color:var(--teal-light)}h1,h2{color:var(--grey-dark)}header nav{position:relative;background-color:var(--white);border-bottom:1px solid #E1F4F5;padding:0.75em 0}header nav .mobile{display:flex;justify-content:space-between;padding:0 calc(1em - 6px)}header nav a.home{display:inline-block;padding:1px 6px}header nav a.home img{vertical-align:bottom}header nav li.home{display:none;min-width:75px}header nav li.home a.home{position:absolute;top:15px}header nav button#toggle{}header nav button#toggle span.label{position:absolute;clip:rect(1px,1px,1px,1px);height:1px;width:1px}header nav button#toggle span.icon{display:block;width:25px;height:3px;margin-left:auto;margin-bottom:3px;position:relative;background:#00A1AE;border-radius:3px;z-index:1;opacity:1;transform-origin:50% 50%;transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.55s ease}header nav button#toggle span.icon:last-of-type{margin-bottom:0}header nav button#toggle:not([aria-expanded="false"]) span.icon{transform:translate(0,6px) rotate(45deg)}header nav button#toggle:not([aria-expanded="false"]) span.icon:nth-of-type(3){opacity:0;transform:rotate(0deg) scale(0.2,1)}header nav button#toggle:not([aria-expanded="false"]) span.icon:nth-of-type(4){transform:translate(0,-6px) rotate(-45deg)}header nav a{color:var(--teal-dark);font-weight:var(--semi-bold);display:block;padding:0.5em}@media screen and (max-width:799px){header nav menu{display:none}header nav menu.is-active{display:flex;justify-content:center;flex-direction:column;position:absolute;background-color:var(--white);border-bottom:1px solid #E1F4F5;width:100%;margin:0.5em 0 1em 0;padding:0 0 2em 0;list-style:none;z-index:1}header nav menu div{display:flex;flex-direction:column;gap:1em;margin:0 auto;width:60%;max-width:calc(100% - 2em);text-align:center}header nav menu div:not(:empty) ~ div{border-top:1px solid #E1F4F5;margin-top:1em;padding-top:1em}}@media screen and (min-width:800px){header nav .mobile{display:none}header nav menu{display:flex;justify-content:center;gap:1.5em;padding:0;list-style:none}header nav li.home{display:list-item}header nav menu div{display:inline-flex;flex-direction:row;gap:1.5em}header nav menu div:not(:empty) ~ div{border-left:1px solid #E1F4F5;padding-left:1em}header nav a{display:inline-block}}header nav button{appearance:none;color:var(--teal-dark);font-weight:var(--semi-bold);border:0;background-color:transparent;cursor:pointer;padding:0.5em;font-size:1em;font-family:var(--body-font-family)}header nav a:hover,header nav button:hover{color:var(--teal-light)}main{margin:0 1em;color:var(--grey)}@media screen and (min-width:970px){main{margin:0 auto;max-width:1040px}}@media screen and (max-width:400px){main{margin:0 0.5em}}main #messages .message{margin-top:1em;margin-bottom:1em;padding:1em;border-radius:0.5em}main #messages .message.info,main #messages .message.success{color:var(--teal-dark);background-color:var(--teal-lightest)}main #messages .message.error,main #messages .message.warning{color:var(--red);background-color:var(--red-light)}main button,main a.button{color:var(--white);font-family:var(--body-font-family);font-size:1em;font-weight:var(--semi-bold);background-color:var(--teal-light);border:1px solid var(--teal-light);border-radius:0.5em;padding:0.5em 1em;white-space:nowrap;cursor:pointer}main button.secondary{color:var(--teal-light);background-color:transparent;border:1px solid var(--teal-light);box-sizing:border-box}main input,main select,main textarea{font-family:var(--body-font-family);font-size:1em;padding:0.5em 1em;border:1px solid var(--grey-light);border-radius:0.25em;box-sizing:border-box;margin-bottom:1em;width:100%}main input.error,main select.error,main textarea.error{border-color:var(--red)}header h1{border-bottom:1px solid var(--grey-light);margin:0;padding:1em 0}footer{margin-top:5em;padding:4em 1em 6em 1em;color:var(--white);background-color:var(--teal-dark)}footer a{color:var(--white);text-decoration:none;letter-spacing:0.75px}footer .constrain{max-width:1100px;margin:0 auto}footer .contact{font-size:0.75em;margin-bottom:3em}footer .contact a.home{position:relative;display:inline-block;margin-right:1.75em}footer .contact a.home::after{position:absolute;content:"®";font-size:9px;right:-10px;color:var(--white)}footer .contact img.logo{height:80px}footer .contact img.bcorp{vertical-align:bottom;height:90px}footer .contact div,footer .contact a:not(.home){display:block;margin:1em 0}@media screen and (min-width:850px){footer>div{display:flex;justify-content:space-between}}@media screen and (min-width:650px){footer nav{display:flex;column-gap:4em}}footer nav span:has(+ menu){font-size:0.75em}footer nav menu{font-size:0.875em;font-weight:var(--semi-bold);margin-top:0;padding:0.75em 0 0 0;text-transform:uppercase;list-style:none}footer nav menu li:not(:first-child){margin-top:0.5em}.constrain{padding-left:0;padding-right:0}.sign_up p span{display:block;font-weight:bold}.action_btn{border-radius:0.25em;display:inline-block;padding:0.5em 1em;box-sizing:border-box;text-decoration:none;font-weight:600}.action_btn.green{color:#4b4651;background-color:#cbe000}.action_btn.brown{color:#4b4651;background-color:#fff;border:1px solid #7e7f7f}.hero{background:#506584 url(/static/images/home/house-doorstep.jpg) 62% 20%;display:flex;align-items:center;justify-content:center;min-height:400px}.hero div{text-align:center}.hero h2{color:#fff;font-size:2.5em;max-width:500px}.hero .action_btn{border-radius:0.5em}.intro{text-align:center;padding:40px}.intro h3,.service_features h3,.impact h3,.garden_partners h3{color:#00c0c6;font-weight:bold;text-transform:uppercase;font-family:'Montserrat',sans-serif;text-align:center;font-size:2em;margin:0 0 0.5em 0}.split_screen{position:relative}.member_quote{position:relative;background:#22969d url("/static/images/home/quote-kittie-d.jpg") center center;background-size:cover;color:#fff;min-height:300px}.member_quote blockquote{position:absolute;bottom:40px;left:40px;width:calc(100% - 80px);max-width:400px;margin:0}.member_quote p{position:relative;font-style:oblique}.member_quote p:first-of-type::before{content:open-quote;position:absolute;left:-10px}.member_quote p:last-of-type::after{content:close-quote}.member_quote cite{font-style:normal;display:block}.member_quote cite span{font-weight:600}.form{color:#bcbdbf;background-color:#363739;padding:40px}.form h3{font-size:2em;color:#fff;margin-top:0;text-transform:uppercase;background:url("/static/images/home/talk-compost.svg") no-repeat;background-size:auto 100%;padding-left:100px;margin-bottom:0.5em}@media screen and (min-width:375px) and (max-width:700px),screen and (min-width:754px){.form h3{padding:20px 0px 20px 100px}}.form p span{display:block;font-weight:bold}.form input,.form select{font-size:1em;padding:0.5em 1em;border:1px solid #7e7f7f;border-radius:0.25em;box-sizing:border-box;margin-bottom:1em;background-color:transparent;color:#fff}.form input.error,.form select.error{border-color:#eb4b4b}.form button{font-size:1em;border:none;border-radius:0.25em;display:inline-block;padding:0.5em 1em;box-sizing:border-box;cursor:pointer;width:100%}.form input#email{display:block;width:100%}.form input#address{width:calc(100% - 100px);border-top-right-radius:0;border-bottom-right-radius:0}.form input#unit{width:100px;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.form input#city{width:calc(100% - 170px);border-top-right-radius:0;border-bottom-right-radius:0}.form select#state{width:70px;-webkit-appearance:none;border-left:0;border-right:0;border-radius:inherit}.form input#zip_code{width:100px;border-top-left-radius:0;border-bottom-left-radius:0}.form .address_expanded{display:none}.form input#address:not(:placeholder-shown) ~ .address_expanded{display:block}@media screen and (min-width:700px){.member_quote{position:absolute;top:0;right:0;width:50%;height:100%}.form{width:calc(50% - 80px)}}.service_features{padding:40px 20px;text-align:center}.service_features ul{padding:0;display:inline}.service_features li a{color:#7e7f7f;font-weight:bold}.service_features li{display:none;list-style:none;margin:1em auto;color:#7e7f7f;box-sizing:border-box;padding:0em 1em;max-width:400px}.service_features li:nth-child(-n+3){display:inline-block}@media screen and (min-width:660px){.service_features li{vertical-align:top;max-width:280px}.service_features li:nth-child(-n+4){display:inline-block}}@media screen and (min-width:905px){.service_features li:nth-child(4){display:none}}.service_features.all li{display:inline-block}.service_features.all button.show_more{display:none}.service_features:not(.all) button.show_less{display:none}.service_features li img{margin-bottom:0.5em;max-height:115px}.service_features li span{display:block;font-weight:bold}.service_features li p{font-size:13px;line-height:18px;margin:0}.service_features button.show_more,.service_features button.show_less{position:relative;display:block;margin:2em auto 0 auto;color:#7e7f7f;background-color:#fff;border:1px solid #7e7f7f;border-radius:0.5em;padding:0.5em 1em;box-sizing:border-box;text-decoration:none;font-weight:600}.service_features button.show_more::before{content:"";position:absolute;bottom:-6px;left:calc(50% - 1em);background-color:#fff;width:2em;height:1em}.service_features button.show_more::after{content:"〉";position:absolute;bottom:-12px;left:calc(50% - 0.5em);transform:rotate(90deg);width:1em;text-align:center}.service_features button.show_less::before{content:"";position:absolute;top:-6px;left:calc(50% - 1em);background-color:#fff;width:2em;height:1em}.service_features button.show_less::after{content:"〉";position:absolute;top:-12px;left:calc(50% - 0.5em);transform:rotate(-90deg);width:1em;text-align:center}.service_features .action_btn{width:80%;margin:0 auto;display:block;text-align:center;margin-top:2em}.impact{background-color:#363739;padding:40px 20px;text-align:center}.impact h3{color:#cbe000}.impact ul{padding:0;display:inline}.impact li{list-style:none;color:#bcbdbf;box-sizing:border-box;overflow:hidden;padding:1.5em 0;font-size:13px;line-height:18px;max-width:400px;margin:0 auto}.impact li:nth-child(odd) img{max-width:125px;float:right}.impact li:nth-child(even) img{max-width:125px;float:left}.impact li:nth-child(odd) div{margin-right:145px;text-align:right}.impact li:nth-child(even) div{margin-left:145px;text-align:left}@media screen and (min-width:890px){.impact li{display:inline-block;vertical-align:top}.impact li:nth-child(odd){margin-right:20px}.impact li:nth-child(n) img{max-width:125px;float:left}.impact li:nth-last-child(-n + 2) img{max-width:125px;float:right}.impact li:nth-child(n) div{margin-left:145px;margin-right:0;text-align:left}.impact li:nth-last-child(-n + 2) div{margin-right:145px;margin-left:0;text-align:right}}.impact li span{display:block;font-weight:bold;font-size:2em;line-height:1;font-variant-ligatures:none;color:#fff}img.garden_partners_photo{width:100%;max-height:350px;object-fit:cover}.garden_partners{padding:40px}.garden_partners h3{color:#363739;text-align:initial}.garden_partners .logos{position:relative;margin-bottom:1em}.garden_partners .logos::before{content:"";position:absolute;width:100px;height:100%;top:0;left:0;background-image:linear-gradient(to right,#fff,rgba(255,255,255,0))}.garden_partners .logos::after{content:"";position:absolute;width:100px;height:100%;top:0;right:0;background-image:linear-gradient(to left,#fff,rgba(255,255,255,0))}.garden_partners .logos>div{overflow:hidden;white-space:nowrap}.garden_partners .logos>div img{height:85px}.garden_partners .action_btn{margin:0 auto;display:block;text-align:center}@media screen and (min-width:450px){.garden_partners .action_btn{width:80%}}@media screen and (min-width:800px){img.garden_partners_photo{position:absolute;top:0;right:0;width:50%;height:100%;max-height:initial}.garden_partners{width:calc(50% - 80px)}}.bottom-hero{background:url("/static/images/home/apartment-doorstep.jpg") bottom right;background-size:cover;display:flex;align-items:center;justify-content:center;min-height:300px}@media screen and (min-width:940px){.constrain{max-width:1650px}.hero,.bottom-hero{min-height:500px}.hero{background-image:url("/static/images/home/house-doorstep-large.jpg");background-position:80% 40%}.intro{font-size:1.5em}.intro,.service_features,.impact div.constrain_partial{max-width:940px;margin:0 auto}.intro,.service_features,.form,.garden_partners{padding-top:80px;padding-bottom:80px}.member_quote blockquote{left:80px;bottom:80px;width:calc(100% - 160px)}.member_quote blockquote p{font-size:1.25em}.form{padding-top:80px;padding-right:80px;padding-bottom:80px;width:calc(50% - 120px)}.form div.constrain_partial,.garden_partners div.constrain_partial{max-width:510px;margin-left:auto}.impact{padding-top:60px;padding-bottom:80px}.impact h3{padding-bottom:40px}.impact li:nth-child(odd){margin-right:60px}.bottom-hero{background-image:url("/static/images/home/apartment-doorstep-large.jpg")}}