/* Startup programs page (scripts/hero/build-startup-programs.py): partner logo row, quote and story links.
   Everything else comes from pages.css (lpg-*). */
.lpSp-logos{background:#fff;padding:44px 0 52px;border-bottom:1px solid #e5e5e5}
.lpSp-logos p{margin:0 0 26px;text-align:center;font-size:14px;font-weight:500;color:#737373}
.lpSp-logos ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 64px}
.lpSp-logos li{display:flex;align-items:center;height:40px}
.lpSp-logos img{display:block;height:28px;width:auto;max-width:180px;object-fit:contain;filter:grayscale(1);opacity:.78;mix-blend-mode:multiply;transition:filter .2s,opacity .2s}
.lpSp-logos li:nth-child(2) img{height:34px}
.lpSp-logos li:nth-child(5) img{height:24px}
.lpSp-logos li:hover img{filter:none;opacity:1}
.lpSp-stories .lpg-story{grid-template-columns:minmax(0,1fr) 180px}
.lpSp-stories .lpg-story__logo img{max-width:150px;max-height:48px}
.lpg-story p.lpSp-metric{display:flex;flex-direction:column;gap:4px;margin:6px 0 4px}
.lpSp-metric b{white-space:nowrap;font-family:Inter,-apple-system,"Segoe UI",sans-serif;font-size:clamp(36px,3.4vw,48px);font-weight:450;letter-spacing:-.03em;line-height:1;color:#171717;font-variant-numeric:tabular-nums}
.lpSp-metric span{font-size:15px;font-weight:500;color:#171717}
.lpSp-stories .lpg-story__who img{width:48px;height:48px}
.lpSp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 36px}
.lpSp-quote{margin:56px 0 0;max-width:880px}
.lpSp-quote blockquote{background:none;border:0;border-radius:0;padding:0;margin:0;font-size:var(--fs-heading-s,28px);font-weight:450;letter-spacing:-.02em;line-height:1.3;color:#171717;text-wrap:pretty}
.lpSp-quote figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:14px 16px;text-align:left;margin-top:28px;font-size:15px;color:#525252}
.lpSp-quote figcaption img{width:56px;height:56px;border-radius:50%;object-fit:cover;object-position:50% 20%}
.lpSp-quote figcaption b{display:block;color:#171717;font-weight:600}
.lpSp-quote figcaption small{display:block;font-size:14px;color:#737373}
.lpSp-quote figcaption .lp-more{margin-left:16px}
.lpSp-picks .lpg-tile b{font-size:18px}
@media (max-width:991px){
.lpSp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
.lpSp-stories .lpg-story{grid-template-columns:1fr}
.lpSp-logos ul{gap:24px 40px}
}
@media (max-width:767px){
.lpSp-steps{grid-template-columns:1fr}
.lpSp-quote figcaption .lp-more{margin-left:0;flex-basis:100%}
}
@media (max-width:479px){
.lpSp-logos img{height:22px;max-width:140px}
.lpSp-logos li:nth-child(2) img{height:28px}
}
.lpg-card__media > .w-embed{width:100%;max-width:620px}
