@font-face{font-family:Benguiat;src:url('assets/benguiat-medium.ttf') format('truetype');font-display:swap}
@font-face{font-family:Microgramma;src:url('assets/microgramma.ttf') format('truetype');font-display:swap}
*{box-sizing:border-box}body{margin:0;min-height:100svh;color:#f0f0f4;background:#080b12;font-family:Benguiat,Georgia,serif}body:before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(90deg,#080b12ed,#080b12b5),url('assets/artwork.jpg') center 35%/cover}header{max-width:1180px;margin:auto;padding:22px 6vw}header img{width:110px;height:auto;display:block}main{max-width:1050px;margin:20px auto 75px;padding:0 6vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px}h1{font-family:Microgramma,Arial,sans-serif;font-weight:400;font-size:clamp(30px,4vw,48px);margin:22px 0}p{font-size:18px;line-height:1.6;color:#c4cad7;max-width:300px}form{padding-top:22px}label{display:block;font:14px/1.5 Arial,sans-serif;margin-bottom:20px;color:#d8deea}input,textarea{display:block;width:100%;margin-top:8px;padding:13px 14px;border:1px solid #a2adc066;background:#080b12a8;color:white;font:16px/1.5 Arial,sans-serif;border-radius:0}textarea{resize:vertical;min-height:150px}.pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}input:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid #d6d9ec;outline-offset:4px}button{margin-top:20px;background:#d6d9ec;color:#111521;border:1px solid #d6d9ec;padding:16px 30px;min-height:52px;font:18px Benguiat,Georgia,serif;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}#form-status{font:14px/1.5 Arial,sans-serif;max-width:100%;min-height:21px}.trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}footer{border-top:1px solid #d6d9ec30;max-width:1050px;padding:25px 6vw;margin:auto;display:flex;gap:28px}a{color:#d6d9ec;text-underline-offset:5px}@media(max-width:700px){main{grid-template-columns:1fr;gap:6px;margin-top:0}.introduction p{max-width:none}.pair{grid-template-columns:1fr;gap:0}header img{width:95px}form{padding-top:8px}h1{margin:10px 0}button{width:100%}}
