/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@layer midwest.tailwindcss.theme{:root,:host{--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer midwest.tailwindcss.utilities{.static{position:static}.hidden{display:none}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@layer midwest.components.page-transition{.midwest-page-transition{display:none}html[data-midwest-page-transition]{--page-transition-duration:var(--duration-base);--page-transition-easing:var(--ease-standard)}@media (prefers-reduced-motion:no-preference){html[data-midwest-page-transition=fade]::view-transition-old(root){animation-duration:var(--page-transition-duration);animation-timing-function:var(--page-transition-easing)}html[data-midwest-page-transition=fade]::view-transition-new(root){animation-duration:var(--page-transition-duration);animation-timing-function:var(--page-transition-easing)}html[data-midwest-page-transition=slide-left]::view-transition-old(root){animation:var(--page-transition-duration) var(--page-transition-easing) both midwest-pt-slide-out-left}html[data-midwest-page-transition=slide-left]::view-transition-new(root){animation:var(--page-transition-duration) var(--page-transition-easing) both midwest-pt-slide-in-right}html[data-midwest-page-transition=slide-right]::view-transition-old(root){animation:var(--page-transition-duration) var(--page-transition-easing) both midwest-pt-slide-out-right}html[data-midwest-page-transition=slide-right]::view-transition-new(root){animation:var(--page-transition-duration) var(--page-transition-easing) both midwest-pt-slide-in-left}html[data-midwest-page-transition=slide-up]::view-transition-old(root){animation:var(--page-transition-duration) var(--page-transition-easing) both midwest-pt-slide-out-up}html[data-midwest-page-transition=slide-up]::view-transition-new(root){animation:var(--page-transition-duration) var(--page-transition-easing) both midwest-pt-slide-in-below}html[data-midwest-page-transition=slide-down]::view-transition-old(root){animation:var(--page-transition-duration) var(--page-transition-easing) both midwest-pt-slide-out-down}html[data-midwest-page-transition=slide-down]::view-transition-new(root){animation:var(--page-transition-duration) var(--page-transition-easing) both midwest-pt-slide-in-above}html[data-midwest-page-transition=scale]::view-transition-old(root){animation:var(--page-transition-duration) var(--page-transition-easing) both midwest-pt-scale-out}html[data-midwest-page-transition=scale]::view-transition-new(root){animation:var(--page-transition-duration) var(--page-transition-easing) both midwest-pt-scale-in}@keyframes midwest-pt-slide-out-left{to{transform:translate(-100%)}}@keyframes midwest-pt-slide-in-right{0%{transform:translate(100%)}}@keyframes midwest-pt-slide-out-right{to{transform:translate(100%)}}@keyframes midwest-pt-slide-in-left{0%{transform:translate(-100%)}}@keyframes midwest-pt-slide-out-up{to{transform:translateY(-100%)}}@keyframes midwest-pt-slide-in-below{0%{transform:translateY(100%)}}@keyframes midwest-pt-slide-out-down{to{transform:translateY(100%)}}@keyframes midwest-pt-slide-in-above{0%{transform:translateY(-100%)}}@keyframes midwest-pt-scale-out{to{opacity:0;scale:.96}}@keyframes midwest-pt-scale-in{0%{opacity:0;scale:.96}}}@media (prefers-reduced-motion:reduce){html[data-midwest-page-transition]::view-transition-group(*){animation-duration:.001ms!important;animation-delay:0s!important}html[data-midwest-page-transition]::view-transition-old(*){animation-duration:.001ms!important;animation-delay:0s!important}html[data-midwest-page-transition]::view-transition-new(*){animation-duration:.001ms!important;animation-delay:0s!important}}}