@font-face {
  font-family: "EB Garamond";
  src: url("fonts/EBGaramond-Medium.ttf") format("truetype");
  font-style: normal;
  font-weight: 400 600;
  font-display: swap;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
li,
blockquote,
figcaption,
summary,
.piece-name,
.section-title,
.model-word {
  font-family: "EB Garamond", Georgia, serif !important;
}

small,
.eyebrow,
.brand,
.navlinks,
.button,
.number,
.meta,
.footer-interest,
label,
input,
textarea,
select,
button {
  font-family: Arial, sans-serif !important;
}

.home-hero .landing-sign-mark {
  position: absolute;
  z-index: 2;
  top: 46.2%;
  right: 3.05%;
  display: flex;
  width: 88px;
  height: 88px;
  padding: 7px 5px 6px;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(112, 85, 52, .78);
  border-radius: 50%;
  background: rgba(246, 238, 218, .97);
  box-shadow: inset 0 0 0 2px rgba(255, 252, 240, .74), 0 1px 5px rgba(35, 22, 8, .38);
  color: #55442e;
  text-align: center;
}

.home-hero .landing-sign-mark img {
  display: block;
  width: 67px;
  height: 39px;
  object-fit: contain;
  filter: contrast(1.05) saturate(1.04);
}

.home-hero .landing-sign-mark span {
  margin-top: -2px;
  font: 500 7px/1 "EB Garamond", Georgia, serif;
  letter-spacing: .08em;
  white-space: nowrap;
}

a:focus-visible,
button:focus-visible,
summary:focus-visible,
input:focus-visible,
select:focus-visible,
textarea:focus-visible {
  outline: 2px solid #987d54;
  outline-offset: 3px;
}

@media (max-width: 640px) {
  .home-hero .landing-sign-mark {
    display: none;
  }
}
