.card{background:var(--vellum);color:var(--text-default);padding:var(--container-pad-l);border-radius:var(--radius-md);gap:var(--stack-l);flex-direction:column;display:flex}.card.sm{padding:var(--container-pad-m)}.card.lg{padding:var(--space-10)}.card[data-surface=immersive]{background:var(--surface-default);color:var(--text-default)}.card.elevated{background:var(--surface-elevated)}.card.sunken{background:var(--surface-sunken)}.card.bordered{border:1px solid var(--border-default)}.card-icon{color:var(--text-muted);font-size:32px;line-height:1}.card-tag,.card-eyebrow{font-family:var(--font-mono);font-size:var(--text-eyebrow-size);letter-spacing:var(--text-eyebrow-track);text-transform:uppercase;color:var(--text-muted)}.card-eyebrow{margin:0}.card-title{font-family:var(--font-sans);font-size:var(--text-h2-size);font-weight:400;line-height:var(--text-h2-line);letter-spacing:var(--text-h2-track);color:var(--text-default);margin:0}.card-body{font-family:var(--font-sans);font-size:var(--text-body-l-size);line-height:var(--text-body-l-line);color:var(--slate-800);max-width:none;margin:0}.card[data-surface=immersive] .card-body{color:color-mix(in srgb, var(--vellum), transparent 15%)}.card-foot{align-items:center;gap:var(--inline-m,var(--space-3));padding-top:var(--stack-m);border-top:1px solid var(--border-default);margin-top:auto;display:flex}.card-grid{gap:var(--space-6,24px);display:grid}.card-grid[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.card-grid[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.card-grid[data-cols=auto]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card-grid[data-gap=hairline]{background:var(--border-default);border:1px solid var(--border-default);border-radius:var(--radius-md);gap:1px;overflow:hidden}.card-grid[data-gap=hairline]>.card{border-radius:0}[data-surface=immersive] .card-grid[data-gap=hairline],[data-surface=slate] .card-grid[data-gap=hairline],.card-grid[data-gap=hairline][data-surface=immersive],.card-grid[data-gap=hairline][data-surface=slate]{background:var(--border-default);border-color:var(--border-default)}@media (width<=719px){.card-grid[data-cols="2"],.card-grid[data-cols="3"]{grid-template-columns:1fr}}.card.boxed{background:var(--surface-elevated);border:1px solid var(--border-default);position:relative}.card.boxed.is-muted{background:0 0}.card.stripe{border:0;border-top:1px solid var(--border-default);padding:var(--space-5) 0 0;background:0 0;border-radius:0;position:relative}.card.standard,.card.featured{gap:0}.card.standard{flex-direction:column;display:flex}.card.featured{gap:var(--grid-gutter);grid-template-columns:8fr 4fr;align-items:start;display:grid}.card.boxed.featured{padding:var(--space-10)}.card.standard .card-main{flex-direction:column;flex:1;display:flex}.card.featured .card-main{flex-direction:column;display:flex}.card-badge{top:var(--space-6);right:var(--space-6);position:absolute}.card-marker{color:var(--accent);line-height:1;display:block}.card-marker.icon{margin-bottom:var(--space-5);font-size:32px}.card-marker.num{font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-track);margin-bottom:var(--space-4)}.card.is-muted .card-marker{color:var(--text-muted)}.card.standard .card-title{font-size:var(--text-h3-size);line-height:var(--text-h3-line);letter-spacing:var(--text-h3-track);margin:var(--space-2) 0 0}.card.featured .card-title{font-size:var(--text-h1-size);line-height:var(--text-h1-line);letter-spacing:var(--text-h1-track);margin:var(--space-2) 0 0}.card.standard .card-body,.card.featured .card-body{color:var(--text-muted);margin:var(--space-4) 0 0}.card.standard .card-body{font-size:var(--text-body-size);line-height:var(--text-body-line)}.card.featured .card-body{font-size:var(--text-body-l-size);line-height:var(--text-body-l-line);max-width:56ch}.card.stripe .card-body{font-size:var(--text-body-s-size);line-height:var(--text-body-s-line);color:var(--text-muted);margin:var(--space-2) 0 0}.card-tags{margin:var(--space-6) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.card-tags li{font-family:var(--font-mono);font-size:var(--text-caption-size);letter-spacing:var(--text-caption-track);text-transform:uppercase;color:var(--text-default);border:1px solid var(--border-default);border-radius:var(--radius-sm,4px);padding:6px 10px}.card-stat dt{font-family:var(--font-sans);color:var(--text-default);font-weight:300}.card-stat dd{margin:var(--space-2) 0 0;color:var(--text-muted)}.card-stats-inline{gap:var(--space-4);margin:var(--space-8) 0 0;grid-template-columns:repeat(3,1fr);display:grid}.card-stats-inline dt{font-size:var(--text-h3-size);letter-spacing:-.02em;line-height:1}.card-stats-inline dd{font-size:var(--text-caption-size);line-height:1.35}.card-stats-col{flex-direction:column;gap:0;margin:0;display:flex}.card-stats-col .card-stat{padding:var(--space-5) 0;border-top:1px solid var(--border-default)}.card-stats-col .card-stat:first-child{border-top:none;padding-top:0}.card-stats-col .card-stat:last-child{padding-bottom:0}.card-stats-col dt{font-size:var(--text-stat-size);letter-spacing:-.03em;line-height:1}.card-stats-col dd{font-size:var(--text-body-s-size);line-height:var(--text-body-s-line)}.card-action{margin-top:var(--space-8)}.card.standard .card-action{padding-top:var(--space-8);margin-top:auto}.card.standard .card-action .btn{justify-content:center;width:100%}@media (width<=1023px){.card.featured{gap:var(--space-8);grid-template-columns:1fr}}@media (width<=719px){.card.boxed.standard,.card.boxed.featured{padding:var(--space-6)}.card-stats-inline{gap:var(--space-2)}}
