.about-page .about-hero{min-height:calc(100svh - 138px);display:flex;align-items:center;padding:80px 0;background:linear-gradient(90deg,rgba(20,35,45,.98),rgba(20,35,45,.85) 45%,rgba(20,35,45,.16)),url('about/rope-access-hero-recreated.webp') right 39%/cover;color:white}.about-hero-copy{max-width:790px}.about-hero .section-kicker{color:#EF682A}.about-hero h1{font:600 clamp(40px,4.8vw,68px)/1.12 Sora,Arial,sans-serif;color:white;margin:24px 0}.about-hero h1 span{font-weight:400}.about-hero p{max-width:660px;font-size:18px;line-height:1.75;color:#e0e6ea;margin:0 0 30px}
.about-intro,.about-leadership,.about-experience,.about-gallery-section{padding:80px 0}.about-page main section:not(.site-project-cta) h2{font:600 clamp(28px,3vw,42px)/1.2 Sora,Arial,sans-serif;margin:20px 0 24px}.about-intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.about-intro-columns p{margin:0;line-height:1.8}.about-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:42px}.about-pillars>div{border-top:1px solid #ccd5db;padding-top:20px}.about-pillars span{font-size:11px;letter-spacing:.14em;color:#647784}.about-pillars h3{font:600 18px/1.4 Sora,Arial,sans-serif;margin:15px 0 10px}.about-pillars p{font-size:14px;line-height:1.8;margin:0}
.about-leadership{background:#14232D;color:white}.about-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,88px);align-items:center}.about-split>div{min-width:0}.about-leadership h2{color:white}.about-leadership h2 span{font-weight:400}.about-leadership .section-kicker{color:#EF682A}.about-leadership p{color:#c7d1d8;line-height:1.8}.about-portrait{height:510px;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 24px,100% 100%,24px 100%,0 calc(100% - 24px));overflow:hidden}.about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 48%}.about-credentials{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.about-credentials span{border:1px solid #64778477;padding:8px 12px;font-size:11px;letter-spacing:.025em}.about-text-link{display:inline-flex;align-items:center;gap:20px;font-size:13px;border-bottom:1px solid #64778488;padding-bottom:6px;margin-top:12px}.about-text-link:hover{color:#EF682A}.about-experience{background:white}.about-section-copy{max-width:900px;line-height:1.8;margin:0 0 32px}.about-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.about-project-image{aspect-ratio:5/2;overflow:hidden;clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));background:#F4F3EF}.about-project-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.about-project:hover img{transform:scale(1.045)}.about-project-meta{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:#647784;font-size:10px;letter-spacing:.1em}.about-project-meta i{height:1px;flex:1;background:#cdd5da}.about-project h3{font:600 19px/1.4 Sora,Arial,sans-serif;margin:0 0 12px}.about-project p{font-size:14px;line-height:1.8;margin:0}.about-refinery{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #ccd5db;margin-top:48px;padding-top:30px;align-items:center}.about-refinery h3{font:600 22px/1.4 Sora,Arial,sans-serif;margin:12px 0 0}.about-refinery p{font-size:15px;line-height:1.8;margin:0}.about-gallery-section{background:#F4F3EF}.about-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.about-gallery figure{margin:0;min-width:0}.about-gallery a{display:block;overflow:hidden;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,20px 100%,0 calc(100% - 20px))}.about-gallery img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;transition:transform .35s}.about-gallery a:hover img{transform:scale(1.04)}.about-gallery figcaption{padding-top:14px;font-size:12px;color:#647784}.about-page main a:focus-visible{outline:2px solid #EF682A;outline-offset:5px}
@media(max-width:900px){.about-split{gap:32px}.about-portrait{height:460px}.about-project-grid{gap:20px}.about-project-meta{font-size:9px}.about-intro-columns{gap:28px}}
@media(max-width:650px){.about-page .about-hero{padding:64px 0;min-height:calc(100svh - 120px);background-image:linear-gradient(90deg,rgba(20,35,45,.94),rgba(20,35,45,.72)),url('about/rope-access-hero-recreated.webp')}.about-hero p{font-size:16px}.about-intro,.about-leadership,.about-experience,.about-gallery-section{padding:52px 0}.about-intro-columns,.about-pillars,.about-split,.about-project-grid,.about-refinery,.about-gallery{grid-template-columns:1fr;gap:28px}.about-portrait{height:420px}.about-gallery img{max-height:500px;object-position:center}.about-project-meta{font-size:10px}}
@media(prefers-reduced-motion:reduce){.about-project-image img,.about-gallery img{transition:none}}

.about-page .wrap > .about-section-copy{max-width:none;width:100%}
/* About page section colour progression. */
.about-page .about-leadership{background:#FFFFFF;color:#14232D}
.about-page .about-leadership h2{color:#14232D}
.about-page .about-leadership p{color:#647784}
.about-page .about-leadership .about-credentials span{border-color:#cdd5da}
.about-page .about-experience{background:#F4F3EF}
.about-page .about-gallery-section{background:#14232D;color:#FFFFFF}
.about-page .about-gallery-section h2{color:#FFFFFF}
.about-page .about-gallery-section .section-kicker{color:#EF682A}
.about-page .about-gallery-section .about-section-copy,
.about-page .about-gallery-section figcaption{color:#c6d1d7}
.about-page .site-project-cta.site-project-cta{background:#14232D}
