*{box-sizing:border-box}body{margin:0;background:#faf9f5;color:#18332d;font:16px/1.5 Geist,sans-serif}main{width:min(480px,100%);margin:7vh auto;padding:24px}.brand{font-weight:700;letter-spacing:-1.6px;font-size:30px;color:inherit;text-decoration:none;display:block;margin-bottom:48px}.brand span{color:#007a67}.eyebrow{font-size:11px;letter-spacing:.12em;font-weight:650}h1{font-size:54px;line-height:1.07;letter-spacing:-2px;font-weight:500;margin:16px 0 24px}h1 em{font-family:"Instrument Serif",serif;color:#007a67;font-weight:400}p,footer{color:#586e66}form{margin-top:32px}label{display:block;margin:20px 0 7px;font-weight:550}input{width:100%;padding:14px;border:1px solid #a8b8ae;border-radius:10px;background:#fff;font:inherit;color:inherit}button{margin-top:26px;width:100%;border:0;border-radius:12px;padding:15px 20px;display:flex;justify-content:space-between;background:#d4f86a;color:#18332d;font:600 16px Geist,sans-serif;cursor:pointer}button:active{transform:scale(.99)}:focus-visible{outline:3px solid #007a67;outline-offset:4px}footer{font-size:13px;margin-top:32px}.error,.errorlist{color:#a02c27}@media(max-width:480px){main{margin-top:16px}h1{font-size:46px}.brand{margin-bottom:36px}}@media(prefers-reduced-motion:reduce){button:active{transform:none}}
