.case-index{flex-direction:column;display:flex}.case-row{border-top:1px solid var(--site-line);grid-template-columns:minmax(4.5rem,7rem) minmax(0,1fr) auto;align-items:start;gap:0 1.75rem;padding:1.4rem 1.1rem 1.5rem 0;display:grid}.case-row:last-child{border-bottom:1px solid var(--site-line)}.case-index-no{font-family:var(--font-hero);letter-spacing:-.02em;color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px #f2f2f24d;margin:0;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:300;line-height:.8}.case-body{min-width:0}.case-title{font-family:var(--font-hero);letter-spacing:.02em;text-transform:uppercase;color:var(--site-fg);margin:0 0 .5rem;font-size:clamp(1.45rem,3.2vw,2rem);font-weight:900;line-height:.95}.case-description{max-width:40rem;margin:0}.case-side{flex-direction:column;align-items:flex-end;gap:.4rem;max-width:17rem;display:flex}.case-side .site-chrome-metrics,.case-side .site-chrome-chips{justify-content:flex-end}.case-side .site-chrome-actions{margin:.25rem 0 0}.site-chrome-invert:hover .case-index-no,.site-chrome-invert:focus-within .case-index-no{-webkit-text-stroke-color:#05050580}@media (max-width:860px){.case-row{grid-template-columns:minmax(3.5rem,4.5rem) minmax(0,1fr);gap:0 1.25rem}.case-side{grid-column:2;align-items:flex-start}.case-side .site-chrome-metrics,.case-side .site-chrome-chips{justify-content:flex-start}}@media (max-width:640px){.case-row{grid-template-columns:minmax(3rem,3.75rem) minmax(0,1fr);gap:0 1.1rem;padding-left:0}}
