:root{color-scheme:dark;--ink:#101c18;--panel:#1b2b24;--paper:#f4eee0;--brass:#d8bc78;--muted:#a4b1a7}*{box-sizing:border-box}body{margin:0;background:var(--ink);color:var(--paper);font:17px/1.5 Georgia,serif}a{color:var(--brass);text-decoration:none}header,footer{display:flex;justify-content:space-between;gap:24px;max-width:1200px;margin:auto;padding:28px}header>a{font-size:24px;font-weight:bold}nav{display:flex;gap:20px;align-items:center}main{max-width:1200px;margin:auto;padding:40px 28px}h1{font-size:clamp(38px,7vw,80px);line-height:1.06;letter-spacing:-.04em;margin:20px 0 38px;overflow-wrap:anywhere}h2{font-size:20px;margin:0 0 20px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--muted);border:1px solid var(--muted);margin-bottom:40px}.metrics>div{padding:24px;background:var(--ink)}.metrics span{display:block;font:12px ui-monospace,monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.metrics strong{display:block;font-size:28px;margin-top:10px}.layout{display:grid;grid-template-columns:1.7fr 1fr;gap:36px}section{background:var(--panel);padding:24px;margin-bottom:20px;border-radius:12px}ol,ul{list-style:none;padding:0;margin:0}ol li{display:grid;grid-template-columns:28px 1fr;gap:6px 12px;padding:16px 0;border-bottom:1px solid #36473c}li b{grid-row:span 2;color:var(--brass);font-size:22px}small,dt{color:var(--muted)}small{font:12px ui-monospace,monospace}aside li{font:14px/1.5 ui-monospace,monospace;margin-top:9px}dl{margin:0}dl div{display:flex;justify-content:space-between;margin-top:12px}dd{margin:0;color:var(--brass)}footer{justify-content:flex-start;font:14px ui-monospace,monospace}@media(max-width:700px){header{padding:20px;align-items:flex-start}header>a{font-size:20px}nav{flex-direction:column;gap:5px;align-items:flex-end;font-size:15px}main{padding:10px 20px}.metrics{grid-template-columns:repeat(2,1fr)}.metrics>div{padding:18px}.layout{grid-template-columns:1fr;gap:0}section{padding:20px}}
form{display:grid;gap:16px;max-width:440px}select,button{font:inherit;padding:14px;border:1px solid #d8bc78;border-radius:10px;background:#1b2b24;color:#f4eee0}button{background:#d8bc78;color:#101c18;cursor:pointer}button:disabled{opacity:.6}
