/* [project]/src/components/ShinyText/ShinyText.css [app-client] (css) */
.shiny-text {
  display: inline-block;
}

/* [project]/src/components/motion/motion.module.css [app-client] (css) */
.motion-module__LBTV9G__mask {
  vertical-align: bottom;
  margin-block: -.1em -.16em;
  padding-block: .1em .16em;
  display: inline-block;
  overflow: hidden;
}

.motion-module__LBTV9G__maskInner {
  will-change: transform;
  display: inline-block;
}

.motion-module__LBTV9G__maskLine {
  display: block;
}

.motion-module__LBTV9G__parallaxFrame {
  position: relative;
  overflow: hidden;
}

.motion-module__LBTV9G__parallaxLayer {
  will-change: transform;
  position: absolute;
  inset: -12% 0;
}

.motion-module__LBTV9G__parallaxLayer > * {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

/* [project]/src/components/ScrollVideoStory/ScrollVideoStory.module.css [app-client] (css) */
.ScrollVideoStory-module__Fvx_aq__story {
  color: #fff;
  background: #000;
  position: relative;
}

.ScrollVideoStory-module__Fvx_aq__stage {
  isolation: isolate;
  min-height: 100svh;
  position: relative;
}

.ScrollVideoStory-module__Fvx_aq__film {
  z-index: var(--z-base);
  height: 100svh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.ScrollVideoStory-module__Fvx_aq__video {
  object-fit: cover;
  pointer-events: none;
  background: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  transform: translateZ(0);
}

.ScrollVideoStory-module__Fvx_aq__scrim {
  pointer-events: none;
  background: linear-gradient(to right, #000000d1 0%, #00000085 38%, #0000 76%), linear-gradient(to top, #0000009e 0%, #0000 48%);
  position: absolute;
  inset: 0;
}

.ScrollVideoStory-module__Fvx_aq__captions {
  z-index: var(--z-raised);
  flex-direction: column;
  margin-top: -100svh;
  display: flex;
  position: relative;
}

.ScrollVideoStory-module__Fvx_aq__caption {
  width: 100%;
  max-width: 1500px;
  padding: clamp(72px, 12vh, 130px) var(--spacing-gutter);
  flex-direction: column;
  justify-content: center;
  gap: 1.1rem;
  min-height: 92svh;
  margin-inline: auto;
  display: flex;
}

.ScrollVideoStory-module__Fvx_aq__eyebrow {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: #ffffff9e;
  align-items: center;
  gap: .9rem;
  display: flex;
}

.ScrollVideoStory-module__Fvx_aq__index {
  color: #ffffffe6;
  padding-right: .9rem;
  position: relative;
}

.ScrollVideoStory-module__Fvx_aq__index:after {
  content: "";
  background: #ffffff47;
  width: 1px;
  height: .9em;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.ScrollVideoStory-module__Fvx_aq__title {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
  letter-spacing: var(--tracking-tight);
  color: #fff;
  text-wrap: balance;
  max-width: 18ch;
  line-height: 1.08;
}

.ScrollVideoStory-module__Fvx_aq__body {
  letter-spacing: .01em;
  color: #ffffffb8;
  max-width: 46ch;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.6;
}

.ScrollVideoStory-module__Fvx_aq__rail {
  display: none;
}

.ScrollVideoStory-module__Fvx_aq__railItem {
  background: #ffffff38;
  flex: 1;
  height: 1px;
  position: relative;
  overflow: hidden;
}

.ScrollVideoStory-module__Fvx_aq__railFill {
  transform-origin: 0;
  will-change: transform;
  background: #fff;
  position: absolute;
  inset: 0;
  transform: scaleX(0);
}

.ScrollVideoStory-module__Fvx_aq__cue {
  display: none;
}

.ScrollVideoStory-module__Fvx_aq__story[data-motion="on"] {
  height: calc((var(--chapters, 1) + 1) * 100svh);
}

.ScrollVideoStory-module__Fvx_aq__story[data-motion="on"] .ScrollVideoStory-module__Fvx_aq__stage {
  height: 100dvh;
  min-height: 0;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.ScrollVideoStory-module__Fvx_aq__story[data-motion="on"] .ScrollVideoStory-module__Fvx_aq__film {
  height: auto;
  position: absolute;
  inset: 0;
}

.ScrollVideoStory-module__Fvx_aq__story[data-motion="on"] .ScrollVideoStory-module__Fvx_aq__captions {
  margin-top: 0;
  position: absolute;
  inset: 0;
}

.ScrollVideoStory-module__Fvx_aq__story[data-motion="on"] .ScrollVideoStory-module__Fvx_aq__caption {
  opacity: 0;
  visibility: hidden;
  min-height: 0;
  position: absolute;
  inset: 0;
}

.ScrollVideoStory-module__Fvx_aq__story[data-motion="on"] .ScrollVideoStory-module__Fvx_aq__rail {
  z-index: var(--z-raised);
  left: 50%;
  bottom: calc(var(--spacing-gutter) + 4px);
  width: min(100% - (var(--spacing-gutter) * 2), 1500px);
  gap: 6px;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  position: absolute;
  transform: translateX(-50%);
}

.ScrollVideoStory-module__Fvx_aq__story[data-motion="on"] .ScrollVideoStory-module__Fvx_aq__cue {
  z-index: var(--z-raised);
  left: 50%;
  bottom: calc(var(--spacing-gutter) + 26px);
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: #fff9;
  white-space: nowrap;
  display: block;
  position: absolute;
  transform: translateX(-50%);
}

@media (max-width: 768px) {
  .ScrollVideoStory-module__Fvx_aq__caption {
    justify-content: flex-end;
    padding-bottom: clamp(96px, 18vh, 160px);
  }

  .ScrollVideoStory-module__Fvx_aq__title {
    max-width: 14ch;
  }

  .ScrollVideoStory-module__Fvx_aq__scrim {
    background: linear-gradient(to top, #000000e0 0%, #00000094 42%, #0000 82%), linear-gradient(#00000059 0%, #0000 35%);
  }
}

/* [project]/src/components/sections/Manifesto/Manifesto.module.css [app-client] (css) */
.Manifesto-module__Qll4WG__section {
  background: var(--color-surface);
  color: var(--color-ink);
  padding-block: clamp(96px, 16vh, 200px);
}

.Manifesto-module__Qll4WG__inner {
  width: 100%;
  max-width: 1500px;
  padding-inline: var(--spacing-gutter);
  gap: clamp(40px, 6vw, 88px);
  margin-inline: auto;
  display: grid;
}

.Manifesto-module__Qll4WG__eyebrow {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--color-ink-muted);
  margin-bottom: 1.6rem;
}

.Manifesto-module__Qll4WG__title {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
  letter-spacing: var(--tracking-tight);
  max-width: 20ch;
  line-height: 1.06;
}

.Manifesto-module__Qll4WG__copy {
  gap: clamp(20px, 3vw, 40px);
  max-width: 92ch;
  display: grid;
}

.Manifesto-module__Qll4WG__lead {
  font-size: var(--text-md);
  color: var(--color-ink);
  max-width: 58ch;
  font-weight: 300;
  line-height: 1.6;
}

.Manifesto-module__Qll4WG__body {
  font-size: var(--text-base);
  color: var(--color-ink-soft);
  max-width: 62ch;
  font-weight: 300;
  line-height: 1.7;
}

.Manifesto-module__Qll4WG__stats {
  border-top: 1px solid var(--color-line);
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(24px, 4vw, 64px);
  padding-top: clamp(28px, 4vh, 52px);
  display: grid;
}

.Manifesto-module__Qll4WG__stat {
  flex-direction: column;
  gap: .6rem;
  display: flex;
}

.Manifesto-module__Qll4WG__statValue {
  font-family: var(--font-display);
  font-size: var(--text-xl);
  letter-spacing: var(--tracking-tight);
  font-variant-numeric: tabular-nums;
  align-items: baseline;
  line-height: 1;
  display: flex;
}

.Manifesto-module__Qll4WG__statSuffix {
  color: var(--color-ink-muted);
}

.Manifesto-module__Qll4WG__statLabel {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  color: var(--color-ink-muted);
  max-width: 22ch;
}

@media (min-width: 900px) {
  .Manifesto-module__Qll4WG__copy {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: start;
  }
}

@media (max-width: 640px) {
  .Manifesto-module__Qll4WG__stats {
    grid-template-columns: 1fr;
    gap: 28px;
  }
}

/* [project]/src/components/sections/Selection/Selection.module.css [app-client] (css) */
.Selection-module__zyOz5q__section {
  background: var(--color-surface-2);
  color: var(--color-ink);
  padding-block: clamp(96px, 16vh, 190px);
}

.Selection-module__zyOz5q__inner {
  width: 100%;
  max-width: 1500px;
  padding-inline: var(--spacing-gutter);
  margin-inline: auto;
}

.Selection-module__zyOz5q__head {
  max-width: 60ch;
  margin-bottom: clamp(48px, 8vh, 96px);
}

.Selection-module__zyOz5q__eyebrow {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--color-ink-muted);
  margin-bottom: 1.4rem;
}

.Selection-module__zyOz5q__title {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
  letter-spacing: var(--tracking-tight);
  margin-bottom: 1.5rem;
  line-height: 1.08;
}

.Selection-module__zyOz5q__note {
  font-size: var(--text-base);
  color: var(--color-ink-soft);
  max-width: 52ch;
  font-weight: 300;
  line-height: 1.7;
}

.Selection-module__zyOz5q__grid {
  gap: clamp(40px, 6vw, 92px);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.Selection-module__zyOz5q__card {
  flex-direction: column;
  gap: 1.4rem;
  display: flex;
}

.Selection-module__zyOz5q__frame {
  aspect-ratio: 4 / 3;
  background: var(--color-surface-3);
}

.Selection-module__zyOz5q__zone {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--color-ink-muted);
  margin-bottom: .7rem;
}

.Selection-module__zyOz5q__cardTitle {
  font-family: var(--font-display);
  font-size: var(--text-lg);
  letter-spacing: var(--tracking-tight);
  margin-bottom: .5rem;
  line-height: 1.15;
}

.Selection-module__zyOz5q__meta {
  font-size: var(--text-sm);
  color: var(--color-ink-soft);
  font-weight: 300;
}

@media (min-width: 900px) {
  .Selection-module__zyOz5q__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .Selection-module__zyOz5q__card:nth-child(2n) {
    margin-top: clamp(48px, 10vh, 130px);
  }

  .Selection-module__zyOz5q__card:nth-child(2n) .Selection-module__zyOz5q__frame {
    aspect-ratio: 3 / 4;
  }
}

/* [project]/src/components/sections/Districts/Districts.module.css [app-client] (css) */
.Districts-module__5K0UEq__section {
  background: var(--color-invert);
  color: var(--color-on-invert);
  padding-block: clamp(88px, 14vh, 170px);
  overflow: hidden;
}

.Districts-module__5K0UEq__stage {
  flex-direction: column;
  gap: clamp(36px, 6vh, 72px);
  display: flex;
}

.Districts-module__5K0UEq__head {
  width: 100%;
  max-width: 1500px;
  padding-inline: var(--spacing-gutter);
  margin-inline: auto;
}

.Districts-module__5K0UEq__eyebrow {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: #f2f2f28c;
  margin-bottom: 1.2rem;
}

.Districts-module__5K0UEq__title {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
  letter-spacing: var(--tracking-tight);
  line-height: 1.08;
}

.Districts-module__5K0UEq__hint {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: #f2f2f266;
  margin-top: 1.2rem;
}

.Districts-module__5K0UEq__track {
  padding-inline: var(--spacing-gutter);
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  overscroll-behavior-x: contain;
  gap: clamp(20px, 3vw, 48px);
  margin: 0;
  list-style: none;
  display: flex;
  overflow-x: auto;
}

.Districts-module__5K0UEq__track::-webkit-scrollbar {
  display: none;
}

.Districts-module__5K0UEq__panel {
  scroll-snap-align: center;
  flex: none;
  width: min(82vw, 520px);
}

.Districts-module__5K0UEq__frame {
  aspect-ratio: 4 / 5;
  background: #1b1f21;
  margin-bottom: 1.6rem;
  position: relative;
  overflow: hidden;
}

.Districts-module__5K0UEq__frame img {
  object-fit: cover;
}

.Districts-module__5K0UEq__index {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  color: #f2f2f273;
  margin-bottom: .7rem;
}

.Districts-module__5K0UEq__name {
  font-family: var(--font-display);
  font-size: var(--text-lg);
  letter-spacing: var(--tracking-tight);
  margin-bottom: .6rem;
  line-height: 1.1;
}

.Districts-module__5K0UEq__note {
  font-size: var(--text-sm);
  color: #f2f2f2a8;
  max-width: 34ch;
  font-weight: 300;
  line-height: 1.6;
}

.Districts-module__5K0UEq__rail {
  width: min(100% - (var(--spacing-gutter) * 2), 1500px);
  background: #f2f2f233;
  height: 1px;
  margin-inline: auto;
  position: relative;
  overflow: hidden;
}

.Districts-module__5K0UEq__railFill {
  background: var(--color-on-invert);
  transform-origin: 0;
  will-change: transform;
  position: absolute;
  inset: 0;
  transform: scaleX(0);
}

.Districts-module__5K0UEq__section[data-motion="on"] .Districts-module__5K0UEq__track {
  scroll-snap-type: none;
  will-change: transform;
  width: max-content;
  overflow-x: visible;
}

.Districts-module__5K0UEq__section[data-motion="on"] .Districts-module__5K0UEq__panel {
  width: min(38vw, 560px);
}

@media (max-width: 899px) {
  .Districts-module__5K0UEq__rail {
    display: none;
  }
}

/* [project]/src/components/sections/Method/Method.module.css [app-client] (css) */
.Method-module__1DP_Fq__section {
  background: var(--color-surface);
  color: var(--color-ink);
  padding-block: clamp(96px, 16vh, 190px);
}

.Method-module__1DP_Fq__inner {
  width: 100%;
  max-width: 1500px;
  padding-inline: var(--spacing-gutter);
  gap: clamp(48px, 7vw, 110px);
  margin-inline: auto;
  display: grid;
}

.Method-module__1DP_Fq__aside {
  position: relative;
}

.Method-module__1DP_Fq__asideInner {
  position: sticky;
  top: clamp(96px, 18vh, 180px);
}

.Method-module__1DP_Fq__eyebrow {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: var(--color-ink-muted);
  margin-bottom: 1.4rem;
}

.Method-module__1DP_Fq__title {
  font-family: var(--font-display);
  font-size: var(--text-xl);
  letter-spacing: var(--tracking-tight);
  max-width: 16ch;
  margin-bottom: 1.4rem;
  line-height: 1.1;
}

.Method-module__1DP_Fq__lead {
  font-size: var(--text-base);
  color: var(--color-ink-soft);
  max-width: 40ch;
  font-weight: 300;
  line-height: 1.7;
}

.Method-module__1DP_Fq__steps {
  padding-left: clamp(24px, 4vw, 56px);
  position: relative;
}

.Method-module__1DP_Fq__line {
  background: var(--color-line);
  width: 1px;
  position: absolute;
  top: .6rem;
  bottom: .6rem;
  left: 0;
  overflow: hidden;
}

.Method-module__1DP_Fq__lineFill {
  background: var(--color-ink);
  transform-origin: top;
  will-change: transform;
  position: absolute;
  inset: 0;
  transform: scaleY(0);
}

.Method-module__1DP_Fq__list {
  gap: clamp(40px, 7vh, 88px);
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.Method-module__1DP_Fq__step {
  display: block;
}

.Method-module__1DP_Fq__stepIndex {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  color: var(--color-ink-muted);
  margin-bottom: .9rem;
}

.Method-module__1DP_Fq__stepTitle {
  font-family: var(--font-display);
  font-size: var(--text-lg);
  letter-spacing: var(--tracking-tight);
  margin-bottom: .7rem;
  line-height: 1.15;
}

.Method-module__1DP_Fq__stepBody {
  font-size: var(--text-base);
  color: var(--color-ink-soft);
  max-width: 52ch;
  font-weight: 300;
  line-height: 1.7;
}

@media (min-width: 900px) {
  .Method-module__1DP_Fq__inner {
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr);
    align-items: start;
  }
}

/* [project]/src/components/motion/VelocityMarquee.module.css [app-client] (css) */
.VelocityMarquee-module__N9xpEG__marquee {
  contain: content;
  width: 100%;
  overflow: hidden;
}

.VelocityMarquee-module__N9xpEG__track {
  will-change: transform;
  width: max-content;
  display: flex;
}

.VelocityMarquee-module__N9xpEG__pass {
  flex: none;
  align-items: center;
  display: flex;
}

.VelocityMarquee-module__N9xpEG__ghost {
  flex: none;
  display: flex;
}

.VelocityMarquee-module__N9xpEG__item {
  white-space: nowrap;
  align-items: center;
  display: inline-flex;
}

.VelocityMarquee-module__N9xpEG__separator {
  opacity: .5;
  margin-inline: .6em;
  font-size: .34em;
  display: inline-block;
  transform: translateY(-.25em);
}

/* [project]/src/components/sections/Voices/Voices.module.css [app-client] (css) */
.Voices-module__ngGi4W__section {
  background: var(--color-invert);
  color: var(--color-on-invert);
  gap: clamp(48px, 8vh, 96px);
  padding-block: clamp(80px, 13vh, 160px);
  display: grid;
  overflow: hidden;
}

.Voices-module__ngGi4W__eyebrow {
  width: 100%;
  max-width: 1500px;
  padding-inline: var(--spacing-gutter);
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: #f2f2f280;
  margin-inline: auto;
}

.Voices-module__ngGi4W__marquee {
  font-family: var(--font-display);
  letter-spacing: var(--tracking-tight);
  color: #f2f2f2eb;
  border-block: 1px solid #f2f2f229;
  padding-block: clamp(14px, 2vh, 26px);
  font-size: clamp(2.4rem, 7vw, 6rem);
  line-height: 1.15;
}

.Voices-module__ngGi4W__quoteBlock {
  width: 100%;
  max-width: 1500px;
  padding-inline: var(--spacing-gutter);
  margin-block: 0;
  margin-inline: auto;
}

.Voices-module__ngGi4W__quote {
  font-family: var(--font-display);
  font-size: var(--text-xl);
  letter-spacing: var(--tracking-tight);
  max-width: 24ch;
  margin: 0 0 1.6rem;
  line-height: 1.2;
}

.Voices-module__ngGi4W__author {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: #f2f2f28c;
}

/* [project]/src/components/sections/Contact/Contact.module.css [app-client] (css) */
.Contact-module__sgxDga__section {
  color: #fff;
  background: #000;
  padding-block: clamp(96px, 18vh, 220px);
}

.Contact-module__sgxDga__inner {
  width: 100%;
  max-width: 1500px;
  padding-inline: var(--spacing-gutter);
  gap: clamp(48px, 8vw, 120px);
  margin-inline: auto;
  display: grid;
}

.Contact-module__sgxDga__eyebrow {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: #ffffff8c;
  margin-bottom: 1.6rem;
}

.Contact-module__sgxDga__title {
  font-family: var(--font-display);
  font-size: var(--text-2xl);
  letter-spacing: var(--tracking-tight);
  max-width: 16ch;
  margin-bottom: 1.6rem;
  line-height: 1.06;
}

.Contact-module__sgxDga__body {
  font-size: var(--text-base);
  color: #ffffffb3;
  max-width: 46ch;
  font-weight: 300;
  line-height: 1.7;
}

.Contact-module__sgxDga__details {
  align-content: start;
  gap: clamp(28px, 4vh, 48px);
  display: grid;
}

.Contact-module__sgxDga__detail {
  border-top: 1px solid #ffffff2e;
  padding-top: 1.2rem;
}

.Contact-module__sgxDga__detailLabel {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: #ffffff80;
  margin-bottom: .8rem;
}

.Contact-module__sgxDga__detailValue {
  margin: 0;
}

.Contact-module__sgxDga__link {
  font-family: var(--font-display);
  font-size: var(--text-lg);
  letter-spacing: var(--tracking-tight);
  color: #fff;
  text-decoration: none;
  position: relative;
}

.Contact-module__sgxDga__link:after {
  content: "";
  transform-origin: 0;
  height: 1px;
  transition: transform .45s var(--ease-brand);
  background: currentColor;
  position: absolute;
  bottom: -.12em;
  left: 0;
  right: 0;
  transform: scaleX(0);
}

.Contact-module__sgxDga__link:hover:after, .Contact-module__sgxDga__link:focus-visible:after {
  transform: scaleX(1);
}

@media (min-width: 900px) {
  .Contact-module__sgxDga__inner {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);
    align-items: start;
  }
}

/* [project]/src/app/[locale]/page.module.css [app-client] (css) */
.page-module__LBTDbq__hero {
  min-height: 100dvh;
  padding: clamp(88px, 12vh, 150px) var(--spacing-gutter) var(--spacing-gutter);
  color: #fff;
  background: #000;
  flex-direction: column;
  display: flex;
}

.page-module__LBTDbq__inner {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  gap: 1.75rem;
  width: 100%;
  max-width: 1500px;
  margin-inline: auto;
  display: flex;
}

.page-module__LBTDbq__eyebrow {
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-eyebrow);
  text-transform: uppercase;
  color: #fff9;
}

.page-module__LBTDbq__title {
  font-family: var(--font-display);
  font-size: var(--text-hero);
  letter-spacing: var(--tracking-tight);
  color: #fff;
  text-wrap: balance;
  max-width: 15ch;
  line-height: 1.1;
}

.page-module__LBTDbq__shine {
  padding-block: .08em;
}

.page-module__LBTDbq__subtitle {
  letter-spacing: .01em;
  color: #ffffffb8;
  max-width: 56ch;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.55;
}

.page-module__LBTDbq__actions {
  flex-wrap: wrap;
  gap: .75rem;
  margin-top: .5rem;
  display: flex;
}

.page-module__LBTDbq__ctaPrimary, .page-module__LBTDbq__ctaSecondary {
  height: 3rem;
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  transition: background .3s var(--ease-brand), color .3s var(--ease-brand),
    border-color .3s var(--ease-brand);
  align-items: center;
  padding-inline: 1.5rem;
  text-decoration: none;
  display: inline-flex;
}

.page-module__LBTDbq__ctaPrimary {
  color: #000;
  background: #fff;
}

.page-module__LBTDbq__ctaPrimary:hover {
  background: #ffffffd1;
}

.page-module__LBTDbq__ctaSecondary {
  color: #fff;
  border: 1px solid #ffffff4d;
}

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

.page-module__LBTDbq__metaRow {
  margin-inline: auto;
  width: 100%;
  max-width: 1500px;
  font-family: var(--font-eyebrow);
  font-size: var(--text-xs);
  letter-spacing: var(--tracking-wide);
  text-transform: uppercase;
  color: #ffffff8c;
  border-top: 1px solid #ffffff26;
  justify-content: space-between;
  align-items: center;
  margin-top: 2.5rem;
  padding-top: 1rem;
  display: flex;
}

.page-module__LBTDbq__agency {
  opacity: .8;
}

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