/* Original Italiana supplied by the owner; SIL OFL in fonts/Italiana-OFL.txt. */
@font-face {
  font-family: 'Auvie Italiana';
  src: url('/static/fonts/Italiana-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
.wordmark {
  font-family: 'Auvie Italiana', Georgia, serif;
  font-weight: 400;
  font-synthesis: none;
}
.wordmark.brand-lockup {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  flex-shrink: 0;
  gap: 9px;
  text-decoration: none;
}
.wordmark.brand-lockup .brand-lettering {
  font-family: 'Auvie Italiana', Georgia, serif;
  font-size: 36px;
  font-weight: 400;
  font-style: normal;
  line-height: 1;
  letter-spacing: .2em;
  color: #151513;
  white-space: nowrap;
}
.wordmark.brand-lockup .brand-descriptor {
  display: block;
  margin: 0;
  font-family: Arial, 'Microsoft JhengHei', sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: .16em;
  color: var(--ink, #183d43);
  white-space: nowrap;
}
@media(max-width:760px) {
  .header .wordmark.brand-lockup { gap: 7px; }
  .header .wordmark.brand-lockup .brand-lettering { font-size: 28px; }
  .header .wordmark.brand-lockup .brand-descriptor { font-size: 11px; letter-spacing: .1em; }
  html:not([lang='zh-Hant']) .header .wordmark.brand-lockup .brand-descriptor { font-size: 10px; letter-spacing: .04em; }
}

.footer-languages { display: flex; flex-wrap: wrap; gap: 1.4rem; margin-top: 1.6rem; font-size: .85rem; }
.footer-languages [aria-current] { text-decoration: underline; text-underline-offset: 4px; }
