:root{--bm-motion-dur:360ms;--bm-motion-dur-out:220ms;--bm-motion-ease:cubic-bezier(0.22,1,0.36,1);--bm-motion-ease-size:cubic-bezier(0.45,0.05,0.2,1)}:where(.bm-collapse){display:grid}.bm-collapse{grid-template-rows:0fr;transition:grid-template-rows var(--bm-motion-dur) var(--bm-motion-ease-size)}.bm-collapse[data-open]{grid-template-rows:1fr}.bm-collapse>.bm-collapse-clip{min-height:0;overflow:hidden}.bm-collapse-in{opacity:0;transform:translateY(-6px);transition:opacity var(--bm-motion-dur-out) ease,transform var(--bm-motion-dur) var(--bm-motion-ease)}.bm-collapse[data-open]>.bm-collapse-clip>.bm-collapse-in{opacity:1;transform:none;transition:opacity .3s ease 70ms,transform var(--bm-motion-dur) var(--bm-motion-ease) 30ms}.bm-collapse[data-flat]>.bm-collapse-clip>.bm-collapse-in{transform:none}.bm-turn{transition:transform var(--bm-motion-dur) var(--bm-motion-ease-size)}.bm-turn-180[data-open],[aria-expanded=true] .bm-turn-180{transform:rotate(180deg)}.bm-turn-45[data-open],[aria-expanded=true] .bm-turn-45{transform:rotate(45deg)}:where(.bm-xf){display:grid;position:relative}.bm-xf[data-moving]{transition:height var(--bm-motion-dur) var(--bm-motion-ease-size);overflow-y:clip}.bm-xf>.bm-xf-p{grid-area:1/1;min-width:0;opacity:0;pointer-events:none;transition:opacity .22s cubic-bezier(.4,0,1,1),transform var(--bm-motion-dur) var(--bm-motion-ease)}.bm-xf[data-fx=rise]>.bm-xf-p{transform:translateY(8px)}.bm-xf[data-fx=settle]>.bm-xf-p{transform:scale(1.015)}.bm-xf>.bm-xf-p[data-on]{opacity:1;transform:none;pointer-events:auto;transition:opacity .34s cubic-bezier(.22,1,.36,1),transform var(--bm-motion-dur) var(--bm-motion-ease)}.bm-xf[data-hug=always]>.bm-xf-p:not([data-on]){position:absolute;inset:0 0 auto 0}@media (max-width:1023.98px){.bm-xf[data-hug=lg]>.bm-xf-p:not([data-on]){position:absolute;inset:0 0 auto 0}}@media (prefers-reduced-motion:reduce){.bm-collapse,.bm-collapse-in,.bm-collapse[data-open]>.bm-collapse-clip>.bm-collapse-in,.bm-turn,.bm-xf>.bm-xf-p,.bm-xf>.bm-xf-p[data-on],.bm-xf[data-moving]{transition:none!important}.bm-collapse-in,.bm-xf>.bm-xf-p{transform:none!important}}[aria-expanded=false] .bm-if-open,[aria-expanded=true] .bm-if-closed{display:none}@keyframes bm-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bm-enter{animation:bm-enter var(--bm-motion-dur) var(--bm-motion-ease) both}@media (prefers-reduced-motion:reduce){.bm-enter{animation:none}}