.llmgen-blog-article .blog-article-hero{padding-bottom:40px}.llmgen-blog-article .blog-article-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:40px;align-items:start}.llmgen-blog-article .blog-article-intro .lead{margin-top:16px}.llmgen-blog-article .blog-article-date{margin-top:16px;font-family:var(--mono);font-size:12.5px;color:var(--slate-500)}.llmgen-blog-article .blog-article-date time{color:var(--ink);font-weight:600}.llmgen-blog-article .blog-article-media{aspect-ratio:16/10;border:1px solid var(--hair);background:var(--bg-2);overflow:hidden}.llmgen-blog-article .blog-article-photo{display:block;width:100%;height:100%;object-fit:cover}.llmgen-blog-article .blog-article-body .container{max-width:760px}.llmgen-blog-article .blog-prose h2{font-size:1.25rem;font-weight:800;letter-spacing:-.02em;color:var(--ink);margin-top:2rem;margin-bottom:.75rem}.llmgen-blog-article .blog-prose h2:first-child{margin-top:0}.llmgen-blog-article .blog-prose h3{font-size:1.05rem;font-weight:700;color:var(--ink);margin-top:1.25rem;margin-bottom:.5rem}.llmgen-blog-article .blog-prose p{font-size:15.5px;line-height:1.7;color:var(--slate-700);margin-bottom:1rem}.llmgen-blog-article .blog-prose ol,.llmgen-blog-article .blog-prose ul{margin:0 0 1rem;padding-left:1.25rem;font-size:15.5px;line-height:1.65;color:var(--slate-700)}.llmgen-blog-article .blog-prose li{margin-bottom:.35rem}.llmgen-blog-article .blog-prose a{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:3px}.llmgen-blog-article .blog-prose strong{font-weight:700;color:var(--ink)}.llmgen-blog-article .blog-prose blockquote{margin:1.25rem 0;padding:1.25rem 1.35rem;border:1px solid var(--hair);background:var(--bg);font-size:15px;line-height:1.65;color:var(--slate-700)}.llmgen-blog-article .blog-article-cta{margin-top:48px;padding:28px 30px;border:1px solid var(--hair);background:var(--surface)}@media (max-width:860px){.llmgen-blog-article .blog-article-hero-grid{grid-template-columns:1fr;gap:28px}}