/* Founder presentation, scoped to the two annotated pages. */
.page-home .nidob-experience{margin-top:32px;padding-top:22px;border-top:1px solid #dbe1e8}
.page-home .nidob-experience h2{font-size:15px;font-weight:700;line-height:1.4;letter-spacing:0;margin:0 0 20px}
.page-home .nidob-experience .nidob-trust{display:grid;grid-template-columns:1.15fr 1fr .9fr;gap:20px;margin:0;padding:0;border:0}
.page-home .nidob-experience .nidob-trust li{min-width:0}
.page-home .nidob-experience .nidob-trust strong{font-size:28px}
.page-home .nidob-experience .nidob-trust span{font-size:13px;line-height:1.5}
.page-home .nidob-experience .nidob-trust .experience-person{font-weight:700;margin:9px 0 4px}
.page-home .nidob-experience-note{max-width:510px;line-height:1.5;margin-top:20px}
.page-home .nidob-people-story{align-items:start;row-gap:36px}
.page-home .nidob-people-story h2{font-size:clamp(32px,3.2vw,46px);line-height:1.15;text-wrap:balance}
.page-home .nidob-people-story h2 span,.page-om-nidob .nidob-story-expanded h2 span{color:#607389}
.page-home .nidob-people-story .nidob-people-copy>p:not(.eyebrow){max-width:none;font-size:18px;line-height:1.75;margin-bottom:0}
.page-home .nidob-people-story .nidob-mini-team{padding-top:4px}
.page-home .nidob-people-story-body{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:72px;border-top:1px solid #dbe1e8;padding-top:32px}
.page-home .nidob-people-story-body p{color:#536071;margin:0 0 20px;line-height:1.8}
.page-home .nidob-people-story-body .text-link{margin-top:6px}
.page-om-nidob .nidob-story-expanded h2{max-width:920px;margin-bottom:30px;line-height:1.2}
.page-om-nidob .nidob-story-expanded .nidob-story-columns{border-top:1px solid #dbe1e8;padding-top:24px}
.page-om-nidob .nidob-story-expanded .nidob-story-columns p{margin:0 0 22px}
.page-om-nidob .nidob-story-expanded .nidob-story-columns p:last-child{margin-bottom:0}
@media(max-width:1050px){.page-home .nidob-people-story-body{gap:36px}.page-home .nidob-experience .nidob-trust{gap:12px}}
@media(max-width:760px){
  .page-home .nidob-people-story{row-gap:28px}
  .page-home .nidob-people-story h2{text-wrap:initial}
  .page-home .nidob-people-story-body{grid-template-columns:1fr;gap:0;padding-top:26px}
  .page-home .nidob-people-story .nidob-mini-team strong{font-size:20px}
  .page-home .nidob-people-story .nidob-mini-team figcaption span{font-size:12px}
  .page-om-nidob .nidob-story-expanded .nidob-story-columns{gap:22px}
}
@media(max-width:430px){
  .page-home .nidob-experience .nidob-trust{grid-template-columns:1fr;gap:18px}
  .page-home .nidob-experience .nidob-trust li{display:grid;grid-template-columns:68px 1fr;column-gap:12px}
  .page-home .nidob-experience .nidob-trust strong{grid-row:1/3;font-size:26px}
  .page-home .nidob-experience .nidob-trust .experience-person{margin:0}
  .page-home .nidob-experience .nidob-trust span{margin-top:3px}
}

.page-home .nidob-people-story .nidob-people-copy>.text-link{margin-top:22px}

/* A shared grid row aligns all four lime rules independently of copy/image height. */
.page-home .hero{row-gap:0}
.page-home .hero-summary.nidob-experience{grid-column:1/-1;display:grid;grid-template-columns:1.13fr 1fr;column-gap:64px;row-gap:20px;align-items:start;margin-top:0;padding-top:0;border-top:0}
.page-home .hero-summary h2{grid-column:1;grid-row:1;margin:0;padding-top:22px;border-top:1px solid #dbe1e8}
.page-home .hero-summary .nidob-trust{grid-column:1;grid-row:2}
.page-home .hero-summary .image-caption{grid-column:2;grid-row:2;margin-top:0}
@media(max-width:1050px){.page-home .hero-summary.nidob-experience{column-gap:32px}}
@media(max-width:760px){
 .page-home .hero{row-gap:28px}
 .page-home .hero-summary.nidob-experience{grid-template-columns:1fr;gap:20px}
 .page-home .hero-summary .image-caption{grid-column:1;grid-row:3;margin-top:8px}
}
