.article-page-frame{--article-h2-margin-top: 2.75rem;--article-h2-margin-bottom: .7rem;--article-h2-size: 1.55rem;--article-h2-line: 2rem;--article-h3-margin-top: 2rem;--article-h3-margin-bottom: .55rem;--article-h3-size: 1.24rem;--article-h3-line: 1.75rem;--article-body-margin-bottom: 1.15rem;--article-body-size: 1.075rem;--article-body-line: 1.8;--article-list-margin-bottom: 1.35rem;--article-list-item-gap: .5rem;--article-list-indent: 2rem;--article-list-icon-size: 1.5rem;--article-list-icon-top: calc((1.75em - var(--article-list-icon-size)) / 2)}.article-page-frame .article-reset-link{color:#4b5563!important;text-decoration:none!important}.article-page-frame .article-reset-link:hover{color:#111827!important;text-decoration:none!important}.article-page-frame .article-shell{margin:0;max-width:none;padding:0;color:#111827;isolation:auto}.article-page-frame .article-shell .button{text-decoration:none!important}.article-shell .post-markdown{color:#18181b}.article-shell .post-markdown>:first-child{margin-top:0}.article-shell .post-markdown>:last-child{margin-bottom:0}.article-shell .post-markdown a:not(.button){color:#111827;font-weight:500;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.22em;text-decoration-color:#d1d5db}.article-shell .post-markdown a:not(.button):hover{color:#111827;text-decoration-color:#6b7280}.article-shell .post-markdown h2,.article-shell .post-markdown h3,.article-shell .post-markdown h4,.article-shell .post-markdown h5{scroll-margin-top:6rem}.article-shell .post-markdown h2{margin-top:var(--article-h2-margin-top);margin-bottom:var(--article-h2-margin-bottom);color:#111827;font-size:var(--article-h2-size);line-height:var(--article-h2-line);font-weight:600;letter-spacing:-.02em}.article-shell .post-markdown h3{margin-top:var(--article-h3-margin-top);margin-bottom:var(--article-h3-margin-bottom);color:#111827;font-size:var(--article-h3-size);line-height:var(--article-h3-line);font-weight:600;letter-spacing:-.01em}.article-shell .post-markdown p{margin-top:0;margin-bottom:var(--article-body-margin-bottom);color:#27272a;font-size:var(--article-body-size);line-height:var(--article-body-line)}.article-shell .post-markdown ul,.article-shell .post-markdown ol{margin-top:.15rem;margin-bottom:var(--article-list-margin-bottom)}.article-shell .post-markdown ul{padding-left:0;list-style:none}.article-shell .post-markdown ol{padding-left:1.4rem}.article-shell .post-markdown li{margin-bottom:.7rem;color:#27272a;font-size:1rem;line-height:1.75}.article-shell .post-markdown ul>li{position:relative;padding-left:var(--article-list-indent)}.article-shell .post-markdown ul>li:before{content:"";position:absolute;left:0;top:var(--article-list-icon-top);width:var(--article-list-icon-size);height:var(--article-list-icon-size);background-image:url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.3' d='M12.3334 18.4444C15.8926 18.4444 18.7778 15.5592 18.7778 12C18.7778 8.44082 15.8926 5.55554 12.3334 5.55554C8.7742 5.55554 5.88892 8.44082 5.88892 12C5.88892 15.5592 8.7742 18.4444 12.3334 18.4444Z' fill='%2318181B'/%3E%3Cpath d='M12.3334 18.4444C15.8926 18.4444 18.7778 15.5592 18.7778 12C18.7778 8.44082 15.8926 5.55554 12.3334 5.55554C8.7742 5.55554 5.88892 8.44082 5.88892 12C5.88892 15.5592 8.7742 18.4444 12.3334 18.4444Z' stroke='%2318181B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.44446 12.2222L11.4445 14.4444L15.2222 9.55554' stroke='%2318181B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.article-shell .post-markdown ol>li::marker{color:#6b7280;font-weight:600}.article-shell .post-markdown strong{color:#111827}.article-shell .post-markdown blockquote{margin:1.5rem 0;border-left:2px solid rgb(209 213 219);padding-left:1.1rem;color:#4b5563}.article-shell .post-markdown figure,.article-shell .post-markdown img:not(.twitter-image),.article-shell .post-markdown video{clear:both;margin-top:1.25rem;margin-bottom:1.25rem}.article-shell .post-markdown table{width:100%;overflow:hidden;border-radius:1.25rem;border:1px solid rgb(228 228 231);box-shadow:none}.article-shell .post-markdown pre{margin:1.25rem 0;overflow-x:auto;border-radius:1rem;border:1px solid rgb(228 228 231);background:#fafafa;padding:1rem 1.125rem;color:#0f172a;box-shadow:none}.article-shell .post-markdown p code,.article-shell .post-markdown li code,.article-shell .post-markdown td code,.article-shell .post-markdown blockquote code{border-radius:.375rem;background:#f4f4f5;padding:.12rem .35rem;color:#111827;font-size:.92em}.article-shell .post-markdown pre code{white-space:pre-wrap;word-break:normal;border-radius:0;background:transparent;padding:0;color:inherit}.article-shell .post-markdown .article-note,.article-shell .post-markdown .not-prose[class*=bg-blue-50],.article-shell .post-markdown .not-prose[class*=bg-amber-50],.article-shell .post-markdown .not-prose[class*=bg-emerald-50],.article-shell .post-markdown .not-prose[class*=bg-green-50],.article-shell .post-markdown .not-prose[class*=bg-purple-50]{margin:1.5rem 0;border:1px solid rgb(228 228 231)!important;border-radius:1rem;background:#fafafa!important;padding:1.25rem 1.35rem!important;box-shadow:none!important}.article-shell .post-markdown .article-note :is(h2,h3,h4,p,li,ol,ul,span,strong,div),.article-shell .post-markdown .not-prose[class*=bg-blue-50] :is(h2,h3,h4,p,li,ol,ul,span,strong,div),.article-shell .post-markdown .not-prose[class*=bg-amber-50] :is(h2,h3,h4,p,li,ol,ul,span,strong,div),.article-shell .post-markdown .not-prose[class*=bg-emerald-50] :is(h2,h3,h4,p,li,ol,ul,span,strong,div),.article-shell .post-markdown .not-prose[class*=bg-green-50] :is(h2,h3,h4,p,li,ol,ul,span,strong,div),.article-shell .post-markdown .not-prose[class*=bg-purple-50] :is(h2,h3,h4,p,li,ol,ul,span,strong,div){color:#1f2937!important}.article-shell .post-markdown .article-note a,.article-shell .post-markdown .not-prose[class*=bg-blue-50] a,.article-shell .post-markdown .not-prose[class*=bg-amber-50] a,.article-shell .post-markdown .not-prose[class*=bg-emerald-50] a,.article-shell .post-markdown .not-prose[class*=bg-green-50] a,.article-shell .post-markdown .not-prose[class*=bg-purple-50] a{color:#111827!important;text-decoration-color:#d1d5db!important}@media (min-width: 768px){.article-page-frame{--article-h2-size: 1.75rem;--article-h2-line: 2.15rem;--article-h3-size: 1.3rem}.article-shell .post-markdown h2{font-size:var(--article-h2-size);line-height:var(--article-h2-line)}.article-shell .post-markdown h3{font-size:var(--article-h3-size)}}
