.blog-content{max-width:65ch}.blog-content--no-max-width{max-width:none}.blog-content--sm{font-size:.875rem;line-height:1.71429}.blog-content .ProseMirror{outline:none;min-height:40vh}.tt-h1{letter-spacing:-.025em;color:var(--foreground);padding-top:.5rem;padding-bottom:.5rem;font-size:2.25rem;font-weight:700;line-height:2.5rem}.tt-h2{letter-spacing:-.025em;color:var(--foreground);padding-top:.25rem;padding-bottom:.25rem;font-size:1.875rem;font-weight:600;line-height:2.25rem}.tt-h3{letter-spacing:-.025em;color:var(--foreground);padding-top:.125rem;padding-bottom:.125rem;font-size:1.5rem;font-weight:600;line-height:2rem}.tt-h4{color:var(--foreground);font-size:1.25rem;font-weight:600;line-height:1.75rem}.tt-h5{color:var(--foreground);font-size:1.125rem;font-weight:600;line-height:1.75rem}.tt-h6{color:var(--foreground);font-size:1rem;font-weight:600;line-height:1.5rem}.tt-p{color:color-mix(in oklch,var(--foreground)75%,transparent);margin-top:.75rem;margin-bottom:.75rem;font-size:.95rem}.tt-ul{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem;list-style-type:disc}.tt-ol{margin-top:.5rem;margin-bottom:.5rem;padding-left:1.5rem;list-style-type:decimal}.tt-ul .tt-ul,.tt-ol .tt-ol,.tt-ul .tt-ol,.tt-ol .tt-ul{margin-top:.25rem;margin-bottom:.25rem}.blog-content a{color:hsl(var(--primary));text-underline-offset:2px;text-decoration:underline}.blog-content strong{font-weight:600}.blog-content code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.95em}.blog-content pre{border:1px solid hsl(var(--border));border-radius:.5rem;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.85em;line-height:1.6;overflow:auto}.tt-text-foreground{color:var(--foreground)}.tt-text-muted-foreground{color:color-mix(in oklch,var(--muted-foreground)65%,transparent)}.tt-text-primary{color:var(--primary)}.tt-text-secondary-foreground{color:var(--secondary-foreground)}.tt-text-accent-foreground{color:var(--accent-foreground)}.tt-text-destructive{color:var(--destructive)}.tt-text-destructive-foreground{color:var(--destructive-foreground)}
