.Button_button__r_ga_ {
  display: inline-block;
  color: #fff;
  background: #000;
  height: 50px;
  flex-grow: 0;
  line-height: 48px;
  padding: 0 22px;
  font-size: 15px;
  font-weight: 700;
  border-radius: 0.65rem;
  transition: all 0.3s ease;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  text-align: center;
  white-space: nowrap;
  border: none;
  cursor: pointer;
  box-shadow: 0 4px 8px 0 rgba(0, 32, 112, 0.15);
  outline: none !important;
}
.Button_button__r_ga_.Button_small__Kw7yY {
  height: 34px;
  line-height: 32px;
  padding: 0 16px;
}
.Button_button__r_ga_.Button_small__Kw7yY svg {
  transition: transform 0.3s ease;
}
.Button_button__r_ga_.Button_small__Kw7yY span + svg,
.Button_button__r_ga_.Button_small__Kw7yY svg + span {
  margin-left: 6px;
}
.Button_button__r_ga_.Button_small__Kw7yY:hover svg:not(:first-child) {
  transform: translateX(2px);
}
.Button_button__r_ga_.Button_secondary__qa86Y {
  background: #fff;
  color: #000;
}
.Button_button__r_ga_.Button_transparent__bQ1_w {
  background: transparent;
  box-shadow: none;
  color: #000;
}
.Button_button__r_ga_.Button_faded__Qihs0 {
  background: hsla(0, 0%, 100%, 0.2);
}
.Button_button__r_ga_.Button_disabled__17SJE {
  opacity: 0.2;
}
.Button_button__r_ga_.Button_disabled__17SJE:hover {
  opacity: 0.2 !important;
}
.Button_button__r_ga_.Button_stretch__m__PZ {
  width: 100%;
}
.Button_button__r_ga_:hover {
  opacity: 0.8;
}
.Button_button__r_ga_ svg {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 2px;
}
.Button_button__r_ga_ span + svg,
.Button_button__r_ga_ svg + span {
  margin-left: 15px;
}
.Button_button__r_ga_.Button_iconOnly__hdEVT.Button_small__Kw7yY {
  padding: 0;
  width: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.Button_button__r_ga_.Button_iconOnly__hdEVT.Button_small__Kw7yY svg {
  line-height: 1;
  margin: 0;
  transition: none;
}
.Button_button__r_ga_.Button_iconOnly__hdEVT.Button_small__Kw7yY:hover svg {
  transform: none;
}
.Button_spinner__Cv2Y8 {
  display: inline-block;
  background: url(/images/spinner@2x.png);
  animation: Button_rotate__HTnbO 1.5s linear infinite;
  background-size: 18px;
  background-position: 50%;
  background-repeat: no-repeat;
  height: 100%;
  width: 100%;
}
@keyframes Button_rotate__HTnbO {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.Button_button__r_ga_ + .Button_button__r_ga_ {
  margin-left: 10px;
}
@media screen and (max-width: 768px) {
  .Button_button__r_ga_.Button_stretchMobile__tvNv_ {
    width: 100%;
  }
  .Button_button__r_ga_.Button_xlarge__Z6hLI {
    height: 50px;
    line-height: 50px;
    padding: 0 22px;
    font-size: 16px;
  }
  .Button_button__r_ga_:hover {
    opacity: 1;
  }
  .Button_button__r_ga_ + .Button_button__r_ga_ {
    margin-left: 0;
    margin-top: 15px;
  }
}
.Navigation_nav__ZcOb0 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 30px 80px;
  z-index: 900;
  background: #fafafc;
  transition: all 0.2s ease;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}
.Navigation_nav__ZcOb0,
.Navigation_nav__ZcOb0 .Navigation_logo__aIUqK {
  display: flex;
  align-items: center;
}
.Navigation_nav__ZcOb0 .Navigation_logo__aIUqK svg {
  filter: drop-shadow(2px 2px 0 white);
}
.Navigation_nav__ZcOb0:not(
    .Navigation_open__ytihr
  ).Navigation_translucent__eHosW {
  background: transparent;
  box-shadow: none;
}
.Navigation_nav__ZcOb0.Navigation_animate__tLhaq {
  animation: Navigation_slideIn__nKFF8 0.6s ease 5s forwards;
  transform: translateY(-80px);
}
@keyframes Navigation_slideIn__nKFF8 {
  to {
    transform: translateY(0);
  }
}
.Navigation_nav__ZcOb0.Navigation_dark__pbSj2 {
  color: #fff;
  background: #000;
}
@media screen and (max-width: 1160px) {
  .Navigation_nav__ZcOb0 {
    padding: 0 30px;
    height: 70px;
    animation: none;
    transform: translateY(0);
  }
  .Navigation_nav__ZcOb0:not(.Navigation_open__ytihr):not(
      .Navigation_translucentMobile__pWYOX
    ).Navigation_translucent__eHosW {
    background: #fafafc;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  }
}
@media screen and (max-width: 768px) {
  .Navigation_nav__ZcOb0 {
    padding: 0 20px;
  }
}
.Navigation_content__JJ2Wt {
  justify-content: space-between;
}
.Navigation_content__JJ2Wt,
.Navigation_left__5qxf7 {
  width: 100%;
  display: flex;
  align-items: center;
}
.Navigation_left__5qxf7 span {
  margin-left: 8px;
  line-height: 0.7em;
  font-size: 26px;
  margin-bottom: 2px;
  color: rgba(0, 0, 0, 0.4);
  font-weight: 500;
}
@media screen and (max-width: 768px) {
  .Navigation_left__5qxf7 span {
    display: none;
  }
}
.Navigation_banner__aPBww {
  display: flex;
  align-items: center;
  background: rgba(0, 0, 0, 0.5);
  border: 1px solid hsla(0, 0%, 100%, 0.05);
  flex-shrink: 0;
  padding: 8px 14px;
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  border-radius: 40px;
  transition: all 0.2s ease;
}
.Navigation_banner__aPBww p {
  font-size: 14px;
  font-weight: 600;
  line-height: 1em;
  margin-bottom: 2px;
  color: #fff;
}
.Navigation_banner__aPBww svg {
  margin-left: 6px;
  transform: translateX(0);
  transition: all 0.2s ease;
}
.Navigation_banner__aPBww:hover {
  opacity: 1;
  background: rgba(0, 0, 0, 0.4);
}
.Navigation_banner__aPBww:hover svg {
  transform: translateX(2px);
}
@media screen and (max-width: 768px) {
  .Navigation_banner__aPBww {
    position: absolute;
    top: 90px;
    left: 50%;
    transform: translateX(-50%);
    padding: 12px 20px;
  }
}
.Navigation_actions___3GaK {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.Navigation_actions___3GaK div:nth-child(2) {
  margin-top: 0;
  margin-left: 10px;
}
.Spinner_spinner__PO4cy {
  display: block;
  height: 18px;
  width: 18px;
  background: url(/images/spinner-dark@2x.png);
  animation: Spinner_rotate__1oawe 1.2s linear infinite;
  background-size: 18px;
  background-position: 50%;
  background-repeat: no-repeat;
}
@keyframes Spinner_rotate__1oawe {
  0% {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(1turn);
  }
}
.SheetAudio_audio__sVNvI {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  border-radius: 10px;
  padding-top: 10px;
  height: 140px;
}
.SheetAudio_audio__sVNvI:hover .SheetAudio_clickOverlay__ZAdQu {
  opacity: 0.7;
}
.SheetAudio_audio__sVNvI .SheetAudio_clickOverlay__ZAdQu {
  cursor: pointer;
  z-index: 3;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  transition: opacity 0.2s ease;
  color: #000;
}
.SheetAudio_audio__sVNvI
  .SheetAudio_clickOverlay__ZAdQu.SheetAudio_playing__PhktA {
  opacity: 0;
}
.ModalProfile_profile__sptVt {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.ModalProfile_profile__sptVt .ModalProfile_profileWrapper__jLA6_ {
  z-index: 6;
}
.ModalProfile_profile__sptVt .ModalProfile_profile__sptVt {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 460px;
  height: 280px;
  padding: 0 40px;
  border-radius: 10px;
  background: #fafafa;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  transform: translateX(35%) translateY(44%);
}
.ModalProfile_profile__sptVt .ModalProfile_profile__sptVt h3 {
  font-weight: 700;
  font-size: 28px;
}
.ModalProfile_profile__sptVt .ModalProfile_profile__sptVt p {
  font-size: 18px;
  text-align: center;
  margin: 10px 0 15px;
}
.ModalProfile_profile__sptVt .ModalProfile_photoWrapper__qRaHr {
  position: absolute;
  width: 460px;
  height: 280px;
  z-index: 5;
}
.ModalProfile_profile__sptVt
  .ModalProfile_photoWrapper__qRaHr
  .ModalProfile_photo__kCRFH {
  height: 100%;
  width: 100%;
  transition: transform 0.2s ease;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
  transform: translateX(-40%) translateY(44%) rotate(2deg);
}
.ModalProfile_profile__sptVt
  .ModalProfile_photoWrapper__qRaHr
  .ModalProfile_photo__kCRFH
  img {
  min-height: 102%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}
.ModalProfile_profile__sptVt .ModalProfile_photoWrapper__qRaHr:nth-child(7) {
  z-index: 2;
}
.ModalProfile_profile__sptVt
  .ModalProfile_photoWrapper__qRaHr:nth-child(7)
  .ModalProfile_photo__kCRFH {
  transform: translateX(-60%) rotate(-4deg);
}
.ModalProfile_profile__sptVt .ModalProfile_photoWrapper__qRaHr:nth-child(6) {
  z-index: 2;
}
.ModalProfile_profile__sptVt
  .ModalProfile_photoWrapper__qRaHr:nth-child(6)
  .ModalProfile_photo__kCRFH {
  transform: translateX(60%) rotate(8deg);
}
.ModalProfile_profile__sptVt .ModalProfile_photoWrapper__qRaHr:nth-child(5) {
  z-index: 6;
}
.ModalProfile_profile__sptVt
  .ModalProfile_photoWrapper__qRaHr:nth-child(5)
  .ModalProfile_photo__kCRFH {
  transform: translateX(-20%) rotate(-2deg);
}
.ModalProfile_profile__sptVt .ModalProfile_photoWrapper__qRaHr:nth-child(4) {
  z-index: 2;
}
.ModalProfile_profile__sptVt
  .ModalProfile_photoWrapper__qRaHr:nth-child(4)
  .ModalProfile_photo__kCRFH {
  transform: translateX(30%) translateY(44%) rotate(2deg);
}
.ModalProfile_profile__sptVt .ModalProfile_photoWrapper__qRaHr:nth-child(3) {
  z-index: 3;
}
.ModalProfile_profile__sptVt
  .ModalProfile_photoWrapper__qRaHr:nth-child(3)
  .ModalProfile_photo__kCRFH {
  transform: translateX(-40%) translateY(-40%) rotate(-6deg);
}
.ModalProfile_profile__sptVt .ModalProfile_photoWrapper__qRaHr:nth-child(2) {
  z-index: 4;
}
.ModalProfile_profile__sptVt
  .ModalProfile_photoWrapper__qRaHr:nth-child(2)
  .ModalProfile_photo__kCRFH {
  transform: translateX(40%) translateY(-40%) rotate(7deg);
}
@media screen and (max-width: 768px) {
  .ModalProfile_profile__sptVt {
    background: rgba(0, 0, 0, 0.8);
  }
  .ModalProfile_profile__sptVt .ModalProfile_profile__sptVt {
    transform: translateX(0) translateY(0);
    width: calc(100% - 20px);
    margin-left: 10px;
    height: auto;
    padding: 20px;
  }
  .ModalProfile_profile__sptVt .ModalProfile_profile__sptVt h3 {
    font-size: 24px !important;
  }
  .ModalProfile_profile__sptVt .ModalProfile_profile__sptVt p {
    font-size: 16px;
  }
  .ModalProfile_profile__sptVt .ModalProfile_photoWrapper__qRaHr {
    width: 220px;
    height: 120px;
  }
  .ModalProfile_profile__sptVt
    .ModalProfile_photoWrapper__qRaHr
    .ModalProfile_photo__kCRFH {
    transform: translateX(-15%) translateY(130%) rotate(6deg);
  }
  .ModalProfile_profile__sptVt
    .ModalProfile_photoWrapper__qRaHr:nth-child(4)
    .ModalProfile_photo__kCRFH {
    transform: translateX(20%) translateY(130%);
  }
  .ModalProfile_profile__sptVt
    .ModalProfile_photoWrapper__qRaHr:nth-child(3)
    .ModalProfile_photo__kCRFH {
    transform: translateX(-30%) translateY(-130%) rotate(-6deg);
  }
  .ModalProfile_profile__sptVt
    .ModalProfile_photoWrapper__qRaHr:nth-child(2)
    .ModalProfile_photo__kCRFH {
    transform: translateX(30%) translateY(-140%) rotate(7deg);
  }
}
.SheetStory_indicatorWrapper__YiMRz {
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px;
  width: 100%;
  display: flex;
  z-index: 31;
}
.SheetStory_indicatorWrapper__YiMRz .SheetStory_indicator__03atx {
  flex-grow: 1;
  height: 3px;
  border-radius: 30px;
  background: hsla(0, 0%, 100%, 0.2);
  overflow: hidden;
  cursor: pointer;
}
.SheetStory_indicatorWrapper__YiMRz .SheetStory_indicator__03atx div {
  height: 100%;
  width: 0;
  background: #fff;
}
.SheetStory_indicatorWrapper__YiMRz
  .SheetStory_indicator__03atx.SheetStory_done__F2HrT
  div {
  width: 100%;
}
.SheetStory_indicatorWrapper__YiMRz
  .SheetStory_indicator__03atx.SheetStory_active__JMJnP
  div {
  animation-name: SheetStory_fill__mWmI9;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}
.SheetStory_indicatorWrapper__YiMRz
  .SheetStory_indicator__03atx:not(:last-child) {
  margin-right: 5px;
}
@keyframes SheetStory_fill__mWmI9 {
  0% {
    width: 0;
  }
  to {
    width: 100%;
  }
}
.SheetStory_pageWrapper__LLjR_ {
  display: flex;
  position: relative;
  max-height: 560px;
  height: 64vh;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .SheetStory_pageWrapper__LLjR_ {
    height: 500px;
  }
}
.SheetStory_page__WL2Mk {
  position: absolute;
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 25px 30px;
  color: #fff;
  background-color: #000;
  border-radius: 10px;
  text-align: center;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
.SheetStory_page__WL2Mk .SheetStory_trigger__9I_pG {
  position: absolute;
  width: 25%;
  height: 100%;
  top: 0;
  cursor: pointer;
}
.SheetStory_page__WL2Mk .SheetStory_trigger__9I_pG.SheetStory_left__4Ebgq {
  left: 0;
}
.SheetStory_page__WL2Mk .SheetStory_trigger__9I_pG.SheetStory_right__KOMeH {
  right: 0;
}
.SheetStory_page__WL2Mk h3,
.SheetStory_page__WL2Mk p {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.SheetStory_page__WL2Mk h3 {
  font-size: 34px;
  font-weight: 700;
  line-height: 1.1em;
}
.SheetStory_page__WL2Mk p {
  padding-top: 10px;
  font-size: 16px;
  font-weight: 500;
}
.SheetTypeForm_typeform__QUp4T {
  width: 100%;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.05);
  overflow: hidden;
}
.SheetTypeForm_typeform__QUp4T.SheetTypeForm_border__gsUrM {
  border: 1px solid rgba(0, 0, 0, 0.03);
}
.SheetVideo_video__Gsxvd {
  position: relative;
  width: 100%;
  padding-bottom: 78%;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.05);
  overflow: hidden;
  pointer-events: none;
  z-index: 1;
}
.SheetVideo_video__Gsxvd .SheetVideo_videoContainer__sax2F {
  position: absolute;
  width: 400%;
  left: -150%;
}
.SheetVideo_video__Gsxvd iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.InputPin_input__n8bcn::selection {
  background-color: transparent;
}
.InputPin_input__n8bcn::-moz-selection {
  background-color: transparent;
}
.ModalEvent_event__um7QO {
  position: relative;
  width: 100%;
  background: rgba(0, 0, 0, 0.3);
  padding: 100px 0;
}
.ModalEvent_event__um7QO .bg-page-faded {
  background: transparent !important;
}
.SheetCanvas_canvas__k5EZc {
  height: 500px;
  border-radius: 10px;
  background: rgba(0, 0, 0, 0.05);
  position: relative;
  overflow: hidden;
}
.SheetCanvas_sticker__ySuPm {
  position: absolute;
  padding: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  cursor: pointer;
}
.SheetCanvas_sticker__ySuPm > * {
  border-radius: 4px;
  pointer-events: none;
}
.SheetCanvas_sticker__ySuPm p {
  font-size: 16px;
  text-align: center;
  color: #444;
  font-weight: 500;
  line-height: 1.2em;
}
.SheetCanvas_sticker__ySuPm.SheetCanvas_bg__p3UUl {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 2px 4px 1px rgba(0, 0, 0, 0.25);
}
.WallOfLove_pageWrapper__vYDgT {
  position: relative;
  height: 320px;
  max-height: 320px;
  width: 100%;
  max-width: 100%;
  background-color: #f6f6f6;
  opacity: 0.8;
  background-image: radial-gradient(#d1d1d1 1px, #f6f6f6 0);
  background-size: 12px 12px;
  overflow: hidden;
  border-radius: 11px;
  border: 1px solid #f1f1f1;
  box-sizing: border-box;
}
.WallOfLove_loginOverlay__6RmcP {
  z-index: 99999;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff11;
  -webkit-backdrop-filter: blur(1px);
  backdrop-filter: blur(1px);
  display: flex;
  justify-content: center;
  align-items: center;
}
.WallOfLove_loginOverlay__6RmcP > div {
  box-shadow: 0 8px 30px #1da1f288;
}
.WallOfLove_avatar__fxwLw {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.18);
}
.WallOfLove_avatarActive__utgvd,
.WallOfLove_avatar__fxwLw {
  border-radius: 100px;
  width: 40px;
  height: 40px;
  max-width: 40px;
  max-height: 40px;
  border: 2px solid #fff;
  user-drag: none;
  -webkit-user-drag: none;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}
.WallOfLove_avatarActive__utgvd {
  z-index: 9999;
  position: absolute;
  box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.25);
}
.WallOfLove_avatarActive__utgvd:hover {
  filter: scale(2);
}
.WallOfLove_logoutButton__ShQ6d {
  position: absolute;
  z-index: 99999;
  top: 5px;
  left: 5px;
}
.OverlayRain_rain__6ppPM {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  pointer-events: none;
}
.OverlayRain_rain__6ppPM img {
  position: absolute;
}
.Sheet_sheet__03Upp {
  position: relative;
  width: 400px;
  display: flex;
  flex-direction: column;
  box-shadow: 0 4px 12px 0 rgba(0, 2, 71, 0.03),
    0 14px 34px 0 rgba(0, 2, 71, 0.2);
  overflow: hidden;
  border-radius: 12px;
  background: #fff;
  z-index: 998;
  font-family: "system-ui", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif,
    System Default, serif;
}
.Sheet_sheet__03Upp .Sheet_content__QVV2M {
  position: relative;
  padding: 2px 2px 0;
  flex-grow: 1;
}
.Sheet_sheet__03Upp .Sheet_bottom__cuJOp {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  height: 56px;
}
.Sheet_sheet__03Upp .Sheet_author__U3vhX {
  display: flex;
  align-items: center;
  padding: 0 15px;
  font-weight: 500;
  font-size: 15px;
}
.Sheet_sheet__03Upp .Sheet_author__U3vhX .Sheet_avatar__ICm_d {
  background: rgba(0, 0, 0, 0.2);
  height: 26px;
  width: 26px;
  border-radius: 50%;
  margin-right: 10px;
}
.Sheet_sheet__03Upp .Sheet_close__lDdFr {
  padding: 0 15px;
  cursor: pointer;
  transition: opacity 0.2s ease;
}
.Sheet_sheet__03Upp .Sheet_close__lDdFr:hover {
  opacity: 0.4;
}
@media screen and (max-width: 768px) {
  .Sheet_sheet__03Upp {
    width: 100% !important;
    max-width: 400px !important;
  }
}
@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600&display=swap";
.EventCard_cardWrapper__GyOEN {
  position: relative;
  height: 100%;
  z-index: 4;
}
.EventCard_cardWrapper__GyOEN.EventCard_active__ciMV3 {
  z-index: 5 !important;
}
.EventCard_card__JH0D6 {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  padding: 12px;
  background-size: cover;
  border-radius: 12px;
  grid-column: 1/1;
  transition: opacity 0.3s ease;
  font-family: "system-ui", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif,
    System Default, serif;
  transition: transform 0.15s ease;
  border: 2px solid transparent;
  z-index: 4;
}
.EventCard_card__JH0D6:not(.EventCard_noContent__JvbTe) {
  cursor: pointer;
}
.EventCard_card__JH0D6:not(.EventCard_active__ciMV3):not(
    .EventCard_noContent__JvbTe
  ):hover {
  transform: scale(0.97);
}
.EventCard_card__JH0D6:not(
    .EventCard_noContent__JvbTe
  ).EventCard_active__ciMV3 {
  z-index: 39;
  border: 2px solid rgba(0, 0, 0, 0.05);
}
.EventCard_card__JH0D6.EventCard_customBackground__YeRDD {
  border: none !important;
  overflow: hidden;
}
.EventCard_card__JH0D6.EventCard_clicked__H2Ab5:not(
    .EventCard_active__ciMV3
  ):not(.EventCard_noContent__JvbTe)
  .EventCard_title__kYNhQ {
  opacity: 0.5;
}
.EventCard_card__JH0D6.EventCard_clicked__H2Ab5:not(
    .EventCard_active__ciMV3
  ):not(.EventCard_noContent__JvbTe):hover {
  opacity: 1;
}
.EventCard_card__JH0D6 .EventCard_cassette__I7LEP {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.EventCard_card__JH0D6 .EventCard_cassette__I7LEP svg {
  position: absolute;
  left: 35%;
  bottom: 0;
  transform: translateY(-10%) translateX(75%) rotate(10deg);
  transition: transform 0.8s ease;
}
@media screen and (max-height: 799px), screen and (max-width: 1199px) {
  .EventCard_card__JH0D6 .EventCard_cassette__I7LEP svg {
    bottom: 50%;
    transform: translateY(50%) translateX(75%) rotate(10deg) scale(0.55);
  }
}
.EventCard_card__JH0D6:hover .EventCard_cassette__I7LEP svg {
  transform: translateY(10%) translateX(0) rotate(-4deg);
}
@media screen and (max-height: 799px), screen and (max-width: 1199px) {
  .EventCard_card__JH0D6:hover .EventCard_cassette__I7LEP svg {
    transform: translateY(50%) translateX(-15%) rotate(-4deg) scale(0.55);
  }
}
.EventCard_background__hgLcL {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  min-height: 100%;
}
.EventCard_note__Trybe .EventCard_cardContent__A_0IZ {
  height: 100%;
  flex-direction: column;
  justify-content: center;
  display: flex;
}
.EventCard_note__Trybe .EventCard_title__kYNhQ {
  font-size: 24px;
  line-height: 1.2em;
  font-family: Caveat, cursive;
  margin-bottom: 0;
}
.EventCard_title__kYNhQ {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 4px;
}
.EventCard_date__bkOHx {
  font-size: 13px;
  font-weight: 500;
  opacity: 0.5;
  text-transform: uppercase;
}
.EventCard_call__qUftc {
  margin-top: 8px;
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 700;
  text-transform: uppercase;
}
.EventCard_call__qUftc > svg {
  margin-right: 6px;
}
.EventCard_photo__UxmGY {
  width: 100%;
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
}
.EventCard_photo__UxmGY.EventCard_inline__myLBR {
  z-index: 3;
  background-position: 50%;
  background-size: contain;
}
.EventCard_photo__UxmGY.EventCard_inline__myLBR,
.EventCard_stack__x3RY0 {
  margin-top: 16px;
  height: 100%;
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  position: relative;
  display: flex;
}
.EventCard_stack__x3RY0 {
  width: 100%;
}
.EventCard_stack__x3RY0 .EventCard_photoWrapper__qaNoR {
  position: absolute;
  height: 100%;
  max-height: 85%;
  z-index: 4;
}
.EventCard_stack__x3RY0 .EventCard_photoWrapper__qaNoR .EventCard_photo__UxmGY {
  height: 100%;
  width: 100%;
  transition: transform 0.2s ease;
}
.EventCard_stack__x3RY0
  .EventCard_photoWrapper__qaNoR
  .EventCard_photo__UxmGY
  img {
  min-height: 102%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  pointer-events: none;
}
.EventCard_stack__x3RY0 .EventCard_photoWrapper__qaNoR:nth-child(3) {
  z-index: 1;
}
.EventCard_stack__x3RY0
  .EventCard_photoWrapper__qaNoR:nth-child(3)
  .EventCard_photo__UxmGY {
  transform: rotate(3deg);
}
.EventCard_stack__x3RY0 .EventCard_photoWrapper__qaNoR:nth-child(2) {
  z-index: 2;
}
.EventCard_stack__x3RY0
  .EventCard_photoWrapper__qaNoR:nth-child(2)
  .EventCard_photo__UxmGY {
  transform: rotate(-3deg);
}
.EventCard_card__JH0D6:hover
  .EventCard_stack__x3RY0
  .EventCard_photoWrapper__qaNoR
  .EventCard_photo__UxmGY {
  transform: rotate(-1deg);
}
.EventCard_card__JH0D6:hover
  .EventCard_stack__x3RY0
  .EventCard_photoWrapper__qaNoR:nth-child(3)
  .EventCard_photo__UxmGY {
  transform: rotate(4deg);
}
.EventCard_card__JH0D6:hover
  .EventCard_stack__x3RY0
  .EventCard_photoWrapper__qaNoR:nth-child(2)
  .EventCard_photo__UxmGY {
  transform: rotate(-5deg);
}
.EventCard_wrapperCustom__SxiId,
.EventCard_wrapperSheet__qhQ2d {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 40;
}
.EventCard_wrapperSheet__qhQ2d {
  position: absolute;
  left: 100%;
  margin-left: 5px;
  top: 0;
}
.EventCard_wrapperSheet__qhQ2d.EventCard_bottom__7d5dm {
  bottom: 0;
  top: auto;
}
.EventCard_wrapperSheet__qhQ2d.EventCard_left__C14ai {
  right: 100%;
  margin-left: 0;
  margin-right: 5px;
  left: auto;
}
@media screen and (max-width: 768px) {
  .EventCard_wrapperSheet__qhQ2d {
    position: fixed;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 10px !important;
    margin: 0;
    height: 100vh;
    width: calc(100vw - 20px);
  }
}
.EventCard_wrapperCustom__SxiId {
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  overflow: scroll;
}
@media screen and (min-width: 768px) {
  .EventCard_wrapperCustom__SxiId {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.Timeline_timeline___E22C {
  position: relative;
  height: 100%;
  width: 100%;
  overflow-x: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 80px 300px 0 rgba(0, 2, 71, 0.1);
  background: #fafafa;
  z-index: 2;
}
.Timeline_timeline___E22C::-webkit-scrollbar {
  display: none;
}
.Timeline_grid__XUxQH {
  position: absolute;
  left: 0;
  display: flex;
  height: 100%;
  min-width: 100%;
  overflow: hidden;
}
.Timeline_column__TyeYE {
  display: flex;
  flex-direction: column;
  width: 20vw;
  height: 100%;
}
.Timeline_column__TyeYE:last-child .Timeline_events__iixGz {
  border-right: none;
}
@media screen and (max-width: 1023px) {
  .Timeline_column__TyeYE {
    width: 40vw;
  }
}
@media screen and (max-width: 768px) {
  .Timeline_column__TyeYE {
    width: 60vw;
  }
}
.Timeline_date__V_50l {
  font-weight: 600;
  border-bottom: 1px solid #eee;
  padding: 15px 0 15px;
  font-size: 15px;
  font-family: "system-ui", -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
    Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif,
    System Default, serif;
}
@media screen and (max-width: 768px) {
  .Timeline_date__V_50l {
    padding: 80px 0 15px;
  }
}
.Timeline_date__V_50l .Timeline_innerDate__pQUr8 {
  height: 40px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.Timeline_date__V_50l small {
  font-size: 12px;
  color: #aaa;
}
.Timeline_events__iixGz {
  display: grid;
  grid-template-columns: 1fr;
  grid-gap: 4px;
  grid-template-rows: repeat(4, 1fr);
  grid-auto-flow: row dense;
  padding: 2px 2px 70px 8px;
  height: 100%;
  flex-grow: 1;
  border-right: 1px solid #eee;
}
.DynamicBar_dynamicBar__1lcD0 {
  position: fixed;
  bottom: 15px;
  left: 50%;
  width: calc(100% - 20px);
  max-width: 480px;
  transform: translateX(-50%) translateY(100px);
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 50;
  border-radius: 50px;
  padding: 2px;
  background: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  box-shadow: 0 4px 8px 0 rgba(0, 2, 71, 0.1);
  animation: DynamicBar_slideIn__W3I25 1s ease 3s forwards;
}
@media screen and (max-width: 768px) {
  .DynamicBar_dynamicBar__1lcD0 {
    display: none;
  }
}
@keyframes DynamicBar_slideIn__W3I25 {
  to {
    transform: translateY(0) translateX(-50%);
  }
}
.DynamicBar_bar__ZE_xp {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 10px;
}
.DynamicBar_handleWrapper__HKX2e {
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  cursor: pointer;
}
.DynamicBar_handleWrapper__HKX2e,
.DynamicBar_handle__SS2qR {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.DynamicBar_handle__SS2qR {
  padding: 2px;
  background: #000;
  border-radius: 30px;
}
.DynamicBar_handle__SS2qR .DynamicBar_avatar__AqTp7 {
  height: 100%;
  width: 32px;
  border-radius: 30px;
  background-size: cover;
  background-position: 50%;
}
.DynamicBar_filters__fd_ld {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 300%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.DynamicBar_filter__pGjKn {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
}
.DynamicBar_button__wYzPJ,
.DynamicBar_filter__pGjKn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
}
.DynamicBar_button__wYzPJ {
  width: 36px;
  flex-shrink: 0;
  border-radius: 50px;
  background: none;
  border: 0;
  outline: 0;
  box-shadow: none;
  transition: background 0.2s ease;
  cursor: pointer;
}
.DynamicBar_button__wYzPJ:not(.DynamicBar_disabled__TW_v9):hover {
  background: rgba(0, 0, 0, 0.05);
}
.DynamicBar_button__wYzPJ.DynamicBar_disabled__TW_v9 {
  opacity: 0.2;
}
.Calendar_view__Tx6pe {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.05);
  animation: Calendar_changeBG__uLWJO 0.2s ease 4s forwards;
  overflow: hidden;
}
@keyframes Calendar_changeBG__uLWJO {
  to {
    background: transparent;
  }
}
.Calendar_credits__fYVio {
  position: absolute;
  z-index: 1;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.4);
  font-weight: 500;
  left: 50%;
  bottom: 20px;
  transform: translateX(-50%);
  white-space: nowrap;
  text-align: center;
}
