.new {
  max-width: 960px;
  margin-inline: auto;
}
.new .release_intro {
  text-align: left;
  text-decoration: initial;
  text-transform: initial;
  text-wrap: balance;
  font-size: 1rem;
  font-family: "Nunito Sans", "sans-serif";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1.5;
  background-color: transparent;
  color: var(--theme_text);
}
.new .release_intro .tagline_sisass {
  font-family: "Montserrat", "sans-serif";
  font-weight: 900;
  text-transform: uppercase;
  color: var(--theme_text);
}
.new .release_intro b {
  background-color: transparent;
  color: var(--theme_text_bold);
  text-align: left;
  text-decoration: initial;
  text-transform: initial;
  text-wrap: initial;
  font-size: 1rem;
  font-family: "Nunito Sans", "sans-serif";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
}
.new .release_intro {
  margin-block-end: 30px;
}
.new .release_section {
  background-color: var(--theme_surface);
  color: var(--theme_text);
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  -ms-border-radius: 16px;
  -o-border-radius: 16px;
  border-radius: 16px;
  padding: 28px 30px;
  border: 1px solid var(--theme_border);
  margin-block-end: 24px;
}
@media only screen and (max-width: 768px) {
  .new .release_section {
    padding: 22px 20px;
    margin-block-end: 18px;
  }
}
.new .release_section > .title {
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.5rem;
  line-height: 1.25;
  padding-inline-start: 14px;
  border-inline-start: 5px solid var(--theme_accent_alt);
}
.new .release_list {
  margin: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  margin-block-start: 14px;
  list-style: none;
}
.new .release_item {
  position: relative;
  padding: 18px 0 18px 28px;
  border-block-end: 1px solid var(--theme_border);
}
@media only screen and (max-width: 768px) {
  .new .release_item {
    padding-inline-start: 24px;
  }
}
.new .release_item::before {
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  content: "";
  position: absolute;
  inset-block-start: 24px;
  inset-inline-start: 2px;
  background-color: var(--theme_accent_alt);
}
.new .release_item:last-child {
  padding-block-end: 0;
  border-block-end: 0;
}
.new .release_item_title {
  text-align: left;
  text-decoration: initial;
  text-transform: initial;
  text-wrap: initial;
  font-size: 1.125rem;
  font-family: "Fira Sans", "sans-serif";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
  line-height: 1.3;
  background-color: transparent;
  color: var(--theme_text);
}
.new .release_item_title .tagline_sisass {
  font-family: "Montserrat", "sans-serif";
  font-weight: 900;
  text-transform: uppercase;
  color: var(--theme_text);
}
.new .release_item_title b {
  background-color: transparent;
  color: var(--theme_text_bold);
  text-align: left;
  text-decoration: initial;
  text-transform: initial;
  text-wrap: initial;
  font-size: 1.125rem;
  font-family: "Fira Sans", "sans-serif";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
}
.new .release_item_title {
  margin-block-end: 7px;
  color: var(--theme_text_bold);
}
.new .release_item_description {
  text-align: left;
  text-decoration: initial;
  text-transform: initial;
  text-wrap: pretty;
  font-size: 1rem;
  font-family: "Nunito Sans", "sans-serif";
  font-weight: normal;
  font-style: normal;
  font-variant: normal;
  line-height: 1.55;
  background-color: transparent;
  color: var(--theme_text);
}
.new .release_item_description .tagline_sisass {
  font-family: "Montserrat", "sans-serif";
  font-weight: 900;
  text-transform: uppercase;
  color: var(--theme_text);
}
.new .release_item_description b {
  background-color: transparent;
  color: var(--theme_text_bold);
  text-align: left;
  text-decoration: initial;
  text-transform: initial;
  text-wrap: initial;
  font-size: 1rem;
  font-family: "Nunito Sans", "sans-serif";
  font-weight: bold;
  font-style: normal;
  font-variant: normal;
}
.new .release_item_description {
  max-width: 72ch;
  margin: 0;
}

@media print {
  .new .release_item {
    break-inside: avoid;
  }
}