.mdl-public-discovery {
  --ink: #061d24;
  --deep: #031319;
  --paper: #f4f0e7;
  --ivory: #fbf7ed;
  --gold: #d3b16d;
  min-height: 100vh;
  overflow: hidden;
  background: var(--deep);
  color: var(--ivory);
  font-family: Arial, sans-serif;
}
.mdl-public-discovery * { box-sizing: border-box; }
.mdl-public-discovery a { color: inherit; }
.mdl-public-discovery__kicker,
.mdl-public-discovery__threshold small {
  margin: 0;
  color: var(--gold);
  font: 700 .64rem/1.3 Arial, sans-serif;
  letter-spacing: .24em;
  text-transform: uppercase;
}
.mdl-public-discovery__hero {
  position: relative;
  display: grid;
  grid-template-columns: minmax(0, 1.7fr) minmax(15rem, .55fr);
  align-items: end;
  min-height: calc(100vh - 7rem);
  padding: clamp(6rem, 11vw, 11rem) 6vw 7vw;
  background:
    linear-gradient(90deg, rgba(2, 17, 23, .96) 0%, rgba(2, 17, 23, .72) 48%, rgba(2, 17, 23, .2) 100%),
    url("../img/expeditions-v12006/entre-lac-nuages.webp") center/cover;
}
.mdl-public-discovery__hero::after {
  content: "";
  position: absolute;
  right: 6vw;
  bottom: 3.5vw;
  left: 6vw;
  height: 1px;
  background: linear-gradient(90deg, var(--gold), transparent 70%);
  opacity: .6;
}
.mdl-public-discovery__hero > div { position: relative; z-index: 1; max-width: 880px; }
.mdl-public-discovery__hero h1 {
  max-width: 9ch;
  margin: 1.5rem 0 2rem;
  color: var(--ivory);
  font: 400 clamp(4.2rem, 9vw, 9.5rem)/.82 Georgia, serif;
  letter-spacing: -.058em;
  text-wrap: balance;
}
.mdl-public-discovery__hero > div > p:last-child {
  max-width: 39rem;
  margin: 0;
  color: rgba(251, 247, 237, .82);
  font: 400 clamp(1rem, 1.5vw, 1.28rem)/1.75 Georgia, serif;
}
.mdl-public-discovery__hero aside {
  position: relative;
  z-index: 1;
  align-self: end;
  margin-bottom: 2rem;
  padding-left: 2rem;
  border-left: 1px solid rgba(211, 177, 109, .55);
}
.mdl-public-discovery__hero aside strong { display: block; color: var(--gold); font: 400 5.4rem/1 Georgia, serif; }
.mdl-public-discovery__hero aside p { max-width: 15rem; color: rgba(251, 247, 237, .7); line-height: 1.55; }
.mdl-public-discovery__heidi {
  display: grid;
  grid-template-columns: minmax(18rem, .72fr) minmax(0, 1.28fr);
  min-height: 82vh;
  background: #071e25;
}
.mdl-public-discovery__heidi-portrait { position: relative; min-height: 42rem; overflow: hidden; }
.mdl-public-discovery__heidi-portrait::after { content: ""; position: absolute; inset: 0; background: linear-gradient(90deg, transparent 45%, #071e25 100%); }
.mdl-public-discovery__heidi-portrait img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: center 18%; }
.mdl-public-discovery__heidi-copy { align-self: center; max-width: 53rem; padding: 8vw; }
.mdl-public-discovery__heidi-copy h2 { margin: 1.5rem 0 2rem; color: var(--ivory); font: 400 clamp(4rem, 8vw, 8rem)/.86 Georgia, serif; letter-spacing: -.05em; }
.mdl-public-discovery__heidi-copy > p:not(.mdl-public-discovery__kicker) { max-width: 43rem; color: rgba(251,247,237,.78); font: 400 clamp(1.05rem,1.4vw,1.25rem)/1.78 Georgia,serif; }
.mdl-public-discovery__heidi-copy blockquote { max-width: 39rem; margin: 3rem 0 0; padding: 1.6rem 0 1.6rem 2rem; border-left: 1px solid var(--gold); color: var(--ivory); font: italic 400 clamp(1.2rem,1.8vw,1.6rem)/1.55 Georgia,serif; }
.mdl-public-discovery__threshold {
  display: grid;
  grid-template-columns: minmax(0, 1.25fr) minmax(20rem, .65fr);
  gap: 8vw;
  align-items: end;
  min-height: 80vh;
  padding: 8vw 7vw;
  background:
    linear-gradient(90deg, rgba(244, 240, 231, .98) 0%, rgba(244, 240, 231, .92) 58%, rgba(244, 240, 231, .64) 100%),
    url("../img/expeditions-v12006/edelweiss-alpages.webp") center/cover;
  color: var(--ink);
}
.mdl-public-discovery__threshold,
.mdl-public-discovery__promise { content-visibility: auto; contain-intrinsic-size: 800px; }
.mdl-public-discovery__threshold h2 {
  max-width: 11ch;
  margin: 1.6rem 0 2.2rem;
  font: 400 clamp(3.2rem, 6vw, 6.6rem)/.92 Georgia, serif;
  letter-spacing: -.04em;
  text-wrap: balance;
}
.mdl-public-discovery__threshold > div > p {
  max-width: 47rem;
  margin: 0;
  color: #34464b;
  font: 400 clamp(1.05rem, 1.35vw, 1.24rem)/1.78 Georgia, serif;
}
.mdl-public-discovery__threshold aside {
  padding: 2.1rem;
  border: 1px solid rgba(6, 29, 36, .22);
  background: rgba(247, 243, 234, .7);
  backdrop-filter: blur(10px);
}
.mdl-public-discovery__threshold h3 { margin: 0 0 1.4rem; font: 400 1.5rem/1.2 Georgia, serif; }
.mdl-public-discovery__threshold ol { margin: 0; padding: 0; list-style: none; }
.mdl-public-discovery__threshold li {
  display: flex;
  align-items: center;
  gap: 1.1rem;
  padding: 1rem 0;
  border-top: 1px solid rgba(6, 29, 36, .16);
  font: 700 .7rem/1.35 Arial, sans-serif;
  letter-spacing: .11em;
  text-transform: uppercase;
}
.mdl-public-discovery__threshold li span { color: #9b742f; font: 400 1.15rem/1 Georgia, serif; }
.mdl-public-discovery__threshold li small { margin-left: auto; color: #9b742f; }
.mdl-public-discovery__promise {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
  gap: 4rem;
  align-items: center;
  padding: 4.5rem 7vw;
  background: var(--ink);
  color: var(--ivory);
}
.mdl-public-discovery__promise p { margin: 0; font: 400 clamp(1.4rem, 2.3vw, 2.15rem)/1.3 Georgia, serif; }
.mdl-public-discovery__promise strong { color: rgba(251, 247, 237, .68); font: 400 .98rem/1.7 Arial, sans-serif; }
.mdl-public-discovery__promise a {
  padding: 1rem 0;
  border-bottom: 1px solid var(--gold);
  color: var(--ivory);
  font: 700 .66rem/1 Arial, sans-serif;
  letter-spacing: .16em;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}
.mdl-public-discovery__expedition {
  position: relative;
  min-height: calc(100vh - 7rem);
  overflow: hidden;
  background: var(--deep);
}
.mdl-public-discovery__expedition-image { position: absolute; inset: 0; }
.mdl-public-discovery__expedition-image picture,
.mdl-public-discovery__expedition-image img { display: block; width: 100%; height: 100%; }
.mdl-public-discovery__expedition-image img { object-fit: cover; transform: scale(1.01); }
.mdl-public-discovery__expedition-image::after {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(2, 17, 23, .96) 0%, rgba(2, 17, 23, .74) 46%, rgba(2, 17, 23, .12) 100%);
}
.mdl-public-discovery__expedition-copy {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: min(760px, 64vw);
  min-height: calc(100vh - 7rem);
  padding: clamp(4rem, 7vw, 8rem);
}
.mdl-public-discovery__expedition-copy h1 {
  max-width: 11ch;
  margin: 1.2rem 0 1.8rem;
  color: var(--ivory);
  font: 400 clamp(3.3rem, 6.5vw, 7.2rem)/.88 Georgia, serif;
  letter-spacing: -.052em;
  text-wrap: balance;
}
.mdl-public-discovery__expedition-copy > p:not(.mdl-public-discovery__kicker) {
  max-width: 38rem;
  margin: 0;
  color: rgba(251, 247, 237, .79);
  font: 400 clamp(1rem, 1.3vw, 1.2rem)/1.72 Georgia, serif;
}
.mdl-public-discovery__progress {
  display: grid;
  grid-template-columns: auto 1fr auto;
  gap: 1rem;
  align-items: center;
  width: 100%;
  margin-bottom: clamp(2rem, 5vh, 4.5rem);
  color: rgba(251, 247, 237, .72);
}
.mdl-public-discovery__progress > span,
.mdl-public-discovery__progress > strong { font: 700 .59rem/1 Arial, sans-serif; letter-spacing: .15em; text-transform: uppercase; }
.mdl-public-discovery__progress > div { display: grid; grid-template-columns: repeat(4, 1fr); gap: .35rem; }
.mdl-public-discovery__progress i { display: block; height: 1px; background: rgba(255, 255, 255, .24); }
.mdl-public-discovery__progress i.is-active { height: 2px; background: var(--gold); }
.mdl-public-discovery__interaction {
  width: 100%;
  margin-top: 2rem;
  padding-top: 1.7rem;
  border-top: 1px solid rgba(211, 177, 109, .45);
}
.mdl-public-discovery__interaction h2 { margin: 0 0 1.25rem; color: var(--ivory); font: 400 1.4rem/1.3 Georgia, serif; }
.mdl-public-discovery__interaction > div { display: flex; flex-wrap: wrap; gap: .65rem; }
.mdl-public-discovery__interaction button {
  margin: 0;
  padding: .95rem 1.1rem;
  border: 1px solid rgba(251, 247, 237, .42);
  background: rgba(3, 19, 25, .28);
  color: var(--ivory);
  cursor: pointer;
  font: 700 .64rem/1 Arial, sans-serif;
  letter-spacing: .11em;
  text-transform: uppercase;
  backdrop-filter: blur(8px);
  transition: background .25s ease, color .25s ease, border-color .25s ease;
}
.mdl-public-discovery__interaction button:hover,
.mdl-public-discovery__interaction button.is-selected { border-color: var(--gold); background: var(--gold); color: var(--ink); }
.mdl-public-discovery__answer {
  display: none !important;
  max-width: 38rem;
  margin: 1rem 0 0 !important;
  padding: 1.1rem 1.25rem;
  border-left: 2px solid var(--gold);
  background: rgba(3, 19, 25, .68);
  color: var(--ivory);
  font: 400 1rem/1.55 Georgia, serif !important;
  backdrop-filter: blur(10px);
}
.mdl-public-discovery__answer.is-visible { display: block !important; }
.mdl-public-discovery__expedition.has-materials { min-height: auto; overflow: visible; }
.mdl-public-discovery__expedition.has-materials .mdl-public-discovery__expedition-copy { width: 100%; min-height: auto; padding-top: 7rem; padding-bottom: 5rem; }
.mdl-public-discovery__expedition.has-materials .mdl-public-discovery__expedition-copy h1 { font-size: clamp(3.5rem,6vw,6.5rem); }
.mdl-public-discovery__materials { width: min(1180px,86vw); margin-top: 3rem; }
.mdl-public-discovery__materials > header { display: grid; grid-template-columns: .8fr 1.2fr; gap: 3rem; align-items: end; padding: 2rem 0; border-top: 1px solid rgba(211,177,109,.45); }
.mdl-public-discovery__materials > header h2 { margin: 0; color: var(--ivory); font: 400 clamp(2rem,3.6vw,4rem)/1 Georgia,serif; }
.mdl-public-discovery__materials > header p { margin: 0; color: rgba(251,247,237,.72); font: 400 1rem/1.65 Georgia,serif; }
.mdl-public-discovery__materials > div { display: grid; grid-template-columns: repeat(4,1fr); gap: 1px; background: rgba(211,177,109,.35); border: 1px solid rgba(211,177,109,.35); }
.mdl-public-discovery__materials article { background: rgba(3,19,25,.92); }
.mdl-public-discovery__materials article > img { display: block; width: 100%; aspect-ratio: 1; object-fit: cover; }
.mdl-public-discovery__materials article > div { padding: 1.3rem; }
.mdl-public-discovery__materials h3 { margin: 0 0 1.4rem; color: var(--ivory); font: 400 1.45rem/1.15 Georgia,serif; }
.mdl-public-discovery__materials small { display: block; margin-top: 1rem; color: var(--gold); font: 700 .54rem/1.3 Arial,sans-serif; letter-spacing: .14em; text-transform: uppercase; }
.mdl-public-discovery__materials article p { margin: .45rem 0 0; color: rgba(251,247,237,.7); font: 400 .86rem/1.55 Arial,sans-serif; }
.mdl-public-discovery__expedition-copy form > button,
.mdl-public-discovery__completion > a:not(.mdl-public-discovery__quiet) {
  display: inline-flex;
  gap: 2.2rem;
  margin-top: 2rem;
  padding: 1.15rem 1.45rem;
  border: 1px solid var(--gold);
  background: var(--gold);
  color: var(--ink);
  cursor: pointer;
  font: 700 .64rem/1 Arial, sans-serif;
  letter-spacing: .16em;
  text-decoration: none;
  text-transform: uppercase;
}
.mdl-public-discovery__quiet {
  width: max-content;
  margin-top: 1.4rem;
  color: rgba(251, 247, 237, .54);
  font: 700 .59rem/1 Arial, sans-serif;
  letter-spacing: .12em;
  text-decoration: none;
  text-transform: uppercase;
}
.mdl-public-discovery__restart { margin: 0; }
.mdl-public-discovery__restart .mdl-public-discovery__quiet {
  border: 0;
  background: transparent;
  cursor: pointer;
}
.mdl-public-discovery__expedition.is-observation .mdl-public-discovery__expedition-image::after {
  background: linear-gradient(270deg, rgba(2, 17, 23, .96) 0%, rgba(2, 17, 23, .72) 45%, rgba(2, 17, 23, .08) 100%);
}
.mdl-public-discovery__expedition.is-observation .mdl-public-discovery__expedition-copy { margin-left: auto; }
.mdl-public-discovery__expedition.is-choice .mdl-public-discovery__expedition-image::after {
  background: linear-gradient(0deg, rgba(2, 17, 23, .96) 0%, rgba(2, 17, 23, .58) 64%, rgba(2, 17, 23, .2) 100%);
}
.mdl-public-discovery__expedition.is-choice .mdl-public-discovery__expedition-copy {
  justify-content: flex-end;
  width: min(980px, 86vw);
  margin: 0 auto;
  padding-bottom: clamp(3rem, 7vh, 6rem);
  text-align: center;
}
.mdl-public-discovery__expedition.is-choice .mdl-public-discovery__expedition-copy h1,
.mdl-public-discovery__expedition.is-choice .mdl-public-discovery__expedition-copy > p,
.mdl-public-discovery__expedition.is-choice .mdl-public-discovery__answer { margin-right: auto !important; margin-left: auto !important; }
.mdl-public-discovery__expedition.is-choice .mdl-public-discovery__interaction > div { justify-content: center; }
.mdl-public-discovery__expedition.is-choice .mdl-public-discovery__quiet { margin-right: auto; margin-left: auto; }
.mdl-public-discovery__expedition.is-revelation .mdl-public-discovery__expedition-image::after {
  background: linear-gradient(90deg, rgba(2, 17, 23, .95), rgba(2, 17, 23, .64) 54%, rgba(2, 17, 23, .06));
}
.mdl-public-discovery__expedition.is-revelation .mdl-public-discovery__expedition-copy { border-left: 1px solid rgba(211, 177, 109, .52); }
.mdl-public-discovery__expedition.is-ceremonial .mdl-public-discovery__expedition-image::after {
  background: radial-gradient(circle at 50% 38%, rgba(4, 21, 27, .02), rgba(3, 18, 24, .52) 46%, rgba(2, 15, 20, .96) 100%);
}
.mdl-public-discovery__expedition.is-ceremonial { min-height: 100svh; }
.mdl-public-discovery__expedition.is-ceremonial::before,
.mdl-public-discovery__expedition.is-ceremonial::after { content: ""; position: absolute; z-index: 2; top: 5vh; bottom: 5vh; width: 1px; background: linear-gradient(transparent,var(--gold),transparent); opacity: .55; }
.mdl-public-discovery__expedition.is-ceremonial::before { left: 4vw; }
.mdl-public-discovery__expedition.is-ceremonial::after { right: 4vw; }
.mdl-public-discovery__expedition.is-ceremonial .mdl-public-discovery__expedition-copy { align-items: center; justify-content: center; width: min(1000px, 84vw); min-height: 100svh; margin: 0 auto; padding: 8vh 5vw; text-align: center; }
.mdl-public-discovery__expedition.is-ceremonial .mdl-public-discovery__progress { position: absolute; top: 5vh; left: 0; }
.mdl-public-discovery__expedition.is-ceremonial .mdl-public-discovery__expedition-copy h1 { max-width: 12ch; font-size: clamp(4.5rem,9vw,10rem); }
.mdl-public-discovery__expedition.is-ceremonial .mdl-public-discovery__expedition-copy > p { max-width: 44rem !important; }
.mdl-public-discovery__expedition.is-ceremonial .mdl-public-discovery__quiet { margin-right: auto; margin-left: auto; }
.mdl-public-discovery__completion {
  min-height: calc(100vh - 7rem);
  padding: clamp(5rem,8vw,9rem) 7vw;
  background:
    linear-gradient(180deg, rgba(2,17,23,.93), rgba(2,17,23,.99) 38%, #021117 100%),
    url("../img/rituel-v14000/rituel-alpes-05.webp") center/cover;
}
.mdl-public-discovery__completion > header { max-width: 72rem; margin: 0 auto 5rem; text-align: center; }
.mdl-public-discovery__completion > header > strong { display: block; margin: 1.5rem 0; color: var(--gold); font: 400 3.5rem/1 Georgia, serif; }
.mdl-public-discovery__completion > header h1 {
  margin: 0 0 2rem;
  color: var(--ivory);
  font: 400 clamp(3.8rem, 7.5vw, 8rem)/.88 Georgia, serif;
  letter-spacing: -.05em;
  text-wrap: balance;
}
.mdl-public-discovery__completion > header > p:last-child { max-width: 54rem; margin: 0 auto; color: rgba(251,247,237,.78); font: 400 clamp(1.08rem,1.5vw,1.3rem)/1.75 Georgia,serif; }
.mdl-public-discovery__completion-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); width: min(1300px,100%); margin: 0 auto; border-top: 1px solid rgba(211,177,109,.4); border-left: 1px solid rgba(211,177,109,.4); }
.mdl-public-discovery__completion-grid article { min-height: 18rem; padding: 2rem; border-right: 1px solid rgba(211,177,109,.4); border-bottom: 1px solid rgba(211,177,109,.4); background: rgba(3,19,25,.78); }
.mdl-public-discovery__completion-grid article > span { color: var(--gold); font: 400 1.15rem/1 Georgia,serif; }
.mdl-public-discovery__completion-grid h2 { margin: 3.5rem 0 1rem; color: var(--ivory); font: 400 clamp(1.5rem,2vw,2.1rem)/1.08 Georgia,serif; }
.mdl-public-discovery__completion-grid p { margin: 0; color: rgba(251,247,237,.68); font: 400 .94rem/1.65 Arial,sans-serif; }
.mdl-public-discovery__reward { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 4rem; align-items: end; width: min(1300px,100%); margin: 4rem auto 0; padding: clamp(2rem,4vw,4rem); background: var(--gold); color: var(--ink); }
.mdl-public-discovery__reward .mdl-public-discovery__kicker { color: #614712; }
.mdl-public-discovery__reward h2 { max-width: 16ch; margin: 1.2rem 0; font: 400 clamp(2.6rem,4vw,4.8rem)/.95 Georgia,serif; letter-spacing: -.035em; }
.mdl-public-discovery__reward p:not(.mdl-public-discovery__kicker) { max-width: 48rem; margin: 0; font: 400 1rem/1.7 Arial,sans-serif; }
.mdl-public-discovery__reward > a { display: inline-flex; gap: 2rem; padding: 1.25rem 1.5rem; border: 1px solid var(--ink); color: var(--ink); font: 700 .64rem/1 Arial,sans-serif; letter-spacing: .15em; text-decoration: none; text-transform: uppercase; white-space: nowrap; }
.mdl-public-discovery__completion > .mdl-public-discovery__restart { width: min(1300px,100%); margin: 0 auto; }
.mdl-public-discovery.is-rtl { direction: rtl; }
.mdl-public-discovery.is-rtl .mdl-public-discovery__hero aside { padding-right: 2rem; padding-left: 0; border-right: 1px solid rgba(211, 177, 109, .55); border-left: 0; }
.mdl-public-discovery.is-rtl .mdl-public-discovery__expedition.is-observation .mdl-public-discovery__expedition-copy { margin-right: auto; margin-left: 0; }
@media (max-width: 900px) {
  .mdl-public-discovery__hero,
  .mdl-public-discovery__threshold,
  .mdl-public-discovery__promise { grid-template-columns: 1fr; }
  .mdl-public-discovery__hero { gap: 3rem; padding: 7rem 7vw 5rem; }
  .mdl-public-discovery__hero aside { margin: 0; }
  .mdl-public-discovery__threshold { min-height: auto; padding: 5rem 7vw; }
  .mdl-public-discovery__promise { gap: 1.8rem; padding: 3.5rem 7vw; }
  .mdl-public-discovery__heidi { grid-template-columns: 1fr; }
  .mdl-public-discovery__heidi-portrait { min-height: 70svh; }
  .mdl-public-discovery__heidi-portrait::after { background: linear-gradient(0deg,#071e25 0%,transparent 55%); }
  .mdl-public-discovery__heidi-copy { margin-top: -16vh; z-index: 1; padding: 4rem 7vw 6rem; }
  .mdl-public-discovery__materials > div { grid-template-columns: repeat(2,1fr); }
  .mdl-public-discovery__completion-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  .mdl-public-discovery__reward { grid-template-columns: 1fr; gap: 2rem; }
}
@media (max-width: 760px) {
  .mdl-public-discovery__materials { width: 100%; }
  .mdl-public-discovery__materials > header { grid-template-columns: 1fr; gap: 1rem; }
  .mdl-public-discovery__materials > div { grid-template-columns: 1fr; }
  .mdl-public-discovery__completion { padding: 5rem 6vw; }
  .mdl-public-discovery__completion > header { margin-bottom: 3rem; text-align: left; }
  .mdl-public-discovery__completion > header > p:last-child { margin-left: 0; }
  .mdl-public-discovery__completion-grid { grid-template-columns: 1fr; }
  .mdl-public-discovery__completion-grid article { min-height: 0; padding: 1.6rem; }
  .mdl-public-discovery__completion-grid h2 { margin-top: 1.8rem; }
  .mdl-public-discovery__reward { margin-top: 2rem; padding: 2rem; }
  .mdl-public-discovery__reward > a { justify-content: space-between; white-space: normal; }
  .mdl-public-discovery__hero {
    background-image:
      linear-gradient(0deg, rgba(2, 17, 23, .96) 0%, rgba(2, 17, 23, .55) 62%, rgba(2, 17, 23, .18) 100%),
      url("../img/public-discovery-mobile/entre-lac-nuages.webp");
  }
  .mdl-public-discovery__threshold {
    background-image:
      linear-gradient(0deg, rgba(244, 240, 231, .98) 0%, rgba(244, 240, 231, .88) 68%, rgba(244, 240, 231, .58) 100%),
      url("../img/public-discovery-mobile/edelweiss-alpages.webp");
  }
  .mdl-public-discovery__completion {
    background-image:
      linear-gradient(0deg, rgba(2, 17, 23, .97), rgba(2, 17, 23, .5) 70%, rgba(2, 17, 23, .18)),
      url("../img/public-discovery-mobile/rituel-alpes-05.webp");
  }
  .mdl-public-discovery__expedition { min-height: calc(100svh - 5rem); }
  .mdl-public-discovery__expedition-copy,
  .mdl-public-discovery__expedition.is-choice .mdl-public-discovery__expedition-copy,
  .mdl-public-discovery__expedition.is-ceremonial .mdl-public-discovery__expedition-copy {
    justify-content: flex-end;
    width: 100%;
    min-height: calc(100svh - 5rem);
    padding: 5rem 7vw 3rem;
    text-align: left;
  }
  .mdl-public-discovery__expedition-image::after,
  .mdl-public-discovery__expedition.is-observation .mdl-public-discovery__expedition-image::after,
  .mdl-public-discovery__expedition.is-choice .mdl-public-discovery__expedition-image::after {
    background: linear-gradient(0deg, rgba(2, 17, 23, .98) 0%, rgba(2, 17, 23, .72) 58%, rgba(2, 17, 23, .1) 100%);
  }
  .mdl-public-discovery__expedition-copy h1 { font-size: clamp(2.8rem, 14vw, 4.5rem); }
  .mdl-public-discovery__progress { grid-template-columns: 1fr auto; margin-bottom: 2rem; }
  .mdl-public-discovery__progress > span { grid-column: 1/3; }
  .mdl-public-discovery__expedition.is-choice .mdl-public-discovery__interaction > div { justify-content: flex-start; }
  .mdl-public-discovery__expedition.is-choice .mdl-public-discovery__quiet { margin-left: 0; }
  .mdl-public-discovery__expedition.is-ceremonial .mdl-public-discovery__expedition-copy { align-items: center; justify-content: center; width: 100%; min-height: 100svh; padding: 8rem 9vw 4rem; text-align: center; }
  .mdl-public-discovery__expedition.is-ceremonial .mdl-public-discovery__progress { top: 2.5rem; left: 7vw; width: 86vw; }
  .mdl-public-discovery__expedition.is-ceremonial .mdl-public-discovery__expedition-copy h1 { font-size: clamp(3.7rem,17vw,6.3rem); }
}
