/* Open editorial columns, inspired by the supplied Studio / Approach / Team reference. */
.rw-unified.layered #about.intro-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:54px;row-gap:19px;padding:88px 0 82px;align-items:start;background:#fff}
.rw-unified.layered #about .mini-nav,.rw-unified.layered #about .mini-nav>[role=group],.rw-unified.layered #about .intro-copy{display:contents}
.rw-unified.layered #about .abstract{display:none}
.rw-unified.layered #about .mini-nav a{grid-row:1;padding:0;background:transparent;color:var(--rw-ink,#142239);font-size:17px;font-weight:600;line-height:1.4;text-align:center;letter-spacing:-.02em;display:flex;flex-direction:column;align-items:center;gap:17px;text-decoration:none;min-width:0}
.rw-unified.layered #about #scope-tab,.rw-unified.layered #about #intro-scope{grid-column:1}
.rw-unified.layered #about #approach-tab,.rw-unified.layered #about #intro-approach{grid-column:2}
.rw-unified.layered #about #vision-tab,.rw-unified.layered #about #intro-vision{grid-column:3}
.rw-unified.layered #about .mini-nav a:before{content:'';width:45px;height:45px;background-color:#778293;mask-position:center;mask-size:contain;mask-repeat:no-repeat}
#about #scope-tab:before{mask-image:url('assets/intro-scope.svg')}
#about #approach-tab:before{mask-image:url('assets/intro-approach.svg')}
#about #vision-tab:before{mask-image:url('assets/intro-vision.svg')}
.rw-unified.layered #about .mini-nav a:hover{color:var(--rw-blue,#285be6)}
.rw-unified.layered #about .mini-nav a:hover:before{background-color:var(--rw-blue,#285be6)}
.rw-unified.layered #about .intro-copy>[role=region]{grid-row:2;min-width:0;text-align:center;scroll-margin-top:150px}
.rw-unified.layered:not(.inner-page) #about.intro-tabs h2{font-size:16px;line-height:1.55;font-weight:500;letter-spacing:-.015em;margin:0 auto 12px;max-width:300px}
.rw-unified.layered #about .bodycopy{font-size:13px;line-height:1.85;color:#6a7482;margin:0 auto;max-width:310px}
@media(max-width:900px){.rw-unified.layered #about.intro-tabs{column-gap:28px;padding:65px 0}.rw-unified.layered #about .bodycopy{font-size:12px}}
@media(max-width:650px){.rw-unified.layered #about.intro-tabs{grid-template-columns:1fr;column-gap:0;row-gap:16px;padding:48px 0 58px}.rw-unified.layered #about #scope-tab,.rw-unified.layered #about #intro-scope,.rw-unified.layered #about #approach-tab,.rw-unified.layered #about #intro-approach,.rw-unified.layered #about #vision-tab,.rw-unified.layered #about #intro-vision{grid-column:1}.rw-unified.layered #about #scope-tab{grid-row:1}.rw-unified.layered #about #intro-scope{grid-row:2}.rw-unified.layered #about #approach-tab{grid-row:3;margin-top:30px}.rw-unified.layered #about #intro-approach{grid-row:4}.rw-unified.layered #about #vision-tab{grid-row:5;margin-top:30px}.rw-unified.layered #about #intro-vision{grid-row:6}.rw-unified.layered #about .bodycopy{font-size:14px;max-width:360px}.rw-unified.layered #about .mini-nav a{font-size:18px}.rw-unified.layered:not(.inner-page) #about.intro-tabs h2{font-size:17px;max-width:340px}}
/* Shared text rows keep all three columns centred and vertically aligned. */
.rw-unified.layered #about.intro-tabs{grid-template-rows:auto auto auto;row-gap:16px}
.rw-unified.layered #about .intro-copy>[role=region]{display:grid;grid-template-rows:subgrid;grid-row:2 / span 2;row-gap:16px;justify-items:center;align-items:start;text-align:center}
.rw-unified.layered #about.intro-tabs .intro-copy h2,.rw-unified.layered #about.intro-tabs .intro-copy .bodycopy{width:100%;max-width:310px;text-align:center!important;margin:0 auto;justify-self:center;align-self:start}
.rw-unified.layered #about.intro-tabs .intro-copy h2{grid-row:1}
.rw-unified.layered #about.intro-tabs .intro-copy .bodycopy{grid-row:2}
.rw-unified.layered #about .mini-nav a{justify-self:stretch;text-align:center!important}
@media(max-width:650px){.rw-unified.layered #about.intro-tabs{grid-template-rows:none}.rw-unified.layered #about .intro-copy>[role=region]{display:grid;grid-template-rows:auto auto;row-gap:12px}.rw-unified.layered #about #intro-scope{grid-row:2}.rw-unified.layered #about #intro-approach{grid-row:4}.rw-unified.layered #about #intro-vision{grid-row:6}.rw-unified.layered #about.intro-tabs .intro-copy h2,.rw-unified.layered #about.intro-tabs .intro-copy .bodycopy{max-width:360px}}
