/** Import globals */
h1 {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 2.4375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media screen and (min-width: 660px) {
  h1 {
    font-size: 46px;
  }
}

h2 {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
@media screen and (min-width: 660px) {
  h2 {
    font-size: 38px;
  }
}

h3 {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  letter-spacing: -0.025rem;
}
@media screen and (min-width: 660px) {
  h3 {
    font-size: 28px;
  }
}

h4 {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

h5 {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

h6 {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.ingress {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 30.8px */
}

.small-title {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 24px */
  text-transform: uppercase;
}

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-style: normal;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: never;
  position: relative;
  overflow-x: hidden;
}

a {
  color: #090d16;
  text-decoration: none;
}

.svt-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 992px) {
  .svt-wrapper {
    padding: 80px 40px;
  }
}
.svt-wrapper.single {
  padding: 0;
  width: 100%;
  margin: 0 auto;
  max-width: 1580px;
}
.svt-wrapper.no-page-found,
.svt-wrapper.login {
  padding: 0;
  margin: 0;
  max-width: none;
}
.svt-wrapper.start {
  padding: 32px 16px;
  gap: 56px;
}
@media screen and (min-width: 992px) {
  .svt-wrapper.start {
    gap: 80px;
    padding: 0 60px;
    padding-bottom: 80px;
  }
}
.svt-wrapper.archive {
  padding: 0 16px 32px 16px;
}
@media screen and (min-width: 992px) {
  .svt-wrapper.archive {
    padding: 0 60px 80px 60px;
  }
}

.container {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 660px) {
  .container {
    width: 660px;
  }
}

.divider {
  height: 1px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  background-color: #bababa;
}

.divider-horizontal {
  width: 1px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  background-color: #bababa;
}

.button {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  border: none;
  border-radius: 44px;
  padding: 8px 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  min-height: 42px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.button__primary {
  background-color: #6a152a;
  color: #fff;
}
.button__primary:hover {
  cursor: pointer;
  background-color: #601326;
}
.button__primary:focus {
  outline: 2px solid #707ead;
}
.button__primary:disabled {
  background-color: #d1b6bd;
  cursor: not-allowed;
}
.button__primary:active {
  background-color: #3a0c17;
}
.button__secondary {
  background-color: #e7e8ea;
  color: #090d16;
}
.button__secondary:hover {
  cursor: pointer;
  background-color: #b5b7bc;
}
.button__secondary:focus {
  outline: 2px solid #707ead;
}
.button__secondary:disabled {
  background-color: #e7e8ea;
  color: #b5b7bc;
  cursor: not-allowed;
}
.button__secondary:active {
  background-color: #91959c;
}
.button__outlined {
  background-color: #fff;
  border: 1px solid #91959c;
  color: #090d16;
}
.button__outlined:hover {
  cursor: pointer;
  background-color: #f0e8ea;
}
.button__outlined:focus {
  outline: 2px solid #707ead;
}
.button__outlined:disabled {
  color: #b5b7bc;
  cursor: not-allowed;
}
.button__outlined:active {
  background-color: #b5b7bc;
}
.button__ghost {
  background-color: #fff;
  color: #090d16;
}
.button__ghost:hover {
  cursor: pointer;
  background-color: #e7e8ea;
}
.button__ghost:focus {
  outline: 2px solid #707ead;
}
.button__ghost:disabled {
  color: #b5b7bc;
  cursor: not-allowed;
}
.button__ghost:active {
  background-color: #b5b7bc;
}

.svt-arrow {
  width: 15px;
  height: 11px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.svt-arrow svg {
  width: 15px;
  height: 11px;
}

.svt-external-link {
  width: 18px;
  height: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.svt-external-link svg {
  width: 18px;
  height: 18px;
}

.svt-category {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}

.show-on-mobile {
  display: none !important;
}
@media screen and (max-width: 992px) {
  .show-on-mobile {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
}

.hide-on-mobile {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
@media screen and (max-width: 992px) {
  .hide-on-mobile {
    display: none !important;
  }
}

.max-width,
.wp-block-columns {
  width: 100%;
  margin: 0 auto;
  max-width: 1580px;
}

/** Import layouts */
.header {
  background-color: #fff;
  padding: 16px;
  border-bottom: 1px solid #222;
  position: relative;
  top: 0;
  left: 0;
  z-index: 999;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1200px) {
  .header {
    padding: 16px 60px;
  }
}
.header.sticky {
  position: sticky;
}
.header-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 24px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  max-width: 1580px;
  margin: 0 auto;
}
.header-inner .header-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 32px;
  width: auto;
}
.header-inner .header-logo svg {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 660px) {
  .header-inner .header-logo {
    width: 204px;
    height: 46px;
  }
}

#breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 16px;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media screen and (min-width: 992px) {
  #breadcrumbs {
    padding: 6px 60px;
  }
}
#breadcrumbs > span {
  width: 100%;
  height: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 8px;
}
#breadcrumbs .breadcrumb_last {
  color: #999;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.top-header {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding: 7px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #6a152a;
}
@media screen and (min-width: 992px) {
  .top-header {
    padding: 7px 60px;
  }
}
.top-header:not(.dropdown) ul li:not(:first-of-type) {
  display: none;
}
@media screen and (min-width: 992px) {
  .top-header:not(.dropdown) ul li:not(:first-of-type) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.top-header.dropdown {
  padding: 16px;
  margin-top: auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 992px) {
  .top-header.dropdown {
    display: none;
  }
}
.top-header ul {
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 22px !important;
}
.top-header ul li {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 22.4px */
  letter-spacing: 1.4px;
}
.top-header ul li a {
  color: #ba939d;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.top-header ul li a svg {
  width: 18px;
  height: 18px;
  margin-top: -2px;
}
.top-header ul li a svg path {
  fill: #ba939d !important;
}
@media screen and (min-width: 992px) {
  .top-header ul {
    margin-left: auto;
  }
}

.footer {
  background: #fff;
  border-top: 1px solid #222;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
@media screen and (min-width: 660px) {
  .footer {
    gap: 64px;
  }
}
.footer-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  width: 100%;
  max-width: 1580px;
  margin: 0 auto;
}
@media screen and (min-width: 992px) {
  .footer-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.footer .divider {
  background-color: #91959c;
}
.footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  width: 100%;
  max-width: 1580px;
  margin: 0 auto;
}
.footer-bottom-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  height: auto;
}
.footer-bottom-logo img {
  width: 100px;
  height: auto;
}
@media screen and (min-width: 660px) {
  .footer-bottom-logo img {
    width: 79px;
  }
}
.footer-bottom-logo span {
  color: #fffefb;
  max-width: 100px;
  font-family: "Century Old Style Std", "Times New Roman", serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%; /* 12px */
}

.footer-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 7px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #6a152a;
  max-width: none;
}
@media screen and (min-width: 992px) {
  .footer-bottom {
    padding: 7px 60px;
  }
}
.footer-bottom p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 22.4px */
  letter-spacing: 1.4px;
  color: #ba939d;
  margin: 0;
}
.footer-bottom p a {
  color: #ba939d;
}
.footer-bottom p:empty {
  display: none;
}

.archive-category {
  padding: 32px 0;
  font-family: "Playfair Display", "Times New Roman", serif;
  margin: 0 auto;
  width: 100%;
}
.archive-category h2 {
  margin: 0;
}
.archive-category-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
.archive-category-content-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
.archive-category-content-header p {
  margin: 0;
  max-width: 720px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}
.archive-category-content .archive-post-content {
  width: 100%;
  display: -ms-grid;
  display: grid;
  gap: 22px;
  -ms-grid-columns: 1fr;
  grid-template-columns: 1fr;
}
@media screen and (min-width: 992px) {
  .archive-category-content
    .archive-post-content:not(.scientific):not(.course):not(.job-ad) {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}
.archive-category-content .archive-post-content.scientific {
  gap: 0;
}
.archive-category-content .archive-post-content.course,
.archive-category-content .archive-post-content.job-ad {
  gap: 32px;
}
.archive-category-content .archive-post-content.publication {
  gap: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media screen and (min-width: 1200px) {
  .archive-category-content .archive-post-content.publication {
    -ms-grid-columns: 1fr 32px 1fr 32px 1fr 32px 1fr !important;
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
    gap: 32px;
  }
}
.archive-category-content .archive-post-content__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.archive-category-content .archive-post-content__filter .post-count {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 140%;
}
.archive-category-content
  .archive-post-content__filter__sort
  select.dropdown.dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #e7e8ea;
  border-radius: 44px;
  border: 0;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.archive-category-content
  .archive-post-content__filter__sort
  select.dropdown.dropdown
  option:first-child:before,
.archive-category-content
  .archive-post-content__filter__sort
  select.dropdown.dropdown
  option:first-child:after {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 2px;
  border-radius: 1px;
  top: 50%;
  right: 15px;
  background: #090d16;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.archive-category-content
  .archive-post-content__filter__sort
  select.dropdown.dropdown
  option:first-child:before {
  margin-right: 4px;
  -webkit-transform: scale(0.96, 0.8) rotate(50deg);
  transform: scale(0.96, 0.8) rotate(50deg);
}
.archive-category-content
  .archive-post-content__filter__sort
  select.dropdown.dropdown
  option:first-child:after {
  -webkit-transform: scale(0.96, 0.8) rotate(-50deg);
  transform: scale(0.96, 0.8) rotate(-50deg);
}
.archive-category-content .archive-post-content .blurb {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  padding: 0;
  gap: 16px;
}
@media screen and (min-width: 992px) {
  .archive-category-content .archive-post-content .blurb {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.archive-category-content .archive-post-content .blurb__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 85px;
}
@media screen and (min-width: 992px) {
  .archive-category-content .archive-post-content .blurb__image {
    width: 100%;
  }
}
.archive-category-content .archive-post-content .blurb__image img {
  width: 85px;
  aspect-ratio: 16/9;
}
@media screen and (min-width: 992px) {
  .archive-category-content .archive-post-content .blurb__image img {
    height: 180px;
    width: 100%;
  }
}
.archive-category-content #load-more-posts {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: 36px;
  border: none;
  border-radius: 4px;
  padding: 5px 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 18px */
  border: 1px solid #090d16;
  cursor: pointer;
}
.archive-category-content #load-more-posts span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 7px;
}
.archive-category-content #load-more-posts span.show-more-posts {
  display: block;
}
.archive-category-content #load-more-posts span.loading {
  display: none;
}
.archive-category-content #load-more-posts.loading span.show-more-posts {
  display: none;
}
.archive-category-content #load-more-posts.loading span.loading {
  display: block;
}

.posts-navigation {
  margin-top: 1rem;
  width: 100%;
}
.posts-navigation .nav-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.page-not-found {
  width: 100%;
  background-position: center center;
  background-size: cover;
  padding: 56px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .page-not-found {
    padding: 56px 60px;
    min-height: 550px;
  }
}
.page-not-found .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 32px;
  background-color: #faf6eb;
}
@media screen and (min-width: 992px) {
  .page-not-found .container {
    max-width: 584px;
  }
}
.page-not-found .container-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 16px;
}
.page-not-found .container-content h1 {
  margin: 0;
  font-size: 56px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.page-not-found .container-content p {
  margin: 0;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

.svt-login {
  width: 100%;
  background-position: center center;
  background-size: cover;
  padding: 56px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .svt-login {
    padding: 56px 60px;
    min-height: 550px;
  }
}
.svt-login .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 32px;
  background-color: #faf6eb;
}
@media screen and (min-width: 992px) {
  .svt-login .container {
    max-width: 584px;
  }
}
.svt-login .container-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 16px;
}
.svt-login .container-content h1 {
  margin: 0;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}
.svt-login .container-content p {
  margin: 0;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.svt-login .container form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 32px;
}
.svt-login .container form p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.svt-login .container form p:not(.login-remember):not(.login-forgot) label {
  display: none;
}
.svt-login .container form p.login-remember {
  margin-top: -16px;
}
.svt-login .container form p.login-forgot {
  margin-top: -24px;
}
.svt-login .container form p label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  color: #4e4e4e;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.svt-login .container form p label:hover {
  cursor: pointer;
}
.svt-login .container form p label a {
  color: #4e4e4e;
  text-decoration: underline;
}
.svt-login .container form p input[type="text"],
.svt-login .container form p input[type="password"],
.svt-newsletter-form .mc4wp-form input[type="email"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 42px;
  padding: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  border-radius: 4px;
  border: 1px solid #bababa;
  background-color: #fffefb;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.svt-login .container form p input[type="text"]::-webkit-input-placeholder,
.svt-login .container form p input[type="password"]::-webkit-input-placeholder {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  color: #999;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.svt-login .container form p input[type="text"]::-moz-placeholder,
.svt-login .container form p input[type="password"]::-moz-placeholder {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  color: #999;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.svt-login .container form p input[type="text"]:-ms-input-placeholder,
.svt-login .container form p input[type="password"]:-ms-input-placeholder {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  color: #999;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.svt-login .container form p input[type="text"]::-ms-input-placeholder,
.svt-login .container form p input[type="password"]::-ms-input-placeholder {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  color: #999;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.svt-login .container form p input[type="text"]::placeholder,
.svt-login .container form p input[type="password"]::placeholder {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  color: #999;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.svt-login .container form p input[type="submit"] {
  background-color: #6a152a;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.svt-login .container form p input[type="submit"]:hover {
  cursor: pointer;
}
.svt-login .container form p input[type="checkbox"] {
  margin-top: -1px;
}

.svt-login .login-error {
  color: #cf2e2e;
  font-weight: 700;
}

.article {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  padding: 32px 16px;
}
@media screen and (min-width: 992px) {
  .article {
    padding: 80px 36px;
  }
}
@media screen and (min-width: 1200px) {
  .article {
    gap: 56px;
  }
}
@media screen and (min-width: 1440px) {
  .article {
    padding: 80px 125px;
  }
}
.article.scientific
  .article-content-container-wrapper
  .post-cat-title-container
  h1 {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 1px;
}
.article.scientific .article-content-container-wrapper .post-cat-excerpt p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
}
.article.scientific .article-content-container .post-content .wp-block-quote p {
  color: #947828;
}
.article-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 32px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
@media screen and (min-width: 992px) {
  .article-content {
    max-width: 680px;
    width: 100%;
  }
}
.article-content-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 32px;
  width: 100%;
}
.article-content-container .advertiser-banner {
  width: 100%;
  background-color: #f1e4c2;
  padding: 16px;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 18px */
  text-transform: uppercase;
  color: #222;
  margin-bottom: -35px;
}
.article-content-container .advertiser-banner-inner {
  max-width: 1280px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}
.article-content-container .advertiser-banner-inner span {
  background-color: #222;
  color: #fffefb;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2px;
}
.article-content-container-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 32px;
  width: 100%;
  margin: 0;
}
.article-content-container-wrapper .post-cat-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
}
@media screen and (min-width: 992px) {
  .article-content-container-wrapper .post-cat-title {
    gap: 32px;
  }
}
.article-content-container-wrapper .post-cat-title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}
.article-content-container-wrapper .post-cat-title-container h1 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  margin: 0;
  font-size: 28px;
  font-style: normal;
  font-weight: 900;
  line-height: 120%;
}
@media screen and (min-width: 992px) {
  .article-content-container-wrapper .post-cat-title-container h1 {
    font-size: 38px;
  }
}
.article-content-container-wrapper .post-cat-excerpt p {
  margin: 0;
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
@media screen and (min-width: 992px) {
  .article-content-container-wrapper .post-cat-excerpt p {
    font-size: 22px;
  }
}
.article-content-container .post-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 15px;
  position: relative;
  width: 100%;
  margin: 0;
}
.article-content-container .post-info .divider {
  background-color: #6a152a;
}
.article-content-container .post-info .divider.scientific {
  background-color: #d1a939;
}
.article-content-container .post-info__wrapper {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 14.4px */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.article-content-container .post-info__wrapper-scientific {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 14.4px */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  /* -ms-flex-flow: row wrap; */
  /* flex-flow: row wrap; */
  /* -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; */
  gap: 16px;
}
@media screen and (max-width: 660px) {
  .article-content-container .post-info__wrapper-scientific {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.article-content-container .post-info__wrapper-spacebetween {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 14.4px */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 16px;
}
.post-info__wrapper-scientific p {
  width: max-content;
}

@media screen and (min-width: 992px) {
  .article-content-container .post-info__wrapper {
    margin: 0;
  }
}
.article-content-container .post-info__wrapper p {
  margin: 0;
}
.article-content-container .post-info__wrapper b,
.article-content-container .post-info__wrapper strong {
  color: #6a152a;
  font-weight: 700;
}

.article-content-container .post-info__wrapper-scientific b.scientific {
  color: #d1a939;
}
.article-content-container .post-info__wrapper .updated-published {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
}
.article-content-container .post-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  font-family: "Source Serif 4", "Times New Roman", serif;
  width: 100%;
  /* old articles */
  /* end of old articles */
}
.article-content-container .post-content a {
  color: #6a152a;
  font-weight: 700;
}
.article-content-container .post-content p,
.article-content-container .post-content > .divider {
  width: 100%;
  margin: 0;
}
.article-content-container .post-content .wp-block-heading {
  width: 100%;
  margin-bottom: -20px;
}
@media screen and (min-width: 992px) {
  .article-content-container .post-content .wp-block-heading {
    margin-bottom: -20px;
  }
}
.article-content-container .post-content ul {
  margin-top: 1rem;
  margin-left: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
}
.article-content-container .post-content h1,
.article-content-container .post-content h2,
.article-content-container .post-content h3,
.article-content-container .post-content h4,
.article-content-container .post-content h5,
.article-content-container .post-content h6 {
  font-weight: 700;
  margin: 0;
  margin-bottom: -20px;
  font-family: "Source Serif 4", "Times New Roman", serif;
}
.article-content-container .post-content .wp-block-quote {
  width: 100%;
  margin: 0;
  padding: 24px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 16px;
}
@media screen and (min-width: 992px) {
  .article-content-container .post-content .wp-block-quote {
    margin: 0 auto;
  }
}
.article-content-container .post-content .wp-block-quote p {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 34px;
  font-style: italic;
  font-weight: 700;
  line-height: 130%;
  color: #6a152a;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .article-content-container .post-content .wp-block-embed__wrapper iframe {
    max-width: 100%;
    width: 680px;
    height: 540px;
  }
}
.article-content-container .post-content .image-container {
  width: 660px;
}
.article-content-container .post-content .image-container img {
  width: 660px;
  height: auto;
}
.article-content-container .post-content div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
.article-content-container .post-content div .text-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
  font-family: "Source Serif 4", "Times New Roman", serif;
}
.article-content-container .has-drop-cap:not(:focus)::first-letter {
  font-size: 89px;
  font-weight: 700;
  line-height: 79px;
  float: left;
  margin: 0 8px 0 0;
}
.article-content-container .advertiser {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .article-content-container .advertiser {
    margin: 0 auto;
  }
}
.article-content-container .advertiser-logo img {
  width: 166px;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.article-content-container .article-tags {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  width: 100%;
  margin: 0;
}
.article-content-container .article-tags h6 {
  margin: 0;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-weight: 700;
}
.article-content-container .article-tags__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  gap: 8px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.article-content-container .article-tags__items .tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 4px;
  background-color: #91959c;
  color: #fffefb;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 18px */
  text-transform: uppercase;
}
.article-content__featured-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .article-content__featured-image {
    width: 680px;
  }
}
.article-content__featured-image .full-width-featured-image {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article-content__featured-image .full-width-featured-image img {
  height: auto;
  max-height: 500px;
  aspect-ratio: 16/9;
}
.article-content__featured-image .featured-image-caption {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
  margin: 0;
}
.article-content__featured-image .featured-image-caption b,
.article-content__featured-image .featured-image-caption strong {
  color: #090d16;
}
.article-sidebar {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 453px;
  flex: 1 0 453px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
  max-width: 100%;
  padding-top: 32px;
  margin-bottom: -32px;
}
@media screen and (min-width: 992px) {
  .article-sidebar {
    max-width: 453px;
    padding: 0;
    margin-bottom: 0;
  }
}
.article-sidebar-inner {
  width: 100%;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
@media screen and (min-width: 992px) {
  .article-sidebar-inner {
    width: 300px;
  }
}
.article-sidebar-inner .post-grid.columns .blurb,
.article-sidebar-inner .post-grid.course .blurb,
.article-sidebar-inner .post-grid.job-ad .blurb {
  width: 100%;
}
.article-sidebar-inner .post-grid.job-ad {
  padding: 0;
  background-color: transparent;
}
.article-sidebar-inner .post-grid.job-ad .post-grid-wrapper__read-more {
  color: #6a152a;
}
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__read-more
  .svt-arrow
  svg
  path {
  fill: #6a152a;
}
.article-sidebar-inner .post-grid.job-ad .post-grid-wrapper__grid {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
.article-sidebar-inner .post-grid.job-ad .post-grid-wrapper__grid .blurb.job-ad,
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb.course {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  padding: 0 !important;
}
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb.job-ad
  .blurb__image,
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb.course
  .blurb__image {
  display: none;
}
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb.job-ad
  .blurb-content,
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb.course
  .blurb-content {
  gap: 8px;
}
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb.job-ad
  .blurb-content__title
  h4,
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb.course
  .blurb-content__title
  h4 {
  color: #222;
  font-size: 16px;
}
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb.job-ad
  .blurb-content__excerpt,
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb.course
  .blurb-content__excerpt {
  margin: 0;
}
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb.job-ad
  .blurb-content__bottom-job,
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb.course
  .blurb-content__bottom-job {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb:before {
  content: "";
  display: inline-block;
  height: 1px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  background-color: #bababa;
}
.article-sidebar-inner
  .post-grid.job-ad
  .post-grid-wrapper__grid
  .blurb:last-of-type:after {
  content: "";
  display: inline-block;
  height: 1px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  background-color: #bababa;
}
.article-sidebar-inner .blurb.job-ad {
  border: none !important;
}
.article-sidebar-inner .blurb .blurb-content__bottom-job {
  width: 100%;
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}
.article-sidebar-inner .blurb .blurb-content__bottom-job .job-duration {
  display: none;
}
.article-sidebar-inner .blurb .blurb-content__bottom-button {
  display: none;
}
.article.advertisement .article-content {
  background-color: #eff1f3;
  padding-bottom: 16px;
}
.article.advertisement .article-content-container-wrapper {
  padding: 16px;
}
.article.advertisement .article-content__featured-image,
.article.advertisement .post-content,
.article.advertisement .advertiser {
  padding: 0 16px;
}
.article.advertisement .article-content:not(:first-of-type) .divider {
  margin: 0 16px;
}
.article.advertisement .post-cat-title h1 {
  font-family: "Helvetica Neue", sans-serif !important;
}
.article.advertisement .article-content-container .post-cat-excerpt p,
.article.advertisement .article-content-container .post-content {
  font-family: "Helvetica", sans-serif !important;
}

.svt-search {
  width: 100%;
  padding: 32px 10px;
}
@media screen and (min-width: 992px) {
  .svt-search {
    padding: 56px 16px;
  }
}
.svt-search-wrapper {
  width: auto;
  margin: 0 auto;
}
@media screen and (min-width: 992px) {
  .svt-search-wrapper {
    width: 980px;
  }
}
.svt-search-wrapper__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
.svt-search-wrapper__content .svt-search-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
.svt-search-wrapper__content .svt-search-title h1 {
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 1px;
}
.svt-search-wrapper__content .svt-search-title p {
  font-family: "Source Serif 4", "Times New Roman", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.svt-search-wrapper__content form {
  width: 100%;
}
.svt-search-wrapper__content form div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 36px;
  padding: 10px;
  border-radius: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  background-color: #ecefef;
}
.svt-search-wrapper__content form div input[type="text"] {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 93%;
  flex: 1 0 93%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  color: #090d16;
}
.svt-search-wrapper__content
  form
  div
  input[type="text"]::-webkit-input-placeholder {
  color: #b3b3a1;
}
.svt-search-wrapper__content form div input[type="text"]::-moz-placeholder {
  color: #b3b3a1;
}
.svt-search-wrapper__content form div input[type="text"]:-ms-input-placeholder {
  color: #b3b3a1;
}
.svt-search-wrapper__content
  form
  div
  input[type="text"]::-ms-input-placeholder {
  color: #b3b3a1;
}
.svt-search-wrapper__content form div input[type="text"]::placeholder {
  color: #b3b3a1;
}
.svt-search-wrapper__content form div input[type="text"]:focus {
  outline: none;
}
.svt-search-wrapper__content form div button {
  height: 24px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background: transparent;
}
.svt-search-wrapper__content form div button:hover {
  cursor: pointer;
}
.svt-search-wrapper__content form div button svg {
  width: 24px;
  height: 24px;
}
.svt-search-wrapper__content form div button svg path {
  fill: #090d16;
}
.svt-search-wrapper__content .svt-search-posts {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.svt-search-wrapper__content .svt-search-posts .blurb {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border-bottom: 1px solid #bababa;
  border-right: 0;
  margin: 1rem 0;
  padding: 0;
  padding-bottom: 1rem;
  background-color: transparent;
}
.svt-search-wrapper__content .svt-search-posts .blurb:first-of-type {
  margin-top: 0;
  padding-top: 16px;
  border-top: 1px solid #bababa;
}
.svt-search-wrapper__content .svt-search-posts .blurb:last-of-type {
  margin-bottom: 0;
}
.svt-search-wrapper__content .svt-search-posts .blurb__image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 30%;
  flex: 1 0 30%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.svt-search-wrapper__content .svt-search-posts .blurb__image img {
  width: 100%;
  aspect-ratio: 16/9;
}
@media screen and (min-width: 992px) {
  .svt-search-wrapper__content .svt-search-posts .blurb__image img {
    height: 180px;
  }
}
.svt-search-wrapper__content .svt-search-posts .blurb-content__excerpt {
  display: none;
}
@media screen and (min-width: 992px) {
  .svt-search-wrapper__content .svt-search-posts .blurb-content__excerpt {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.article.advertisement .article-content-container .post-cat-title h1 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-weight: 800;
}
.article.advertisement .article-content-container .post-cat-excerpt p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
}
.article.advertisement .article-content-container .post-content h1,
.article.advertisement .article-content-container .post-content h2,
.article.advertisement .article-content-container .post-content h3,
.article.advertisement .article-content-container .post-content h4,
.article.advertisement .article-content-container .post-content h5,
.article.advertisement .article-content-container .post-content h6 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
}
.article.advertisement
  .article-content-container
  .post-content
  .wp-block-quote
  p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
}
.article.advertisement
  .article-content-container
  .post-content
  .wp-block-quote:before {
  background-color: #114f91;
  width: 80px;
}
.article.advertisement
  .article-content-container
  .post-content
  .wp-block-quote:after {
  content: "";
  display: none;
}
.article.advertisement
  .article-content-container
  > .post-content
  > p:first-of-type:first-letter {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
}

.svt-subpage {
  font-family: "Playfair Display", "Times New Roman", serif;
  width: 100%;
  padding: 32px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 32px;
}
@media screen and (min-width: 992px) {
  .svt-subpage {
    padding: 0;
  }
}
.svt-subpage-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 32px;
  margin: 0 auto;
}
@media screen and (min-width: 992px) {
  .svt-subpage-wrapper {
    max-width: 980px;
  }
}
.svt-subpage-wrapper.title {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 660px;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
.svt-subpage-wrapper.title h1 {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 1px;
}
@media screen and (min-width: 992px) {
  .svt-subpage-wrapper.title h1 {
    font-size: 38px;
  }
}
.svt-subpage-wrapper.title p {
  font-family: "Source Serif 4", "Times New Roman", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.svt-subpage-wrapper.content {
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 660px;
  width: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
.svt-subpage-wrapper.content p {
  font-family: "Source Serif 4", "Times New Roman", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.svt-subpage-wrapper.content ul {
  margin-top: 1rem;
  margin-left: 1.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
}
.svt-subpage-wrapper.content h1,
.svt-subpage-wrapper.content h2,
.svt-subpage-wrapper.content h3,
.svt-subpage-wrapper.content h4,
.svt-subpage-wrapper.content h5,
.svt-subpage-wrapper.content h6 {
  font-weight: 700;
  margin: 0;
  margin-bottom: -20px;
  font-family: "Source Serif 4", "Times New Roman", serif;
}
.svt-subpage-wrapper.content h3 {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}
.svt-subpage-wrapper.content h4,
.svt-subpage-wrapper.content h5 {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
}
.svt-subpage-wrapper.content a {
  color: #6a152a;
  font-weight: 700;
}
.svt-subpage-wrapper.content section a {
  color: inherit;
  font-weight: inherit;
}
.svt-subpage-wrapper.content
  .row-wrap
  .wp-block-columns:not(.is-not-stacked-on-mobile)
  > .wp-block-column {
  -ms-flex-preferred-size: auto !important;
  flex-basis: auto !important;
  width: calc(50% - 32px);
}
.svt-subpage-wrapper.content
  .row-wrap
  :where(.wp-block-columns.is-layout-flex) {
  gap: 16px;
}
@media screen and (min-width: 992px) {
  .svt-subpage-wrapper.content
    .row-wrap
    :where(.wp-block-columns.is-layout-flex) {
    gap: 32px;
  }
}
.svt-subpage-wrapper.content .wp-block-quote {
  width: 100%;
  margin: 0;
  padding: 24px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
}
@media screen and (min-width: 992px) {
  .svt-subpage-wrapper.content .wp-block-quote {
    width: 660px;
    margin: 0 auto;
  }
}
.svt-subpage-wrapper.content .wp-block-quote p {
  font-family: "Source Serif 4", "Times New Roman", serif;
  font-size: 32px;
  font-style: italic;
  font-weight: 700;
  line-height: 120%; /* 38.4px */
}
.svt-subpage-wrapper.content .wp-block-quote:before,
.svt-subpage-wrapper.content .wp-block-quote:after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 330px;
  height: 5px;
  background-color: #090d16;
}
.svt-subpage-wrapper.content hr {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .svt-subpage-wrapper.content .wp-block-embed__wrapper iframe {
    max-width: 100%;
    width: 980px;
    height: 540px;
  }
}
.svt-subpage-wrapper.content .wp-block-columns-is-layout-flex {
  width: 100%;
}
.svt-subpage-wrapper.content .has-drop-cap:not(:focus)::first-letter {
  font-size: 89px;
  font-weight: 700;
  line-height: 79px;
  float: left;
  margin: 0 8px 0 0;
}
.svt-subpage-wrapper.content .news-and-buy-newsletter__title h4 {
  font-weight: 400;
  margin: 0;
}
.svt-subpage-wrapper.content .nf-form-cont {
  background-color: #faf6eb;
  border-radius: 4px;
  padding: 32px 20px;
  width: 100%;
}
.svt-subpage-wrapper.content .nf-form-cont .nf-response-msg p,
.svt-subpage-wrapper.content .nf-form-cont .nf-response-msg div,
.svt-subpage-wrapper.content .nf-form-cont .nf-error p,
.svt-subpage-wrapper.content .nf-form-cont .nf-error div {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.svt-subpage-wrapper.content .nf-form-cont .nf-error-msg,
.svt-subpage-wrapper.content .nf-form-cont .ninja-forms-req-symbol {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.svt-subpage-wrapper.content .nf-form-cont .nf-form-layout form div {
  width: 100%;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-before-form-content,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .ninja-forms-req-symbol {
  display: none;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content {
  width: 100%;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  #nf-field-5_1-wrap
  > div:not(.nf-field-element) {
  display: none !important;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  .nf-field-element
  span {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 160%;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field {
  width: 100%;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  hr.ninja-forms-field {
  background-color: #e5e5e5;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 4px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .list-checkbox-wrap
  .nf-field-element
  li,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .list-image-wrap
  .nf-field-element
  li,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .list-radio-wrap
  .nf-field-element
  li {
  text-indent: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px !important;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  background-color: #fffefb;
  border-radius: 4px;
  border: 1px solid #b4b4b4;
  margin: 0 !important;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .list-checkbox-wrap
  .nf-field-element
  li
  span,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .list-image-wrap
  .nf-field-element
  li
  span,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .list-radio-wrap
  .nf-field-element
  li
  span {
  margin-left: auto;
  color: #91959c;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .listcheckbox-container
  .nf-field-element
  label,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  #ninja_forms_required_items,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .nf-field-container {
  margin: 0 !important;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  label,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .nf-field-label {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  label:before,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .nf-field-label:before {
  border-radius: 4px;
  background: #6a152a;
  color: #fffefb;
  left: -31px;
  top: 0;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  label:after,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .nf-field-label:after {
  border-radius: 4px;
  border: 1px solid #b3b3a1;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  label
  span,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .nf-field-label
  span {
  font-weight: 400;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  #nf-label-field-5,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  #nf-label-field-6,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  #nf-label-field-7,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  #nf-label-field-10,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  #nf-label-field-11,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  #nf-label-field-18,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  #nf-field-5-container
  #nf-field-5-wrap
  .nf-field-label {
  display: none;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  input:not([type="button"]):not([type="submit"]):not([type="reset"]) {
  background-color: #fffefb;
  border-radius: 4px;
  border: 1px solid #b4b4b4;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  button,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  input[type="button"],
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  input[type="submit"] {
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  min-height: 42px;
  height: auto !important;
  border: none;
  border-radius: 44px;
  padding: 8px 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
  background-color: #fff;
  border: 1px solid #91959c;
  color: #090d16;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  button:hover,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  input[type="button"]:hover,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  input[type="submit"]:hover {
  cursor: pointer;
  background-color: #e7e8ea;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  button:focus,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  input[type="button"]:focus,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  input[type="submit"]:focus {
  outline: 2px solid #707ead;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  button:disabled,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  input[type="button"]:disabled,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  input[type="submit"]:disabled {
  color: #b5b7bc;
  cursor: not-allowed;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  button:active,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  input[type="button"]:active,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  input[type="submit"]:active {
  background-color: #b5b7bc;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  textarea {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  background-color: #fffefb;
  border-radius: 4px;
  border: 1px solid #b4b4b4;
  height: 100px;
  resize: vertical;
}
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  .list-select-wrap
  .nf-field-element
  > div,
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  input:not([type="button"]),
.svt-subpage-wrapper.content
  .nf-form-cont
  .nf-form-layout
  form
  div
  .nf-form-content
  nf-fields-wrap
  nf-field
  textarea {
  background-color: #fffefb;
  border-radius: 4px;
  border: 1px solid #b4b4b4;
}
.svt-subpage-wrapper.content .nf-form-cont .nf-form-title {
  display: none;
}
.svt-subpage-wrapper.content .nf-form-cont h2,
.svt-subpage-wrapper.content .nf-form-cont h3,
.svt-subpage-wrapper.content .nf-form-cont h4,
.svt-subpage-wrapper.content .nf-form-cont h5,
.svt-subpage-wrapper.content .nf-form-cont h6 {
  font-weight: 400;
}
.svt-subpage__featured-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (min-width: 992px) {
  .svt-subpage__featured-image {
    width: 980px;
  }
}
.svt-subpage__featured-image .full-width-featured-image {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.svt-subpage__featured-image .full-width-featured-image img {
  height: auto;
  max-height: 500px;
  aspect-ratio: 16/9;
}
.svt-subpage__featured-image .featured-image-caption {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  color: #91959c;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .svt-subpage__featured-image .featured-image-caption {
    width: 660px;
    margin: 0 auto;
  }
}
.svt-subpage__featured-image .featured-image-caption b,
.svt-subpage__featured-image .featured-image-caption strong {
  color: #090d16;
}

.svt-subpage__user-info {
  background-color: #f2eee6;
  border-radius: 4px;
  padding: 32px 20px;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.svt-subpage__user-info h1,
.svt-subpage__user-info h2,
.svt-subpage__user-info h3,
.svt-subpage__user-info h4,
.svt-subpage__user-info h5 {
  margin: 0 !important;
}
.svt-subpage__user-info h5 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: 160% !important;
}
.svt-subpage__user-info p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif !important;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 150% !important;
}
.svt-subpage__user-info .button {
  color: #fff !important;
  font-weight: 400 !important;
}

/** Import partials */
.post-grid-highlight {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}
.post-grid-highlight__legal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  margin-bottom: -16px;
}
.post-grid-highlight__legal br {
  display: none;
}
.post-grid-highlight__legal-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  height: auto;
  width: 100%;
}
.post-grid-highlight__legal-logo img {
  width: 54px;
  height: auto;
}
.post-grid-highlight__legal-logo span {
  max-width: auto;
  font-family: "Century Old Style Std", "Times New Roman", serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 120%; /* 12px */
  width: 100%;
}
.post-grid-highlight-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 16px;
  width: 100%;
}
.post-grid-highlight-wrapper__highlight {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 16px;
  -webkit-box-flex: 2;
  -ms-flex: 2 1 30%;
  flex: 2 1 30%;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
}
@media screen and (min-width: 1200px) {
  .post-grid-highlight-wrapper__highlight {
    -webkit-box-flex: 2;
    -ms-flex: 2 1 40%;
    flex: 2 1 40%;
  }
}
.post-grid-highlight-wrapper__highlight-first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (min-width: 992px) {
  .post-grid-highlight-wrapper__highlight-first {
    width: 100%;
  }
}
.post-grid-highlight-wrapper__highlight-first .blurb {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
  padding-bottom: 16px;
  border: 0;
  gap: 24px;
}
.post-grid-highlight-wrapper__highlight-first .blurb__image {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-grid-highlight-wrapper__highlight-first .blurb__image img {
  height: auto;
  max-height: 430px;
  min-height: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  aspect-ratio: 16/9;
}
@media screen and (min-width: 992px) {
  .post-grid-highlight-wrapper__highlight-first .blurb__image img {
    aspect-ratio: 1/1;
    min-height: 415px;
  }
}
.post-grid-highlight-wrapper__highlight-first .blurb-content__title h4 {
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 40.8px */
}
@media screen and (min-width: 992px) {
  .post-grid-highlight-wrapper__highlight-first .blurb-content__title h4 {
    font-size: 34px;
  }
}
.post-grid-highlight-wrapper__highlight-first .blurb-content__excerpt p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 27px */
}
.post-grid-highlight-wrapper__middle-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 16px;
  padding: 0;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  border: 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
@media screen and (min-width: 992px) {
  .post-grid-highlight-wrapper__middle-panel {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 0 0 16px;
  }
}
@media screen and (min-width: 1200px) {
  .post-grid-highlight-wrapper__middle-panel {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 328px;
    flex: 1 0 328px;
  }
}
.post-grid-highlight-wrapper__middle-panel .blurb {
  padding: 0;
  padding-bottom: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 24px;
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 992px) {
  .post-grid-highlight-wrapper__middle-panel .blurb {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.post-grid-highlight-wrapper__middle-panel .blurb:not(:first-child) {
  padding-top: 16px;
}
.post-grid-highlight-wrapper__middle-panel
  .blurb:not(:first-child)
  .blurb__image,
.post-grid-highlight-wrapper__middle-panel
  .blurb:not(:first-child)
  .blurb-content__excerpt {
  display: none;
}
.post-grid-highlight-wrapper__middle-panel
  .blurb:not(:first-child)
  .blurb-content__title
  h4 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}
.post-grid-highlight-wrapper__middle-panel .blurb.ads {
  gap: 12px;
}
.post-grid-highlight-wrapper__middle-panel .blurb.ads .blurb__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-grid-highlight-wrapper__middle-panel .blurb.ads .blurb__image img {
  display: none;
}
.post-grid-highlight-wrapper__middle-panel
  .blurb.ads
  .blurb__image
  .blurb-label {
  position: relative;
  top: 0;
  left: 0;
}
.post-grid-highlight-wrapper__middle-panel .blurb.ads .blurb-content__category {
  display: none;
}
.post-grid-highlight-wrapper__middle-panel .blurb.ads .blurb-content__title h4 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 22.4px */
}
.post-grid-highlight-wrapper__middle-panel .blurb.ads .blurb-content__excerpt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-grid-highlight-wrapper__middle-panel .blurb__image {
  width: 100%;
  height: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-grid-highlight-wrapper__middle-panel .blurb__image img {
  height: 200px;
  max-height: 250px;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  aspect-ratio: 16/9;
}
.post-grid-highlight-wrapper__middle-panel .blurb-content {
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  width: 100%;
}
.post-grid-highlight-wrapper__middle-panel .blurb-content__category {
  margin-bottom: -6px;
}
.post-grid-highlight-wrapper__middle-panel .blurb-content__title {
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 30.8px */
}
.post-grid-highlight-wrapper__middle-panel-posts {
  padding-bottom: 16px;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (min-width: 992px) {
  .post-grid-highlight-wrapper__middle-panel-posts {
    width: 100%;
  }
}
.post-grid-highlight-wrapper__right-panel {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding: 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
@media screen and (min-width: 992px) {
  .post-grid-highlight-wrapper__right-panel {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 0 0 16px;
  }
}
@media screen and (min-width: 1200px) {
  .post-grid-highlight-wrapper__right-panel {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 328px;
    flex: 1 0 328px;
  }
}
.post-grid-highlight-wrapper__right-panel-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.post-grid-highlight-wrapper__right-panel-title h4 {
  margin: 0;
  font-size: 22px;
}
.post-grid-highlight-wrapper__right-panel-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 16px;
  width: 100%;
}
.post-grid-highlight-wrapper__right-panel-posts .blurb {
  padding: 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  padding-bottom: 16px;
  width: 100%;
  counter-increment: num-sections;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 16px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
.post-grid-highlight-wrapper__right-panel-posts .blurb:before {
  content: counter(num-sections);
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 47px;
  font-style: normal;
  font-weight: 400;
  line-height: 88%;
}
.post-grid-highlight-wrapper__right-panel-posts .blurb:first-of-type {
  padding-top: 16px;
}
.post-grid-highlight-wrapper__right-panel-posts .blurb__image {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
  width: 140px;
  height: 53px;
}
.post-grid-highlight-wrapper__right-panel-posts .blurb__image img {
  height: 100%;
}
.post-grid-highlight-wrapper__right-panel-posts .blurb-content {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
}
.post-grid-highlight-wrapper__right-panel-posts .blurb-content__category {
  display: none;
}
.post-grid-highlight-wrapper__right-panel-posts .blurb-content__title h4 {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}
.post-grid-highlight-wrapper__right-panel-posts .blurb-content__excerpt {
  display: none;
}
.post-grid-highlight-wrapper__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
}
@media screen and (min-width: 992px) {
  .post-grid-highlight-wrapper__grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}

.post-grid-articles {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}
.post-grid-articles__read-more {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.post-grid-articles__read-more p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.post-grid-articles__read-more:hover {
  cursor: pointer;
}
.post-grid-articles__read-more .see-all {
  margin-left: auto;
}
.post-grid-articles__read-more .see-all p {
  margin: 0;
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.post-grid-articles-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.post-grid-articles-wrapper__highlight {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 49%;
  flex: 1 1 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}
.post-grid-articles-wrapper__highlight-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.post-grid-articles-wrapper__highlight-title .divider {
  background-color: #090d16;
}
.post-grid-articles-wrapper__highlight-title h4 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 24px */
  text-transform: uppercase;
}
.post-grid-articles-wrapper__highlight .blurb.big {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%;
  gap: 16px;
}
.post-grid-articles-wrapper__highlight .blurb.big .blurb__image {
  width: 100%;
  height: 343px;
}
@media screen and (min-width: 992px) {
  .post-grid-articles-wrapper__highlight .blurb.big .blurb__image {
    height: 365.3px;
  }
}
.post-grid-articles-wrapper__highlight .blurb.big .blurb__image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 100%;
  height: 100%;
}
.post-grid-articles-wrapper__highlight .blurb.big .blurb-content {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
}
.post-grid-articles-wrapper__highlight .blurb.big .blurb-content__title h4 {
  font-size: 28px;
  font-style: normal;
  font-weight: 900;
  line-height: 120%;
}
@media screen and (min-width: 992px) {
  .post-grid-articles-wrapper__highlight .blurb.big .blurb-content__title h4 {
    font-size: 38px;
  }
}
.post-grid-articles-wrapper__highlight .blurb.big .blurb-content__excerpt {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.post-grid-articles-wrapper__right-panel {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 49%;
  flex: 1 1 49%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  min-height: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.post-grid-articles-wrapper__right-panel .blurb {
  padding: 0;
  margin-bottom: 16px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 32px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.post-grid-articles-wrapper__right-panel .blurb__image {
  height: 100%;
  width: 85px;
}
@media screen and (min-width: 992px) {
  .post-grid-articles-wrapper__right-panel .blurb__image {
    width: 260px;
  }
}
.post-grid-articles-wrapper__right-panel .blurb__image img {
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  width: 85px;
  height: 56px;
}
@media screen and (min-width: 992px) {
  .post-grid-articles-wrapper__right-panel .blurb__image img {
    width: 260px;
    height: 100%;
  }
}
.post-grid-articles-wrapper__right-panel .blurb-content__excerpt p {
  -webkit-line-clamp: 2;
}
.post-grid-articles-wrapper__right-panel .blurb.ads {
  background-color: #eff1f3;
  padding: 12px 0 0 0;
}
@media screen and (min-width: 992px) {
  .post-grid-articles-wrapper__right-panel .blurb.ads {
    padding: 12px 0px;
  }
}
.post-grid-articles-wrapper__right-panel .blurb.ads .blurb-content__excerpt {
  margin: 0 !important;
}

.post-grid-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
}
.post-grid-category-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.post-grid-category-wrapper__highlight {
  -webkit-box-flex: 2;
  -ms-flex: 2 1 40%;
  flex: 2 1 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
}
.post-grid-category-wrapper__highlight-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.post-grid-category-wrapper__highlight-title .divider {
  background-color: #090d16;
}
.post-grid-category-wrapper__highlight-title h4 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 24px */
  text-transform: uppercase;
}
.post-grid-category-wrapper__highlight .blurb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  padding: 0;
}
@media screen and (min-width: 992px) {
  .post-grid-category-wrapper__highlight .blurb {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 32px;
  }
}
.post-grid-category-wrapper__highlight .blurb__image {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%;
  min-height: 200px;
  max-height: 350px;
}
@media screen and (min-width: 992px) {
  .post-grid-category-wrapper__highlight .blurb__image {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 60%;
    flex: 1 0 60%;
    height: 100%;
    max-height: 100%;
  }
}
.post-grid-category-wrapper__highlight .blurb__image img {
  height: 100%;
}
.post-grid-category-wrapper__highlight .blurb-content__category {
  display: none;
}
.post-grid-category-wrapper__highlight .blurb-content__title h4 {
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 33.6px */
}
.post-grid-category-wrapper__highlight .blurb-content___excerpt {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}
.post-grid-category-wrapper__right-panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 16px;
  padding: 0;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  border: 0;
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3;
}
@media screen and (min-width: 992px) {
  .post-grid-category-wrapper__right-panel {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    padding: 0 0 0 16px;
  }
}
.post-grid-category-wrapper__right-panel-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  margin-bottom: 16px;
}
.post-grid-category-wrapper__right-panel-title .divider {
  background-color: #090d16;
}
.post-grid-category-wrapper__right-panel-title h4 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 24px */
  text-transform: uppercase;
}
.post-grid-category-wrapper__right-panel .blurb {
  padding: 0;
  padding-bottom: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .post-grid-category-wrapper__right-panel .blurb {
    gap: 24px;
  }
}
.post-grid-category-wrapper__right-panel .blurb:not(:last-child) .blurb__image {
  display: none !important;
}
.post-grid-category-wrapper__right-panel .blurb__image {
  height: 280px;
  width: 100%;
}
.post-grid-category-wrapper__right-panel .blurb__image img {
  height: 280px;
}
.post-grid-category-wrapper__right-panel .blurb-content__category,
.post-grid-category-wrapper__right-panel .blurb-content__excerpt {
  display: none;
}
.post-grid-category-wrapper__right-panel .blurb-content__title h4 {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}
.post-grid-category-wrapper__right-panel .blurb:last-child {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}
.post-grid-category-wrapper__right-panel .blurb.ads {
  gap: 12px;
}
.post-grid-category-wrapper__right-panel .blurb.ads .blurb__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-grid-category-wrapper__right-panel .blurb.ads .blurb__image img {
  display: none;
}
.post-grid-category-wrapper__right-panel .blurb.ads .blurb__image .blurb-label {
  position: relative;
  top: 0;
  left: 0;
}
.post-grid-category-wrapper__right-panel .blurb.ads .blurb-content__category {
  display: none;
}
.post-grid-category-wrapper__right-panel .blurb.ads .blurb-content__title h4 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 22.4px */
}
.post-grid-category-wrapper__right-panel .blurb.ads .blurb-content__excerpt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.post-grid-wrapper__grid.profiles .blurb {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  border-color: white;
}
@media screen and (min-width: 992px) {
  .post-grid-wrapper__grid.profiles .blurb {
    border-color: #bababa;
  }
}
.post-grid-wrapper__grid.profiles .blurb__image {
  aspect-ratio: 1/1;
  max-width: 80px;
  max-height: 80px;
}
@media screen and (min-width: 992px) {
  .post-grid-wrapper__grid.profiles .blurb__image {
    max-width: 120px;
    max-height: 120px;
  }
}
.post-grid-wrapper__grid.profiles .blurb__image img {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 992px) {
  .post-grid-wrapper__grid.profiles .blurb__image img {
    width: 120px;
    height: 120px;
  }
}
.post-grid-wrapper__grid.profiles .blurb-content {
  gap: 16px;
}
.post-grid-wrapper__grid.profiles .blurb-content__excerpt p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
}

.article-image {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .article-image {
    width: 660px;
    margin: 0 auto;
  }
}
.article-image.full {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .article-image.full {
    width: 980px;
    margin: 0 auto;
  }
}
.article-image__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px !important;
}
.article-image__image img {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.article-image__image-caption {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.text-beside-image {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
  -ms-flex-flow: column-reverse nowrap !important;
  flex-flow: column-reverse nowrap !important;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
  margin: 0;
}
.text-beside-image.right {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-flow: column nowrap !important;
  flex-flow: column nowrap !important;
}
@media screen and (min-width: 660px) {
  .text-beside-image.right {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
    -ms-flex-flow: row-reverse wrap !important;
    flex-flow: row-reverse wrap !important;
  }
}
@media screen and (min-width: 660px) {
  .text-beside-image {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-flow: row wrap !important;
    flex-flow: row wrap !important;
  }
}
@media screen and (min-width: 992px) {
  .text-beside-image {
    width: 660px;
    margin: 0 auto;
  }
}
.text-beside-image p {
  margin: 0;
  width: auto !important;
  -webkit-box-flex: 1 !important;
  -ms-flex: 1 0 47% !important;
  flex: 1 0 47% !important;
}
.text-beside-image__image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 47%;
  flex: 1 0 47%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
}
.text-beside-image__image img {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.text-beside-image__image-caption {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
}

.text-beside-profile {
  display: block;
  width: 100%;
  margin: 0;
}
.text-beside-profile.right {
  display: block;
}
.text-beside-profile.right .text-beside-profile__image,
.text-beside-profile.right .text-beside-profile__infobox {
  float: right;
  margin: 0 0 0 16px;
}
@media screen and (min-width: 992px) {
  .text-beside-profile.right {
    width: 660px;
    margin: 0 auto;
  }
  .text-beside-profile.right .text-beside-profile__image {
    margin: 0 0 100px 32px;
  }
}
.text-beside-profile.right p {
  margin: 0 !important;
  margin-bottom: 16px !important;
  width: auto !important;
}
@media screen and (min-width: 992px) {
  .text-beside-profile {
    width: 660px;
    margin: 0 auto;
  }
}
.text-beside-profile p {
  margin: 0 !important;
  margin-bottom: 16px !important;
  width: auto !important;
}
.text-beside-profile h1,
.text-beside-profile h2,
.text-beside-profile h3,
.text-beside-profile h4,
.text-beside-profile h5,
.text-beside-profile h6 {
  margin: 0 !important;
  width: auto;
}
.text-beside-profile .wp-block-heading {
  margin: 1rem 0 !important;
}
.text-beside-profile__image {
  margin: 0 16px 0 0;
  float: left;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 21%;
  flex: 1 0 21%;
  min-width: 145px;
  max-width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
  height: auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
}
@media screen and (min-width: 992px) {
  .text-beside-profile__image {
    margin: 0 32px 100px 0;
  }
}
.text-beside-profile__image img {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.text-beside-profile__image-caption {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  overflow-wrap: break-word;
  word-break: break-word;
}
.text-beside-profile__image-title {
  color: #2a3e84;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 16.8px */
  text-transform: uppercase;
  overflow-wrap: break-word;
  word-break: break-word;
}
.text-beside-profile__image-text {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 16.8px */
  overflow-wrap: break-word;
  word-break: break-word;
}
.text-beside-profile__infobox {
  margin: 0 16px 0 0;
  float: left;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 21%;
  flex: 1 0 21%;
  min-width: 145px;
  max-width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
@media screen and (min-width: 992px) {
  .text-beside-profile__infobox {
    margin: 0 32px 100px 0;
  }
}
.text-beside-profile__infobox .dividers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 1px;
  width: 100%;
}
.text-beside-profile__infobox .dividers .divider {
  height: 1px;
  background-color: #090d16;
}
.text-beside-profile__infobox .dividers .divider:first-of-type {
  height: 4px;
}
.text-beside-profile__infobox-title {
  color: #2a3e84;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 38px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 16.8px */
  text-align: center;
  overflow-wrap: break-word;
  word-break: break-word;
}
.text-beside-profile__infobox-text {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 16.8px */
  text-align: center;
  color: #b5b7bc;
  overflow-wrap: break-word;
  word-break: break-word;
}

.svt-info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  width: 100%;
  margin: 0;
  border: 1px solid #6a152a;
  border-top: 18px solid #6a152a;
}
@media screen and (min-width: 992px) {
  .svt-info-box {
    width: 660px;
    margin: 0 auto;
    padding: 32px;
  }
}
.svt-info-box.scientific {
  border-color: #d1a939;
  border-top-color: #d1a939;
}
.svt-info-box.scientific .svt-info-box-wrapper__title h5 {
  font-size: 22px;
  font-weight: 400;
}
.svt-info-box-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
.svt-info-box-wrapper__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
}
.svt-info-box-wrapper__title span {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.svt-info-box-wrapper__title h5 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 140%;
  margin: 0 !important;
}
.svt-info-box-wrapper__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.svt-info-box-wrapper__content p {
  margin: 0;
}
.svt-info-box-wrapper__content h5 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  line-height: 140%;
  margin: 0;
  margin-bottom: -16px !important;
}

.article-images {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .article-images {
    width: 660px;
    margin: 0 auto;
  }
}
.article-images.full {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .article-images.full {
    width: 980px;
    margin: 0 auto;
  }
}
.article-images__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px !important;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
}
@media screen and (min-width: 660px) {
  .article-images__image {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 47%;
    flex: 1 0 47%;
  }
}
.article-images__image img {
  width: 100%;
  height: auto;
  max-height: 190px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 660px) {
  .article-images__image img {
    height: auto;
    max-height: 100%;
  }
}
.article-images__image-caption {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.buy-this-article {
  background-color: #f2eee6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .buy-this-article {
    width: 660px;
    margin: 0 auto;
    padding: 32px;
  }
}
.buy-this-article__text {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.buy-this-article__text p {
  margin: 0 !important;
}
.buy-this-article-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  row-gap: 16px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.buy-this-article-container__image {
  width: 136px;
  height: auto;
}
.buy-this-article-container__image img {
  width: 100%;
  height: auto;
}
.buy-this-article-container__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.buy-this-article-container__content .buy-this-article-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}
.buy-this-article-container__content .buy-this-article-info__title h4 {
  margin: 0;
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 30.8px */
}
.buy-this-article-container__content .buy-this-article-info__text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 22.4px */
}
.buy-this-article-container__content .button.hide-on-mobile {
  display: none;
}
@media screen and (min-width: 660px) {
  .buy-this-article-container__content .button.hide-on-mobile {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.buy-this-article .button.show-on-mobile {
  width: 100%;
}

.latest-issue {
  background-color: #f2eee6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 32px 16px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  gap: 16px;
}
@media screen and (min-width: 992px) {
  .latest-issue {
    padding: 32px;
  }
}
.latest-issue-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.latest-issue-wrapper__image {
  width: 100%;
  height: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media screen and (min-width: 992px) {
  .latest-issue-wrapper__image {
    width: 480px;
  }
}
.latest-issue-wrapper__image img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 660px) {
  .latest-issue-wrapper__image img {
    width: 337px;
  }
}
.latest-issue-wrapper__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.latest-issue-wrapper__content-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  gap: 10px;
}
@media screen and (min-width: 992px) {
  .latest-issue-wrapper__content-title {
    gap: 32px;
  }
}
.latest-issue-wrapper__content-title p {
  color: #2a3e84;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 14.4px */
  text-transform: uppercase;
}
.latest-issue-wrapper__content-title h2 {
  margin: 0;
}
.latest-issue-wrapper__content-posts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  gap: 30px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
.latest-issue-wrapper__content-posts .blurb {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 48%;
  flex: 1 0 48%;
  border: none;
  padding: 0;
}
.latest-issue-wrapper__content-posts .blurb.Filmer .blurb__image {
  display: none;
}
.latest-issue-wrapper__content-posts .blurb.Filmer .blurb-content__excerpt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.latest-issue-wrapper__content-posts .blurb__image,
.latest-issue-wrapper__content-posts .blurb-content__category {
  display: none;
}
.latest-issue-wrapper__content-posts .blurb-content {
  gap: 4px;
}
.latest-issue-wrapper__content-posts .blurb-content__title h4 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 20.4px */
}
.latest-issue-wrapper__content-posts .blurb-content__excerpt p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}
.latest-issue-wrapper__content .button__primary {
  width: 100%;
}
@media screen and (min-width: 660px) {
  .latest-issue-wrapper__content .button__primary {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.news-and-buy {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  gap: 16px;
}
.news-and-buy-newsletter {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
@media screen and (min-width: 992px) {
  .news-and-buy-newsletter {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 61%;
    flex: 1 0 61%;
  }
}

.svt-newsletter-form {
  width: 100%;
}

.svt-newsletter-form .mc4wp-form .email-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  margin-bottom: 8px;
}

.svt-newsletter-form .mc4wp-form .terms {
  margin: 8px 0 32px 0;
  padding: 8px;
}

.svt-newsletter-form .mc4wp-form .small-text {
  max-width: 640px;
  margin: 0;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.svt-newsletter-form .mc4wp-form label {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin: 0;
}

.svt-newsletter-form .mc4wp-form a {
  text-decoration: underline;
}

.svt-newsletter-form .mc4wp-form input[type="checkbox"] {
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: middle;
  border: 2px solid #090d16;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: transparent;
  position: relative;
  cursor: pointer;
  border-radius: 2px;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
}

.svt-newsletter-form .mc4wp-form input[type="checkbox"]:checked {
  background-color: #090d16;
}

.svt-newsletter-form .mc4wp-form input[type="checkbox"]:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.svt-newsletter-form .mc4wp-form input[type="checkbox"]:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 2px rgba(9, 13, 22, 0.3);
  box-shadow: 0 0 0 2px rgba(9, 13, 22, 0.3);
}

.news-and-buy-newsletter p {
  font-family: "Playfair Display", "Times New Roman", serif;
}
.news-and-buy-newsletter__form {
  width: 100%;
}
.news-and-buy-newsletter__form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  max-width: 695px;
}
.news-and-buy-newsletter__form form input[type="email"] {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  background-color: #e7e8ea;
  height: 36px;
  padding: 10px;
  border-radius: 4px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
  color: #090d16;
}
.news-and-buy-newsletter__form
  form
  input[type="email"]::-webkit-input-placeholder {
  color: #b3b3a1;
}
.news-and-buy-newsletter__form form input[type="email"]::-moz-placeholder {
  color: #b3b3a1;
}
.news-and-buy-newsletter__form form input[type="email"]:-ms-input-placeholder {
  color: #b3b3a1;
}
.news-and-buy-newsletter__form form input[type="email"]::-ms-input-placeholder {
  color: #b3b3a1;
}
.news-and-buy-newsletter__form form input[type="email"]::placeholder {
  color: #b3b3a1;
}
.news-and-buy-newsletter__form form input[type="email"]:focus {
  outline: none;
}
@media screen and (min-width: 660px) {
  .news-and-buy-newsletter__form form input[type="email"] {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 77%;
    flex: 1 0 77%;
  }
}
.news-and-buy-newsletter__form form button {
  width: 100%;
  background: #090d16;
  color: #fffefb;
  border-radius: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 36px;
  padding: 5px 20px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 0;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; /* 18px */
}
@media screen and (min-width: 660px) {
  .news-and-buy-newsletter__form form button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.news-and-buy-newsletter__form form button:hover {
  cursor: pointer;
}
.news-and-buy-newsletter__form form .terms {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
.news-and-buy-newsletter__form form .terms input {
  margin-top: 3px;
}
.news-and-buy-newsletter__form form .terms label {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 130%; /* 18.2px */
}
.news-and-buy-newsletter__form form .terms label a {
  text-decoration: underline;
}
.news-and-buy-issue {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  gap: 16px;
  border-top: 1px solid #e7e8ea;
  padding: 16px 0 0 0;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  border-left: 0;
}
@media screen and (min-width: 992px) {
  .news-and-buy-issue {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 448px;
    flex: 1 0 448px;
    border-top: 0;
    border-left: 1px solid #e7e8ea;
    gap: 32px;
    padding: 0 0 0 16px;
  }
}
.news-and-buy-issue__image {
  width: 136px;
  height: auto;
}
.news-and-buy-issue__image img {
  width: 136px;
}
.news-and-buy-issue-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 50%;
  flex: 1 0 50%;
}
.news-and-buy-issue-content p {
  font-family: "Playfair Display", "Times New Roman", serif;
}
.news-and-buy-issue-content .button {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .news-and-buy-issue-content .button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.news-and-buy-issue-content .button.hide-on-mobile {
  display: none;
}
@media screen and (min-width: 660px) {
  .news-and-buy-issue-content .button.hide-on-mobile {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.news-and-buy .button.show-on-mobile {
  width: 100%;
}

.article-read-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .article-read-more {
    width: 660px;
    margin: 0 auto;
  }
}
.article-read-more .blurb.read-more {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
.article-read-more .blurb.read-more .blurb__image {
  width: 80px;
  height: 57px;
}
.article-read-more .blurb.read-more .blurb__image img {
  width: 80px;
  height: 57px;
}
.article-read-more .blurb.read-more .blurb-content {
  gap: 6px;
}
.article-read-more .blurb.read-more .blurb-content__title h4 {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%; /* 25.2px */
  margin: 0 !important;
}
.article-read-more .blurb.read-more .blurb-content__excerpt {
  display: none;
}

.svt-personell {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 24px;
}
.svt-personell__image {
  max-width: 100%;
  max-height: 205px;
}
.svt-personell__image img {
  width: 100%;
  height: 205px;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}
.svt-personell-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 4px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif !important;
}
.svt-personell-content__first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 4px;
}
.svt-personell-content__first-name p {
  font-family: "Playfair Display", "Times New Roman", serif !important;
  color: #6a152a;
  font-size: 18px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 140% !important;
}
@media screen and (min-width: 992px) {
  .svt-personell-content__first-name p {
    font-size: 22px !important;
  }
}
.svt-personell-content__first-title p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif !important;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.svt-personell-content__contact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 4px;
}
.svt-personell-content__contact p,
.svt-personell-content__contact a {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 120% !important;
  color: #4e4e4e !important;
}
@media screen and (min-width: 992px) {
  .svt-personell-content__contact p,
  .svt-personell-content__contact a {
    font-size: 16px !important;
  }
}

.svt-offer {
  width: 100%;
  background-color: #f0e8ea;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
@media screen and (max-width: 992px) {
  .svt-offer {
    flex-direction: column;
  }
}
.svt-offer-first,
.svt-offer-second {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 47%;
  flex: 1 0 47%;
  padding: 32px 16px;
}
@media screen and (min-width: 992px) {
  .svt-offer-first,
  .svt-offer-second {
    padding: 56px;
  }
}
.svt-offer-first {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.svt-offer-second {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
.svt-offer-second__title {
  font-size: 38px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 1px;
  color: #6a152a;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .svt-offer-second__title {
    font-size: 56px;
  }
}
.svt-offer-second p {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin: 0;
}

.svt-information-block {
  padding: 32px;
  background-color: #eaecf3;
}
.svt-information-block-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
}
.svt-information-block-content__title {
  margin: 0 !important;
  font-size: 22px !important;
  font-style: normal !important;
  font-weight: 500 !important;
  line-height: 140% !important;
}
.svt-information-block-content p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif !important;
  margin: 0;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 160% !important;
}

.filter-select {
  position: relative;
  z-index: 2;
}
.filter-select__select {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 8px 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #e7e8ea;
  border-radius: 44px;
  border: 0;
  -webkit-appearance: none;
  cursor: pointer;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.filter-select__select-chevron {
  width: 18px;
  height: 18px;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.filter-select__select-chevron.rotate {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.filter-select__dropdown {
  display: none;
  background-color: #fff;
  padding: 20px;
  position: absolute;
  top: 50px;
  right: 0;
  z-index: 2;
  width: 336px;
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.filter-select__dropdown.open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
}
.filter-select__dropdown__option {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  background-color: white;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.filter-select__dropdown__option:hover,
.filter-select__dropdown__option.selected {
  cursor: pointer;
  background-color: #f0e8ea;
  color: #6a152a;
}
.filter-select-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.01);
  z-index: 1;
}
.filter-select-overlay.show {
  display: block;
}

.svt-contact-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
.svt-contact-block-first {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 34px;
  flex: 1 0 34px;
}
.svt-contact-block-first__icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 34px;
  height: 34px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 70px;
  background-color: #d1a939;
}
.svt-contact-block-first__icon img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
  object-fit: contain;
}
.svt-contact-block-second {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 95%;
  flex: 1 0 95%;
}
.svt-contact-block-second p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.svt-contact-block-second a {
  font-weight: 700 !important;
}

.popup {
  position: fixed;
  z-index: 1000;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #faf6eb;
  max-width: 830px;
  width: 93vw;
  height: 93vh;
  max-height: 500px;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
@media screen and (min-width: 660px) {
  .popup {
    padding: 32px 160px;
  }
}
.popup-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  gap: 32px;
}
.popup-content h2 {
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  letter-spacing: 1px;
}
@media screen and (min-width: 660px) {
  .popup-content h2 {
    font-size: 38px;
  }
}
.popup-content p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.popup-content__buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  gap: 16px;
}
.popup-content__buttons .button {
  width: 170px;
}

/** Import template parts */
.post-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
  background-color: #faf6eb;
  padding: 32px 16px;
}
@media screen and (min-width: 992px) {
  .post-grid {
    padding: 80px 60px;
  }
}
.post-grid.scientific-article {
  padding: 16px;
}
@media screen and (min-width: 992px) {
  .post-grid.scientific-article {
    padding: 32px;
  }
}
.post-grid.scientific-article .post-grid-wrapper__grid {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  gap: 0;
}
.post-grid.columns,
.post-grid.course,
.post-grid.job-ad {
  padding: 0;
  background-color: transparent;
}
.post-grid.columns .blurb,
.post-grid.course .blurb,
.post-grid.job-ad .blurb {
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 23%;
  flex: 1 0 23%;
  padding: 16px;
  border: 1px solid #999;
}
@media screen and (min-width: 992px) {
  .post-grid.columns .blurb,
  .post-grid.course .blurb,
  .post-grid.job-ad .blurb {
    width: calc(25% - 22px);
    -webkit-box-flex: 1;
    -ms-flex: 1 0 23%;
    flex: 1 0 23%;
  }
}
.post-grid.columns .blurb.job-ad,
.post-grid.columns .blurb.course,
.post-grid.course .blurb.job-ad,
.post-grid.course .blurb.course,
.post-grid.job-ad .blurb.job-ad,
.post-grid.job-ad .blurb.course {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  padding: 16px !important;
}
.post-grid.columns .blurb.job-ad .blurb__image,
.post-grid.columns .blurb.course .blurb__image,
.post-grid.course .blurb.job-ad .blurb__image,
.post-grid.course .blurb.course .blurb__image,
.post-grid.job-ad .blurb.job-ad .blurb__image,
.post-grid.job-ad .blurb.course .blurb__image {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100px;
  height: 100px;
}
.post-grid.columns .blurb.job-ad .blurb__image img,
.post-grid.columns .blurb.course .blurb__image img,
.post-grid.course .blurb.job-ad .blurb__image img,
.post-grid.course .blurb.course .blurb__image img,
.post-grid.job-ad .blurb.job-ad .blurb__image img,
.post-grid.job-ad .blurb.course .blurb__image img {
  width: 75px;
  height: 75px;
}
.post-grid.columns .blurb.course .blurb__big-date,
.post-grid.columns .blurb.course .blurb__image,
.post-grid.course .blurb.course .blurb__big-date,
.post-grid.course .blurb.course .blurb__image,
.post-grid.job-ad .blurb.course .blurb__big-date,
.post-grid.job-ad .blurb.course .blurb__image {
  display: none;
}
.post-grid.columns .blurb__image,
.post-grid.course .blurb__image,
.post-grid.job-ad .blurb__image {
  width: 100px;
  height: 100px;
}
.post-grid.columns .blurb__image img,
.post-grid.course .blurb__image img,
.post-grid.job-ad .blurb__image img {
  width: 75px;
  height: 75px;
}
.post-grid.columns .blurb-content,
.post-grid.course .blurb-content,
.post-grid.job-ad .blurb-content {
  width: 100%;
}
.post-grid.columns .blurb-content__title h4,
.post-grid.course .blurb-content__title h4,
.post-grid.job-ad .blurb-content__title h4 {
  color: #6a152a;
}
.post-grid.columns .blurb-content__excerpt p,
.post-grid.course .blurb-content__excerpt p,
.post-grid.job-ad .blurb-content__excerpt p {
  -webkit-line-clamp: 2;
}
.post-grid.columns .blurb-content__bottom,
.post-grid.course .blurb-content__bottom,
.post-grid.job-ad .blurb-content__bottom {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
}
.post-grid.columns .blurb-content__bottom-job,
.post-grid.course .blurb-content__bottom-job,
.post-grid.job-ad .blurb-content__bottom-job {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
.post-grid.columns .blurb-content__bottom-button,
.post-grid.course .blurb-content__bottom-button,
.post-grid.job-ad .blurb-content__bottom-button {
  width: 100%;
}
.post-grid.columns .blurb-content__bottom-button button,
.post-grid.course .blurb-content__bottom-button button,
.post-grid.job-ad .blurb-content__bottom-button button {
  width: 100%;
}
.post-grid.job-ad {
  padding: 0;
  background-color: transparent;
}
.post-grid.job-ad .post-grid-wrapper__grid {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
@media screen and (min-width: 992px) {
  .post-grid.job-ad .post-grid-wrapper__grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
}
.post-grid.job-ad .post-grid-wrapper__grid.small-no-img .blurb {
  width: 100%;
  border: none;
  padding: 0 !important;
}
.post-grid.job-ad .post-grid-wrapper__grid.small-no-img .blurb__image {
  display: none;
}
.post-grid.job-ad .post-grid-wrapper__grid.small-no-img .blurb-content__bottom {
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.post-grid.job-ad
  .post-grid-wrapper__grid.small-no-img
  .blurb-content__bottom-job
  .job-duration {
  display: none;
}
.post-grid.job-ad
  .post-grid-wrapper__grid.small-no-img
  .blurb-content__bottom-button {
  display: none;
}
.post-grid.job-ad .post-grid-wrapper__grid.small-no-img .blurb:before {
  content: "";
  display: inline-block;
  height: 1px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  background-color: #bababa;
}
.post-grid.job-ad
  .post-grid-wrapper__grid.small-no-img
  .blurb:last-of-type:after {
  content: "";
  display: inline-block;
  height: 1px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  background-color: #bababa;
}
.post-grid.small {
  padding: 0;
  background-color: transparent;
}
.post-grid.small .post-grid-wrapper__grid {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
}
.post-grid-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
}
.post-grid-wrapper__read-more {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.post-grid-wrapper__read-more p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.post-grid-wrapper__read-more:hover {
  cursor: pointer;
}
.post-grid-wrapper__read-more .see-all {
  margin-left: auto;
}
.post-grid-wrapper__read-more .see-all p {
  margin: 0;
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.post-grid-wrapper__grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  gap: 22px;
}
@media screen and (min-width: 992px) {
  .post-grid-wrapper__grid {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.post-grid-wrapper__grid .blurb {
  gap: 16px;
}
.post-grid-wrapper__grid.single-post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 16px;
  width: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
@media screen and (min-width: 992px) {
  .post-grid-wrapper__grid.single-post {
    width: 100%;
  }
}
.post-grid-wrapper__grid.single-post .blurb {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  padding-bottom: 16px;
  border: 0;
}
.post-grid-wrapper__grid.single-post .blurb__image {
  width: 100%;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-grid-wrapper__grid.single-post .blurb__image img {
  height: auto;
  max-height: 500px;
  min-height: auto;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  aspect-ratio: 16/9;
}
@media screen and (min-width: 992px) {
  .post-grid-wrapper__grid.single-post .blurb__image img {
    aspect-ratio: 1/1;
    min-height: 415px;
  }
}
.post-grid-wrapper__grid.single-post .blurb-content {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post-grid-wrapper__grid.single-post .blurb-content__category ul {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post-grid-wrapper__grid.single-post .blurb-content__title {
  text-align: center;
}
.post-grid-wrapper__grid.single-post .blurb-content__excerpt p {
  text-align: center;
  font-size: 1.125rem;
}
.post-grid-wrapper__grid.single-post .blurb-content__author {
  text-align: center;
}
.post-grid-wrapper__grid.list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.post-grid-wrapper__grid.list .blurb {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 16px 0;
  padding: 0;
  padding-bottom: 16px;
}
.post-grid-wrapper__grid.list .blurb:first-of-type {
  margin-top: 0;
  padding-left: 0;
}
.post-grid-wrapper__grid.list .blurb:last-of-type {
  padding-right: 0;
}
.post-grid-wrapper__grid.list .blurb__image {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 25%;
  flex: 1 0 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.post-grid-wrapper__grid.list .blurb__image img {
  aspect-ratio: 16/9;
}
@media screen and (min-width: 992px) {
  .post-grid-wrapper__grid.list .blurb__image img {
    height: 100%;
  }
}
.post-grid-wrapper__grid.list-no-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 16px;
  width: 100%;
}
.post-grid-wrapper__grid.list-no-img .blurb {
  padding: 0;
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  padding-bottom: 16px;
  width: 100%;
}
.post-grid-wrapper__grid.list-no-img .blurb:first-of-type {
  margin-top: 0;
  padding-left: 0;
}
.post-grid-wrapper__grid.list-no-img .blurb:last-of-type {
  margin-bottom: 0;
}
.post-grid-wrapper__grid.list-no-img .blurb__image {
  display: none;
}
.post-grid-wrapper__grid.list-no-img .blurb-content__excerpt {
  display: none;
}

.header-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  gap: 19px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
.header-menu .site-navigation {
  display: none;
}
@media screen and (max-width: 992px) {
  .header-menu .site-navigation {
    list-style: none;
    padding: 0;
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    height: auto;
    gap: 8px !important;
    visibility: hidden;
    position: absolute;
    z-index: 6;
    background: #fffefb;
    top: 65px;
    right: 0;
    width: 100% !important;
    height: calc(100vh - 65px);
    overflow: hidden;
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    -webkit-transition: visibility 0.4s, opacity 0.4s ease,
      -webkit-transform 0.4s cubic-bezier(0.33, 0, 0.6, 1.58);
    transition: visibility 0.4s, opacity 0.4s ease,
      -webkit-transform 0.4s cubic-bezier(0.33, 0, 0.6, 1.58);
    transition: visibility 0.4s, opacity 0.4s ease,
      transform 0.4s cubic-bezier(0.33, 0, 0.6, 1.58);
    transition: visibility 0.4s, opacity 0.4s ease,
      transform 0.4s cubic-bezier(0.33, 0, 0.6, 1.58),
      -webkit-transform 0.4s cubic-bezier(0.33, 0, 0.6, 1.58);
  }
  .header-menu .site-navigation ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    gap: 8px;
  }
}
@media screen and (min-width: 992px) {
  .header-menu .site-navigation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
.header-menu .site-navigation.out {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
  -webkit-transition: visibility 0.4s, opacity 0.4s ease,
    -webkit-transform 0.4s cubic-bezier(0.3, -0.62, 0.21, 1);
  transition: visibility 0.4s, opacity 0.4s ease,
    -webkit-transform 0.4s cubic-bezier(0.3, -0.62, 0.21, 1);
  transition: visibility 0.4s, opacity 0.4s ease,
    transform 0.4s cubic-bezier(0.3, -0.62, 0.21, 1);
  transition: visibility 0.4s, opacity 0.4s ease,
    transform 0.4s cubic-bezier(0.3, -0.62, 0.21, 1),
    -webkit-transform 0.4s cubic-bezier(0.3, -0.62, 0.21, 1);
}
.header-menu .site-navigation .nav-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  gap: 8px;
  overflow: auto;
}
@media screen and (min-width: 992px) {
  .header-menu .site-navigation .nav-container {
    overflow: visible;
  }
}
.header-menu .site-navigation .nav-container > ul {
  list-style: none;
  padding: 20px;
  padding-bottom: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .header-menu .site-navigation .nav-container > ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 19px;
    padding: 0;
  }
}
.header-menu .site-navigation .nav-container > ul li {
  position: relative;
}
.header-menu .site-navigation .nav-container > ul li a {
  padding: 12px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 4px;
  text-decoration: none;
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.header-menu .site-navigation .nav-container > ul li a:hover {
  color: #9b6270;
}
.header-menu .site-navigation .nav-container > ul li a:hover svg path {
  fill: #6a152a;
}
.header-menu .site-navigation .nav-container > ul li a .dropdown-arrow {
  width: 18px;
  height: 18px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.header-menu .site-navigation .nav-container > ul li a .dropdown-arrow.rotate {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
}
.header-menu .site-navigation .nav-container > ul li.current-menu-item a {
  color: #9b6270;
}
.header-menu .site-navigation .nav-container > ul li.has-sublinks {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .header-menu .site-navigation .nav-container > ul li.has-sublinks {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
.header-menu
  .site-navigation
  .nav-container
  > ul
  li.has-sublinks:hover
  .dropdown-arrow
  svg
  path {
  fill: #9b6270;
}
.header-menu .site-navigation__extra-link {
  padding: 0 20px;
}
@media screen and (min-width: 992px) {
  .header-menu .site-navigation__extra-link {
    padding: 0;
  }
}
.header-menu .site-navigation__extra-link a {
  padding: 12px 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 19px;
  text-decoration: none;
  color: #222;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  -webkit-transition: 0.3s ease all;
  transition: 0.3s ease all;
}
.header-menu .site-navigation__extra-link a:hover {
  color: #9b6270;
}
@media screen and (min-width: 992px) {
  .header-menu .site-navigation__extra-link a:before,
  .header-menu .site-navigation__extra-link a:after {
    content: "";
    display: inline-block;
    width: 1px;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    background-color: #bababa;
  }
}
.header-menu .header-search {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 19px;
}
@media screen and (max-width: 992px) {
  .header-menu .header-search:after {
    content: "";
    display: inline-block;
    width: 1px;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    background-color: #bababa;
  }
}
.header-menu .header-search svg {
  width: 24px;
  height: 24px;
}
.header-menu .header-search svg path {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  fill: #222;
}
.header-menu .header-search svg:hover path {
  fill: #6a152a;
}
.header-menu .header-hamburger {
  display: block;
  width: 22px;
  height: 16px;
  position: relative;
  z-index: 4;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 992px) {
  .header-menu .header-hamburger {
    display: none;
  }
}
.header-menu .header-hamburger span {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #222;
  position: absolute;
  left: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header-menu .header-hamburger span:nth-child(1) {
  top: 0;
}
.header-menu .header-hamburger span:nth-child(2) {
  top: 8px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.header-menu .header-hamburger span:nth-child(3) {
  top: 15px;
}
.header-menu .header-hamburger:hover {
  cursor: pointer;
}
.header-menu .header-hamburger.open span {
  -webkit-transition: 0.26s ease all;
  transition: 0.26s ease all;
}
.header-menu .header-hamburger.open span:first-child {
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  top: 7px;
}
.header-menu .header-hamburger.open span:nth-child(2) {
  opacity: 0;
  top: 7px;
}
.header-menu .header-hamburger.open span:nth-child(3) {
  -webkit-transform: rotate(-135deg);
  transform: rotate(-135deg);
  top: 7px;
}

ul.header-dropdown {
  position: relative;
  list-style: none;
  padding: 0 !important;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-flow: column nowrap;
  flex-flow: column nowrap;
  height: auto;
  gap: 8px !important;
  visibility: hidden;
  display: none;
  opacity: 0;
  z-index: 6;
  right: 0;
  width: 100%;
  max-height: 0 !important;
}
@media screen and (min-width: 992px) {
  ul.header-dropdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    width: 336px !important;
    background: #fff;
    padding: 20px !important;
    -webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.18);
    box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.18);
    position: absolute;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: visibility 0.4s, opacity 0.4s ease,
      -webkit-transform 0.4s cubic-bezier(0.33, 0, 0.6, 1.58);
    transition: visibility 0.4s, opacity 0.4s ease,
      -webkit-transform 0.4s cubic-bezier(0.33, 0, 0.6, 1.58);
    transition: visibility 0.4s, opacity 0.4s ease,
      transform 0.4s cubic-bezier(0.33, 0, 0.6, 1.58);
    transition: visibility 0.4s, opacity 0.4s ease,
      transform 0.4s cubic-bezier(0.33, 0, 0.6, 1.58),
      -webkit-transform 0.4s cubic-bezier(0.33, 0, 0.6, 1.58);
  }
}
ul.header-dropdown.out {
  visibility: visible;
  opacity: 1;
  max-height: 999px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  -webkit-transition: max-height 0.4s ease-in-out 0s;
  transition: max-height 0.4s ease-in-out 0s;
}
@media screen and (min-width: 992px) {
  ul.header-dropdown.out {
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
    -webkit-transition: visibility 0.4s, opacity 0.4s ease,
      -webkit-transform 0.4s cubic-bezier(0.3, -0.62, 0.21, 1);
    transition: visibility 0.4s, opacity 0.4s ease,
      -webkit-transform 0.4s cubic-bezier(0.3, -0.62, 0.21, 1);
    transition: visibility 0.4s, opacity 0.4s ease,
      transform 0.4s cubic-bezier(0.3, -0.62, 0.21, 1);
    transition: visibility 0.4s, opacity 0.4s ease,
      transform 0.4s cubic-bezier(0.3, -0.62, 0.21, 1),
      -webkit-transform 0.4s cubic-bezier(0.3, -0.62, 0.21, 1);
  }
}
ul.header-dropdown li {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 12px 0px;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}
@media screen and (min-width: 992px) {
  ul.header-dropdown li {
    padding: 12px;
  }
  ul.header-dropdown li:hover {
    background-color: #f0e8ea;
  }
}
ul.header-dropdown li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  gap: 8px !important;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: 160% !important;
  letter-spacing: 0px !important;
  text-transform: none !important;
  padding: 0 !important;
  width: 100%;
}
ul.header-dropdown li a svg {
  width: 18px;
  height: 18px;
}
ul.header-dropdown li a svg path {
  fill: #222;
}

.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 3;
  display: none;
}
.overlay.show {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.overlay-popup {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: 999;
  display: none;
}
.overlay-popup.show {
  display: block;
  opacity: 1;
  -webkit-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}

.footer-content {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 300px;
  flex: 1 0 300px;
  padding: 32px 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
@media screen and (min-width: 992px) {
  .footer-content {
    padding: 56px 40px;
  }
}
.footer-content__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 295px;
  height: 66px;
}
.footer-content__logo svg {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 660px) {
  .footer-content__logo {
    width: 360px;
    height: 81px;
  }
}
.footer-content__text p {
  max-width: 640px;
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 24px */
}

.footer-menu {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
}
@media screen and (min-width: 992px) {
  .footer-menu {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 45%;
    flex: 1 0 45%;
  }
}
.footer-menu-col {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100%;
  flex: 1 0 100%;
  padding: 32px 16px;
  border-top: 1px solid #222;
  border-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  gap: 32px;
}
@media screen and (min-width: 992px) {
  .footer-menu-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 175px;
    flex: 1 0 175px;
    gap: 64px;
    border-left: 1px solid #222;
    border-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  .footer-menu-col {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 240px;
    flex: 1 0 240px;
    padding: 56px 40px;
  }
}
.footer-menu-col h6 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 22.4px */
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.footer-menu-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
@media screen and (min-width: 660px) {
  .footer-menu-col ul {
    gap: 32px;
  }
}
.footer-menu-col ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 8px;
  color: #222;
  text-decoration: none;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}
.footer-menu-col ul li a:hover {
  color: #6a152a;
}
.footer-menu-col ul li a:hover svg path {
  fill: #6a152a;
}
.footer-menu-col ul li a svg {
  width: 18px;
  height: 18px;
}
.footer-menu-col ul li a svg path {
  fill: #222;
}

.top-block {
  width: 100vw;
  margin: -32px -16px 0 -16px;
  min-height: 450px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}
@media screen and (min-width: 992px) {
  .top-block {
    margin: 0px -60px;
  }
}
.top-block.subpage .top-block__bottom .left-container {
  background-color: #faf6eb;
}
.top-block.subpage .top-block__bottom .left-container h1 {
  color: #090d16;
  font-size: 28px;
}
@media screen and (min-width: 1200px) {
  .top-block.subpage .top-block__bottom .left-container h1 {
    font-size: 38px;
  }
}
.top-block__breadcrumbs {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  padding: 14px 16px;
  margin: 0 auto;
}
@media screen and (min-width: 992px) {
  .top-block__breadcrumbs {
    padding: 14px 60px;
  }
}
.top-block__breadcrumbs .breadcrumb span {
  color: #fff;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%; /* 19.2px */
}
.top-block__breadcrumbs .breadcrumb span a {
  color: #fff;
}
.top-block__image {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  height: 360px;
  padding: 80px 60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 56px;
}
@media screen and (min-width: 992px) {
  .top-block__image {
    height: 400px;
  }
}
.top-block__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.top-block__image img.desktop {
  display: none;
}
@media screen and (min-width: 992px) {
  .top-block__image img.desktop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.top-block__image img.mobile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 992px) {
  .top-block__image img.mobile {
    display: none;
  }
}
.top-block__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0px 16px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 0;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  position: relative;
  margin-top: -220px;
}
@media screen and (min-width: 992px) {
  .top-block__bottom {
    margin-top: -180px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0px 60px;
    gap: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .top-block__bottom {
    margin-top: -295px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0px 60px;
    gap: 32px;
  }
}
.top-block__bottom .left {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .top-block__bottom .left {
    max-width: 644px;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 47%;
    flex: 1 0 47%;
  }
}
.top-block__bottom .left-container {
  min-height: 310px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 48px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 32px;
  background-color: #f0e8ea;
}
@media screen and (min-width: 992px) {
  .top-block__bottom .left-container {
    min-height: 335px;
  }
}
.top-block__bottom .left-container__title h1 {
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  color: #6a152a;
  margin: 0;
}
@media screen and (min-width: 1200px) {
  .top-block__bottom .left-container__title h1 {
    font-size: 56px;
  }
}
.top-block__bottom .left-container p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  margin: 0;
}
@media screen and (min-width: 1200px) {
  .top-block__bottom .left-container p {
    font-size: 18px;
  }
}
.top-block__bottom .left-container p:empty {
  display: none;
}
.top-block__bottom .right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  padding: 32px 0;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .top-block__bottom .right {
    padding: 0;
    padding-top: 131px;
    -ms-flex-item-align: stretch;
    -ms-grid-row-align: stretch;
    align-self: stretch;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 47%;
    flex: 1 0 47%;
    position: relative;
    margin-left: auto;
  }
}
.top-block__bottom .right__links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
}
.top-block__bottom .right__links-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
}
.top-block__bottom .right__links-title h5 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.top-block__bottom .right__links-buttons {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.top-block__bottom .right__links-buttons .nav-btn {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 16px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 16px;
  border-top: 1px solid #222;
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
@media screen and (min-width: 992px) {
  .top-block__bottom .right__links-buttons .nav-btn {
    width: 50%;
  }
}
.top-block__bottom .right__links-buttons .nav-btn .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 34px;
  height: 34px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 70px;
  background-color: #6a152a;
}
.top-block__bottom .right__links-buttons .nav-btn .icon img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
  object-fit: contain;
}
.top-block__bottom .right__links-buttons .nav-btn:nth-child(2) .icon {
  background-color: #d1a939;
}
.top-block__bottom .right__links-buttons .nav-btn:nth-child(3) .icon {
  background-color: #2a3e84;
}
.top-block__bottom .right__links-buttons .nav-btn:nth-child(4) .icon {
  background-color: #745e79;
}
@media screen and (max-width: 992px) {
  .top-block__bottom .right__links-buttons .nav-btn:last-of-type {
    border-bottom: 1px solid #222;
  }
}
.top-block__bottom .right__links-buttons .nav-btn:hover {
  opacity: 0.7;
}

.svt-adform {
  display: none !important;
  position: relative;
  width: 100%;
}
.svt-adform.show {
  display: block !important;
  padding: 5px 0px 25px 0px;
}
@media screen and (min-width: 992px) {
  .svt-adform.show {
    padding: 20px;
  }
}
.svt-adform.background {
  padding: 5px 0px 25px 0px;
}
@media screen and (min-width: 992px) {
  .svt-adform.background {
    padding: 40px 20px;
    background-color: #f0f0f0;
  }
}
.svt-adform-wrapper {
  width: 100%;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  gap: 10px !important;
}
@media screen and (min-width: 992px) {
  .svt-adform-wrapper {
    max-width: 660px;
    margin: 0 auto;
  }
}
.svt-adform-wrapper.full {
  width: 100%;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .svt-adform-wrapper.full {
    max-width: 980px;
    margin: 0 auto;
  }
}
.svt-adform-wrapper-title {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  text-transform: uppercase;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
  margin: 0;
}

.adform-placement {
  max-width: 980px !important;
}

.swiper {
  width: 100%;
  height: 100%;
}
.swiper-pagination {
  position: relative !important;
  bottom: 0px !important;
  margin-top: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.swiper-pagination-bullet-active {
  background: #6a152a !important;
}
.swiper-slide {
  background-color: #faf6eb;
}
.swiper-slide .blurb {
  border: 0 !important;
}

.blurb {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 6px;
  padding: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 992px) {
  .blurb {
    gap: 32px;
  }
}
.blurb:hover {
  opacity: 0.87;
}
.blurb.archive .blurb-content__author,
.blurb.archive .blurb-categories {
  display: none;
}
.blurb.read-more .blurb-content .blurb-label {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 14.4px */
  text-transform: uppercase;
}
.blurb.small-no-img,
.blurb.small {
  border-bottom: 1px solid #999;
  padding-bottom: 16px;
}
.blurb.small-no-img:first-of-type,
.blurb.small:first-of-type {
  padding-top: 16px;
  border-top: 1px solid #999;
}
.blurb.small-no-img:last-of-type,
.blurb.small:last-of-type {
  padding-bottom: 16px;
}
.blurb.small-no-img .blurb-content,
.blurb.small .blurb-content {
  gap: 8px;
}
.blurb.small-no-img h4,
.blurb.small h4 {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
}
.blurb.small-no-img .blurb-content__excerpt p,
.blurb.small .blurb-content__excerpt p {
  -webkit-line-clamp: 2;
}
.blurb.small {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.blurb.small .blurb__image {
  width: 120px;
}
.blurb.small .blurb__image img {
  width: 120px;
  height: 73px;
}
.blurb.scientific-article {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-top: 1px solid #e9e9e9;
  padding: 16px !important;
}
@media screen and (min-width: 992px) {
  .blurb.scientific-article {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.blurb.scientific-article:last-of-type {
  border-bottom: 1px solid #e9e9e9;
}
.blurb.scientific-article:hover .button {
  background-color: #f0e8ea;
}
.blurb.scientific-article .blurb-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 16px;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .blurb.scientific-article .blurb-content {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}
.blurb.scientific-article .blurb-content__title h4 {
  font-family: "Source Serif 4", "Times New Roman", serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.blurb.course,
.blurb.job-ad {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  border: 1px solid #999;
  padding: 16px !important;
  gap: 32px !important;
}
@media screen and (min-width: 992px) {
  .blurb.course,
  .blurb.job-ad {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-box-align: stretch !important;
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
    padding: 32px !important;
  }
}
.blurb.course:hover .button,
.blurb.job-ad:hover .button {
  background-color: #e7e8ea;
}
.blurb.course .blurb__image,
.blurb.job-ad .blurb__image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: white;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 100px;
  flex: 1 0 100px;
  width: 100px;
  height: 100px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 992px) {
  .blurb.course .blurb__image,
  .blurb.job-ad .blurb__image {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 200px;
    flex: 1 0 200px;
    width: 200px;
    height: 200px;
  }
}
.blurb.course .blurb__image img,
.blurb.job-ad .blurb__image img {
  width: 75px;
  height: 75px;
  -o-object-fit: contain;
  object-fit: contain;
}
@media screen and (min-width: 992px) {
  .blurb.course .blurb__image img,
  .blurb.job-ad .blurb__image img {
    width: 100px;
    height: 100px;
  }
}
.blurb.course .blurb-content,
.blurb.job-ad .blurb-content {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  gap: 16px;
  width: 100%;
}
.blurb.course .blurb-content__title h4,
.blurb.job-ad .blurb-content__title h4 {
  color: #6a152a;
}
.blurb.publication {
  -webkit-box-flex: 0 !important;
  -ms-flex: none !important;
  flex: none !important;
  width: calc(50% - 8px);
  background-color: #faf6eb;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
  -ms-flex-direction: column !important;
  flex-direction: column !important;
  padding: 16px 16px 32px 16px !important;
  gap: 16px !important;
}
@media screen and (min-width: 992px) {
  .blurb.publication {
    width: calc(33.333% - 16px);
    gap: 32px !important;
  }
}
@media screen and (min-width: 1200px) {
  .blurb.publication {
    width: calc(25% - 32px);
    gap: 32px !important;
  }
}
.blurb.publication .blurb__image {
  max-width: 237px;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 992px) {
  .blurb.publication .blurb__image {
    height: 335px;
  }
}
.blurb.publication .blurb__image img {
  max-width: 237px;
  width: 100%;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  -webkit-box-shadow: -1px 4px 13px 0px rgba(0, 0, 0, 0.1);
  box-shadow: -1px 4px 13px 0px rgba(0, 0, 0, 0.1);
  aspect-ratio: auto;
}
@media screen and (min-width: 992px) {
  .blurb.publication .blurb__image img {
    -o-object-fit: cover;
    object-fit: cover;
    height: 335px;
  }
}
.blurb.publication .blurb-content__title h4 {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}
.blurb:first-of-type {
  padding-left: 0;
}
.blurb:last-of-type {
  padding-bottom: 0;
  padding-right: 0;
}
@media screen and (min-width: 992px) {
  .blurb {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 21%;
    flex: 1 0 21%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .blurb:last-of-type {
    padding-right: 0;
  }
}
.blurb__icon-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 16px;
}
.blurb__icon-date .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 34px;
  height: 34px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 70px;
  background-color: #d1a939;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 34px;
  flex: 1 0 34px;
}
.blurb__icon-date .icon img {
  width: 20px;
  height: 20px;
  -o-object-fit: contain;
  object-fit: contain;
}
.blurb__icon-date .date {
  min-width: 180px;
}
.blurb__icon-date .date p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  color: #d1a939;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%;
  letter-spacing: 1.4px;
  text-transform: uppercase;
}
.blurb__image {
  width: 85px;
  position: relative;
}
.blurb__image img {
  width: 100%;
  height: 56px;
  -o-object-fit: cover;
  object-fit: cover;
  aspect-ratio: 16/9;
}
@media screen and (min-width: 992px) {
  .blurb__image img {
    height: 205px;
  }
}
@media screen and (min-width: 992px) {
  .blurb__image {
    width: 100%;
  }
}
.blurb__image .play-btn {
  position: absolute;
  border: 2px solid #fffefb;
  border-radius: 50%;
  width: 38px;
  height: 38px;
}
.blurb__image .play-btn-arrow {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-30%, -50%);
  transform: translate(-30%, -50%);
  z-index: 0;
  border: solid #fffefb;
  border-right-width: 0;
  border-left-width: 13.5px;
  border-top-width: 8.1px;
  border-bottom-width: 8.1px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  height: 0;
  width: 0;
  -webkit-transition: 0.6s, 0s border-color;
  transition: 0.6s, 0s border-color;
}
.blurb__big-date {
  display: none;
  background-color: #f0e8ea;
  width: 200px;
  height: 200px;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 200px;
  flex: 1 0 200px;
}
@media screen and (min-width: 992px) {
  .blurb__big-date {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.blurb__big-date h4 {
  color: #6a152a;
  font-family: "Playfair Display", "Times New Roman", serif;
  font-size: 28px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-align: center;
}
.blurb .blurb-label {
  position: absolute;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 2px 6px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 50px;
  border: 1px solid #e9e9e9;
  background: #e9e9e9;
  text-align: center;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
.blurb-content {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  gap: 6px;
}
@media screen and (min-width: 992px) {
  .blurb-content {
    gap: 12px;
  }
}
.blurb-content__title {
  text-align: left;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 4px;
}
.blurb-content__title-date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 10px;
  -ms-flex-item-align: stretch;
  -ms-grid-row-align: stretch;
  align-self: stretch;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.blurb-content__title-date p {
  color: #9b6270;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 160%;
  margin: 0;
}
.blurb-content__title h4 {
  margin: 0;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 140%;
}
@media screen and (min-width: 992px) {
  .blurb-content__title h4 {
    font-size: 18px;
  }
}
.blurb-content__excerpt {
  margin-bottom: 16px;
}
.blurb-content__excerpt p {
  margin: 0;
  padding: 0;
  text-align: left;
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  /* hyphens: auto; */
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.blurb-content__bottom {
  margin-top: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 32px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}
@media screen and (min-width: 992px) {
  .blurb-content__bottom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.blurb-content__bottom-job {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
}
@media screen and (min-width: 992px) {
  .blurb-content__bottom-job {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 16px;
  }
}
.blurb-content__bottom-job .job-location,
.blurb-content__bottom-job .job-organizer,
.blurb-content__bottom-job .job-duration,
.blurb-content__bottom-job .job-extent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 4px;
}
.blurb-content__bottom-job .job-location p,
.blurb-content__bottom-job .job-organizer p,
.blurb-content__bottom-job .job-duration p,
.blurb-content__bottom-job .job-extent p {
  font-family: "Roboto", "Arial", "Helvetica", sans-serif;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 17.6px */
  letter-spacing: 1.1px;
  text-transform: uppercase;
}
.blurb-content__bottom-job .job-location p:first-of-type,
.blurb-content__bottom-job .job-organizer p:first-of-type,
.blurb-content__bottom-job .job-duration p:first-of-type,
.blurb-content__bottom-job .job-extent p:first-of-type {
  font-weight: 800;
}
.blurb-content__bottom-button .button__outlined {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .blurb-content__bottom-button .button__outlined {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}
@media screen and (min-width: 992px) {
  .blurb-content__button {
    margin-left: auto;
  }
}
.blurb.ads .blurb-content__category .blurb-categories {
  color: #91959c;
}
.blurb.ads .blurb-content__title .blurb-label.ad {
  position: relative !important;
  top: 0 !important;
  right: 0 !important;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 6px 8px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 2px;
  background-color: #707070;
  color: #fffefb;
  font-family: "Helvetica Neue", sans-serif !important;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-transform: uppercase;
}
.blurb.ads .blurb-content__title h4 {
  font-family: "Helvetica Neue", sans-serif !important;
  font-weight: 500;
}
