/* Company-led contact and a three-discipline About page. */
.company-people .ed-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.company-people .ed-people-grid article{min-width:0;display:flex;flex-direction:column;align-items:stretch}
.company-people .ed-people-grid figure{aspect-ratio:1;margin:0 0 22px;overflow:hidden;border-radius:16px;background:#eaf2f5}
.company-people .ed-people-grid figure>img{width:100%;height:100%;object-fit:cover;object-position:50% 25%}
.company-people .ed-people-grid h3{font-size:29px;line-height:1.2;margin:0 0 10px;letter-spacing:-.045em}
.company-people .ed-people-grid article>div{display:block}
.company-people .ed-people-grid article>div>span{display:block;font-size:11px;line-height:1.6;letter-spacing:.06em}
.company-people .ed-people-grid article>p{font-size:16px;line-height:1.8;margin:16px 0 0}
.company-people .ed-people-grid .sf-text-link{margin-top:18px;min-height:44px;align-self:start;font-size:14px}
.company-growth{padding-block:45px 55px;border-top:1px solid #cddce4}
.company-growth h2{font:750 clamp(36px,4vw,58px)/1.08 Manrope,Arial,sans-serif;letter-spacing:-.055em;margin:0}
.company-growth h2 span{color:#c9007e}
.company-growth .fl-section-heading>p{font-size:17px;line-height:1.75}
.company-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.company-capabilities article{padding:26px;border:1px solid #d9e6ec;border-radius:18px;background:#f0f8fb;min-width:0}
.company-capabilities article:nth-child(2),.company-capabilities article:nth-child(5){background:#fdf3f9;border-color:#eddce6}
.company-capabilities article>span{font-size:11px;color:#43606e}
.company-capabilities h3{font:750 25px/1.2 Manrope,Arial,sans-serif;letter-spacing:-.04em;margin:24px 0 16px}
.company-capabilities p{font-size:16px;line-height:1.75;margin:0}
.company-growth-action{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:20px}
.company-growth-action>a{font-size:16px;min-height:44px}
.company-growth-action>p{max-width:360px;font-size:13px;line-height:1.7;margin:0;color:#485e69}
.company-contact-card{display:block}
.company-contact-card>p{font-size:10px!important;margin:0 0 16px!important}
.company-contact-card>h3{font-size:29px!important;line-height:1.15}
.company-contact-card>span{display:block;font-size:15px;line-height:1.65;margin:16px 0}
.company-craft{background:#071f2b;color:#fff;grid-template-columns:1.12fr .88fr}
.flow-chapters .company-craft h2{color:#fff;font-size:clamp(36px,3.7vw,55px)}
.flow-chapters .company-craft h2 span{color:#00c2f0}
.company-craft figure>img{aspect-ratio:4/3;object-fit:contain;background:#071f2b}
.company-craft figcaption{background:#071f2b;color:#c6dbe6;font-size:10px}
.company-craft>div{padding:36px}
.company-craft .sf-text-link,.company-craft .fl-planning{color:#fff}
.company-craft .sf-text-link{border-color:#7f9eac}
.company-home-voices{padding-block:40px 45px;border-top:0}
.company-voices-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.company-voices-three h3{font-size:24px;line-height:1.25}
.company-voices-three article>div{padding:21px}
.company-playlist{margin-top:22px;min-height:44px;font-size:15px}
.contact-edition .ct-hero .company-contact-photo{align-self:center;justify-self:stretch;width:100%;max-width:none;min-width:0;background:#edf5f8;color:#0c1820;border-radius:18px;overflow:hidden}
.contact-edition .ct-hero .company-contact-photo:before{display:none}
.contact-edition .ct-hero .company-contact-photo>img{display:block;width:100%;height:auto;aspect-ratio:1210/543;object-fit:contain}
.contact-edition .ct-hero .company-contact-photo figcaption{padding:22px 25px;background:#edf5f8}
.contact-edition .ct-hero .company-contact-photo figcaption>span,.contact-edition .ct-hero .company-contact-photo figcaption>strong{color:#0c1820}
.company-about-close{margin-block:20px 45px;border-radius:22px;padding:35px;display:flex;justify-content:space-between;align-items:center;gap:30px;background:#e8f8fe}
.company-about-close h2{font:750 38px/1.15 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:0}
@media(min-width:761px) and (max-width:1100px){
 .company-people .ed-people-grid{gap:20px}.company-people .ed-people-grid h3{font-size:25px}
 .company-people .ed-people-grid article>p{font-size:15px}
 .company-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}
 .company-craft{grid-template-columns:1fr 1fr}.company-craft>div{padding:25px}
 .company-voices-three{gap:14px}.company-voices-three h3{font-size:21px}.company-voices-three article>div{padding:17px}
}
@media(max-width:760px){
 .company-people .ed-people-grid{grid-template-columns:1fr;gap:35px}
 .company-people .ed-people-grid figure{aspect-ratio:1.12;margin-bottom:20px}
 .company-people .ed-people-grid h3{font-size:31px}
 .company-people .ed-people-grid article>p{font-size:17px;line-height:1.75}
 .company-growth{padding-block:30px 35px}.company-growth h2{font-size:38px}
 .company-capabilities{grid-template-columns:1fr;gap:12px}.company-capabilities article{padding:23px}
 .company-capabilities h3{font-size:27px;margin-top:18px}
 .company-growth-action{display:block;margin-top:23px}.company-growth-action>p{margin-top:15px}
 .company-contact-card>h3{font-size:29px!important}
 .company-craft{grid-template-columns:1fr}.company-craft figure>img{aspect-ratio:4/3;background:#071f2b}
 .company-craft>div{padding:25px 22px}
 .company-home-voices{padding-block:30px 35px}.company-voices-three{grid-template-columns:1fr;gap:20px}
 .company-voices-three h3{font-size:27px}
 .contact-edition .ct-hero .company-contact-photo{display:block}
 .contact-edition .ct-hero .company-contact-photo figcaption{padding:20px}
 .contact-edition .ct-hero .company-contact-photo figcaption strong{font-size:22px;line-height:1.25}
 .company-about-close{display:block;padding:26px 22px;margin-block:10px 30px}.company-about-close h2{font-size:33px}.company-about-close .sf-button{margin-top:22px}
}
