.BlogPost_blogPost__aONuW{max-width:720px;margin:0 auto;padding:0 1rem 2rem}.BlogPost_blogPost__aONuW h1{margin-bottom:.5rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:800;line-height:1.15}.BlogPost_postByline__WjrA_{display:flex;align-items:center;gap:.75rem;margin-bottom:.25rem}.BlogPost_postByline__WjrA_ img{width:32px;height:32px;border-radius:0;-o-object-fit:cover;object-fit:cover}.BlogPost_postDate__JwTSW{font-size:.9rem;color:#9ca3af;margin-bottom:1rem}.BlogPost_authorLink__foU79{color:var(--color-fg);text-decoration:none}.BlogPost_authorLink__foU79:hover{text-decoration:underline}.BlogPost_authorLink__foU79:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.BlogPost_postHeaderImg__gRAM_{border-radius:0;overflow:hidden;width:100%!important;max-width:100%!important;height:auto!important}.BlogPost_readingProgress__JpT9q{position:sticky;top:0;left:0;height:3px;background:var(--color-fg);z-index:1002}.BlogPost_anchor__o2KVC{opacity:0;margin-left:.5rem;text-decoration:none;color:#9ca3af;font-size:.9em;transition:opacity .15s ease}.BlogPost_blogPost__aONuW .prose{max-width:none;font-size:1.125rem;line-height:1.75}.BlogPost_blogPost__aONuW .prose h2,.BlogPost_blogPost__aONuW .prose h3{position:relative;scroll-margin-top:calc(var(--header-height) + 16px)}.BlogPost_blogPost__aONuW .prose h2:hover .BlogPost_anchor__o2KVC,.BlogPost_blogPost__aONuW .prose h3:hover .BlogPost_anchor__o2KVC{opacity:1}.BlogPost_blogPost__aONuW .prose img{max-width:100%;width:100%;height:auto;margin:1.75rem auto;border-radius:0;box-shadow:0 8px 24px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.06)}.BlogPost_blogPost__aONuW .prose blockquote{border-left:4px solid var(--color-fg);background:rgba(10,10,10,.06);padding:1rem 1.25rem;border-radius:0;color:#1f2937}.BlogPost_blogPost__aONuW .prose ol,.BlogPost_blogPost__aONuW .prose ul{padding-left:1.5rem}.BlogPost_blogPost__aONuW .prose pre{background:#0f172a;color:#e5e7eb;border-radius:0;padding:1rem 1.25rem;overflow:auto}.BlogPost_blogPost__aONuW .prose code{background:rgba(15,23,42,.08);padding:.15rem .35rem;border-radius:0}.BlogPost_blogPost__aONuW .prose table{width:100%;border-collapse:collapse;border:1px solid rgba(0,0,0,.06);border-radius:0;overflow:hidden}.BlogPost_blogPost__aONuW .prose td,.BlogPost_blogPost__aONuW .prose th{padding:.75rem 1rem;border-bottom:1px solid rgba(0,0,0,.06)}.BlogPost_blogPost__aONuW .prose tr:nth-child(2n){background:rgba(0,0,0,.02)}.BlogPost_blogPost__aONuW .prose p{margin:1rem 0;line-height:1.75;color:#2d2d2d}.BlogPost_blogPost__aONuW .prose a{color:var(--color-fg);text-decoration:underline;text-underline-offset:3px;font-weight:500}.BlogPost_blogPost__aONuW .prose a:hover{text-decoration:none}.BlogPost_blogPost__aONuW .prose a:focus-visible{outline:2px solid var(--color-fg);outline-offset:2px}.BlogPost_blogPost__aONuW .prose h2{margin:2.25rem 0 1rem;font-size:1.875rem}@media (min-width:640px){.BlogPost_blogPost__aONuW{margin:0 auto;padding:0 1.5rem 2.5rem}}@media (min-width:768px){.BlogPost_blogPost__aONuW{padding:0 3rem 3rem}}