/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer midwest.tailwindcss.theme{:root,:host{--radius-md:.375rem}}@layer midwest.tailwindcss.utilities{.static{position:static}.resize{resize:both}}@layer midwest.components.card{.midwest-card{appearance:none;border-radius:var(--border-radius);corner-shape:squircle;--border:1px solid var(--gray-1);--background:var(--white);--flipped-background:var(--white);--flipped-min-height:var(--flipped-min-height,20rem);--flipped-transition:none;--border-radius:var(--radius-md);--padding:var(--space-md);--min-height:10rem;--card-width:auto;background:0 0;height:auto;display:block;container:midwest-card/inline-size}.midwest-card>.wrap{width:var(--card-width);height:inherit;grid-template:"header header header" auto ". . ." var(--padding) ". section ." 1fr ". . ." var(--padding) "footer footer footer" auto / var(--padding) minmax(0, 1fr) var(--padding);border-radius:var(--border-radius);min-height:var(--min-height);background:var(--background);text-align:inherit;font-size:inherit;color:inherit;outline:none;padding:0;text-decoration:none;display:grid;appearance:none!important;border:var(--border)!important}.midwest-card>.wrap header,.midwest-card>.wrap footer{padding:1rem var(--padding);border-radius:var(--border-radius) var(--border-radius) 0 0;width:calc(var(--card-width) - 2px);max-width:calc(var(--card-width) - 2px);border-bottom:var(--border)!important;grid-area:header!important}:is(.midwest-card>.wrap header,.midwest-card>.wrap footer).flex{justify-content:space-between;align-items:center;gap:1rem}:is(.midwest-card>.wrap header,.midwest-card>.wrap footer).flush{padding-bottom:0;border-bottom:0!important}:is(.midwest-card>.wrap header,.midwest-card>.wrap footer).sticky{z-index:var(--z-max);position:sticky;top:0}.midwest-card>.wrap :is(.wrap,.front,.back) :not(.wrap,.front,.back),.midwest-card>.wrap section{max-width:calc(var(--card-width) - (var(--padding) * 2));grid-area:section}:is(.midwest-card>.wrap :is(.wrap,.front,.back) :not(.wrap,.front,.back),.midwest-card>.wrap section).flush{grid-area:2/1/span 3/span 3;padding:1rem;width:100%!important;max-width:100%!important}.midwest-card>.wrap footer{border-radius:0 0 var(--border-radius) var(--border-radius);border-bottom:0!important;border-top:var(--border)!important;grid-area:footer!important}.midwest-card.padding-none{--padding:var(--space-none)}.midwest-card.padding-sm{--padding:var(--space-xs)}.midwest-card.padding-lg{--padding:var(--space-lg)}.midwest-card.padding-xl{--padding:var(--space-xl)}.midwest-card.fill-height{--min-height:100%;height:100%}.midwest-card.horizontal>.wrap{grid-auto-flow:row;overflow:hidden}.midwest-card.horizontal>.wrap,.midwest-card.horizontal>.wrap>.front,.midwest-card.horizontal>.wrap>.back{grid-template:"header . . ." auto "header . . ." var(--padding) "header . section ." 1fr "header . . ." var(--padding) "footer footer footer footer" auto / var(--header-width,auto) var(--padding) minmax(0, 1fr) var(--padding)}.midwest-card.horizontal header{border-radius:var(--border-radius) 0 0 var(--border-radius);width:100%;border-bottom:0!important}.midwest-card.horizontal header.flush{padding:0!important}.midwest-card.horizontal section{width:100%;margin:auto}.midwest-card.flippable{perspective:3000px;background:0 0}.midwest-card.flippable.flip-ready>.wrap{transition:all var(--duration-slower) var(--ease,var(--ease-standard)) 0s, background-color 0s ease 0s}.midwest-card.flippable>.wrap{background:var(--background);display:block}.midwest-card.flippable>.wrap>.front,.midwest-card.flippable>.wrap>.back{grid-template:"header header header" auto ". . ." var(--padding) ". section ." 1fr ". . ." var(--padding) "footer footer footer" auto / var(--padding) minmax(0, 1fr) var(--padding);height:auto;min-height:var(--min-height);padding:0;display:grid}.midwest-card.flippable>.wrap>.front{backface-visibility:hidden;z-index:1;opacity:1;height:100%}.midwest-card.flippable>.wrap>.back{z-index:0;pointer-events:none;opacity:0;width:100%;height:min-content;position:absolute;top:0;left:0;overflow-y:hidden;transform:rotateY(180deg)}.midwest-card.flippable>.wrap>.back *{backface-visibility:hidden}.midwest-card.flippable>.wrap>.back section{height:calc(100% + var(--padding))}.midwest-card.flippable.horizontal.flippable>.wrap>.front,.midwest-card.flippable.horizontal.flippable>.wrap>.back{grid-template:"header . . ." auto "header . . ." var(--padding) "header . section ." 1fr "header . . ." var(--padding) "footer footer footer footer" auto / var(--header-width,auto) var(--padding) minmax(0, 1fr) var(--padding)}.midwest-card.flippable.flip-ready>.wrap>.front{transition:min-height .35s linear,opacity .15s linear .3s!important}.midwest-card.flippable.flip-ready>.wrap>.back{transition:min-height .35s linear,opacity .15s linear!important}.midwest-card.flippable.flipped{z-index:1;--background:var(--flipped-background,white)!important;--min-height:var(--flipped-min-height)!important}.midwest-card.flippable.flipped>.wrap{min-height:var(--min-height);transform:rotateY(180deg)}.midwest-card.flippable.flipped>.wrap>.front,.midwest-card.flippable.flipped>.wrap>.back{min-height:var(--min-height)}.midwest-card.flippable.flipped>.wrap>.front{pointer-events:none;opacity:0;transition:min-height .35s linear,opacity .15s linear!important}.midwest-card.flippable.flipped>.wrap>.back{pointer-events:initial;overflow-y:initial;opacity:1;transition:min-height .35s linear,opacity .15s linear .3s!important}.dark .midwest-card{--border:1px solid var(--gray-9);--background:var(--gray-11);--flipped-background:var(--gray-11)}@media screen and (prefers-reduced-motion:reduce){.midwest-card.flippable.flip-ready>.wrap{transition:none}.midwest-card.flippable.flip-ready>.wrap>.front,.midwest-card.flippable.flip-ready>.wrap>.back,.midwest-card.flippable.flip-ready.flipped>.wrap>.front{transition:none!important}}@container midwest-card (max-width:350px){.midwest-card{--padding:1rem}.midwest-card>.wrap header.flex,.midwest-card>.wrap footer.flex{flex-direction:column}.midwest-card.horizontal>.wrap,.midwest-card.horizontal>.wrap .front,.midwest-card.horizontal>.wrap .back{grid-template:"header header header" auto ". . ." var(--padding) ". section ." 1fr ". . ." var(--padding) "footer footer footer" auto / var(--padding) minmax(0, 1fr) var(--padding)}.midwest-card.horizontal>header{border-radius:var(--border-radius) var(--border-radius) 0 0}}}