.hero-badge+.hero-badge{margin-left:.5rem}.hero-badge-green{color:var(--accent-2);border-color:#00b49033;background:#00b4900a}.hero-authors{display:flex;align-items:center;gap:.75rem;margin-top:.625rem;flex-wrap:wrap}.hero-author{display:inline-flex;align-items:center;gap:.375rem;text-decoration:none;color:var(--text-secondary);font-size:.8rem;font-weight:500;transition:color .2s}.hero-author:hover{color:var(--text)}.hero-author img{width:1.5rem;height:1.5rem;border-radius:50%;border:1.5px solid var(--border);object-fit:cover}.hero-authors-sep{color:var(--text-dim);font-size:.7rem}.tldr{padding:1.5rem;border-radius:.75rem;margin-bottom:2rem;background:rgba(var(--accent-rgb),.04);border:1px solid rgba(var(--accent-rgb),.12);font-size:.88rem;line-height:1.65;color:var(--text-secondary)}.tldr strong{color:var(--accent)}.article.benchmark pre{font-family:var(--font-mono);font-size:.78rem;line-height:1.7;background:var(--bg-elevated);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;margin:1.5rem 0;overflow-x:auto}.article.benchmark pre code{background:none;padding:0;font-size:inherit;color:var(--text)}.article.benchmark table{width:100%;border-collapse:collapse;margin:1.5rem 0;border:1px solid var(--border);border-radius:.75rem;overflow:hidden;font-size:.85rem}.article.benchmark thead th{font-family:var(--font-mono);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.875rem 1rem;text-align:left;background:var(--bg-elevated);color:var(--text-dim);border-bottom:1px solid var(--border)}.article.benchmark tbody td{padding:.75rem 1rem;border-bottom:1px solid var(--border);color:var(--text-secondary)}.article.benchmark tbody tr:last-child td{border-bottom:none}.article.benchmark tbody td:first-child{font-weight:600;color:var(--text)}.article.benchmark tbody td:last-child{font-weight:600}.article.benchmark table code{font-size:.75rem}.speedup{color:var(--accent);font-family:var(--font-mono);font-weight:700;font-size:.82rem}.result-card{background:var(--bg-card);border:1px solid var(--border);border-radius:.875rem;padding:1.75rem;margin:1.75rem 0}.result-card h4{font-family:var(--font-display);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.25rem}.result-card .result-meta{font-family:var(--font-mono);font-size:.7rem;color:var(--text-dim);margin-bottom:1rem}.result-avg{display:inline-block;font-family:var(--font-mono);font-size:.7rem;font-weight:600;padding:.25rem .625rem;border-radius:.375rem;margin-top:.75rem;background:rgba(var(--accent-rgb),.06);color:var(--accent)}@media(max-width:56.25em){.article.benchmark table{font-size:.78rem}.article.benchmark thead th{padding:.625rem .75rem;font-size:.6rem}.article.benchmark tbody td{padding:.625rem .75rem}}@media(max-width:37.5em){.article.benchmark table{font-size:.72rem}.article.benchmark thead th,.article.benchmark tbody td{padding:.5rem .625rem}.audio-controls{flex-wrap:wrap}.audio-voice-select,.audio-speed-select{font-size:.62rem;padding:.1875rem .375rem}}.blog-diagram{margin:2rem 0;padding:1.75rem 1.5rem;border-radius:.875rem;background:var(--bg-elevated);border:1px solid var(--border)}.blog-diagram-label{font-family:var(--font-mono);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-bottom:.5rem}.blog-diagram-label-sail{color:var(--accent-2);margin-top:1.125rem}.blog-diagram-bar{display:flex;border-radius:.5rem;overflow:hidden;height:2.75rem}.blog-diagram-seg{display:flex;align-items:center;justify-content:center;font-size:.74rem;font-weight:600;padding:0 1rem;white-space:nowrap;min-width:0}.blog-diagram-seg span{overflow:hidden;text-overflow:ellipsis}.blog-diagram-overhead{flex:3;background:#f43f5e12;border:1px solid rgba(244,63,94,.14);border-right:none;border-radius:.5rem 0 0 .5rem;color:var(--red)}.blog-diagram-work-dim{flex:2;background:var(--bg);border:1px solid var(--border);border-radius:0 .5rem .5rem 0;color:var(--text-dim)}.blog-diagram-work{flex:1;background:#00b49012;border:1px solid rgba(0,180,144,.18);border-radius:.5rem;color:var(--accent-2)}.blog-diagram-caption{margin-top:1rem;font-size:.76rem;color:var(--text-dim);line-height:1.6;text-align:center}@media(max-width:37.5em){.blog-diagram{padding:1.25rem 1rem}.blog-diagram-seg{font-size:.62rem;padding:0 .625rem}}.read-next{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--border)}.read-next-label{font-family:var(--font-mono);font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim);margin-bottom:1rem}.read-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.read-next-card{display:block;text-decoration:none;background:var(--bg-elevated);border:1px solid var(--border);border-radius:.75rem;padding:1.25rem;transition:border-color .2s,box-shadow .2s}.read-next-card:hover{border-color:var(--accent);box-shadow:0 2px 12px rgba(var(--accent-rgb),.08);text-decoration:none}.read-next-card-title{font-family:var(--font-display);font-size:.88rem;font-weight:700;letter-spacing:-.01em;color:var(--text);line-height:1.3;margin-bottom:.5rem}.read-next-card-meta{font-family:var(--font-mono);font-size:.62rem;color:var(--text-dim)}@media(max-width:45em){.read-next-grid{grid-template-columns:1fr}}
