.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); }

.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;
  align-content: flex-start;
  justify-content: 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(0, 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;
    align-content: flex-start;
    justify-content: 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: .85em;
      color: var(--color-secondary--lighten); }
    .jumbo__main-content > address {
      font-family: "soleto-light", sans-serif;
      font-size: .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-direction: row;
    flex-wrap: wrap;
    align-items: center;
    align-content: normal;
    justify-content: flex-start;
    gap: var(--btns-gap); }

.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;
  align-content: flex-start;
  justify-content: 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(0, 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: white;
  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;
      align-content: flex-start;
      justify-content: space-between;
      top: auto;
      right: 0;
      bottom: 0;
      left: 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; } }
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvRGFya01vZGUvZXZlbnRzLnNjc3MiLCIuLi8uLi9SZXNvdXJjZXMvU3R5bGVzaGVldHMvU0NTUy9Nb2R1bGVzL2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvZ3JpZC5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvcmVzcG9uc2l2ZS5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvYm94LXNoYWRvdy5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvY2VudGVyLWl0ZW0uc2NzcyIsIi4uLy4uL1Jlc291cmNlcy9TdHlsZXNoZWV0cy9TQ1NTL0Jhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvQmFzZS9NaXhpbnMvZmxleC5zY3NzIiwiLi4vLi4vUmVzb3VyY2VzL1N0eWxlc2hlZXRzL1NDU1MvVmlld3MvZXZlbnRzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUE7RUFFUSx3QkFBd0IsRUFBQTtFQUZoQztJQUtZLGtDQUFrQyxFQUFBOztBQUw5QztFQVVRLHlDQUF5QyxFQUFBOztBQ1ZqRDtFQUNJLHFCQUFnQjtFQUNoQix1QkFBa0I7RUFDbEIseURBQXFCO0VBQ3JCLHFCQUFZO0VBQ1osc0JBQWtCO0VDS2QscUJESm1FO0VDT3ZFLGFEUDBCO0VDUTFCLGdERFJxRDtFQ1NyRCx1QkRUbUY7RUNVbkYseUJBVG9LO0VBVXBLLDJCQVZ3STtFREF4SSxxQ0FBcUMsRUFBQTtFRXFDckM7SUY1Q0o7TUFVUSx3QkFBa0IsRUFBQSxFQWlHekI7RUVqRkc7SUYxQko7TUFjUSx1Q0FBcUI7TUFDckIsbUJBQVksRUFBQSxFQTRGbkI7RUEz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 */