.how-section{background:#fff;font-family:Public Sans,system-ui,-apple-system,sans-serif;padding:80px 0;position:relative}.how-section *,.how-section :after,.how-section :before{box-sizing:border-box}.how__inner{align-items:start;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) minmax(0,.82fr)}.how__heading{color:#12263f;font-family:Public Sans,system-ui,-apple-system,sans-serif;font-size:34px;font-weight:700;line-height:44px;margin:0 0 14px;text-transform:none;text-wrap:balance}.how__body{color:#22333d;font-size:18px;line-height:30px;margin-bottom:34px;max-width:560px;text-wrap:pretty}.how__steps{list-style:none;margin:0;padding:0}.how__step{align-items:flex-start;border-top:1px solid rgba(15,23,42,.08);display:flex;gap:18px;padding:24px 0}.how__step:first-child{border-top:0;padding-top:0}.how__step-num{color:#0b6fa4;flex:none;font-size:16px;letter-spacing:.04em}.how__step-num,.how__step-title{font-weight:700;line-height:28px}.how__step-title{color:#12263f;font-family:Public Sans,system-ui,-apple-system,sans-serif;font-size:19px;margin:0 0 7px;text-transform:none}.how__step-text{color:#22333d;font-size:17px;line-height:27px;text-wrap:pretty}.how__people-eyebrow{color:#0b6fa4;font-size:14px;font-weight:700;letter-spacing:.1em;line-height:20px;margin-bottom:18px;text-transform:uppercase}.how__people{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.how__person{background:#f1f4f7;border:1px solid rgba(15,23,42,.07);border-radius:12px;padding:16px 16px 18px}.how__person--nophoto{border-top:3px solid #29b6f6;padding-top:18px}.how__person-media{border-radius:8px;margin-bottom:14px;overflow:hidden}.how__person-media img{aspect-ratio:4/3;display:block;height:auto;object-fit:cover;width:100%}.how__person-name{color:#12263f;font-size:17px;font-weight:700;line-height:25px;margin-bottom:3px}.how__person-meta{color:#22333d;font-size:15px;line-height:23px}.how__people-footnote{color:#5a6b75;font-size:15px;line-height:24px;margin-top:18px}@media only screen and (max-width:1199px){.how__inner{gap:44px}.how__heading{font-size:30px;line-height:40px}}@media only screen and (max-width:991px){.how__inner{gap:46px;grid-template-columns:1fr}.how__body{max-width:none}}@media only screen and (max-width:767px){.how-section{padding:52px 0}.how__heading{font-size:26px;line-height:36px}.how__step{gap:14px;padding:20px 0}}@media only screen and (max-width:479px){.how__people{grid-template-columns:1fr}}