/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/components/ememe/ememe.module.css ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
.ememe_page__OC9i3 {
  min-height: 100vh;
  background: #fbfaf6;
  color: #1a1814;
}

.ememe_shell__wVnym {
  width: min(1180px, calc(100vw - 48px));
  margin: 0 auto;
  padding: 40px 0 120px;
}

.ememe_masthead__4wCyw {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 24px;
  align-items: baseline;
  padding-bottom: 18px;
  border-bottom: 1px solid rgba(26, 24, 20, 0.15);
  margin-bottom: 84px;
}

.ememe_brand___9N2Y {
  font-family: var(--font-ememe-serif), Georgia, serif;
  font-size: clamp(1.25rem, 1.5vw, 1.5rem);
  font-weight: 500;
  letter-spacing: -0.01em;
  color: inherit;
  text-decoration: none;
}

.ememe_nav__iDlrP {
  display: flex;
  justify-content: flex-end;
  gap: 22px;
  flex-wrap: wrap;
  font-size: 0.82rem;
  color: #5e574a;
}

.ememe_nav__iDlrP a,
.ememe_backLink__HY3Sz,
.ememe_inlineLink__b4ud_ {
  color: inherit;
  text-decoration: none;
}

.ememe_nav__iDlrP a:hover,
.ememe_backLink__HY3Sz:hover,
.ememe_inlineLink__b4ud_:hover {
  text-decoration: underline;
}

.ememe_monoMeta__Ogd4I,
.ememe_eyebrow__fLbXp,
.ememe_sectionLabel__8M1ys,
.ememe_figureLabel__sdhpT,
.ememe_referenceVenue__zn3eL,
.ememe_colophon__mTqK_,
.ememe_smallMeta__g86to,
.ememe_fieldMeta__7v3V4,
.ememe_fieldHint__UB8u9 {
  font-family: var(--font-ibm-plex-mono), "SFMono-Regular", monospace;
}

.ememe_monoMeta__Ogd4I {
  font-size: 0.72rem;
  color: #5e574a;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  justify-self: end;
  text-align: right;
}

.ememe_hero__Osa5h {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1.35fr);
  gap: 56px;
  align-items: center;
  min-height: calc(100svh - 220px);
}

.ememe_heroText__X3E9W {
  max-width: 520px;
}

.ememe_heroVideo__cn725 {
  width: 100%;
  aspect-ratio: 16 / 9;
  display: block;
  object-fit: cover;
  border-radius: 4px;
}

@media (max-width: 860px) {
  .ememe_hero__Osa5h {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
    min-height: auto;
  }
  .ememe_heroText__X3E9W {
    max-width: none;
  }
}

.ememe_eyebrow__fLbXp {
  font-size: 0.75rem;
  color: #5e574a;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.ememe_heroTitle__8TMU3,
.ememe_sectionTitle__j3x_Q,
.ememe_requestTitle__El1ra,
.ememe_thankYouTitle__60_Oo {
  font-family: var(--font-ememe-serif), Georgia, serif;
  font-weight: 400;
  letter-spacing: -0.02em;
  margin: 0;
}

.ememe_heroTitle__8TMU3 {
  font-size: clamp(2.2rem, 4.2vw, 3.3rem);
  line-height: 1.06;
  margin-top: 0;
  margin-bottom: 28px;
}

.ememe_bodyColumn__IPB3q,
.ememe_heroCopy__PmUok,
.ememe_sectionCopy__50iln,
.ememe_metricCopy__wMX_p,
.ememe_requestCopy__oM_mw,
.ememe_thankYouCopy__Q5UXE,
.ememe_narrativeCopy__VvIC6 {
  max-width: 560px;
  font-family: var(--font-ememe-serif), Georgia, serif;
  font-size: 1.04rem;
  line-height: 1.62;
}

.ememe_bodyColumn__IPB3q p,
.ememe_sectionCopy__50iln p,
.ememe_metricCopy__wMX_p p,
.ememe_thankYouCopy__Q5UXE p {
  margin-top: 0;
}

.ememe_heroActions__dd0iT,
.ememe_finalActions__tWnY1,
.ememe_thankYouActions__L4BWV {
  display: flex;
  gap: 20px;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 36px;
}

.ememe_betaNotice__7n4_Y {
  margin-top: 16px;
  font-size: 0.78rem;
  color: var(--color-outline, #888);
  font-style: italic;
  line-height: 1.5;
}

.ememe_primaryButton__dO5c_,
.ememe_secondaryButton__I_dYF,
.ememe_submitButton__4egzF {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 12px 22px;
  border: 1px solid #1a1814;
  font-family: var(--font-ememe-sans), Arial, sans-serif;
  font-size: 0.92rem;
  font-weight: 500;
  text-decoration: none;
  transition: background 0.18s ease, color 0.18s ease, border-color 0.18s ease, opacity 0.18s ease;
}

.ememe_primaryButton__dO5c_,
.ememe_submitButtonEnabled__MFtCz {
  background: #1a1814;
  color: #fbfaf6;
}

.ememe_secondaryButton__I_dYF,
.ememe_submitButton__4egzF {
  background: transparent;
  color: #1a1814;
}

.ememe_primaryButton__dO5c_:hover,
.ememe_secondaryButton__I_dYF:hover,
.ememe_submitButtonEnabled__MFtCz:hover {
  opacity: 0.88;
}

.ememe_submitButtonDisabled___bYzG {
  border-color: rgba(26, 24, 20, 0.15);
  color: #928a7a;
  cursor: not-allowed;
}

.ememe_heroFootnotes__Hiv_G {
  display: flex;
  gap: 28px;
  flex-wrap: wrap;
  margin-top: 56px;
  padding-top: 18px;
  border-top: 1px solid rgba(26, 24, 20, 0.08);
  font-size: 0.84rem;
  color: #5e574a;
}

.ememe_section__nzqL6 {
  margin-top: 120px;
}

.ememe_sectionHeader__7k7dS {
  display: flex;
  align-items: baseline;
  gap: 14px;
  margin-bottom: 24px;
}

.ememe_sectionLabel__8M1ys {
  color: #5e574a;
  font-size: 0.76rem;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

.ememe_sectionTitle__j3x_Q {
  font-size: clamp(2rem, 4vw, 2.7rem);
  line-height: 1.08;
}

.ememe_outputsGrid__zy161,
.ememe_benchmarkGrid__Ak4GO,
.ememe_fourCol__oDhOa,
.ememe_requestGrid__ksDQe {
  display: grid;
  gap: 40px;
}

.ememe_outputsGrid__zy161 {
  grid-template-columns: 1fr 1fr;
  gap: 56px;
}

.ememe_extractItem__6W9_7,
.ememe_referenceItem__5deTi,
.ememe_benchRow__XXgmC,
.ememe_tableDivider__6TJRp {
  border-top: 1px solid rgba(26, 24, 20, 0.15);
}

.ememe_extractItem__6W9_7 {
  display: grid;
  grid-template-columns: 52px 1fr;
  gap: 16px;
  padding: 18px 0;
  align-items: baseline;
}

.ememe_ioGrid__m_o8E {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 56px;
  align-items: start;
}

.ememe_twoCol__57rKP {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 56px;
  align-items: start;
  margin: 0;
}

.ememe_gifTableRow__CLn_N {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 32px;
  align-items: center;
}

.ememe_benchmarkGif___VfwW {
  display: block;
  width: 400px;
  max-width: 100%;
  height: auto;
  border: 1px solid rgba(26, 24, 20, 0.15);
}

@media (max-width: 860px) {
  .ememe_gifTableRow__CLn_N {
    grid-template-columns: minmax(0, 1fr);
    gap: 24px;
  }
  .ememe_benchmarkGif___VfwW {
    width: 100%;
  }
}

@media (max-width: 860px) {
  .ememe_twoCol__57rKP {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
  }
}

.ememe_ioItem__tc_gq {
  border-top: 1px solid rgba(26, 24, 20, 0.15);
  padding: 18px 0;
}

.ememe_poseDataRow__fEW_p {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  gap: 32px;
  align-items: center;
}

.ememe_poseDataImage__2Y_ct {
  display: block;
  width: 85%;
  height: auto;
  margin: 0 auto;
  border: 1px solid rgba(26, 24, 20, 0.15);
}

@media (max-width: 860px) {
  .ememe_poseDataRow__fEW_p {
    grid-template-columns: minmax(0, 1fr);
    gap: 20px;
  }
}

@media (max-width: 860px) {
  .ememe_ioGrid__m_o8E {
    grid-template-columns: minmax(0, 1fr);
    gap: 40px;
  }
}

.ememe_itemId__YhObP,
.ememe_tableHead__hoOwF,
.ememe_tableValue__lUqoc,
.ememe_tableArrow__uRPMU,
.ememe_tableDelta__qRyLk,
.ememe_referenceIndex__nrC9A {
  font-family: var(--font-ibm-plex-mono), "SFMono-Regular", monospace;
}

.ememe_itemId__YhObP,
.ememe_referenceIndex__nrC9A {
  color: #5e574a;
  font-size: 0.76rem;
}

.ememe_extractTitle__2w3nF,
.ememe_miniTitle__thL6I,
.ememe_referenceTitle__3nPGg,
.ememe_fieldInput__f2lt1,
.ememe_fieldTextarea__IEijI,
.ememe_chip__ii1Bn {
  font-family: var(--font-ememe-serif), Georgia, serif;
}

.ememe_extractTitle__2w3nF,
.ememe_miniTitle__thL6I,
.ememe_referenceTitle__3nPGg {
  font-size: 1.06rem;
  font-weight: 500;
}

.ememe_badge__VY5Dc {
  display: inline-flex;
  align-items: center;
  border: 1px solid #7a1d12;
  border-radius: 999px;
  padding: 1px 6px;
  margin-left: 8px;
  color: #7a1d12;
  font-family: var(--font-ibm-plex-mono), "SFMono-Regular", monospace;
  font-size: 0.5rem;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
}

.ememe_subtleText__r0HeM,
.ememe_referenceVenue__zn3eL,
.ememe_metricCaption__Ufhhg,
.ememe_metricNote__kRx27,
.ememe_fieldHint__UB8u9,
.ememe_fieldMeta__7v3V4,
.ememe_emptyNote__VEbag,
.ememe_thankYouMeta__tkEZQ {
  color: #5e574a;
}

.ememe_subtleText__r0HeM,
.ememe_miniBody__XeQRW,
.ememe_metricCaption__Ufhhg,
.ememe_metricCopy__wMX_p,
.ememe_figureCaption__8MpDZ {
  line-height: 1.55;
}

.ememe_subtleText__r0HeM,
.ememe_miniBody__XeQRW {
  font-size: 0.9rem;
}

.ememe_figureBox__vmKcG {
  background: #e9e3d2;
  border: 1px solid rgba(26, 24, 20, 0.15);
  padding: 24px 28px;
}

.ememe_fileTree__eJp_4 {
  margin: 0;
  white-space: pre-wrap;
  font-family: var(--font-ibm-plex-mono), "SFMono-Regular", monospace;
  font-size: 0.86rem;
  line-height: 1.8;
}

.ememe_fileTreeMuted__wVeXE {
  color: #5e574a;
}

.ememe_figureCaption__8MpDZ {
  margin-top: 12px;
  font-family: var(--font-ememe-serif), Georgia, serif;
  font-size: 0.9rem;
  font-style: italic;
  color: #5e574a;
}

.ememe_benchmarkLead__TXmQG {
  max-width: 560px;
}

.ememe_benchmarkVisual__YZwUy {
  width: 100%;
  border: 1px solid rgba(26, 24, 20, 0.15);
  background: #fff;
}

.ememe_benchmarkGrid__Ak4GO {
  grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
  gap: 64px;
  align-items: center;
}

.ememe_chartPanel__8Aru0 {
  background: #fff;
  border: 1px solid rgba(26, 24, 20, 0.15);
  padding: 32px 36px;
  width: 60%;
}

.ememe_table__LudjR {
  max-width: 720px;
}

.ememe_tableHead__hoOwF {
  display: grid;
  grid-template-columns: 1.4fr 90px 40px 90px 100px;
  gap: 16px;
  padding-bottom: 8px;
  color: #5e574a;
  font-size: 0.64rem;
  letter-spacing: 0.12em;
  text-transform: uppercase;
}

.ememe_benchRow__XXgmC {
  display: grid;
  grid-template-columns: 1.4fr 90px 40px 90px 100px;
  gap: 16px;
  align-items: baseline;
  padding: 14px 0;
}

.ememe_tableValue__lUqoc,
.ememe_tableArrow__uRPMU,
.ememe_tableDelta__qRyLk {
  font-size: 0.88rem;
  text-align: right;
}

.ememe_tableArrow__uRPMU {
  color: #928a7a;
  text-align: center;
}

.ememe_tableDelta__qRyLk {
  color: #7a1d12;
}

.ememe_fourCol__oDhOa {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 32px;
}

.ememe_miniId__vXipZ {
  margin-bottom: 10px;
  font-family: var(--font-ibm-plex-mono), "SFMono-Regular", monospace;
  font-size: 0.72rem;
  color: #5e574a;
}

.ememe_miniTitle__thL6I {
  margin-bottom: 8px;
}

.ememe_referenceItem__5deTi {
  display: grid;
  grid-template-columns: 36px 1fr;
  gap: 16px;
  padding: 14px 0;
}

.ememe_finalCta__VlnWu {
  margin-top: 96px;
  max-width: 720px;
}

.ememe_requestTitle__El1ra {
  font-size: clamp(2.4rem, 5vw, 3.4rem);
  line-height: 1.1;
  margin-bottom: 22px;
}

.ememe_footer__7v2W1 {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  flex-wrap: wrap;
  margin-top: 120px;
  padding-top: 18px;
  border-top: 1px solid rgba(26, 24, 20, 0.15);
}

.ememe_colophon__mTqK_ {
  font-size: 0.72rem;
  color: #5e574a;
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.ememe_requestPage__91AZm {
  padding-top: 72px;
}

.ememe_requestPage__91AZm .ememe_masthead__4wCyw {
  margin-bottom: 24px;
}

.ememe_requestIntro__lqMVf {
  max-width: 900px;
  margin-top: 0;
}

.ememe_requestTitle__El1ra {
  font-size: clamp(2.8rem, 7vw, 4.2rem);
  margin: 24px 0 32px;
}

.ememe_requestForm__NDO23 {
  margin-top: 96px;
  max-width: 880px;
  display: flex;
  flex-direction: column;
  gap: 64px;
}

.ememe_requestGrid__ksDQe {
  grid-template-columns: 1fr 1fr;
  gap: 56px;
}

.ememe_fieldBlock__h_Okj {
  margin-top: 8px;
}

.ememe_fieldLabel__CW_Uu {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 16px;
  margin-bottom: 14px;
}

.ememe_fieldMeta__7v3V4 {
  font-size: 0.72rem;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.ememe_fieldHint__UB8u9 {
  font-family: var(--font-ememe-serif), Georgia, serif;
  font-size: 0.82rem;
  font-style: italic;
  letter-spacing: 0.01em;
}

.ememe_requiredMark__8e9Dk {
  color: #7a1d12;
  margin-left: 6px;
}

.ememe_fieldInput__f2lt1,
.ememe_fieldTextarea__IEijI {
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(26, 24, 20, 0.15);
  color: #1a1814;
  outline: none;
  caret-color: #7a1d12;
}

.ememe_fieldInput__f2lt1 {
  padding: 6px 0 14px;
  font-size: 1.4rem;
  letter-spacing: -0.005em;
}

.ememe_fieldTextarea__IEijI {
  resize: vertical;
  padding: 6px 0 14px;
  font-size: 1.1rem;
  line-height: 1.55;
  min-height: 160px;
}

.ememe_fieldInput__f2lt1:focus,
.ememe_fieldTextarea__IEijI:focus {
  border-bottom-color: #1a1814;
}

.ememe_chipRow__LRm0q {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.ememe_chip__ii1Bn {
  border-radius: 999px;
  border: 1px solid rgba(26, 24, 20, 0.15);
  padding: 10px 20px;
  background: transparent;
  color: #1a1814;
  font-size: 0.96rem;
  letter-spacing: -0.003em;
  cursor: pointer;
  transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

.ememe_chipSelected__9_Viv {
  background: #1a1814;
  color: #fbfaf6;
  border-color: #1a1814;
}

.ememe_submitRow__YEHP7 {
  display: flex;
  align-items: center;
  gap: 28px;
  flex-wrap: wrap;
  padding-top: 28px;
  border-top: 1px solid rgba(26, 24, 20, 0.15);
}

.ememe_requestError__DSzQz {
  color: #7a1d12;
  font-family: var(--font-ememe-sans), Arial, sans-serif;
  font-size: 0.9rem;
}

.ememe_thankYou__YvsZO {
  max-width: 760px;
  margin-top: 200px;
}

.ememe_thankYouTitle__60_Oo {
  font-size: clamp(3rem, 7vw, 4.8rem);
  line-height: 1.05;
  margin: 24px 0 32px;
}

.ememe_thankYouMeta__tkEZQ {
  font-size: 0.84rem;
}

@media (max-width: 980px) {
  .ememe_masthead__4wCyw {
    grid-template-columns: 1fr;
    gap: 12px;
  }

  .ememe_monoMeta__Ogd4I {
    justify-self: start;
    text-align: left;
  }

  .ememe_outputsGrid__zy161,
  .ememe_benchmarkGrid__Ak4GO,
  .ememe_threeCol__ukKgR,
  .ememe_fourCol__oDhOa,
  .ememe_requestGrid__ksDQe {
    grid-template-columns: 1fr;
  }

  .ememe_tableHead__hoOwF,
  .ememe_benchRow__XXgmC {
    grid-template-columns: 1.4fr 72px 28px 72px 72px;
    gap: 10px;
  }
}

@media (max-width: 720px) {
  .ememe_shell__wVnym {
    width: min(100vw - 32px, 1180px);
    padding: 24px 0 72px;
  }

  .ememe_heroTitle__8TMU3,
  .ememe_requestTitle__El1ra,
  .ememe_thankYouTitle__60_Oo {
    line-height: 1.08;
  }

  .ememe_heroFootnotes__Hiv_G,
  .ememe_heroActions__dd0iT,
  .ememe_finalActions__tWnY1,
  .ememe_thankYouActions__L4BWV,
  .ememe_submitRow__YEHP7 {
    gap: 14px;
  }

  .ememe_primaryButton__dO5c_,
  .ememe_secondaryButton__I_dYF,
  .ememe_submitButton__4egzF {
    width: 100%;
  }

  .ememe_fieldLabel__CW_Uu {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }

  .ememe_fieldInput__f2lt1 {
    font-size: 1.15rem;
  }

  .ememe_fieldTextarea__IEijI {
    font-size: 1rem;
  }
}

