*{box-sizing:border-box}body{margin:0;background:#0b0b0b;color:#f7f7f7;font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}main,header,footer{max-width:960px;margin:auto;padding:28px}header{display:flex;align-items:center;gap:20px;flex-wrap:wrap;border-bottom:1px solid #333}header img{border-radius:22%;width:66px;height:66px}a{color:#ff5c65;text-underline-offset:4px}nav{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}h1{font-size:clamp(38px,7vw,74px);line-height:1.08;letter-spacing:-.04em;margin:40px 0 24px}h2{line-height:1.25;font-size:24px}article{padding:24px 0;border-bottom:1px solid #292929}p{max-width:760px;color:#ddd}.label{color:#ff5c65;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.languages{display:flex;gap:16px;flex-wrap:wrap}.hero{max-width:720px;white-space:pre-line}.button{display:inline-block;background:#e30e1a;color:white;border-radius:12px;padding:12px 22px;font-weight:700;text-decoration:none}footer{font-size:14px;color:#aaa}a:focus-visible{outline:3px solid white;outline-offset:5px}