.blitz-site .blitz-blog{--color-border:var(--blitz-border);--color-surface:var(--blitz-card);--surface:var(--blitz-card);--surface-2:var(--blitz-surface);--line:var(--blitz-border);--text:var(--blitz-text);--muted:var(--blitz-muted);--accent:var(--blitz-accent);--accent-dark:var(--blitz-accent-dark);--soft-blush:var(--blitz-accent-soft);--radius-sm:var(--blitz-radius-sm);--radius:var(--blitz-radius);--radius-pill:var(--blitz-radius-pill)}.blitz-site .blitz-blog-notice{margin:14px 0 0;padding:10px 14px;background:var(--blitz-surface);border:1px solid var(--blitz-border);border-radius:var(--blitz-radius-sm);color:var(--blitz-muted);font-size:13px;line-height:1.5}.blitz-site .blitz-blog-article .blitz-blog-notice{margin:0 0 18px;max-width:760px;margin-inline:auto}.blitz-site .blitz-blog-empty{margin:32px 0;padding:40px 20px;text-align:center;color:var(--blitz-muted);background:var(--blitz-card);border:1px dashed var(--blitz-border);border-radius:var(--blitz-radius-lg)}.blitz-site .blitz-blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin-block-start:26px}.blitz-site .blitz-blog .blog-card,.blitz-site .blitz-blog-grid article{box-shadow:var(--blitz-shadow-card)}.blitz-site .blitz-blog .blog-card:hover{box-shadow:var(--blitz-shadow-raised)}.blitz-site .blitz-blog-install{margin:22px 0 30px}.blitz-site .blitz-blog-app-link{display:flex;align-items:center;gap:12px;margin-top:12px;padding:14px 16px;border:1px solid var(--blitz-border);border-radius:var(--blitz-radius);background:var(--blitz-card);box-shadow:var(--blitz-shadow-card)}.blitz-site .blitz-blog-app-copy{min-width:0;flex:1 1;display:grid;gap:3px}.blitz-site .blitz-blog-app-copy strong{color:var(--blitz-text);font-size:14px}.blitz-site .blitz-blog-app-copy p{margin:0;color:var(--blitz-muted);font-size:12.5px;line-height:1.45}.blitz-site .blitz-blog-app-link .blitz-badges{flex:none}.blitz-site .blitz-blog .blitz-store-badge{color:#fff}@media (max-width:680px){.blitz-site .blitz-blog-app-link{align-items:flex-start;flex-wrap:wrap}.blitz-site .blitz-blog-app-link .blitz-badges{width:100%;margin-inline-start:44px}}.blitz-site .blitz-blog a{color:var(--blitz-accent-dark)}.blitz-site .blitz-blog h2 a{color:var(--blitz-text)}.blitz-site .blitz-blog h2 a:hover{color:var(--blitz-accent)}.blitz-site .blitz-blog-article h1{font-size:clamp(28px,4.5vw,42px);color:var(--blitz-text)}.blitz-site .blitz-blog-article .blog-article-header{padding-top:12px}.blitz-site .blitz-blog-article .blog-author-avatar{border-color:var(--blitz-card)}.blitz-site .blog-article-content h2,.blitz-site .blog-article-content h3{margin:1.6em 0 .5em;line-height:1.3;color:var(--blitz-text)}.blitz-site .blog-article-content ol,.blitz-site .blog-article-content p,.blitz-site .blog-article-content ul{margin:0 0 1em}.blitz-site .blog-article-content ol,.blitz-site .blog-article-content ul{padding-inline-start:1.4em}.blitz-site .blog-article-content a{color:var(--blitz-accent-dark);text-decoration:underline}.blitz-site .blog-article-content blockquote{margin:0 0 1em;padding:10px 16px;border-inline-start:3px solid var(--blitz-accent);background:var(--blitz-surface);border-radius:var(--blitz-radius-sm);color:var(--blitz-muted)}.blitz-site .blog-article-content code{background:var(--blitz-surface);border-radius:6px;padding:1px 5px;font-size:.92em}.blitz-site .blog-article-content img{max-width:100%;border-radius:var(--blitz-radius);margin:6px 0 18px;box-shadow:var(--blitz-shadow-card)}.blitz-site .blog-article-content table{width:100%;border-collapse:collapse;margin:6px 0 18px;font-size:14.5px;border:1px solid var(--blitz-border);border-radius:var(--blitz-radius);background:var(--blitz-card)}@media (max-width:700px){.blitz-site .blog-article-content table{display:block;max-width:100%;overflow-x:auto}}.blitz-site .blog-article-content thead th{background:var(--blitz-surface);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--blitz-muted);text-align:start;white-space:nowrap}.blitz-site .blog-article-content td,.blitz-site .blog-article-content th{padding:10px 14px;border-bottom:1px solid var(--blitz-border);text-align:start}.blitz-site .blog-article-content tbody tr:last-child td{border-bottom:none}.blitz-site .blog-article-content tbody tr:hover{background:color-mix(in srgb,var(--blitz-surface) 55%,#0000)}.blitz-site .blog-article-content td:first-child{white-space:nowrap;font-weight:600}