.portal-about.ecoa-story{color:#173d33;background:#f5f4ef;padding:clamp(72px,8vw,120px) 0 0;overflow:clip}.ecoa-story .ecoa-story__opening{border-bottom:1px solid #173d3329;padding-bottom:clamp(40px,5vw,64px)}.ecoa-story__eyebrow{letter-spacing:.16em;color:#4d665c;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex}.ecoa-story__eyebrow>span{background:#4c826a;width:26px;height:2px;display:block}.portal-about.ecoa-story h2{color:#173d33;letter-spacing:-.05em;margin:22px 0 28px;font-family:inherit;font-size:clamp(42px,6.2vw,78px);font-weight:400;line-height:1.06}.ecoa-story .ecoa-story__lead{letter-spacing:-.025em;color:#294b40;text-wrap:pretty;max-width:1030px;margin:0;font-size:clamp(22px,2.65vw,32px);font-weight:400;line-height:1.48}.ecoa-story__body{grid-template-columns:minmax(240px,.78fr) minmax(0,1.7fr);align-items:start;gap:clamp(36px,6.1vw,88px);padding:clamp(40px,5.5vw,72px) 0;display:grid}.ecoa-story__author{isolation:isolate;color:#f7f7ef;background:linear-gradient(145deg,#2f7863,#174d3e);border-radius:4px 4px 56px;padding:0;position:relative;top:auto;overflow:hidden}.ecoa-story__portrait{aspect-ratio:4/5;object-fit:cover;object-position:50% 54%;background:#faf8f5;width:100%;height:auto;display:block}.ecoa-story__author-bio{padding:32px 30px}.ecoa-story__author:after{content:"";z-index:-1;border:1px solid #cce0cc20;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-92px;right:-120px}.ecoa-story__author-label{letter-spacing:.14em;color:#c0d7c8;max-width:190px;font-size:10px;font-weight:500;line-height:1.8;display:block}.ecoa-story__author-name{margin:44px 0 18px}.ecoa-story__author-name>span{color:#d4e0d6;margin-bottom:8px;font-size:17px;display:block}.ecoa-story .ecoa-story__author h3{letter-spacing:-.04em;color:#fff;margin:0;font-family:inherit;font-size:clamp(32px,3.3vw,43px);font-weight:400;line-height:1.12}.ecoa-story .ecoa-story__author>p{color:#dbe7dc;margin:0;font-size:17px;font-weight:400;line-height:1.8}.ecoa-story__author strong{color:#fff;font-weight:600}.ecoa-story__author-rule{background:#c8dfcf38;height:1px;margin:32px 0 22px}.ecoa-story__author-signature{color:#b7cebe;max-width:200px;font-size:13px;line-height:1.65;display:block}.ecoa-story .ecoa-story__narrative p{color:#4c5c53;text-wrap:pretty;margin:0;font-size:17px;line-height:1.85}.ecoa-story .ecoa-story__context{margin-top:-5px}.ecoa-story__challenges{grid-template-columns:1fr 1fr;gap:16px;margin:30px 0 44px;padding:0;list-style:none;display:grid}.ecoa-story__challenges>li{background:#eeeee5;border-top:2px solid #83a18e;min-width:0;margin:0;padding:24px 22px 26px}.ecoa-story__number{color:#75917e;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-bottom:22px;font-size:32px;font-weight:400;line-height:1;display:block}.ecoa-story .ecoa-story__challenges p{color:#344e40;font-size:16px;line-height:1.7}.ecoa-story .ecoa-story__turning-point h3{color:#1d493a;letter-spacing:-.035em;margin:0 0 24px;font-family:inherit;font-size:clamp(29px,3vw,39px);font-weight:400;line-height:1.22}.ecoa-story .ecoa-story__turning-point p+p{margin-top:22px}.ecoa-story .ecoa-story__turning-point .ecoa-story__result{color:#246348;border-left:2px solid #82a58d;margin:28px 0;padding:2px 0 2px 18px;font-size:21px;font-weight:500;line-height:1.55}.ecoa-story__closing{color:#fff;background:linear-gradient(145deg,#2f7863,#174d3e);border-radius:0;padding:clamp(64px,6.5vw,100px) 0;display:block}.ecoa-story__closing-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.7fr);align-items:center;gap:clamp(36px,6.1vw,88px);display:grid}.ecoa-story__closing-label{letter-spacing:.15em;color:#bdd3c1;margin-bottom:23px;font-size:10px;font-weight:500;line-height:1.7;display:block}.ecoa-story .ecoa-story__closing-intro p{color:#e1eee8;margin:0;font-size:18px;line-height:1.8}.ecoa-story .ecoa-story__closing h3{letter-spacing:-.03em;color:#f8faf3;text-wrap:pretty;margin:0;font-family:inherit;font-size:clamp(29px,3.2vw,42px);font-weight:400;line-height:1.3}.ecoa-story__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.ecoa-story__button{border:1px solid #fff6;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:14px 24px;font-size:13px;font-weight:800;line-height:1.4;text-decoration:none;transition:background .18s,color .18s,transform .18s;display:inline-flex}.ecoa-story a.ecoa-story__button--primary{color:#174d3e;background:#fff;border-color:#fff}.ecoa-story a.ecoa-story__button--secondary{color:#f4f7ed;background:0 0}.ecoa-story a.ecoa-story__button--primary:hover{color:#173d31;background:#fff;transform:translateY(-2px)}.ecoa-story a.ecoa-story__button--secondary:hover{color:#fff;background:#ffffff10;transform:translateY(-2px)}.ecoa-story__button svg{flex:0 0 17px;width:17px;height:17px}.ecoa-story__button:focus-visible{outline-offset:5px;outline:2px solid #fff}@media (max-width:800px){.ecoa-story__body{grid-template-columns:minmax(200px,.75fr) minmax(0,1.4fr);gap:30px}.ecoa-story__author-bio{padding:28px 24px}.ecoa-story__challenges{grid-template-columns:1fr;gap:12px}.ecoa-story__challenges>li{grid-template-columns:34px 1fr;gap:17px;padding:22px;display:grid}.ecoa-story__number{margin:0;font-size:25px}.ecoa-story__closing-grid{grid-template-columns:1fr;gap:32px}.ecoa-story__closing-intro{max-width:520px}.ecoa-story__closing-label{margin-bottom:12px}}@media (max-width:600px){.portal-about.ecoa-story{padding:64px 0 0}.portal-about.ecoa-story h2{margin:20px 0 24px;font-size:46px}.ecoa-story__eyebrow{letter-spacing:.12em;font-size:9px}.ecoa-story .ecoa-story__lead{letter-spacing:-.025em;font-size:23px;line-height:1.5}.ecoa-story__body{grid-template-columns:1fr;gap:36px;padding:36px 0 40px}.ecoa-story__author{border-radius:4px 4px 40px;padding:0;position:relative;top:auto}.ecoa-story__author-bio{padding:28px}.ecoa-story__portrait{aspect-ratio:4/5}.ecoa-story__author-label{max-width:none;font-size:9px}.ecoa-story__author-name{margin:26px 0 14px}.ecoa-story .ecoa-story__author h3{font-size:36px}.ecoa-story__author-rule{margin:22px 0 16px}.ecoa-story__author-signature{max-width:none;font-size:12px}.ecoa-story .ecoa-story__narrative p{font-size:16px;line-height:1.8}.ecoa-story__challenges{margin:26px 0 34px}.ecoa-story .ecoa-story__turning-point h3{font-size:30px;line-height:1.25}.ecoa-story__desktop-break{display:none}.ecoa-story .ecoa-story__turning-point .ecoa-story__result{font-size:20px}.ecoa-story__closing{padding:58px 0}.ecoa-story__closing-grid{gap:28px}.ecoa-story .ecoa-story__closing h3{font-size:30px;line-height:1.35}.ecoa-story__actions{flex-direction:column;gap:10px;margin-top:26px}.ecoa-story__button{box-sizing:border-box;width:100%;font-size:13px}}@media (prefers-reduced-motion:reduce){.ecoa-story__button{transition:none!important}.ecoa-story a.ecoa-story__button:hover{transform:none}}.ecoa-story__portrait-frame{aspect-ratio:1;background:#faf8f5;overflow:hidden}.ecoa-story .ecoa-story__portrait-frame .ecoa-story__portrait{aspect-ratio:4/5;object-position:50% 54%;width:100%;height:auto;max-height:none}.ecoa-story .ecoa-story__heading-accent{font-weight:550}.ecoa-story .ecoa-story__challenges{align-items:stretch;gap:18px;margin:32px 0 44px}.ecoa-story .ecoa-story__challenges>.ecoa-story__challenge{background:linear-gradient(150deg,#fbfcf8,#edf1e8);border:1px solid #d2ddce;border-radius:16px;min-width:0;padding:25px 24px 29px;display:block;box-shadow:0 3px 14px #173d3304}.ecoa-story__challenge-meta{align-items:center;gap:16px;margin-bottom:24px;display:flex}.ecoa-story .ecoa-story__challenge .ecoa-story__number{color:#55745e;letter-spacing:-.025em;background:#e1eadd;border-radius:9px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;margin:0;font-size:17px;font-weight:500;line-height:1;display:flex}.ecoa-story__challenge-line{background:#d5dfd0;flex:1;height:1px}.ecoa-story .ecoa-story__challenge h4{letter-spacing:-.035em;color:#244b39;text-wrap:balance;margin:0 0 15px;font-family:inherit;font-size:clamp(23px,2.05vw,27px);font-weight:400;line-height:1.2}.ecoa-story .ecoa-story__challenge h4 strong{font-weight:600}.ecoa-story .ecoa-story__challenge p{color:#536455;text-wrap:pretty;margin:0;font-size:15px;line-height:1.8}.ecoa-story__challenge-content{transform:translate3d(0,calc(var(--section-lift,0px)*.23),0);transition:transform .18s linear}.ecoa-story__closing-action{transform:translate3d(0,calc(var(--section-lift,0px)*.3),0) scale(var(--section-scale,1));transform-origin:0;transition:transform .18s linear}@media (max-width:800px) and (min-width:601px){.ecoa-story .ecoa-story__challenges{grid-template-columns:1fr}.ecoa-story .ecoa-story__challenges>.ecoa-story__challenge{padding:23px}}@media (max-width:600px){.ecoa-story__portrait-frame{aspect-ratio:1}.ecoa-story .ecoa-story__challenges{gap:14px;margin:28px 0 36px}.ecoa-story .ecoa-story__challenges>.ecoa-story__challenge{padding:23px 24px 25px}.ecoa-story__challenge-meta{margin-bottom:18px}.ecoa-story .ecoa-story__challenge h4{margin-bottom:12px;font-size:25px}.ecoa-story .ecoa-story__challenge p{font-size:15px;line-height:1.8}}@media (prefers-reduced-motion:reduce){.ecoa-story__challenge-content,.ecoa-story__closing-action{transition:none!important;transform:none!important}.ecoa-story [data-public-reveal]{opacity:1!important;transition:none!important;transform:none!important}}.ecoa-story__body{--section-lift:0px}.ecoa-story__body>.ecoa-story__author[data-public-reveal]{transform:translate(-22px)}.ecoa-story__body>.ecoa-story__author[data-public-reveal].is-public-visible{transform:translate3d(0,calc(var(--section-lift,0px)*-.3),0)}.ecoa-story__narrative{min-width:0;transform:translate3d(0,calc(var(--section-lift,0px)*.45),0);transition:transform .18s linear}.ecoa-story__body>.ecoa-story__author{min-width:0}.ecoa-story__challenges>.ecoa-story__challenge:first-child{--public-reveal-delay:50ms!important}.ecoa-story__challenges>.ecoa-story__challenge:nth-child(2){--public-reveal-delay:.15s!important}@media (max-width:800px) and (min-width:601px){.ecoa-story .ecoa-story__body{grid-template-columns:minmax(0,.78fr) minmax(0,1.7fr);gap:28px}.ecoa-story .ecoa-story__challenges{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ecoa-story .ecoa-story__challenges>.ecoa-story__challenge{padding:18px 15px 21px}.ecoa-story .ecoa-story__challenge h4{font-size:21px}.ecoa-story .ecoa-story__challenge p{font-size:13px;line-height:1.7}.ecoa-story__challenge-meta{gap:10px;margin-bottom:18px}.ecoa-story .ecoa-story__narrative p{font-size:15px;line-height:1.8}.ecoa-story .ecoa-story__author h3{font-size:31px}.ecoa-story .ecoa-story__author>p,.ecoa-story .ecoa-story__author-bio>p{font-size:15px;line-height:1.75}}@media (max-width:600px){.portal-about.ecoa-story>.portal-container{width:calc(100% - 28px)}.ecoa-story .ecoa-story__body{grid-template-columns:minmax(0,.78fr) minmax(0,1.7fr);align-items:start;gap:clamp(12px,3.2vw,20px);padding:28px 0 36px;display:grid}.ecoa-story__body>.ecoa-story__author{border-radius:3px 3px 25px;position:sticky;top:88px}.ecoa-story .ecoa-story__author-bio{padding:clamp(10px,3vw,18px)}.ecoa-story .ecoa-story__author-label{letter-spacing:.065em;font-size:clamp(6.5px,1.7vw,9px);line-height:1.65}.ecoa-story .ecoa-story__author-name{margin:clamp(17px,4.3vw,26px) 0 11px}.ecoa-story .ecoa-story__author-name>span{margin-bottom:5px;font-size:clamp(10px,2.6vw,14px)}.ecoa-story .ecoa-story__author h3{letter-spacing:-.045em;overflow-wrap:normal;font-size:clamp(17px,4.7vw,27px);line-height:1.12}.ecoa-story .ecoa-story__author-bio>p{color:#e1eee8;margin:0;font-size:clamp(10px,2.6vw,13px);line-height:1.65}.ecoa-story .ecoa-story__author-rule{margin:clamp(14px,3.7vw,22px) 0 12px}.ecoa-story .ecoa-story__author-signature{font-size:clamp(8px,2.1vw,11px);line-height:1.65}.ecoa-story .ecoa-story__narrative p{font-size:clamp(11px,2.85vw,14px);line-height:1.75}.ecoa-story .ecoa-story__context{margin-top:-2px}.ecoa-story .ecoa-story__challenges{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(7px,1.8vw,11px);margin:20px 0 25px}.ecoa-story .ecoa-story__challenges>.ecoa-story__challenge{border-radius:10px;min-width:0;padding:clamp(9px,2.6vw,15px) clamp(8px,2.3vw,13px) clamp(13px,3.4vw,19px)}.ecoa-story .ecoa-story__challenge-meta{gap:7px;margin-bottom:clamp(13px,3.5vw,20px)}.ecoa-story .ecoa-story__challenge .ecoa-story__number{border-radius:6px;flex-basis:clamp(23px,6vw,29px);width:clamp(23px,6vw,29px);height:clamp(23px,6vw,29px);font-size:clamp(11px,2.85vw,14px)}.ecoa-story .ecoa-story__challenge h4{letter-spacing:-.025em;overflow-wrap:normal;margin-bottom:10px;font-size:clamp(13px,3.5vw,18px);line-height:1.25}.ecoa-story .ecoa-story__challenge p{text-wrap:pretty;font-size:clamp(10px,2.55vw,12px);line-height:1.65}.ecoa-story .ecoa-story__turning-point h3{margin-bottom:17px;font-size:clamp(19px,5vw,27px);line-height:1.25}.ecoa-story .ecoa-story__desktop-break{display:block}.ecoa-story .ecoa-story__turning-point p+p{margin-top:17px}.ecoa-story .ecoa-story__turning-point .ecoa-story__result{margin:20px 0;padding-left:10px;font-size:clamp(12px,3.15vw,16px);line-height:1.55}}@media (prefers-reduced-motion:reduce){.ecoa-story__narrative,.ecoa-story__body>.ecoa-story__author[data-public-reveal],.ecoa-story__body>.ecoa-story__author[data-public-reveal].is-public-visible{transition:none!important;transform:none!important}}.ecoa-story .ecoa-story__closing .ecoa-story__closing-label{font-family:var(--ecoa-font-ui);letter-spacing:-.05em;color:#fff;text-wrap:balance;max-width:11ch;margin:0 0 25px;font-size:clamp(28px,3vw,42px);font-style:normal;font-weight:800;line-height:1.02;display:block}@media (max-width:600px){.ecoa-story .ecoa-story__closing .ecoa-story__closing-label{max-width:14ch;margin-bottom:22px;font-size:clamp(28px,7.7vw,36px)}}@media (max-width:768px){.portal-about.ecoa-story{overflow:visible}.portal-about.ecoa-story>.ecoa-story__closing{width:calc(100% + 1.5rem);max-width:none;margin-inline:-.75rem}}
