p{font-weight:600}.interior-banner{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;aspect-ratio:10/3;width:100%}@media only screen and (max-width:1000px){.interior-banner{aspect-ratio:initial;-ms-grid-columns:100%;grid-template-columns:100%}}.interior-banner .heading-wrap{background-image:url("/Content/images/heroBg.jpg");background-size:cover;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1000px){.interior-banner .heading-wrap{padding-block:60px}}@media only screen and (max-width:600px){.interior-banner .heading-wrap{padding-block:40px}}.interior-banner .heading-wrap h1{color:#ffffff;font-family:"Spectral", serif;font-size:clamp(36px, 4vw, 80px);font-weight:600;letter-spacing:0;text-wrap:balance;margin-bottom:0}.interior-banner .heading-wrap p{color:#ffffff;font-size:18px;font-weight:600;margin-bottom:0}.interior-banner .heading-wrap p a{color:#ffffff;text-decoration:none;font-weight:700}.interior-banner .heading-wrap p a:hover{color:#004040}.interior-banner .image-wrap{position:relative;height:100%}@media only screen and (max-width:1000px){.interior-banner .image-wrap{aspect-ratio:5/3}}.interior-banner .image-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.body-wrapper{max-width:1100px;margin-inline:auto}.body-wrapper.boxed{max-width:100%;background:#e7f3f2;border-radius:20px;padding:50px;margin-bottom:20px}.body-wrapper.boxed :last-child{margin-bottom:0}.interior-group{display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;gap:50px}.split-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:clamp(30px, 5.5vw, 110px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:1000px){.split-content{-ms-grid-columns:100%;grid-template-columns:100%;gap:20px}}@media only screen and (max-width:1000px){.split-content .img-wrapper{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}.split-content .img-wrapper img{width:100%;height:auto;border-radius:20px}.aqua-bg{background:#e7f3f2}.aqua-bg.split-content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.aqua-bg.split-content .img-wrapper{margin-bottom:30px}.aqua-bg.split-content .content-wrapper h2{font-size:clamp(24px, 2vw, 40px)}main ul{list-style-type:none;padding:0}main ul li{position:relative;margin-bottom:20px;padding-left:35px;line-height:1.6}main ul li:before{height:2px;width:20px;content:'';display:block;background:#55aaaa;position:absolute;left:0;top:11px}main ul li:last-of-type{margin-bottom:0}.growing-program-wrapper{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;border-radius:20px;overflow:hidden}@media only screen and (max-width:1000px){.growing-program-wrapper{-ms-grid-columns:100%;grid-template-columns:100%}}.growing-program-wrapper .content{background:#e7f3f2;padding:50px}@media only screen and (min-width:1001px){.growing-program-wrapper .content{min-height:350px}}@media only screen and (max-width:600px){.growing-program-wrapper .content{padding:30px}}.growing-program-wrapper .img-wrapper{position:relative}@media only screen and (max-width:1000px){.growing-program-wrapper .img-wrapper{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;aspect-ratio:2/1}}.growing-program-wrapper .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (min-width:1001px){.growing-program-wrapper:nth-child(odd) .img-wrapper{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2}}.about-content-wrapper{position:relative;padding-block:40px}@media only screen and (max-width:800px){.about-content-wrapper{padding-block:0 40px}}.about-content-wrapper:before{content:'';height:100%;width:25%;display:block;position:absolute;left:0;top:0;background:-webkit-gradient(linear, left top, left bottom, from(#e7f3f2), to(#90caca));background:-webkit-linear-gradient(top, #e7f3f2 0%, #90caca 100%);background:-o-linear-gradient(top, #e7f3f2 0%, #90caca 100%);background:linear-gradient(180deg, #e7f3f2 0%, #90caca 100%)}@media only screen and (max-width:800px){.about-content-wrapper:before{display:none}}.about-content-wrapper .about-item{display:-ms-grid;display:grid;-ms-grid-columns:25% 1fr;grid-template-columns:25% 1fr;position:relative}@media only screen and (max-width:800px){.about-content-wrapper .about-item{-ms-grid-columns:100%;grid-template-columns:100%}}.about-content-wrapper .about-item.centered{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.about-content-wrapper .about-item.centered .content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;position:relative}@media only screen and (max-width:800px){.about-content-wrapper .about-item.centered .content-wrap{padding-block:30px}}.about-content-wrapper .about-item.centered .content-wrap:after{width:calc(100% - 10vw);height:2px;content:'';display:block;position:absolute;bottom:0;background:#e7f3f2;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.about-content-wrapper .about-item.centered .content-wrap p{margin:0}.about-content-wrapper .about-item .heading-wrap{padding-inline:5vw 40px;padding-block:80px}@media only screen and (max-width:800px){.about-content-wrapper .about-item .heading-wrap{background:#e7f3f2;padding-block:30px}}.about-content-wrapper .about-item .heading-wrap h2{font-size:clamp(24px, 2.1vw, 40px);margin:0}.about-content-wrapper .about-item .content-wrap{padding-inline:5vw}.about-content-wrapper .about-item .content-wrap ol{padding-block:80px 40px;counter-reset:item;list-style:none;padding-left:0}@media only screen and (max-width:800px){.about-content-wrapper .about-item .content-wrap ol{padding-block:30px}}.about-content-wrapper .about-item .content-wrap ol li{counter-increment:item;padding-block:40px;position:relative;padding-left:75px;font-size:16px;line-height:1.8;font-weight:600}@media only screen and (max-width:800px){.about-content-wrapper .about-item .content-wrap ol li{padding-left:45px}}.about-content-wrapper .about-item .content-wrap ol li:first-of-type{padding-top:0}.about-content-wrapper .about-item .content-wrap ol li:first-of-type:before{top:0}.about-content-wrapper .about-item .content-wrap ol li:before{content:counter(item);font-weight:bold;position:absolute;top:0;left:0;color:#55aaaa;font-size:clamp(24px, 2.1vw, 40px);font-family:"Spectral", serif;top:40px;line-height:1}.about-content-wrapper .about-item .content-wrap ol li:after{width:100%;height:2px;content:'';display:block;position:absolute;bottom:0;background:#e7f3f2;left:0}.staff-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 20px;max-width:1500px;margin-inline:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.staff-grid .staff-member{width:calc(20% - 16px);display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;gap:15px;-ms-flex-line-pack:start;align-content:flex-start}@media only screen and (max-width:1200px){.staff-grid .staff-member{width:calc(33.33% - (40px/3))}}@media only screen and (max-width:700px){.staff-grid .staff-member{width:calc(50% - 10px)}}.staff-grid .staff-member .img-wrapper{width:100%;aspect-ratio:7/9;border-radius:20px;position:relative;overflow:hidden}.staff-grid .staff-member .img-wrapper img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.staff-grid .staff-member .name-wrapper p{font-size:clamp(16px, 1.6vw, 20px);font-family:"Spectral", serif;text-transform:uppercase;margin:0;line-height:1.2}.staff-grid .staff-member .name-wrapper p small{font-size:16px;text-transform:none;font-family:"Karla", san-serif;display:block;color:#686868}@media only screen and (max-width:1000px){.staff-grid .staff-member .name-wrapper p small{font-size:14px}}.staff-grid .staff-member p{margin:0;line-height:1.2;font-size:16px}@media only screen and (max-width:1400px){.staff-grid .staff-member p{font-size:14px}}@media only screen and (max-width:485px){.staff-grid .staff-member p{font-size:12px}}.staff-grid .staff-member p a{display:block;color:#686868;text-decoration:none;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;word-break:break-word}.staff-grid .staff-member p a:hover{color:#004040}.contact-split{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start;overflow:clip;width:100%}@media only screen and (max-width:1000px){.contact-split{aspect-ratio:initial;-ms-grid-columns:100%;grid-template-columns:100%}}.contact-split .heading-wrap{background-image:url("/Content/images/heroBg.jpg");background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-split .heading-wrap h1{color:#ffffff;font-family:"Spectral", serif;font-size:clamp(36px, 4vw, 80px);font-weight:600;letter-spacing:0;text-wrap:balance;margin-bottom:0}.contact-wrap{background:#ededed;height:100%;position:relative}@media only screen and (min-width:1001px){.contact-wrap{-ms-grid-row-span:2;grid-row:span 2}}.contact-wrap form{position:-webkit-sticky;position:sticky;top:20px}.contact-wrap form .form-fields{display:-ms-grid;display:grid;gap:25px;-ms-grid-columns:100%;grid-template-columns:100%}.contact-wrap form .form-fields label{display:block;font-weight:600;color:#000000;letter-spacing:.05em;font-size:18px;margin-bottom:8px}.contact-wrap form .form-fields label.error{display:block;color:#e20404;margin-top:5px;font-size:14px;font-weight:400}.contact-wrap form .form-fields input[type=email],.contact-wrap form .form-fields input[type=number],.contact-wrap form .form-fields input[type=tel],.contact-wrap form .form-fields input[type=text]{border:none;color:#444;font-size:18px;padding:15px;width:100%;height:35px;border-radius:5px;border:1px solid #686868;background:#ffffff}.contact-wrap form .form-fields input[type=email].error,.contact-wrap form .form-fields input[type=number].error,.contact-wrap form .form-fields input[type=tel].error,.contact-wrap form .form-fields input[type=text].error{border:1px solid #e20404;color:#e20404;background-color:#ffc7c7}.contact-wrap form .form-fields textarea{border:none;color:#444;font-size:18px;padding:15px;width:100%;height:150px;border-radius:5px;resize:none;border:1px solid #686868;background:#ffffff}.contact-wrap form .form-fields textarea.error{border:1px solid #e20404;color:#e20404;background-color:#ffc7c7}.contact-wrap form .form-fields button{margin-top:10px;border:none;cursor:pointer}.contact-wrap form .form-fields .checklist{position:relative}.contact-wrap form .form-fields .checklist .options{display:-ms-grid;display:grid;-ms-grid-columns:minmax(auto, 350px) minmax(auto, 350px) minmax(auto, 350px);grid-template-columns:minmax(auto, 350px) minmax(auto, 350px) minmax(auto, 350px);gap:10px 20px}@media only screen and (max-width:1000px){.contact-wrap form .form-fields .checklist .options{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media only screen and (max-width:500px){.contact-wrap form .form-fields .checklist .options{-ms-grid-columns:100%;grid-template-columns:100%}}.contact-wrap form .form-fields .checklist p{font-size:18px;margin-bottom:8px;font-weight:600;width:100%}.contact-wrap form .form-fields .checklist label{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;width:auto}@media only screen and (max-width:1250px) and (min-width:801px){.contact-info{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}}@media only screen and (max-width:800px){.contact-info{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3}}.contact-info a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;text-decoration:none;color:#000000;font-size:16px;font-weight:600;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease;margin-bottom:20px}@media only screen and (max-width:1500px) and (min-width:1251px){.contact-info a span{display:block}}.contact-info a:active,.contact-info a:focus,.contact-info a:hover{color:#004040}.contact-info a:active svg,.contact-info a:focus svg,.contact-info a:hover svg{fill:#000000}.contact-info a svg{fill:#55aaaa;height:15px;width:15px;-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.contact-info .social{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.contact-info .social a img{-webkit-transition:.3s all ease;-o-transition:.3s all ease;transition:.3s all ease}.contact-info .social a:active img,.contact-info .social a:focus img,.contact-info .social a:hover img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.event-banner{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-webkit-box-align:start;-ms-flex-align:start;align-items:start;overflow:clip;width:100%}@media only screen and (max-width:1000px){.event-banner{aspect-ratio:initial;-ms-grid-columns:100%;grid-template-columns:100%}}.event-banner .heading-wrap{background-image:url("/Content/images/heroBg.jpg");background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.event-banner .heading-wrap h1{color:#ffffff;font-family:"Spectral", serif;font-size:clamp(36px, 4vw, 80px);font-weight:600;letter-spacing:0;text-wrap:balance;margin-bottom:0}.breadcrumbs{margin-bottom:20px}