*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--bg-deep: #0a0a0f;--bg-surface: #111118;--bg-elevated: #1a1a24;--border: #1e1e2e;--text-primary: #c8c8d8;--text-secondary: #6a6a80;--accent: #7b7bdf}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:var(--bg-deep);color:var(--text-primary);font-size:16px;line-height:1.6;min-height:100vh;display:flex;flex-direction:column}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.site-header{border-bottom:1px solid var(--border);padding:1rem 0}.header-inner{max-width:800px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}.site-title{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.site-title:hover{text-decoration:none;color:var(--accent)}nav{display:flex;gap:1.5rem}nav a{color:var(--text-secondary);font-size:.875rem}nav a:hover{color:var(--text-primary)}.ai-disclosure{max-width:800px;margin:.5rem auto 0;padding:0 1.5rem;font-size:.75rem;color:var(--text-secondary);opacity:.7}main{max-width:800px;margin:0 auto;padding:2rem 1.5rem;width:100%;flex:1}footer{border-top:1px solid var(--border);padding:1.5rem;text-align:center;font-size:.8rem;color:var(--text-secondary)}.hero{text-align:center;margin-bottom:3rem}.hero h1{font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.hero-sub{color:var(--text-secondary);font-size:1.1rem}.hero-image{max-width:480px;width:100%;height:auto;border-radius:8px;margin:1.5rem auto 0;display:block}.card-thumb{width:100%;height:auto;border-radius:4px;max-height:200px;object-fit:cover}.card-grid{display:flex;flex-direction:column;gap:1rem}.card{display:block;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem 1.5rem;transition:border-color .2s;color:var(--text-primary)}.card:hover{border-color:var(--accent);text-decoration:none}.card h2{font-size:1.2rem;margin-bottom:.5rem}.card p{color:var(--text-secondary);font-size:.9rem}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-size:.8rem;color:var(--text-secondary)}.tag{background:var(--bg-elevated);border:1px solid var(--border);border-radius:4px;padding:.15rem .5rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.rt-header{margin-bottom:2rem}.rt-header h1{font-size:2rem;margin-bottom:.75rem}.rt-meta{display:flex;gap:1rem;align-items:center;font-size:.85rem;color:var(--text-secondary)}.thread{display:flex;flex-direction:column;gap:1.5rem}.contribution{display:flex;gap:.75rem;max-width:90%}.contribution.left{align-self:flex-start}.contribution.right{align-self:flex-end;flex-direction:row-reverse}.avatar{width:40px;height:40px;border-radius:50%;border:2px solid;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;flex-shrink:0}.bubble{background:var(--bg-surface);border:1px solid;border-radius:12px;padding:1rem 1.25rem}.persona-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.prose p{margin-bottom:.75rem}.prose p:last-child{margin-bottom:0}.prose code{background:#0c0c14;padding:.15rem .4rem;border-radius:3px;font-size:.9em}.prose strong{color:#e0e0f0}.prose a{color:var(--accent)}.executive-summary{margin-bottom:2rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem 1.5rem}.executive-summary h2{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:1rem}.executive-summary table{width:100%;border-collapse:collapse}.executive-summary th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:0 .5rem .5rem;border-bottom:1px solid var(--border)}.executive-summary td{padding:.6rem .5rem;font-size:.9rem;border-bottom:1px solid var(--border);vertical-align:top}.executive-summary tr:last-child td{border-bottom:none}.metric-name{font-weight:600;white-space:nowrap}.metric-status{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-label{font-size:.8rem;color:var(--text-secondary)}.metric-takeaway{color:var(--text-secondary)}.quick-specs{margin-bottom:2rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.quick-specs h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.75rem}.quick-specs dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem}.quick-specs dt{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.quick-specs dd{font-size:.85rem;color:var(--text-primary)}.key-findings{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.kf-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;margin-bottom:.35rem}.key-findings ul{list-style:none;padding:0}.key-findings li{position:relative;padding-left:1rem;font-size:.85rem;color:var(--text-primary);line-height:1.5}.key-findings li:before{content:"—";position:absolute;left:0;color:var(--text-secondary)}.synthesis{margin-top:2rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem 1.5rem}.synthesis h2{font-size:1rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:1rem}.synthesis-content p{margin-bottom:.75rem}.synthesis-content p:last-child{margin-bottom:0}.synthesis-content strong{color:#e0e0f0}.disclaimer{margin-top:2rem;padding:1rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;font-size:.85rem;color:var(--text-secondary);text-align:center}.cta-section{margin-top:1.5rem;text-align:center}.cta-link{display:inline-block;padding:.75rem 1.5rem;background:var(--accent);color:#0a0a0f;border-radius:6px;font-weight:600;font-size:.95rem;transition:opacity .2s}.cta-link:hover{opacity:.85;text-decoration:none}.post-cta{margin-top:2.5rem;padding:1.5rem;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;text-align:center}.post-cta h3{font-size:1rem;color:var(--text-primary);margin-bottom:.5rem}.post-cta p{font-size:.9rem;color:var(--text-secondary);margin-bottom:1rem}.post-cta pre{display:inline-block;text-align:left;background:#0a0a14;border:1px solid var(--border);border-radius:6px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.8rem;overflow-x:auto;max-width:100%}.post-cta pre code{background:none;padding:0}.post-cta-link{display:inline-block;color:var(--accent);font-size:.9rem;font-weight:600}.draft-banner{background:#9a8a4a;color:#0a0a0f;text-align:center;padding:.5rem;font-weight:700;font-size:.9rem;margin-bottom:1.5rem;border-radius:6px}.dispatch-tag{background:#1a1a2e;border-color:#4a6a9a;color:#7ba3d0}.dispatch-header{margin-bottom:2rem}.dispatch-header .dispatch-tag{margin-bottom:.75rem;display:inline-block}.dispatch-header h1{font-size:2rem;margin-bottom:.75rem}.dispatch-tldr{margin-bottom:2rem;background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;padding:1.25rem 1.5rem}.dispatch-tldr h2{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin-bottom:.5rem}.dispatch-tldr p{font-size:1rem;line-height:1.7}.paper-meta{margin-bottom:2rem;background:var(--bg-elevated);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}.paper-meta h3{font-size:.85rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:.75rem}.paper-meta dl{display:grid;grid-template-columns:auto 1fr;gap:.35rem 1rem;margin-bottom:.75rem}.paper-meta dt{font-size:.8rem;font-weight:600;color:var(--text-secondary)}.paper-meta dd{font-size:.85rem;color:var(--text-primary)}.paper-links{display:flex;gap:.5rem}.paper-link-btn{display:inline-block;padding:.35rem .75rem;font-size:.8rem;border:1px solid var(--border);border-radius:4px;color:var(--accent);transition:background .2s}.paper-link-btn:hover{background:var(--bg-surface);text-decoration:none}.dispatch-section{margin-bottom:2rem}.dispatch-section h2{font-size:1.1rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary)}.dispatch-section-content p{margin-bottom:.75rem}.dispatch-section-content p:last-child{margin-bottom:0}.card-paper{margin-top:.5rem}.paper-ref{font-size:.8rem;color:var(--text-secondary);font-style:italic}.post-tag{background:#1a2e1a;border-color:#4a9a4a;color:#7bd07b}.post-header{margin-bottom:2rem}.post-header .post-tag{margin-bottom:.75rem;display:inline-block}.post-header h1{font-size:2rem;margin-bottom:.75rem}.post-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.75rem}.post-tag-pill{background:var(--bg-elevated);border:1px solid var(--border);border-radius:12px;padding:.15rem .6rem;font-size:.75rem;color:var(--text-secondary)}.card-tags{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.5rem}.post-description{margin-bottom:2rem;background:var(--bg-surface);border:1px solid var(--border);border-left:3px solid #4a9a4a;border-radius:0 8px 8px 0;padding:1.25rem 1.5rem}.post-description p{font-size:1rem;line-height:1.7;color:var(--text-secondary)}.post-body{margin-bottom:2rem;line-height:1.7}.post-body p{margin-bottom:1rem}.post-body p:last-child{margin-bottom:0}.post-body ul,.post-body ol{margin-bottom:1rem;padding-left:1.5rem}.post-body li{margin-bottom:.35rem}.post-body h2{font-size:1.4rem;margin-top:2.5rem;margin-bottom:.75rem;color:var(--accent)}.post-body h3{font-size:1.15rem;margin-top:2rem;margin-bottom:.5rem;color:#e0e0f0}.post-body blockquote{border-left:3px solid var(--accent);margin:1.25rem 0;padding:.5rem 1rem;background:var(--bg-surface);border-radius:0 6px 6px 0;color:var(--text-secondary)}.post-body blockquote p{margin-bottom:.5rem}.post-body pre{background:#0a0a14;border:1px solid var(--border);border-radius:6px;padding:1rem 1.25rem;overflow-x:auto;margin-bottom:1rem;font-size:.85rem;line-height:1.5}.post-body pre code{background:none;padding:0;border-radius:0;font-size:inherit}.post-body code{background:#0c0c14;padding:.15rem .4rem;border-radius:3px;font-size:.9em}.post-body table{width:100%;border-collapse:collapse;margin-bottom:1rem;font-size:.9rem}.post-body th,.post-body td{border:1px solid var(--border);padding:.5rem .75rem;text-align:left}.post-body th{background:var(--bg-surface);color:var(--accent);font-weight:600}.post-body tr:nth-child(2n){background:#ffffff05}.post-body hr{border:none;border-top:1px solid var(--border);margin:2rem 0}.post-body strong{color:#e0e0f0}.post-body a{color:var(--accent)}.post-body em{color:var(--text-secondary)}.post-body img,.prose img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.prose-page h1{font-size:2rem;margin-bottom:1rem}.prose-page h2{font-size:1.3rem;margin-top:2rem;margin-bottom:.75rem;color:var(--accent)}.prose-page p{margin-bottom:1rem}.prose-page a{color:var(--accent)}.persona-grid{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.persona-card{display:flex;gap:1rem;align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:1rem}.persona-card p{font-size:.9rem;color:var(--text-secondary);margin-top:.25rem}.empty-state{text-align:center;padding:4rem 0}.empty-state h1{font-size:3rem;margin-bottom:1rem;color:var(--text-secondary)}.empty-state p{color:var(--text-secondary)}@media(max-width:640px){.hero h1{font-size:1.8rem}.rt-header h1{font-size:1.5rem}.contribution{max-width:100%}.contribution.right{flex-direction:row}.executive-summary{padding:1rem}.executive-summary th:nth-child(2),.executive-summary td:nth-child(2){display:none}.quick-specs dl{grid-template-columns:1fr;gap:.15rem 0}.quick-specs dt{margin-top:.4rem}.dispatch-header h1{font-size:1.5rem}.paper-meta dl{grid-template-columns:1fr;gap:.15rem 0}.paper-meta dt{margin-top:.4rem}}
