.sf-enabled .blog-container{max-width:920px;margin:40px auto 64px;padding:0 30px}.sf-enabled .blog-header{padding:28px 0 0}.sf-enabled .blog-header>div:first-child{font-size:12px;color:var(--sf-muted);margin-bottom:28px}.sf-enabled .blog-title{font-size:46px;line-height:1.2;font-weight:600;letter-spacing:-.045em;margin:0 0 22px;text-wrap:balance}.sf-enabled .blog-intro{font-size:16px;line-height:1.9;color:var(--sf-muted);margin-bottom:24px}.sf-enabled .blog-header>.text-muted{font-size:12px}.sf-enabled .blog-content hr{border-color:var(--sf-line)}
.sf-enabled .blog-content .from-markdown{font-size:15px;line-height:1.95;color:var(--sf-muted);overflow-wrap:anywhere}.sf-enabled .blog-content .from-markdown h2{font-size:28px;line-height:1.4;font-weight:600;letter-spacing:-.03em;margin:40px 0 17px;color:var(--sf-text)}.sf-enabled .blog-content .from-markdown h3{font-size:19px;line-height:1.5;font-weight:600;letter-spacing:-.02em;margin:26px 0 12px;color:var(--sf-text)}.sf-enabled .blog-content .from-markdown p{margin:0 0 20px}.sf-enabled .blog-content .from-markdown a{color:var(--sf-primary);text-decoration:underline;text-underline-offset:4px}.sf-enabled .blog-content figure{margin:32px 0}.sf-enabled .blog-content figure img{display:block;width:100%;max-height:440px;object-fit:contain;background:var(--sf-card);border-radius:var(--sf-radius)}.sf-enabled .blog-content figcaption{font-size:12px;line-height:1.8;color:var(--sf-muted);margin-top:12px}.sf-enabled .blog-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:13px;margin:24px 0}.sf-enabled .blog-content th,.sf-enabled .blog-content td{border:1px solid var(--sf-line);padding:14px 16px;min-width:160px;text-align:left;vertical-align:top}.sf-enabled .blog-content th{background:var(--sf-card);color:var(--sf-text);font-weight:600}.sf-enabled .blog-footer{padding:22px 0;font-size:12px;color:var(--sf-muted)}
@media(max-width:700px){.sf-enabled .blog-container{margin-top:24px;padding:0 20px;margin-bottom:36px}.sf-enabled .blog-header{padding-top:12px}.sf-enabled .blog-title{font-size:33px;line-height:1.25}.sf-enabled .blog-intro{font-size:14px}.sf-enabled .blog-content .from-markdown{font-size:14px}.sf-enabled .blog-content .from-markdown h2{font-size:25px;margin-top:30px}.sf-enabled .blog-content .from-markdown h3{font-size:18px}.sf-enabled .blog-content th,.sf-enabled .blog-content td{min-width:135px;padding:12px;font-size:12px}}
