
.home-hero-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);align-items:center;gap:46px}.home-hero-copy{min-width:0}.home-hero-copy h1{font-size:clamp(38px,4.4vw,58px)}.home-person{background:#ffffff0c;border:1px solid #ffffff55;border-top:3px solid #fff;border-radius:4px;padding:28px;min-width:0}.compact-hero .home-person .home-person-name{font-size:34px;line-height:1.1;color:#fff;font-weight:700;letter-spacing:-1px;margin:20px 0 8px}.compact-hero .home-person .home-person-role{font-size:14px;color:#fff;margin:0 0 23px}.compact-hero .home-person p{font-size:15px;line-height:1.7;color:#edf2ff}.home-person-link{display:inline-flex;align-items:center;min-height:48px;color:white;text-decoration:underline;text-underline-offset:5px;font-size:14px;font-weight:700}.home-hero-copy .hero-note{max-width:520px;line-height:1.7}.home-selected-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}.home-selected-grid .case-card{display:flex;flex-direction:column;padding:23px}.home-selected-grid .case-top{min-height:82px;align-content:flex-start;gap:10px}.home-selected-grid .case-card h3{font-size:24px;line-height:1.25}.home-selected-grid .case-card .case-takeaway{font-size:14px;line-height:1.6;padding-top:15px;margin-top:10px;margin-bottom:22px}.home-selected-grid .case-action{margin-top:auto}.home-selected-grid .status{display:inline-block;font-size:11px}.home-selected-projects .sectionhead p{font-size:15px;line-height:1.7;max-width:350px}.home-selected-grid .case-card>p{font-size:14px}.home-selected-grid .project-sector{font-size:12px!important}@media(max-width:1000px){.home-hero-layout{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr);gap:28px}.home-person{padding:23px}.home-selected-grid{grid-template-columns:1fr!important}.home-selected-grid .case-top{min-height:0}.home-selected-grid .case-card{padding:24px}}@media(max-width:760px){.home-hero-layout{grid-template-columns:1fr;gap:28px}.home-hero-copy h1{font-size:39px}.home-person{padding:22px}.compact-hero .home-person .home-person-name{font-size:30px;margin-top:15px}.home-person p{max-width:none}.home-selected-projects .sectionhead p{max-width:none}.home-selected-grid .case-card h3{font-size:24px}.home-person-link{min-height:48px}}
