.ef-about.ef-wrap{margin:24px auto 48px;color:#123c35;min-width:0}
.ef-about *{box-sizing:border-box;min-width:0}
.ef-about p{font-size:1.0625rem;line-height:1.55;max-width:66ch;margin:0;color:inherit}
.ef-about h1,.ef-about h2,.ef-about h3{color:inherit;line-height:1.08;margin:0;text-wrap:balance;overflow-wrap:break-word}
.ef-about h1{font-size:clamp(2.6rem,5vw,4.8rem);letter-spacing:-.045em;margin:.18em 0 .32em}
.ef-about h2{font-size:clamp(1.75rem,3vw,3rem);letter-spacing:-.035em;margin:.28em 0}
.ef-about small{display:block;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:750}
.ef-about img{display:block;width:100%;height:auto}
.ef-about .a-hero,.ef-about .a-story,.ef-about .a-pay,.ef-about .a-end{display:grid;align-items:center;gap:clamp(32px,3vw,48px);padding:clamp(24px,3.5vw,56px)}
.ef-about .a-hero{grid-template-columns: .85fr 1.15fr;background:#e0f3eb;border-radius:20px;overflow:hidden}
.ef-about .a-hero img{
    mask-image:linear-gradient(to right,transparent,#000 4%,#000 97%,transparent),
               linear-gradient(to bottom,transparent,#000 2.5%,#000 88%,transparent);
    mask-composite:intersect;
}
.ef-about .a-button{display:inline-flex;align-items:center;gap:.8em;justify-content:center;border-radius:8px;background:#065c49;color:white;padding:.8em 1.2em;margin-top:1.25em;font-weight:650;line-height:1.35}
.ef-about .a-button:focus-visible{outline:3px solid #9d5312;outline-offset:4px}
.ef-about .a-story,.ef-about .a-pay{grid-template-columns: .72fr 1.28fr}
.ef-about .a-pair,.ef-about ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ef-about .a-card,.ef-about li{display:grid;grid-template-columns:minmax(0,1fr) 33%;align-items:center;gap:14px;padding:clamp(22px,2.5vw,40px);background:#fffefa;border:1px solid #d9e6dd;border-radius:16px}
.ef-about .a-card h2{font-size:clamp(1.7rem,2.45vw,2.5rem)}
.ef-about .a-card img,.ef-about li img{mix-blend-mode:multiply}
.ef-about .a-pay{margin:24px 0;background:#063f37;color:#f2fff6;border-radius:16px}
.ef-about .a-zero{font:700 clamp(5rem,11vw,10rem)/1 Georgia,serif;color:#ebefcb;text-align:center}
.ef-about .a-pay-title{display:flex;align-items:center;flex-wrap:wrap;gap:.5em 1em;margin:.5em 0 .9em}
.ef-about .a-pay-title h2{max-width:18ch;margin:0}
.ef-about .a-pay-title b{border:1px solid #aad4bd;border-radius:2em;padding:.35em .8em}
.ef-about .a-process{padding:24px 0}
.ef-about ol{list-style:none;padding:0;margin:20px 0;grid-template-columns:repeat(3,minmax(0,1fr))}
.ef-about li{padding:20px;background:white;grid-template-columns:1fr 25%}
.ef-about h3{font-size:1.23rem;margin-bottom:.55em}
.ef-about li span{display:inline-grid;place-items:center;border-radius:50%;background:#c5ecda;width:1.8em;height:1.8em;margin-right:.55em}
.ef-about aside,.ef-about .a-end{background:#e3f4ec;border-radius:12px;padding:24px}
.ef-about .a-end{grid-template-columns:1fr auto;padding:clamp(24px,4vw,58px)}
.ef-about .a-end a{margin:0;justify-self:start}
@media(max-width:1100px){.ef-about .a-hero,.ef-about .a-card{grid-template-columns:1fr}.ef-about .a-hero img{max-width:650px;justify-self:center}.ef-about .a-card img{max-width:210px;justify-self:center}.ef-about li{grid-template-columns:1fr}.ef-about li img{max-width:88px}}
@media(max-width:720px){.ef-about.ef-wrap{width:calc(100% - 40px)}.ef-about .a-story,.ef-about .a-pay,.ef-about .a-end,.ef-about .a-pair,.ef-about ol{grid-template-columns:1fr}.ef-about .a-story,.ef-about .a-pay{gap:12px}.ef-about .a-zero{text-align:left}.ef-about h1{font-size:2.4rem}.ef-about .a-card img{max-width:170px}.ef-about li{grid-template-columns:1fr 22%}}

.ef-about .a-journal {padding:clamp(24px,4vw,58px);background:#fffdf8;border-radius:18px;color:#183f36}
.ef-about .a-journal article {display:grid;grid-template-columns:minmax(12rem,1fr) minmax(0,66ch);column-gap:clamp(28px,5vw,84px);border-top:1px solid #dbe7df;padding-block:clamp(20px,3vw,36px)}
.ef-about .a-journal article h3 {grid-row:span 2;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.2;margin:0}
.ef-about .a-journal article p {margin:0;line-height:1.6}
.ef-about .a-journal article p+p {margin-top:1em}
@media(max-width:1050px){.ef-about .a-journal article{display:block}.ef-about .a-journal article h3{margin-bottom:.7em}}
