.blog-article-module__eT9HiW__prose{color:hsl(var(--foreground));font-size:1.125rem;line-height:1.8}.blog-article-module__eT9HiW__prose>:first-child{margin-top:0}.blog-article-module__eT9HiW__prose h1{letter-spacing:-.02em;margin-top:3rem;margin-bottom:1rem;font-size:2rem;font-weight:700;line-height:1.2}.blog-article-module__eT9HiW__prose h2{letter-spacing:-.01em;margin-top:3rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700;line-height:1.3}.blog-article-module__eT9HiW__prose h3{margin-top:2rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:600}.blog-article-module__eT9HiW__prose h4{margin-top:1.5rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.blog-article-module__eT9HiW__prose p{margin-bottom:1.5rem}.blog-article-module__eT9HiW__prose ul,.blog-article-module__eT9HiW__prose ol{margin-bottom:1.5rem;padding-left:1.75rem}.blog-article-module__eT9HiW__prose ul{list-style-type:disc}.blog-article-module__eT9HiW__prose ol{list-style-type:decimal}.blog-article-module__eT9HiW__prose li{margin-bottom:.5rem;line-height:1.7}.blog-article-module__eT9HiW__prose li>ul,.blog-article-module__eT9HiW__prose li>ol{margin-top:.5rem;margin-bottom:0}.blog-article-module__eT9HiW__prose a{color:hsl(var(--primary));font-weight:500;text-decoration:none;transition:color .15s}.blog-article-module__eT9HiW__prose a:hover{text-underline-offset:2px;text-decoration:underline}.blog-article-module__eT9HiW__prose blockquote{border-left:3px solid hsl(var(--primary));background:hsl(var(--primary)/.04);color:hsl(var(--muted-foreground));border-radius:0 .75rem .75rem 0;margin:2rem 0;padding:1rem 1.25rem;font-style:italic}.blog-article-module__eT9HiW__prose blockquote p:last-child{margin-bottom:0}.blog-article-module__eT9HiW__prose code{background:hsl(var(--secondary));font-size:.85em;font-family:var(--font-mono,ui-monospace,monospace);border-radius:.375rem;padding:.15rem .4rem;font-weight:500}.blog-article-module__eT9HiW__prose pre{background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:.75rem;margin:2rem 0;padding:1.25rem;overflow-x:auto}.blog-article-module__eT9HiW__prose pre code{background:0 0;border-radius:0;padding:0;font-size:.875rem;font-weight:400;line-height:1.6}.blog-article-module__eT9HiW__prose img{border-radius:.75rem;max-width:100%;margin:2rem 0}.blog-article-module__eT9HiW__prose hr{border:none;border-top:1px solid hsl(var(--border));margin:3rem 0}.blog-article-module__eT9HiW__prose strong{color:hsl(var(--foreground));font-weight:700}.blog-article-module__eT9HiW__prose table{border-collapse:collapse;width:100%;margin:2rem 0;font-size:.9375rem}.blog-article-module__eT9HiW__prose th,.blog-article-module__eT9HiW__prose td{border:1px solid hsl(var(--border));text-align:left;padding:.625rem 1rem}.blog-article-module__eT9HiW__prose th{background:hsl(var(--secondary));font-weight:600}.blog-article-module__eT9HiW__prose tr:hover td{background:hsl(var(--secondary)/.5)}.blog-article-module__eT9HiW__progressBar{background:hsl(var(--border));z-index:50;height:3px;position:fixed;top:0;left:0;right:0}.blog-article-module__eT9HiW__progressFill{background:hsl(var(--primary));height:100%;transition:width .15s ease-out}
