@layer properties,theme,base,components,utilities;@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}}}@layer base{button,select{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}*,:after,:before,::backdrop{border-color:var(--color-gray-100)}::file-selector-button{border-color:var(--color-gray-100)}}@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}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.group-open\:hidden:is(*:where(.group):is([open]) *){display:none}.group-open\:inline:is(*:where(.group):is([open]) *){display:inline}.group-open\:rotate-180:is(*:where(.group):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\/lang\:rotate-180:is(*:where(.group\/lang):focus-within *){rotate:180deg}@media (hover:hover){.group-hover\:translate-y-0\.5:is(*:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-100:is(*:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-105:is(*:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.02\]:is(*:where(.group):hover *){scale:1.02}.group-hover\:scale-\[1\.03\]:is(*:where(.group):hover *){scale:1.03}.group-hover\/lang\:rotate-180:is(*:where(.group\/lang):hover *){rotate:180deg}}.group-aria-expanded\:rotate-180:is(*:where(.group)[aria-expanded=true] *){rotate:180deg}.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-\[\.is-open\]\:translate-y-0:is(*:where(.group).is-open *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-\[\.is-open\]\:rotate-180:is(*:where(.group).is-open *){rotate:180deg}.group-\[\.open\]\:block:is(*:where(.group).open *){display:block}.group-\[\.open\]\:-rotate-135:is(*:where(.group).open *){rotate:-135deg}@media (hover:hover){.group-hover\:after\:translate-x-\[3px\]:is(*:where(.group):hover *):after{content:var(--tw-content);--tw-translate-x:3px;translate:var(--tw-translate-x) var(--tw-translate-y)}}.open\:grid:is([open]){display:grid}.active\:translate-y-px:active{--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}@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}}@starting-style{.starting\:translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}}@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}}