@layer properties,theme,base,components,utilities;@layer utilities{.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.group-open\:hidden:is(*:where(.group):is([open]) *){display:none}.group-open\:inline:is(*:where(.group):is([open]) *){display:inline}.group-aria-expanded\/menu\:block:is(*:where(.group\/menu)[aria-expanded=true] *){display:block}.group-aria-expanded\/menu\:hidden:is(*:where(.group\/menu)[aria-expanded=true] *){display:none}.group-data-open\:block:is(*:where(.group)[data-open] *){display:block}.group-data-open\:hidden:is(*:where(.group)[data-open] *){display:none}.group-data-\[open\]\:block:is(*:where(.group)[data-open] *){display:block}.group-data-\[open\]\:hidden:is(*:where(.group)[data-open] *){display:none}.group-\[\.is-open\]\:block:is(*:where(.group).is-open *){display:block}.group-\[\.open\]\:block:is(*:where(.group).open *){display:block}.open\:grid:is([open]){display:grid}@media not all and (width>=48rem){.max-md\:block{display:block}.max-md\:contents{display:contents}.max-md\:hidden{display:none}}@media not all and (width>=21rem){.max-\[21rem\]\:hidden{display:none}}@media (width>=768px){.w768\:block{display:block}.w768\:flex{display:flex}.w768\:grid{display:grid}.w768\:hidden{display:none}.w768\:inline-flex{display:inline-flex}}@media (width>=1025px){.w1025\:block{display:block}.w1025\:hidden{display:none}}@media not all and (width>=1025px){.max-w1025\:hidden{display:none}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}