.breadcrumb-nav[data-astro-cid-5rbp6hxq]{background:var(--surface);border-bottom:1px solid var(--border);padding:.85rem 0}.breadcrumb-inner[data-astro-cid-5rbp6hxq]{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--text-dim);flex-wrap:wrap}.crumb-link[data-astro-cid-5rbp6hxq]{color:var(--text-muted);font-weight:600;transition:color .15s ease}.crumb-link[data-astro-cid-5rbp6hxq]:hover{color:var(--accent-gold)}.crumb-sep[data-astro-cid-5rbp6hxq]{color:var(--border)}.crumb-current[data-astro-cid-5rbp6hxq]{color:var(--text-main);font-weight:500;max-width:480px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-article-section[data-astro-cid-5rbp6hxq]{padding:3.5rem 0 5rem;background:var(--bg)}.story-container[data-astro-cid-5rbp6hxq]{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:2.25rem}.story-header[data-astro-cid-5rbp6hxq]{display:flex;flex-direction:column;gap:.85rem}.header-badges-row[data-astro-cid-5rbp6hxq]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.header-score[data-astro-cid-5rbp6hxq]{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--accent-gold);background:#fef3c7;border:1px solid #fde68a;padding:.2rem .55rem;border-radius:6px}.header-year[data-astro-cid-5rbp6hxq]{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);padding:.2rem .55rem;border-radius:6px}.story-h1[data-astro-cid-5rbp6hxq]{font-size:2.25rem;font-weight:800;line-height:1.25;letter-spacing:-.025em;color:var(--text-main);overflow-wrap:break-word;word-break:break-word}.story-author-meta[data-astro-cid-5rbp6hxq]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-muted);flex-wrap:wrap}.author-pill[data-astro-cid-5rbp6hxq] strong[data-astro-cid-5rbp6hxq]{color:var(--text-main)}.meta-dot[data-astro-cid-5rbp6hxq]{color:var(--border)}.comments-pill[data-astro-cid-5rbp6hxq]{color:var(--text-muted);font-family:var(--font-mono);font-size:.8rem}.saga-banner-card[data-astro-cid-5rbp6hxq]{background:linear-gradient(180deg,#fffbeb,#fff);border:1px solid #fde68a;border-radius:14px;padding:1.35rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 2px 6px #f59e0b0f}.saga-banner-top[data-astro-cid-5rbp6hxq]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.saga-badge[data-astro-cid-5rbp6hxq]{font-size:.7rem;font-weight:800;letter-spacing:.05em;color:#b45309;font-family:var(--font-mono)}.saga-step-pill[data-astro-cid-5rbp6hxq]{font-size:.72rem;font-weight:700;color:#92400e;background:#fef3c7;padding:.2rem .6rem;border-radius:9999px}.saga-banner-title[data-astro-cid-5rbp6hxq]{font-size:1.25rem;font-weight:800;color:#78350f;margin:0}.saga-banner-tagline[data-astro-cid-5rbp6hxq]{font-size:.88rem;color:#92400e;line-height:1.5;margin:.25rem 0 0}.saga-banner-nav[data-astro-cid-5rbp6hxq]{display:grid;grid-template-columns:1fr auto 1fr;gap:.75rem;align-items:center;padding-top:.85rem;border-top:1px dashed #fde68a}.saga-nav-link[data-astro-cid-5rbp6hxq]{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem;text-decoration:none;color:#78350f;background:#fffc;border:1px solid #fde68a;padding:.45rem .75rem;border-radius:8px;transition:all .15s ease}.saga-nav-link[data-astro-cid-5rbp6hxq]:hover{background:#fff;border-color:#f59e0b;transform:translateY(-1px)}.saga-nav-link[data-astro-cid-5rbp6hxq].next{text-align:right}.nav-dir[data-astro-cid-5rbp6hxq]{font-size:.68rem;font-weight:700;color:#b45309;text-transform:uppercase}.nav-title[data-astro-cid-5rbp6hxq]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-placeholder[data-astro-cid-5rbp6hxq]{font-size:.72rem;color:#d97706;font-style:italic;padding:.45rem}.saga-explore-btn[data-astro-cid-5rbp6hxq]{font-size:.78rem;font-weight:700;background:#f59e0b;color:#fff;padding:.55rem .95rem;border-radius:8px;text-decoration:none;transition:all .15s ease;white-space:nowrap;text-align:center}.saga-explore-btn[data-astro-cid-5rbp6hxq]:hover{background:#d97706}.takeaway-box[data-astro-cid-5rbp6hxq]{background:#fffbeb;border:1px solid #fef3c7;border-left:4px solid var(--accent-gold);border-radius:12px;padding:1.25rem 1.4rem;display:flex;flex-direction:column;gap:.65rem}.takeaway-top-bar[data-astro-cid-5rbp6hxq]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.takeaway-label[data-astro-cid-5rbp6hxq]{display:flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:800;letter-spacing:.05em;color:#b45309;font-family:var(--font-mono)}.btn-copy-takeaway[data-astro-cid-5rbp6hxq]{display:inline-flex;align-items:center;gap:.35rem;background:#ffffffd9;border:1px solid #fde68a;color:#92400e;font-size:.75rem;font-weight:700;padding:.25rem .65rem;border-radius:6px;cursor:pointer;transition:all .15s ease}.btn-copy-takeaway[data-astro-cid-5rbp6hxq]:hover{background:#fff;border-color:#f59e0b;color:#78350f}.takeaway-quote[data-astro-cid-5rbp6hxq]{font-size:1.05rem;font-weight:600;color:#78350f;line-height:1.6;margin:0}.action-buttons-card[data-astro-cid-5rbp6hxq]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.85rem 1.15rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;box-shadow:0 1px 3px #00000008}.action-tools-primary[data-astro-cid-5rbp6hxq]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.btn-save-story-primary[data-astro-cid-5rbp6hxq]{display:inline-flex;align-items:center;gap:.4rem;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-size:.82rem;font-weight:700;padding:.45rem .85rem;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-save-story-primary[data-astro-cid-5rbp6hxq]:hover{border-color:var(--accent-gold);color:var(--accent-gold);background:var(--bg-subtle)}.btn-save-story-primary[data-astro-cid-5rbp6hxq].saved{background:#fef3c7;border-color:#fde68a;color:#92400e}.btn-share-story[data-astro-cid-5rbp6hxq]{display:inline-flex;align-items:center;gap:.4rem;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-muted);font-size:.82rem;font-weight:600;padding:.45rem .8rem;border-radius:8px;cursor:pointer;transition:all .15s ease}.btn-share-story[data-astro-cid-5rbp6hxq]:hover{border-color:#94a3b8;color:var(--text-main);background:var(--surface)}.action-links-secondary[data-astro-cid-5rbp6hxq]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.btn-outbound-link[data-astro-cid-5rbp6hxq]{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--text-dim);background:var(--bg-subtle);border:1px solid var(--border);padding:.4rem .7rem;border-radius:6px;transition:all .15s ease;text-decoration:none}.btn-outbound-link[data-astro-cid-5rbp6hxq]:hover{color:var(--text-main);border-color:#cbd5e1;background:var(--surface)}.btn-outbound-link[data-astro-cid-5rbp6hxq].hn:hover{color:var(--hn-orange);border-color:#fdba74}.hn-mark[data-astro-cid-5rbp6hxq]{background:var(--hn-orange);color:#fff;font-weight:800;font-size:.65rem;width:14px;height:14px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono)}.content-header-bar[data-astro-cid-5rbp6hxq]{margin-bottom:1.15rem}.content-tag[data-astro-cid-5rbp6hxq]{font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--accent-gold);font-family:var(--font-mono);margin-bottom:.35rem}.content-tag[data-astro-cid-5rbp6hxq].author-accent{color:#059669}.content-title[data-astro-cid-5rbp6hxq]{font-size:1.45rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em;margin:0 0 .35rem}.content-sub[data-astro-cid-5rbp6hxq]{font-size:.88rem;color:var(--text-muted);margin:0;line-height:1.5}.original-post-box[data-astro-cid-5rbp6hxq]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:2rem;box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;gap:1.15rem}.body-paragraph[data-astro-cid-5rbp6hxq]{font-size:1.02rem;line-height:1.75;color:#334155;margin:0}.body-quote[data-astro-cid-5rbp6hxq]{background:#f8fafc;border-left:3px solid #cbd5e1;padding:.75rem 1rem;margin:.25rem 0;font-size:.95rem;color:#475569;font-style:italic;border-radius:0 8px 8px 0}.body-code[data-astro-cid-5rbp6hxq]{background:#f1f5f9;padding:1rem;border-radius:8px;font-family:var(--font-mono);font-size:.85rem;overflow-x:auto;color:#0f172a}.dossier-card[data-astro-cid-5rbp6hxq]{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.75rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:0 1px 3px #00000008}.dossier-summary[data-astro-cid-5rbp6hxq]{font-size:1.02rem;line-height:1.7;color:#1e293b;margin:0}.takeaways-list-title[data-astro-cid-5rbp6hxq]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim);margin-top:.25rem}.takeaways-grid[data-astro-cid-5rbp6hxq]{display:flex;flex-direction:column;gap:.75rem}.takeaway-item[data-astro-cid-5rbp6hxq]{display:flex;align-items:flex-start;gap:.85rem;background:#f8fafc;border:1px solid #e2e8f0;padding:.85rem 1rem;border-radius:10px}.takeaway-item-icon[data-astro-cid-5rbp6hxq]{width:24px;height:24px;border-radius:50%;background:var(--accent-gold);color:#fff;font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:.1rem}.takeaway-item-text[data-astro-cid-5rbp6hxq]{font-size:.92rem;color:#334155;line-height:1.55;font-weight:500}.dossier-themes-box[data-astro-cid-5rbp6hxq]{background:#f1f5f9;border-radius:8px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.themes-label[data-astro-cid-5rbp6hxq]{font-size:.72rem;font-weight:700;text-transform:uppercase;color:#64748b;letter-spacing:.05em}.themes-text[data-astro-cid-5rbp6hxq]{font-size:.88rem;color:#475569;margin:0;line-height:1.5}.founder-comments-list[data-astro-cid-5rbp6hxq]{display:flex;flex-direction:column;gap:1rem}.founder-reply-card[data-astro-cid-5rbp6hxq]{background:#f0fdf4!important;border-color:#bbf7d0!important}.author-avatar-chip[data-astro-cid-5rbp6hxq]{width:24px;height:24px;border-radius:6px;background:#16a34a;color:#fff;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center}.author-tag[data-astro-cid-5rbp6hxq]{font-size:.68rem;font-weight:700;color:#15803d;background:#dcfce7;padding:.15rem .5rem;border-radius:9999px}.comments-grid[data-astro-cid-5rbp6hxq]{display:flex;flex-direction:column;gap:1.15rem}.comment-card[data-astro-cid-5rbp6hxq]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.35rem 1.5rem;display:flex;flex-direction:column;gap:.85rem;box-shadow:0 1px 3px #00000005}.comment-top[data-astro-cid-5rbp6hxq]{display:flex;justify-content:space-between;align-items:center}.comment-author-badge[data-astro-cid-5rbp6hxq]{display:flex;align-items:center;gap:.5rem}.peer-avatar-chip[data-astro-cid-5rbp6hxq]{width:24px;height:24px;border-radius:6px;background:#e2e8f0;color:#475569;font-size:.68rem;font-weight:800;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono)}.author-handle[data-astro-cid-5rbp6hxq]{font-size:.85rem;font-weight:700;color:var(--text-main)}.peer-tag[data-astro-cid-5rbp6hxq]{font-size:.68rem;color:var(--text-dim)}.comment-meta-right[data-astro-cid-5rbp6hxq]{display:flex;align-items:center;gap:.65rem}.comment-year[data-astro-cid-5rbp6hxq]{font-size:.75rem;font-family:var(--font-mono);color:var(--text-dim)}.comment-hn-link[data-astro-cid-5rbp6hxq]{font-size:.75rem;color:var(--text-muted);text-decoration:none;font-weight:600}.comment-hn-link[data-astro-cid-5rbp6hxq]:hover{color:var(--accent-gold)}.comment-body[data-astro-cid-5rbp6hxq]{display:flex;flex-direction:column;gap:.75rem}.comment-p[data-astro-cid-5rbp6hxq]{font-size:.95rem;line-height:1.65;color:#334155;margin:0}.comment-quote[data-astro-cid-5rbp6hxq]{background:#f8fafc;border-left:3px solid #cbd5e1;padding:.5rem .85rem;margin:0;font-size:.9rem;color:#64748b;font-style:italic;border-radius:0 6px 6px 0}.comment-body-wrapper[data-astro-cid-5rbp6hxq].collapsible{position:relative;transition:all .25s ease}.comment-body-wrapper[data-astro-cid-5rbp6hxq].collapsible.is-collapsed .comment-body[data-astro-cid-5rbp6hxq]{max-height:180px;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom,black 65%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 65%,transparent 100%)}.btn-expand-comment[data-astro-cid-5rbp6hxq]{display:none;align-items:center;justify-content:center;gap:.35rem;width:100%;padding:.45rem .75rem;margin-top:.4rem;background:var(--bg-subtle);border:1px dashed var(--border);border-radius:6px;font-size:.78rem;font-weight:700;color:var(--accent-gold);cursor:pointer;transition:all .15s ease}.btn-expand-comment[data-astro-cid-5rbp6hxq]:hover{background:#fef3c7;border-color:#fde68a}.comment-body-wrapper[data-astro-cid-5rbp6hxq].collapsible .btn-expand-comment[data-astro-cid-5rbp6hxq]{display:flex}.comment-body-wrapper[data-astro-cid-5rbp6hxq].is-collapsed .btn-expand-comment[data-astro-cid-5rbp6hxq] .collapse-text[data-astro-cid-5rbp6hxq]{display:none}.comment-body-wrapper[data-astro-cid-5rbp6hxq].is-collapsed .btn-expand-comment[data-astro-cid-5rbp6hxq] .expand-text[data-astro-cid-5rbp6hxq]{display:inline}.comment-body-wrapper[data-astro-cid-5rbp6hxq]:not(.is-collapsed) .btn-expand-comment[data-astro-cid-5rbp6hxq] .expand-text[data-astro-cid-5rbp6hxq]{display:none}.comment-body-wrapper[data-astro-cid-5rbp6hxq]:not(.is-collapsed) .btn-expand-comment[data-astro-cid-5rbp6hxq] .collapse-text[data-astro-cid-5rbp6hxq]{display:inline}.view-all-comments-cta[data-astro-cid-5rbp6hxq]{display:flex;justify-content:center;padding-top:.5rem}.btn-read-all-hn[data-astro-cid-5rbp6hxq]{display:inline-flex;align-items:center;font-size:.88rem;font-weight:700;color:#f43f5e;background:#fff1f2;border:1px solid #ffe4e6;padding:.65rem 1.25rem;border-radius:8px;text-decoration:none;transition:all .15s ease}.btn-read-all-hn[data-astro-cid-5rbp6hxq]:hover{background:#f43f5e;color:#fff}.story-details-grid[data-astro-cid-5rbp6hxq]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.15rem}.detail-block[data-astro-cid-5rbp6hxq]{display:flex;flex-direction:column;gap:.25rem}.detail-label[data-astro-cid-5rbp6hxq]{font-size:.68rem;font-weight:700;color:var(--text-dim);letter-spacing:.05em}.detail-value[data-astro-cid-5rbp6hxq]{font-size:.92rem;font-weight:700;color:var(--text-main)}.cat-link[data-astro-cid-5rbp6hxq]{color:var(--accent-gold);text-decoration:none}.score-val[data-astro-cid-5rbp6hxq]{color:var(--accent-gold);font-family:var(--font-mono)}.tags-section[data-astro-cid-5rbp6hxq]{display:flex;flex-direction:column;gap:.5rem}.tags-heading[data-astro-cid-5rbp6hxq]{font-size:.72rem;font-weight:700;color:var(--text-dim);letter-spacing:.05em}.tags-list[data-astro-cid-5rbp6hxq]{display:flex;flex-wrap:wrap;gap:.4rem}.tag-pill[data-astro-cid-5rbp6hxq]{background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-size:.78rem;font-weight:600;padding:.3rem .65rem;border-radius:6px;text-decoration:none;transition:all .15s ease}.tag-pill[data-astro-cid-5rbp6hxq]:hover{border-color:var(--accent-gold);color:var(--accent-gold)}.tech-pill[data-astro-cid-5rbp6hxq]{background:#f1f5f9;border-color:#e2e8f0;color:#475569}.author-stories-section[data-astro-cid-5rbp6hxq]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.85rem}.section-title-sm[data-astro-cid-5rbp6hxq]{font-size:1rem;font-weight:800;color:var(--text-main)}.author-stories-list[data-astro-cid-5rbp6hxq]{display:flex;flex-direction:column;gap:.5rem}.author-story-link[data-astro-cid-5rbp6hxq]{display:flex;justify-content:space-between;align-items:center;padding:.55rem .75rem;border-radius:8px;background:var(--bg);border:1px solid var(--border);text-decoration:none;transition:all .15s ease;gap:1rem}.author-story-link[data-astro-cid-5rbp6hxq]:hover{border-color:var(--accent-gold);transform:translate(2px)}.as-title[data-astro-cid-5rbp6hxq]{font-size:.88rem;font-weight:600;color:var(--text-main)}.as-meta[data-astro-cid-5rbp6hxq]{font-family:var(--font-mono);font-size:.72rem;color:var(--accent-gold);font-weight:700;white-space:nowrap}.related-section[data-astro-cid-5rbp6hxq]{display:flex;flex-direction:column;gap:1.15rem}.related-header[data-astro-cid-5rbp6hxq]{display:flex;justify-content:space-between;align-items:center}.view-category-link[data-astro-cid-5rbp6hxq]{font-size:.82rem;font-weight:700;color:var(--accent-gold);text-decoration:none}.related-grid[data-astro-cid-5rbp6hxq]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.related-card[data-astro-cid-5rbp6hxq]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:1.15rem;display:flex;flex-direction:column;gap:.65rem;transition:all .15s ease}.related-card[data-astro-cid-5rbp6hxq]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d;transform:translateY(-1px)}.related-top[data-astro-cid-5rbp6hxq]{display:flex;align-items:center;gap:.4rem}.related-score[data-astro-cid-5rbp6hxq]{font-family:var(--font-mono);font-size:.7rem;font-weight:700;color:var(--accent-gold);margin-left:auto}.related-year[data-astro-cid-5rbp6hxq]{font-size:.7rem;color:var(--text-dim)}.related-title[data-astro-cid-5rbp6hxq]{font-size:.95rem;font-weight:700;color:var(--text-main);line-height:1.35;text-decoration:none}.related-title[data-astro-cid-5rbp6hxq]:hover{color:var(--accent-gold)}.related-takeaway[data-astro-cid-5rbp6hxq]{font-size:.82rem;color:var(--text-muted);font-style:italic;line-height:1.45;margin:0}.related-footer[data-astro-cid-5rbp6hxq]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:.5rem;border-top:1px solid var(--border-subtle)}.related-author[data-astro-cid-5rbp6hxq]{font-size:.78rem;color:var(--text-dim)}.related-read[data-astro-cid-5rbp6hxq]{font-size:.78rem;font-weight:700;color:var(--accent-gold);text-decoration:none}.bottom-page-nav[data-astro-cid-5rbp6hxq]{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;border-top:1px solid var(--border);flex-wrap:wrap;gap:1rem}.btn-bottom-back[data-astro-cid-5rbp6hxq]{font-size:.88rem;font-weight:700;color:var(--text-muted);text-decoration:none;transition:color .15s ease}.btn-bottom-back[data-astro-cid-5rbp6hxq]:hover{color:var(--text-main)}.btn-bottom-vault[data-astro-cid-5rbp6hxq]{font-size:.88rem;font-weight:700;color:var(--accent-gold);text-decoration:none;transition:color .15s ease}.btn-bottom-vault[data-astro-cid-5rbp6hxq]:hover{color:var(--accent-gold-hover)}@media(max-width:640px){.crumb-current[data-astro-cid-5rbp6hxq]{max-width:160px}.story-h1[data-astro-cid-5rbp6hxq]{font-size:1.55rem;line-height:1.3}.saga-banner-nav[data-astro-cid-5rbp6hxq]{grid-template-columns:1fr;text-align:center}.saga-nav-link[data-astro-cid-5rbp6hxq].next{text-align:center}.action-buttons-card[data-astro-cid-5rbp6hxq]{flex-direction:column;align-items:stretch;gap:.75rem}.action-tools-primary[data-astro-cid-5rbp6hxq]{justify-content:space-between}.action-links-secondary[data-astro-cid-5rbp6hxq]{margin-left:0;justify-content:space-between;border-top:1px solid var(--border);padding-top:.65rem}.story-details-grid[data-astro-cid-5rbp6hxq]{grid-template-columns:repeat(2,1fr)}.related-grid[data-astro-cid-5rbp6hxq]{grid-template-columns:1fr}.original-post-box[data-astro-cid-5rbp6hxq]{padding:1.25rem}}
