@layer reset,defaults,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}html,body{height:100%}img,picture,video,canvas{display:block;max-width:100%}input,button,textarea,select,input[type=file]::file-selector-button{font:inherit}label,progress,select,textarea,input:where([type="email"],[type="file"],[type="password"],[type="search"],[type="tel"],[type="text"],[type="url"],[type="number"]){display:block;width:100%}textarea{min-height:5em;resize:block;resize:vertical}}@layer defaults{:root{--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-serif: Georgia, "Times New Roman", serif;--font-mono: SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace;--font-2xs: .625rem;--font-xs: .75rem;--font-sm: .875rem;--font-md: 1rem;--font-lg: 1.25rem;--font-xl: 1.5rem;--font-2xl: 2.25rem;--font-3xl: 3rem;--font-4xl: 4.5rem;--font-light: 300;--font-normal: 400;--font-semibold: 500;--font-bold: 700;--space-3xs: .125rem;--space-2xs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.25rem;--space-xl: 1.75rem;--space-2xl: 2.25rem;--space-3xl: 3rem;--space-4xl: 4.5rem;--radius-sm: .1875rem;--radius-md: .25rem;--radius-lg: .5rem;--radius-xl: 1rem;--radius-circle: 50%;--radius-pill: 9999px}*{line-height:1.5;font-family:var(--font-sans)}html:focus-within{scroll-behavior:smooth}a:not([class]){text-decoration-skip-ink:auto}}@layer utilities{.row{display:flex;flex-direction:row}.row-reverse{display:flex;flex-direction:row-reverse}.column{display:flex;flex-direction:column}.column-reverse{display:flex;flex-direction:column-reverse}.nowrap{flex-wrap:nowrap}.wrap{flex-wrap:wrap}.wrap-reverse{flex-wrap:wrap-reverse}.grow-0{flex-grow:0}.grow-1{flex-grow:1}.shrink-0{flex-shrink:0}.shrink-1{flex-shrink:1}.justify-center{justify-content:center}.align-center{align-items:center}.gap-md{gap:var(--space-md)}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.overflow-x-scroll{overflow-x:scroll}.overflow-y-scroll{overflow-y:scroll}}@layer components{.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:scale .1s}.button:hover{filter:brightness(1.1)}.button:active{scale:.98}.button.--icon{border:none}}
