.site-header nav>a[aria-current=page]:after{right:0}
.breadcrumb{display:flex;flex-wrap:wrap;gap:14px;padding-top:32px;font-size:15px;color:var(--muted)}
.breadcrumb a{border-bottom:1px solid #a6b0a0}.breadcrumb span:last-child{color:var(--ink)}
.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:36px;padding-bottom:70px}
.about-hero-copy{min-width:0}.about-hero h1{font-size:clamp(68px,6.5vw,94px);line-height:1.05;margin-top:25px;letter-spacing:-.04em}
.about-lead{font-size:23px;line-height:1.65;margin:27px 0 19px;color:var(--ink)}
.about-description{font-size:18px;line-height:1.8;max-width:470px;margin-bottom:29px}
.hero-qualifications{margin-top:24px;display:grid;gap:9px}.hero-qualifications p{font-size:16px;line-height:1.7;color:var(--muted);display:flex;gap:10px;align-items:baseline}.hero-qualifications p>span{color:#536b4b;flex-shrink:0}
.about-portrait{margin:0;height:640px;position:relative;min-width:0}.about-portrait picture{overflow:hidden;border-radius:3px 140px 3px 3px}.about-portrait img{object-position:50% 34%}.about-portrait figcaption{display:flex;justify-content:space-between;gap:20px;font-size:14px;line-height:1.6;margin-top:13px;color:var(--muted)}.about-portrait figcaption>span:first-child{color:var(--ink)}
.journey-section{display:grid;grid-template-columns:.8fr 1.3fr;gap:95px;border-top:1px solid var(--line);align-items:start}
.journey-intro{position:sticky;top:145px}.journey-intro .eyebrow{margin-bottom:23px}.journey-intro>p:not(.eyebrow){font-size:18px;line-height:1.8;margin-top:25px;max-width:340px}.journey-intro .text-link{margin-top:29px}
.journey-list{list-style:none;margin:0;padding:0}.journey-list>li{padding:30px 0 35px;border-top:1px solid var(--line)}.journey-list>li:first-child{padding-top:0;border-top:0}.journey-list>li:last-child{padding-bottom:0}.journey-index{display:flex;align-items:center;gap:17px;margin-bottom:16px}.journey-index>span{font:italic 28px var(--serif);color:var(--accent)}.journey-index>p{font-size:13px;letter-spacing:.08em;color:var(--muted)}.journey-list h3{font:32px/1.2 var(--serif);letter-spacing:-.025em;margin-bottom:15px}.journey-list li>div:last-child>p{font-size:18px;line-height:1.8}
.about-photo-band{height:460px;position:relative;overflow:hidden;border-radius:3px 3px 100px 3px}.about-photo-band img{object-position:58% 38%}.about-photo-band:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#152f26ed 0%,#152f2677 40%,transparent 65%)}.about-photo-band>div{position:absolute;z-index:1;left:48px;top:50%;transform:translateY(-50%);max-width:510px;color:var(--paper)}.about-photo-band .eyebrow{color:#e0e9d8;margin-bottom:27px}.about-photo-band>div>p:last-child{font:42px/1.2 var(--serif);color:var(--paper);letter-spacing:-.025em}.about-photo-band em{color:#c8d9b6}
.about-approach .section-heading>div{max-width:730px}.about-approach .section-heading{align-items:start}.approach-rows{border-top:1px solid var(--line)}.approach-rows article{display:grid;grid-template-columns:45px .9fr 1.2fr;gap:32px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.approach-rows article>span{font:italic 27px var(--serif);color:var(--accent);line-height:1.4}.approach-rows h3{font-size:21px;line-height:1.6;font-weight:500;letter-spacing:-.025em}.approach-rows p{font-size:18px;line-height:1.8}
.qualifications-section{background:var(--ink);color:var(--paper)}.qualifications-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.qualifications-grid>.eyebrow,.qualifications-grid>div>.eyebrow{color:#cbdaba}.qualifications-grid h2{font-size:60px;margin-top:25px}.qualifications-grid h2 em{color:#bdceaa}.about-stats{display:flex;flex-wrap:wrap;gap:30px 52px;margin-top:42px}.about-stats strong{font:54px/1.1 var(--serif);letter-spacing:-.035em;font-weight:400}.about-stats strong>span{font-size:28px;margin-left:3px}.about-stats p{font-size:16px;color:#d7e1cf;margin-top:7px}.qualification-list{border-top:1px solid #70836c}.qualification-list article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:20px;padding:27px 0;border-bottom:1px solid #70836c}.qualification-list article>span{font-size:26px;color:#c8d9b5}.qualification-list h3{font:31px/1.2 var(--serif);letter-spacing:-.02em;margin:4px 0 13px}.qualification-list p{font-size:18px;line-height:1.8;color:#dbe3d4}
@media(max-width:1180px){.about-hero{gap:55px}.about-hero h1{font-size:78px}.about-portrait{height:610px}.journey-section{gap:55px}.journey-list h3{font-size:30px}.about-photo-band{height:420px}.about-photo-band>div{left:38px;max-width:440px}.about-photo-band>div>p:last-child{font-size:37px}.qualifications-grid{gap:65px}.qualifications-grid h2{font-size:55px}}
@media(max-width:950px){.about-hero{gap:35px}.about-hero h1{font-size:63px}.about-lead{font-size:21px}.about-portrait{height:610px}.about-portrait picture{border-top-right-radius:100px}.about-portrait figcaption{font-size:14px;flex-wrap:wrap;gap:3px 15px}.journey-section{grid-template-columns:.85fr 1.2fr;gap:40px}.journey-intro h2{font-size:38px}.journey-intro{top:120px}.journey-index>p{font-size:13px;letter-spacing:.04em}.journey-list h3{font-size:28px}.about-photo-band{height:390px}.about-photo-band>div{left:30px;max-width:350px}.about-photo-band>div>p:last-child{font-size:33px}.approach-rows article{grid-template-columns:35px 1fr;gap:14px 20px}.approach-rows p{grid-column:2}.qualifications-grid{gap:40px;align-items:start}.qualifications-grid h2{font-size:47px}.about-stats{gap:30px}.about-stats strong{font-size:46px}.qualification-list h3{font-size:29px}}
@media(max-width:750px){.about-hero{grid-template-columns:1fr;gap:35px;padding-top:30px;padding-bottom:57px}.about-hero h1{font-size:clamp(64px,11vw,85px)}.about-description{max-width:570px}.about-portrait{height:590px;width:100%;max-width:600px}.about-portrait img{object-position:50% 27%}.about-portrait figcaption{justify-content:space-between}.journey-section{grid-template-columns:1fr;gap:42px}.journey-intro{position:static}.journey-intro>p:not(.eyebrow){max-width:550px}.journey-intro h2{font-size:42px}.journey-list{border-top:1px solid var(--line)}.journey-list>li:first-child{padding-top:25px}.journey-list>li{padding-block:25px}.journey-list h3{font-size:31px}.about-photo-band{height:450px;border-bottom-right-radius:80px}.about-photo-band img{object-position:60% 25%}.about-photo-band:after{background:linear-gradient(0deg,#152f26e8,transparent 90%)}.about-photo-band>div{top:auto;bottom:30px;left:28px;right:28px;transform:none;max-width:none}.about-photo-band .eyebrow{margin-bottom:18px}.about-photo-band>div>p:last-child{font-size:34px}.about-approach .section-heading{display:block}.about-approach .section-heading>p{margin-top:24px}.qualifications-grid{grid-template-columns:1fr;gap:40px}.qualifications-grid h2{font-size:51px}.about-stats{gap:45px;margin-top:30px}.about-stats strong{font-size:51px}.qualification-list article{padding-block:24px}.qualification-list h3{font-size:32px}}
@media(max-width:500px){.breadcrumb{padding-top:24px}.about-hero h1{font-size:clamp(57px,14vw,70px)}.about-lead{font-size:22px}.hero-qualifications p{font-size:16px}.about-portrait{height:470px}.about-portrait picture{border-top-right-radius:95px}.about-portrait img{object-position:50% 30%}.about-portrait figcaption{font-size:14px}.journey-intro h2{font-size:38px}.journey-index{gap:14px}.journey-index>p{font-size:13px}.journey-list h3{font-size:29px}.about-photo-band{height:390px}.about-photo-band>div{left:24px;right:24px;bottom:28px}.about-photo-band>div>p:last-child{font-size:31px}.about-photo-band .eyebrow{font-size:13px;letter-spacing:.06em}.approach-rows article{grid-template-columns:28px minmax(0,1fr);gap:12px 15px;padding-block:24px}.approach-rows h3{font-size:20px}.qualifications-grid h2{font-size:48px}.about-stats{gap:28px}.about-stats strong{font-size:46px}.qualification-list article{gap:14px}.qualification-list h3{font-size:29px}.about-services .service-list>a{grid-template-columns:22px minmax(0,1fr) 37px}.about-services .service-description{max-width:none}.about-services .text-link{white-space:normal}}
