/* /Components/EventCard.razor.rz.scp.css */
/* /Components/EventInsightCard.razor.rz.scp.css */
/* /Components/MobileMenu.razor.rz.scp.css */
.mobile-menu[b-7vln4m3kvb] {
  height: var(--mobile-header-height);
}

.mobile-menu-header[b-7vln4m3kvb] {
  background-color: var(--color-cream);
  box-shadow: 0 8px 12px rgba(0,0,0,4%);
  position: fixed;
  top: 0;
  left: 0;
  height: var(--mobile-header-height);
  width: 100vw;
  z-index: 20;
  padding: var(--mobile-header-padding);
}

.mobile-menu-overlay[b-7vln4m3kvb] {
  position: fixed;
  top: var(--mobile-header-height);
  left: 0;
  width: 100vw;
  height: calc(100vh - var(--mobile-header-height));
  z-index: 30;
  background-color: var(--color-cream);
  transform-origin: top right;
  clip-path: circle(0px at top right);
  transition: clip-path 500ms var(--transition-timing-function);
  overflow: auto;

  &.mobile-menu--open {
    /* Calculate diagonal of viewport to ensure full coverage */
    clip-path: circle(150vmax at top right);
  }

  &.mobile-menu--closed[b-7vln4m3kvb] {
    clip-path: circle(0px at top right);
    transition-delay: 0s;
  }
}

.mobile-menu-content[b-7vln4m3kvb] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity, transform;
  transition-duration: var(--transition-duration);
  transition-timing-function: var(--transition-timing-function);
  transition-delay: 200ms;
  padding: 0 var(--mobile-header-padding) 0 var(--mobile-header-padding);
  
  
  ul {
    border: 1px solid color-mix(in srgb, var(--color-forest) 20%, transparent);
    border-left: 0;
    border-right: 0;
    li {
      padding-block: calc(var(--spacing) * 5);
    }
  }
}

.mobile-menu--open .mobile-menu-content[b-7vln4m3kvb] {
  opacity: 1;
  transform: translateY(0);
}

.mobile-menu--closed .mobile-menu-content[b-7vln4m3kvb] {
  opacity: 0;
  transform: translateY(20px);
  transition-delay: 0s;
}
/* /Components/ProgressModalStageCard.razor.rz.scp.css */
/* /Components/Timelines/EventTimeline/Bauble.razor.rz.scp.css */
.amp-bauble[b-m52zne2we8] {
    will-change: transform, opacity, width, height;
}

.amp-bauble-glow[b-m52zne2we8] {
    will-change: opacity;
}

.amp-bauble-bg[b-m52zne2we8] {
    will-change: transform, opacity;
}

.amp-bauble-content[b-m52zne2we8] {
    will-change: opacity;
}
/* /Components/Timelines/InitialEventsTimeline/Bauble.razor.rz.scp.css */
.amp-bauble[b-6auv4senis] {
    will-change: transform, opacity, width, height;
}

.amp-bauble-glow[b-6auv4senis] {
    will-change: opacity;
}

.amp-bauble-bg[b-6auv4senis] {
    will-change: transform, opacity;
}

.amp-bauble-content[b-6auv4senis] {
    will-change: opacity;
}
/* /Components/Timelines/ViewPathTimeline/Bauble.razor.rz.scp.css */
.amp-bauble:hover[b-5ngp99wfi1]  .amp-interesting-quote,
.amp-bauble:focus[b-5ngp99wfi1]  .amp-interesting-quote {
    opacity: 1 !important;
}
/* /Components/UI/AmpModal.razor.rz.scp.css */
.amp-modal-box-shadow[b-jil4nquhk0] {
    box-shadow: 0px 2px 0px 0px rgba(255, 255, 255, 0.12) inset, 0px 4px 120px 0px rgba(0, 0, 0, 0.60);
}
/* /Pages/Events.razor.rz.scp.css */
#introBlurb[b-htonsbbcl2] {
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.32), 0px 2px 0px 0px rgba(255, 255, 255, 0.12) inset;
}
/* /Pages/Insights.razor.rz.scp.css */
#createInsightsBlurb[b-aine7yjo3m] {
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.32), 0px 2px 0px 0px rgba(255, 255, 255, 0.12) inset;
}
/* /Pages/InsightsOverview.razor.rz.scp.css */
#insightsCompleteBlurb[b-0853e9nham] {
    box-shadow: 0px 4px 24px 0px rgba(0, 0, 0, 0.32), 0px 2px 0px 0px rgba(255, 255, 255, 0.12) inset;
}
/* /Pages/Intro.razor.rz.scp.css */
.infographic[b-d1tkjoxzyj] {
  width: 414px;
  height: 414px;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  aspect-ratio: 1 / 1;
  transform-origin: top left;
}

.infographic-circle[b-d1tkjoxzyj] {
  width: 100%;
  height: 100%;
  box-shadow: 3.45px 0px 0px rgba(255, 255, 255, 0.16) inset;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  aspect-ratio: 1 / 1;
}

.infographic-circle span[b-d1tkjoxzyj] {
  display: inline-block;
  font-size: 20px;
  font-weight: bold;
  opacity: 0.8;
  padding: 4px 16px;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 20px;
  margin-bottom: 20px;
}

.infographic-circle h3[b-d1tkjoxzyj] {
  font-size: 34px;
  font-weight: 700;
}

.infographic-circle p[b-d1tkjoxzyj] {
  font-size: var(--text-2xl);
  font-weight: 500;
  opacity: 0.8;
  margin-top: 14px;
}

.annotations[b-d1tkjoxzyj] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}

.trait[b-d1tkjoxzyj] {
  background-color: var(--color-emerald);
  color: var(--color-cream);
  border-radius: 40px;
  font-weight: bold;
}

.trait-lg[b-d1tkjoxzyj] {
  font-size: var(--text-3xl);
  padding: 12px 28px;
  box-shadow: 0px 10.94px 65.642px 0px rgba(0, 0, 0, 0.2);
}

.trait-sm[b-d1tkjoxzyj] {
  font-size: var(--text-2xl);
  padding: 10px 24px;
  box-shadow: 0px 9.085px 54.511px 0px rgba(0, 0, 0, 0.2);
}

.quote[b-d1tkjoxzyj] {
  border-radius: 8px;
  background: var(--color-cream);
  width: 260px;
  padding: 28px;
  display: grid;
  gap: 16px;
  filter: drop-shadow(0px 20px 60px rgba(0, 0, 0, 0.2));
}

#infographic1[b-d1tkjoxzyj] {
  opacity: 1;
  animation: 20s ease-out infinite infographic1-b-d1tkjoxzyj;
  .trait-lg {
    position: absolute;
    top: 10%;
    right: -16%;
  }
  .trait-sm[b-d1tkjoxzyj] {
    position: absolute;
    bottom: 10%;
    left: -16%;
  }
}

#infographic2[b-d1tkjoxzyj] {
  opacity: 0;
  animation: 20s ease-out infinite infographic2-b-d1tkjoxzyj;
  .quote {
    position: absolute;
    top: 76%;
    left: 60%;
  }
}

#infographic3[b-d1tkjoxzyj] {
  animation: 20s ease-out infinite infographic3-b-d1tkjoxzyj;
  .trait-lg {
    position: absolute;
    bottom: 10%;
    right: -16%;
  }
  .trait-sm[b-d1tkjoxzyj] {
    position: absolute;
    top: 20%;
    left: -16%;
  }
}

@keyframes infographic1-b-d1tkjoxzyj {
  0% {
    opacity: 1;
  }
  30% {
    opacity: 1;
  }
  35% {
    opacity: 0;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes infographic2-b-d1tkjoxzyj {
  0% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  35% {
    opacity: 1;
  }
  65% {
    opacity: 1;
  }
  70% {
    opacity: 0;
  }
}

@keyframes infographic3-b-d1tkjoxzyj {
  0% {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  70% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* /Pages/Welcome.razor.rz.scp.css */
