.blog-content{font-size:1rem;line-height:1.75;color:hsl(var(--foreground))}@media (max-width:640px){.blog-content{font-size:.9375rem;line-height:1.7}.blog-content h1{font-size:1.75rem}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.25rem}}.blog-content h1{font-size:2.5rem;margin:2rem 0 1rem;line-height:1.2}.blog-content h1,.blog-content h2{font-family:var(--app-font-serif);font-weight:700}.blog-content h2{font-size:2rem;margin:2rem 0 .75rem;line-height:1.25}.blog-content h3{font-family:var(--app-font-serif);font-size:1.5rem;font-weight:600;margin:1.75rem 0 .75rem;line-height:1.3}.blog-content p{margin:0 0 1.25rem}.blog-content ol,.blog-content ul{margin:0 0 1.25rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem}.blog-content li strong{font-weight:700}.blog-content blockquote{border-left:3px solid hsl(var(--primary));padding:1rem 1.5rem;margin:1.5rem 0;background:hsl(var(--muted));border-radius:0 .5rem .5rem 0;font-style:italic;color:hsl(var(--muted-foreground))}.blog-content blockquote p{margin:0}.blog-content pre{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.75rem;padding:1.25rem;overflow-x:auto;margin:1.5rem 0;font-size:.875rem;line-height:1.6}.blog-content code{font-family:var(--app-font-mono);font-size:.875em;background:hsl(var(--muted));padding:.15rem .4rem;border-radius:.25rem}.blog-content pre code{background:none;padding:0;border-radius:0}.blog-content img{border-radius:.75rem;margin:1.5rem 0;width:100%;height:auto}.blog-content a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:2px}.blog-content a:hover{opacity:.8}.blog-content a[href*="thetaptempo.com"],.blog-content a[href^="/"]{font-weight:700}.blog-content hr{border:none;border-top:1px solid hsl(var(--border));margin:2rem 0}.blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.blog-content td,.blog-content th{border:1px solid hsl(var(--border));padding:.75rem 1rem;text-align:left}.blog-content th{background:hsl(var(--muted));font-weight:600}.blog-content mark{background:hsl(48 96% 50%/.3);border-radius:.15rem;padding:.1rem .2rem}.blog-content .callout-takeaway,.blog-content .callout-tip,.blog-content .callout-warning{padding:1.25rem 1.5rem;margin:1.5rem 0;border-radius:.75rem}.blog-content .callout-takeaway p:last-child,.blog-content .callout-takeaway ul,.blog-content .callout-tip p:last-child,.blog-content .callout-tip ul,.blog-content .callout-warning p:last-child,.blog-content .callout-warning ul{margin-bottom:0}.blog-content .callout-takeaway{background:hsl(135 65% 50%/.08);border:1px solid hsl(135 65% 50%/.2)}.blog-content .callout-takeaway strong{color:hsl(135 65% 35%)}.dark .blog-content .callout-takeaway strong{color:hsl(135 65% 65%)}.blog-content .callout-tip{background:hsl(var(--primary)/.08);border:1px solid hsl(var(--primary)/.2)}.blog-content .callout-tip strong{color:hsl(var(--primary))}.blog-content .callout-warning{background:hsl(36 100% 52%/.08);border:1px solid hsl(36 100% 52%/.2)}.blog-content .callout-warning strong{color:hsl(36 100% 42%)}.dark .blog-content .callout-warning strong{color:hsl(36 100% 62%)}.blog-content figure{margin:1.5rem 0}.blog-content figure img{margin:0;width:100%;height:auto;border-radius:.75rem}.blog-content figcaption{text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground));margin-top:.5rem;font-style:italic}.blog-toc-list a,[id^=tempo-guide-],h2[id]{scroll-margin-top:6rem}