.blog-content h2{font-family:var(--font-body);letter-spacing:0;font-size:1.2rem;font-weight:600;line-height:1.4}.blog-content h3{font-family:var(--font-body);letter-spacing:0;color:oklch(from var(--foreground) l c h / .8);font-size:1.05rem;font-weight:600;line-height:1.4}.blog-content a{word-break:break-word;overflow-wrap:break-word;display:inline}.blog-content p{overflow-wrap:break-word;word-break:break-word}.blog-content--structured{flex-direction:column;gap:.75rem;display:flex}.blog-content--structured .blog-section{border-radius:var(--radius-lg,.75rem)}.blog-content--structured p{font-family:var(--font-body);color:var(--foreground);margin:0 0 .75rem;font-size:1rem;font-weight:400;line-height:1.625}.blog-content--structured p:last-child{margin-bottom:0}.blog-content--structured h2{font-family:var(--font-body);letter-spacing:0;color:var(--foreground);margin:0 0 .5rem;font-size:1.2rem;font-weight:600;line-height:1.4}.blog-content--structured h3{font-family:var(--font-body);color:oklch(from var(--foreground) l c h / .85);margin:0 0 .5rem;font-size:1.05rem;font-weight:600;line-height:1.4}.blog-content--structured ul{margin:0 0 .75rem;padding-left:1.5rem;font-size:1rem;line-height:1.625}.blog-content--structured a{color:var(--primary);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:oklch(from var(--primary) l c h / .4);text-decoration-color:oklch(from var(--primary) l c h / .4);font-weight:600;display:inline}.blog-content--structured strong{font-weight:700}.blog-content--structured .blog-section--why,.blog-content--structured .blog-section--body,.blog-content--structured .blog-section--bottom,.blog-content--structured .blog-section--cta{padding:1rem 1.25rem}.blog-content--structured .blog-section--lede{padding:.25rem 1.25rem 0}.blog-content--structured .blog-section--why{border:1px solid oklch(from var(--primary) l c h / .18);border-left:4px solid var(--primary);background:oklch(from var(--primary) l c h / .06)}.blog-content--structured .blog-section--body{background:var(--card);border:1px solid var(--border)}.blog-content--structured .blog-section--bottom{border:1px solid oklch(from var(--accent,var(--primary)) l c h / .2);border-left:4px solid var(--accent,var(--primary));background:oklch(from var(--accent,var(--primary)) l c h / .06)}.blog-content--structured .blog-section--cta{background:oklch(from var(--muted) l c h / .35);border:1px dashed var(--border)}.blog-post-title{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.75rem;font-weight:700;line-height:1.25}@media (min-width:768px){.blog-post-title{font-size:2.25rem}}