.homepage-image-tiles .tiles{color:#fff;display:grid;grid-gap:4px;justify-content:center;text-align:center}@media(min-width: 32em)and (max-width: 47.9375em){.homepage-image-tiles .tiles{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 48em){.homepage-image-tiles .tiles{grid-template-columns:repeat(3, 1fr)}}.homepage-image-tiles .tiles .tile{position:relative;box-shadow:0 0 2px 0 rgba(0,0,0,.1)}@media(max-width: 31.9375em){.homepage-image-tiles .tiles .tile{max-width:22.5rem}}.homepage-image-tiles .tiles .tile::before{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;position:absolute;z-index:2;box-shadow:inset 0 0 0 1px #fff;content:"";display:block;pointer-events:none}.homepage-image-tiles .tiles a:focus .h2,.homepage-image-tiles .tiles a:hover .h2{text-decoration:underline}.homepage-image-tiles .tiles .text{top:0;right:0;bottom:0;left:0;position:absolute;z-index:2;padding:2.25rem 1.5rem;display:flex;flex-direction:column;justify-content:flex-end}.homepage-image-tiles .tiles .h2{font-weight:400;font-style:normal;font-family:"aktiv-grotesk-condensed","Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;font-size:2rem;line-height:3rem;margin-bottom:.75rem}.homepage-image-tiles .tiles hgroup .h3{font-weight:400;font-style:italic;font-family:"adobe-garamond-pro",Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;font-size:1.5rem;line-height:2.25rem}@media(min-width: 80em){.homepage-image-tiles .tiles hgroup .h3{font-size:2rem;line-height:3rem}}.homepage-image-tiles .tiles hgroup .h2{font-weight:400;font-style:normal;font-family:"aktiv-grotesk-condensed","Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;font-size:2rem;line-height:3rem;margin-top:-0.75rem}@media(min-width: 80em){.homepage-image-tiles .tiles hgroup .h2{font-size:2.5rem}}.homepage-image-tiles .tiles p{margin-right:auto;margin-left:auto;max-width:22.5rem;text-align:justify}.homepage-image-tiles .tiles ul{align-items:center;display:flex;flex-direction:column}.homepage-image-tiles .tiles li::before{width:.375rem;height:.375rem;margin-right:.5em;background:#fff;content:"";display:inline-block}.homepage-image-tiles .tiles .image::before{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1;background:linear-gradient(to top, hsla(0, 0%, 0%, 0.8) 20%, hsla(0, 0%, 0%, 0) 80%);content:"";display:block}.homepage-image-tiles .tiles img{max-width:none;max-height:none;width:100%}.homepage-header{margin-top:-3.75rem;position:relative;z-index:1;color:#fff}@media(min-width: 64em){.homepage-header{margin-top:-3.75rem}}.homepage-header::after{top:0;bottom:0;left:50%;position:absolute;z-index:-1;width:100vw;background:#617937;content:"";display:block;transform:translateX(-50vw)}.homepage-header h1{top:0;right:0;bottom:0;left:0;position:absolute;font-weight:200;font-style:normal;font-family:"aktiv-grotesk-condensed","Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;font-size:7.7778vw;line-height:10vw}@media(min-width: 90em){.homepage-header h1{font-size:7rem;line-height:9rem}}.homepage-header h1 span{margin:0 -0.75rem;background:rgba(97,121,55,.6);display:block}@media(min-width: 40em){.homepage-header h1 span{margin:0 -1.5rem;padding:0 1.5rem}}@media(min-width: 80em){.homepage-header h1 span{margin:0 -3rem;padding:0 3rem}}.homepage-header h1 .arboriculture{top:30%;left:0;position:absolute}@media(max-width: 39.9375em){.homepage-header h1 .arboriculture{padding:0 1.5rem 0 0.75rem}}.homepage-header h1 .permaculture{right:0;bottom:15%;position:absolute}@media(max-width: 39.9375em){.homepage-header h1 .permaculture{padding:0 0.75rem 0 1.5rem}}.homepage-header h2{bottom:.75rem;left:0;position:absolute;z-index:1;font-weight:600;font-style:italic;font-family:"adobe-garamond-pro",Garamond,Baskerville,"Baskerville Old Face","Hoefler Text","Times New Roman",serif;font-size:1.125rem;line-height:1.375rem;background:rgba(97,121,55,.6);text-align:center;padding:0 0.75rem}@media(min-width: 40em){.homepage-header h2{font-size:2.77778vw;line-height:3.33333vw}}@media(min-width: 80em){.homepage-header h2{font-size:2rem;line-height:3rem}}@media(min-width: 40em){.homepage-header h2{padding:0 1.5rem;bottom:1.5rem}}@media(min-width: 80em){.homepage-header h2{padding:0 3rem}}.homepage-header .logo{top:0;right:0;bottom:0;left:0;position:absolute;padding:4.5rem 15% 0.75rem 0;align-items:center;display:flex;justify-content:center;pointer-events:none}.homepage-header .logo img{height:100%}.homepage-header .background{margin-right:-0.75rem;margin-left:-0.75rem;background:#617937}@media(min-width: 40em){.homepage-header .background{margin-right:-1.5rem;margin-left:-1.5rem}}@media(min-width: 80em){.homepage-header .background{margin-right:-3rem;margin-left:-3rem}}.homepage-header .background::after{bottom:0;left:50%;position:absolute;width:100vw;height:.5rem;content:"";display:block;transform:translateX(-50vw);background:linear-gradient(to top, hsla(0, 0%, 0%, 0.1) 0%, hsla(0, 0%, 0%, 0) 100%)}.homepage-header .background img{max-width:none;width:100%}.homepage-intro{padding:4.5rem 0 3rem;display:flex;flex-wrap:wrap;grid-gap:1.5rem;justify-content:center}.homepage-intro .button-action-call{margin:0;flex:0 0 auto}.homepage-intro .button-secondary{font-weight:400;font-style:normal;font-family:"aktiv-grotesk-condensed","Franklin Gothic Medium","Franklin Gothic","ITC Franklin Gothic",Arial,sans-serif;font-size:1rem;line-height:4.5rem;max-width:22.5rem;width:100%;box-shadow:inset 0 0 0 1px #617937;color:#617937;display:block;flex:0 0 auto;text-align:center}.homepage-intro .button-secondary:focus,.homepage-intro .button-secondary:hover{text-decoration:underline}.homepage-intro .icon-map{font-size:.875rem;line-height:1.5rem;color:hsl(0,0%,44%);flex:0 0 100%;text-align:center}.homepage-intro .icon-map img{margin:0 auto 0.75rem;width:6.25rem}.homepage-image-tiles{margin-bottom:3rem}@media(min-width: 40em){.homepage-image-tiles{margin-bottom:4.5rem}}@media(min-width: 64em){.homepage-image-tiles .tiles{grid-template-columns:repeat(4, 1fr)}}.homepage-page{padding-bottom:0}@media(min-width: 50em){.homepage-promo{display:grid;grid-gap:4px;grid-template-columns:repeat(2, 1fr)}}.homepage-promo .promo-block{margin-bottom:3rem;color:#fff;display:flex;flex-direction:column}@media(min-width: 40em){.homepage-promo .promo-block{margin-bottom:4.5rem}}.homepage-promo .promo-block header{flex:0 0 auto}.homepage-promo .promo-block .promo-body{padding:1.5rem 0.75rem;position:relative;box-shadow:0 0 2px 0 rgba(0,0,0,.1);align-items:center;background:#fff;display:flex;flex-direction:column;flex-grow:1}@media(max-width: 39.9375em){.homepage-promo .promo-block .promo-body{margin-right:-0.75rem;margin-left:-0.75rem}}@media(min-width: 40em){.homepage-promo .promo-block .promo-body{padding:1.5rem}}.homepage-promo .promo-block .promo-body.promo-rewilders .background img{object-position:center top}.homepage-promo .promo-block .background{top:0;right:0;bottom:0;left:0;position:absolute}.homepage-promo .promo-block .background::before{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1;background:linear-gradient(to top, hsla(0, 0%, 0%, 0.8) 20%, hsla(0, 0%, 0%, 0) 80%);content:"";display:block}.homepage-promo .promo-block .background img{max-width:none;max-height:none;width:100%;height:100%;object-fit:cover}.homepage-promo .promo-block .logo{margin-bottom:1.5rem;display:block}.homepage-promo .promo-block .text{max-width:22.5rem;position:relative;z-index:2;width:100%;display:flex;flex-direction:column;flex-grow:1}.homepage-promo .promo-block .copy{margin-top:auto}.homepage-promo .promo-block .copy li{display:flex}.homepage-promo .promo-block .copy li span:first-child{padding-right:1.5rem;flex:0 0 auto}.homepage-promo .promo-block .copy li span:first-child::before{width:.5rem;height:.5rem;background:#fff;content:"";display:inline-block}.homepage-promo .promo-block .footer{align-items:center;display:grid;grid-gap:.375rem;grid-template-columns:1fr;justify-content:center;text-align:center;white-space:nowrap}@media(min-width: 25.875em){.homepage-promo .promo-block .footer{grid-template-columns:repeat(2, 1fr)}}.homepage-promo .promo-block .button{margin-bottom:0}.homepage-promo .promo-block .button.secondary{color:hsl(0,0%,10%)}.homepage-promo .promo-block .button.secondary::before,.homepage-promo .promo-block .button.secondary::after{background:#fff}
