.mode .jumbo__main-content {
  color: var(--text-color);
}

.mode .jumbo__main-content > time, .mode .jumbo__main-content > address {
  color: var(--text-sec-color-light);
}

.mode .events__recordings {
  background-color: var(--section-bg-color);
}

.events__past-wrapper {
  position: relative;
  z-index: 10;
}

.events__past {
  --rec-box-width: 20rem;
  --past-gap: 5rem;
  --past-col-temp: minmax(2rem, 1fr) minmax(2rem, var(--rec-box-width));
  gap: var(--past-gap);
  display: grid;
  grid-template-columns: var(--past-col-temp);
  align-items: stretch;
  place-content: flex-start flex-start;
}

@media only screen and (max-width: 1366px) {
  .events__past {
    --past-gap: 3.125rem;
  }
}
@media only screen and (max-width: 768px) {
  .events__past {
    --past-col-temp: minmax(2rem, 1fr);
    --past-gap: 2rem;
  }
}
.events__recordings-wrapper {
  position: relative;
  z-index: 20;
}

.events__recordings {
  box-shadow: 0 0 var(--shadow-radius, 2rem) 0 hsla(0deg, 0%, 0%, var(--alpha, 0.15));
  position: var(--rec-position, sticky);
  top: 10vh;
  max-width: var(--rec-box-width);
  padding: var(--rec-pad, 1.5rem);
  background-color: hsl(0, 0%, 100%);
  border-radius: 1rem;
  z-index: 20;
}

@media only screen and (max-width: 768px) {
  .events__recordings {
    --rec-position: fixed;
    --rec-box-width: auto;
    --alpha: .3;
    --shadow-radius: 1rem;
    gap: 0.5rem;
    display: grid;
    grid-template-columns: repeat(2, auto);
    align-items: center;
    place-content: flex-start space-between;
    inset: auto 0 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    transform: translateY(var(--trans-y, 100%));
    transition: transform 0.25s ease-in-out;
  }
}
@media only screen and (max-width: 560px) {
  .events__recordings {
    --rec-pad: 1rem;
  }
}
@media only screen and (max-width: 768px) {
  .events__recordings--visible {
    --trans-y: 0;
  }
}
.events__recordings > .title.title--x-small {
  --title-font-size: xx-large;
}

@media only screen and (max-width: 768px) {
  .events__recordings > .title.title--x-small {
    margin-bottom: 0;
    font-size: var(--title-font-size);
  }
}
@media only screen and (max-width: 560px) {
  .events__recordings > .title.title--x-small {
    --title-font-size: large;
  }
}
@media only screen and (max-width: 768px) {
  .events__recordings > p {
    display: none;
  }
}
.jumbo {
  --web-underline: none;
  --jumbo-mg-bottom: 5rem;
  --jumbo-col-template: minmax(1rem, 5fr) minmax(1rem, 8fr);
  --jumbo-gap: 3.125rem;
  --title-font-size: 2em;
  gap: var(--jumbo-gap);
  display: grid;
  grid-template-columns: var(--jumbo-col-template);
  align-items: flex-start;
  place-content: flex-start flex-start;
  margin-bottom: var(--jumbo-mg-bottom);
}

@media only screen and (max-width: 1366px) {
  .jumbo {
    --title-font-size: 1.6em;
  }
}
@media only screen and (max-width: 560px) {
  .jumbo {
    --jumbo-col-template: minmax(1rem, 1fr);
    --jumbo-gap: 1.5rem;
  }
}
.jumbo:last-child {
  --jumbo-mg-bottom: 0;
}

.jumbo--past {
  --title-font-size: 1.6em;
  --jumbo-gap: 2rem;
}

@media only screen and (max-width: 1366px) {
  .jumbo--past {
    --title-font-size: 1.2em;
  }
}
@media only screen and (max-width: 1024px) {
  .jumbo--past {
    --jumbo-col-template: minmax(1rem, 1fr);
    --title-font-size: 1.6em;
  }
}
@media only screen and (max-width: 768px) {
  .jumbo--past {
    --jumbo-col-template: minmax(1rem, 5fr) minmax(1rem, 8fr);
  }
}
@media only screen and (max-width: 560px) {
  .jumbo--past {
    --jumbo-gap: 1.5rem;
    --jumbo-col-template: minmax(1rem, 1fr);
  }
}
.jumbo:hover {
  --web-underline: underline;
}

.jumbo__image {
  --img-radius: 1rem;
  --img-shadow-alpha: .15;
  --link-color: var(--color-primary);
  box-shadow: 0 0 2rem 0 hsla(0deg, 0%, 0%, var(--img-shadow-alpha));
  position: relative;
  aspect-ratio: 16/9;
  border-radius: var(--img-radius);
  transition: box-shadow 0.25s ease-in-out;
  overflow: hidden;
}

.jumbo__image > img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-width: 100%;
  height: auto;
}

.jumbo__wrapper {
  --wrappere-gap: 1.5rem;
  gap: var(--wrappere-gap);
  display: grid;
  grid-template-columns: minmax(1rem, 1fr);
  align-items: flex-start;
  place-content: flex-start flex-start;
}

.jumbo__main-content {
  --content-font-size: medium;
  font-size: var(--content-font-size);
}

.jumbo__main-content > time {
  font-family: "soleto-light", sans-serif;
  font-size: 0.85em;
  color: var(--color-secondary--lighten);
}

.jumbo__main-content > address {
  font-family: "soleto-light", sans-serif;
  font-size: 0.85em;
  color: var(--color-secondary--lighten);
  font-style: italic;
}

.jumbo__main-content > p {
  margin-top: 1em;
  font-size: 1em;
  line-height: 1.5;
}

.jumbo__title {
  --title-mg-top: .2em;
  margin-top: var(--title-mg-top);
  font-size: var(--title-font-size);
  line-height: 1.5;
}

.jumbo__buttons {
  --btns-gap: 0.5rem;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  gap: var(--btns-gap);
  place-content: normal flex-start;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvRGFya01vZGUvZXZlbnRzLnNjc3MiLCJldmVudHMuY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvVmlld3MvZXZlbnRzLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL01peGlucy9ncmlkLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL01peGlucy9yZXNwb25zaXZlLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL01peGlucy9ib3gtc2hhZG93LnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL01vZHVsZXMvanVtYm90cm9uLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9CYXNlL01peGlucy9jZW50ZXItaXRlbS5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvZmxleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdJO0VBQ0ksd0JBQUE7QUNGUjs7QURJUTtFQUNJLGtDQUFBO0FDRFo7O0FES0k7RUFDSSx5Q0FBQTtBQ0ZSOztBQ0hJO0VBQ0ksa0JBQUE7RUFDQSxXQUFBO0FETVI7O0FDSEk7RUFDSSxzQkFBQTtFQUNBLGdCQUFBO0VBQ0EscUVBQUE7RUNKQSxvQkRNb0Q7RUNIeEQsYURHNEI7RUNGNUIsMkNERWtDO0VDRGxDLG9CREN5RTtFQ0F6RSxvQ0FBQTtBRlNKOztBR29CSTtFRmxDQTtJQVFRLG9CQUFBO0VEV1Y7QUFDRjtBR0VJO0VGdEJBO0lBWVEsa0NBQUE7SUFDQSxnQkFBQTtFRFlWO0FBQ0Y7QUNUSTtFQUNJLGtCQUFBO0VBQ0EsV0FBQTtB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 */