*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.5;color:hsl(var(--foreground));background-color:hsl(var(--bg-dark))}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none}:root{--transition: .15s cubic-bezier(.4, 0, .2, 1);--bg-dark: 0 0% 96%;--bg: 0 0% 98%;--bg-light: 0 0% 100%;--background: var(--bg);--foreground: 240 10% 3.9%;--card: var(--bg-light);--card-foreground: 240 10% 3.9%;--popover: var(--bg-light);--popover-foreground: 240 10% 3.9%;--primary: 240 5.9% 10%;--primary-foreground: 0 0% 98%;--secondary: 240 4.8% 95.9%;--secondary-foreground: 240 5.9% 10%;--muted: 240 4.8% 95.9%;--muted-foreground: 240 3.8% 46.1%;--accent: 240 4.8% 95.9%;--accent-foreground: 240 5.9% 10%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 98%;--border: 240 5.9% 90%;--input: 240 5.9% 90%;--ring: 240 5.9% 10%;--chart-1: 12 76% 61%;--chart-2: 173 58% 39%;--chart-3: 197 37% 24%;--chart-4: 43 74% 66%;--chart-5: 27 87% 67%;--radius: .5rem;--shadow-raised-s: inset 0 1px 0 0 rgba(255, 255, 255, .05), 0 1px 2px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .03);--shadow-raised-m: inset 0 1px 0 0 rgba(255, 255, 255, .08), 0 2px 4px rgba(0, 0, 0, .06), 0 4px 8px rgba(0, 0, 0, .04);--shadow-raised-l: inset 0 1px 0 0 rgba(255, 255, 255, .1), 0 4px 6px rgba(0, 0, 0, .07), 0 10px 20px rgba(0, 0, 0, .05);--shadow-raised-xl: inset 0 1px 0 0 rgba(255, 255, 255, .12), 0 8px 16px rgba(0, 0, 0, .08), 0 16px 32px rgba(0, 0, 0, .06);--shadow-inset-s: inset 0 1px 2px rgba(0, 0, 0, .06), inset 0 2px 4px rgba(0, 0, 0, .04);--shadow-inset-m: inset 0 2px 4px rgba(0, 0, 0, .08), inset 0 4px 8px rgba(0, 0, 0, .05);--shadow-inset-l: inset 0 4px 6px rgba(0, 0, 0, .1), inset 0 6px 12px rgba(0, 0, 0, .06);--shadow-s: var(--shadow-raised-s);--shadow-m: var(--shadow-raised-m);--shadow-l: var(--shadow-raised-l);--shadow-xl: var(--shadow-raised-xl);--shadow-sm: var(--shadow-s);--shadow: var(--shadow-m);--shadow-md: var(--shadow-m);--shadow-lg: var(--shadow-l)}.dark{--bg-dark: 240 10% 3.9%;--bg: 240 10% 6%;--bg-light: 240 10% 9%;--background: var(--bg);--foreground: 0 0% 98%;--card: var(--bg-light);--card-foreground: 0 0% 98%;--popover: var(--bg-light);--popover-foreground: 0 0% 98%;--primary: 0 0% 98%;--primary-foreground: 240 5.9% 10%;--secondary: 240 3.7% 15.9%;--secondary-foreground: 0 0% 98%;--muted: 240 3.7% 15.9%;--muted-foreground: 240 5% 64.9%;--accent: 240 3.7% 15.9%;--accent-foreground: 0 0% 98%;--destructive: 0 62.8% 30.6%;--destructive-foreground: 0 0% 98%;--border: 240 3.7% 15.9%;--input: 240 3.7% 15.9%;--ring: 240 4.9% 83.9%;--shadow-raised-s: inset 0 1px 0 0 rgba(255, 255, 255, .03), 0 1px 2px rgba(0, 0, 0, .3), 0 2px 4px rgba(0, 0, 0, .15);--shadow-raised-m: inset 0 1px 0 0 rgba(255, 255, 255, .05), 0 2px 4px rgba(0, 0, 0, .35), 0 4px 8px rgba(0, 0, 0, .2);--shadow-raised-l: inset 0 1px 0 0 rgba(255, 255, 255, .07), 0 4px 6px rgba(0, 0, 0, .4), 0 10px 20px rgba(0, 0, 0, .25);--shadow-raised-xl: inset 0 1px 0 0 rgba(255, 255, 255, .08), 0 8px 16px rgba(0, 0, 0, .45), 0 16px 32px rgba(0, 0, 0, .3);--shadow-inset-s: inset 0 1px 2px rgba(0, 0, 0, .4), inset 0 2px 4px rgba(0, 0, 0, .25);--shadow-inset-m: inset 0 2px 4px rgba(0, 0, 0, .5), inset 0 4px 8px rgba(0, 0, 0, .3);--shadow-inset-l: inset 0 4px 6px rgba(0, 0, 0, .6), inset 0 6px 12px rgba(0, 0, 0, .35)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:hsl(var(--foreground));letter-spacing:-.025em}h1{font-size:2.25rem;font-weight:700}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{line-height:1.7;color:hsl(var(--muted-foreground))}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-muted-foreground{color:hsl(var(--muted-foreground))}.shadow-raised-s{box-shadow:var(--shadow-raised-s)}.shadow-raised-m{box-shadow:var(--shadow-raised-m)}.shadow-raised-l{box-shadow:var(--shadow-raised-l)}.shadow-raised-xl{box-shadow:var(--shadow-raised-xl)}.shadow-inset-s{box-shadow:var(--shadow-inset-s)}.shadow-inset-m{box-shadow:var(--shadow-inset-m)}.shadow-inset-l{box-shadow:var(--shadow-inset-l)}.shadow-s{box-shadow:var(--shadow-s)}.shadow-m{box-shadow:var(--shadow-m)}.shadow-l{box-shadow:var(--shadow-l)}.shadow-xl{box-shadow:var(--shadow-xl)}.bg-dark{background-color:hsl(var(--bg-dark))}.bg-base{background-color:hsl(var(--bg))}.bg-light{background-color:hsl(var(--bg-light))}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}::-webkit-scrollbar{width:.625rem;height:.625rem}::-webkit-scrollbar-track{background-color:hsl(var(--bg-dark))}::-webkit-scrollbar-thumb{background-color:hsl(var(--muted-foreground)/.3);border-radius:.3125rem}::-webkit-scrollbar-thumb:hover{background-color:hsl(var(--muted-foreground)/.5)}*:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.no-print{display:none!important}body{background:#fff}}
