:root{--bg: #0a0a0a;--text: #e8e8e8;--muted: #888888;--link: #00ffcc;--link-hover: #ffffff;--rule: #2a2a2a;--accent: #00ffcc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:"Lucida Console", Monaco, "Courier New", monospace;font-size:16px;line-height:1.6}.container{max-width:720px;margin:0 auto;padding:4rem 1.5rem 6rem}h1{font-size:2rem;font-weight:700;line-height:1.1;margin:0 0 1.5rem;color:#ffffff;letter-spacing:-0.5px}h2{font-size:0.75rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:var(--accent);margin:2.5rem 0 1rem}p{margin:0 0 1rem;color:var(--text)}ul{margin:0 0 1rem 0;padding:0;list-style:none}li{margin:0 0 0.5rem;padding-left:1.25rem;position:relative}li::before{content:"›";position:absolute;left:0;color:var(--accent)}a{color:var(--link);text-decoration:none;border-bottom:1px solid transparent}a:hover{color:var(--link-hover);border-bottom-color:var(--link-hover)}hr{border:none;border-top:1px solid var(--rule);margin:2rem 0}blockquote{margin:0 0 1.5rem;padding:0 0 0 1rem;border-left:2px solid var(--accent);color:var(--muted);font-size:1rem;font-style:normal}p a+a{margin-left:0.5rem}@media (max-width: 700px){body{font-size:15px}.container{padding:2.5rem 1.25rem 4rem}h1{font-size:1.5rem}}
