.blog-root{min-height:100vh;background:var(--canvas);color:var(--ink)}.blog-top{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;border-bottom:1px solid var(--hairline)}.blog-top a{color:var(--ink-subtle);font-size:13px}.blog-top a:hover{color:var(--ink)}.blog-article{max-width:720px;margin:0 auto;padding:56px 24px 120px}.blog-article>header{margin-bottom:40px}.blog-article h1{font-size:36px;font-weight:500;line-height:1.15;letter-spacing:-.03em;margin:12px 0 16px}.blog-dek{font-size:18px;line-height:1.45;color:var(--ink-muted);margin:0}.blog-meta{margin-top:20px;color:var(--ink-subtle);font-size:13px}.blog-article h2{font-size:22px;font-weight:500;margin:48px 0 14px}.blog-article h3{font-size:16px;font-weight:500;margin:28px 0 10px}.blog-article li,.blog-article p{font-size:16px;line-height:1.65;color:var(--ink)}.blog-article p{margin:0 0 16px}.blog-article ol,.blog-article ul{margin:0 0 16px;padding-left:22px}.blog-article li{margin-bottom:6px}.blog-article a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.blog-article a:hover{color:var(--accent-blue)}.blog-article table{width:100%;border-collapse:collapse;font-size:14px;margin:8px 0 24px}.blog-article td,.blog-article th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid var(--hairline)}.blog-article th{color:var(--ink-subtle);font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.blog-verdict{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--rounded-sm);padding:20px 22px;margin:0 0 32px}.blog-verdict p:last-child{margin-bottom:0}.blog-figure{margin:28px 0 36px}.blog-plate{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--rounded-sm);padding:16px 12px 12px;overflow-x:auto}.blog-plate svg{display:block;width:100%;height:auto}.blog-figure figcaption{margin-top:10px;font-size:13px;line-height:1.45;color:var(--ink-subtle)}.blog-end{margin-top:48px;padding-top:24px;border-top:1px solid var(--hairline);color:var(--ink-muted);font-size:15px}.blog-end p:last-child{margin-bottom:0}