@layer tx.components{.tx-separator{background-color:var(--tx-border,ButtonBorder);border:0;flex-shrink:0}.tx-separator--default{background-color:var(--tx-border,ButtonBorder)}.tx-separator--subtle{background-color:color-mix(in srgb, var(--tx-border,ButtonBorder) 55%, transparent)}.tx-separator--strong{background-color:var(--tx-foreground,CanvasText);opacity:.35}.tx-separator--horizontal{block-size:1px;inline-size:100%}.tx-separator--vertical{align-self:stretch;block-size:auto;min-block-size:1rem;inline-size:1px}.tx-aspect-ratio{border-radius:var(--tx-radius,.5rem);background:var(--tx-muted,color-mix(in srgb, CanvasText 8%, Canvas));inline-size:100%;color:var(--tx-foreground,CanvasText);display:block;position:relative;overflow:hidden}.tx-aspect-ratio--1-1{aspect-ratio:1}.tx-aspect-ratio--16-9{aspect-ratio:16/9}.tx-aspect-ratio--4-3{aspect-ratio:4/3}.tx-aspect-ratio--3-2{aspect-ratio:3/2}.tx-aspect-ratio--21-9{aspect-ratio:21/9}.tx-aspect-ratio--9-16{aspect-ratio:9/16}.tx-aspect-ratio--custom{aspect-ratio:var(--tx-aspect-ratio,16 / 9)}.tx-aspect-ratio__content{place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.tx-aspect-ratio__content :where(img,video,iframe,canvas,svg){object-fit:cover;block-size:100%;inline-size:100%}.tx-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.tx-separator{forced-color-adjust:none;background-color:buttontext}.tx-aspect-ratio{border:1px solid buttontext}}}
