.QcSsGa_card{padding:var(--card-padding);border:1px solid var(--line-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card);transition:border-color var(--duration) var(--ease-out), background-color var(--duration) var(--ease-out);align-content:start;gap:.75rem;display:grid;position:relative}.QcSsGa_card:has(.QcSsGa_titleLink:focus-visible){outline:3px solid var(--focus-ring);outline-offset:-8px}.QcSsGa_number{background:var(--accent);color:var(--text-on-accent);font-variant-numeric:tabular-nums;letter-spacing:.06em;border-radius:999px;justify-self:start;padding:.125rem .5rem;font-size:.8125rem;font-weight:600}.QcSsGa_title{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:700}.QcSsGa_titleLink{color:inherit;text-decoration:none}.QcSsGa_titleLink:after{content:"";border-radius:inherit;position:absolute;inset:0}.QcSsGa_titleLink:focus-visible{outline:none}.QcSsGa_summary{color:var(--text-body)}.QcSsGa_need{border-top:1px solid var(--line-subtle);color:var(--text-body);gap:.25rem;padding-top:.75rem;font-size:.9375rem;display:grid}.QcSsGa_needLabel{color:var(--highlight);letter-spacing:.08em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.QcSsGa_more{color:var(--text-strong);margin-top:auto;padding-top:.25rem;font-size:.9375rem;font-weight:600}.QcSsGa_arrow{transition:transform var(--duration) var(--ease-out);display:inline-block}.QcSsGa_card[data-variant=feature]{gap:1rem}@media (hover:hover){.QcSsGa_card:hover{border-color:var(--line-control)}.QcSsGa_card:hover .QcSsGa_arrow{transform:translate(3px)}.QcSsGa_card:hover .QcSsGa_titleLink{text-decoration:underline;text-decoration-thickness:1.5px}}
