@layer theme,base;@layer components{.card[data-v-fbec9859]{--card--padding:1.25rem;--card--gap:.75rem;--card--radius:.75rem;--card--border-color:color-mix(in srgb, currentColor 20%, transparent);--card--background:transparent;--card--media--aspect-ratio:16 / 9;gap:var(--card--gap);box-sizing:border-box;min-width:0;padding:var(--card--padding);border:1px solid var(--card--border-color);border-radius:var(--card--radius);background-color:var(--card--background);color:var(--color--neutral-text);overflow-wrap:break-word;margin:0;font-family:inherit;font-size:.875rem;line-height:1.5;list-style:none;position:relative}.card[data-v-fbec9859],.card>[data-slot=header][data-v-fbec9859]{flex-direction:column;display:flex}.card>[data-slot=header][data-v-fbec9859]{gap:.25rem}:is(.card:not(:has(>[data-slot=body]))>[data-slot=header][data-v-fbec9859],.card>[data-slot=body][data-v-fbec9859]){flex-grow:1}.card>[data-slot=header]>[data-slot=heading][data-v-fbec9859]{color:inherit;margin:0;font-size:1rem;font-weight:600;line-height:1.375}.card>[data-slot=header]>[data-slot=eyebrow][data-v-fbec9859]{color:color-mix(in srgb,currentColor 70%,transparent);order:-1;margin:0;font-size:.75rem;font-weight:500}.card>[data-slot=media][data-v-fbec9859]{margin-block-start:calc(var(--card--padding)*-1);margin-inline:calc(var(--card--padding)*-1);background-color:color-mix(in srgb,currentColor 8%,transparent);aspect-ratio:var(--card--media--aspect-ratio);border-start-start-radius:calc(var(--card--radius) - 1px);border-start-end-radius:calc(var(--card--radius) - 1px);order:-1;overflow:hidden}.card>[data-slot=media]>:is(img[data-v-fbec9859-s],picture[data-v-fbec9859-s],video[data-v-fbec9859-s],svg[data-v-fbec9859-s]){-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.card>[data-slot=actions][data-v-fbec9859]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.card>[data-slot=footer][data-v-fbec9859]{color:color-mix(in srgb,currentColor 70%,transparent);font-size:.75rem}.card>[data-slot=header]>[data-slot=heading][data-v-fbec9859] a[href]{color:inherit;outline:none;text-decoration:none}.card>[data-slot=header]>[data-slot=heading][data-v-fbec9859] a[href]:after{content:"";border-radius:var(--card--radius);position:absolute;inset:-1px}.card[data-v-fbec9859]>:is([data-slot=body],[data-slot=actions],[data-slot=footer]) :is(a[href],button,input,select,textarea,summary,[tabindex]),.card>[data-slot=header]>[data-slot=eyebrow][data-v-fbec9859] a[href]{z-index:1;position:relative}.card>[data-slot=header]>[data-slot=heading][data-v-fbec9859] a[href]:focus-visible:after{outline:2px solid var(--color--focus);outline-offset:2px}@media (hover:hover){.card[data-v-fbec9859]:has(>[data-slot=header]>[data-slot=heading] a[href]:hover){--card--border-color:color-mix(in srgb, currentColor 45%, transparent)}.card>[data-slot=header]>[data-slot=heading][data-v-fbec9859] a[href]:hover{text-underline-offset:.2em;text-decoration-line:underline}}@media (prefers-contrast:more){:is(.card[data-v-fbec9859],.card[data-v-fbec9859]:has(>[data-slot=header]>[data-slot=heading] a[href]:hover)){--card--border-color:currentColor}}@media (forced-colors:active){.card>[data-slot=header]>[data-slot=heading][data-v-fbec9859] a[href]:focus-visible:after{outline-color:highlight}}}@layer utilities;
