.case-index{border-top:1px solid var(--hairline);list-style:none}.case-row{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-2);border-bottom:1px solid var(--hairline);transition:opacity var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out);grid-template-columns:3.5rem minmax(0,1.1fr) minmax(0,.7fr) minmax(0,1.6fr) 2rem;display:grid;position:relative}.case-index:hover .case-row:not(:hover){opacity:.45}.case-row:hover,.case-row:focus-within{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 70%)}.case-row-mark{border-radius:var(--radius-sm);background:var(--surface-sunken);border:1px solid var(--hairline);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:flex;overflow:hidden}.case-row-logo{object-fit:contain;width:34px;height:34px}.case-lottie{width:40px;height:40px}.case-lottie svg{width:100%;height:100%}.case-row-title{font-size:var(--text-3xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-display);line-height:1}.case-row-link{color:var(--text)}.case-row-link:after{content:"";position:absolute;inset:0}.case-row-link:hover{color:var(--text)}.case-row-industry{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.case-row-body{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.case-row-arrow{font-size:var(--text-xl);color:var(--text-muted);transition:color var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out);justify-self:end}.case-row:hover .case-row-arrow{color:var(--accent);transform:translate(4px)}@media (max-width:900px){.case-row{gap:var(--space-2) var(--space-5);padding-block:var(--space-6);grid-template-columns:3rem minmax(0,1fr) 1.5rem;grid-template-areas:"mark title arrow""mark industry arrow""body body body"}.case-row-mark{grid-area:mark;align-self:start;width:3rem;height:3rem}.case-row-title{font-size:var(--text-2xl);grid-area:title}.case-row-industry{grid-area:industry}.case-row-body{margin-top:var(--space-3);grid-area:body}.case-row-arrow{grid-area:arrow}}
