@charset "UTF-8";:root{--background: oklch(.98 .005 350);--foreground: oklch(.15 .03 350);--card: oklch(1 0 0);--card-foreground: oklch(.15 .03 350);--popover: oklch(1 0 0);--popover-foreground: oklch(.15 .03 350);--primary: oklch(.28 .12 350);--primary-foreground: oklch(.98 .005 350);--secondary: oklch(.95 .01 350);--secondary-foreground: oklch(.28 .12 350);--muted: oklch(.94 .008 350);--muted-foreground: oklch(.45 .04 350);--accent: oklch(.92 .02 350);--accent-foreground: oklch(.28 .12 350);--destructive: oklch(.577 .245 27.325);--destructive-foreground: oklch(.577 .245 27.325);--border: oklch(.9 .01 350);--input: oklch(.9 .01 350);--ring: oklch(.28 .12 350);--chart-1: oklch(.28 .12 350);--chart-2: oklch(.6 .118 184.704);--chart-3: oklch(.398 .07 227.392);--chart-4: oklch(.828 .189 84.429);--chart-5: oklch(.769 .188 70.08);--radius: .5rem;--sidebar: oklch(.985 0 0);--sidebar-foreground: oklch(.145 0 0);--sidebar-primary: oklch(.28 .12 350);--sidebar-primary-foreground: oklch(.985 0 0);--sidebar-accent: oklch(.97 0 0);--sidebar-accent-foreground: oklch(.28 .12 350);--sidebar-border: oklch(.922 0 0);--sidebar-ring: oklch(.28 .12 350);--font-sans: "Inter", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;--font-serif: "Libre Baskerville", Georgia, "Times New Roman", serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-background: var(--background);--color-foreground: var(--foreground);--color-card: var(--card);--color-card-foreground: var(--card-foreground);--color-popover: var(--popover);--color-popover-foreground: var(--popover-foreground);--color-primary: var(--primary);--color-primary-foreground: var(--primary-foreground);--color-secondary: var(--secondary);--color-secondary-foreground: var(--secondary-foreground);--color-muted: var(--muted);--color-muted-foreground: var(--muted-foreground);--color-accent: var(--accent);--color-accent-foreground: var(--accent-foreground);--color-destructive: var(--destructive);--color-destructive-foreground: var(--destructive-foreground);--color-border: var(--border);--color-input: var(--input);--color-ring: var(--ring);--radius-sm: calc(var(--radius) - 4px);--radius-md: calc(var(--radius) - 2px);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) + 4px);--color-sidebar: var(--sidebar);--color-sidebar-foreground: var(--sidebar-foreground);--color-sidebar-primary: var(--sidebar-primary);--color-sidebar-primary-foreground: var(--sidebar-primary-foreground);--color-sidebar-accent: var(--sidebar-accent);--color-sidebar-accent-foreground: var(--sidebar-accent-foreground);--color-sidebar-border: var(--sidebar-border);--color-sidebar-ring: var(--sidebar-ring)}.dark{--background: oklch(.12 .02 350);--foreground: oklch(.98 .005 350);--card: oklch(.15 .02 350);--card-foreground: oklch(.98 .005 350);--popover: oklch(.15 .02 350);--popover-foreground: oklch(.98 .005 350);--primary: oklch(.98 .005 350);--primary-foreground: oklch(.28 .12 350);--secondary: oklch(.22 .03 350);--secondary-foreground: oklch(.98 .005 350);--muted: oklch(.22 .03 350);--muted-foreground: oklch(.65 .02 350);--accent: oklch(.22 .03 350);--accent-foreground: oklch(.98 .005 350);--destructive: oklch(.396 .141 25.723);--destructive-foreground: oklch(.637 .237 25.331);--border: oklch(.25 .03 350);--input: oklch(.25 .03 350);--ring: oklch(.5 .08 350);--sidebar: oklch(.15 .02 350);--sidebar-foreground: oklch(.98 .005 350);--sidebar-primary: oklch(.5 .12 350);--sidebar-primary-foreground: oklch(.98 .005 350);--sidebar-accent: oklch(.22 .03 350);--sidebar-accent-foreground: oklch(.98 .005 350);--sidebar-border: oklch(.25 .03 350);--sidebar-ring: oklch(.5 .08 350)}*,*:before,*:after{box-sizing:border-box;border-color:var(--border);outline-color:color-mix(in oklab,var(--ring),transparent 50%)}html,body{height:100%}body{margin:0;font-family:var(--font-sans);background:var(--background);color:var(--foreground)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:1120px;margin:0 auto;padding:0 24px}.h-serif{font-family:var(--font-serif)}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.animate-bounce{animation:bounce 1.2s infinite}
