/* [project]/components/SiteFooter.module.css [app-client] (css) */
.SiteFooter-module__p-5sba__grid {
  gap: var(--space-8);
  padding-bottom: var(--space-6);
  border-bottom: 1px solid #ffffff1a;
  grid-template-columns: 2fr 1fr 1fr;
  align-items: start;
  display: grid;
}

.SiteFooter-module__p-5sba__bottom {
  gap: var(--space-4);
  padding-top: var(--space-4);
  color: var(--color-neutral-600);
  align-items: center;
  font-size: 12px;
  display: flex;
}

.SiteFooter-module__p-5sba__end {
  margin-inline-start: auto;
}

.SiteFooter-module__p-5sba__col a {
  color: var(--color-neutral-400);
}

.SiteFooter-module__p-5sba__col a:hover {
  color: var(--color-accent-300);
}

.SiteFooter-module__p-5sba__social {
  width: 34px;
  height: 34px;
  color: var(--color-neutral-300);
  border: 1px solid #ffffff2e;
  justify-content: center;
  align-items: center;
  transition: border-color .2s, color .2s, background .2s;
  display: flex;
}

.SiteFooter-module__p-5sba__social:hover {
  border-color: var(--color-accent);
  color: var(--color-accent-300);
  background: #b682351f;
}

@media (max-width: 820px) {
  .SiteFooter-module__p-5sba__grid {
    gap: var(--space-6);
    grid-template-columns: 1fr;
  }

  .SiteFooter-module__p-5sba__bottom {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .SiteFooter-module__p-5sba__bottom .SiteFooter-module__p-5sba__end {
    margin-inline-start: 0 !important;
  }
}

/* [project]/app/page.module.css [app-client] (css) */
@keyframes page-module__E0kJGG__govKenBurns {
  from {
    transform: scale(1);
  }

  to {
    transform: scale(1.12);
  }
}

@keyframes page-module__E0kJGG__heroCf {
  0% {
    opacity: 0;
  }

  3% {
    opacity: 1;
  }

  30% {
    opacity: 1;
  }

  36% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}

@keyframes page-module__E0kJGG__govFadeUp {
  from {
    opacity: 0;
    transform: translateY(28px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes page-module__E0kJGG__senWmGlow {
  0%, 100% {
    filter: drop-shadow(0 0 3px #e6c3521a);
  }

  50% {
    filter: drop-shadow(0 0 9px #e6c35242);
  }
}

@keyframes page-module__E0kJGG__govTicker {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

.page-module__E0kJGG__hero {
  background: #1c1a17;
  height: 100vh;
  min-height: 680px;
  position: relative;
  overflow: hidden;
}

.page-module__E0kJGG__kenBurns {
  opacity: .6;
  animation: 28s ease-in-out infinite alternate page-module__E0kJGG__govKenBurns;
  position: absolute;
  inset: 0;
}

.page-module__E0kJGG__slide {
  object-fit: cover;
  opacity: 0;
  width: 100%;
  height: 100%;
  animation: 21s ease-in-out infinite page-module__E0kJGG__heroCf;
  position: absolute;
  inset: 0;
}

.page-module__E0kJGG__scrim {
  pointer-events: none;
  background: radial-gradient(at 50% 70%, #1c1a1740 0%, #1c1a17d9 78%);
  position: absolute;
  inset: 0;
}

.page-module__E0kJGG__heroContent {
  text-align: center;
  pointer-events: none;
  padding: 0 var(--space-6);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0;
}

.page-module__E0kJGG__wordmark {
  width: min(660px, 78vw);
  height: auto;
  animation: 1.1s ease-out .1s both page-module__E0kJGG__govFadeUp, 6.5s ease-in-out 1.4s infinite page-module__E0kJGG__senWmGlow;
}

.page-module__E0kJGG__rule {
  width: min(500px, 60vw);
  height: 1px;
  margin: var(--space-3) 0;
  background: linear-gradient(90deg, #0000, #c69a4e, #0000);
}

.page-module__E0kJGG__tagline {
  font-family: var(--font-heading);
  letter-spacing: .34em;
  text-transform: uppercase;
  color: #cbbfa4;
  font-size: 24px;
  animation: 1.1s ease-out .3s both page-module__E0kJGG__govFadeUp;
}

.page-module__E0kJGG__lead {
  color: var(--color-neutral-300);
  max-width: 64ch;
  margin: var(--space-4) 0 0;
  font-size: 17px;
  line-height: 1.8;
  animation: 1.1s ease-out .5s both page-module__E0kJGG__govFadeUp;
}

.page-module__E0kJGG__ctaRow {
  gap: var(--space-3);
  margin-top: var(--space-6);
  pointer-events: auto;
  animation: 1.1s ease-out .8s both page-module__E0kJGG__govFadeUp;
  display: flex;
}

.page-module__E0kJGG__ctaPrimary {
  border: 1px solid var(--color-accent);
  color: var(--color-accent-300);
  letter-spacing: .1em;
  text-transform: uppercase;
  background: #14121073;
  padding: 12px 30px;
  font-size: 14px;
}

.page-module__E0kJGG__ctaPrimary:hover {
  color: #fff;
  background: #b6823538;
}

.page-module__E0kJGG__ctaSecondary {
  color: var(--color-neutral-200);
  letter-spacing: .1em;
  text-transform: uppercase;
  background: #14121073;
  border: 1px solid #ffffff59;
  padding: 12px 30px;
  font-size: 14px;
}

.page-module__E0kJGG__ctaSecondary:hover {
  color: #fff;
  border-color: #fff;
}

.page-module__E0kJGG__statStrip {
  margin-top: var(--space-6);
  pointer-events: none;
  font-feature-settings: "tnum";
  gap: 0;
  animation: 1.1s ease-out 1s both page-module__E0kJGG__govFadeUp;
  display: flex;
}

.page-module__E0kJGG__statItem {
  border-inline-end: 1px solid #ffffff2e;
  padding: 0 28px;
}

.page-module__E0kJGG__statItem:last-child {
  border-inline-end: none;
}

.page-module__E0kJGG__bottomBar {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background: #141210c7;
  border-top: 1px solid #b6823580;
  justify-content: center;
  align-items: stretch;
  gap: 0;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}

.page-module__E0kJGG__nextSitting {
  border-inline-end: 1px solid #ffffff1f;
  align-items: center;
  gap: 14px;
  padding: 14px 28px;
  display: flex;
}

.page-module__E0kJGG__countdown {
  font-feature-settings: "tnum";
  align-items: center;
  gap: 12px;
  padding: 14px 28px;
  display: flex;
}

.page-module__E0kJGG__ticker {
  white-space: nowrap;
  background: #26221d;
  border-bottom: 1px solid #b6823566;
  overflow: hidden;
}

.page-module__E0kJGG__tickerTrack {
  will-change: transform;
  gap: 64px;
  padding: 10px 0;
  animation: 40s linear infinite page-module__E0kJGG__govTicker;
  display: inline-flex;
}

.page-module__E0kJGG__tickerTrack a {
  color: var(--color-neutral-300);
  font-size: 13px;
}

.page-module__E0kJGG__tickerTrack a:hover {
  color: var(--color-accent-300);
}

.page-module__E0kJGG__tiles {
  gap: var(--space-6);
  padding: var(--space-8);
  grid-template-columns: repeat(3, 1fr);
  display: grid;
}

.page-module__E0kJGG__tile {
  color: var(--color-text);
  border: 1px solid var(--color-divider);
  padding: var(--space-6);
  display: block;
  position: relative;
}

.page-module__E0kJGG__tile:hover {
  border-color: var(--color-accent);
  background: var(--color-accent-100);
}

.page-module__E0kJGG__tileKicker {
  font-family: var(--font-arabic);
  color: var(--color-accent-700);
  font-size: 22px;
}

.page-module__E0kJGG__tileTitle {
  font-family: var(--font-heading);
  margin: 4px 0 8px;
  font-size: 23px;
  font-weight: 600;
}

.page-module__E0kJGG__tileTitleRow {
  align-items: center;
  gap: 8px;
  display: flex;
}

.page-module__E0kJGG__tileBody {
  color: var(--color-neutral-600);
  font-size: 14px;
  line-height: 1.6;
}

@media (prefers-reduced-motion: reduce) {
  .page-module__E0kJGG__kenBurns, .page-module__E0kJGG__slide, .page-module__E0kJGG__wordmark, .page-module__E0kJGG__tagline, .page-module__E0kJGG__lead, .page-module__E0kJGG__ctaRow, .page-module__E0kJGG__statStrip, .page-module__E0kJGG__tickerTrack {
    opacity: 1 !important;
    animation: none !important;
  }
}

/*# sourceMappingURL=_1m9jau7._.css.map*/