/* Aligned rows share the same grid from column headings through expanded copy. */
#index .index-table{--row-grid:38px minmax(0,1.55fr) minmax(0,.7fr) minmax(0,1fr) 28px;--row-gap:22px}
#index .index-columns,#index .venture summary,#index .venture-detail{display:grid;grid-template-columns:var(--row-grid);column-gap:var(--row-gap)}
#index .index-columns{padding:6px 0 23px;align-items:center;font-size:10px;font-weight:500;letter-spacing:.09em;color:var(--muted)}
#index .index-columns span:first-child{grid-column:2}
#index .venture{border-top:1px solid var(--line);scroll-margin-top:115px}
#index .venture:last-child{border-bottom:1px solid var(--line)}
#index .venture summary{align-items:center;padding:31px 0;min-height:0;list-style:none;row-gap:0}
#index .venture summary::-webkit-details-marker{display:none}
#index .venture-number{font:400 12px/1 var(--body);color:var(--muted)}
#index .venture-name{display:block;grid-column:auto;grid-row:auto;font:500 clamp(23px,2.5vw,40px)/1.2 var(--display);letter-spacing:-.05em;transform:none}
#index .venture summary:hover .venture-name{transform:none}
#index .venture-category,#index .venture-role{display:block;grid-column:auto;grid-row:auto;margin:0;color:#716c65;font-size:13px;line-height:1.5}
#index .venture .plus{display:grid;place-items:center;justify-self:end;grid-column:auto;grid-row:auto;width:28px;height:28px;font-size:25px;line-height:1}
#index .venture-detail{max-width:none;row-gap:0;padding:3px 0 34px;margin:0}
#index .venture-story{grid-column:2}
#index .venture-context{grid-column:3/5}
#index .detail-label{display:block;font:500 10px/1.5 var(--body);letter-spacing:.09em;color:#716c65;margin:0 0 15px}
#index .venture-detail p{color:#716c65;font-size:17px;line-height:1.7;margin:0}
#index .venture-story p{max-width:50ch}
#index .venture-context p{max-width:46ch}
#index .venture-footer{grid-column:2/5;border-top:1px solid var(--line);margin-top:30px;padding-top:18px;display:flex;justify-content:space-between;align-items:center;gap:20px}
#index .venture-link{gap:20px;padding:4px 0 9px;font-size:14px;font-weight:500;line-height:1.45;max-width:100%}
#index .venture-link .ui-chevron{width:14px;height:14px}
#index .venture-footnote{color:#716c65;font-size:11px}
@supports (interpolate-size:allow-keywords){
  #index .venture{interpolate-size:allow-keywords}
  #index .venture::details-content{height:0;overflow:clip;transition:height .32s ease,content-visibility .32s allow-discrete}
  #index .venture[open]::details-content{height:auto}
}
@media(max-width:1050px){
  #index .index-table{--row-grid:28px minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1fr) 24px;--row-gap:16px}
  #index .venture-category,#index .venture-role{font-size:12px}
  #index .venture-detail p{font-size:15px}
}
@media(max-width:720px){
  #index .index-table{--row-grid:22px minmax(0,1fr) 24px;--row-gap:12px}
  #index .index-columns{display:none}
  #index .venture{scroll-margin-top:95px}
  #index .venture summary{padding:24px 0;row-gap:9px}
  #index .venture-number{font-size:10px}
  #index .venture-name{grid-column:2;grid-row:1;font-size:26px}
  #index .venture-category{grid-column:2;grid-row:2;font-size:11px}
  #index .venture-role{grid-column:2;grid-row:3;font-size:11px}
  #index .venture .plus{grid-column:3;grid-row:1;width:24px;height:24px}
  #index .venture-detail{padding:3px 0 26px}
  #index .venture-story,#index .venture-context{grid-column:2}
  #index .venture-context{margin-top:23px}
  #index .detail-label{font-size:9px;margin-bottom:10px}
  #index .venture-detail p{font-size:15px;line-height:1.65}
  #index .venture-footer{grid-column:2/4;margin-top:23px;padding-top:17px}
  #index .venture-footnote{display:none}
  #index .venture-link{font-size:12px;gap:10px}
  #index .venture-link .ui-chevron{width:12px;height:12px}
}
@media(prefers-reduced-motion:reduce){
  #index .venture::details-content,#index .venture .plus,#index .venture-name,#index .venture-link .ui-chevron{transition:none}
}
