/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0}body,button,input,textarea{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{word-wrap:break-word;-webkit-box-sizing:inherit;box-sizing:inherit}button,input,textarea{-webkit-appearance:none;border-radius:0}details,summary{outline:none}summary{display:block}summary::-webkit-details-marker{display:none}.u-visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.u-hidden{display:none}.u-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.u-hide-scrollbar::-webkit-scrollbar{display:none}header{background:#fa6300;bottom:.75rem;color:#fff;left:0;margin:0 .75rem;padding:.75rem;position:fixed;right:0;z-index:100}@media (max-width:640px){header{bottom:.5rem;margin:0 .5rem;padding:.5rem}}header.transparent{background:transparent}header .header-inner{-ms-grid-columns:2fr auto;display:-ms-grid;display:grid;grid-template-columns:2fr auto;margin:0 auto;max-width:95rem}header .header-inner section{-ms-grid-columns:4.2rem auto;display:-ms-grid;display:grid;gap:1.5rem;grid-template-columns:4.2rem auto}@media (max-width:640px){header .header-inner section{gap:1rem}}header .header-inner section img{height:4.2rem;margin:-.375rem 0;width:auto}@media (max-width:640px){header .header-inner section img{margin:-.25rem 0}}header .header-inner section svg{height:4.2rem;margin:-.375rem 0;width:auto}@media (max-width:640px){header .header-inner section svg{margin:-.25rem 0}}header .header-inner section hgroup{text-wrap:balance;max-width:640px}header .header-inner section hgroup h2{font:inherit}header .header-inner section hgroup h2,header .header-inner section hgroup p{margin:0;padding:0}@media (max-width:768px){header .header-inner section hgroup{display:none}}header .header-inner nav{-ms-flex-item-align:start;align-self:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-self:flex-end}header .header-inner nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5rem;list-style:none;margin:0 0 0 auto}@media (max-width:640px){header .header-inner nav ul{gap:1rem}}header .header-inner nav ul li a{color:inherit;text-decoration:none}header .header-inner nav ul li a:hover{text-decoration:underline}@media (min-width:1024px){header .header-inner nav ul button{display:none}}.Header-menu{padding:0}@media (max-width:1024px){.Header-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fa6300;color:#fff;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;left:0;margin:0;opacity:0;position:fixed;text-align:center;top:0;-webkit-transition:opacity .4s ease-in-out,visibility .4s step-end;-o-transition:opacity .4s ease-in-out,visibility .4s step-end;transition:opacity .4s ease-in-out,visibility .4s step-end;visibility:hidden;width:100%}body.is-state--menu .Header-menu{opacity:1;-webkit-transition:opacity .4s ease-in-out,visibility .4s step-start;-o-transition:opacity .4s ease-in-out,visibility .4s step-start;transition:opacity .4s ease-in-out,visibility .4s step-start;visibility:visible}}.Header-menuToggler{background:transparent;border:none;cursor:pointer;display:none;font-size:24px;height:1em;outline:none;position:absolute;right:1.5rem;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1em;z-index:2000}@media (max-width:640px){.Header-menuToggler{right:1rem}}@media (max-width:1024px){.Header-menuToggler{display:block}}.Header-menuTogglerLine{background-color:#fff;height:2px;left:0;position:absolute;-webkit-transition:.4s ease-in-out;-o-transition:.4s ease-in-out;transition:.4s ease-in-out;width:100%}.Header-menuTogglerLine--top{top:0}body.is-state--menu .Header-menuTogglerLine--top{top:calc(50% - 2px);-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.Header-menuTogglerLine--middle{top:calc(50% - 2px)}body.is-state--menu .Header-menuTogglerLine--middle{opacity:0}.Header-menuTogglerLine--bottom{top:calc(100% - 4px)}body.is-state--menu .Header-menuTogglerLine--bottom{top:calc(50% - 2px);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}footer{background:#fa6300;color:#fff;font-size:.875rem;padding:1.5rem 1.5rem 0}@media (max-width:640px){footer{font-size:.8rem;padding:1rem 1rem 0}}footer .footer-inner{-ms-grid-columns:(1fr)[18];display:-ms-grid;display:grid;gap:1.5rem;grid-template-columns:repeat(18,1fr);margin:0 auto;max-width:95rem;min-height:calc(100vh - 1.5rem)}@media (max-width:640px){footer .footer-inner{gap:1rem;min-height:calc(100vh - 1rem)}}footer .footer-inner section{position:absolute;z-index:1}footer .footer-inner section p,footer .footer-inner section ul{margin-bottom:0!important}footer .footer-inner section ul{list-style:none;margin-top:1rem;padding:0}footer .footer-inner section ul li{-ms-grid-columns:5.5rem auto 1fr;display:-ms-grid;display:grid;grid-template-columns:5.5rem auto 1fr}footer .footer-inner section ul li a{color:inherit;text-decoration:none}footer .footer-inner section ul li a:hover{text-decoration:underline}footer .footer-inner section .address{display:none}.contact~footer>.footer-inner{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:50vh;padding-bottom:10rem}.contact~footer>.footer-inner section>.address{display:block;margin-top:1rem}.contact~footer>.footer-inner .field{display:none}.field{-ms-grid-row-align:end;-ms-grid-columns:(1fr)[17];-webkit-box-align:end;-ms-flex-align:end;align-items:end;align-self:end;display:-ms-grid;display:grid;gap:1.5rem;grid-column:2/-1;grid-template-columns:repeat(17,1fr);height:100%}@media (max-width:640px){.field{gap:1rem}}@media (max-width:1024px){.field{-ms-grid-columns:(1fr)[11];grid-template-columns:repeat(11,1fr);max-height:80%}}@media (max-width:640px){.field{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6,1fr);max-height:80%}}.stem{background:#fff;height:100%;-webkit-transform:scaleY(0);-ms-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;width:1px;z-index:3}.stem:first-child,.stem:nth-child(2),.stem:nth-child(3),.stem:nth-child(4){max-height:50vh}@media (max-width:640px){.stem:first-child,.stem:nth-child(2),.stem:nth-child(3),.stem:nth-child(4){max-height:100%}.stem:nth-child(7),.stem:nth-child(8),.stem:nth-child(9),.stem:nth-child(10),.stem:nth-child(11){display:none}}@media (max-width:1024px){.stem:nth-child(12),.stem:nth-child(13),.stem:nth-child(14),.stem:nth-child(15),.stem:nth-child(16),.stem:nth-child(17){display:none}}@-webkit-keyframes grow{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}@keyframes grow{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}to{-webkit-transform:scaleY(1);transform:scaleY(1)}}.leaf-left,.leaf-right{bottom:0;height:.875rem;position:absolute;width:.7rem}.leaf-left{background:url(/wp-content/themes/ec_foundation/assets/img/ecf_leaf-right-2-5fb1097f10.png) no-repeat 50%/contain;left:-.1rem}.leaf-right{background:url(/wp-content/themes/ec_foundation/assets/img/ecf_leaf-left-2-2496201208.png) no-repeat 50%/contain;right:-.1rem}main{padding:3rem 1.5rem 12rem}@media (max-width:640px){main{padding:2rem 1rem 8rem}}main .main-inner{-ms-grid-columns:(1fr)[18];display:-ms-grid;display:grid;gap:1.5rem;grid-template-columns:repeat(18,1fr);margin:0 auto;max-width:95rem}@media (max-width:640px){main .main-inner{gap:1rem}}@media (max-width:1024px){main .main-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}main .main-inner hgroup{-ms-grid-columns:(1fr)[16];-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;display:-ms-grid;display:grid;grid-column:2/-2;grid-template-columns:repeat(16,1fr)}@media (max-width:640px){main .main-inner hgroup{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}@media (max-width:768px){main .main-inner hgroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}}main .main-inner hgroup h1,main .main-inner hgroup h2{grid-column:1/-1;margin:0}main .main-inner hgroup h1{font-family:inherit;font-size:2.625rem;font-weight:300;letter-spacing:0;line-height:1em;margin:0 0 6rem}@media (max-width:640px){main .main-inner hgroup h1{font-size:2rem;margin:0 0 4rem}}main .main-inner hgroup h2{font-family:inherit;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1.1em}@media (max-width:640px){main .main-inner hgroup h2{font-size:1rem}}main .main-inner hgroup p{grid-column:4/-4}main .main-inner hgroup p:not(:last-child){margin-bottom:1.5rem}@media (max-width:640px){main .main-inner hgroup p:not(:last-child){margin-bottom:1rem}}@media (max-width:768px){main .main-inner hgroup p{margin:0 auto;max-width:35rem}}main .main-inner section{grid-column:5/-5}main .main-inner section.post-cards{-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;display:-ms-grid;display:grid;grid-column:4/-4;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));row-gap:3rem}@media (max-width:640px){main .main-inner section.post-cards{-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:2rem}}main .main-inner section.post-cards.--masonry{-webkit-columns:3;-moz-columns:3;column-count:3;display:block}@media (max-width:1440px){main .main-inner section.post-cards.--masonry{-webkit-columns:2;-moz-columns:2;column-count:2}}@media (max-width:768px){main .main-inner section.post-cards.--masonry{-webkit-columns:1;-moz-columns:1;column-count:1}}main .main-inner section.post-cards.--masonry .post-card{-moz-column-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid;margin-bottom:3rem;page-break-inside:avoid}@media (max-width:640px){main .main-inner section.post-cards.--masonry .post-card{margin-bottom:2rem}}main .main-inner section.post-cards .post-card-image{margin-bottom:.75rem}@media (max-width:640px){main .main-inner section.post-cards .post-card-image{margin-bottom:.5rem}}main .main-inner section.post-cards:not(.--masonry) .post-card-image img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}main .main-inner section.post-cards .post-card-content .post-card-date{font-size:1.125rem;font-size:.9em;font-weight:400;letter-spacing:0;line-height:1.2rem}@media (max-width:640px){main .main-inner section.post-cards .post-card-content .post-card-date{font-size:1rem}}main .main-inner section.post-cards .post-card-content .post-card-title{font-size:1.125rem;font-size:.9em;font-weight:400;letter-spacing:0;line-height:1.2rem}@media (max-width:640px){main .main-inner section.post-cards .post-card-content .post-card-title{font-size:1rem}}main .main-inner section.post-cards .post-card-content .post-card-date{float:left;width:50%}main .main-inner section .post-image img{height:19rem;margin:0 auto;-o-object-fit:cover;object-fit:cover;width:29rem}main .main-inner section .post-header-image{margin-bottom:3rem}@media (max-width:640px){main .main-inner section .post-header-image{margin-bottom:2rem}}main .main-inner section.a h2{font-size:2.625rem;margin-bottom:1rem;margin-left:35%}@media (max-width:640px){main .main-inner section.a h2{font-size:2rem}}main .main-inner section.b h2{font-size:2.625rem;margin-bottom:1rem;margin-left:35%}@media (max-width:640px){main .main-inner section.b h2{font-size:2rem}}main .main-inner section.c h2{font-size:2.625rem;margin-bottom:1rem;margin-left:35%}@media (max-width:640px){main .main-inner section.c h2{font-size:2rem}}main .main-inner section.a h3{float:left;font-size:1.125rem;font-weight:400;width:35%}@media (max-width:640px){main .main-inner section.a h3{font-size:1rem}}main .main-inner section.b h3{float:left;font-size:1.125rem;font-weight:400;width:35%}@media (max-width:640px){main .main-inner section.b h3{font-size:1rem}}main .main-inner section.c h3{float:left;font-size:1.125rem;font-weight:400;width:35%}@media (max-width:640px){main .main-inner section.c h3{font-size:1rem}}main .main-inner section.a{-ms-grid-column-span:6;-ms-grid-column:1;grid-column:1/7;margin-top:6rem}@media (max-width:640px){main .main-inner section.a{margin-top:4rem}}main .main-inner section.b{-ms-grid-column-span:6;-ms-grid-column:7;grid-column:7/13;margin-top:21rem}@media (max-width:640px){main .main-inner section.b{margin-top:14rem}}main .main-inner section.c{grid-column:13/-1;margin-top:13.5rem}@media (max-width:640px){main .main-inner section.c{margin-top:9rem}}@media (max-width:1024px){main .main-inner section.a,main .main-inner section.b,main .main-inner section.c{max-width:25rem}main .main-inner section.b{margin-bottom:1.5rem;margin-left:auto;margin-top:1.5rem}@media (max-width:640px){main .main-inner section.b{margin-bottom:1rem;margin-top:1rem}}main .main-inner section.c{margin:0 auto 3rem}@media (max-width:640px){main .main-inner section.c{margin-bottom:2rem}}}.Form fieldset{-webkit-box-orient:vertical;-webkit-box-direction:normal;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;margin:0;padding:0}.Form legend{margin-bottom:.75rem}@media (max-width:640px){.Form legend{margin-bottom:.5rem}}.Form.is-submitting{cursor:not-allowed;opacity:.7;pointer-events:0}.Form-fieldWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}.Form-fieldWrap:not(:last-of-type){margin-bottom:.75rem}@media (max-width:640px){.Form-fieldWrap:not(:last-of-type){margin-bottom:.5rem}}.Form-field{background-color:#f1f1f1;border:none;border-radius:.25rem;min-width:24rem;padding:.5rem;text-align:left}@media (hover:hover){.Form-field:hover:not(:focus):not(:disabled):not([type=submit]){outline:1px solid #fa6300}}.Form-field:not(:-moz-placeholder-shown):not([type=submit]){text-transform:none}.Form-field:not(:-ms-input-placeholder):not([type=submit]){text-transform:none}.Form-field:not(:placeholder-shown):not([type=submit]){text-transform:none}.Form-field:focus-visible{outline:2px solid #fa6300}.Form-field--submit{background-color:#fa6300;color:#fff;cursor:pointer;margin-top:.75rem}@media (max-width:640px){.Form-field--submit{margin-top:.5rem}}@media (hover:hover){.Form-field--submit:hover:not(:disabled){opacity:.8}}.Form-field--submit:disabled{background-color:gray;cursor:default}main.contact{background:#fa6300;color:#fff;min-height:50vh;padding:1.5rem}@media (max-width:640px){main.contact{padding:1rem}}main.contact hgroup{grid-column:1/-1}main.contact hgroup h1{font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1em;margin-bottom:0}@media (max-width:640px){main.contact hgroup h1{font-size:1rem}}main.contact section{-ms-grid-column-span:6;-ms-grid-column:1;grid-column:1/7;padding:0}main.contact section form{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}main.contact section form input{background:#fa6300;border:none;border-bottom:1px solid #fff;color:#fff;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1em;margin:0;padding:1.5rem 0 .5rem}@media (max-width:640px){main.contact section form input{font-size:1rem}}main.contact section form select{background:#fa6300;border:none;border-bottom:1px solid #fff;color:#fff;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1em;margin:0;padding:1.5rem 0 .5rem}@media (max-width:640px){main.contact section form select{font-size:1rem}}main.contact section form textarea{background:#fa6300;border:none;border-bottom:1px solid #fff;color:#fff;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1em;margin:0;padding:1.5rem 0 .5rem}@media (max-width:640px){main.contact section form textarea{font-size:1rem}}main.contact section form button{background:#fa6300;border-bottom:1px solid #fff;color:#fff;font-size:1.125rem;font-weight:400;letter-spacing:0;line-height:1em;margin:0;padding:1.5rem 0 .5rem}@media (max-width:640px){main.contact section form button{font-size:1rem}}main.contact section form button::-webkit-input-placeholder,main.contact section form input::-webkit-input-placeholder,main.contact section form select::-webkit-input-placeholder,main.contact section form textarea::-webkit-input-placeholder{color:inherit}main.contact section form button::-moz-placeholder,main.contact section form input::-moz-placeholder,main.contact section form select::-moz-placeholder,main.contact section form textarea::-moz-placeholder{color:inherit}main.contact section form button:-ms-input-placeholder,main.contact section form input:-ms-input-placeholder,main.contact section form select:-ms-input-placeholder,main.contact section form textarea:-ms-input-placeholder{color:inherit}main.contact section form button::-ms-input-placeholder,main.contact section form input::-ms-input-placeholder,main.contact section form select::-ms-input-placeholder,main.contact section form textarea::-ms-input-placeholder{color:inherit}main.contact section form button::placeholder,main.contact section form input::placeholder,main.contact section form select::placeholder,main.contact section form textarea::placeholder{color:inherit}main.contact section form button:focus,main.contact section form input:focus,main.contact section form select:focus,main.contact section form textarea:focus{outline:none}main.contact section form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url("data:image/svg+xml;utf8,<svg fill='none' height='8' viewBox='0 0 9 8' width='9' xmlns='http://www.w3.org/2000/svg'><path d='M4.33008 7.5L-4.83394e-05 -1.38009e-07L8.6602 -8.95112e-07L4.33008 7.5Z' fill='white'/></svg>") no-repeat 100% 70%;font:inherit;line-height:1.25rem;padding-right:2.5rem}main.contact section form button{-ms-flex-item-align:start;align-self:flex-start;border:none}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:16px}body{background:#fff;border-top:.5rem solid #fa6300;color:#fa6300;font-family:Overused Grotesk,sans-serif;font-size:1.125rem;font-weight:400;line-height:1em;margin:0;max-height:100vh;position:relative}@media (max-width:640px){body{font-size:1rem}}h1,h2,h3,h4,h5,h6{font-weight:300}figure{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{-moz-appearance:none;-webkit-appearance:none;background:none;border:0;color:inherit;cursor:pointer;font:inherit}p:not(:last-child){margin-bottom:1em}img{display:block;height:auto;max-width:100%}