/* About only. All colours, typefaces, header/footer and link treatments remain shared. */
.about-page #navigation a[aria-current="page"]{border-bottom:1px solid var(--olive);color:var(--paper)}
.about-page figure{margin:0;min-width:0}
.about-page figure img{display:block;width:100%;height:auto;object-fit:cover}
.about-page figcaption{font-size:10px;line-height:1.6;color:var(--secondary);margin-top:12px;letter-spacing:.2px}
.about-page h2{font-size:clamp(34px,2.5vw,46px);line-height:1.12;letter-spacing:-1.45px;font-weight:400}
.about-page .meta{font-size:11px;letter-spacing:1.3px}
.about-intro{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:7%;align-items:center;padding-block:60px 52px}
.about-intro-copy>.meta{margin-bottom:23px}
.about-intro h1{font-size:clamp(52px,4vw,76px);line-height:1.05;letter-spacing:-3px;font-weight:400}
.about-lead{font-size:22px;line-height:1.5;letter-spacing:-.2px;max-width:590px;margin-top:27px}
.about-intro-description{font-size:17px;line-height:1.75;color:var(--secondary);margin-top:18px;max-width:560px}
.about-intro-image img{aspect-ratio:4/3}
.about-story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:10%;padding-block:48px 43px;border-top:1px solid var(--line)}
.about-story-heading>.meta{margin-bottom:17px}
.about-founder{margin-top:28px}
.about-founder>p{font-size:21px;letter-spacing:-.3px;line-height:1.4;margin-bottom:5px}
.about-founder .meta{font-size:10px;letter-spacing:1px}
.about-story-copy{padding-top:31px;font-size:18px;line-height:1.75;color:var(--secondary);max-width:660px}
.about-story-copy p+p{margin-top:18px}
.about-story-copy>p:first-child{color:var(--paper)}
.about-credentials{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:6%;border-block:1px solid var(--line);padding-block:27px 29px;align-items:start}
.about-credentials>div{display:flex;align-items:center;gap:25px;min-width:0}
.about-credential-value{font-size:57px;letter-spacing:-2px;line-height:1.1;flex:none}
.about-credential-value .serif{font-size:.72em;color:var(--olive);margin-left:3px}
.about-credentials>div>p:last-child{font-size:14px;line-height:1.7;color:var(--secondary)}
.about-credentials>div:last-child{display:block}
.about-credential-word{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin-bottom:10px}
.about-perspective{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10%;align-items:center;padding-block:54px}
.about-detail-image img{aspect-ratio:5/4}
.about-perspective-copy>.meta{margin-bottom:17px}
.about-perspective-lead{font-size:20px;line-height:1.6;letter-spacing:-.15px;margin-top:23px;max-width:670px}
.about-values{margin-top:26px}
.about-values>div{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:24px;border-top:1px solid var(--line);padding-block:15px}
.about-values h3{font-size:17px;line-height:1.4;letter-spacing:-.2px;font-weight:400}
.about-values p{font-size:15px;line-height:1.7;color:var(--secondary)}
.about-collaboration{border-top:1px solid var(--line);padding-block:43px 45px}
.about-collaboration-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:10%;align-items:end;margin-bottom:29px}
.about-collaboration-heading .meta{margin-bottom:17px}
.about-collaboration-heading>p{font-size:18px;line-height:1.75;color:var(--secondary);max-width:440px;padding-bottom:3px}
.about-client-relationships{margin:0}
.about-client-relationships>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:7%;border-top:1px solid var(--line);padding-block:19px}
.about-client-relationships dt{font-size:20px;line-height:1.5;letter-spacing:-.3px}
.about-client-relationships dd{margin:0;font-size:17px;line-height:1.7;color:var(--secondary);max-width:800px}
.about-page .text-link{font-size:16px;min-width:210px;min-height:48px;border-bottom-color:var(--olive);flex-shrink:0}
.about-page .text-link:hover{color:var(--olive)}
.about-services-link{margin-top:14px}
.about-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;border-block:1px solid var(--line);padding-block:28px;margin-bottom:40px}
.about-cta .meta{font-size:11px;letter-spacing:1.3px;margin-bottom:10px}
.about-cta h2{font-size:36px;line-height:1.15;letter-spacing:-1.2px}
.about-cta h2+p{font-size:16px;line-height:1.7;color:var(--secondary);margin-top:10px}
@media(max-width:1100px){.about-intro{gap:5%;padding-block:43px 40px}.about-intro h1{font-size:54px;letter-spacing:-2px}.about-lead{font-size:20px;margin-top:23px}.about-intro-description{font-size:16px}.about-page h2{font-size:34px;letter-spacing:-1px}.about-story,.about-collaboration-heading{gap:7%}.about-story{padding-block:36px}.about-story-copy{font-size:17px;line-height:1.7}.about-credentials{gap:5%}.about-credentials>div{display:block}.about-credential-value{font-size:49px;margin-bottom:10px}.about-credential-word{font-size:23px}.about-credentials>div>p:last-child{font-size:13px}.about-perspective{gap:7%;padding-block:42px;grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr)}.about-perspective-lead{font-size:18px}.about-values>div{grid-template-columns:minmax(0,1fr);gap:9px}.about-values h3{font-size:17px}.about-values p{font-size:15px}.about-client-relationships dt{font-size:18px}.about-client-relationships dd{font-size:16px}}
@media(max-width:767px){.about-intro{display:block;padding-block:33px 31px}.about-intro-copy>.meta{font-size:10px;letter-spacing:1px;margin-bottom:20px}.about-intro h1{font-size:46px;letter-spacing:-1.8px;line-height:1.07}.about-lead{font-size:20px;line-height:1.5;letter-spacing:-.2px;margin-top:23px;max-width:none}.about-intro-description{font-size:16px;line-height:1.75;margin-top:16px;max-width:none}.about-intro-image{margin-top:26px!important}.about-intro-image img{aspect-ratio:3/2}.about-page figcaption{font-size:10px;margin-top:10px}.about-page h2{font-size:32px;line-height:1.12;letter-spacing:-1px}.about-page .meta{font-size:11px;letter-spacing:1px}.about-story{display:block;padding-block:30px}.about-story-heading>.meta{margin-bottom:15px}.about-founder{margin-top:22px}.about-founder>p{font-size:20px}.about-founder .meta{font-size:10px}.about-story-copy{padding:0;margin-top:24px;font-size:16px;line-height:1.75;max-width:none}.about-story-copy p+p{margin-top:17px}.about-credentials{grid-template-columns:1fr 1fr;gap:23px 25px;padding-block:24px}.about-credential-value{font-size:48px;margin-bottom:9px}.about-credentials>div>p:last-child{font-size:13px;line-height:1.6}.about-credentials>div:last-child{grid-column:1/-1;display:flex;gap:22px;border-top:1px solid var(--line);padding-top:19px;align-items:center}.about-credential-word{font-size:21px;margin:0;flex:none}.about-perspective{display:grid;grid-template-columns:minmax(0,1fr);gap:25px;padding-block:31px}.about-perspective-copy{grid-row:1}.about-detail-image{grid-row:2}.about-detail-image img{aspect-ratio:3/2}.about-perspective-copy>.meta{margin-bottom:15px}.about-perspective-lead{font-size:18px;line-height:1.65;margin-top:21px;max-width:none}.about-values{margin-top:24px}.about-values>div{gap:9px;padding-block:16px}.about-values h3{font-size:18px}.about-values p{font-size:16px;line-height:1.7}.about-collaboration{padding-block:30px 32px}.about-collaboration-heading{display:block;margin-bottom:24px}.about-collaboration-heading .meta{margin-bottom:15px}.about-collaboration-heading>p{font-size:16px;line-height:1.75;max-width:none;padding:0;margin-top:20px}.about-client-relationships>div{display:block;padding-block:18px}.about-client-relationships dt{font-size:20px;line-height:1.4}.about-client-relationships dd{font-size:16px;line-height:1.75;margin-top:10px;max-width:none}.about-services-link{margin-top:9px}.about-page .text-link{font-size:15px;min-width:200px}.about-cta{flex-direction:column;align-items:flex-start;gap:20px;padding-block:25px;margin-bottom:28px}.about-cta .meta{letter-spacing:1.3px}.about-cta h2{font-size:30px;line-height:1.15;letter-spacing:-.85px}.about-cta h2+p{font-size:15px;line-height:1.65}}
@media(max-width:360px){.about-intro h1{font-size:40px;letter-spacing:-1.5px}.about-page h2{font-size:29px}.about-credentials>div:last-child{gap:16px}.about-credential-word{font-size:19px}.about-cta h2{font-size:28px}}
