.blog-prose{--prose-body:#374151;--prose-heading:#1f1f1f;--prose-accent:#fabb41;--prose-accent-strong:#c68b31;--prose-soft:#faf7f2;color:var(--prose-body);font-size:1.0625rem;line-height:1.8;overflow-wrap:break-word}@media (min-width:768px){.blog-prose{font-size:1.125rem}}.blog-prose>*+*{margin-top:1.4em}.blog-prose :where(h2,h3,h4){color:var(--prose-heading);font-weight:700;letter-spacing:-.015em;line-height:1.25;scroll-margin-top:7.5rem}.blog-prose h2{font-size:1.6em;margin-top:2.2em}.blog-prose h3{font-size:1.3em;margin-top:1.9em}.blog-prose h4{font-size:1.1em;margin-top:1.7em}.blog-prose :where(h2,h3,h4)+*{margin-top:.7em}.blog-prose .heading-anchor{display:inline-flex;margin-left:.4em;vertical-align:middle;color:var(--prose-accent-strong);opacity:0;transition:opacity .15s ease}.blog-prose .heading-anchor:focus-visible,.blog-prose :where(h2,h3):hover .heading-anchor{opacity:1}.blog-prose a:not(.not-prose a){color:var(--prose-heading);font-weight:600;text-decoration:underline;text-decoration-color:var(--prose-accent);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .15s ease,text-decoration-color .15s ease}.blog-prose a:not(.not-prose a):hover{color:var(--prose-accent-strong);text-decoration-color:var(--prose-accent-strong)}.blog-prose strong{color:var(--prose-heading);font-weight:700}.blog-prose :where(ul,ol){padding-left:1.4em}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin-top:.5em;padding-left:.3em}.blog-prose li::marker{color:var(--prose-accent-strong);font-weight:700}.blog-prose blockquote{border-left:4px solid var(--prose-accent);background:#fff9e5;border-radius:0 1rem 1rem 0;padding:1.1em 1.4em;color:var(--prose-heading);font-size:1.08em;font-weight:500;line-height:1.65}.blog-prose hr{border:0;height:1px;background:linear-gradient(90deg,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent);margin:2.8em 0}.blog-prose figure{margin:2.2em 0}.blog-prose figure img{width:100%;height:auto;border-radius:1rem;background:#f6f2ee}.blog-prose figcaption{margin-top:.75em;font-size:.85em;line-height:1.5;color:#6b7280;text-align:center}.blog-prose code{background:var(--prose-soft);border:1px solid #eee7da;border-radius:.375rem;padding:.1em .35em;font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:.88em}.blog-prose .table-wrap{overflow-x:auto;border:1px solid #ece7df;border-radius:1rem}.blog-prose table{width:100%;border-collapse:collapse;font-size:.92em;line-height:1.55}.blog-prose :where(th,td){padding:.75em 1em;text-align:left;vertical-align:top;border-bottom:1px solid #ece7df}.blog-prose th{background:var(--prose-soft);color:var(--prose-heading);font-weight:700}.blog-prose tr:last-child td{border-bottom:0}.blog-prose .not-prose{font-size:1rem}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}