/* Financing cohorts use the existing editorial system and sourced identities. */
.ls-editorial .ls-backing-intro{max-width:840px;margin-bottom:48px}
.ls-editorial .ls-backing-intro h1{max-width:none}
.ls-backing-heading{display:flex;align-items:baseline;justify-content:space-between;gap:40px;margin-bottom:28px}
.ls-editorial .ls-backing-heading h2{font:600 28px/1.3 var(--body);letter-spacing:-.02em;margin:0}
.ls-backing-heading>p{font-size:15px;color:var(--muted);max-width:45ch;margin:0}
.ls-investor-roster{list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px;padding:0;margin:0}
.ls-investor{min-width:0}
.ls-investor-image{height:132px;display:flex;align-items:center;margin-bottom:22px}
.ls-investor-image img{width:120px;height:120px;object-fit:cover;object-position:center 25%;filter:grayscale(1);border-radius:50%}
.ls-investor.is-organization .ls-investor-image img{width:130px;max-width:100%;height:auto;max-height:95px;object-fit:contain;filter:brightness(0) invert(1);border-radius:0}
.ls-investor[data-current-investor=south-park-commons] .ls-investor-image img{width:76px;height:86px}
.ls-investor.is-person .ls-investor-image{width:120px;height:120px;border-radius:50%;overflow:hidden;margin-top:6px;margin-bottom:28px}
.ls-investor[data-current-investor=palmer-luckey] .ls-investor-image img{object-position:50% 0%}
.ls-investor[data-current-investor=dustin-moskovitz] .ls-investor-image img{object-position:50% 36%;transform:scale(1.25);transform-origin:50% 10%}
.ls-investor h3{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:0 0 10px}
.ls-investor p{font-size:14px;line-height:1.6;margin:0;color:var(--muted)}
.ls-investor .ls-investor-amount{color:var(--accent)}
.ls-investor .ls-investor-note{font-size:13px;margin-top:8px}
.ls-backing-note{font-size:13px;color:var(--muted);margin:30px 0 0;max-width:80ch}
.ls-backing-history{margin-top:72px}
.ls-editorial .ls-backing-cohort{display:block;padding:32px 0 40px;border-top:1px solid var(--line)}
.ls-cohort-heading{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:24px}
.ls-editorial .ls-backing-cohort h3{font-size:32px;font-weight:500;line-height:1.2;letter-spacing:-.025em;margin:0 0 10px}
.ls-cohort-heading p{font-size:14px;line-height:1.6;color:var(--muted);margin:0}
.ls-cohort-count{flex-shrink:0;font-variant-numeric:tabular-nums}
.ls-backing-cohort ul{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;column-gap:40px}
.ls-backing-cohort.is-safes ul{grid-template-columns:repeat(3,minmax(0,1fr))}
.ls-history-investor{min-width:0;min-height:112px;display:flex;align-items:center;gap:24px;padding:24px 0;border-top:1px solid var(--line)}
.ls-history-investor>div:last-child{min-width:0}
.ls-backing-cohort li strong{display:block;font-size:20px;line-height:1.4;letter-spacing:-.015em;font-weight:500;overflow-wrap:break-word}
.ls-backing-cohort li p{font-size:14px;color:var(--muted);line-height:1.6;max-width:45ch;margin:8px 0 0}
.ls-history-mark{flex:0 0 112px;display:flex;align-items:center;justify-content:flex-start;height:64px}
.ls-history-mark img{display:block;width:auto;max-width:112px;max-height:64px;height:auto;object-fit:contain}
.ls-history-portrait{display:block;width:64px;height:64px;border-radius:50%;overflow:hidden}
.ls-history-mark.is-portrait img{width:64px;height:64px;object-fit:cover;object-position:center 30%;filter:grayscale(1);transform:scale(1.8);transform-origin:50% 12%}
.ls-history-mark.is-symbol img{width:64px;height:64px}
.ls-history-mark.is-air img{filter:brightness(0) invert(1)}
.ls-history-mark.is-fund svg{width:48px;height:48px;color:var(--muted)}
.ls-history-mark.is-draper img{width:48px;height:48px}
.ls-history-mark.is-spc img{width:50px;height:56px;filter:brightness(0) invert(1)}
.ls-history-mark.is-gaingels img{width:64px;height:auto}
.ls-history-mark.is-collide img{filter:brightness(0) invert(1)}
.ls-backing-source{border-top:1px solid var(--line);padding-top:24px}
.ls-backing-source>p{font-size:14px;color:var(--muted);margin-bottom:8px}
.ls-backing-source a{font-size:14px}
.ls-commercial-evidence{margin-top:56px}
.ls-commercial-evidence>summary{font-size:21px;padding:24px 0;gap:24px}
.ls-editorial .ls-commercial-evidence>summary::after{content:none}
.ls-commercial-evidence>summary>svg{width:20px;height:20px;color:var(--accent)}
.ls-commercial-evidence[open] .ls-commercial-vertical{display:none}
.ls-commercial-body{padding-top:24px}
.ls-commercial-body>.ls-customer-access{margin-top:0}
@media(max-width:1050px){
 .ls-investor-roster{gap:20px}
 .ls-investor h3{font-size:18px}
 .ls-backing-cohort.is-safes ul{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
 .ls-backing-heading{display:block;margin-bottom:24px}
 .ls-editorial .ls-backing-heading h2{font-size:25px;margin-bottom:12px}
 .ls-backing-heading>p{font-size:14px}
 .ls-investor-roster{display:block}
 .ls-investor{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)}
 .ls-investor-image{height:82px;margin:0}
 .ls-investor.is-person .ls-investor-image{width:82px;height:82px;margin:0}
 .ls-investor-image img{width:82px;height:82px}
 .ls-investor.is-organization .ls-investor-image img{width:82px;max-height:64px}
 .ls-investor[data-current-investor=south-park-commons] .ls-investor-image img{width:49px;height:56px}
 .ls-investor h3{font-size:20px;margin-bottom:6px}
 .ls-investor p{font-size:14px}
 .ls-backing-note{margin-top:24px;font-size:13px}
 .ls-backing-history{margin-top:48px}
 .ls-editorial .ls-backing-cohort{padding:28px 0 32px}
 .ls-cohort-heading{display:block;margin-bottom:20px}
 .ls-editorial .ls-backing-cohort h3{font-size:28px}
 .ls-cohort-count{margin-top:8px!important}
 .ls-backing-cohort ul,.ls-backing-cohort.is-safes ul{grid-template-columns:minmax(0,1fr)}
 .ls-history-investor{min-height:96px;padding:20px 0;gap:20px}
 .ls-history-mark{flex-basis:96px}
 .ls-history-mark img{max-width:96px}
 .ls-backing-cohort li strong{font-size:20px}
 .ls-commercial-evidence{margin-top:36px}
 .ls-commercial-evidence>summary{font-size:18px}
}
