*{box-sizing:border-box}body{margin:0;background:#101712;color:#f1f2e8;font:17px/1.6 'DM Sans',system-ui,sans-serif}main,header,footer{max-width:960px;margin:auto;padding:24px clamp(20px,5vw,48px)}header{display:flex;align-items:center;gap:12px;font-weight:750}header img{width:42px;border-radius:10px}header a{color:inherit;text-decoration:none}main{padding-top:34px;padding-bottom:58px}h1,h2,p{margin:0 0 16px}h1{font:600 clamp(42px,8vw,82px)/.98 'Instrument Serif',Georgia,serif;letter-spacing:-.025em;max-width:780px}h2{font-size:22px}p,li{max-width:68ch}p,li,footer{color:#c2cebf}a{color:#d9f48c}a:focus-visible{outline:3px solid white;outline-offset:4px}.button{display:inline-block;border-radius:8px;background:#d9f48c;color:#152011;padding:11px 16px;text-decoration:none;font-weight:750}section{padding:23px;border:1px solid #3b4d3b;border-radius:14px;background:#18231a;margin:16px 0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.grid section{margin:0}footer{border-top:1px solid #3b4d3b}code{overflow-wrap:anywhere;color:#f2f6e7}ol{padding-left:22px}li+li{margin-top:10px}
