/* UnifrakturMaguntia: SIL Open Font License; see OFL-UnifrakturMaguntia.txt. */
@font-face {
  font-family: "Vila Old English";
  src: url("/assets/vila-old-english-20261106.ttf") format("truetype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

.vila-public .vs-hero h1.vs-hero-wordmark {
  color: var(--vs-wine, #68243c);
  font-family: "Vila Old English", "Old English Text MT", serif;
  font-size: clamp(62px, 6.8vw, 94px);
  font-style: normal;
  font-weight: 400;
  line-height: 1.22;
  letter-spacing: 0;
  text-align: center;
  margin: 0 0 44px;
}

.vs-hero-photo figcaption > .vs-hero-location {
  font: 500 9px/1.5 Arial, sans-serif;
  letter-spacing: .19em;
}

@media (max-width: 640px) {
  .vila-public .vs-hero h1.vs-hero-wordmark {
    font-size: clamp(52px, 12.5vw, 76px);
    margin-bottom: 28px;
  }
}

.vila-public .vs-hero h1.vs-hero-wordmark {
  width:100%;
  max-width:520px;
  height:auto;
  aspect-ratio:5.4;
  margin:0 auto 44px;
  font-size:0;
  line-height:0;
  color:transparent;
  background:#68243c;
  -webkit-mask:url('/assets/vila-stefana-wordmark-20261106.png') center/100% auto no-repeat;
  mask:url('/assets/vila-stefana-wordmark-20261106.png') center/100% auto no-repeat;
}
@media(max-width:640px) {
  .vila-public .vs-hero h1.vs-hero-wordmark { margin-bottom:28px; }
}
