*{box-sizing:border-box}body{margin:0;background:#fff;color:#000;font:16px/1.6 system-ui,sans-serif}header,main,footer{max-width:1056px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;border-bottom:1px solid #000}a{color:inherit}header a{text-decoration:none}main{padding-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:64px;min-height:75vh}h1{font-size:clamp(38px,5vw,64px);line-height:1.1;letter-spacing:-.05em;margin:12px 0 24px}h2{font-size:24px;line-height:1.3}p{max-width:40ch}label{display:block;margin-top:16px}input,button,.button{font:inherit;min-height:48px;border:1px solid #000;border-radius:0;background:#fff;color:#000;padding:12px;width:100%}input{margin-top:6px}button{cursor:pointer;margin-top:16px}button.primary{background:#000;color:#fff}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #000;outline-offset:4px}.links{display:flex;gap:20px;margin-top:20px;flex-wrap:wrap}.links a{font-size:14px}#status{min-height:28px;overflow-wrap:anywhere}#projects{display:grid;grid-template-columns:1fr 1fr;gap:12px}#projects a{display:block;padding:16px;border:1px solid #000;text-decoration:none}footer{border-top:1px solid #000;font-size:14px}[hidden]{display:none!important}@media(max-width:700px){main{grid-template-columns:1fr;gap:24px;padding-top:32px}main>section:first-child p{margin-bottom:0}h1{max-width:12ch}header,main,footer{padding-left:20px;padding-right:20px}}