/* Home page: six distinct editorial sections. */
.hero{padding-bottom:30px}.hero-copy>p:not(.lead){max-width:490px}.section{grid-template-columns:minmax(0,1fr);gap:0}.section-main{width:100%}.consulting-section .section-language{margin-bottom:20px}.section h2{max-width:820px}.section-intro{max-width:720px}.consulting-section#fit{max-width:1000px}.need-accordion summary{padding-block:25px}.need-accordion h3{font-size:23px}.need-answer{max-width:800px}.consulting-cta{margin-top:30px}.consulting-cta .button{padding:8px 25px;min-height:46px}.consulting-section#working{width:100%;max-width:none;background:#1b1e26;padding-inline:max(56px,calc((100vw - 1192px)/2));border-top:0}.engagement-grid{gap:0 48px}.engagement-grid article{padding:30px 0;background:none;border:0;border-top:1px solid #424754;display:flex;flex-direction:column;align-items:flex-start}.engagement-grid h3{font-size:26px}.engagement-grid .engagement-label{margin-bottom:15px}.engagement-grid p{max-width:490px;margin-bottom:20px}.engagement-grid .text-link{margin-top:auto;font-size:15px}.about-band{background:var(--bg)}.about-layout{grid-template-columns:230px minmax(0,1fr);gap:100px;align-items:start}.about-layout .prose{max-width:700px}.about-layout h2{font-size:38px;margin-bottom:25px}.about-name{font-size:86px}.about-layout .text-link{display:inline-block;margin-top:6px}.articles-feature{border-top:1px solid var(--line)}.articles-feature .featured-article{background:transparent;border:0;border-top:1px solid var(--line);padding:32px 0 0;max-width:900px}.articles-feature .featured-article .button{background:none;color:var(--accent);border:0;border-bottom:1px solid var(--accent);padding:5px 0;min-height:44px}.contact h2{max-width:500px}.contact p{max-width:390px}.footer p{display:none}
@media(max-width:1100px){.consulting-section#working{padding-inline:32px}.about-layout{gap:55px}}
@media(max-width:800px){.consulting-section#working{padding-inline:22px}.section{padding-block:65px}.about-layout{grid-template-columns:160px 1fr;gap:35px}.about-name{font-size:68px}.about-layout h2{font-size:32px}.engagement-grid{gap:0 30px}.need-accordion h3{font-size:20px}}
@media(max-width:700px){.engagement-grid{grid-template-columns:1fr}.engagement-grid article{padding-block:24px}.engagement-grid h3{font-size:23px}.engagement-grid .engagement-label{margin-bottom:12px}.engagement-grid p{max-width:none}.about-layout{grid-template-columns:1fr;gap:28px}.about-name{font-size:54px}.about-name br{display:none}.about-name br:after{content:' '}.about-layout .prose{max-width:none}.section h2{font-size:32px}.consulting-section#fit{padding-top:48px}.section-language button{min-height:44px}.consulting-cta{gap:12px}.hero{padding-bottom:0}.section-intro{margin-bottom:28px}.section{padding-block:52px}}
