.td-mk-case-grid{gap:var(--td-sp-10);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));min-width:0;display:grid}.td-mk-case{gap:var(--td-sp-5);min-width:0;padding:var(--td-sp-10);border-radius:var(--td-radius-8);background:var(--td-raise-fill);box-shadow:3px 3px 12px color-mix(in srgb, var(--td-shadow-dark) 72%, transparent), -3px -3px 12px color-mix(in srgb, var(--td-shadow-light) 68%, transparent), inset 0 0 0 rgb(from var(--td-shadow-dark) r g b / 0), inset 0 1px 0 var(--td-shadow-veil), 0 0 0 1px var(--td-edge);transition:box-shadow var(--td-t-base) var(--td-ease), background var(--td-t-base) var(--td-ease);flex-direction:column;display:flex;position:relative}.td-mk-case--link:hover{background:var(--td-raise-fill-hover);box-shadow:1px 1px 4px color-mix(in srgb, var(--td-shadow-dark) 44%, transparent), -2px -2px 5px color-mix(in srgb, var(--td-shadow-light) 85%, transparent), inset 2px 2px 4px color-mix(in srgb, var(--td-shadow-dark) 38%, transparent), inset -2px -2px 6px color-mix(in srgb, var(--td-shadow-light) 32%, transparent), 0 0 0 1px var(--td-edge)}.td-mk-case--link:active{background:var(--td-surface);box-shadow:0 0 0 rgb(from var(--td-shadow-dark) r g b / 0), 0 0 0 rgb(from var(--td-shadow-light) r g b / 0), inset 3px 3px 7px color-mix(in srgb, var(--td-shadow-dark) 58%, transparent), inset -2px -2px 5px color-mix(in srgb, var(--td-shadow-light) 34%, transparent), 0 0 0 1px var(--td-edge)}.td-mk-case--link:focus-within{outline:2px solid var(--td-accent);outline-offset:3px}.td-mk-case-titlelink:focus-visible{outline:none}.td-mk-case-titlelink{color:inherit;text-decoration:none}.td-mk-case-titlelink:after{content:"";border-radius:inherit;position:absolute;inset:0}.td-mk-case-visual{aspect-ratio:16/9;margin:calc(var(--td-sp-3) * -1) 0 var(--td-sp-2);border-radius:var(--td-radius-5);color:var(--td-ink-2);background:color-mix(in srgb, var(--td-surface) 94%, black);box-shadow:inset 2px 2px 5px color-mix(in srgb, var(--td-shadow-dark) 55%, transparent), inset -2px -2px 5px color-mix(in srgb, var(--td-shadow-light) 40%, transparent);place-items:center;display:grid;overflow:hidden}.td-mk-case-visual>img,.td-mk-case-visual>svg{object-fit:cover;width:100%;height:100%}.td-mk-case-eyebrow{font-family:var(--td-font-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--td-brand-text);margin:0;font-size:10.5px;font-weight:600}.td-mk-case-title{font-family:var(--td-font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--td-ink);margin:0;font-size:clamp(19px,1.5vw,23px);font-weight:400;line-height:1.05}.td-mk-case-summary{max-width:46ch;font-family:var(--td-font-sans);color:var(--td-ink-2);margin:0;font-size:13.5px;line-height:1.6}.td-mk-case-metrics{gap:var(--td-sp-5) var(--td-sp-8);padding-top:var(--td-sp-8);border-top:1px solid color-mix(in srgb, var(--td-shadow-dark) 42%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--td-shadow-light) 60%, transparent);grid-template-columns:repeat(auto-fit,minmax(72px,1fr));margin:auto 0 0;display:grid}.td-mk-case-metric{flex-direction:column-reverse;gap:3px;min-width:0;display:flex}.td-mk-case-metric-value{font-family:var(--td-font-mono);color:var(--td-ink);margin:0;font-size:17px;font-weight:500;line-height:1}.td-mk-case-metric-label{font-family:var(--td-font-ui);letter-spacing:.07em;text-transform:uppercase;color:var(--td-ink-3);font-size:9.5px;font-weight:600}.td-mk-case-cta{align-items:center;gap:var(--td-sp-2);padding-top:var(--td-sp-3);font-family:var(--td-font-ui);color:var(--td-brand-text);margin-top:auto;font-size:12.5px;font-weight:600;display:inline-flex}.td-mk-case-metrics+.td-mk-case-cta{margin-top:0}.td-mk-case-arrow{transition:transform var(--td-t-base) var(--td-ease)}.td-mk-case--link:hover .td-mk-case-arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.td-mk-case,.td-mk-case-arrow{transition:none}.td-mk-case--link:hover .td-mk-case-arrow{transform:none}}
