/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer s24-module,theme,base,components,utilities;:root,:host{--color-s24-rating: #fbbc04;--font-figtree: "Figtree", system-ui, sans-serif;--font-outfit: "Outfit", system-ui, sans-serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing: .25rem;--font-weight-extrabold: 800;--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono)}@layer theme;@layer s24-module{@layer theme,base,components,utilities;@layer base{.s24module *,.s24module :after,.s24module :before,.s24module ::backdrop,.s24module ::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}.s24module html,.s24module :host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}.s24module hr{height:0;color:inherit;border-top-width:1px}.s24module abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.s24module h1,.s24module h2,.s24module h3,.s24module h4,.s24module h5,.s24module h6{font-size:inherit;font-weight:inherit}.s24module a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.s24module b,.s24module strong{font-weight:bolder}.s24module code,.s24module kbd,.s24module samp,.s24module pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}.s24module small{font-size:80%}.s24module sub,.s24module sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.s24module sub{bottom:-.25em}.s24module sup{top:-.5em}.s24module table{text-indent:0;border-color:inherit;border-collapse:collapse}.s24module :-moz-focusring:where(:not(iframe)){outline:auto}.s24module progress{vertical-align:baseline}.s24module summary{display:list-item}.s24module ol,.s24module ul,.s24module menu{list-style:none}.s24module img,.s24module svg,.s24module video,.s24module canvas,.s24module audio,.s24module iframe,.s24module embed,.s24module object{display:block;vertical-align:middle}.s24module img,.s24module video{max-width:100%;height:auto}.s24module button,.s24module input,.s24module select,.s24module optgroup,.s24module textarea,.s24module ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}.s24module :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.s24module :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.s24module ::file-selector-button{margin-inline-end:4px}.s24module ::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){.s24module ::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){{color:color-mix(in oklab,currentcolor 50%,transparent)}}}.s24module textarea{resize:vertical}.s24module ::-webkit-search-decoration{-webkit-appearance:none}.s24module ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.s24module ::-webkit-datetime-edit{display:inline-flex}.s24module ::-webkit-datetime-edit-fields-wrapper{padding:0}.s24module ::-webkit-datetime-edit,.s24module ::-webkit-datetime-edit-year-field,.s24module ::-webkit-datetime-edit-month-field,.s24module ::-webkit-datetime-edit-day-field,.s24module ::-webkit-datetime-edit-hour-field,.s24module ::-webkit-datetime-edit-minute-field,.s24module ::-webkit-datetime-edit-second-field,.s24module ::-webkit-datetime-edit-millisecond-field,.s24module ::-webkit-datetime-edit-meridiem-field{padding-block:0}.s24module ::-webkit-calendar-picker-indicator{line-height:1}.s24module :-moz-ui-invalid{box-shadow:none}.s24module button,.s24module input:where([type=button],[type=reset],[type=submit]),.s24module ::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}.s24module ::-webkit-inner-spin-button,.s24module ::-webkit-outer-spin-button{height:auto}.s24module [hidden]:where(:not([hidden=until-found])){display:none!important}}@layer utilities{.s24module .fixed{position:fixed!important}.s24module .container{width:100%!important}@media (width >= 40rem){.s24module .container{max-width:40rem!important}}@media (width >= 48rem){.s24module .container{max-width:48rem!important}}@media (width >= 64rem){.s24module .container{max-width:64rem!important}}@media (width >= 80rem){.s24module .container{max-width:80rem!important}}@media (width >= 96rem){.s24module .container{max-width:96rem!important}}.s24module .mx-auto{margin-inline:auto!important}.s24module .mt-2{margin-top:calc(var(--spacing) * 2)!important}.s24module .flex{display:flex!important}.s24module .grid{display:grid!important}.s24module .inline{display:inline!important}.s24module .inline-flex{display:inline-flex!important}.s24module .h-full{height:100%!important}.s24module .w-full{width:100%!important}.s24module .max-w-\[20ch\]{max-width:20ch!important}.s24module .flex-col{flex-direction:column!important}.s24module .items-center{align-items:center!important}.s24module .justify-center{justify-content:center!important}.s24module .gap-1{gap:var(--spacing)!important}.s24module .gap-2{gap:calc(var(--spacing) * 2)!important}.s24module .gap-x-6{column-gap:calc(var(--spacing) * 6)!important}.s24module .gap-y-8{row-gap:calc(var(--spacing) * 8)!important}.s24module .border{border-style:var(--tw-border-style)!important;border-width:1px!important}.s24module .px-1{padding-inline:var(--spacing)!important}.s24module .px-6{padding-inline:calc(var(--spacing) * 6)!important}.s24module .py-10{padding-block:calc(var(--spacing) * 10)!important}.s24module .pl-1{padding-left:var(--spacing)!important}.s24module .text-center{text-align:center!important}.s24module .font-figtree{font-family:var(--font-figtree)!important}.s24module .font-outfit{font-family:var(--font-outfit)!important}.s24module .leading-none{--tw-leading: 1 !important;line-height:1!important}.s24module .font-extrabold{--tw-font-weight: var(--font-weight-extrabold) !important;font-weight:var(--font-weight-extrabold)!important}.s24module .text-s24-rating{color:var(--color-s24-rating)!important}}.s24module :focus{outline:none!important}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@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-border-style: solid;--tw-leading: initial;--tw-font-weight: initial}}}
