@font-face {
  font-family: "iYou Serif";
  src: url("/static/fonts/iyou-serif-subset.ttf") format("truetype");
  font-style: normal;
  font-weight: 500;
  font-display: swap;
}
.login-content { padding-top: 43px; padding-bottom: 32px; }
.login-content .eyebrow { margin-bottom: 20px; font-family: Georgia, "Times New Roman", serif; font-size: 10px; font-weight: 400; letter-spacing: 3.3px; }
.login-content h1 { font-family: "iYou Serif", "Songti SC", SimSun, serif; font-size: 40px; font-weight: 500; letter-spacing: .24em; line-height: 1.6; color: #f3e2bf; text-shadow: 0 1px 16px #e6c17c28; }
.login-copy { margin: 5px 0 34px; font-family: "iYou Serif", "Songti SC", SimSun, serif; font-size: 13px; font-weight: 500; letter-spacing: .24em; color: #b8a789; }
.login-form label { font-family: "iYou Serif", "Songti SC", SimSun, serif; font-weight: 500; font-size: 13px; letter-spacing: .15em; }
.login-form input { font-family: "PingFang SC", "Microsoft YaHei", sans-serif; font-size: 14px; font-weight: 400; letter-spacing: .05em; }
.primary-button { font-family: "iYou Serif", "Songti SC", SimSun, serif; font-weight: 500; letter-spacing: .2em; }
.primary-button span { font-family: Georgia, serif; font-size: 20px; }
.login-footer, .login-membership { font-weight: 400; letter-spacing: .12em; }
.login-content h1::after { content: ""; display: block; width: 43px; height: 1px; margin: 13px 0 18px; background: linear-gradient(90deg, #ebd2a0, #b28e4e35); }
@media (max-width: 680px) {
  .login-content { padding: 28px 24px 25px; }
  .login-content h1 { font-size: 34px; }
  .login-content .eyebrow { font-size: 9px; letter-spacing: 2.7px; margin-bottom: 12px; }
  .login-content h1::after { margin-top: 10px; margin-bottom: 14px; }
  .login-copy { margin-bottom: 25px; font-size: 12px; letter-spacing: .17em; }
  .login-form input { font-size: 16px; }
  .login-footer { letter-spacing: .04em; }
}
