@font-face {
  font-family: "Oswald";
  font-weight: 200 900;
  font-style: normal;
  font-display: swap;
  src: url("../../fonts/Oswald-VariableFont_wght.ttf") format("truetype");
}

/* Headings font family: Oswald */

.font-family-headings--oswald {
  --related-posts-title__LetterSpacing: 0.15em;
}

.font-family-headings--oswald h1,
.font-family-headings--oswald h2,
.font-family-headings--oswald h3,
.font-family-headings--oswald h4,
.font-family-headings--oswald h5,
.font-family-headings--oswald h6,
.font-family-headings--oswald .page__subtitle,
.font-family-headings--oswald .entry__footer .byline .author__name,
.font-family-headings--oswald .post-navigation .post-title,
.font-family-headings--oswald .comment-author {
  text-transform: uppercase;
}

.font-family-headings--oswald .primary-navigation a {
  text-transform: uppercase;
}

.font-family-headings--oswald .primary-navigation ul ul a {
  text-transform: none;
}

.font-family-headings--oswald .loop-container.loop-container--portfolio-interactive-links-v1 .entry:not(:last-child) .entry__header::after {
  top: 35%;
}

.font-family-headings--oswald .loop-container.loop-container--portfolio-interactive-links-v1 .entry__title a {
  background-position: 0 95%;
}

.font-family-headings--oswald .editor-post-title__block .editor-post-title__input {
  text-transform: uppercase;
}

@media only screen and (min-width: 960px) {
  .font-family-headings--oswald .header.has-primary-menu--classic .primary-navigation a {
    text-transform: none;
  }
}