:root{--bg: #090a10;--bg-subtle: #0f131c;--surface: #141824;--surface-hover: #1c2233;--border: #22293b;--border-focus: #3b82f6;--text-main: #f1f5f9;--text-muted: #94a3b8;--text-dim: #64748b;--hn-orange: #ff6600;--accent-gold: #f59e0b;--accent-emerald: #10b981;--accent-rose: #f43f5e;--accent-sky: #38bdf8;--accent-violet: #a855f7;--accent-amber: #d97706;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-serif: "Newsreader", Georgia, Cambria, "Times New Roman", Times, serif}*{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg);color:var(--text-main);line-height:1.5;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-dim)}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 1.5rem}.badge-postmortems{background:#f43f5e1f;color:#fb7185;border:1px solid rgba(244,63,94,.25)}.badge-zero-to-one{background:#f59e0b1f;color:#fbbf24;border:1px solid rgba(245,158,11,.25)}.badge-bootstrapping{background:#10b9811f;color:#34d399;border:1px solid rgba(16,185,129,.25)}.badge-engineering{background:#38bdf81f;color:#38bdf8;border:1px solid rgba(56,189,248,.25)}.badge-lessons{background:#a855f71f;color:#c084fc;border:1px solid rgba(168,85,247,.25)}.badge-exits{background:#eab3081f;color:#fde047;border:1px solid rgba(234,179,8,.25)}.badge-roundtables{background:#ff66001f;color:#ff8533;border:1px solid rgba(255,102,0,.25)}.modal-backdrop{position:fixed;inset:0;background:#000000bf;backdrop-filter:blur(6px);z-index:100;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease;padding:1.5rem}.modal-backdrop.open{opacity:1;pointer-events:auto}.modal-content{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:840px;max-height:85vh;overflow-y:auto;box-shadow:0 25px 50px -12px #0009;transform:translateY(12px);transition:transform .2s ease}.modal-backdrop.open .modal-content{transform:translateY(0)}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:#090a10d9;backdrop-filter:blur(12px);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:68px;gap:1.5rem}.brand-group[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.brand-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.85rem}.brand-mark[data-astro-cid-3ef6ksr2]{width:36px;height:36px;border-radius:8px;background:linear-gradient(135deg,#f59e0b33,#ff66004d);border:1px solid rgba(245,158,11,.4);display:flex;align-items:center;justify-content:center;color:var(--accent-gold);box-shadow:0 0 16px #f59e0b26}.brand-text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column}.brand-title[data-astro-cid-3ef6ksr2]{font-size:1.05rem;font-weight:800;letter-spacing:.05em;color:var(--text-main)}.brand-sub[data-astro-cid-3ef6ksr2]{font-size:.72rem;color:var(--text-muted);font-weight:500}.nav-links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem}.nav-item[data-astro-cid-3ef6ksr2]{font-size:.88rem;font-weight:600;color:var(--text-muted);padding:.45rem .85rem;border-radius:6px;transition:all .15s ease}.nav-item[data-astro-cid-3ef6ksr2]:hover{color:var(--text-main);background:var(--surface)}.nav-item[data-astro-cid-3ef6ksr2].active{color:var(--text-main);background:var(--surface-hover);border:1px solid var(--border)}.btn-bookmark[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--border);padding:.45rem .85rem;border-radius:8px;color:var(--text-muted);font-size:.85rem;font-weight:600;transition:all .15s ease}.btn-bookmark[data-astro-cid-3ef6ksr2]:hover{background:var(--surface-hover);color:var(--text-main);border-color:var(--border-focus)}.bookmark-badge[data-astro-cid-3ef6ksr2]{background:var(--accent-gold);color:#090a10;font-size:.72rem;font-weight:800;padding:1px 6px;border-radius:12px;min-width:18px;text-align:center}@media(max-width:768px){.nav-links[data-astro-cid-3ef6ksr2],.brand-sub[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);background:var(--bg-subtle);padding:4.5rem 0 2.5rem;margin-top:auto}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:3rem}.footer-top[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr;gap:3rem}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1rem;max-width:480px}.footer-logo[data-astro-cid-sz7xmlte]{font-size:1.15rem;font-weight:800;letter-spacing:.05em;color:var(--text-main)}.footer-desc[data-astro-cid-sz7xmlte]{font-size:.88rem;color:var(--text-muted);line-height:1.6}.footer-head[data-astro-cid-sz7xmlte]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-dim);margin-bottom:1rem}.footer-links[data-astro-cid-sz7xmlte]{list-style:none;display:flex;flex-direction:column;gap:.65rem}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:.88rem;color:var(--text-muted);transition:color .15s ease}.footer-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--accent-gold)}.footer-bottom[data-astro-cid-sz7xmlte]{display:flex;align-items:center;justify-content:space-between;padding-top:2rem;border-top:1px solid var(--border);gap:1.5rem;flex-wrap:wrap}.footer-copy[data-astro-cid-sz7xmlte]{font-size:.82rem;color:var(--text-dim)}.footer-badge[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);padding:.35rem .75rem;border-radius:9999px}.cf-dot[data-astro-cid-sz7xmlte]{width:8px;height:8px;border-radius:50%;background:#f38020;box-shadow:0 0 8px #f38020}@media(max-width:768px){.footer-top[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:2rem}}.drawer-backdrop[data-astro-cid-fgf7quyn]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(4px);z-index:100;opacity:0;pointer-events:none;transition:opacity .25s ease}.drawer-backdrop[data-astro-cid-fgf7quyn].open{opacity:1;pointer-events:auto}.drawer-panel[data-astro-cid-fgf7quyn]{position:absolute;top:0;right:0;bottom:0;width:100%;max-width:440px;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s cubic-bezier(.16,1,.3,1);box-shadow:-10px 0 30px #00000080}.drawer-backdrop[data-astro-cid-fgf7quyn].open .drawer-panel[data-astro-cid-fgf7quyn]{transform:translate(0)}.drawer-header[data-astro-cid-fgf7quyn]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border)}.drawer-title-group[data-astro-cid-fgf7quyn]{display:flex;align-items:center;gap:.65rem;color:var(--accent-gold)}.drawer-title[data-astro-cid-fgf7quyn]{font-size:1rem;font-weight:700;color:var(--text-main)}.drawer-count[data-astro-cid-fgf7quyn]{background:var(--border);color:var(--text-muted);font-size:.75rem;font-weight:700;padding:2px 7px;border-radius:9999px}.drawer-close[data-astro-cid-fgf7quyn]{color:var(--text-dim);padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.drawer-close[data-astro-cid-fgf7quyn]:hover{color:var(--text-main);background:var(--surface-hover)}.drawer-body[data-astro-cid-fgf7quyn]{flex:1;overflow-y:auto;padding:1.25rem}.drawer-empty[data-astro-cid-fgf7quyn]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-dim);gap:.5rem}.drawer-empty[data-astro-cid-fgf7quyn] p[data-astro-cid-fgf7quyn]{font-weight:600;color:var(--text-muted)}.drawer-list[data-astro-cid-fgf7quyn]{display:flex;flex-direction:column;gap:.85rem}.drawer-footer[data-astro-cid-fgf7quyn]{padding:1rem 1.5rem;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.btn-clear-bookmarks[data-astro-cid-fgf7quyn]{font-size:.82rem;color:var(--text-dim);padding:.4rem .8rem;border-radius:6px;transition:all .15s ease}.btn-clear-bookmarks[data-astro-cid-fgf7quyn]:hover{color:var(--accent-rose);background:#f43f5e1a}.saga-modal-body[data-astro-cid-lsffb3gc]{padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.saga-modal-header[data-astro-cid-lsffb3gc]{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.saga-header-left[data-astro-cid-lsffb3gc]{display:flex;flex-direction:column;gap:.5rem}.saga-badge-pill[data-astro-cid-lsffb3gc]{align-self:flex-start;font-size:.75rem;font-weight:700;font-family:var(--font-mono);padding:2px 8px;border-radius:9999px;background:#f59e0b26;color:var(--accent-gold);border:1px solid rgba(245,158,11,.3)}.saga-modal-title[data-astro-cid-lsffb3gc]{font-size:1.75rem;font-weight:800;color:var(--text-main)}.saga-modal-tagline[data-astro-cid-lsffb3gc]{font-size:1rem;color:var(--text-muted);line-height:1.5}.modal-close[data-astro-cid-lsffb3gc]{color:var(--text-dim);padding:6px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.modal-close[data-astro-cid-lsffb3gc]:hover{color:var(--text-main);background:var(--surface-hover)}.saga-lesson-box[data-astro-cid-lsffb3gc]{background:#f59e0b0d;border:1px solid rgba(245,158,11,.2);border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.5rem}.lesson-box-label[data-astro-cid-lsffb3gc]{display:flex;align-items:center;gap:.5rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;color:var(--accent-gold)}.lesson-text[data-astro-cid-lsffb3gc]{font-size:.95rem;color:var(--text-main);line-height:1.6;font-style:italic}.saga-timeline-section[data-astro-cid-lsffb3gc]{display:flex;flex-direction:column;gap:1.25rem;margin-top:.5rem}.timeline-section-title[data-astro-cid-lsffb3gc]{font-size:.75rem;font-weight:800;letter-spacing:.08em;color:var(--text-dim)}.saga-timeline-flow[data-astro-cid-lsffb3gc]{display:flex;flex-direction:column;gap:1rem;position:relative;padding-left:1.5rem}.saga-timeline-flow[data-astro-cid-lsffb3gc]:before{content:"";position:absolute;left:4px;top:8px;bottom:8px;width:2px;background:var(--border)}
