.shc-phases{background:var(--shc-white)}.shc-phases--surface-light-blue{background:var(--shc-light-blue)}.shc-phases--surface-panel{background:var(--shc-panel)}.shc-phases__heading{color:var(--shc-blue);margin:0}.shc-phases--heading-ink .shc-phases__heading{color:var(--shc-ink)}.shc-phases--heading-white .shc-phases__heading{color:var(--shc-white)}.shc-phases__intro{color:var(--shc-charcoal);margin:16px auto 0;max-width:620px}.shc-phases__grid{display:grid;grid-template-columns:repeat(var(--shc-phase-cols,3),minmax(0,1fr));grid-template-rows:auto 1fr;list-style:none;margin:48px 0 0;padding:0}.shc-phases__item{border-radius:var(--shc-radius);display:grid;grid-row:span 2;grid-template-rows:subgrid;overflow:hidden;row-gap:0}.shc-phases--ragged .shc-phases__grid{grid-template-rows:none}.shc-phases--ragged .shc-phases__item{display:flex;flex-direction:column;grid-row:auto}.shc-phases__head{background:var(--shc-blue);color:var(--shc-white);padding:24px 28px 28px}.shc-phases--head-navy .shc-phases__head{background:var(--shc-navy)}.shc-phases--head-charcoal .shc-phases__head{background:var(--shc-charcoal)}.shc-phases__eyebrow{color:inherit;display:block;font-size:13px;font-weight:700;letter-spacing:1.2px;line-height:18px;margin-bottom:6px;opacity:.85;text-transform:uppercase}.shc-phases__title{color:inherit;font-size:20px;font-weight:700;line-height:28px;margin:0}.shc-phases__subtitle{color:inherit;margin:6px 0 0;opacity:.85}.shc-phases__body,.shc-phases__subtitle{font-size:var(--shc-small);line-height:var(--shc-small-lh)}.shc-phases__body{background:var(--shc-light-blue);color:var(--shc-charcoal);padding:24px 28px 32px}.shc-phases--body-panel .shc-phases__body{background:var(--shc-panel)}.shc-phases--body-white .shc-phases__body{background:var(--shc-white)}.shc-phases__body>:first-child{margin-top:0}.shc-phases__body p{margin:0 0 20px}.shc-phases__body p:last-child{margin-bottom:0}.shc-phases__body strong{color:var(--shc-ink);font-weight:700}@media (max-width:1023px){.shc-phases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.shc-phases__grid{grid-template-columns:1fr;grid-template-rows:none;margin-top:32px}.shc-phases__item{display:flex;flex-direction:column;grid-row:auto}.shc-phases__head{padding:20px 22px 22px}.shc-phases__body{padding:20px 22px 24px}}