@layer reset,tokens,base,layout;@layer components{.card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);height:100%;transition:border-color var(--duration-fast) var(--easing-standard);position:relative}.card:has(.card__link:hover){border-color:var(--color-border-strong)}.card:has(.card__link:focus-visible){outline:var(--focus-ring-width) solid var(--color-accent);outline-offset:var(--focus-ring-offset)}.card__link{text-decoration:none}@supports selector(:has(*)){.card__link:focus-visible{outline:none}}.vehicle-image{width:100%;aspect-ratio:var(--vehicle-image-ratio);border-radius:var(--radius);display:grid;overflow:hidden}.vehicle-image:empty:before{content:"";background:var(--vehicle-image-empty-fill,var(--color-surface-subtle));width:100%;height:100%}.vehicle-image__image{object-fit:contain;width:100%;height:100%}}@layer utilities;
