/* Homepage funding full-bleed review */
.hf-card{position:relative;border:0;border-radius:14px;min-height:580px;background:#1c2832;color:white;overflow:hidden;padding-top:180px;display:flex;flex-direction:column;justify-content:flex-end}
.hf-card .hf-image{position:absolute;inset:0;height:100%;aspect-ratio:auto;background:#172732}
.hf-card .hf-image img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0}
.hf-card .hf-image span{display:flex;justify-content:center;padding:80px 18px;font-size:32px;font-weight:800;color:white}
.hf-card:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 12%,rgba(0,0,0,.35) 32%,rgba(0,0,0,.86) 58%,rgba(0,0,0,.96) 100%);pointer-events:none}
.hf-card .hf-body{position:relative;z-index:2;padding:22px 22px 0}
.hf-card .hf-body>.hm:first-child{color:#e4e8ed;font-size:12px}
.hf-card .hm>span,.hf-card .hm>a{color:white}
.hf-card h3{font-size:24px;line-height:1.27;margin:10px 0 14px;letter-spacing:-.022em}
.hf-card h3 a,.hf-card h3 a:hover{color:white}
.hf-card .hf-meta{font-size:23px;line-height:1.25;font-weight:800;margin:0 0 10px}
.hf-investors{font-size:17px;line-height:1.4;font-weight:650;margin:0 0 15px;color:#f1f2f4}
.hf-photo-credit{position:absolute;z-index:2;top:12px;left:14px;right:14px;color:#fff;font-size:10px;text-shadow:0 1px 3px #000}
.hf-card .hf-details{position:relative;z-index:3;border-color:#ffffff33;padding:0 22px 10px;margin:10px 0 0;background:transparent}
.hf-card .hf-details summary{color:white;min-height:44px;padding:12px 0}
.hf-card .hf-details[open]{background:#18212b}
.hf-card mark{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .12em;color:#17191d;border-radius:2px}
.hf-card .hi-yellow{background:#FBF258}.hf-card .hi-red{background:#B9232C;color:#fff}.hf-card .hi-orange{background:#D97757}
@media(max-width:720px){.hf-card{min-height:560px;padding-top:180px}.hf-card h3{font-size:24px}.hf-card .hf-meta{font-size:23px}.hf-investors{font-size:17px}.hf-card .hf-body{padding:20px 20px 0}}
@media(max-width:350px){.hf-card h3{font-size:22px}.hf-card .hf-meta{font-size:21px}.hf-investors{font-size:16px}}
.hf-card .hf-image img.company-logo{object-fit:contain;object-position:center 0;height:42%;background:#f5f5f5}
.hf-card .hf-image:has(.company-logo){background:#060b23}.hf-card .hf-image img.company-logo{height:100%;object-position:center 0;background:#060b23}.hf-card .hm>b{color:#c9d1db}.hf-card .hm>a{color:#dce7ff}

.hf-card .hf-image img.company-logo{object-fit:contain;object-position:center;width:100%;height:100%;background:var(--pin-bg,#f5f5f5)}

/* Funding label is smaller than the headline, on every funding card. */
.hf-card .hf-meta{font-size:18px!important;line-height:1.35;font-weight:700}
.fc .fc-nums .fc-amt{font-size:18px!important;line-height:1.35;font-weight:700}
.fc .fc-t{font-size:22px;line-height:1.3}
@media(max-width:350px){.hf-card .hf-meta{font-size:17px!important}.fc .fc-nums .fc-amt{font-size:17px!important}}

/* Funding label is smaller than the headline, on every funding card. */
.hf-card .hf-meta{font-size:18px!important;line-height:1.35;font-weight:700}
.fc .fc-nums .fc-amt{font-size:18px!important;line-height:1.35;font-weight:700}
.fc .fc-t{font-size:22px;line-height:1.3}
@media(max-width:350px){.hf-card .hf-meta{font-size:17px!important}.fc .fc-nums .fc-amt{font-size:17px!important}}

/* Wide people photos retain all faces; dark card continues below. */
.hf-card .hf-image:has(img.image-top-safe){background:#101923}
.hf-card .hf-image img.image-top-safe{width:100%;height:auto;object-fit:contain;object-position:center top;inset:0 auto auto 0}

/* integrated-safe-photo: real image fills the card; full people framing remains above */
.hf-card .hf-image:has(img.image-top-safe){background:#101923}
.hf-card .hf-image:has(img.image-top-safe)::before{content:'';position:absolute;inset:-40px;background-image:var(--safe-photo);background-size:cover;background-position:center top;filter:blur(24px);opacity:.5;transform:scale(1.03)}
.hf-card .hf-image img.image-top-safe{width:100%;height:auto;object-fit:contain;object-position:center top;inset:0 auto auto 0;
 -webkit-mask-image:linear-gradient(to bottom,#000 60%,rgba(0,0,0,.95) 72%,rgba(0,0,0,.4) 89%,transparent 100%);
 mask-image:linear-gradient(to bottom,#000 60%,rgba(0,0,0,.95) 72%,rgba(0,0,0,.4) 89%,transparent 100%);
}
.hf-card:has(img.image-top-safe):after{background:linear-gradient(180deg,rgba(3,8,13,.03) 8%,rgba(3,8,13,.22) 32%,rgba(3,8,13,.68) 55%,rgba(3,8,13,.88) 78%,rgba(3,8,13,.95) 100%)}

/* OXG v5 rich-image card: preserve the entire authored simulation frame. */
.hf-card .hf-image img.image-contain{width:100%;height:100%;inset:0;object-fit:contain!important;object-position:center center;background:#101116}

/* OXG v5 is a full-page authored visual; preserve the designed frame above card text. */
.hf-card.hf-card-contained{min-height:0;padding-top:0;display:block;align-self:start}
.hf-card.hf-card-contained .hf-image{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:var(--pin-aspect,1600/1380);background:#101116;margin:0}
.hf-card.hf-card-contained .hf-image img.image-contain{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center;background:#101116}
.hf-card.hf-card-contained:after{display:none}
.hf-card.hf-card-contained .hf-body{display:none}
.hf-card.hf-card-contained .hf-photo-credit{display:none}
.hf-card.hf-card-contained .hf-details{display:none}
@media(max-width:720px){.hf-card.hf-card-contained{min-height:0;padding-top:0}.hf-card.hf-card-contained .hf-image{aspect-ratio:var(--pin-aspect,1600/1380)}.hf-card.hf-card-contained .hf-body{padding:18px 20px 0}}

/* RDI approved boxed cohort card: full 1600x2100 artwork, no crop or overlays. */
.hf-card.hf-card-rdi{min-height:0;padding-top:0;display:block;align-self:start}
.hf-card.hf-card-rdi .hf-image{position:relative;inset:auto;width:100%;height:auto;aspect-ratio:1600/2100;background:#14191f;margin:0}
.hf-card.hf-card-rdi .hf-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain!important;object-position:center;background:#14191f}
.hf-card.hf-card-rdi:after,.hf-card.hf-card-rdi .hf-body,.hf-card.hf-card-rdi .hf-photo-credit,.hf-card.hf-card-rdi .hf-details{display:none}
@media(max-width:720px){.hf-card.hf-card-rdi{min-height:0;padding-top:0}.hf-card.hf-card-rdi .hf-image{aspect-ratio:1600/2100}}

/* Contained editorial funding artwork: preserve every pixel on phone and desktop. */
.hf-card.hf-card-contained .hf-image{aspect-ratio:var(--pin-aspect)!important;height:auto!important;min-height:0!important;overflow:hidden;background:#101116}
.hf-card.hf-card-contained .hf-image img.image-contain{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
