.about-hero{display:grid;grid-template-columns:1.05fr 1fr;border-bottom:1px solid var(--line)}
.about-hero-copy{padding:63px 8% 60px}
.about-hero .eyebrow{font-size:9px;letter-spacing:.09em}
.about-hero h1{font-family:var(--display);font-weight:600;font-size:clamp(65px,6.65vw,106px);line-height:.91;letter-spacing:-.02em;margin:34px 0 26px}
.about-hero h1 span{color:#6a7962}
.about-hero-copy p{max-width:480px;font-size:14px;line-height:1.85;color:#5c6656;margin:17px 0 0}
.about-hero-copy .about-lead{font-size:18px;line-height:1.65;color:#33402e}
.about-hero-copy .text-link{margin-top:29px}
.about-hero-image{position:relative;margin:0;overflow:hidden;background:#53605b;min-height:600px}
.about-hero-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:58% 50%;opacity:.87}
.about-hero-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#172632c9);pointer-events:none}
.about-image-wordmark{position:absolute;z-index:1;bottom:82px;left:8%;right:8%;display:flex;flex-direction:column;align-items:flex-start;gap:3px;color:white;font-family:var(--display);font-size:clamp(43px,4.1vw,68px);line-height:1}
.about-image-wordmark span:nth-child(2){font-family:var(--sans);font-size:24px;color:#c5d1c0;margin:6px 0}
.about-hero-image figcaption{position:absolute;z-index:1;left:8%;bottom:27px;font-size:9px;color:#e0e6df;letter-spacing:.04em}
.about-story{max-width:1400px;margin:auto;padding:0 6%}
.story-chapter{display:grid;grid-template-columns:1fr 1.35fr;gap:9%;padding:79px 0;border-bottom:1px solid var(--line)}
.chapter-label>span{font-size:9px;letter-spacing:.09em;color:#5c6656}
.chapter-label h2{font-family:var(--display);font-size:clamp(40px,4.1vw,62px);line-height:1.03;font-weight:500;margin:24px 0 0}
.story-copy p{font-size:14px;line-height:1.95;color:#586350;max-width:650px;margin:0 0 22px}
.story-copy p:last-child{margin-bottom:0}
.story-copy .story-opening{font-size:18px;line-height:1.75;color:#33432d}
.story-copy .story-source{font-size:10px;line-height:1.9;padding-top:12px;color:#5c6656}
.story-source a{color:#536f91;text-decoration:underline;text-underline-offset:3px}
.story-source a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.story-workflow{display:flex;gap:13px;align-items:center;flex-wrap:wrap;font-family:var(--display);font-size:23px;line-height:1.3;color:#245acb;border-top:1px solid #c9d3c3;border-bottom:1px solid #c9d3c3;padding:18px 0;margin:27px 0}
.story-workflow span:nth-child(even){font-family:var(--sans);font-size:16px;color:#819a74}
.about-conviction{background:#1459eb;color:#fff;padding:70px 12%;text-align:center}
.about-conviction .eyebrow{justify-content:center;color:#d5e2ff;font-size:9px}
.about-conviction .line{background:#afc9ff}
.about-conviction h2{font-family:var(--display);font-weight:500;font-size:clamp(36px,4vw,60px);line-height:1.12;max-width:1000px;margin:26px auto}
.about-conviction p{font-size:14px;line-height:1.9;color:#e4ecff;max-width:700px;margin:auto}
.about-next{display:grid;grid-template-columns:1fr 1fr;gap:9%;padding:72px 6%;max-width:1400px;margin:auto;align-items:center}
.about-next .eyebrow{font-size:9px}
.about-next h2{font-family:var(--display);font-size:61px;line-height:1.02;font-weight:500;margin-top:23px}
.about-next p{font-size:14px;line-height:1.85;color:#5c6854;margin:0 0 18px}
.about-next .button{margin-top:12px}
@media(min-width:1600px){.about-hero-copy{padding-left:max(8%,calc((100vw - 1460px)/2))}}
@media(max-width:1000px){.about-hero-copy{padding:48px 8%}.about-hero h1{font-size:74px}.about-hero-copy .about-lead{font-size:16px}.about-hero-image{min-height:550px}.story-chapter{gap:7%;grid-template-columns:.85fr 1.3fr}.chapter-label h2{font-size:45px}.story-copy .story-opening{font-size:17px}.about-conviction{padding:58px 8%}.about-next h2{font-size:51px}}
@media(max-width:760px){.about-hero{grid-template-columns:1fr}.about-hero-copy{padding:41px 5% 36px}.about-hero h1{font-size:clamp(65px,17vw,102px);margin-top:28px}.about-hero-copy p{font-size:13px;max-width:560px}.about-hero-copy .about-lead{font-size:17px}.about-hero-image{min-height:0;height:330px}.about-hero-image img{object-position:50% 53%}.about-image-wordmark{left:5%;bottom:58px;gap:0;font-size:44px}.about-image-wordmark span:nth-child(2){font-size:19px;margin:3px 0}.about-hero-image figcaption{left:5%;bottom:22px;font-size:8px}.about-story{padding:0 5%}.story-chapter{grid-template-columns:1fr;gap:25px;padding:49px 0}.chapter-label h2{font-size:44px;margin-top:18px}.story-copy p{font-size:13px;line-height:1.95}.story-copy .story-opening{font-size:17px}.story-source a{overflow-wrap:anywhere}.story-workflow{font-size:23px;gap:12px;margin:22px 0}.about-conviction{padding:48px 5%}.about-conviction .eyebrow{font-size:8px;letter-spacing:.04em;gap:8px}.about-conviction .line{width:18px}.about-conviction h2{font-size:39px;margin:23px auto}.about-conviction p{font-size:13px}.about-next{grid-template-columns:1fr;gap:25px;padding:49px 5%}.about-next h2{font-size:48px}.about-next p{font-size:13px}.about-next .button{max-width:100%}}
@media(max-width:360px){.about-hero h1{font-size:64px}.about-conviction h2{font-size:35px}.about-conviction .eyebrow{font-size:7px}.story-workflow{font-size:20px;gap:9px}}

.story-learning .chapter-label h2{color:#1459eb;font-size:clamp(55px,5.6vw,80px);line-height:.96}.chapter-label .learning-note{font-size:12px;line-height:1.9;color:#5c6656;margin:23px 0 0}.story-learning .story-copy strong{font-weight:600;color:#29462c}@media(max-width:760px){.story-learning .chapter-label h2{font-size:57px}.chapter-label .learning-note{font-size:11px;margin-top:18px}}
