@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDXbtY.ttf) format('truetype');
}
@font-face {
  font-family: 'Playfair Display';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/playfairdisplay/v21/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKd3vXDXbtY.ttf) format('truetype');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v20/KFOlCnqEu92Fr1MmSU5fBBc9.ttf) format('truetype');
}
html {
  width: 100%;
  height: 100%;
  scroll-behavior: smooth;
}
body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  scroll-behavior: smooth;
}
.marker-underline {
  position: relative;
}
.marker-underline::before {
  content: '';
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 40%;
  background-color: #426a44;
}
.tag {
  letter-spacing: 0.8px;
}
.navbar {
  height: 2.5rem;
}
.navbar .font-size--18 {
  opacity: 0.5;
}
.navbar .active {
  opacity: 1;
}
.navbar img {
  height: 1.25rem;
  width: 2rem;
  object-fit: cover;
}
.menu-container {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
  transition: opacity 0.5s;
  opacity: 0;
}
.menu-close {
  position: absolute;
  top: 1.125rem;
  right: 3rem;
}
.menu-close svg {
  width: 1.25rem;
  height: 1.25rem;
  object-fit: contain;
}
.menu img {
  height: 3.5rem;
  width: 3.5rem;
  object-fit: contain;
}
.menu a {
  letter-spacing: 0.125rem;
}
.footer .image-container {
  height: 3.125rem;
  width: 3.125rem;
}
.image-container .footer-instagram-image {
  height: 16.666vw;
  width: 16.666vw;
}
@media (max-width: 1024px) {
  .instagram .footer-instagram-image {
    height: 20vw;
    width: 20vw;
  }
  .instagram .footer-instagram:nth-of-type(6) {
    display: none;
  }
}
@media (max-width: 840px) {
  .instagram .footer-instagram-image {
    height: 25vw;
    width: 25vw;
  }
  .instagram .footer-instagram:nth-of-type(5) {
    display: none;
  }
}
@media (max-width: 480px) {
  .instagram .footer-instagram-image {
    height: 33.333vw;
    width: 33.333vw;
  }
  .instagram .footer-instagram:nth-of-type(4) {
    display: none;
  }
}
/*# sourceMappingURL=main.css.map */