:root{--ink: #111111;--ink-muted: #5a5a5a;--ink-faint: #8a8a8a;--rule: #d8d4cc;--paper: #ffffff;--accent: #1a1a1a;--hit: #1a6b3a;--miss: #9a1b2c;--inconclusive: #8a6b1a;--max-width: 640px;--serif: "Crimson Pro", "EB Garamond", Georgia, "Times New Roman", serif;--mono: "JetBrains Mono", "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:opacity .12s ease}a:hover{opacity:.6}.page{max-width:var(--max-width);margin:0 auto;padding:96px 24px 72px;text-align:center}.title{font-family:var(--serif);font-size:72px;font-weight:600;letter-spacing:.2em;margin:0 0 8px;text-transform:uppercase}.subtitle{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--ink-muted);font-family:var(--mono);margin:0 0 48px}.description{font-style:italic;font-size:19px;line-height:1.7;color:var(--ink);margin:0 auto 12px;max-width:520px}.contract{display:inline-flex;align-items:center;gap:14px;font-family:var(--mono);font-size:13px;letter-spacing:.04em;color:var(--ink);background:transparent;border:1px solid var(--rule);padding:8px 14px;margin:0 0 36px;cursor:pointer;transition:background .12s ease,border-color .12s ease;max-width:100%}.contract:hover{background:#00000008;border-color:var(--ink-faint)}.contract-label{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.contract-value{word-break:break-all;color:var(--ink)}.contract-status{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.contract-status.is-copied{color:var(--hit)}.stats{display:flex;justify-content:center;gap:40px;margin:0 0 64px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;align-items:center}.stat-value{font-family:var(--serif);font-size:30px;font-weight:600;line-height:1;color:var(--ink)}.stat-label{font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px}.rule{border:0;border-top:1px solid var(--rule);margin:56px auto;width:80px}.entry{text-align:center;margin:0 0 56px;padding:0}.entry+.entry{border-top:1px solid var(--rule);padding-top:56px}.entry-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;text-align:left;margin:0 0 14px}.entry-date{font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.entry-text{font-family:var(--serif);font-size:24px;line-height:1.45;color:var(--ink);margin:0 0 18px;font-weight:400}.entry-cover{display:block;max-width:100%;max-height:420px;margin:8px auto 22px;border:1px solid var(--rule)}.entry-reasoning{margin:0 auto 22px;max-width:520px;text-align:left}.entry-reasoning>summary{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);cursor:pointer;list-style:none;text-align:center;padding:6px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);-webkit-user-select:none;user-select:none}.entry-reasoning>summary::-webkit-details-marker{display:none}.entry-reasoning>summary:before{content:"▸";display:inline-block;width:14px;font-size:10px;color:var(--ink-faint);transition:transform .12s ease}.entry-reasoning[open]>summary:before{transform:rotate(90deg)}.entry-rationale{font-family:var(--serif);font-style:italic;font-size:16px;line-height:1.6;color:var(--ink-muted);margin:18px 8px 14px}.entry-analogs{list-style:none;padding:0;margin:14px 8px 6px}.entry-analog{font-family:var(--serif);font-size:14px;line-height:1.55;color:var(--ink-muted);margin:0 0 10px;padding-left:14px;position:relative}.entry-analog:before{content:"·";position:absolute;left:0;color:var(--ink-faint)}.entry-analog-title{font-style:italic;color:var(--ink)}.entry-analog-summary{color:var(--ink-muted)}.entry-countdown{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint)}.entry-countdown-value{font-family:var(--serif);font-style:italic;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink-muted);margin-left:6px}.entry-outcome{font-family:var(--mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;display:inline-block;padding:2px 8px;margin:0 0 18px;border:1px solid currentColor}.entry-outcome.hit{color:var(--hit)}.entry-outcome.miss{color:var(--miss)}.entry-outcome.inconclusive{color:var(--inconclusive)}.entry-outcome-notes{font-style:italic;font-size:15px;color:var(--ink-muted);margin:0 0 14px;line-height:1.5}.entry-meta{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint)}.entry-meta a{color:var(--ink-muted);text-decoration:none;border-bottom:1px dotted var(--ink-faint)}.entry-meta a:hover{opacity:1;color:var(--ink);border-bottom-color:var(--ink)}.entry-hash{font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--ink-faint);word-break:break-all;line-height:1.4;max-width:420px;margin:16px auto 0}.thesis-link{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--ink-faint);text-decoration:none;margin:28px 0 8px}.thesis-link:hover{color:var(--ink-muted);opacity:1}.thesis{text-align:left}.thesis .title{text-align:center;font-size:56px;margin-bottom:64px}.back-link{display:inline-block;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted);text-decoration:none;border-bottom:1px dotted var(--ink-faint);margin:0 0 56px;padding-bottom:2px}.back-link:hover{color:var(--ink);border-bottom-color:var(--ink);opacity:1}.thesis-section{margin:0 0 40px}.thesis-body{font-family:var(--serif);font-size:19px;line-height:1.7;color:var(--ink);margin:0 0 20px}.thesis-body:first-of-type{font-size:22px;font-style:italic;color:var(--ink);margin-bottom:28px}.thesis-closer{font-family:var(--serif);font-style:italic;font-size:19px;text-align:center;color:var(--ink-muted);margin:64px 0 0;line-height:1.6}.thesis .rule{margin:48px auto}.note{font-style:italic;font-size:15px;color:var(--ink-muted);margin:80px 0}.footer{margin-top:80px;padding-top:32px;border-top:1px solid var(--rule);text-align:center}.footer-links{display:flex;justify-content:center;gap:28px;flex-wrap:wrap;font-family:var(--mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;margin:0}.footer-links a{color:var(--ink-muted);text-decoration:none;border-bottom:1px dotted var(--ink-faint)}.footer-tech{font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:20px 0 0}@media(max-width:520px){.page{padding:56px 20px 48px}.title{font-size:48px;letter-spacing:.3em}.entry-text{font-size:20px}.stats{gap:24px}.stat-value{font-size:24px}}
