/* Page-scoped About design. */
.about-section-illustration{width:100%;max-width:360px;margin:20px auto 0}
.about-section-illustration svg{display:block;width:100%;height:auto}
.about-beliefs-intro .about-section-illustration{max-width:360px;margin:22px 0 0}
.about-editorial .about-method{background:#183e32;border:0;padding:40px;border-radius:18px}
.about-editorial .about-method .about-eyebrow{color:#d6edac}
.fxb-page #main-content .about-method h2{color:#fffef9}
.about-editorial .about-method .about-section-head>.about-text-link{color:#fffef9;border:1px solid #698371;border-radius:7px;text-decoration:none;padding:12px 17px}
.about-editorial .about-method .about-section-head>.about-text-link:hover{background:#2b5140}
.about-editorial .about-method-grid{gap:0;background:#f7f8f2;border:1px solid #d7e0cd;border-radius:11px;overflow:hidden}
.about-editorial .about-method-grid article{border-top:0;padding:25px 27px 30px;position:relative}
.about-editorial .about-method-grid article+article{border-inline-start:1px solid #d7e0cd}
.about-editorial .about-step-top{margin-bottom:4px}
.about-editorial .about-step-top>span:last-child{font:400 33px/1 'Instrument Serif',Georgia,serif;color:#536849}
.about-process-illustration{margin:8px -12px 22px;border-bottom:1px solid #d7e0cd;padding-bottom:14px}
.about-process-illustration svg{display:block;width:100%;height:auto;max-height:138px}
.about-editorial .about-method-grid h3{font-size:19px}
@media(max-width:1100px) and (min-width:768px){.about-editorial .about-method{padding:30px}.about-editorial .about-method-grid article{padding:22px 18px}}
@media(max-width:767px){.about-section-aside{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:10px}.about-section-aside .about-eyebrow{margin:0}.about-section-aside .about-section-illustration{margin:0}.about-editorial .about-purpose,.about-editorial .about-team{gap:22px}.about-beliefs-intro .about-section-illustration{max-width:280px;margin:18px auto 0}.about-editorial .about-method{padding:26px 20px}.about-editorial .about-method-grid article{padding:22px 24px 27px}.about-editorial .about-method-grid article+article{border-inline-start:0;border-top:1px solid #d7e0cd}.about-process-illustration{margin-bottom:20px}.about-process-illustration svg{max-height:130px}}
.about-editorial{color:#203c32;padding-bottom:40px}
.about-editorial .about-eyebrow{font:600 11px/1.5 'DM Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#536849;margin:0 0 22px}
.about-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:48px;align-items:center;padding:24px 0 64px}
.fxb-site.fxb-page--about-us #main-content .about-hero h1{font:500 clamp(44px,4.6vw,66px)/1.08 Manrope,sans-serif;letter-spacing:-.055em;max-width:650px;margin:0 0 25px}
.about-editorial em{font-family:'Instrument Serif',Georgia,serif;font-weight:400;letter-spacing:-.035em}
.about-hero h1 em{display:block}
.about-editorial .about-intro{font-size:16px;line-height:1.8;max-width:49ch;color:#59675b;margin-bottom:29px}
.about-editorial .about-button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;background:#183e32;color:#fffef9;border:1px solid transparent;border-radius:7px;padding:15px 20px;font-size:13px;font-weight:600;min-height:48px;transition:background 180ms}
.about-editorial .about-button:hover{background:#2b5140}
.about-editorial .about-text-link{display:inline-flex;align-items:center;gap:18px;font-size:13px;font-weight:600;color:#183e32;padding-block:12px;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a3b394}
.about-hero .about-text-link{margin-inline-start:22px}
.about-editorial a:focus-visible{outline:3px solid #718c53;outline-offset:5px}
.about-art{background:#edf2e4;border-radius:48% 48% 12px 12px;padding:8px 4px 24px}
.about-art>svg{width:100%;height:auto;display:block}
.about-art p{display:flex;justify-content:space-between;margin:0 34px;padding-top:15px;border-top:1px solid #c6d2b8;font-size:12px;color:#455a3d}
.about-editorial h2{font:500 clamp(28px,3vw,40px)/1.2 Manrope,sans-serif;letter-spacing:-.04em}
.about-purpose,.about-team{display:grid;grid-template-columns:1fr 2.35fr;gap:64px;border-top:1px solid #d3ddca;padding:52px 0 64px;scroll-margin-top:110px}
.about-purpose h2{max-width:620px;margin-bottom:26px}
.about-purpose-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.about-purpose-copy p,.about-method-grid p,.about-beliefs-intro>p:last-of-type,.about-team p:not(.about-eyebrow){font-size:15px;line-height:1.8;color:#59675b}
.about-method{background:#eaf0df;border:1px solid #d8e1cc;border-radius:14px;padding:42px;margin-bottom:72px}
.about-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}
.about-section-head h2{max-width:520px}
.about-section-head .about-text-link{flex-shrink:0}
.about-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}
.about-method-grid article{border-top:1px solid #bccbae;padding-top:24px}
.about-step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}
.about-step-top>span:last-child{font:400 25px/1 'Instrument Serif',Georgia,serif;color:#617352}
.about-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#183e32;color:#fff}
.about-icon .icon{color:#fff;stroke:currentColor;fill:none;opacity:1;width:23px;height:23px}
.about-method-grid h3{font:600 20px/1.35 Manrope,sans-serif;letter-spacing:-.035em;margin-bottom:13px}
.about-beliefs{display:grid;grid-template-columns:1fr 1.25fr;gap:100px;padding:0 0 66px}
.about-beliefs-intro h2{margin-bottom:22px}
.about-beliefs-intro>svg{width:160px;height:80px;color:#849b6d;margin-top:25px}
.about-values>div{padding:22px 0;border-top:1px solid #d3ddca}
.about-values>div:last-child{border-bottom:1px solid #d3ddca}
.about-values dt{display:flex;align-items:center;gap:23px;font:600 20px/1.3 Manrope,sans-serif}
.about-values dt span{font:500 11px/1 'DM Sans',sans-serif;color:#647655}
.about-values dd{margin-block:11px 0;margin-inline:39px 0;font-size:14px;line-height:1.75;color:#59675b}
.about-team h2{max-width:550px;margin-bottom:24px}
.about-team p:not(.about-eyebrow){max-width:76ch;margin-bottom:15px}
.about-editorial .about-next{background:#183e32;border-radius:14px;padding:48px;display:flex;align-items:center;justify-content:space-between;gap:48px}
.about-editorial .about-next .about-eyebrow{color:#d6edac}
.fxb-page #main-content .about-next h2{color:#fffef9;font-size:clamp(32px,3.4vw,46px)}
.about-next h2 em{display:block;color:#d6edac}
.about-next p:last-child{color:#d4dec9;font-size:14px;line-height:1.8;margin-top:18px;max-width:50ch}
.about-next-actions{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;min-width:200px}
.about-editorial .about-next .about-button{background:#d6edac;color:#183e32}
.about-editorial .about-next .about-button:hover{background:#e5f5ca}
.about-editorial .about-next .about-text-link{color:#fffef9;justify-content:space-between;margin-top:12px}
@media(max-width:1100px){.about-hero{gap:24px}.about-hero .about-text-link{margin-inline-start:0;display:flex;width:fit-content;margin-top:9px}.about-purpose,.about-team{gap:35px;grid-template-columns:1fr 2.7fr}.about-beliefs{gap:48px}.about-method{padding:32px}.about-section-head{align-items:start;flex-direction:column;gap:15px}}
@media(max-width:767px){.about-hero{grid-template-columns:1fr;padding:12px 0 38px;gap:30px}.fxb-site.fxb-page--about-us #main-content .about-hero h1{font-size:clamp(42px,8.3vw,58px);max-width:540px}.about-editorial .about-eyebrow{margin-bottom:16px}.about-art{max-width:440px;width:100%;margin:0 auto}.about-art p{margin-inline:20px;font-size:11px}.about-purpose,.about-team{grid-template-columns:1fr;gap:7px;padding:32px 0 40px}.about-purpose-copy{grid-template-columns:1fr;gap:18px}.about-method{padding:25px;margin-bottom:42px}.about-method-grid{grid-template-columns:1fr;gap:26px}.about-step-top{margin-bottom:17px}.about-section-head{margin-bottom:20px}.about-beliefs{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.about-beliefs-intro>svg{display:none}.about-editorial .about-next{padding:30px 25px;flex-direction:column;align-items:stretch;gap:28px}.about-next-actions{min-width:0}.about-next .about-text-link{min-height:44px}}
@media(prefers-reduced-motion:reduce){.about-editorial .about-button{transition:none}}
