.home-continuation {
  --story-a: #a8d9ce;
  --story-b: #b6a7d8;
  --contour-tone: #f6ac97;
  scroll-margin-top: -120px;
}
.home-continuation[data-contour="1"] { --contour-tone: #8be4d7; }
.home-continuation[data-contour="2"] { --contour-tone: #d5b7f4; }
.home-unified .home-continuation .continuation-chapter {
  min-height: 112svh;
  padding-block: 130px;
  scroll-margin-top: -120px;
}
.home-continuation .continuation-copy h2 {
  font-size: clamp(46px, 6.5vw, 100px);
  line-height: 1.04;
  letter-spacing: -.045em;
}
.home-continuation .continuation-connections h2 {
  font-size: clamp(44px, 5.7vw, 85px);
}
.home-continuation .continuation-copy > p,
.home-contour-answers p {
  color: #b1bcb5;
  font-size: 17px;
  line-height: 1.85;
  max-width: 490px;
}
.home-continuation .continuation-fallback > .silk {
  width: 100%;
  height: 100%;
}
.home-contour-controls[hidden] { display: none; }
.home-contour-controls {
  gap: 12px 26px;
  margin-top: 32px;
}
.home-contour-controls button {
  gap: 10px;
  font-size: 15px;
  min-height: 48px;
}
.home-contour-controls button:nth-child(1) { --control-tone: #f6ac97; }
.home-contour-controls button:nth-child(2) { --control-tone: #8be4d7; }
.home-contour-controls button:nth-child(3) { --control-tone: #d5b7f4; }
.home-contour-controls button[aria-pressed="true"],
.home-contour-controls button:hover {
  color: var(--control-tone);
  border-color: var(--control-tone);
}
.home-contour-dot {
  height: 5px;
  width: 5px;
  border-radius: 50%;
  background: var(--control-tone);
  opacity: .5;
}
[aria-pressed="true"] > .home-contour-dot { opacity: 1; }
.home-contour-answers {
  min-height: 245px;
  margin-top: 28px;
}
.home-contour-answers article[hidden] { display: none; }
.home-contour-answers article + article { margin-top: 30px; }
[data-continuation-ready] .home-contour-answers article + article { margin-top: 0; }
.home-contour-answers h3 {
  font-size: 30px;
  line-height: 1.2;
  color: var(--contour-tone);
  margin-bottom: 18px;
}
.home-contour-answers .hu-text-link { margin-top: 20px; }
.home-continuation .continuation-connections .continuation-cue { margin-top: 18px; }
.home-story-outcomes {
  display: flex;
  gap: 32px;
  margin: 38px 0;
}
.home-story-outcomes li {
  font: 400 clamp(25px, 2.5vw, 37px)/1.2 var(--display);
  color: var(--story-a);
}
.home-story-outcomes li:nth-child(1) { color: #f6ac97; }
.home-story-outcomes li:nth-child(3) { color: #d5b7f4; }
.home-story-outcomes span {
  display: block;
  color: #aab6ad;
  font: 400 13px/1.6 var(--body);
  margin-top: 12px;
}
.hu-process-intro > .hu-text-link { margin-top: 24px; }
@media (max-width: 900px) {
  .home-contour-controls { gap: 12px 18px; }
  .home-contour-controls button { font-size: 14px; }
}
@media (max-width: 760px) {
  .home-unified .home-continuation .continuation-chapter {
    min-height: 105svh;
    padding-block: 112px;
    scroll-margin-top: -80px;
  }
  .home-continuation .continuation-copy h2 {
    font-size: clamp(34px, 8.5vw, 62px);
  }
  .home-continuation .continuation-copy > p,
  .home-contour-answers p { font-size: 16px; }
  .home-contour-answers h3 { font-size: 27px; }
  .home-contour-controls { gap: 12px 14px; }
  .home-contour-controls button { gap: 7px; }
  .home-story-outcomes { flex-wrap: wrap; gap: 22px 28px; }
  .home-story-outcomes li { font-size: 28px; }
  .home-story-outcomes span { font-size: 12px; margin-top: 7px; }
  .home-continuation .continuation-contact { font-size: 15px; gap: 20px; }
  .home-continuation { scroll-margin-top: -80px; }
}
@media print {
  .home-continuation .continuation-chapter { min-height: 0; padding-block: 30px; }
  .home-contour-controls { display: none; }
  .home-contour-answers article[hidden] { display: block; }
}
