*{box-sizing:border-box}html{background:#041417}body{margin:0;color:#f1e2bd;font:18px/1.65 system-ui,sans-serif;background:#041417}a{color:#f0ca80}header,main,footer{width:min(100% - 32px,900px);margin:auto;padding:24px 0}header{border-bottom:1px solid #365244}header a{display:inline-block;padding:6px 0}h1{font:clamp(32px,6vw,48px)/1.2 Georgia,serif;margin:12px 0 20px}h2{font:28px/1.3 Georgia,serif}.kicker{color:#f0ca80;text-transform:uppercase;letter-spacing:.12em;font-size:13px}.intro{color:#c6d1c9}form,.statement{background:#092126;border:1px solid #365244;border-radius:12px;padding:clamp(20px,4vw,36px)}label{display:block;font-weight:600;margin:18px 0 6px}input,select,textarea{display:block;width:100%;font:inherit;background:#031417;color:#f1e2bd;border:1px solid #7d948a;border-radius:5px;padding:12px;max-width:100%}textarea{min-height:190px;resize:vertical}button{margin-top:24px;background:#f0ca80;color:#10241d;border:0;border-radius:5px;padding:13px 24px;font:600 17px/1.5 system-ui;cursor:pointer}a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible{outline:3px solid #fff;outline-offset:4px}.note{font-size:14px;color:#c6d1c9}.feedback{padding:18px;border:2px solid #f0ca80;border-radius:6px;background:#173329;margin-bottom:24px;overflow-wrap:anywhere}.error{background:#382022;border-color:#ffb1a6}.trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.skip{position:absolute;left:12px;top:-100px;background:#041417;padding:12px;z-index:10}.skip:focus{top:12px}footer{font-size:14px;color:#c6d1c9}p{overflow-wrap:anywhere}
