.vision-typography.inline { display: inline; }
.vision-typography.inline-flex { display: inline-flex; }
.vision-typography.inline-grid { display: inline-grid; }
.vision-typography.aspect-square { aspect-ratio: 1 / 1; }
.vision-typography.size-5 { width: 1.25rem; height: 1.25rem; }
.vision-typography.h-5 { height: 1.25rem; }
.vision-typography.w-full { width: 100%; }
.vision-typography.max-w-80 { max-width: 20rem; }
.vision-typography.-translate-y-px { --tw-translate-y: -1px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.vision-typography.translate-y-0\.5 { --tw-translate-y: 0.125rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.vision-typography.rotate-180 { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.vision-typography.place-items-center { place-items: center; }
.vision-typography.justify-center { justify-content: center; }
.vision-typography.gap-2 { gap: 0.5rem; }
.vision-typography.\!px-0 { padding-left: 0px !important; padding-right: 0px !important; }
.vision-typography.px-0 { padding-left: 0px; padding-right: 0px; }
.vision-typography.px-4 { padding-left: 1rem; padding-right: 1rem; }
.vision-typography.pe-0 { padding-inline-end: 0px; }
.vision-typography.ps-0 { padding-inline-start: 0px; }
.vision-typography.text-current { color: currentColor; }
.vision-typography ::before, .vision-typography ::after { --tw-content: ''; }
.vision-typography.\[\&_svg\]\:size-6 svg { width: 1.5rem; height: 1.5rem; }
.vision-typography.\[\&_svg\]\:fill-current svg { fill: currentColor; }
:where(.\[\:where\(\&\)_svg\:not\(\.ov-svg\)\:where\(\:not\(\&\>svg\)\)\]\:inline-block) svg:not(.ov-svg):where(:not(.\[\:where\(\&\)_svg\:not\(\.ov-svg\)\:where\(\:not\(\&\>svg\)\)\]\:inline-block>svg)) { display: inline-block; }
:where(.\[\:where\(\&\)_svg\:not\(\.ov-svg\)\:where\(\:not\(\&\>svg\)\)\]\:align-\[-0\.125rem\]) svg:not(.ov-svg):where(:not(.\[\:where\(\&\)_svg\:not\(\.ov-svg\)\:where\(\:not\(\&\>svg\)\)\]\:align-\[-0\.125rem\]>svg)) { vertical-align: -0.125rem; }
:where(.\[\:where\(\&\>svg\:not\(\[class\*\=\"self-\"\]\)\)\]\:translate-y-\[calc\(0\.5lh-0\.625em\)\]>svg:not([class*="self-"])) { --tw-translate-y: calc(0.5lh - 0.625em); transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
:where(.\[\:where\(\&_img\)\]\:w-full img) { width: 100%; }
:where(.\[\:where\(\&_svg\:not\(\.ov-svg\)\)\]\:size-\[1\.25em\] svg:not(.ov-svg)) { width: 1.25em; height: 1.25em; }
:where(.\[\:where\(\&_svg\:not\(\.ov-svg\)\)\]\:shrink-0 svg:not(.ov-svg)) { flex-shrink: 0; }
:where(.\[\:where\(\&_svg\:not\(\.ov-svg\)\)\]\:\[grid-area\:1\/1\] svg:not(.ov-svg)) { grid-area: 1/1; }