.about-page{--ink:#102d2a;--muted:#63726c;--paper:#f6f1e7;--surface:var(--ef-surface);--line:#d8d3c9;--pine:#0f5749;--clay:#c95038;background:var(--paper);min-height:100vh;color:var(--ink)}.about-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;min-height:86px;padding:0 clamp(22px,6vw,84px);display:flex}.about-header>a{color:inherit;text-decoration:none}.about-hero{border-bottom:1px solid var(--line);padding:clamp(70px,10vw,140px) clamp(24px,8vw,120px)}.about-hero>p,.about-mission>p,.about-principles header>p,.about-future article>p{color:var(--clay);letter-spacing:.18em;margin:0 0 18px;font-size:12px;font-weight:900}.about-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1100px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7.4vw,108px);font-weight:500;line-height:.96}.about-hero>span{max-width:760px;color:var(--muted);margin-top:32px;font-size:clamp(16px,1.7vw,21px);line-height:1.7;display:block}.about-mission{border-bottom:1px solid var(--line);background:var(--pine);color:#fff;grid-template-columns:.35fr 1fr;gap:40px;padding:70px clamp(24px,8vw,120px);display:grid}.about-mission>p{color:#e4c962}.about-mission blockquote{max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,54px);line-height:1.12}.about-principles{background:var(--surface);padding:85px clamp(24px,8vw,120px)}.about-principles>header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.about-principles h2,.about-future h2{max-width:750px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.5vw,60px);font-weight:500;line-height:1}.about-principles>div{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.about-principles article{border-right:1px solid var(--line);min-height:285px;padding:28px 24px}.about-principles article:last-child{border-right:0}.about-principles article>svg{color:var(--pine)}.about-principles article>span{color:var(--clay);margin:35px 0 25px;font-size:12px;display:block}.about-principles h3{font-size:17px}.about-principles article p{color:var(--muted);font-size:13px;line-height:1.65}.about-future{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.about-future article{background:#e8e4d9;min-height:380px;padding:70px clamp(24px,6vw,90px)}.about-future article+article{border-left:1px solid var(--line);background:var(--surface)}.about-future h2{font-size:clamp(34px,4vw,52px)}.about-future article>span{color:var(--muted);margin-top:25px;line-height:1.75;display:block}.about-roots{border-bottom:1px solid var(--line);background:#f2ead9;padding:80px clamp(24px,12vw,180px)}.about-roots>p{color:var(--clay);letter-spacing:.18em;margin:0 0 20px;font-size:12px;font-weight:900}.about-roots h2{max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.5vw,60px);font-weight:500}.about-roots>span{max-width:880px;color:var(--muted);margin-top:25px;font-size:15px;line-height:1.85;display:block}.about-cta{color:#fff;background:#17201f;justify-content:space-between;align-items:center;gap:40px;padding:52px clamp(24px,8vw,120px);display:flex}.about-cta>p{color:#c8d2ce;max-width:680px;font-size:13px;line-height:1.6}.about-cta>div{gap:12px;display:flex}.about-cta a{color:#fff;border:1px solid #71807b;align-items:center;gap:10px;min-height:47px;padding:0 18px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.about-cta a:first-child{color:#102d2a;background:#e1b94e;border-color:#e1b94e}.about-page>footer{background:var(--surface);justify-content:space-between;align-items:center;padding:28px clamp(24px,8vw,120px);display:flex}.about-page>footer>div{gap:7px;display:grid}.about-page>footer>div>small{color:var(--muted);letter-spacing:.18em;font-size:7px;font-weight:850}.about-page>footer nav{gap:18px;display:flex}.about-page>footer nav a{color:var(--muted);font-size:12px}@media (max-width:820px){.about-mission{grid-template-columns:1fr}.about-principles>div{grid-template-columns:1fr 1fr}.about-principles article:nth-child(2){border-right:0}.about-principles article{border-bottom:1px solid var(--line)}.about-future{grid-template-columns:1fr}.about-future article+article{border-left:0;border-top:1px solid var(--line)}.about-cta{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.about-header{min-height:72px;padding-inline:16px}.about-header .ef-brand-logo b{font-size:19px}.about-hero{padding:62px 20px}.about-hero h1{font-size:clamp(43px,13vw,58px)}.about-mission,.about-principles,.about-future article,.about-roots{padding:52px 20px}.about-principles>header{display:block}.about-principles>div{grid-template-columns:1fr}.about-principles article{border-right:0;min-height:0}.about-cta{padding:42px 20px}.about-cta>div{width:100%;display:grid}.about-cta a{justify-content:center}.about-page>footer{flex-direction:column;align-items:flex-start;gap:22px;padding:28px 20px}}.about-page :where(h1,h2,h3){word-break:keep-all;overflow-wrap:normal;text-wrap:balance}.about-hero h1{letter-spacing:-.05em;font-size:clamp(46px,7vw,96px);line-height:1.06}.about-hero>span{line-height:1.75}.about-mission blockquote{word-break:keep-all;font-size:clamp(27px,3.6vw,48px);line-height:1.2}.about-principles h2,.about-future h2,.about-roots h2{font-size:clamp(32px,4vw,52px);line-height:1.14}.about-principles h3{line-height:1.35}.about-cta a{text-align:center;word-break:keep-all;justify-content:center;padding-block:8px;line-height:1.3}@media (max-width:520px){.about-hero h1{font-size:clamp(38px,11vw,50px);line-height:1.1}.about-mission blockquote{font-size:clamp(25px,7.5vw,34px);line-height:1.25}.about-principles h2,.about-future h2,.about-roots h2{font-size:clamp(30px,9vw,40px);line-height:1.18}}
