@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Mulish:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--bg:#fdfbf7;--bg-elevated:#f5f2ed;--bg-hover:#ede9e3;--border:#e5e5e5;--border-dark:#d0d0d0;--text:#1a1a1a;--text-muted:#666;--accent:#991b1b;--shadow:2px 2px 0px rgba(0,0,0,.05);--shadow-md:4px 4px 0px rgba(0,0,0,.08);--radius:8px}body,html{height:100%;background:var(--bg);color:var(--text);font-family:Mulish,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.6}#__next{min-height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-dark);border-radius:3px}.prose p{margin-bottom:.75em}.prose p:last-child{margin-bottom:0}.prose strong{font-weight:700}.prose ol,.prose ul{padding-left:1.25em;margin-bottom:.75em}.prose li{margin-bottom:.25em}.prose h1,.prose h2,.prose h3{font-weight:700;margin:.75em 0 .4em;line-height:1.3}.prose h1{font-size:1.1em}.prose h2{font-size:1.05em}.prose h3{font-size:1em}.prose blockquote{border-left:3px solid var(--border-dark);padding-left:.75em;color:var(--text-muted);margin:.5em 0}.prose code{font-family:JetBrains Mono,monospace;font-size:.85em;background:var(--bg-elevated);padding:1px 4px;border-radius:3px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}