@font-face{font-family:goudy;src:url('/_preview/font.woff') format('woff');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#000;color:#fff;font:15px/1.6 Arial,sans-serif}header{background:#fff;padding:25px 7%}header img{display:block;width:190px;height:auto}main{width:min(620px,86%);margin:65px auto 55px}.eyebrow{text-transform:uppercase;letter-spacing:1.5px;font-size:11px;color:#1b98ab}h1{font:400 clamp(58px,9vw,88px)/1.05 goudy,Georgia,serif;letter-spacing:-1px;margin:32px 0}form{margin-top:35px;border-top:2px solid #1b98ab;padding-top:26px;max-width:440px}label{display:block;margin-bottom:10px;font-size:13px}input[type=password]{width:100%;background:#fff;color:#000;border:1px solid #aaa;border-radius:0;padding:15px;font-size:18px}button{display:flex;justify-content:space-between;gap:30px;width:100%;padding:16px 20px;background:#1b98ab;color:#000;border:0;font-size:15px;cursor:pointer;min-height:50px}.error{font-size:13px;min-height:20px;margin:12px 0}small{display:block;margin-top:42px;font-size:11px;color:#ccc}:focus-visible{outline:3px solid #1b98ab;outline-offset:5px}@media(max-width:480px){main{margin-top:40px}header{padding:20px 7%}header img{width:165px}main>p:not(.eyebrow){font-size:14px}}