.article-container[data-astro-cid-2e7mcdih]{padding-top:2rem;max-width:920px}.article-shell[data-astro-cid-2e7mcdih]{background:#fff;border:1px solid #cbd5e1;border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-card);min-width:0;max-width:100%;overflow:hidden}.article-body[data-astro-cid-2e7mcdih]{width:100%;max-width:100%;min-width:0;overflow-x:auto}.meta-top[data-astro-cid-2e7mcdih]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.cat-crumb[data-astro-cid-2e7mcdih]{text-decoration:none;transition:opacity .15s ease}.cat-crumb[data-astro-cid-2e7mcdih]:hover{opacity:.85;text-decoration:underline}.version-pill[data-astro-cid-2e7mcdih]{font-size:.75rem;font-weight:700;color:#334155;background:#f8fafc;padding:.2rem .6rem;border-radius:6px;border:1px solid #cbd5e1}.article-header[data-astro-cid-2e7mcdih] h1[data-astro-cid-2e7mcdih]{font-size:clamp(1.65rem,3.2vw,2.35rem);margin-bottom:.85rem;line-height:1.2}.article-lead[data-astro-cid-2e7mcdih]{font-size:1.06rem;color:#1e293b;margin-bottom:1.4rem;line-height:1.65}.byline-bar[data-astro-cid-2e7mcdih]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding:1rem 0;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;margin-bottom:2rem}.byline-author[data-astro-cid-2e7mcdih]{display:flex;align-items:center;gap:.75rem}.avatar-circle[data-astro-cid-2e7mcdih]{width:42px;height:42px;border-radius:50%;background:#f0f9ff;border:1px solid #7dd3fc;color:#0369a1;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.85rem;flex-shrink:0}.author-role[data-astro-cid-2e7mcdih]{display:block;font-size:.75rem;font-weight:600;color:#475569}.byline-dates[data-astro-cid-2e7mcdih]{display:flex;flex-wrap:wrap;gap:.9rem;font-size:.76rem;font-weight:600;color:#475569}.tool-callout-box[data-astro-cid-2e7mcdih]{margin:2.5rem 0;background:#f0f9ff;border:1px solid #7dd3fc;border-radius:var(--radius-lg);padding:1.5rem}.tool-callout-box[data-astro-cid-2e7mcdih] h2[data-astro-cid-2e7mcdih]{font-size:1.25rem;margin:.4rem 0 .6rem;color:#0f172a}.tool-callout-box[data-astro-cid-2e7mcdih] p[data-astro-cid-2e7mcdih]{color:#1e293b;font-size:.94rem;margin-bottom:1.15rem}.callout-links[data-astro-cid-2e7mcdih]{display:flex;flex-wrap:wrap;gap:.65rem}.author-bio-box[data-astro-cid-2e7mcdih]{background:#f8fafc;border-color:#cbd5e1;margin-top:2rem}.bio-header[data-astro-cid-2e7mcdih]{display:flex;align-items:center;gap:1rem;margin-bottom:.85rem}.avatar-lg[data-astro-cid-2e7mcdih]{width:54px;height:54px;border-radius:50%;background:#fffbeb;border:1px solid #fcd34d;color:#b45309;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;flex-shrink:0}.bio-tag[data-astro-cid-2e7mcdih]{font-size:.68rem;color:#0369a1;font-weight:800;letter-spacing:.05em}.bio-header[data-astro-cid-2e7mcdih] h3[data-astro-cid-2e7mcdih]{font-size:1.1rem;margin:.1rem 0}.bio-role[data-astro-cid-2e7mcdih]{font-size:.78rem;font-weight:600;color:#475569}.bio-text[data-astro-cid-2e7mcdih]{color:#1e293b;font-size:.9rem;line-height:1.65}.bio-text[data-astro-cid-2e7mcdih] code[data-astro-cid-2e7mcdih]{font-family:var(--font-mono);font-size:.84em;background:#fff;color:#0f172a;padding:.12rem .35rem;border-radius:4px;border:1px solid #cbd5e1}.bio-text[data-astro-cid-2e7mcdih] a[data-astro-cid-2e7mcdih]{font-weight:700;text-decoration:underline}.related-section[data-astro-cid-2e7mcdih]{margin-top:2.75rem}.related-section[data-astro-cid-2e7mcdih] h2[data-astro-cid-2e7mcdih]{font-size:1.35rem;margin-bottom:1rem}.related-grid[data-astro-cid-2e7mcdih]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.related-card[data-astro-cid-2e7mcdih]{text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;gap:.65rem;min-width:0;overflow:hidden}.rel-thumb-wrap[data-astro-cid-2e7mcdih]{margin:-1.4rem -1.4rem .5rem;aspect-ratio:16 / 9;background:#0f172a;overflow:hidden;border-bottom:1px solid #cbd5e1}.rel-thumb-img[data-astro-cid-2e7mcdih]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.related-card[data-astro-cid-2e7mcdih]:hover .rel-thumb-img[data-astro-cid-2e7mcdih]{transform:scale(1.03)}.article-hero-figure[data-astro-cid-2e7mcdih]{margin:0 0 1.85rem;border-radius:12px;overflow:hidden;border:1px solid #cbd5e1;background:#0f172a}.article-hero-img[data-astro-cid-2e7mcdih]{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block}.article-hero-caption[data-astro-cid-2e7mcdih]{padding:.55rem .9rem;font-size:.75rem;color:#cbd5e1;background:#0f172a;border-top:1px solid #1e293b}.media-showcase-box[data-astro-cid-2e7mcdih],.screenshots-box[data-astro-cid-2e7mcdih]{margin:2.25rem 0;padding:1.4rem;background:#f8fafc;border:1px solid #cbd5e1;border-radius:var(--radius-lg)}.media-box-header[data-astro-cid-2e7mcdih]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.6rem}.media-badge[data-astro-cid-2e7mcdih]{font-size:.72rem;font-weight:800;color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc;padding:.18rem .55rem;border-radius:6px}.media-box-title[data-astro-cid-2e7mcdih]{font-size:1.18rem;margin:0 0 .95rem;color:#0f172a}.video-frame-wrap[data-astro-cid-2e7mcdih]{position:relative;width:100%;aspect-ratio:16 / 9;background:#0f172a;border-radius:10px;overflow:hidden;border:1px solid #94a3b8}.video-iframe[data-astro-cid-2e7mcdih],.video-native[data-astro-cid-2e7mcdih]{width:100%;height:100%;border:0;display:block;object-fit:cover}.screenshots-grid[data-astro-cid-2e7mcdih]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:.85rem}.screenshot-card[data-astro-cid-2e7mcdih]{margin:0;border-radius:10px;overflow:hidden;border:1px solid #cbd5e1;background:#fff}.screenshot-img[data-astro-cid-2e7mcdih]{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;display:block;transition:transform .2s ease}.screenshot-card[data-astro-cid-2e7mcdih]:hover .screenshot-img[data-astro-cid-2e7mcdih]{transform:scale(1.02)}.screenshot-caption[data-astro-cid-2e7mcdih]{padding:.45rem .75rem;font-size:.72rem;color:#475569;background:#f8fafc;border-top:1px solid #e2e8f0}.rel-meta[data-astro-cid-2e7mcdih]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.35rem;font-size:.74rem;font-weight:600;color:#475569}.related-card[data-astro-cid-2e7mcdih] h3[data-astro-cid-2e7mcdih]{font-size:.98rem;color:#0f172a;line-height:1.4}@media(max-width:820px){.related-grid[data-astro-cid-2e7mcdih]{grid-template-columns:1fr}}@media(max-width:680px){.article-shell[data-astro-cid-2e7mcdih]{padding:1.25rem}.screenshots-grid[data-astro-cid-2e7mcdih]{grid-template-columns:1fr}}
