h1 {
  font-family: SohneBreit, sans-serif;
  font-size: 1.875rem;
  line-height: 1.26;
}
@media (min-width: 768px) {
  h1 {
    font-size: 2.5rem;
  }
}

:root {
  --std-horiz-spacing: clamp(24px, 5.357vw + -1.071rem, 60px);
}

#content {
  float: none;
  overflow: hidden;
}

.section--title {
  border-top: 1px solid var(--color--grey-matter__light);
  padding-top: 60px;
}
.section--title .wrapper--title {
  padding: 0 24px;
}
@media (min-width: 768px) {
  .section--title .wrapper--title {
    display: flex;
    justify-content: center;
  }
}
.section--title .section--label {
  font-size: 1.625rem;
  line-height: 1.38;
  font-weight: 800;
  font-family: SohneBreit, sans-serif;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .section--title .section--label {
    /* text-align: center; */
    margin-bottom: 80px;
    position: relative;
    font-size: 2.5rem;
  }
}
.section--title:nth-of-type(n+2) {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .section--title {
    border-top-width: 0;
    padding-top: 0;
  }
}

#noteworthy {
  border-top-width: 0;
}
@media (min-width: 768px) {
  #noteworthy .section--label::before {
    content: "";
    display: block;
    position: absolute;
    width: 200px;
    height: 84px;
    left: -40px;
    top: -20px;
    background-size: cover;
    background-image: url("data:image/png;base64,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");
  }
}

.post--grid {
  padding: 0 24px;
  max-width: 1200px;
}
@media (min-width: 768px) {
  .post--grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
    justify-content: center;
    column-gap: 40px;
    row-gap: 80px;
  }
  .post--grid .section--title .section--label::before {
    content: "";
    display: block;
    position: absolute;
    width: 118px;
    height: 50px;
    left: -20px;
    top: -10px;
    background-size: cover;
    background-image: url("data:image/png;base64,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");
  }
}
@media (min-width: 1248px) {
  .post--grid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
  }
}

/* common features for featured slider and post cards */
.wrapper--free-stuff {
  margin-left: 0;
  margin-right: 0;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin: 16px 0 0;
}

.slide-free {
  margin: 0;
  text-transform: uppercase;
  font-size: 0.625rem;
  line-height: 1;
  padding: 8px;
  background-color: var(--color--dark-matter__light);
  width: fit-content;
  height: fit-content;
}

.swiper-pagination, .swiper-button-prev, .swiper-button-next {
  position: relative;
}

.swiper-button-prev, .swiper-button-next {
  transition: all 0.3s ease-in-out;
}
.swiper-button-prev:hover, .swiper-button-prev:focus, .swiper-button-prev:active, .swiper-button-next:hover, .swiper-button-next:focus, .swiper-button-next:active {
  background-color: var(--color--blue-cassette);
  border-color: var(--color--blue-cassette);
  fill: #fff;
}
.swiper-button-prev:hover:after, .swiper-button-prev:focus:after, .swiper-button-prev:active:after, .swiper-button-next:hover:after, .swiper-button-next:focus:after, .swiper-button-next:active:after {
  color: #fff;
}

.wrapper--arrows {
  display: flex;
  column-gap: 8px;
  width: fit-content;
}

/* end common features */
.post--card {
  margin-bottom: 60px;
  position: relative;
}
.post--card .wrapper--image-cat {
  border: 1px solid var(--color--dark-matter__light);
}
.post--card .wrapper--image-cat .wrapper--image-hover {
  overflow: hidden;
  aspect-ratio: 1.6;
}
.post--card .wrapper--image-cat img {
  object-fit: cover;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100% !important;
}
.post--card .wrapper--image-cat:hover ~ .wrapper--inner .post--title, .post--card .wrapper--image-cat:focus ~ .wrapper--inner .post--title, .post--card .wrapper--image-cat:active ~ .wrapper--inner .post--title {
  text-decoration: underline;
}
.post--card .post--category {
  font-size: 0.75rem;
  line-height: 1.42;
  color: var(--color--dark-matter);
  display: flex;
  text-transform: uppercase;
  font-weight: normal;
  letter-spacing: 1px;
  padding: 8px 12px;
  margin: 0;
  border-top: 1px solid var(--color--dark-matter__light);
}
.post--card .post--category:hover, .post--card .post--category:focus, .post--card .post--category:active {
  color: var(--color--blue-cassette);
}
.post--card .wrapper--inner {
  position: relative;
}
.post--card .post--title {
  font-family: SohneHalbfett, sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  line-height: 1.27;
  margin-top: 16px;
  line-clamp: 3;
}
.post--card .post--title a {
  color: #000;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3; /* number of lines to show */
  line-clamp: 3;
  -webkit-box-orient: vertical;
}
.post--card .post--title:hover, .post--card .post--title:focus, .post--card .post--title:active {
  text-decoration: underline;
}
.post--card .post--excerpt {
  color: var(--color--grey-matter__dark);
  line-height: 1.5;
  font-size: 1rem;
}
.post--card:hover img {
  transform: scale(1.05);
  filter: brightness(0.75);
}
@media (min-width: 768px) {
  .post--card {
    margin-bottom: 0;
  }
}

#obsessions {
  border-top-width: 0;
  padding-top: 0;
  margin-top: 60px;
}
@media (min-width: 768px) {
  #obsessions {
    margin-top: 100px;
  }
  #obsessions .section--label::before {
    content: "";
    display: block;
    position: absolute;
    width: 317px;
    height: 131px;
    right: -20px;
    top: -45px;
    background-size: cover;
    background-image: url("data:image/png;base64,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");
  }
}

@media (min-width: 768px) {
  #obsessions--grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
    justify-content: center;
    column-gap: 40px;
    row-gap: 80px;
    margin-bottom: 120px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1248px) {
  #obsessions--grid {
    grid-template-columns: repeat(auto-fill, minmax(373px, 1fr));
  }
}

.wrapper--category {
  margin-top: 60px;
  padding-top: 60px;
  border-top: 1px solid var(--color--grey-matter__light);
  max-width: 1320px;
}
.wrapper--category .wrapper--headline {
  margin-bottom: 24px;
  /*max-width: 1200px;*/
  display: flex;
  justify-content: space-between;
  column-gap: 24px;
  position: relative;
  z-index: 1;
}
.wrapper--category .wrapper--headline h2 {
  font-size: 1.625rem;
  line-height: 1.38;
  font-weight: bold;
  font-family: SohneBreit, sans-serif;
}
@media (min-width: 768px) {
  .wrapper--category .wrapper--headline h2 {
    font-size: 2.5rem;
  }
}
@media (min-width: 768px) {
  .wrapper--category .wrapper--headline {
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
  }
  .wrapper--category .wrapper--headline .wrapper--headline-button {
    display: flex;
    column-gap: 24px;
    align-items: center;
  }
}
.wrapper--category .wrapper--headline, .wrapper--category .small--view-all {
  padding-left: 24px;
  padding-right: 24px;
}
@media (min-width: 768px) {
  .wrapper--category .wrapper--headline, .wrapper--category .small--view-all {
    padding-left: var(--std-horiz-spacing);
    padding-right: var(--std-horiz-spacing);
  }
}
.wrapper--category .post--grid {
  margin-left: 0;
  margin-right: 0;
  display: block;
  max-width: none;
  padding-left: 24px;
  position: relative;
}
@media (min-width: 768px) {
  .wrapper--category .post--grid {
    padding-left: var(--std-horiz-spacing);
  }
}
@media (min-width: 1440px) {
  .wrapper--category .post--grid {
    --wide-margin-right: 0;
  }
  .wrapper--category .post--grid:not(#interviews-post--grid) {
    margin-right: var(--wide-margin-right);
  }
}
.wrapper--category .swiper-slide .post--card {
  margin-bottom: 0;
}
.wrapper--category .small--view-all {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .wrapper--category {
    border: 1px solid var(--color--grey-matter__light);
    border-top-left-radius: 32px;
    border-bottom-left-radius: 32px;
    border-right-width: 0;
    margin-left: 24px;
    margin-bottom: clamp(60px, 2.976vw + 2.321rem, 80px);
    margin-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1248px) {
  .wrapper--category {
    margin-left: var(--std-horiz-spacing);
  }
}
@media (min-width: 1400px) {
  .wrapper--category {
    margin-left: auto;
    margin-right: auto;
    overflow: visible;
    position: relative;
  }
  .wrapper--category:not(#wrapper--interviews) {
    border: none;
  }
  .wrapper--category:not(#wrapper--interviews):after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    border-top: 1px solid var(--color--grey-matter__light);
    border-bottom: 1px solid var(--color--grey-matter__light);
    width: 100vw;
    border: 1px solid var(--color--grey-matter__light);
    border-top-left-radius: 32px;
    border-bottom-left-radius: 32px;
    border-right-width: 0;
  }
}

.wrapper--full-bleed {
  background-color: #FAFAFB;
}

#wrapper--interviews {
  max-width: 1320px;
  border: none;
  padding-bottom: 60px;
}
#wrapper--interviews .post--grid {
  display: grid;
}
@media (min-width: 768px) {
  #wrapper--interviews .post--grid {
    row-gap: 60px;
    grid-template-columns: repeat(2, 1fr);
    padding: 0 var(--std-horiz-spacing);
  }
  #wrapper--interviews .post--grid::after {
    display: none;
  }
}
@media (min-width: 1000px) {
  #wrapper--interviews .post--grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 768px) {
  #wrapper--interviews {
    margin-right: var(--std-horiz-spacing);
    border-radius: 32px;
  }
}
@media (min-width: 1400px) {
  #wrapper--interviews {
    margin-left: auto;
    margin-right: auto;
  }
}

.button {
  font-size: 1rem;
  line-height: 1.5;
  font-weight: 500;
  padding: 12px 20px;
  border-radius: 8px;
  letter-spacing: 0;
  text-transform: none;
  border: 1px solid;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}

.button--primary {
  background: var(--color--blue-cassette);
  color: #fff;
  border-color: var(--color--blue-cassette);
}
.button--primary:hover, .button--primary:focus, .button--primary:active {
  background-color: #0029CC;
}

.cta--jumbo {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 80px 0 0;
  padding-top: 80px;
  border-top: 1px solid var(--color--grey-matter__light);
}
.cta--jumbo h2 {
  font-size: 2rem;
  font-family: SohneBreit, sans-serif;
  line-height: 1;
  margin-bottom: 32px;
}
@media (min-width: 768px) {
  .cta--jumbo h2 {
    font-size: 3.375rem;
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  .cta--jumbo {
    margin: 140px 0 0;
    border-top-width: 0;
    padding-top: 0;
  }
}

.search .category-headline {
  padding: 0 24px;
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .search .category-headline {
    margin-bottom: 60px;
  }
}
@media (min-width: 1248px) {
  .search .category-headline {
    padding: 0;
  }
}
.search .search--title {
  font-family: SohneBreit, sans-serif;
  font-size: 1.625rem;
  line-height: 1.38;
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .search .search--title {
    font-size: 2rem;
  }
}
.search .search--count {
  font-weight: normal;
  font-family: Inter, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .search .search--count {
    margin-top: 8px;
  }
}

@media (min-width: 768px) {
  .blog .back-to-blog {
    margin-top: 32px;
  }
}

/*# sourceMappingURL=blog-hub.css.map */
