:where(.spectra-is-root-container),:where(.spectra-is-root-container) *,:where(.spectra-is-root-container) ::before,:where(.spectra-is-root-container) ::after,:where(.spectra-is-root-container) ::backdrop{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor;}
:where(.spectra-is-root-container) ::before,:where(.spectra-is-root-container) ::after{--tw-content:"";}
:where(.spectra-is-root-container) b,:where(.spectra-is-root-container) strong{font-weight:bolder;}
:where(.spectra-is-root-container) small{font-size:80%;}
:where(.spectra-is-root-container) sub,:where(.spectra-is-root-container) sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
:where(.spectra-is-root-container) sub{bottom:-0.25em;}
:where(.spectra-is-root-container) sup{top:-0.5em;}
:where(.spectra-is-root-container) abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}
:where(.spectra-is-root-container) code,:where(.spectra-is-root-container) kbd,:where(.spectra-is-root-container) samp,:where(.spectra-is-root-container) pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em;}
:where(.spectra-is-root-container) hr{height:0;color:inherit;border-top-width:1px;}
:where(.spectra-is-root-container) table{text-indent:0;border-color:inherit;border-collapse:collapse;}
.spectra-is-root-container blockquote,.spectra-is-root-container dl,.spectra-is-root-container dd,.spectra-is-root-container h1,.spectra-is-root-container h2,.spectra-is-root-container h3,.spectra-is-root-container h4,.spectra-is-root-container h5,.spectra-is-root-container h6,.spectra-is-root-container hr,.spectra-is-root-container figure,.spectra-is-root-container p,.spectra-is-root-container pre,.spectra-is-root-container span{margin:0;}
:where(.spectra-is-root-container) ol:not(.wp-block-list),:where(.spectra-is-root-container) ul:not(.wp-block-list),:where(.spectra-is-root-container) menu{list-style:none;margin:0;padding:0;}
:where(.spectra-is-root-container) fieldset{margin:0;padding:0;}
:where(.spectra-is-root-container) legend{padding:0;}
:where(.spectra-is-root-container) img,:where(.spectra-is-root-container) svg,:where(.spectra-is-root-container) video,:where(.spectra-is-root-container) canvas,:where(.spectra-is-root-container) audio,:where(.spectra-is-root-container) iframe,:where(.spectra-is-root-container) embed,:where(.spectra-is-root-container) object{display:block;vertical-align:middle;}
:where(.spectra-is-root-container) img,:where(.spectra-is-root-container) video{max-width:100%;height:auto;}
:where(.spectra-is-root-container) button,:where(.spectra-is-root-container) input,:where(.spectra-is-root-container) optgroup,:where(.spectra-is-root-container) select,:where(.spectra-is-root-container) textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;}
:where(.spectra-is-root-container) button,:where(.spectra-is-root-container) select{text-transform:none;}
:where(.spectra-is-root-container) button,:where(.spectra-is-root-container) input:where([type="button"]),:where(.spectra-is-root-container) input:where([type="reset"]),:where(.spectra-is-root-container) input:where([type="submit"]){-webkit-appearance:button;background-color:transparent;background-image:none;}
:where(.spectra-is-root-container) :-moz-focusring{outline:auto;}
:where(.spectra-is-root-container) :-moz-ui-invalid{box-shadow:none;}
:where(.spectra-is-root-container) progress{vertical-align:baseline;}
:where(.spectra-is-root-container) ::-webkit-inner-spin-button,:where(.spectra-is-root-container) ::-webkit-outer-spin-button{height:auto;}
:where(.spectra-is-root-container) [type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}
:where(.spectra-is-root-container) ::-webkit-search-decoration{-webkit-appearance:none;}
:where(.spectra-is-root-container) ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
:where(.spectra-is-root-container) summary{display:list-item;}
:where(.spectra-is-root-container) dialog{padding:0;}
:where(.spectra-is-root-container) textarea{resize:vertical;}
:where(.spectra-is-root-container) input::placeholder,:where(.spectra-is-root-container) textarea::placeholder{opacity:1;color:#9ca3af;}
:where(.spectra-is-root-container) button,:where(.spectra-is-root-container) [role="button"]{cursor:pointer;}
:where(.spectra-is-root-container) :disabled{cursor:default;}
:where(.spectra-is-root-container) [hidden]:where(:not([hidden="until-found"])){display:none;}
@keyframes spectra-spin{to { transform: rotate(360deg); }}
@keyframes spectra-ping{75%, 100% { transform: scale(2); opacity: 0; }}
@keyframes spectra-pulse{0%, 100% { opacity: 1; } 50% { opacity: 0.5; }}
@keyframes spectra-bounce{0%, 100% { transform: translateY(-25%); animation-timing-function: cubic-bezier(0.8, 0, 1, 1); } 50% { transform: none; animation-timing-function: cubic-bezier(0, 0, 0.2, 1); }}
@keyframes spectra-fade-up{0% { opacity: 0; transform: translateY(20px); } 100% { opacity: 1; transform: translateY(0); }}
@keyframes spectra-fade-in{0% { opacity: 0; } 100% { opacity: 1; }}
@keyframes spectra-fade-down{0% { opacity: 0; transform: translateY(-20px); } 100% { opacity: 1; transform: translateY(0); }}
@keyframes spectra-slide-left{0% { opacity: 0; transform: translateX(30px); } 100% { opacity: 1; transform: translateX(0); }}
@keyframes spectra-slide-right{0% { opacity: 0; transform: translateX(-30px); } 100% { opacity: 1; transform: translateX(0); }}
@keyframes spectra-scale-in{0% { opacity: 0; transform: scale(0.95); } 100% { opacity: 1; transform: scale(1); }}
@keyframes spectra-ring-in{0% { opacity: 0; transform: scale(0.8); } 100% { opacity: 1; transform: scale(1); }}
@keyframes spectra-ring-dash{0% { stroke-dashoffset: 100; } 100% { stroke-dashoffset: 0; }}
@keyframes spectra-drift{0% { transform: translate(0, 0); opacity: 0.4; } 50% { transform: translate(10px, -20px); opacity: 0.8; } 100% { transform: translate(0, 0); opacity: 0.4; }}
@keyframes spectra-pulse-dot{0%, 100% { box-shadow: 0 0 0 0 currentColor; } 50% { box-shadow: 0 0 0 8px transparent; }}
@keyframes spectra-wiggle{0%, 100% { transform: rotate(0deg); } 25% { transform: rotate(-3deg); } 75% { transform: rotate(3deg); }}
@keyframes spectra-shake{0%, 100% { transform: translateX(0); } 25% { transform: translateX(-4px); } 75% { transform: translateX(4px); }}
@keyframes spectra-reveal{0% { clip-path: inset(0 100% 0 0); } 100% { clip-path: inset(0 0 0 0); }}
@keyframes spectra-fade-up-m{0% { opacity: 0; transform: translateY(12px); } 100% { opacity: 1; transform: translateY(0); }}
:root .block{display: block;}
:root .flex{display: flex;}
:root .grid{display: grid;}
:root .hidden{display: none;}
:root .opacity-0{opacity: 0;}
:root .opacity-100{opacity: 1;}
:root .space-x-0 > :not([hidden]) ~ :not([hidden]){margin-left: 0;}
:root .space-y-0 > :not([hidden]) ~ :not([hidden]){margin-top: 0;}
:root .space-x-px > :not([hidden]) ~ :not([hidden]){margin-left: 1px;}
:root .space-y-px > :not([hidden]) ~ :not([hidden]){margin-top: 1px;}
:root .space-x-0\.5 > :not([hidden]) ~ :not([hidden]){margin-left: 0.125rem;}
:root .space-y-0\.5 > :not([hidden]) ~ :not([hidden]){margin-top: 0.125rem;}
:root .space-x-1 > :not([hidden]) ~ :not([hidden]){margin-left: 0.25rem;}
:root .space-y-1 > :not([hidden]) ~ :not([hidden]){margin-top: 0.25rem;}
:root .space-x-1\.5 > :not([hidden]) ~ :not([hidden]){margin-left: 0.375rem;}
:root .space-y-1\.5 > :not([hidden]) ~ :not([hidden]){margin-top: 0.375rem;}
:root .space-x-2 > :not([hidden]) ~ :not([hidden]){margin-left: 0.5rem;}
:root .space-y-2 > :not([hidden]) ~ :not([hidden]){margin-top: 0.5rem;}
:root .space-x-2\.5 > :not([hidden]) ~ :not([hidden]){margin-left: 0.625rem;}
:root .space-y-2\.5 > :not([hidden]) ~ :not([hidden]){margin-top: 0.625rem;}
:root .space-x-3 > :not([hidden]) ~ :not([hidden]){margin-left: 0.75rem;}
:root .space-y-3 > :not([hidden]) ~ :not([hidden]){margin-top: 0.75rem;}
:root .space-x-4 > :not([hidden]) ~ :not([hidden]){margin-left: 1rem;}
:root .space-y-4 > :not([hidden]) ~ :not([hidden]){margin-top: 1rem;}
:root .space-x-5 > :not([hidden]) ~ :not([hidden]){margin-left: 1.25rem;}
:root .space-y-5 > :not([hidden]) ~ :not([hidden]){margin-top: 1.25rem;}
:root .space-x-6 > :not([hidden]) ~ :not([hidden]){margin-left: 1.5rem;}
:root .space-y-6 > :not([hidden]) ~ :not([hidden]){margin-top: 1.5rem;}
:root .space-x-8 > :not([hidden]) ~ :not([hidden]){margin-left: 2rem;}
:root .space-y-8 > :not([hidden]) ~ :not([hidden]){margin-top: 2rem;}
:root .space-x-10 > :not([hidden]) ~ :not([hidden]){margin-left: 2.5rem;}
:root .space-y-10 > :not([hidden]) ~ :not([hidden]){margin-top: 2.5rem;}
:root .space-x-12 > :not([hidden]) ~ :not([hidden]){margin-left: 3rem;}
:root .space-y-12 > :not([hidden]) ~ :not([hidden]){margin-top: 3rem;}
:root .space-x-16 > :not([hidden]) ~ :not([hidden]){margin-left: 4rem;}
:root .space-y-16 > :not([hidden]) ~ :not([hidden]){margin-top: 4rem;}
:root .space-x-20 > :not([hidden]) ~ :not([hidden]){margin-left: 5rem;}
:root .space-y-20 > :not([hidden]) ~ :not([hidden]){margin-top: 5rem;}
:root .space-x-24 > :not([hidden]) ~ :not([hidden]){margin-left: 6rem;}
:root .space-y-24 > :not([hidden]) ~ :not([hidden]){margin-top: 6rem;}
:root .-space-x-0 > :not([hidden]) ~ :not([hidden]){margin-left: -0;}
:root .-space-y-0 > :not([hidden]) ~ :not([hidden]){margin-top: -0;}
:root .-space-x-px > :not([hidden]) ~ :not([hidden]){margin-left: -1px;}
:root .-space-y-px > :not([hidden]) ~ :not([hidden]){margin-top: -1px;}
:root .-space-x-0\.5 > :not([hidden]) ~ :not([hidden]){margin-left: -0.125rem;}
:root .-space-y-0\.5 > :not([hidden]) ~ :not([hidden]){margin-top: -0.125rem;}
:root .-space-x-1 > :not([hidden]) ~ :not([hidden]){margin-left: -0.25rem;}
:root .-space-y-1 > :not([hidden]) ~ :not([hidden]){margin-top: -0.25rem;}
:root .-space-x-1\.5 > :not([hidden]) ~ :not([hidden]){margin-left: -0.375rem;}
:root .-space-y-1\.5 > :not([hidden]) ~ :not([hidden]){margin-top: -0.375rem;}
:root .-space-x-2 > :not([hidden]) ~ :not([hidden]){margin-left: -0.5rem;}
:root .-space-y-2 > :not([hidden]) ~ :not([hidden]){margin-top: -0.5rem;}
:root .-space-x-2\.5 > :not([hidden]) ~ :not([hidden]){margin-left: -0.625rem;}
:root .-space-y-2\.5 > :not([hidden]) ~ :not([hidden]){margin-top: -0.625rem;}
:root .-space-x-3 > :not([hidden]) ~ :not([hidden]){margin-left: -0.75rem;}
:root .-space-y-3 > :not([hidden]) ~ :not([hidden]){margin-top: -0.75rem;}
:root .-space-x-4 > :not([hidden]) ~ :not([hidden]){margin-left: -1rem;}
:root .-space-y-4 > :not([hidden]) ~ :not([hidden]){margin-top: -1rem;}
:root .-space-x-5 > :not([hidden]) ~ :not([hidden]){margin-left: -1.25rem;}
:root .-space-y-5 > :not([hidden]) ~ :not([hidden]){margin-top: -1.25rem;}
:root .-space-x-6 > :not([hidden]) ~ :not([hidden]){margin-left: -1.5rem;}
:root .-space-y-6 > :not([hidden]) ~ :not([hidden]){margin-top: -1.5rem;}
:root .-space-x-8 > :not([hidden]) ~ :not([hidden]){margin-left: -2rem;}
:root .-space-y-8 > :not([hidden]) ~ :not([hidden]){margin-top: -2rem;}
:root .-space-x-10 > :not([hidden]) ~ :not([hidden]){margin-left: -2.5rem;}
:root .-space-y-10 > :not([hidden]) ~ :not([hidden]){margin-top: -2.5rem;}
:root .-space-x-12 > :not([hidden]) ~ :not([hidden]){margin-left: -3rem;}
:root .-space-y-12 > :not([hidden]) ~ :not([hidden]){margin-top: -3rem;}
:root .-space-x-16 > :not([hidden]) ~ :not([hidden]){margin-left: -4rem;}
:root .-space-y-16 > :not([hidden]) ~ :not([hidden]){margin-top: -4rem;}
:root .-space-x-20 > :not([hidden]) ~ :not([hidden]){margin-left: -5rem;}
:root .-space-y-20 > :not([hidden]) ~ :not([hidden]){margin-top: -5rem;}
:root .-space-x-24 > :not([hidden]) ~ :not([hidden]){margin-left: -6rem;}
:root .-space-y-24 > :not([hidden]) ~ :not([hidden]){margin-top: -6rem;}
:root .divide-x-0 > :not([hidden]) ~ :not([hidden]){border-left-width: 0px;}
:root .divide-y-0 > :not([hidden]) ~ :not([hidden]){border-top-width: 0px;}
:root .divide-x-2 > :not([hidden]) ~ :not([hidden]){border-left-width: 2px;}
:root .divide-y-2 > :not([hidden]) ~ :not([hidden]){border-top-width: 2px;}
:root .divide-x-4 > :not([hidden]) ~ :not([hidden]){border-left-width: 4px;}
:root .divide-y-4 > :not([hidden]) ~ :not([hidden]){border-top-width: 4px;}
:root .divide-x-8 > :not([hidden]) ~ :not([hidden]){border-left-width: 8px;}
:root .divide-y-8 > :not([hidden]) ~ :not([hidden]){border-top-width: 8px;}
:root .divide-x > :not([hidden]) ~ :not([hidden]){border-left-width: 1px;}
:root .divide-y > :not([hidden]) ~ :not([hidden]){border-top-width: 1px;}
:root .pointer-events-none{pointer-events: none;}
:root .divide-solid > :not([hidden]) ~ :not([hidden]){border-style: solid;}
:root .divide-dashed > :not([hidden]) ~ :not([hidden]){border-style: dashed;}
:root .divide-dotted > :not([hidden]) ~ :not([hidden]){border-style: dotted;}
:root .divide-double > :not([hidden]) ~ :not([hidden]){border-style: double;}
:root .divide-none > :not([hidden]) ~ :not([hidden]){border-style: none;}