.case-rows{display:grid;gap:clamp(1rem,3vh,2rem);margin-top:2rem}.case-row{display:grid;gap:2rem;align-items:center;padding-block:clamp(1.5rem,4vh,3rem)}.case-row[hidden]{display:none}@media(min-width:1024px){.case-row{grid-template-columns:5fr 7fr;gap:4rem}.case-row.flip{grid-template-columns:7fr 5fr}.case-row.flip .visual{order:-1}}.case-row .text{display:grid;gap:1rem;align-content:center;justify-items:start}.case-row h2{font-size:var(--h1);text-wrap:balance}.case-row .sub{font-size:var(--body-lg);color:var(--ink-muted);max-width:28em}.case-row .tags{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;max-width:none}.case-row .tags span{font-size:12px;color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;padding:.2rem .625rem}.case-row .quote{justify-self:stretch;width:100%;max-width:30em;border-left:1px solid var(--line);padding-left:1.5rem;margin-top:.5rem}.case-row .quote blockquote{font-size:var(--body-lg)}.case-row .visual{display:block;overflow:clip;border-radius:var(--radius-m);box-shadow:0 50px 90px -50px #000000b3;outline-offset:4px}.case-row .visual figure{margin:0;aspect-ratio:4/3;overflow:clip}.case-row img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform 1.2s var(--ease)}.case-row:hover img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.case-row img{transition:none}.case-row:hover img{transform:none}}
