/*! 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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-leading:initial}}}@layer midwest.tailwindcss.theme{:root,:host{--spacing:.25rem;--container-7xl:80rem;--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);--drop-shadow-sm:0 1px 2px #00000026}}@layer midwest.tailwindcss.utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.w-full{width:100%}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@layer midwest.components.banner{.midwest-banner{background-color:rgb(var(--theme-6-channels));width:100%;height:auto;padding-inline:calc(var(--spacing) * 6);--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);overflow:hidden}.midwest-banner:where(.dark,.dark *){background-color:rgb(var(--theme-6-channels))}.midwest-banner.position-sticky.placement-top{position:sticky;top:0}.midwest-banner.position-sticky.placement-bottom{position:sticky;bottom:0}.midwest-banner.position-fixed{z-index:50;position:fixed}.midwest-banner.position-fixed.placement-top{top:0}.midwest-banner.position-fixed.placement-bottom{bottom:0}.midwest-banner.animated{--height:0;animation-duration:.35s;animation-timing-function:ease-in-out;animation-fill-mode:both;display:none}.midwest-banner.animated:is(.position-sticky,.position-fixed){animation-name:open-message;transform:translateY(-100%)}.midwest-banner.animated:is(.position-sticky,.position-fixed).placement-bottom{animation-name:open-message-rev;transform:translateY(100%)}.midwest-banner.animated.shown{--height:4rem;display:block!important}.midwest-banner.animated.shown:is(.position-sticky,.position-fixed){animation-name:open-message;transform:translateY(-100%)}.midwest-banner.animated.shown:is(.position-sticky,.position-fixed).placement-bottom{animation-name:open-message-rev;transform:translateY(100%)}.midwest-banner.animated.closing{--height:0;display:block!important}.midwest-banner.animated.closing:is(.position-sticky,.position-fixed){animation-name:close-message;transform:translate(0)}.midwest-banner.animated.closing:is(.position-sticky,.position-fixed).placement-bottom{animation-name:close-message-rev}.midwest-banner.animated.closed{--height:0;display:none!important}.midwest-banner.striped:after{z-index:0;mix-blend-mode:color-burn;content:"";background:repeating-linear-gradient(45deg, var(--gray-0), var(--gray-0) 2rem, var(--gray-1) 0, var(--gray-1) 4rem);opacity:.5;width:120%;animation:10s linear infinite both move-stripes;position:absolute;inset:0 0 0 -10%}.midwest-banner:not(.visible){overflow:hidden}.midwest-banner:not(.visible) *{opacity:0}.midwest-banner .midwest-banner__content{z-index:10;width:100%;height:100%;max-width:var(--container-7xl);justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);margin-block:0;margin-inline:auto;display:flex;position:relative}.midwest-banner .midwest-icon.supplement{height:calc(var(--spacing) * 10);width:calc(var(--spacing) * 10);font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));--tw-leading:1;color:rgb(var(--theme-8-channels));line-height:1}.midwest-banner .midwest-icon.supplement:where(.dark,.dark *){color:rgb(var(--theme-2-channels))}.midwest-banner p,.midwest-banner p:where(.dark,.dark *){color:rgb(var(--theme-0-channels))}:is(.midwest-banner.theme-gold,.midwest-banner.theme-yellow,.midwest-banner.theme-lime,:is(.theme-gold,.theme-yellow,.theme-lime) .midwest-banner) p,:is(.midwest-banner.theme-gold,.midwest-banner.theme-yellow,.midwest-banner.theme-lime,:is(.theme-gold,.theme-yellow,.theme-lime) .midwest-banner) p:where(.dark,.dark *){color:rgb(var(--theme-12-channels))}@keyframes open-message{0%{opacity:0;height:0;transform:translateY(-100%)}to{opacity:1;height:var(--height);transform:translate(0)}}@keyframes open-message-rev{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes close-message{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes close-message-rev{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translateY(100%)}}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}