:root{--bg:#080a09;--ink:#e6eee8;--muted:#7e8b82;--line:#263029;--green:#82f3ae;--max:900px}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,sans-serif;line-height:1.65}a{color:var(--green)}header{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,calc((100vw - var(--max))/2));font:11px ui-monospace,monospace}header a{text-decoration:none}.logo{font-size:20px;font-weight:900;color:var(--ink)}.logo span{color:var(--green)}main{max-width:var(--max);margin:auto;padding:85px 20px 110px}.meta{font:11px ui-monospace,monospace;letter-spacing:.12em;color:var(--green)}h1{font-size:clamp(60px,10vw,115px);line-height:.86;letter-spacing:-.08em;margin:25px 0}.lead{font-size:20px;color:var(--muted);max-width:760px}.links{display:flex;flex-wrap:wrap;gap:25px;margin:35px 0 85px}.links a{text-decoration:none;font-weight:800;border-bottom:1px solid var(--green)}section{border-top:1px solid var(--line);padding:50px 0}h2{font:11px ui-monospace,monospace;letter-spacing:.13em;color:var(--green)}.copy{max-width:760px;color:var(--muted);font-size:17px}.stack{font:14px/1.8 ui-monospace,monospace;color:var(--ink)}footer{border-top:1px solid var(--line);padding:25px max(20px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;color:var(--muted);font:11px ui-monospace,monospace}
