@font-face{font-family:Feature Flat Headline;src:url(/fonts/FeatureFlatHeadline.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Feature Flat Text;src:url(/fonts/FeatureFlatText-Regular.otf)format("opentype");font-weight:400;font-display:swap}:root{--cream:#f8f5d7;--ink:#1f1d1a;--mid:#575757;--hairline:#cbc9c0;--wrong:#b3261e}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Feature Flat Headline,Georgia,serif}.password{max-width:450px;margin:0 auto;padding:48px 24px 96px}.password header{border-bottom:1px solid var(--ink);padding-bottom:16px}.password .logotype{width:auto;height:28px;display:block}.password form{flex-direction:column;margin-top:24px;display:flex}.password label{letter-spacing:.14em;text-transform:uppercase;color:var(--mid);font-size:15px}.password input{color:var(--ink);border:1px solid var(--ink);background:#fff;border-radius:0;margin-top:10px;padding:12px 14px;font:17px Feature Flat Text,Georgia,serif}.password input:focus{outline:2px solid var(--ink);outline-offset:1px}.password .wrong{color:var(--wrong);margin-top:10px;font-family:Feature Flat Text,Georgia,serif;font-size:15px}.password button{color:var(--cream);background:var(--ink);cursor:pointer;border:0;border-radius:0;margin-top:16px;padding:13px 14px;font:500 17px Feature Flat Headline,Georgia,serif}
