@layer theme,base;@layer components{.bs-figure{min-width:0;margin:0}.bs-figure__frame{aspect-ratio:var(--bs-figure-ratio,4 / 5);border-radius:var(--bs-radius);background-color:var(--bs-ink);position:relative;overflow:hidden}.bs-figure--bar .bs-figure__frame{border-block-start:var(--bs-bar) solid var(--bs-signal)}.bs-figure__img{color:#0000;object-fit:cover;object-position:var(--bs-figure-position,50% 50%);filter:grayscale()contrast(1.05);block-size:100%;inline-size:100%;transition:opacity var(--bs-trs);position:absolute;inset:0}.bs-figure__caption{color:var(--bs-text-soft);margin-block-start:var(--bs-space-3)}:is(a,button):focus-visible .bs-figure--hover-soft .bs-figure__img,:is(a,button):active .bs-figure--hover-soft .bs-figure__img{opacity:.9}:is(a,button):focus-visible .bs-figure--hover-strong .bs-figure__img,:is(a,button):active .bs-figure--hover-strong .bs-figure__img{opacity:.8}@media (hover:hover){:is(a,button):hover .bs-figure--hover-soft .bs-figure__img{opacity:.9}:is(a,button):hover .bs-figure--hover-strong .bs-figure__img{opacity:.8}}}@layer utilities;
