:root{--radius:0.5rem;--ds-shadow-border:0 0 0 1px rgba(0,0,0,0.08);--ds-shadow-small:0px 1px 2px rgba(0,0,0,0.04);--ds-shadow-border-small:var(--ds-shadow-border),var(--ds-shadow-small);--ds-shadow-medium:0px 2px 2px rgba(0,0,0,0.04),0px 8px 8px -8px rgba(0,0,0,0.04);--ds-shadow-border-medium:var(--ds-shadow-border),var(--ds-shadow-medium);--ds-shadow-large:0px 2px 2px rgba(0,0,0,0.04),0px 8px 16px -4px rgba(0,0,0,0.04);--ds-shadow-border-large:var(--ds-shadow-border),var(--ds-shadow-large);--ds-shadow-tooltip:var(--ds-shadow-border),0px 1px 1px rgba(0,0,0,0.02),0px 4px 8px rgba(0,0,0,0.04);--ds-shadow-menu:var(--ds-shadow-border),0px 1px 1px rgba(0,0,0,0.02),0px 4px 8px -4px rgba(0,0,0,0.04),0px 16px 24px -8px rgba(0,0,0,0.06);--ds-shadow-modal:var(--ds-shadow-border),0px 1px 1px rgba(0,0,0,0.02),0px 8px 16px -4px rgba(0,0,0,0.04),0px 24px 32px -8px rgba(0,0,0,0.06);--ds-shadow-fullscreen:var(--ds-shadow-border),0px 1px 1px rgba(0,0,0,0.02),0px 8px 16px -4px rgba(0,0,0,0.04),0px 24px 32px -8px rgba(0,0,0,0.06);--scn-background:0 0% 100%;--scn-foreground:240 10% 3.9%;--scn-muted:240 4.8% 95.9%;--scn-muted-foreground:240 3.8% 46.1%;--scn-card:0 0% 100%;--scn-card-foreground:240 10% 3.9%;--scn-popover:0 0% 100%;--scn-popover-foreground:240 10% 3.9%;--scn-border:240 5.9% 90%;--scn-input:240 5.9% 90%;--scn-primary:240 5.9% 10%;--scn-primary-foreground:0 0% 98%;--scn-secondary:240 4.8% 95.9%;--scn-secondary-foreground:240 5.9% 10%;--scn-accent:240 4.8% 95.9%;--scn-accent-foreground: ;--scn-destructive:0 84.2% 60.2%;--scn-destructive-foreground:0 0% 98%;--scn-warning:35,100%,52%;--scn-warning-foreground:0 0% 9%;--scn-ring:240 5% 64.9%;--scn-radius:0.5rem;--scn-chart-1:173 58% 39%;--scn-chart-2:12 76% 61%;--scn-chart-3:197 37% 24%;--scn-chart-4:43 74% 66%;--scn-chart-5:27 87% 67%;--scn-sidebar-background:0 0% 98%;--scn-sidebar-foreground:240 5.3% 26.1%;--scn-sidebar-primary:240 5.9% 10%;--scn-sidebar-primary-foreground:0 0% 98%;--scn-sidebar-accent:240 4.8% 95.9%;--scn-sidebar-accent-foreground:240 5.9% 10%;--scn-sidebar-border:220 13% 91%;--scn-sidebar-ring:240 5% 64.9%;--background:var(--vsc-background,var(--scn-background));--foreground:var(--vsc-foreground,var(--scn-foreground));--muted:var(--vsc-muted,var(--scn-muted));--muted-foreground:var(--vsc-muted-foreground,var(--scn-muted-foreground));--card:var(--vsc-card,var(--scn-card));--card-foreground:var(--vsc-card-foreground,var(--scn-card-foreground));--popover:var(--vsc-popover,var(--scn-popover));--popover-foreground:var(
    --vsc-popover-foreground,var(--scn-popover-foreground)
  );--border:var(--vsc-border,var(--scn-border));--input:var(--vsc-input,var(--scn-input));--primary:var(--vsc-primary,var(--scn-primary));--primary-foreground:var(
    --vsc-primary-foreground,var(--scn-primary-foreground)
  );--secondary:var(--vsc-secondary,var(--scn-secondary));--secondary-foreground:var(
    --vsc-secondary-foreground,var(--scn-secondary-foreground)
  );--accent:var(--vsc-accent,var(--scn-accent));--accent-foreground:var(
    --vsc-accent-foreground,var(--scn-accent-foreground)
  );--destructive:var(--vsc-destructive,var(--scn-destructive));--destructive-foreground:var(
    --vsc-destructive-foreground,var(--scn-destructive-foreground)
  );--warning:var(--vsc-warning,var(--scn-warning));--warning-foreground:var(
    --vsc-warning-foreground,var(--scn-warning-foreground)
  );--ring:var(--vsc-ring,var(--scn-ring));--radius:var(--vsc-radius,var(--scn-radius));--chart-1:var(--vsc-chart-1,var(--scn-chart-1));--chart-2:var(--vsc-chart-2,var(--scn-chart-2));--chart-3:var(--vsc-chart-3,var(--scn-chart-3));--chart-4:var(--vsc-chart-4,var(--scn-chart-4));--chart-5:var(--vsc-chart-5,var(--scn-chart-5));--sidebar-background:var(
    --vsc-sidebar-background,var(--scn-sidebar-background)
  );--sidebar-foreground:var(
    --vsc-sidebar-foreground,var(--scn-sidebar-foreground)
  );--sidebar-primary:var(--vsc-sidebar-primary,var(--scn-sidebar-primary));--sidebar-primary-foreground:var(
    --vsc-sidebar-primary-foreground,var(--scn-sidebar-primary-foreground)
  );--sidebar-accent:var(--vsc-sidebar-accent,var(--scn-sidebar-accent));--sidebar-accent-foreground:var(
    --vsc-sidebar-accent-foreground,var(--scn-sidebar-accent-foreground)
  );--sidebar-border:var(--vsc-sidebar-border,var(--scn-sidebar-border));--sidebar-ring:var(--vsc-sidebar-ring,var(--scn-sidebar-ring))}.dark{--scn-background:240 10% 3.9%;--scn-foreground:0 0% 98%;--scn-muted:240 3.7% 15.9%;--scn-muted-foreground:240 5% 64.9%;--scn-card:240 10% 3.9%;--scn-card-foreground:0 0% 98%;--scn-popover:240 10% 3.9%;--scn-popover-foreground:0 0% 98%;--scn-border:240 3.7% 15.9%;--scn-input:240 3.7% 15.9%;--scn-primary:0 0% 98%;--scn-primary-foreground:240 5.9% 10%;--scn-secondary:240 3.7% 15.9%;--scn-secondary-foreground:0 0% 98%;--scn-accent:240 3.7% 15.9%;--scn-accent-foreground: ;--scn-destructive:0 62.8% 30.6%;--scn-destructive-foreground:0 85.7% 97.3%;--scn-warning:35,100%,52%;--scn-warning-foreground:0 0% 9%;--scn-ring:240 3.7% 15.9%;--scn-chart-1:220 70% 50%;--scn-chart-2:160 60% 45%;--scn-chart-3:30 80% 55%;--scn-chart-4:280 65% 60%;--scn-chart-5:340 75% 55%;--scn-sidebar-background:240 5.9% 10%;--scn-sidebar-foreground:240 4.8% 95.9%;--scn-sidebar-primary:224.3 76.3% 48%;--scn-sidebar-primary-foreground:0 0% 100%;--scn-sidebar-accent:240 3.7% 15.9%;--scn-sidebar-accent-foreground:240 4.8% 95.9%;--scn-sidebar-border:240 3.7% 15.9%;--scn-sidebar-ring:240 4.9% 83.9%}


[data-v0-dev-editing]{outline:0 solid transparent;cursor:text}vercel-live-feedback{display:none!important}html:not(.v0-streaming-finished) #v0-container [data-id]{animation:fadein .3s}body.v0-c{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:2rem}body.v0-c[data-scroll-locked]{padding:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}.v0-overlay:before{content:attr(data-note);position:absolute;top:-17px;left:4px;height:17px;line-height:18px;font-size:10px;background:rgb(59,130,246);color:white;padding:0 3px;font-family:menlo;border-top-left-radius:2px;border-top-right-radius:2px}.animate-spin{animation:spin 1s linear infinite!important}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}

/** Additional code to enforce tailwind **/
.text-white {
    --tw-text-opacity: 1;
	color: rgb(255 255 255 / var(--tw-text-opacity, 1)) !important;
}
.text-5xl {
    font-size: 3rem !important;
    line-height: 1 !important;
}
.relative {
    position: relative !important;
}
.leading-tight {
    line-height: 1.25 !important;
}
.leading-relaxed {
    line-height: 1.625 !important;
}
.text-xl {
    font-size: 1.25rem !important;
    line-height: 1.75rem !important;
}
@media (min-width: 768px) {
    .md\:text-5xl {
        font-size: 3rem !important;
        line-height: 1 !important;
    }
}
.font-bold {
    font-weight: 700 !important;
}
.entry-content ul{
    padding-left: 0 !important;
}
