.vc-material-card{display:grid;min-width:0;min-height:var(--vc-material-card-min-height);height:100%;align-self:stretch;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--vc-card-border-color, hsl(var(--border)));border-radius:var(--vc-card-radius, calc(var(--radius) + 2px));background:var(--vc-card-background, hsl(var(--card)));color:inherit;transition:var(--vc-card-transition, border-color var(--vc-motion-duration-fast) ease, box-shadow var(--vc-motion-duration-fast) ease, transform var(--vc-motion-duration-fast) ease)}.vc-material-card:hover{border-color:var(--vc-card-border-color-hover, hsl(var(--primary) / .55));box-shadow:var(--vc-card-shadow-material-hover, 0 18px 42px -34px hsl(var(--primary) / .65));transform:var(--vc-card-hover-transform, translateY(-1px))}.vc-material-card__cover{position:relative;box-sizing:border-box;width:100%;align-self:start;aspect-ratio:var(--vc-material-card-cover-aspect, var(--vc-material-card-cover-aspect-fallback, var(--vc-card-cover-aspect, 3 / 2)));overflow:hidden;border-bottom:1px solid var(--vc-card-cover-border-color, hsl(var(--border)));background:var(--vc-card-cover-background, hsl(var(--background)));padding:var(--vc-card-cover-safe-inset, 0)}.vc-material-card__cover picture,.vc-material-card__cover img{display:block;width:100%;height:100%}.vc-material-card__cover img{object-fit:cover;object-position:center}.vc-material-card__cover.is-cover-missing picture,.vc-material-card__cover.is-cover-missing img{display:none}.vc-material-card__cover.is-cover-missing{padding:0}.vc-material-card__cover-fallback{position:absolute;inset:0;display:grid;width:100%;height:100%;place-items:center;background:var( --vc-card-cover-fallback-background, linear-gradient(135deg, hsl(var(--primary) / .18), transparent 56%), linear-gradient(180deg, hsl(var(--secondary) / .58), hsl(var(--card))) )}.vc-material-card__cover-fallback--load{display:none!important}.vc-material-card__cover.is-cover-missing .vc-material-card__cover-fallback--load{display:grid!important}.vc-material-card__cover-fallback span{color:var(--vc-card-cover-fallback-text-color, hsl(var(--primary) / .44));font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-card-cover-fallback-font-size, clamp(1.4rem, 6vw, 3.3rem));font-weight:800}.vc-material-card__content{display:flex;min-width:0;min-height:0;flex-direction:column;gap:var(--vc-card-content-gap, 1rem);padding:var(--vc-card-content-padding, .75rem 1rem 1rem);height:100%;font-family:var(--vc-card-content-font-family, inherit)}.vc-material-card__body{display:grid;min-width:0;gap:var(--vc-card-body-gap, .45rem)}.vc-material-card__head{display:flex;min-height:1rem;flex-wrap:wrap;gap:var(--vc-card-head-gap, .45rem);align-items:center;justify-content:space-between}.vc-material-card__head-label{display:flex;min-width:0;flex-wrap:wrap;gap:var(--vc-card-head-gap, .45rem);align-items:center}.vc-material-card__index,.vc-material-card__section{font-size:var(--vc-card-index-size, .7rem);line-height:1.2}.vc-material-card__index{color:hsl(var(--primary));font-weight:700}.vc-material-card__section{color:hsl(var(--muted-foreground))}.vc-material-card__title{margin:0;min-height:var(--vc-material-card-title-min-height);color:hsl(var(--foreground));font-family:var(--vc-card-title-font-family, inherit);font-size:var(--vc-card-title-size, clamp(1rem, .95rem + .22vw, 1.18rem));font-weight:var(--vc-card-title-weight, 700);line-height:var(--vc-card-title-line-height, 1.25);overflow-wrap:anywhere}.vc-material-card__description{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;min-height:var(--vc-material-card-description-min-height);color:hsl(var(--muted-foreground));font-size:var(--vc-type-small-size);line-height:var(--vc-card-description-line-height, 1.55)}.vc-material-card__footer{display:grid;gap:var(--vc-card-body-gap, .45rem);margin-top:auto}.vc-material-card__tags{display:flex;min-width:0;flex-wrap:wrap;gap:var(--vc-card-tags-gap, .45rem)}.vc-material-card__meta{display:flex;min-width:0;flex-wrap:wrap;gap:var(--vc-card-meta-gap, .35rem .75rem);justify-content:flex-end;margin-left:auto;color:hsl(var(--muted-foreground));font-family:var(--font-mono, "JetBrains Mono", monospace);font-size:var(--vc-card-meta-size, .72rem);line-height:var(--vc-card-meta-line-height, 1.2)}.vc-material-card__meta span{white-space:nowrap}.vc-material-card__meta-separator{color:hsl(var(--muted-foreground))}@media(max-width:702px){.vc-material-card__head{justify-content:flex-start}.vc-material-card__meta{flex-basis:100%;justify-content:flex-start;margin-left:0}}@media(min-width:900px){.vc-material-card--list,.vc-material-card--search{grid-template-columns:minmax(12rem,.38fr) minmax(0,1fr)}.vc-material-card--list .vc-material-card__cover,.vc-material-card--search .vc-material-card__cover{height:100%;min-height:var(--vc-card-list-cover-min-height, 12.5rem);border-right:1px solid var(--vc-card-cover-border-color, hsl(var(--border)));border-bottom:0}}
