.blog-post-page{--blog-w:700px;font-family:var(--font-body);color:#151515}.blog-post-back,.blog-post{max-width:calc(var(--blog-w) + var(--page-px) * 2);padding-left:var(--page-px);padding-right:var(--page-px);margin:0 auto}.blog-post-back{padding-top:var(--hero-pt);justify-content:space-between;align-items:center;gap:16px;display:flex}.blog-post-back>a,.blog-post-footer>a{color:#5e5e5a;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s}.blog-post-back>a:hover,.blog-post-footer>a:hover{color:#151515}.blog-post{padding-top:56px;padding-bottom:var(--section-py)}.blog-post header{margin-bottom:48px}.blog-post header .lede{margin-top:24px}.blog-post-title{font-family:var(--font-body);font-weight:400;font-size:var(--display-l);letter-spacing:-.04em;color:#151515;text-wrap:balance;line-height:1.06}.blog-post-authors{border-top:1px solid #1515151a;flex-wrap:wrap;gap:16px 32px;margin-top:32px;padding-top:24px;display:flex}.blog-post-meta{align-items:center;gap:12px;font-size:14px;line-height:1.4;display:flex}.blog-post-meta-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:36px;height:36px}.blog-post-meta-name{color:#151515;font-weight:500;text-decoration:none;display:block}.blog-post-meta a.blog-post-meta-name:hover{text-underline-offset:3px;text-decoration:underline}.blog-post-meta-title{color:#8f8f89;display:block}.blog-post-image{background:#eeedea;border-radius:6px;margin-bottom:56px;overflow:hidden}.blog-post-image img{aspect-ratio:2;object-fit:cover;width:100%;height:auto;display:block}.blog-post-footer{border-top:1px solid #1515151a;justify-content:space-between;align-items:center;gap:16px;margin-top:72px;padding-top:24px;display:flex}.blog-share{align-items:center;gap:6px;display:flex}.blog-share__label{color:#8f8f89;margin-right:4px;font-size:14px}.blog-share__btn{color:#5e5e5a;cursor:pointer;background:0 0;border:1px solid #1515151a;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;text-decoration:none;transition:color .2s,background .2s;display:flex}.blog-share__btn:hover{color:#151515;background:#eeedea}.blog-share__btn[data-copied]{color:#4d7c4a;border-color:#6ab06059}@media (width<=767px){.blog-share__label{display:none}}.blog-prose{font-family:var(--font-body);color:#5e5e5a;font-size:18px;line-height:1.7}@media (width<=767px){.blog-prose{font-size:17px}}.blog-prose p{margin-bottom:1.3em}.blog-prose h2,.blog-prose h3{font-family:var(--font-body);color:#151515;text-wrap:balance;font-weight:400}.blog-prose h2{letter-spacing:-.03em;margin-top:56px;margin-bottom:18px;font-size:32px;line-height:1.15}.blog-prose h3{letter-spacing:-.02em;margin-top:40px;margin-bottom:12px;font-size:24px;line-height:1.25}.blog-prose h2#sources{border-top:1px solid #1515151a;margin-top:80px;padding-top:20px;font-size:22px}.blog-prose h2#sources~ul{font-size:15px}.blog-prose strong{color:#151515;font-weight:500}.blog-prose em{font-style:italic}.blog-prose a{color:#151515;text-underline-offset:3px;text-decoration:underline 1px #1515154d;transition:text-decoration-color .2s}.blog-prose a:hover{text-decoration-color:#151515}.blog-prose ul,.blog-prose ol{margin-bottom:1.3em;padding-left:24px}.blog-prose li{margin-bottom:8px}.blog-prose blockquote{font-family:var(--font-body);letter-spacing:-.015em;color:#151515;border-left:1px solid #1515151a;margin:40px 0;padding:4px 0 4px 28px;font-size:22px;line-height:1.5}.blog-prose blockquote p{margin-bottom:12px}.blog-prose blockquote p:last-child{margin-bottom:0}.blog-prose code{font-family:var(--font-mono);color:#151515;background:#eeedea;border-radius:4px;padding:2px 6px;font-size:.85em}.blog-prose pre{font-family:var(--font-mono);color:#151515;background:#eeedea;border-radius:6px;margin:32px 0;padding:24px;font-size:13px;line-height:1.6;overflow-x:auto}.blog-prose pre code{color:inherit;font-size:inherit;background:0 0;border-radius:0;padding:0}.blog-prose hr{background:#1515151a;border:none;height:1px;margin:56px 0}.blog-prose img{cursor:zoom-in;border-radius:6px;max-width:100%;height:auto;margin:40px auto 8px;display:block}.blog-prose p:has(>img:only-child){margin-bottom:8px}.blog-prose p>img+em,.blog-prose p>em:has(+img){text-align:center;color:#8f8f89;margin-top:4px;font-size:14px;display:block}.blog-prose figure{margin:40px 0}.blog-prose figure img{margin:0}.blog-prose figure figcaption{color:#8f8f89;text-align:center;text-wrap:balance;max-width:90%;margin:12px auto 0;font-size:14px;line-height:1.5}.blog-prose table{border-collapse:collapse;width:100%;font-family:var(--font-mono);color:#151515;margin:40px 0;font-size:13px;line-height:1.5}.blog-prose th,.blog-prose td{text-align:left;vertical-align:top;border-bottom:1px solid #1515151a;padding:10px 14px}.blog-prose thead th{color:#8f8f89;text-align:center;border-bottom-color:#15151533;font-weight:500}.blog-prose tbody th{font-weight:500}.blog-prose .numeric-table td,.blog-prose .numeric-table tbody th{text-align:right}.blog-prose .numeric-table tbody th{text-align:left}.blog-prose .dense{font-size:12px}.blog-prose .dense th,.blog-prose .dense td{padding:8px 5px}.blog-prose .blog-table{margin:40px 0;overflow-x:auto}.blog-prose .blog-table table{margin:0}.blog-prose :target{scroll-margin-top:calc(var(--nav-h) + 24px)}
