/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-tracking:initial}}}@layer midwest.tailwindcss.theme{:root,:host{--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-bold:700;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--radius-lg:.5rem}}@layer midwest.tailwindcss.utilities{.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}@layer midwest.components.calendar-date{.midwest-calendar-date{align-items:center;gap:calc(var(--spacing) * 3);display:inline-flex}.midwest-calendar-date .calendar-date-tile{border-radius:var(--radius-lg);border-style:var(--tw-border-style);border-width:1px;border-color:rgb(var(--theme-6-channels));text-align:center;background-color:#fff;flex-direction:column;width:100%;display:flex;overflow:hidden}.midwest-calendar-date .calendar-date-tile:where(.dark,.dark *){border-color:rgb(var(--theme-10-channels));background-color:rgb(var(--theme-11-channels))}.midwest-calendar-date .calendar-date-tile{corner-shape:squircle;min-width:5rem}.midwest-calendar-date .calendar-date-main{flex-direction:column;display:flex}.midwest-calendar-date .calendar-date-day-area{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);flex-direction:column;justify-content:center;align-items:center;display:flex}.midwest-calendar-date .calendar-date-day{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:var(--leading-tight);line-height:var(--leading-tight);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:rgb(var(--theme-11-channels));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.midwest-calendar-date .calendar-date-day:where(.dark,.dark *){color:#fff}.midwest-calendar-date .calendar-date-year{--tw-leading:var(--leading-snug);font-size:.625rem;line-height:var(--leading-snug);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:rgb(var(--theme-8-channels));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.midwest-calendar-date .calendar-date-year:where(.dark,.dark *){color:rgb(var(--theme-3-channels))}.midwest-calendar-date .calendar-date-month{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:rgb(var(--theme-6-channels));background-color:rgb(var(--theme-6-channels));padding-inline:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * .5);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest);color:#fff;text-transform:uppercase}.midwest-calendar-date .calendar-date-month:where(.dark,.dark *){border-color:rgb(var(--theme-4-channels))}.midwest-calendar-date .calendar-date-time-area{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.midwest-calendar-date .calendar-date-time{background-color:rgb(var(--theme-5-channels));width:100%;padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing);font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:rgb(var(--theme-0-channels));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.midwest-calendar-date .calendar-date-time:where(.dark,.dark *){background-color:rgb(var(--theme-10-channels));color:rgb(var(--theme-1-channels))}.midwest-calendar-date .calendar-date-clock{min-height:calc(var(--spacing) * 12);background-color:rgb(var(--theme-5-channels));width:100%;padding-block:calc(var(--spacing) * 2);color:rgb(var(--theme-9-channels));margin-inline:auto}.midwest-calendar-date .calendar-date-clock:where(.dark,.dark *){background-color:rgb(var(--theme-10-channels));color:rgb(var(--theme-1-channels))}.midwest-calendar-date .calendar-date-clock{font-size:1.25rem}.midwest-calendar-date .calendar-date-time+.calendar-date-clock{padding-top:0}.midwest-calendar-date .calendar-date-arrow{color:rgb(var(--gray-6-channels));align-items:center;display:flex}.midwest-calendar-date .calendar-date-arrow:where(.dark,.dark *){color:rgb(var(--gray-5-channels))}.midwest-calendar-date .calendar-date-arrow .midwest-icon{font-size:1.25rem}.midwest-calendar-date .calendar-date-formatted{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium);color:rgb(var(--theme-11-channels));--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.midwest-calendar-date .calendar-date-separator{margin-inline:var(--spacing);color:rgb(var(--gray-6-channels))}.midwest-calendar-date.is-inline-time .calendar-date-tile{flex-direction:row}.midwest-calendar-date.is-inline-time .calendar-date-main{flex:1}.midwest-calendar-date.is-inline-time .calendar-date-time-area{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:rgb(var(--theme-6-channels));background-color:rgb(var(--theme-5-channels));padding-inline:calc(var(--spacing) * 3)}.midwest-calendar-date.is-inline-time .calendar-date-time-area:where(.dark,.dark *){border-color:rgb(var(--theme-4-channels));background-color:rgb(var(--theme-10-channels))}.midwest-calendar-date.is-inline-time .calendar-date-time{background-color:#0000;padding-block:0;padding-inline:0}.midwest-calendar-date.is-inline-time .calendar-date-time:where(.dark,.dark *){background-color:#0000}.midwest-calendar-date.is-inline-time .calendar-date-clock{background-color:#0000;width:auto;height:auto;padding-block:0}.midwest-calendar-date.is-inline-time .calendar-date-clock:where(.dark,.dark *){background-color:#0000}.midwest-calendar-date.is-inline-time .calendar-date-time+.calendar-date-clock{padding-top:var(--spacing)}.midwest-calendar-date.is-time-only .calendar-date-tile{min-width:0}.midwest-calendar-date.is-time-only .calendar-date-time-area{padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 2)}.midwest-calendar-date.is-time-only .calendar-date-time{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:rgb(var(--theme-11-channels));background-color:#0000;padding:0}.midwest-calendar-date.is-time-only .calendar-date-time:where(.dark,.dark *){color:#fff;background-color:#0000}.midwest-calendar-date.is-time-only .calendar-date-time{font-size:1rem}.midwest-calendar-date.is-time-only .calendar-date-clock{background-color:#0000;padding-block:0}.midwest-calendar-date.is-time-only .calendar-date-clock:where(.dark,.dark *){background-color:#0000}.midwest-calendar-date.is-time-only.size-sm .calendar-date-time-area{padding-inline:calc(var(--spacing) * 2);padding-block:var(--spacing)}.midwest-calendar-date.is-time-only.size-sm .calendar-date-time{font-size:.8125rem}.midwest-calendar-date.is-time-only.size-lg .calendar-date-time-area{padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3)}.midwest-calendar-date.is-time-only.size-lg .calendar-date-time{font-size:1.25rem}.midwest-calendar-date.is-vertical{flex-direction:column}.midwest-calendar-date.is-vertical .calendar-date-arrow{rotate:0deg}.midwest-calendar-date.size-sm{gap:calc(var(--spacing) * 2)}.midwest-calendar-date.size-sm .calendar-date-tile{min-width:3.5rem}.midwest-calendar-date.size-sm .calendar-date-day-area{padding-inline:calc(var(--spacing) * 2.5);padding-block:calc(var(--spacing) * 1.5)}.midwest-calendar-date.size-sm .calendar-date-month{font-size:.625rem}.midwest-calendar-date.size-sm .calendar-date-day{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.midwest-calendar-date.size-sm .calendar-date-year{font-size:.5rem}.midwest-calendar-date.size-sm .calendar-date-time{font-size:.625rem}.midwest-calendar-date.size-sm .calendar-date-clock{font-size:.875rem}.midwest-calendar-date.size-sm .calendar-date-arrow .midwest-icon{font-size:1rem}.midwest-calendar-date.size-lg{gap:calc(var(--spacing) * 4)}.midwest-calendar-date.size-lg .calendar-date-tile{min-width:7rem}.midwest-calendar-date.size-lg .calendar-date-day-area{padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3)}.midwest-calendar-date.size-lg .calendar-date-month{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.midwest-calendar-date.size-lg .calendar-date-day{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.midwest-calendar-date.size-lg .calendar-date-year,.midwest-calendar-date.size-lg .calendar-date-time{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.midwest-calendar-date.size-lg .calendar-date-clock{font-size:1.75rem}.midwest-calendar-date.size-lg .calendar-date-arrow .midwest-icon{font-size:1.5rem}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}