.mk-th-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mk-th-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (min-width:1024px){.mk-th-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-th-card{--mk-th-accent:var(--color-terracotta-600);--mk-th-eyebrow:var(--color-terracotta-600);--mk-th-band:linear-gradient(180deg, #a845300d, #a8453005);grid-row:span 5;grid-template-rows:subgrid;background:var(--mk-paper);border:1px solid var(--mk-rule);transition:border-color var(--mk-fast) var(--mk-ease), box-shadow var(--mk-fast) var(--mk-ease);border-radius:16px;row-gap:6px;padding-bottom:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #431a120d}.mk-th-card[data-tone=forest]{--mk-th-accent:var(--color-forest-700);--mk-th-eyebrow:var(--color-forest-500);--mk-th-band:linear-gradient(180deg, #2d4a3e0f, #2d4a3e05)}.mk-th-card:hover{border-color:var(--mk-rule-strong);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #431a120d,0 18px 36px -24px #431a1247}.mk-th-card>:not(.mk-th-band){margin-inline:22px}.mk-th-band{background:var(--mk-th-band);border-bottom:1px solid var(--mk-rule);height:112px;margin-bottom:10px;position:relative;overflow:hidden}@media (min-width:768px){.mk-th-band{height:128px}.mk-th-card>:not(.mk-th-band){margin-inline:24px}}.mk-th-eyebrow{letter-spacing:.11em;text-transform:uppercase;color:var(--mk-th-eyebrow);margin:0;font-size:10.5px;font-weight:700}.mk-th-title{font-family:var(--mk-display);font-optical-sizing:auto;letter-spacing:-.01em;color:var(--mk-ink);text-wrap:balance;margin:0;font-size:clamp(19px,1rem + .3vw,21px);font-weight:450;line-height:1.22}.mk-th-link{color:inherit;text-decoration:none}.mk-th-link:after{content:"";border-radius:16px;position:absolute;inset:-1px}.mk .mk-th-link:focus-visible{outline:none}.mk-th-link:focus-visible:after{outline:2px solid var(--mk-focus);outline-offset:3px}.mk-th-desc{color:var(--mk-muted);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.mk-th-go{color:var(--mk-th-accent);align-self:end;align-items:center;gap:6px;margin-top:6px;font-size:13.5px;font-weight:600;display:inline-flex}.mk-th-arrow{width:18px;height:18px;transition:transform var(--mk-fast) var(--mk-ease);flex:none}.mk-th-card:hover .mk-th-arrow{transform:translate(3px)}@supports not (grid-template-rows:subgrid){.mk-th-card{flex-direction:column;gap:6px;display:flex}.mk-th-go{margin-top:auto;padding-top:6px}}@media (prefers-reduced-motion:reduce){.mk-th-card,.mk-th-arrow{transition:none}}