.blog-content-body{color:hsl(var(--foreground));font-size:1.0625rem;font-weight:500;line-height:1.75}.blog-content-body>*+*{margin-top:1.25rem}.blog-content-body h2,.blog-content-body h3,.blog-content-body h4{color:hsl(var(--foreground));letter-spacing:-.01em;scroll-margin-top:140px;font-family:inherit;font-weight:900}.blog-content-body h2{border-bottom:1px solid hsl(var(--border));margin-top:3rem;padding-bottom:.75rem;font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.15}.blog-content-body h3{margin-top:2.25rem;font-size:clamp(1.25rem,1.8vw,1.5rem);line-height:1.2}.blog-content-body h4{margin-top:1.75rem;font-size:1.125rem}.blog-content-body p{color:hsl(var(--foreground))}.blog-content-body strong{background:linear-gradient(180deg, transparent 60%, hsl(var(--primary) / .35) 60%);color:hsl(var(--foreground));padding:0 .15em;font-weight:800}.blog-content-body a{color:hsl(var(--foreground));text-decoration:underline;-webkit-text-decoration-color:hsl(var(--primary));-webkit-text-decoration-color:hsl(var(--primary));text-decoration-color:hsl(var(--primary));text-underline-offset:3px;font-weight:700;text-decoration-thickness:2px}.blog-content-body a:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));text-decoration-color:#0000}.blog-content-body ul,.blog-content-body ol{padding-left:1.75rem}.blog-content-body ul>li{margin-top:.5rem;padding-left:.5rem;list-style:none;position:relative}.blog-content-body ul>li:before{content:"";background:hsl(var(--primary));border-radius:9999px;width:.45rem;height:.45rem;position:absolute;top:.68rem;left:-1.25rem}.blog-content-body ol{list-style:decimal}.blog-content-body ol>li{margin-top:.5rem;padding-left:.5rem;font-weight:500}.blog-content-body ol>li::marker{color:hsl(var(--foreground));font-weight:900}.blog-content-body blockquote{border-left:4px solid hsl(var(--primary));background:hsl(var(--muted));color:hsl(var(--foreground));border-radius:.75rem;padding:1rem 1.25rem;font-style:normal;font-weight:700}.blog-content-body code{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:.375rem;padding:.1em .35em;font-size:.9em;font-weight:700}.blog-content-body pre{background:hsl(var(--foreground));color:hsl(var(--background));border-radius:.75rem;padding:1.25rem;overflow-x:auto}.blog-content-body pre code{color:inherit;background:0 0;border:0;padding:0}.blog-content-body img{border:1px solid hsl(var(--border));border-radius:.75rem;max-width:100%;height:auto}.blog-content-body hr{border:0;border-top:1px solid hsl(var(--border));margin:2.5rem 0}.blog-content-body table{border-collapse:collapse;border:1px solid hsl(var(--border));width:100%}.blog-content-body th,.blog-content-body td{border:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:.6rem .9rem}.blog-content-body th{background:hsl(var(--primary));color:hsl(var(--primary-foreground));text-transform:uppercase;letter-spacing:.05em;font-size:.85em;font-weight:800}
