a,
article,
aside,
b,
body,
div,
footer,
form,
h1,
h2,
h3,
header,
html,
img,
li,
nav,
p,
span,
ul {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
* {
  box-sizing: inherit;
}
:active,
:focus {
  outline: none;
}
html {
  box-sizing: border-box;
  font-family:
    Fira Sans,
    sans-serif;
  font-size: 17px;
  scroll-behavior: smooth;
  scroll-padding-top: calc(50% - 200px);
}
body {
  color: #1a231a;
  line-height: 1.6;
  overflow-x: hidden !important;
  position: relative;
}
::-moz-selection {
  background-color: #e6f7e6;
}
::selection {
  background-color: #e6f7e6;
}
b {
  font-weight: 500;
}
article,
aside,
footer,
header,
nav {
  display: block;
}
ul {
  list-style: none;
}
img,
svg {
  height: auto;
  max-width: 100%;
}
svg {
  max-height: 100%;
  width: auto;
}
button {
  font-family: inherit;
}
button {
  cursor: pointer;
}
.card {
  border-radius: var(--border-radius, 5px);
  overflow: hidden;
}
.header-menu ul {
  zoom: 1;
}
.header-menu ul:after,
.header-menu ul:before {
  content: "";
  display: table;
}
.header-menu ul:after {
  clear: both;
}
.header-menu ul li {
  float: left;
}
ul > li:before {
  content: "";
  display: inline-block;
}
.button,
.comments__input:before,
.comments__list,
.comments__title,
.comments__write,
.comments__write-actions,
.comments__write-avatar,
.comments__write:after,
.icon-button,
.off-canvas__wrapper {
  transition: all 0.25s ease-out;
  transform: translateZ(0);
}
.icon-button,
.meta__comments-link,
.meta__group {
  display: flex;
  align-items: center;
}
#bsu-placeholder a,
.button,
.card a,
.icon-button,
.meta__author a,
.meta__comments-link,
.meta__comments-link--big,
.social__link,
.tags a,
.trending__item a,
a[class*="icon"] {
  color: inherit;
  background: none;
  text-decoration: none;
}
@media (pointer: fine) {
  #bsu-placeholder a:hover,
  .button:hover,
  .card a:hover,
  .icon-button:hover,
  .meta__author a:hover,
  .meta__comments-link--big:hover,
  .meta__comments-link:hover,
  .social__link:hover,
  .tags a:hover,
  .trending__item a:hover,
  a:hover[class*="icon"] {
    color: inherit;
  }
}
.icon-button,
.off-canvas__close {
  background: none;
  border: none;
  color: inherit;
  font-size: inherit;
  font-weight: inherit;
  padding: 0;
  text-align: inherit;
}
.header-menu ul,
.meta__info,
.social,
.trending__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.header-menu ul li,
.meta__info li,
.social li,
.trending__list li {
  margin: 0;
  padding: 0;
}
.header-menu ul li:before,
.meta__info li:before,
.social li:before,
.trending__list li:before {
  display: none;
}
#onesignal-bell-container.onesignal-reset {
  z-index: 4 !important;
}
.container {
  max-width: 1120px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  text-decoration: none !important;
}
.container:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 960px) {
  .container--with-sidebar {
    align-items: start;
    display: grid;
    grid-gap: 0.8702531646%;
    grid-template-columns:
      [content-start] minmax(0, 1fr)
      [content-end] 2.4261603376% [sidebar-start] 17.6470588235rem [sidebar-end];
    padding: 0 0.8702531646%;
  }
}
@media (min-width: 1320px) {
  .container--with-sidebar {
    grid-template-columns:
      [content-start] minmax(0, 1fr)
      [content-end] 6.5928270042% [sidebar-start] 17.6470588235rem [sidebar-end];
  }
}
@media (min-width: 640px) {
  .entry__content,
  .entry__header {
    margin-left: 9.2035864979%;
    width: 81.5928270042%;
  }
}
@media (min-width: 1024px) {
  .entry__content,
  .entry__header {
    margin-left: 17.5369198312%;
    width: 64.9261603376%;
  }
}
@media (max-width: 639px) {
  .container {
    margin-right: 2.2398013626%;
    margin-left: 2.2398013626%;
  }
}
@media (min-width: 640px) and (max-width: 1023px) {
  .container {
    margin-right: 0.8702531646%;
    margin-left: 0.8702531646%;
  }
}
.card {
  width: 95.5203972749%;
  float: left;
  margin-left: 2.2398013626%;
  margin-right: 2.2398013626%;
  grid-column-end: span 4;
}
@media (min-width: 640px) {
  .card {
    width: 48.2594936709%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    grid-column-end: span 6;
  }
}
@media (min-width: 1024px) {
  .card {
    width: 31.5928270042%;
    float: left;
    margin-left: 0.8702531646%;
    margin-right: 0.8702531646%;
    grid-column-end: span 4;
  }
}
@media (max-width: 1023px) {
  .hide--medium-down {
    display: none !important;
  }
}
h1,
h2,
h3 {
  font-family:
    Fira Sans,
    sans-serif;
  font-style: normal;
  line-height: 1.1;
}
h1 {
  font-size: var(--h1-fsize, 40px);
  font-size: var(--h1-fsize, 2.3529411765rem);
  margin: var(--h1-margin, 0.7em 0);
}
h2 {
  color: var(--heading-color, #00af00);
  font-size: var(--h2-fsize, 30px);
  font-size: var(--h2-fsize, 1.7647058824rem);
  margin: 32px 0;
}
h3 {
  color: var(--heading-color, #00af00);
  font-size: var(--h3-fsize, 22px);
  font-size: var(--h3-fsize, 1.2941176471rem);
  margin: var(--h3-margin, 1em 0);
  line-height: 1.2727272727em;
}
p {
  color: var(--p-color, inherit);
  margin-bottom: var(--p-mb, 1.6470588235em);
  margin-top: var(--p-mt, 0);
}
a {
  color: inherit;
  text-decoration: none;
  transition: all 0.25s ease;
}
@media (pointer: fine) {
  a:hover {
    color: var(--link-hover-color, #00af00);
  }
}
li {
  margin: 0 0 1.6470588235em 2.3529411765em;
  position: relative;
}
li:before {
  position: absolute;
}
ul > li:before {
  background: #00af00;
  border-radius: 50%;
  height: 0.5882352941em;
  top: 0.4117647059em;
  left: -1.1764705882em;
  width: 0.5882352941em;
}
.site {
  transition: padding 0.75s ease-out 0.25s;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  padding-top: 0;
}
.site-content {
  flex-grow: 1;
  display: flex;
  overflow: hidden;
  position: relative;
}
.site-content #primary {
  width: 100%;
}
.position--static {
  position: static !important;
}
.title {
  font-size: var(--title-fsize, 24px);
  font-size: var(--title-fsize, 1.4117647059rem);
  font-weight: 500;
  line-height: 1.25;
  margin: var(--title-m, 0.3529411765rem 0);
}
@media (min-width: 640px) {
  .title {
    font-size: var(--title-fsize, 3.1176470588rem);
    line-height: 1.1;
    margin: var(--title-m, 0.7058823529rem 0 1.1764705882rem);
  }
}
.entry__content {
  color: #262f26;
  font-size: 17px;
  font-size: 1rem;
  line-height: 1.69;
}
@media (min-width: 640px) {
  .entry__content {
    font-size: 1.0588235294rem;
  }
}
.entry__content ul > li:before {
  left: unset;
  transform: translateX(calc(-100% - 0.29412rem));
}
.entry .meta__block {
  margin-bottom: 0.7058823529rem;
}
@media (max-width: 639px) {
  .entry {
    margin-right: 4.4796027251%;
    margin-left: 4.4796027251%;
  }
}
.entry__header {
  margin-top: 2.3529411765rem;
  margin-bottom: 2.9411764706rem;
}
.entry__header .meta__block {
  flex-shrink: 0;
}
.entry__header .meta__block:first-child {
  margin-right: 1.7647058824rem;
  flex-shrink: 1;
}
@media (max-width: 639px) {
  .entry__header {
    margin: 1.0588235294rem 1.7405063291%;
  }
  .entry__header .meta__group {
    flex-wrap: wrap;
  }
  .entry__header .meta__block {
    flex-shrink: 0;
  }
  .entry__header .meta__block:first-child {
    width: 100%;
  }
  .entry__header .meta__block:nth-child(2) {
    margin-left: 0 !important;
  }
  .entry__header .social {
    display: flex;
  }
  .entry__header .meta__comments-link {
    margin-left: 0;
  }
}
.button {
  align-items: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: var(--button-cbg, transparent);
  border: 1px solid var(--button-cborder, #00af00);
  border-radius: 4.1666666667em;
  color: var(--button-ctext, #00af00);
  cursor: pointer;
  display: inline-flex;
  font-size: var(--button-fsize, 14px);
  font-size: var(--button-fsize, 0.8235294118rem);
  font-weight: var(--button-fweight, 500);
  padding: 0.4285714286em 1.6428571429em 0.3571428571em;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media (pointer: fine) {
  .button:hover:not(disabled):not(.button--disabled) {
    background: var(--button-hover-cbg, #00af00);
    border-color: var(--button-hover-cborder, #00af00);
    color: var(--button-hover-ctext, #fff);
  }
}
.button--cancel {
  background: transparent !important;
  border-color: transparent !important;
  color: #999d99;
}
@media (pointer: fine) {
  .button--cancel:hover:not(disabled):not(.button--disabled) {
    color: #1a231a;
  }
}
.button--medium {
  font-size: var(--button-fsize, 11.999px);
  font-size: var(--button-fsize, 0.7058823529rem);
}
.button:disabled {
  cursor: default;
  filter: saturate(0.5) opacity(0.5) contrast(0.75);
}
.button--light {
  background-color: var(--buttonlight-cbg, #fff);
  border: 1px solid var(--buttonlight-cborder, #fff);
  color: var(--buttonlight-ctext, #00af00);
}
@media (pointer: fine) {
  .button--light:hover {
    border-color: var(--buttonlight-hover-cborder, #00af00);
    background: var(--buttonlight-hover-cbg, #00af00);
    color: var(--buttonlight-hover-ctext, #fff);
  }
}
:root {
  --ratio: 75%;
}
.echo,
.echo--double {
  position: relative;
  overflow: hidden;
  z-index: 0;
}
.echo--double:after,
.echo--double:before,
.echo:after,
.echo:before {
  content: "";
  border-radius: 50%;
  left: var(--echo-left, 50%);
  position: absolute;
  transform: translate(-50%, -50%);
  top: var(--echo-top, 50%);
  z-index: -1;
}
.echo--double:before,
.echo:before {
  background: transparent;
  padding: 0 60% 60% 0;
}
@media (min-width: 640px) {
  .echo--double:before,
  .echo:before {
    padding: 0 27.34% 27.34% 0;
  }
}
@media (min-width: 640px) {
  .echo--double:before {
    box-shadow: 0 0 0 17.57vw hsla(0, 0%, 100%, 0.1);
  }
}
@media (min-width: 1921px) {
  .echo--double:before {
    box-shadow: 0 0 0 11.7647058824rem hsla(0, 0%, 100%, 0.1);
  }
}
@media (min-width: 640px) {
  .echo--double:after {
    padding: 0 94.7% 94.7% 0;
    box-shadow: 0 0 0 19.53vw hsla(0, 0%, 100%, 0.1);
  }
}
@media (min-width: 1921px) {
  .echo--double:after {
    box-shadow: 0 0 0 11.7647058824rem hsla(0, 0%, 100%, 0.1);
  }
}
.echo--dark.echo--double:before {
  box-shadow: 0 0 0 17.57vw rgba(0, 10, 0, 0.02);
}
@media (min-width: 1921px) {
  .echo--dark.echo--double:before {
    box-shadow: 0 0 0 11.7647058824rem rgba(0, 10, 0, 0.02);
  }
}
.echo--dark.echo--double:after {
  box-shadow: 0 0 0 19.53vw rgba(0, 10, 0, 0.02);
}
@media (min-width: 1921px) {
  .echo--dark.echo--double:after {
    box-shadow: 0 0 0 11.7647058824rem rgba(0, 10, 0, 0.02);
  }
}
.echo--top-right {
  --echo-left: 100%;
  --echo-top: 0;
}
.icon {
  display: inline-block;
}
.icon svg {
  display: block;
}
.icon-button {
  color: var(--iconbutton-txtc, #00d700);
  display: inline-flex;
  margin-top: 0.3333333333em;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.icon-button img {
  display: block;
}
.icon--go {
  height: 25px;
  height: 1.4705882353rem;
  margin: 0 0.2941176471rem 0.066em 0;
  transition: all 0.2s ease;
  transform: translateZ(0);
  vertical-align: middle;
  width: 25px;
  width: 1.4705882353rem;
}
.tags {
  margin-bottom: 0.5882352941rem;
}
.tags a {
  position: relative;
  z-index: 1;
}
.tag--main-topic {
  background-color: var(--tag-bgcolor, #f7fdf7);
  border: 0.0588235294rem solid var(--tag-brdrcolor, #eaf8ea);
  border-radius: 4.1666666667em;
  color: var(--tag-txtcolor, #00d700);
  display: inline-block;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
  padding: 0.25em 0.8333333333em 0.0833333333em;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  transition: all 0.25s ease;
}
@media (min-width: 640px) {
  .tag--main-topic {
    padding: 0.25em 0.8333333333em 0.1666666667em;
  }
}
@media (min-width: 1024px) {
  .tag--main-topic:hover {
    background-color: var(--tag-hover-bgcolor, #00af00);
    color: var(--tag-hover-txtcolor, #fff);
  }
}
.tag--main-topic {
  background-color: var(--tag-bgcolor, transparent);
  border-color: var(--tag-brdrcolor, #00af00);
  color: var(--tag-txtcolor, #00af00);
  margin-right: 0.4166666667em;
}
.off-canvas {
  min-height: 100%;
  position: fixed;
  top: 0;
  transition: all 0.3s ease;
  width: 100%;
  z-index: 5;
}
.off-canvas--right {
  right: 0;
  transform: translate3D(100%, 0, 0);
}
.off-canvas__close {
  color: #fff;
  display: block;
  height: 44.999px;
  height: 2.6470588235rem;
  padding: 0.5882352941rem;
  position: absolute;
  top: 9.999px;
  top: 0.5882352941rem;
  right: 9.999px;
  right: 0.5882352941rem;
  width: 44.999px;
  width: 2.6470588235rem;
  z-index: 1;
}
@media (min-width: 640px) {
  .off-canvas__close {
    padding: 0.5882352941rem;
    height: 2.6470588235rem;
    width: 2.6470588235rem;
  }
}
.off-canvas__overlay {
  background-color: #000a00;
  height: 100vh;
  opacity: 0;
  position: fixed;
  right: -100vw;
  left: -100vw;
  transition: all 0.3s ease;
  top: 0;
  visibility: hidden;
  width: 300vw;
}
.off-canvas__wrapper {
  background: #f7f8f7;
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  position: absolute;
  top: 0;
  max-width: 100%;
  width: 610px;
  width: 35.8823529412rem;
}
.off-canvas--right .off-canvas__wrapper {
  right: 0;
}
.off-canvas__header {
  flex-shrink: 0;
}
.off-canvas__content {
  flex-grow: 1;
  overflow: auto;
  padding: 1.7647058824rem 1.1764705882rem;
  width: 100%;
}
.off-canvas__header .icon-button {
  color: #00af00;
}
.off-canvas-menu-trigger {
  height: 51.999px;
  height: 3.0588235294rem;
  margin: 0;
  padding: 0.5882352941rem;
  width: 51.999px;
  width: 3.0588235294rem;
}
.site-header {
  --p-mb: 0;
  background: transparent;
  border-bottom: 0.0588235294rem solid hsla(0, 0%, 100%, 0.3);
  color: #fff;
  font-weight: 300;
  height: 69.999px;
  height: 4.1176470588rem;
  left: 0;
  position: relative;
  right: 0;
  top: 0;
  z-index: 3;
}
.site-header a {
  background-image: none;
}
.site-header__container {
  background: transparent;
  position: static;
}
.site-header__container .container:after,
.site-header__container .container:before {
  display: none;
}
@media (max-width: 999px) {
  .site-header__container {
    padding: 0.2941176471rem 0;
  }
}
@media (min-width: 1000px) {
  .site-header {
    height: 5.8823529412rem;
  }
}
.site-branding {
  max-width: 80%;
}
.site-branding__logo {
  display: block;
  margin: 0.5882352941rem 0;
  max-height: 40px;
  max-height: 2.3529411765rem;
  width: 115px;
  width: 6.7647058824rem;
}
.site-title {
  margin: 0;
  min-height: 59.999px;
  min-height: 3.5294117647rem;
  display: flex;
}
.site-title a {
  align-items: center;
  display: flex;
  transition: none;
}
@media (min-width: 1000px) {
  .site-branding__logo {
    max-height: 3rem;
  }
  .site-title {
    min-height: 4.2352941176rem;
  }
}
.site-header__nav-area {
  align-items: center;
  background-color: var(--site-header-solid-bgc, #00af00);
  display: flex;
  justify-content: space-between;
}
.site-header__nav-inner {
  align-items: center;
  display: flex;
  flex: 1;
}
.site-header__nav-inner:last-child {
  justify-content: flex-end;
}
@media (max-width: 999px) {
  .site-header__nav-inner {
    display: none;
  }
}
.main-navigation {
  background-color: var(--main-navigation-bgc, #009600);
  border-top: 1px solid var(--main-navigation-borderc, rgba(0, 10, 0, 0.1));
  align-items: center;
  display: flex;
}
@media (max-width: 999px) {
  .main-navigation {
    display: none;
  }
}
.main-navigation__block + .main-navigation__block {
  margin-left: 0.7058823529rem;
}
.main-navigation a {
  background-image: none;
  color: var(--main-navigation-link-textc, inherit);
  font-size: 14px;
  font-size: 0.8235294118rem;
  text-decoration: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
@media (min-width: 1024px) {
  .main-navigation a:hover {
    color: var(--main-navigation-linkhover-textc, #00d700);
  }
}
.main-navigation__login-button {
  font-weight: 400 !important;
  padding: 0 0.5882352941rem;
}
.main-navigation__icon--search svg {
  height: 16px;
  height: 0.9411764706rem;
  transition: opacity 0.25s ease-in-out;
  width: 16px;
  width: 0.9411764706rem;
}
.search-trigger {
  position: relative;
}
.search-trigger__close {
  opacity: 0;
  position: absolute;
  transform: scale(1.5);
}
@media (min-width: 1000px) {
  .main-navigation {
    width: 100%;
  }
}
.header-menu .menu-item {
  font-size: 14px;
  font-size: 0.8235294118rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 25px;
  line-height: 1.4705882353rem;
  padding: 0.1176470588rem 0.5882352941rem 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-font-smoothing: antialiased;
  z-index: 2;
}
.header-menu .menu-item + .menu-item {
  margin-left: 0.7058823529rem;
}
.with-header--solid .site-header {
  background: var(--site-header-solid-bgc, #00af00);
  border-color: var(--site-header-solid-borderc, transparent);
}
@media (min-width: 1000px) {
  .mobile-menu-trigger {
    display: none;
  }
}
.site-footer {
  color: #fff;
  font-size: 13px;
  font-size: 0.7647058824rem;
  font-weight: 300;
  position: relative;
  z-index: 2;
}
.site-footer__info {
  border-top: 1px solid hsla(0, 0%, 100%, 0.3);
  background: transparent;
  line-height: 1.6;
  position: absolute;
  bottom: 0;
  width: 100%;
}
.site-info {
  width: 98.2594936709%;
  float: left;
  margin-left: 0.8702531646%;
  margin-right: 0.8702531646%;
  float: none;
  padding-top: 1.1764705882rem;
  padding-bottom: 1.1764705882rem;
}
.search__form {
  width: 100%;
}
.main-navigation__icon--search {
  margin: 0;
  padding: 0.5882352941rem;
}
.card {
  align-items: center;
  background-color: transparent;
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  flex-wrap: nowrap;
  margin-bottom: 2.0588235294rem;
  min-height: 229.999px;
  min-height: 13.5294117647rem;
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.card .meta {
  display: flex;
}
.card .meta__info {
  font-size: 13px;
  font-size: 0.7647058824rem;
}
.card--trending {
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  overflow: inherit;
}
.card--trending .trending__list-container {
  display: flex;
  flex-grow: 1;
  pointer-events: none;
}
.card--trending .trending__item {
  display: flex;
  align-items: flex-start;
  float: left;
  padding: 1.1764705882rem 0.2941176471rem 1.1764705882rem 3.8235294118rem !important;
  width: 100%;
}
.card--trending .trending__item .meta {
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .card--trending .trending__item {
    padding: 1.1764705882rem 0.2941176471rem 1.1764705882rem 4.7058823529rem !important;
    min-height: 5.8823529412rem;
  }
}
.sapopub {
  display: flex;
  justify-content: center;
}
.social {
  display: flex;
  flex-wrap: wrap;
}
.social__item {
  fill: transparent;
  height: 30px;
  height: 1.7647058824rem;
}
.social__item--facebook {
  color: #0064be !important;
}
@media (min-width: 1024px) {
  .social__item--facebook:hover {
    color: #fff !important;
    fill: #0064be !important;
  }
}
.social__item--linkedin {
  color: #007acf !important;
}
@media (min-width: 1024px) {
  .social__item--linkedin:hover {
    color: #fff !important;
    fill: #007acf !important;
  }
}
.social__item--twitter {
  color: #000 !important;
}
@media (min-width: 1024px) {
  .social__item--twitter:hover {
    color: #fff !important;
    fill: #000 !important;
  }
}
.social__item--whatsapp {
  display: none !important;
  color: #25d166 !important;
}
@media (max-width: 639px) {
  .social__item--whatsapp {
    display: block !important;
  }
}
@media (min-width: 1024px) {
  .social__item--whatsapp:hover {
    color: #fff !important;
    fill: #25d166 !important;
  }
}
.meta {
  display: inline-block;
  margin-bottom: 0.7058823529rem;
  position: relative;
  z-index: 1;
}
.meta__block {
  display: inline-flex;
  align-items: center;
}
.entry .meta__block + .meta__block {
  margin-left: 1.7647058824rem;
}
.meta__icon-container,
.social__item {
  display: inline-block;
  flex-shrink: 0;
  vertical-align: middle;
  width: 30px;
  width: 1.7647058824rem;
}
.meta__icon-container:not(:last-child),
.social__item:not(:last-child) {
  margin-right: 0.5882352941rem;
}
.meta__icon-container svg,
.social__item svg {
  display: block;
}
.meta__info {
  display: inline-block;
  font-size: 13.6px;
  font-size: 0.8rem;
  line-height: 1.4;
  padding-top: 0.5882352941rem;
}
.meta__comments-text,
.meta__time {
  color: #999d99;
  margin-right: 0.5882352941rem;
}
.meta__author,
.meta__time {
  white-space: normal;
}
.meta__author a:hover {
  color: #00af00;
}
.meta__comments-link {
  font-size: 11.999px;
  font-size: 0.7058823529rem;
}
.meta__comments-link--big {
  color: #00d700;
  fill: transparent;
  transition: none;
}
@media (min-width: 1024px) {
  .meta__comments-link--big:hover {
    fill: #00d700;
  }
  .meta__comments-link--big:hover .meta__comments-icon {
    color: #fff;
    opacity: 1;
  }
}
.meta__comments-link--big .meta__comments-icon {
  height: 59.999px;
  height: 3.5294117647rem;
}
.meta__comments-icon {
  color: var(--meta-commenticon-txtc, #00d700);
  height: 50px;
  height: 2.9411764706rem;
  padding: 0.7647058824rem 0.7058823529rem;
  width: 50px;
  width: 2.9411764706rem;
  transition: all 0.25s ease;
}
@media (min-width: 1024px) {
  .meta__comments-icon:hover {
    opacity: 0.5;
  }
}
.meta__comments-text {
  margin-left: -1rem;
}
@media (max-width: 639px) {
  .meta__group {
    flex-wrap: wrap;
  }
}
.trending__title {
  color: var(--gridblock-sectiontitle-txtc, #00d700);
  flex-wrap: wrap;
  font-size: 1.2941176471em;
  margin: 0 2.2398013626% 0.5882352941rem;
  width: 95.5204%;
}
.trending__title,
.trending__title a {
  display: flex;
  align-items: flex-end;
}
@media (min-width: 640px) {
  .trending__title,
  .trending__title a {
    align-items: center;
  }
}
@media (min-width: 1024px) {
  .trending__title:hover .icon {
    margin-left: 0.5882352941rem;
  }
}
@media (min-width: 1024px) {
  .trending__title {
    padding: 0.8702531646% 1.1764705882rem;
    font-size: 2.4117647059em;
    font-weight: 700;
  }
}
.block-highlight .meta__block:grid-block:first-of-type a {
  margin-left: 0;
}
.trending {
  margin-left: auto;
}
.trending {
  max-width: 1120px;
  margin-right: auto;
  counter-reset: trending;
}
.trending:after {
  content: " ";
  display: block;
  clear: both;
}
@media (max-width: 639px) {
  .trending {
    width: 95.5203972749%;
    float: left;
    margin-left: 2.2398013626%;
    margin-right: 2.2398013626%;
  }
}
.trending__list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 639px) {
  .trending__list {
    flex-direction: column;
  }
}
.trending__list-container {
  width: 100%;
  float: left;
  margin-bottom: 2.0588235294rem;
}
.trending__title {
  margin-bottom: 0;
  align-self: flex-start;
}
.trending__title .icon-button {
  margin-top: 0;
}
.trending__title .icon--go {
  margin: 0 0 0 0.4117647059rem;
}
.trending__item {
  border-bottom: 1px solid #e6e7e6;
  margin: 0 0.8702531646% !important;
  padding-left: 4.7058823529rem !important;
  padding-top: 1.7647058824rem !important;
  padding-bottom: 2.1764705882rem !important;
  width: 31.5928270042%;
}
.trending__item:last-child {
  border-bottom: 0;
}
.trending__item:before {
  background: none;
  border: 3px solid #00d700;
  counter-increment: trending;
  content: counter(trending) " ";
  color: #00d700;
  display: block !important;
  font-size: 26.999px;
  font-size: 1.5882352941rem;
  font-weight: 700;
  height: 40px !important;
  height: 2.3529411765rem !important;
  line-height: 1.15;
  padding: 0.3529411765rem;
  position: absolute;
  top: auto !important;
  left: 0 !important;
  text-align: center;
  width: 40px !important;
  width: 2.3529411765rem !important;
  border-radius: 50%;
}
.trending__news-title {
  font-size: 15px;
  font-size: 0.8823529412rem;
  font-weight: 500;
  line-height: 1.4;
  margin-bottom: 0;
}
@media (min-width: 640px) {
  .trending__item:before {
    font-size: 2.1176470588rem;
    left: 0.5882352941rem !important;
  }
}
@media (max-width: 1023px) {
  .trending__item {
    padding-top: 1.1764705882rem !important;
    padding-bottom: 1.1764705882rem !important;
  }
}
@media (max-width: 639px) {
  .trending__item {
    min-height: 5rem;
    padding-left: 4.1176470588rem !important;
    width: 100%;
  }
  .trending__item:before {
    height: 1.7647058824rem !important;
    width: 1.7647058824rem !important;
  }
}
.comments--off-canvas .off-canvas__footer {
  background-color: #fff;
  border-top: 1px solid #e9ece9;
}
.comments__status {
  color: #00af00;
  font-size: 17px;
  font-size: 1rem;
  margin-bottom: 0.3529411765em;
}
.comments__title {
  color: #999d99;
  font-size: 11.999px;
  font-size: 0.7058823529rem;
  width: 100%;
}
.comments__expand {
  display: none;
  height: 17.999px;
  height: 1.0588235294rem;
  position: absolute;
  top: 19.999px;
  top: 1.1764705882rem;
  right: 19.999px;
  right: 1.1764705882rem;
  width: 17.999px;
  width: 1.0588235294rem;
}
.comments__list {
  width: 100%;
}
@media (min-width: 640px) {
  .comments__expand {
    display: block;
  }
}
@media (max-width: 639px) {
  .comments--off-canvas {
    top: auto;
  }
  .comments__title {
    margin: -0.2941176471rem 0 0 1.6470588235rem;
    width: auto;
  }
}
.comments__header {
  border-bottom: 1px solid #e9ece9;
  padding: 0.7058823529rem 10%;
  text-align: center;
}
.comments__header-icon {
  color: #00af00;
  display: inline-block;
  fill: transparent;
  height: 22px;
  height: 1.2941176471rem;
  vertical-align: middle;
  width: 22px;
  width: 1.2941176471rem;
}
.comments__close {
  color: #666c66;
}
@media (max-width: 639px) {
  .comments__header {
    text-align: left;
    padding: 0.7058823529rem 3.2352941176rem 0.7058823529rem 1.1764705882rem;
  }
}
@media (min-width: 640px) {
  .comments__header {
    padding: 0.7058823529rem 3.5294117647rem;
  }
  .comments__close {
    margin-top: 0.2em;
    right: auto;
    left: 0.5882352941rem;
  }
}
.comments__empty-state-container {
  padding-top: 3.5294117647rem;
}
.comments__empty-state-container p {
  margin-bottom: 0;
}
.comments__empty-state {
  font-weight: 500;
  margin-bottom: 0.1764705882rem;
  opacity: 0.15;
  text-align: center;
}
.comments__empty-state-icon {
  height: 3.5294117647em;
  margin: 0 auto 0.3529411765em;
  opacity: 0.75;
}
.comments__empty-state-message {
  font-size: 16px;
  font-size: 0.9411764706rem;
  text-align: center;
}
.comments__empty-state-container--off-canvas {
  padding-top: 5vh;
}
.comments__empty-state-container--off-canvas .comments__empty-state {
  font-size: 19.999px;
  font-size: 1.1764705882rem;
}
@media (min-height: 675px) {
  .comments__empty-state-container--off-canvas {
    padding-top: 18vh;
  }
  .comments__empty-state-container--off-canvas .comments__empty-state {
    font-size: 1.6470588235rem;
  }
}
.comment__avatar {
  display: inline-block;
  width: 40px;
  width: 2.3529411765rem;
}
.comments__write {
  background: #fff;
  margin: 0 auto;
  padding-bottom: 1px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.comments__write:after,
.comments__write:before {
  content: "";
  display: block;
  position: absolute;
  right: 19.999px;
  right: 1.1764705882rem;
  left: 0;
  z-index: 1;
}
.comments__write:before {
  background-image: linear-gradient(180deg, #fff 10%, hsla(0, 0%, 100%, 0));
  height: 9.999px;
  height: 0.5882352941rem;
  top: 0;
}
.comments__write:after {
  background-image: linear-gradient(0deg, #fff 75%, hsla(0, 0%, 100%, 0));
  height: 54.999px;
  height: 3.2352941176rem;
  bottom: -54.999px;
  bottom: -3.2352941176rem;
  pointer-events: none;
}
.comments__write-avatar {
  display: none;
  position: absolute;
  left: 19.999px;
  left: 1.1764705882rem;
  top: 30px;
  top: 1.7647058824rem;
  z-index: 3;
}
.comments__input-container {
  max-height: 40vh;
  overflow: auto;
  margin-bottom: 2.2352941176rem;
  transition: margin 0.25s ease-out;
}
.comments__input {
  cursor: text;
  font-size: 15px;
  font-size: 0.8823529412rem;
  padding: 0.8823529412rem 1.1764705882rem 0;
  position: relative;
}
.comments__input:before {
  transition-duration: 0.1s;
  color: #999d99;
  content: attr(placeholder);
  display: block;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.comments__write-actions {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  transform: translate3d(0, 100%, 0);
  z-index: 2;
}
.comments__post-comment {
  align-items: flex-start;
  display: flex;
  height: 40px;
  height: 2.3529411765rem;
  justify-content: flex-end;
  padding-right: 1.8823529412rem;
}
@media (min-width: 640px) {
  .comments__write:before {
    height: 1.7647058824rem;
  }
  .comments__write-avatar {
    display: block;
  }
  .comments__input {
    padding: 2.2352941176rem 1.1764705882rem 2.2352941176rem 4.7058823529rem;
  }
}
@media (max-height: 500px) {
  .comments__input-container {
    max-height: calc(100vh - 2.64706rem);
  }
}
@media (max-height: 170px) {
  .comments__write-avatar {
    display: none;
  }
  .comments__input-container {
    height: 100vh;
    max-height: none;
  }
  .comments__input {
    padding-left: 1.1764705882rem;
    padding-right: 0;
    margin-right: 13.5294117647rem;
    position: relative;
    z-index: 1;
  }
}
.index-counter__line:fist-of-type,
.liveblog-timeline__line:fist-of-type {
  flex-grow: 5;
}
.liveblog-entry .liveblog-entry-text .twitter-tweet::shadow .EmbeddedTweet {
  margin: 0 auto;
}
.sidebar {
  grid-column: sidebar;
}
.sidebar__content {
  display: grid;
  padding-top: 2.3529411765rem;
  grid-row-gap: 30px;
}
.sidebar__content > * {
  grid-column: 1/-1;
}
.sidebar .card--trending {
  width: 100%;
  margin: 0;
}
@media (min-width: 640px) {
  .sidebar__content {
    padding-top: 5.2941176471rem;
  }
}
#bsu-placeholder {
  width: 100%;
  z-index: 4;
}
.container--with-sidebar .entry--single {
  margin: 0 6.5928270042%;
  grid-column: content;
}
@media (min-width: 960px) {
  .container--with-sidebar .entry--single {
    margin: 0;
  }
}
.entry--single .content-trimmer > :not(button) {
  left: 0;
  margin-left: 0;
  margin-right: 0;
  right: 0;
  width: auto;
}
a {
  color: #007fff;
  text-decoration: underline;
}
@media (max-width: 960px) {
  .sidebar {
    display: none;
  }
}
@media (max-width: 960px) {
  .site-footer {
    color: #fff;
    font-size: 13px;
    font-size: 0.7647058824rem;
    font-weight: 300;
    position: relative;
    z-index: 2;
  }
}
@media (max-width: 639px) {
  .general-footer .site-footer__links {
    padding: 1.76471rem 0 4.11765rem;
  }
}
.site-footer__links {
  padding: 0;
}
.site-footer__links {
  background: var(--footer-links-bg, #00af00);
  padding: 0.8823529412rem 0 3.5294117647rem;
}
.echo--top-left {
  --echo-left: 0;
  --echo-top: 0;
}
.echo--double:before {
  box-shadow: 0 0 0 44.5vw hsla(0, 0%, 100%, 0.1);
}
.site-footer__info {
  border-top: none;
  position: static;
}
.site-footer__info {
  background: transparent;
  line-height: 1.6;
  bottom: 0;
  width: 100%;
}
.echo--double:after {
  background: transparent;
  padding: 0 230% 230% 0;
  box-shadow: 0 0 0 44vw hsla(0, 0%, 100%, 0.1);
}
.content-trimmer {
  margin-left: -2.9411764706rem;
  margin-right: -2.9411764706rem;
  max-height: none;
  min-height: 500px;
  min-height: 29.4117647059rem;
  padding-left: 2.9411764706rem;
  padding-right: 2.9411764706rem;
  position: relative;
}
img {
  border-radius: 5px;
  margin: 0;
}
#bsu-placeholder {
  pointer-events: none;
}
#masthead {
  position: relative;
  transition: all 0.3s ease;
}
.sr-only-focusable:not(:focus),
.fa-sr-only-focusable:not(:focus) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
:root,
:host {
  --fa-style-family-brands: "Font Awesome 6 Brands";
  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
}
@font-face {
  font-family: "Font Awesome 6 Brands";
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src:
    url("/fonts/fa-brands-400.woff2") format("woff2"),
    url("/fonts/fa-brands-400.ttf") format("truetype");
}
:root,
:host {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 300;
  font-display: block;
  src:
    url("/fonts/fa-light-300.woff2") format("woff2"),
    url("/fonts/fa-light-300.ttf") format("truetype");
}
:root,
:host {
  --fa-style-family-classic: "Font Awesome 6 Pro";
  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Pro";
}
@font-face {
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src:
    url("/fonts/fa-solid-900.woff2") format("woff2"),
    url("/fonts/fa-solid-900.ttf") format("truetype");
}
.visible-block--small-only,
.visible-inline-block--small-only,
.visible-block--medium-up,
.visible-inline-block--medium-up {
  display: none !important;
}
@media (max-width: 639px) {
  .visible-block--small-only {
    display: block !important;
  }
}
@media (max-width: 639px) {
  .visible-inline-block--small-only {
    display: inline-block !important;
  }
}
@media (min-width: 640px) {
  .visible-block--medium-up {
    display: block !important;
  }
}
@media (min-width: 640px) {
  .visible-inline-block--medium-up {
    display: inline-block !important;
  }
}
.main-navigation__text-button {
  font-size: 0.82353rem !important;
  font-weight: 400;
  padding: 0 0;
}
@media (pointer: fine) {
  .site-header__nav-inner .main-navigation__text-button:hover {
    color: #00d700;
  }
}
@media (max-width: 639px) {
  .general-footer .container {
    display: none;
  }
  .general-footer .site-footer__container {
    display: block;
  }
  .general-footer .site-footer__links {
    padding: 1.76471rem 0 4.11765rem;
  }
  .general-footer .site-footer__info .site-info {
    text-align: center;
    font-size: 0.64706rem;
  }
}
@media (max-width: 999px) {
  .header__search-form--eco {
    width: auto;
  }
  .header__search-form--eco button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    float: right;
    font-size: 0;
    height: 2.35294rem;
    padding: 0.41176rem;
    width: 2.35294rem;
  }
}
@media (min-width: 1000px) {
  .header__search-form--eco {
    display: none;
  }
}
.card--trending--eco .trending__news-title {
  margin-bottom: 0;
}
.trending__list-container p,
.trending__list-container .meta {
  margin-bottom: 0 !important;
}
li {
  margin: 0 0 1.64706rem 20px;
}
#bsu-placeholder.bsu-v4-dark-bg {
  background-color: var(--site-bg-color, #222222);
}
#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 {
  color: #f0f0f0;
}
#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-logo {
  background-position: 0 -90px;
}
#bsu-placeholder.bsu-v4-dark-bg #bsu-v4 #bsu-v4-logo svg .bsu-logoText {
  fill: #fff;
}
#bsu-placeholder.bsu-v4-dark-bg #bsu-v4-left-menu-menu,
#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-left-menu-link {
  color: #f0f0f0;
}
#bsu-placeholder.bsu-v4-dark-bg #bsu-v4-left-menu-menu:hover,
#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-left-menu-link:hover {
  color: #69a618 !important;
}
#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-sub-menu-splitter {
  background-color: #f0f0f0;
}
#bsu-placeholder,
#bsu-placeholder.bsu-v4-dark-bg {
  background-color: #222;
}
#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4 {
  color: #f0f0f0;
}
#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros .bsu-v4-sub-menu-splitter {
  background: #f0f0f0 !important;
}
#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-left-menu-menu {
  letter-spacing: normal;
  height: auto;
  color: #f0f0f0 !important;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  line-height: 13px;
  margin-bottom: 0;
  font-size: 13px;
  border-radius: 0;
  min-height: auto;
}
#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros #bsu-v4-left-menu-menu:hover {
  color: #69a618 !important;
}
#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros a {
  color: #f0f0f0 !important;
  overflow: initial;
  line-height: 13px;
}
#bsu-placeholder.bsu-v4-dark-bg .bsu-v4-joutros a:hover {
  color: #69a618 !important;
}
@media screen and (min-width: 961px) {
  #bsu-placeholder.bsu-v4-small {
    height: 60px;
    min-height: 60px;
  }
  #bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 {
    height: 60px;
  }
  #bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 #bsu-v4-a11y {
    height: 60px;
    line-height: 60px;
  }
  #bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 #bsu-v4-left-menu {
    margin: 25px 0 0;
  }
  #bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 #bsu-v4-user-ctn {
    margin-top: 20px;
  }
  #bsu-placeholder.bsu-v4-small #bsu-v4-ctn #bsu-v4 #bsu-v4-logo {
    width: 146px;
    height: 60px;
  }
}
#bsu-placeholder {
  background: var(--site-bg-color, white);
  position: relative;
  height: 90px;
  margin: 0 auto;
  min-height: 90px;
  z-index: 100 !important;
}
#bsu-v4-shade {
  background: rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
  top: 90px;
  right: 0;
  bottom: 0;
  left: 0;
  margin-top: 0;
  position: fixed;
  opacity: 0;
  display: none;
  z-index: 100000;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
#bsu-v4-inner-shade {
  background: rgba(0, 0, 0, 0.6);
  width: 105%;
  height: 90px;
  top: 0;
  position: absolute;
  opacity: 0;
  display: none;
  z-index: 200000;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
@media screen and (max-width: 960px) {
  #bsu-placeholder {
    position: relative;
    height: 60px;
    min-height: 60px;
    padding: 0;
  }
}
#bsu-v4-a11y.svelte-pjycp {
  position: absolute;
  top: -999999px;
  left: 0;
  right: 0;
  height: 90px;
  margin: -30px 0 0 -100px;
  line-height: 90px;
  background-color: #69a618;
  text-align: center;
  z-index: 200000;
  color: #f0f0f0;
}
#bsu-v4-a11y.svelte-pjycp:focus {
  top: 50%;
}
svg.svelte-tn8luk.svelte-tn8luk {
  max-width: 150px;
  max-height: 60px;
}
svg.svelte-tn8luk path.svelte-tn8luk {
  transition: fill 0.5s ease;
}
svg.svelte-tn8luk .bsu-logoText.svelte-tn8luk {
  fill: #000;
}
#bsu-v4-logo.svelte-14zs7dv {
  position: absolute;
  width: 220px;
  height: 90px;
  background-size: cover;
  transition: opacity 0.5s ease-in-out;
  opacity: 1;
  margin: auto;
  left: 0;
  right: 0;
  max-width: 220px;
  max-height: 90px;
  display: block;
}
@media screen and (max-width: 960px) {
  #bsu-v4-logo.svelte-14zs7dv {
    height: 60px;
    width: 130px;
    background-size: cover;
    background-position: 0 -4px;
    margin-left: 1em;
    transform: none;
    top: 3px;
    max-height: 60px;
    max-width: 130px;
  }
  #bsu-v4-logo.svelte-14zs7dv svg {
    width: 100% !important;
    height: 100% !important;
  }
}
#bsu-v4-left-menu.svelte-1itqccp.svelte-1itqccp {
  position: absolute;
  margin: 40px 0 0;
  font-size: 13px;
  line-height: 13px;
}
#bsu-v4-left-menu.svelte-1itqccp button.svelte-1itqccp {
  border: none;
  background: none;
  font-weight: 700;
  padding: 0;
}
#bsu-v4-left-menu-menu.svelte-1itqccp.svelte-1itqccp {
  float: left;
  margin-right: 10px;
  cursor: pointer;
}
#bsu-v4-left-menu-menu.svelte-1itqccp.svelte-1itqccp:hover {
  color: #69a618;
}
.bsu-v4-sub-menu-splitter.svelte-1itqccp.svelte-1itqccp {
  float: left;
  height: 12px;
  width: 1px;
  background: var(--text-color, #222222);
  background: var(--text-color);
  margin-right: 10px;
  margin-top: 1px;
}
.bsu-v4-left-menu-link.svelte-1itqccp.svelte-1itqccp {
  float: left;
  margin-right: 10px;
  color: var(--text-color, #222222);
  color: var(--text-color);
  text-decoration: none;
  text-transform: uppercase;
}
.bsu-v4-left-menu-link.svelte-1itqccp.svelte-1itqccp:hover {
  color: #69a618;
}
@media screen and (max-width: 960px) {
  #bsu-v4-left-menu.svelte-1itqccp.svelte-1itqccp {
    margin-top: 25px;
    left: 160px;
  }
  #bsu-v4-left-menu.svelte-1itqccp .bsu-v4-sub-menu-splitter.svelte-1itqccp,
  #bsu-v4-left-menu.svelte-1itqccp .bsu-v4-left-menu-link.svelte-1itqccp {
    display: none;
  }
  #bsu-v4-left-menu.svelte-1itqccp
    #bsu-v4-left-menu-menu.svelte-1itqccp:before {
    content: "|";
    margin-right: 0.75em;
    vertical-align: text-top;
  }
}
#bsu-v4-user-ctn.svelte-1masuql {
  float: right;
  margin-right: 0;
  margin-top: 34px;
}
@media screen and (max-width: 960px) {
  #bsu-v4-user-ctn.svelte-1masuql {
    margin-top: 20px;
  }
}
#bsu-v4-ctn.svelte-kawbe7.svelte-kawbe7 {
  z-index: 200000;
  position: relative;
  font-family:
    -apple-system,
    BlinkMacSystemFont,
    Segoe UI,
    Roboto,
    Oxygen-Sans,
    Ubuntu,
    Cantarell,
    Helvetica Neue,
    sans-serif;
  font-size: 16px !important;
  font-weight: 400;
  color: var(--text-color, #222222);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#bsu-v4-ctn.svelte-kawbe7 #bsu-v4.svelte-kawbe7 {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  height: 90px;
  z-index: 200000;
  -webkit-user-select: none;
  user-select: none;
  max-width: 1440px;
  padding: 0 2em;
}
@media screen and (max-width: 960px) {
  #bsu-v4-ctn.svelte-kawbe7 #bsu-v4.svelte-kawbe7 {
    height: 60px;
    padding: 0 1em;
  }
}
.trending-navigation {
  background-color: var(--main-navigation-bg, #00af00);
  border-top: 1px solid var(--main-navigation-border, rgba(0, 0, 0, 0.1));
  transition:
    transform 0.2s ease,
    opacity 0.2s ease;
}
.trending-navigation .trending-menu {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 12px;
  scrollbar-width: thin;
  pointer-events: none;
  text-decoration: none !important;
}
.trending-navigation .trending-menu a {
  display: block;
  font-weight: 700;
  color: #fff;
  white-space: nowrap;
  opacity: 0.95;
}
@media (max-width: 1000px) {
  #trending-navigation {
    display: none;
  }
}
@media (min-width: 1000px) {
  #main-navigation {
    --nav-h: 46px;
  }
  #trending-navigation {
    --nav-h: 44px;
  }
  #main-navigation,
  #trending-navigation {
    box-sizing: border-box;
    max-height: var(--nav-h);
    transition:
      max-height 0.28s ease,
      transform 0.28s ease,
      opacity 0.28s ease,
      border-top-width 0.28s ease;
    will-change: transform, opacity, max-height;
    overflow: hidden;
  }
}
.onesignal-reset:not([class^="iti"]),
.onesignal-reset div:not([class^="iti"]) {
  background-attachment: scroll;
  background-color: transparent;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  border-color: #000;
  border-color: currentColor;
  border-style: none;
  border-width: medium;
  clear: none;
  clip: auto;
  color: inherit;
  counter-increment: none;
  counter-reset: none;
  cursor: auto;
  direction: inherit;
  display: inline;
  float: none;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-variant: normal;
  font-weight: inherit;
  inset: auto;
  letter-spacing: normal;
  line-height: inherit;
  list-style-type: inherit;
  list-style-position: outside;
  list-style-image: none;
  margin: 0;
  max-height: none;
  max-width: none;
  min-height: 0;
  min-width: 0;
  opacity: 1;
  outline: invert none medium;
  overflow: visible;
  padding: 0;
  position: static;
  quotes: "" "";
  table-layout: auto;
  text-align: inherit;
  text-decoration: inherit;
  text-indent: 0;
  text-transform: none;
  unicode-bidi: normal;
  vertical-align: baseline;
  visibility: inherit;
  white-space: normal;
  width: auto;
  word-spacing: normal;
  z-index: auto;
  -webkit-background-origin: padding-box;
  background-origin: padding-box;
  -webkit-background-clip: border-box;
  background-clip: border-box;
  -webkit-background-size: auto;
  -moz-background-size: auto;
  background-size: auto;
  -webkit-border-image: none;
  -moz-border-image: none;
  -o-border-image: none;
  border-image: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-column-count: auto;
  -moz-column-count: auto;
  column-count: auto;
  -webkit-column-gap: normal;
  -moz-column-gap: normal;
  column-gap: normal;
  -webkit-column-rule: medium none black;
  -moz-column-rule: medium none black;
  column-rule: medium none black;
  -webkit-column-span: 1;
  -moz-column-span: 1;
  column-span: 1;
  -webkit-column-width: auto;
  -moz-column-width: auto;
  column-width: auto;
  font-feature-settings: normal;
  overflow-x: visible;
  overflow-y: visible;
  -webkit-hyphens: manual;
  -moz-hyphens: manual;
  hyphens: manual;
  -webkit-perspective: none;
  -moz-perspective: none;
  -ms-perspective: none;
  -o-perspective: none;
  perspective: none;
  -webkit-perspective-origin: 50% 50%;
  -moz-perspective-origin: 50% 50%;
  -ms-perspective-origin: 50% 50%;
  -o-perspective-origin: 50% 50%;
  perspective-origin: 50% 50%;
  -webkit-backface-visibility: visible;
  -moz-backface-visibility: visible;
  -ms-backface-visibility: visible;
  -o-backface-visibility: visible;
  backface-visibility: visible;
  text-shadow: none;
  -webkit-transition: all 0s ease 0s;
  transition: all 0s ease 0s;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  -o-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform-style: flat;
  -moz-transform-style: flat;
  -ms-transform-style: flat;
  -o-transform-style: flat;
  transform-style: flat;
  word-break: normal;
}
.onesignal-reset:not([class^="iti"]),
.onesignal-reset div:not([class^="iti"]) {
  display: block;
}
.onesignal-reset {
  font-size: medium;
  line-height: 1;
  direction: ltr;
  text-align: left;
  text-align: start;
  font-family:
    Times New Roman,
    Times,
    serif;
  color: #000;
  font-style: normal;
  font-weight: 400;
  text-decoration: none;
  list-style-type: disc;
}
#onesignal-bell-container.onesignal-reset {
  z-index: 2147483000;
  position: fixed;
}
#onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-left {
  bottom: 0;
  left: 0;
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-font-smoothing: initial;
  position: absolute;
  z-index: 2147483000;
  font-family:
    Helvetica Neue,
    Helvetica,
    Arial,
    sans-serif;
  transform: scale(0.01) translateZ(0);
  opacity: 0;
  transition:
    transform 175ms ease-in-out,
    opacity 175ms ease-in-out;
}
#onesignal-bell-container.onesignal-reset
  .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left {
  bottom: 20px;
  left: 20px;
}
#onesignal-bell-container.onesignal-reset
  .onesignal-bell-launcher.onesignal-bell-launcher-bottom-left.onesignal-bell-launcher-sm {
  transform-origin: center center;
  width: 32px;
}
#onesignal-bell-container.onesignal-reset
  .onesignal-bell-launcher.onesignal-bell-launcher-sm {
  height: 32px;
}
#onesignal-bell-container.onesignal-reset .onesignal-bell-launcher-active {
  transform: scale(1);
  opacity: 1;
}
@media print {
  #onesignal-bell-container {
    display: none;
  }
}
:root {
  --ad-width: 300px;
  --ad-height: 600px;
  --color: #000;
  --title-color: #030f02;
  --btn-txt-color: #fff;
  --btn-bg: #030805;
  --btn-bg-hover: #292525;
}
a {
  color: #007fff;
  text-decoration: underline;
}
a:hover {
  color: #e11229;
  text-decoration: underline;
}
aside {
  pointer-events: none;
}
.wp-block-audio :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
:where(.wp-block-button__link) {
  border-radius: 9999px;
  box-shadow: none;
  padding: calc(0.667em + 2px) calc(1.333em + 2px);
  text-decoration: none;
}
:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline > .wp-block-button__link) {
  border: 2px solid;
  padding: 0.667em 1.333em;
}
:root
  :where(
    .wp-block-button
      .wp-block-button__link.is-style-outline:not(.has-text-color)
  ),
:root
  :where(
    .wp-block-button.is-style-outline
      > .wp-block-button__link:not(.has-text-color)
  ) {
  color: currentColor;
}
:root
  :where(
    .wp-block-button
      .wp-block-button__link.is-style-outline:not(.has-background)
  ),
:root
  :where(
    .wp-block-button.is-style-outline
      > .wp-block-button__link:not(.has-background)
  ) {
  background-color: initial;
  background-image: none;
}
.wp-block-calendar table:where(:not(.has-text-color)) {
  color: #40464d;
}
.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
  border-color: #ddd;
}
:where(.wp-block-calendar table:not(.has-background) th) {
  background: #ddd;
}
:where(.wp-block-columns) {
  margin-bottom: 1.75em;
}
:where(.wp-block-columns.has-background) {
  padding: 1.25em 2.375em;
}
.wp-block-post-comments .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}
:where(.wp-block-post-comments input[type="submit"]) {
  border: none;
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color: #fff;
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color: #000;
}
:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
  color: inherit;
}
body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
      .wp-block-cover__background + .wp-block-cover__inner-container
    )
  )
  .wp-block-cover__image-background,
body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
      .wp-block-cover__background + .wp-block-cover__inner-container
    )
  )
  .wp-block-cover__video-background {
  z-index: 0;
}
body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
      .wp-block-cover__background + .wp-block-cover__inner-container
    )
  )
  .wp-block-cover__background,
body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
      .wp-block-cover__background + .wp-block-cover__inner-container
    )
  )
  .wp-block-cover__gradient-background,
body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
      .wp-block-cover__background + .wp-block-cover__inner-container
    )
  )
  .wp-block-cover__inner-container,
body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
      .wp-block-cover__background + .wp-block-cover__inner-container
    )
  ).has-background-dim:not(.has-background-gradient):before {
  z-index: 1;
}
.has-modal-open
  body:not(.editor-styles-wrapper)
  .wp-block-cover:not(
    .wp-block-cover:has(
      .wp-block-cover__background + .wp-block-cover__inner-container
    )
  )
  .wp-block-cover__inner-container {
  z-index: auto;
}
.wp-block-embed :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
:where(.wp-block-file) {
  margin-bottom: 1.5em;
}
:where(.wp-block-file__button) {
  border-radius: 2em;
  display: inline-block;
  padding: 0.5em 1em;
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow: none;
  color: #fff;
  opacity: 0.85;
  text-decoration: none;
}
.wp-block-form-input__label:has(input[type="checkbox"]) {
  flex-direction: row;
  width: fit-content;
}
.wp-block-form-input__label:has(input[type="checkbox"])
  .wp-block-form-input__label-content {
  margin: 0;
}
.wp-block-form-input__label:has(
  .wp-block-form-input__label-content + input[type="checkbox"]
) {
  flex-direction: row-reverse;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image:has(figcaption):before {
  bottom: 0;
  left: 0;
  max-height: 100%;
  position: absolute;
  right: 0;
}
.wp-block-gallery.has-nested-images
  figure.wp-block-image:has(figcaption):before {
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  content: "";
  height: 100%;
  -webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
  mask-image: linear-gradient(0deg, #000 20%, #0000);
  max-height: 40%;
}
:where(.wp-block-group.wp-block-group-is-layout-constrained) {
  position: relative;
}
h1.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h1.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h2.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h2.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h3.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h3.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h4.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h4.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h5.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h5.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]),
h6.has-text-align-left[style*="writing-mode"]:where([style*="vertical-lr"]),
h6.has-text-align-right[style*="writing-mode"]:where([style*="vertical-rl"]) {
  rotate: 180deg;
}
.wp-block-image :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
:root
  :where(
    .wp-block-image.is-style-rounded img,
    .wp-block-image .is-style-rounded img
  ) {
  border-radius: 9999px;
}
.wp-lightbox-container button:focus-visible {
  outline: 3px auto #5a5a5a40;
  outline: 3px auto -webkit-focus-ring-color;
  outline-offset: 3px;
}
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
  background-color: #5a5a5a40;
  border: none;
}
.wp-lightbox-overlay
  .close-button:not(:hover):not(:active):not(.has-background) {
  background: none;
  border: none;
}
:where(
  .wp-block-latest-comments:not(
    [style*="line-height"] .wp-block-latest-comments__comment
  )
) {
  line-height: 1.1;
}
:where(
  .wp-block-latest-comments:not(
    [style*="line-height"] .wp-block-latest-comments__comment-excerpt p
  )
) {
  line-height: 1.8;
}
.has-dates :where(.wp-block-latest-comments:not([style*="line-height"])),
.has-excerpts :where(.wp-block-latest-comments:not([style*="line-height"])) {
  line-height: 1.5;
}
:root :where(.wp-block-latest-posts.is-grid) {
  padding: 0;
}
:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
  padding-left: 0;
}
ul {
  box-sizing: border-box;
}
:root :where(.wp-block-list.has-background) {
  padding: 1.25em 2.375em;
}
.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
  text-decoration: none;
}
:where(
  .wp-block-navigation.has-background
    .wp-block-navigation-item
    a:not(.wp-element-button)
),
:where(
  .wp-block-navigation.has-background
    .wp-block-navigation-submenu
    a:not(.wp-element-button)
) {
  padding: 0.5em 1em;
}
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-navigation-item
    a:not(.wp-element-button)
),
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-navigation-submenu
    a:not(.wp-element-button)
),
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-navigation-submenu
    button.wp-block-navigation-item__content
),
:where(
  .wp-block-navigation
    .wp-block-navigation__submenu-container
    .wp-block-pages-list__item
    button.wp-block-navigation-item__content
) {
  padding: 0.5em 1em;
}
.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
  color: inherit;
}
:root :where(p.has-background) {
  padding: 1.25em 2.375em;
}
:where(p.has-text-color:not(.has-link-color)) a {
  color: inherit;
}
:where(.wp-block-post-comments-form) input:not([type="submit"]),
:where(.wp-block-post-comments-form) textarea {
  border: 1px solid #949494;
  font-family: inherit;
  font-size: 1em;
}
:where(.wp-block-post-comments-form)
  input:where(:not([type="submit"]):not([type="checkbox"])),
:where(.wp-block-post-comments-form) textarea {
  padding: calc(0.667em + 2px);
}
.wp-block-post-comments-form[style*="font-weight"]
  :where(.comment-reply-title) {
  font-weight: inherit;
}
.wp-block-post-comments-form[style*="font-family"]
  :where(.comment-reply-title) {
  font-family: inherit;
}
.wp-block-post-comments-form[class*="-font-size"] :where(.comment-reply-title),
.wp-block-post-comments-form[style*="font-size"] :where(.comment-reply-title) {
  font-size: inherit;
}
.wp-block-post-comments-form[style*="line-height"]
  :where(.comment-reply-title) {
  line-height: inherit;
}
.wp-block-post-comments-form[style*="font-style"] :where(.comment-reply-title) {
  font-style: inherit;
}
.wp-block-post-comments-form[style*="letter-spacing"]
  :where(.comment-reply-title) {
  letter-spacing: inherit;
}
.wp-block-post-comments-form :where(input[type="submit"]) {
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  overflow-wrap: break-word;
  text-align: center;
}
.wp-block-post-comments-form .comment-reply-title :where(small) {
  font-size: var(--wp--preset--font-size--medium, smaller);
  margin-left: 0.5em;
}
:where(.wp-block-post-excerpt) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
.wp-block-post-featured-image :where(img) {
  box-sizing: border-box;
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
  width: 100%;
}
.wp-block-post-featured-image:where(.alignleft, .alignright) {
  width: 100%;
}
.wp-block-post-title :where(a) {
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}
:where(.wp-block-preformatted.has-background) {
  padding: 1.25em 2.375em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
  margin-bottom: 1em;
  padding: 0 1em;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
  font-size: 1.5em;
  font-style: italic;
  line-height: 1.6;
}
.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
  font-size: 1.125em;
  text-align: right;
}
.wp-block-read-more:where(:not([style*="text-decoration"])) {
  text-decoration: none;
}
.wp-block-read-more:where(:not([style*="text-decoration"])):active,
.wp-block-read-more:where(:not([style*="text-decoration"])):focus {
  text-decoration: none;
}
:where(.wp-block-search__button) {
  border: 1px solid #ccc;
  padding: 6px 10px;
}
:where(.wp-block-search__input) {
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-transform: inherit;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border: 1px solid #949494;
  box-sizing: border-box;
  padding: 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input {
  border: none;
  border-radius: 0;
  padding: 0 4px;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  .wp-block-search__input:focus {
  outline: none;
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper)
  :where(.wp-block-search__button) {
  padding: 4px 8px;
}
:root :where(.wp-block-separator.is-style-dots) {
  height: auto;
  line-height: 1;
  text-align: center;
}
:root :where(.wp-block-separator.is-style-dots):before {
  color: currentColor;
  content: "···";
  font-family: serif;
  font-size: 1.5em;
  letter-spacing: 2em;
  padding-left: 2em;
}
:root :where(.wp-block-site-logo.is-style-rounded) {
  border-radius: 9999px;
}
.wp-block-site-title :where(a) {
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  font-style: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
  text-decoration: inherit;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
  background-color: #f0f0f0;
  color: #444;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-amazon {
  background-color: #f90;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-bandcamp {
  background-color: #1ea0c3;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-behance {
  background-color: #0757fe;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-bluesky {
  background-color: #0a7aff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-codepen {
  background-color: #1e1f26;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-deviantart {
  background-color: #02e49b;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-discord {
  background-color: #5865f2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-dribbble {
  background-color: #e94c89;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-dropbox {
  background-color: #4280ff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
  background-color: #f45800;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-facebook {
  background-color: #0866ff;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-fivehundredpx {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-flickr {
  background-color: #0461dd;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-foursquare {
  background-color: #e65678;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-github {
  background-color: #24292d;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-goodreads {
  background-color: #eceadd;
  color: #382110;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-google {
  background-color: #ea4434;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-gravatar {
  background-color: #1d4fc4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-instagram {
  background-color: #f00075;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-lastfm {
  background-color: #e21b24;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-linkedin {
  background-color: #0d66c2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-mastodon {
  background-color: #3288d4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-medium {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-meetup {
  background-color: #f6405f;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-patreon {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-pinterest {
  background-color: #e60122;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-pocket {
  background-color: #ef4155;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-reddit {
  background-color: #ff4500;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
  background-color: #0478d7;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-snapchat {
  background-color: #fefc00;
  color: #fff;
  stroke: #000;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-soundcloud {
  background-color: #ff5600;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-spotify {
  background-color: #1bd760;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-telegram {
  background-color: #2aabee;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-threads {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-tiktok {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-tumblr {
  background-color: #011835;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-twitch {
  background-color: #6440a4;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-twitter {
  background-color: #1da1f2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
  background-color: #1eb7ea;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
  background-color: #4680c2;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-wordpress {
  background-color: #3499cd;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-whatsapp {
  background-color: #25d366;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
  background-color: #000;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
  background-color: #d32422;
  color: #fff;
}
:where(.wp-block-social-links:not(.is-style-logos-only))
  .wp-social-link-youtube {
  background-color: red;
  color: #fff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
  background: none;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
  height: 1.25em;
  width: 1.25em;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
  color: #f90;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
  color: #1ea0c3;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
  color: #0757fe;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
  color: #0a7aff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
  color: #1e1f26;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
  color: #02e49b;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
  color: #5865f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
  color: #e94c89;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
  color: #4280ff;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
  color: #f45800;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
  color: #0866ff;
}
:where(.wp-block-social-links.is-style-logos-only)
  .wp-social-link-fivehundredpx {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
  color: #0461dd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
  color: #e65678;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
  color: #24292d;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
  color: #382110;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
  color: #ea4434;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
  color: #1d4fc4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
  color: #f00075;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
  color: #e21b24;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
  color: #0d66c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
  color: #3288d4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
  color: #f6405f;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
  color: #e60122;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
  color: #ef4155;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
  color: #ff4500;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
  color: #0478d7;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
  color: #fff;
  stroke: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
  color: #ff5600;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
  color: #1bd760;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
  color: #2aabee;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
  color: #011835;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
  color: #6440a4;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
  color: #1da1f2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
  color: #1eb7ea;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
  color: #4680c2;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
  color: #25d366;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
  color: #3499cd;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
  color: #000;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
  color: #d32422;
}
:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
  color: red;
}
:root :where(.wp-block-social-links .wp-social-link a) {
  padding: 0.25em;
}
:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
  padding: 0;
}
:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
  padding-left: 0.6666666667em;
  padding-right: 0.6666666667em;
}
:root :where(.wp-block-tag-cloud.is-style-outline) {
  display: flex;
  flex-wrap: wrap;
  gap: 1ch;
}
:root :where(.wp-block-tag-cloud.is-style-outline a) {
  border: 1px solid;
  font-size: unset !important;
  margin-right: 0;
  padding: 1ch 2ch;
  text-decoration: none !important;
}
:root :where(.wp-block-table-of-contents) {
  box-sizing: border-box;
}
:where(.wp-block-term-description) {
  box-sizing: border-box;
  margin-bottom: var(--wp--style--block-gap);
  margin-top: var(--wp--style--block-gap);
}
:where(pre.wp-block-verse) {
  font-family: inherit;
}
.wp-block-video :where(figcaption) {
  margin-bottom: 1em;
  margin-top: 0.5em;
}
:root {
  --wp--preset--font-size--normal: 16px;
  --wp--preset--font-size--huge: 42px;
}
html :where(.has-border-color) {
  border-style: solid;
}
html :where([style*="border-top-color"]) {
  border-top-style: solid;
}
html :where([style*="border-right-color"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-color"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-color"]) {
  border-left-style: solid;
}
html :where([style*="border-width"]) {
  border-style: solid;
}
html :where([style*="border-top-width"]) {
  border-top-style: solid;
}
html :where([style*="border-right-width"]) {
  border-right-style: solid;
}
html :where([style*="border-bottom-width"]) {
  border-bottom-style: solid;
}
html :where([style*="border-left-width"]) {
  border-left-style: solid;
}
html :where(img[class*="wp-image-"]) {
  height: auto;
  max-width: 100%;
}
:where(figure) {
  margin: 0 0 1em;
}
html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset: var(
    --wp-admin--admin-bar--height,
    0px
  );
}
@media screen and (max-width: 600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset: 0px;
  }
}
@media (pointer: fine) {
  .entry__content img:not(.no-zoom) {
    cursor: default;
  }
}
.image-container {
  display: flex;
  justify-content: center;
  margin: 0;
  margin-bottom: 2rem;
}
.image-container img {
  object-fit: contain;
  width: 100%;
  height: 100%;
  background-color: #eee;
  max-height: 600px;
  margin: 0 !important;
}
.reg-v4 {
  margin-bottom: 40px;
}
.reg-v4__content {
  position: relative;
  margin: 0 auto;
  padding-top: 16px;
  padding-bottom: 8px;
  padding-left: 35px;
}
.reg-v4__content::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 36px;
  width: 1px;
  height: 88%;
  background-color: #00af00;
}
.reg-v4__user {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  margin-left: -32px;
  margin-bottom: 11px;
}
.reg-v4__user p {
  margin: 0;
  font-family: "Roboto", sans-serif;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 700;
  text-transform: uppercase;
}
.reg-v4__avatar {
  position: relative;
  width: 64px;
  aspect-ratio: 1 / 1;
  margin-right: 30px;
}
.reg-v4__avatar > img {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  object-fit: cover;
  border: 1px solid #00af00;
}
.reg-v4__content .reg-v4__title {
  width: fit-content;
  margin: 0 0 20px;
  padding: 9px 10px;
  hyphens: auto;
  margin-left: 60px;
  font-size: var(--h2-fsize, 1.7647058824rem);
  color: #000;
  background-color: rgb(238, 255, 242);
}
.reg-v4__list {
  font: inherit;
  margin-left: 50px !important;
}
.reg-v4__content > ul {
  margin: 0 auto 25px;
  padding: 0;
  font: inherit;
  text-align: left;
  list-style: none;
}
.reg-v4__content > ul li {
  position: relative;
  margin: 8px 0;
  padding-left: 12px;
}
.reg-v4__content > ul li:last-child {
  margin-top: 20px;
}
.reg-v4__content > ul li::before {
  content: "";
  position: absolute;
  top: 8px;
  left: -56px;
  width: 15px;
  height: 15px;
  background-color: #00af00;
  border-radius: 50%;
  transform: none;
}
.reg-v4 .reg-v4__text {
  margin-left: 60px;
}
.reg-v4 a.button-link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: unset;
  margin: 0 auto;
  padding: 12px;
  text-decoration: none;
  font-weight: 700 !important;
  background-color: #00af00;
  color: #ffffff;
}
.reg-v4 .button-link:hover {
  color: #ffffff;
  background-color: #007fff;
}
@media (max-width: 767px) {
  .reg-v4__content {
    padding-bottom: 20px;
    padding-left: 38px;
  }
  .reg-v4__content::before {
    height: 85%;
  }
  .reg-v4__content .reg-v4__title {
    font-size: 22px;
  }
  .reg-v4__content > ul li::before {
    left: -59px;
  }
}
.zoom-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000;
  justify-content: center;
  align-items: center;
  cursor: zoom-out;
  isolation: isolate;
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
  transform: translateZ(0);
  backface-visibility: hidden;
  will-change: opacity;
  -webkit-tap-highlight-color: transparent;
  user-select: none;
}
.zoom-image {
  max-width: 95%;
  max-height: 95%;
  object-fit: contain;
  cursor: default;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  will-change: opacity, transform;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transition: opacity 0.2s ease;
}
.zoom-close {
  position: absolute;
  top: 10px;
  right: 10px;
  color: white;
  font-size: 40px;
  line-height: 1;
  font-weight: bold;
  cursor: pointer;
  z-index: 100;
  transition: color 0.3s ease;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-tap-highlight-color: transparent;
}
.zoom-close:hover {
  color: #e11229;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .zoom-overlay {
      isolation: isolate;
    }
    .zoom-image {
      image-rendering: auto;
    }
  }
}
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 20px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 10px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url(/img/bd95ef49b665a571ca04.webp);
  --iti-path-flags-2x: url(/img/bea0200ba7ea874b359f.webp);
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}
.iti-aio--allow-dropdown
  .iti-aio__country-container:not(:has(+ input[disabled])):not(
    :has(+ input[readonly])
  ):hover,
.iti-aio--allow-dropdown
  .iti-aio__country-container:not(:has(+ input[disabled])):not(
    :has(+ input[readonly])
  ):hover
  button {
  cursor: pointer;
}
.iti-aio--allow-dropdown
  .iti-aio__country-container:not(:has(+ input[disabled])):not(
    :has(+ input[readonly])
  )
  .iti-aio__selected-country-primary:hover,
.iti-aio--allow-dropdown
  .iti-aio__country-container:not(:has(+ input[disabled])):not(
    :has(+ input[readonly])
  )
  .iti-aio__selected-country:has(+ .iti-aio__dropdown-content:hover)
  .iti-aio__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.popup-modal__button:focus-visible,
.popup-modal__close:focus-visible {
  outline: 2px solid rgba(144, 116, 255, 0.55);
  outline-offset: 2px;
}
.popup-modal__form :where(.field, .form-group, .input-group) {
  margin: 0;
}
.popup-modal__form :where(label, legend) {
  display: block;
  margin: 0 0 8px;
  font-size: 14px;
  line-height: 1.4;
  color: var(--popup-text-muted);
}
.popup-modal__form
  :where(
    input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
        [type="button"]
      ),
    select,
    textarea
  ) {
  width: 100%;
  min-height: 60px;
  padding: 18px;
  box-sizing: border-box;
  border: 1px solid transparent;
  border-radius: 16px;
  background: var(--popup-field);
  color: var(--popup-text);
  font: 600 16px/1.2 inherit;
}
.popup-modal__form
  :where(
    input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
        [type="button"]
      ),
    select,
    textarea
  )::placeholder {
  color: rgba(34, 34, 34, 0.3);
}
.popup-modal__form
  :where(
    input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not(
        [type="button"]
      ),
    select,
    textarea
  ):focus {
  outline: none;
  border-color: var(--popup-field-border);
  background: #fff;
}
.popup-modal__form
  :where(
    button:not(.iti-aio__selected-country),
    input[type="submit"],
    input[type="button"]
  ) {
  width: 100% !important;
  min-height: 67px !important;
  padding: 18px !important;
  border: 0;
  border-radius: 16px !important;
  background: linear-gradient(
    90deg,
    var(--popup-accent-start) 0%,
    var(--popup-accent-end) 100%
  ) !important;
  color: var(--popup-text) !important;
  font: 600 16px/1.2 inherit !important;
  cursor: pointer;
  text-transform: unset !important;
  box-shadow: none !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  font-family: inherit !important;
  margin: 0 !important;
}
.popup-modal__form :where(.iti, .iti--allow-dropdown) {
  width: 100%;
}
.reg-form-wrapp {
  width: 100%;
  max-width: 500px;
  margin: 60px auto;
}
