.personal-root{--background:#fff;--foreground:#0f172a;--card:#fff;--card-foreground:#0f172a;--popover:#fff;--popover-foreground:#0f172a;--primary:#0f172a;--primary-foreground:#fff;--secondary:#f1f5f9;--secondary-foreground:#0f172a;--muted:#f1f5f9;--muted-foreground:#475569;--accent:#eef2ff;--accent-foreground:#312e81;--destructive:#0f172a;--destructive-foreground:#fff;--border:#e2e8f0;--input:#fff;--ring:#4f46e573;--chart-1:#4f46e5;--chart-2:#0f172a;--chart-3:#475569;--chart-4:#94a3b8;--chart-5:#cbd5e1;--radius:.75rem;--sidebar:#fff;--sidebar-foreground:#0f172a;--sidebar-primary:#0f172a;--sidebar-primary-foreground:#fff;--sidebar-accent:#f1f5f9;--sidebar-accent-foreground:#0f172a;--sidebar-border:#e2e8f0;--sidebar-ring:#4f46e573;background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased}.personal-root *{border-color:var(--border)}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height)}to{height:0}}.animate-accordion-down{animation:.2s ease-out accordion-down}.animate-accordion-up{animation:.2s ease-out accordion-up}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.blog-content h2{overflow-wrap:break-word;letter-spacing:-.025em;margin-top:2rem;scroll-margin-top:6rem;font-size:1.5rem;font-weight:600;line-height:2rem}.blog-content h3{overflow-wrap:break-word;letter-spacing:-.025em;margin-top:1.5rem;scroll-margin-top:6rem;font-size:1.25rem;font-weight:600;line-height:1.75rem}.blog-content p{overflow-wrap:break-word;color:var(--foreground);margin-top:.75rem;font-size:1rem;line-height:1.75rem}@supports (color:color-mix(in lab, red, red)){.blog-content p{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.blog-content ul,.blog-content ol{color:var(--foreground);margin-top:1rem;padding-left:1.25rem}@supports (color:color-mix(in lab, red, red)){.blog-content ul,.blog-content ol{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.blog-content ul{list-style-type:disc}.blog-content ol{list-style-type:decimal}.blog-content ul>:not([hidden])~:not([hidden]),.blog-content ol>:not([hidden])~:not([hidden]){margin-top:.5rem}.blog-content li{overflow-wrap:break-word;line-height:1.75rem}.blog-content blockquote{border-left:4px solid var(--border);color:var(--foreground);margin-top:1.25rem;padding-left:1rem;font-style:italic}@supports (color:color-mix(in lab, red, red)){.blog-content blockquote{color:color-mix(in oklab, var(--foreground) 80%, transparent)}}.blog-content table{border:1px solid var(--border);border-radius:.5rem;width:100%;margin-top:1.25rem;font-size:.875rem;display:block;overflow-x:auto}.blog-content th,.blog-content td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.5rem .75rem}.blog-content th{background:var(--muted);font-weight:500}.blog-content hr{border-color:var(--border);margin:1.5rem 0}
