/* Styles owned by the telescope page family. */


.tmn-telescope-card {
  position: relative;
  overflow: hidden;
  border: 1px solid rgba(13, 21, 58, 0.1);
  border-radius: 20px;
  background: rgba(var(--tmn-snow-rgb), 0.76);
  box-shadow: 0 20px 60px rgba(13, 21, 58, 0.075);
  transition:
    transform 280ms var(--tmn-ease),
    border-color 280ms var(--tmn-ease),
    box-shadow 280ms var(--tmn-ease);
}

.tmn-telescope-card::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  background: linear-gradient(90deg, rgba(11, 151, 243, 0.18), transparent 34%);
  opacity: 0;
  transition: opacity 280ms var(--tmn-ease);
  pointer-events: none;
}

.tmn-telescope-card a {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: minmax(190px, 0.38fr) minmax(0, 1fr);
  height: 158px;
  min-height: 0;
  color: inherit;
  text-decoration: none;
}

.tmn-telescope-card figure {
  position: relative;
  height: 100%;
  min-height: 100%;
  margin: 0;
  overflow: hidden;
  background: var(--tmn-cetacean);
}

.tmn-telescope-card figure::after {
  content: "";
  position: absolute;
  inset: 0;
  background:
    linear-gradient(180deg, rgba(13, 21, 58, 0.05), rgba(13, 21, 58, 0.45)),
    radial-gradient(circle at 18% 18%, rgba(11, 151, 243, 0.24), transparent 40%);
  mix-blend-mode: multiply;
  pointer-events: none;
}

.tmn-telescope-card img {
  width: 100%;
  height: 100%;
  min-height: 0;
  object-fit: cover;
  transform: scale(1.02);
  transition: transform 520ms var(--tmn-ease);
}

.tmn-telescope-card:hover,
.tmn-telescope-card:focus-within {
  transform: translate3d(-8px, -4px, 0);
  border-color: rgba(11, 151, 243, 0.32);
  box-shadow: 0 28px 78px rgba(13, 21, 58, 0.12);
}

.tmn-telescope-card:hover::before,
.tmn-telescope-card:focus-within::before {
  opacity: 1;
}

.tmn-telescope-card:hover img,
.tmn-telescope-card:focus-within img {
  transform: scale(1.08);
}

@media (max-width: 720px) {
.tmn-telescope-card {
    border-radius: 18px;
  }

  .tmn-telescope-card a {
    grid-template-columns: 1fr;
    height: auto;
    min-height: 0;
  }

  .tmn-telescope-card figure {
    height: auto;
    aspect-ratio: 16 / 9;
  }

  .tmn-telescope-card img {
    min-height: 0;
  }

  .tmn-telescope-card:hover,
.tmn-telescope-card:focus-within {
    transform: translate3d(0, -3px, 0);
  }
}


/* One semantic type scale for every desktop section. */
@media (min-width: 981px) {
.tmn-telescope-statement {
    font-size: var(--tmn-type-editorial-desktop) !important;
  }
}

.tmn-story-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 42px 24px;
  margin-top: 48px;
}

.tmn-story-card a {
  color: inherit;
}

.tmn-story-card figure {
  aspect-ratio: 16 / 9;
  margin: 0;
  overflow: hidden;
  border-radius: 6px;
  background: var(--tmn-cetacean);
}

.tmn-story-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(.84) contrast(1.03);
  transition: transform 480ms var(--tmn-ease), filter 320ms var(--tmn-ease);
}

.tmn-story-card:hover img {
  filter: saturate(.96) contrast(1.03);
  transform: scale(1.025);
}

.tmn-story-meta {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  margin-top: 18px;
  color: rgba(var(--tmn-cetacean-rgb), .58);
  font-size: var(--tmn-font-size-body);
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.tmn-story-card h3 {
  margin: 10px 0 0;
  color: var(--tmn-cetacean);
  font-size: clamp(18px, 1.5vw, 22px);
  font-weight: 600;
  line-height: 1.35;
  letter-spacing: -.015em;
}

.tmn-story-card p {
  margin: 8px 0 0;
  color: rgba(var(--tmn-cetacean-rgb), .68);
  font-size: var(--tmn-font-size-body);
  font-weight: 400;
  line-height: 1.6;
}

@media (max-width: 720px) {
.tmn-story-grid {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
.tmn-story-card img {
    transition: none !important;
  }
}


/* Telescope — open editorial magazine layout. */
.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero-stage {
  display: grid;
  width: 100%;
  align-content: end;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero-copy {
  padding-bottom: clamp(52px, 9vh, 104px);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero h1 {

}

.tmn-inner-page[data-page="telescope"] .tmn-page-section {
  padding-block: clamp(88px, 10vw, 144px);
  background: var(--tmn-snow);
}

.tmn-inner-page[data-page="telescope"] .tmn-page-section h2 {

  margin: 0;
  color: var(--tmn-cetacean);
  font-size: clamp(34px, 3.8vw, 52px);
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: -.04em;
  text-wrap: balance;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-statement {
  margin-top: 28px;
  padding-top: 28px;
  border-top: 1px solid rgba(var(--tmn-cetacean-rgb), .18);
  color: var(--tmn-cetacean);
  font-size: clamp(28px, 3.35vw, 46px);
  font-weight: 500;
  line-height: 1.14;
  letter-spacing: -.04em;
  text-wrap: balance;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-page-intro,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-stories {
  border-top-color: rgba(var(--tmn-cetacean-rgb), .12);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-stories {
  padding-bottom: clamp(58px, 6vw, 82px);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-card-grid {
  margin-top: clamp(58px, 8vw, 104px);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-card-grid .tmn-story-card a {
  display: block;
  text-decoration: none;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-card-grid .tmn-story-card figure {
  border-radius: 8px;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-card-grid .tmn-story-card h3 {
  transition: color .2s ease;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-card-grid .tmn-story-card a:hover h3,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-card-grid .tmn-story-card a:focus-visible h3 {
  color: var(--tmn-cerulean);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-card-grid .tmn-story-card a:focus-visible {
  outline: 2px solid var(--tmn-cerulean);
  outline-offset: 6px;
  border-radius: 4px;
}

.tmn-telescope-view-all {
  display: inline-flex;
  gap: 14px;
  margin-top: 28px;
  align-items: center;
  color: var(--tmn-cetacean);
  font-size: var(--tmn-font-size-body);
  font-weight: 600;
  text-decoration: none;
}

.tmn-telescope-view-all i { color: var(--tmn-cerulean); transition: transform .2s ease; }
.tmn-telescope-view-all:hover,
.tmn-telescope-view-all:focus-visible { color: var(--tmn-cerulean); }
.tmn-telescope-view-all:hover i,
.tmn-telescope-view-all:focus-visible i { transform: translateX(5px); }
.tmn-telescope-view-all:focus-visible {
  outline: 2px solid var(--tmn-cerulean);
  outline-offset: 6px;
  border-radius: 2px;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature {
  margin-top: clamp(58px, 8vw, 104px);
  padding-block: clamp(28px, 3vw, 42px);
  border-top: 1px solid rgba(var(--tmn-cetacean-rgb), .18);
  border-bottom: 1px solid rgba(var(--tmn-cetacean-rgb), .18);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature > a {
  display: grid;
  grid-template-columns: minmax(0, 1.14fr) minmax(340px, .86fr);
  gap: clamp(38px, 6vw, 86px);
  color: inherit;
  text-decoration: none;
  align-items: center;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature figure,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list figure {
  margin: 0;
  overflow: hidden;
  border-radius: 8px;
  background: rgba(var(--tmn-cetacean-rgb), .06);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature figure {
  aspect-ratio: 16 / 9;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature img,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .45s ease;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 16px;
  align-items: center;
  color: rgba(var(--tmn-cetacean-rgb), .52);
  font-size: var(--tmn-font-size-body);
  line-height: 1.3;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-meta span {
  color: var(--tmn-cerulean);
  font-weight: 600;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-meta time::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 1px;
  margin: 0 10px 3px 0;
  background: rgba(var(--tmn-cetacean-rgb), .3);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature h3 {
  margin: 22px 0 0;
  color: var(--tmn-cetacean);
  font-size: clamp(27px, 3vw, 42px);
  font-weight: 600;
  line-height: 1.12;
  letter-spacing: -.04em;
  text-wrap: balance;
  transition: color .2s ease;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature-copy > p,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-row-copy > p {
  margin: 17px 0 0;
  color: rgba(var(--tmn-cetacean-rgb), .66);
  font-size: var(--tmn-font-size-body);
  line-height: 1.65;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-read-link {
  display: inline-flex;
  gap: 16px;
  margin-top: 30px;
  align-items: center;
  color: var(--tmn-cetacean);
  font-size: var(--tmn-font-size-body);
  font-weight: 600;
  letter-spacing: .02em;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-read-link i,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-row-arrow {
  color: var(--tmn-cerulean);
  transition: transform .2s ease;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list {
  margin-top: clamp(54px, 7vw, 92px);
  border-top: 1px solid rgba(var(--tmn-cetacean-rgb), .18);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list article {
  border-bottom: 1px solid rgba(var(--tmn-cetacean-rgb), .18);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list article > a {
  display: grid;
  grid-template-columns: minmax(210px, 280px) minmax(0, 1fr) 44px;
  gap: clamp(30px, 5vw, 70px);
  padding-block: clamp(26px, 3vw, 38px);
  align-items: center;
  color: inherit;
  text-decoration: none;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list figure {
  aspect-ratio: 16 / 9;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list h3 {
  margin: 14px 0 0;
  color: var(--tmn-cetacean);
  font-size: clamp(21px, 2.1vw, 30px);
  font-weight: 600;
  line-height: 1.16;
  letter-spacing: -.035em;
  text-wrap: balance;
  transition: color .2s ease;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-row-arrow {
  justify-self: end;
  font-size: 18px;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature > a:hover h3,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature > a:focus-visible h3,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list a:hover h3,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list a:focus-visible h3 {
  color: var(--tmn-cerulean);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature > a:hover img,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature > a:focus-visible img,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list a:hover img,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list a:focus-visible img {
  transform: scale(1.025);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature > a:hover .tmn-telescope-read-link i,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature > a:focus-visible .tmn-telescope-read-link i,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list a:hover .tmn-telescope-row-arrow,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list a:focus-visible .tmn-telescope-row-arrow {
  transform: translateX(5px);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature > a:focus-visible,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list a:focus-visible {
  outline: 2px solid var(--tmn-cerulean);
  outline-offset: 6px;
  border-radius: 4px;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-closing-cta {
  padding-top: clamp(42px, 5vw, 64px);
}

@media (max-width: 980px) {
.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature > a {
    grid-template-columns: 1fr;
  }

  .tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list article > a {
    grid-template-columns: minmax(180px, 230px) minmax(0, 1fr) 32px;
    gap: 28px;
  }
}

@media (max-width: 720px) {
  .tmn-inner-page[data-page="telescope"] .tmn-page-section {
    padding-block: 76px;
  }

  .tmn-inner-page[data-page="telescope"] .tmn-telescope-statement {
    padding-top: 30px;
    font-size: clamp(27px, 8vw, 38px);
  }

  .tmn-inner-page[data-page="telescope"] .tmn-telescope-feature {
    margin-top: 48px;
  }

  .tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list article > a {
    grid-template-columns: 1fr 28px;
    gap: 24px 16px;
  }

  .tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list figure {
    grid-column: 1 / -1;
    width: 100%;
  }

  .tmn-inner-page[data-page="telescope"] .tmn-telescope-row-copy {
    min-width: 0;
  }

  .tmn-inner-page[data-page="telescope"] .tmn-telescope-closing-cta {
    padding-top: 42px;
  }
}

@media (max-width: 720px) and (orientation: landscape) {
.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero-stage,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero-copy,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero::before,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero::after {
    min-height: 560px;
    height: 560px;
  }
}

@media (prefers-reduced-motion: reduce) {
.tmn-inner-page[data-page="telescope"] .tmn-telescope-card-grid .tmn-story-card h3,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature img,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list img,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-feature h3,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-story-list h3,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-read-link i,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-row-arrow {
    transition: none;
  }
}

/* Telescope article — a compact editorial hero followed by a long-form reading surface. */
.tmn-article-hero {
  position: relative;
  display: grid;
  min-height: clamp(520px, 70vh, 720px);
  align-items: end;
  color: var(--tmn-snow);
  isolation: isolate;
}

.tmn-article-hero::before,
.tmn-article-hero::after {
  content: "";
  position: absolute;
  inset: 0;
}

.tmn-article-hero::before {
  z-index: -2;
  background: var(--article-hero-image) center / cover no-repeat;
  filter: saturate(.82) contrast(1.05);
}

.tmn-article-hero::after {
  z-index: -1;
  background: linear-gradient(180deg, rgba(var(--tmn-cetacean-rgb), .18) 0%, rgba(var(--tmn-cetacean-rgb), .34) 38%, rgba(var(--tmn-cetacean-rgb), .9) 100%);
}

.tmn-article-hero-copy {
  margin: 0 auto;
  padding: 132px 0 clamp(46px, 7vh, 72px);
}

.tmn-article-back {
  display: inline-flex;
  gap: 10px;
  margin-bottom: clamp(34px, 6vh, 60px);
  align-items: center;
  color: rgba(var(--tmn-snow-rgb), .84);
  font-size: var(--tmn-font-size-body);
  font-weight: 500;
  letter-spacing: .03em;
  text-decoration: none;
}

.tmn-article-back i { transition: transform .2s ease; }
.tmn-article-back:hover i,
.tmn-article-back:focus-visible i { transform: translateX(-4px); }

.tmn-article-back:focus-visible,
.tmn-article-next a:focus-visible {
  outline: 2px solid var(--tmn-cerulean);
  outline-offset: 6px;
  border-radius: 2px;
}

.tmn-article-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 14px;
  align-items: center;
  color: rgba(var(--tmn-snow-rgb), .72);
  font-size: var(--tmn-font-size-body);
  letter-spacing: .09em;
  text-transform: uppercase;
}

.tmn-article-meta span:first-child {
  color: var(--tmn-blue-light);
  font-weight: 600;
}

.tmn-article-meta > * + *::before {
  content: "";
  display: inline-block;
  width: 14px;
  height: 1px;
  margin: 0 14px 3px 0;
  background: rgba(var(--tmn-snow-rgb), .38);
}

.tmn-article-hero h1 {

  margin: 16px 0 0;
  color: var(--tmn-snow);
  font-size: clamp(38px, 4.8vw, 66px);
  font-weight: 600;
  line-height: 1.04;
  letter-spacing: -.045em;
  text-wrap: balance;
}

.tmn-article-hero-copy > p {

  margin: 18px 0 0;
  color: rgba(var(--tmn-snow-rgb), .8);
  font-size: clamp(16px, 1.2vw, 17px);
  line-height: 1.65;
}

/* Telescope archive — paginated editorial card collection. */
.tmn-telescope-archive-hero h1 { margin-top: 16px; }

.tmn-telescope-archive {
  padding: clamp(76px, 9vw, 124px) 0 clamp(82px, 10vw, 136px);
  border-top: 1px solid rgba(var(--tmn-cetacean-rgb), .08);
  background: var(--tmn-snow);
}

.tmn-telescope-archive:focus { outline: none; }

.tmn-telescope-archive-heading {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(300px, .62fr);
  gap: clamp(48px, 8vw, 112px);
  align-items: end;
}

.tmn-telescope-archive-heading h2 {

  margin: 18px 0 0;
  color: var(--tmn-cetacean);
  font-size: clamp(34px, 3.8vw, 52px);
  font-weight: 600;
  line-height: 1.08;
  letter-spacing: -.04em;
}

.tmn-telescope-archive-heading > p {
  margin: 0;
  padding-top: 24px;
  border-top: 1px solid rgba(var(--tmn-cetacean-rgb), .18);
  color: rgba(var(--tmn-cetacean-rgb), .68);
  font-size: var(--tmn-font-size-body);
  line-height: 1.7;
}

.tmn-telescope-archive-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(52px, 6vw, 78px) 24px;
  margin-top: clamp(60px, 8vw, 104px);
}

.tmn-archive-card[hidden] { display: none; }
.tmn-archive-card > a,
.tmn-archive-card > div { display: block; color: inherit; text-decoration: none; }

.tmn-archive-card figure {
  aspect-ratio: 16 / 10;
  margin: 0;
  overflow: hidden;
  border-radius: 8px;
  background: rgba(var(--tmn-cetacean-rgb), .06);
}

.tmn-archive-card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: saturate(.86) contrast(1.02);
  transition: transform .42s ease, filter .3s ease;
}

.tmn-archive-card a:hover img,
.tmn-archive-card a:focus-visible img { transform: scale(1.025); filter: saturate(.98) contrast(1.02); }

.tmn-archive-card a:focus-visible {
  outline: 2px solid var(--tmn-cerulean);
  outline-offset: 6px;
  border-radius: 4px;
}

.tmn-archive-meta {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  margin-top: 17px;
  color: rgba(var(--tmn-cetacean-rgb), .5);
  font-size: var(--tmn-font-size-body);
  font-weight: 500;
  letter-spacing: .07em;
  text-transform: uppercase;
}

.tmn-archive-meta span:first-child { color: var(--tmn-cerulean); font-weight: 600; }

.tmn-archive-card h3 {
  margin: 11px 0 0;
  color: var(--tmn-cetacean);
  font-size: clamp(19px, 1.75vw, 25px);
  font-weight: 600;
  line-height: 1.28;
  letter-spacing: -.025em;
  transition: color .2s ease;
}

.tmn-archive-card a:hover h3,
.tmn-archive-card a:focus-visible h3 { color: var(--tmn-cerulean); }

.tmn-archive-card p {
  margin: 10px 0 0;
  color: rgba(var(--tmn-cetacean-rgb), .62);
  font-size: var(--tmn-font-size-body);
  line-height: 1.65;
}

.tmn-archive-card.is-upcoming figure { position: relative; }
.tmn-archive-card.is-upcoming figure::after {
  content: "Coming soon";
  position: absolute;
  right: 12px;
  bottom: 12px;
  padding: 7px 10px;
  border-radius: 999px;
  color: var(--tmn-cetacean);
  background: rgba(var(--tmn-snow-rgb), .9);
  backdrop-filter: blur(8px);
  font-size: var(--tmn-font-size-body);
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.tmn-archive-card.is-upcoming img { filter: saturate(.55) contrast(.96); }

.tmn-archive-pagination {
  display: flex;
  width: fit-content;
  margin-top: clamp(72px, 9vw, 116px);
  margin-left: auto;
  align-items: center;
}

.tmn-archive-pagination a {
  display: inline-flex;
  width: 42px;
  height: 42px;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  color: rgba(var(--tmn-cetacean-rgb), .62);
  font-size: var(--tmn-font-size-body);
  font-weight: 600;
  text-decoration: none;
}

.tmn-archive-pagination > div {
  display: flex;
  gap: 4px;
  align-items: center;
}
.tmn-archive-pagination a.is-current {
  color: var(--tmn-cerulean);
  background: rgba(var(--tmn-cerulean-rgb), .1);
}
.tmn-archive-pagination a:hover:not(.is-disabled),
.tmn-archive-pagination a:focus-visible { color: var(--tmn-cerulean); background: rgba(var(--tmn-cerulean-rgb), .09); }
.tmn-archive-pagination a:focus-visible { outline: 2px solid var(--tmn-cerulean); outline-offset: 3px; }

.tmn-archive-pagination .tmn-pagination-direction {
  width: 42px;
  min-width: 42px;
  margin: 0 8px;
  padding: 0;
  border: 1px solid rgba(var(--tmn-cetacean-rgb), .12);
  border-radius: 50%;
  color: var(--tmn-cerulean);
  background: var(--tmn-snow);
  box-shadow: 0 6px 18px rgba(var(--tmn-cetacean-rgb), .06);
  transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease;
}

.tmn-archive-pagination .tmn-pagination-direction:hover:not(.is-disabled),
.tmn-archive-pagination .tmn-pagination-direction:focus-visible {
  border-color: var(--tmn-cerulean);
  color: var(--tmn-snow);
  background: var(--tmn-cerulean);
  transform: translateY(-1px);
}

.tmn-archive-pagination .is-disabled { opacity: .32; pointer-events: none; }

.tmn-article-body {
  padding: clamp(48px, 6vw, 76px) 0 clamp(82px, 10vw, 142px);
  border-top: 1px solid rgba(var(--tmn-cetacean-rgb), .08);
  background: var(--tmn-snow);
}

.tmn-article-layout {
  margin: 0 auto;
}

.tmn-article-content { min-width: 0; }

.tmn-article-content p {
  margin: 0;
  color: rgba(var(--tmn-cetacean-rgb), .72);
  font-size: clamp(16px, 1.25vw, 17px);
  line-height: 1.85;
}

.tmn-article-content p + p { margin-top: 24px; }

.tmn-article-content .tmn-article-lead {
  color: var(--tmn-cetacean);
  font-size: clamp(21px, 2.1vw, 28px);
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: -.025em;
}

.tmn-article-content h2 {
  margin: clamp(62px, 8vw, 88px) 0 22px;
  scroll-margin-top: 110px;
  color: var(--tmn-cetacean);
  font-size: clamp(30px, 3vw, 42px);
  font-weight: 600;
  line-height: 1.13;
  letter-spacing: -.04em;
}

.tmn-article-content blockquote {
  margin: clamp(52px, 7vw, 76px) 0;
  padding: 8px 0 8px clamp(26px, 4vw, 46px);
  border-left: 3px solid var(--tmn-cerulean);
  color: var(--tmn-cetacean);
  font-size: clamp(25px, 3.1vw, 38px);
  font-weight: 500;
  line-height: 1.32;
  letter-spacing: -.035em;
}

.tmn-article-content figure { margin: clamp(56px, 8vw, 88px) 0; }
.tmn-article-content figure img {
  width: 100%;
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 8px;
  filter: saturate(.88) contrast(1.02);
}

.tmn-article-content figcaption {
  margin-top: 12px;
  color: rgba(var(--tmn-cetacean-rgb), .48);
  font-size: var(--tmn-font-size-body);
  line-height: 1.55;
}

.tmn-article-next {
  padding: clamp(46px, 6vw, 72px) 0;
  border-top: 1px solid rgba(var(--tmn-cetacean-rgb), .12);
  border-bottom: 1px solid rgba(var(--tmn-cetacean-rgb), .12);
  background: var(--tmn-snow);
}

.tmn-article-next .tmn-section-shell {
  display: grid;
  grid-template-columns: minmax(130px, .28fr) minmax(0, 1fr);
  gap: clamp(34px, 7vw, 96px);
  align-items: center;
}

.tmn-article-next span {
  align-self: start;
  padding-top: 8px;
  color: var(--tmn-cerulean);
  font-size: var(--tmn-font-size-body);
  font-weight: 600;
  letter-spacing: .1em;
  text-transform: uppercase;
}

.tmn-article-next a {
  display: grid;
  grid-template-columns: minmax(0, 720px) 56px;
  gap: clamp(22px, 4vw, 46px);
  width: 100%;

  align-items: center;
  color: var(--tmn-cetacean);
  text-decoration: none;
}

.tmn-article-next strong {
  font-size: clamp(25px, 3vw, 42px);
  font-weight: 600;
  line-height: 1.12;
  letter-spacing: -.04em;
  transition: color .2s ease;
}

.tmn-article-next i {
  display: grid;
  width: 56px;
  height: 56px;
  border: 1px solid rgba(var(--tmn-cerulean-rgb), .3);
  border-radius: 50%;
  place-items: center;
  color: var(--tmn-cerulean);
  transition: color .2s ease, background-color .2s ease, border-color .2s ease, transform .2s ease;
}
.tmn-article-next a:hover strong { color: var(--tmn-cerulean); }
.tmn-article-next a:hover i,
.tmn-article-next a:focus-visible i {
  border-color: var(--tmn-cerulean);
  color: var(--tmn-snow);
  background: var(--tmn-cerulean);
  transform: translateX(5px);
}

@media (max-width: 800px) {
  .tmn-telescope-archive-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 720px) {
.tmn-article-hero { min-height: clamp(520px, 74svh, 640px); }
  .tmn-article-hero-copy { padding-top: 112px; }
  .tmn-article-back { margin-bottom: 32px; }
  .tmn-article-meta { gap: 7px 10px; }
  .tmn-article-meta > * + *::before { width: 9px; margin-right: 10px; }
  .tmn-article-hero h1 { font-size: clamp(34px, 10vw, 48px); }
  .tmn-article-body { padding-top: 42px; }
  .tmn-article-content blockquote { margin-inline: 0; }
  .tmn-article-next { padding-block: 38px; }
  .tmn-article-next .tmn-section-shell { grid-template-columns: 1fr; gap: 18px; }
  .tmn-article-next span { padding-top: 0; }
  .tmn-article-next a { grid-template-columns: minmax(0, 1fr) 46px; gap: 18px; }
  .tmn-article-next strong { font-size: clamp(24px, 7vw, 32px); }
  .tmn-article-next i { width: 46px; height: 46px; }
  .tmn-telescope-archive { padding-top: 66px; }
  .tmn-telescope-archive-heading { grid-template-columns: 1fr; gap: 36px; }
  .tmn-telescope-archive-grid { grid-template-columns: 1fr; margin-top: 54px; }
  .tmn-archive-pagination { max-width: 100%; }
  .tmn-archive-pagination .tmn-pagination-direction { margin-inline: 4px; }
}

@media (max-width: 720px) and (orientation: landscape) {
.tmn-article-hero { min-height: 520px; }
}

@media (prefers-reduced-motion: reduce) {
.tmn-article-back i,
.tmn-article-next strong,
.tmn-article-next i,
.tmn-telescope-view-all i,
.tmn-archive-card img,
.tmn-archive-card h3 { transition: none; }
}

/* Match every top-level inner-page content section to the desktop rhythm. */
@media (min-width: 981px) {
.tmn-telescope-archive,
.tmn-article-body,
.tmn-article-next {
    padding-top: var(--tmn-section-space-desktop, 72px) !important;
    padding-bottom: var(--tmn-section-space-desktop, 72px) !important;
  }
}

/* One semantic type scale for every inner-page desktop section. */
@media (min-width: 981px) {
.tmn-article-hero h1 {
    font-size: var(--tmn-type-hero-desktop, 56px) !important;
  }

.tmn-telescope-archive-heading h2 {
    font-size: var(--tmn-type-section-desktop, 40px) !important;
  }

.tmn-inner-page .tmn-telescope-archive-heading h2 {

  }

.tmn-archive-card h3 {
    font-size: var(--tmn-type-card-desktop, 20px) !important;
  }

  .tmn-article-content h2,
.tmn-article-content blockquote,
.tmn-article-next strong {
    font-size: var(--tmn-type-editorial-desktop, 28px) !important;
  }

  .tmn-article-content .tmn-article-lead {
    font-size: var(--tmn-type-lead-desktop, 18px) !important;
  }

.tmn-article-content p,
.tmn-telescope-archive-heading > p {
    font-size: var(--tmn-type-body-desktop, 16px) !important;
  }

.tmn-archive-card p,
.tmn-article-content figcaption {
    font-size: var(--tmn-type-small-desktop, 16px) !important;
  }

.tmn-article-meta,
.tmn-archive-meta,
.tmn-article-next > .tmn-section-shell > span {
    font-size: var(--tmn-type-label-desktop, 16px) !important;
  }
}

/* Homepage foundation migration for Telescope landing, archive, and articles. */
.tmn-inner-page[data-page="telescope"] .tmn-site {
  --shell-max: 1440px;
  --tmn-type-small-desktop: 16px;
  --tmn-type-label-desktop: 16px;
  --tmn-type-action-desktop: 16px;
}

.tmn-inner-page[data-page="telescope"] .tmn-section-shell.tmn-grid,
.tmn-inner-page[data-page="telescope"] .tmn-article-hero-copy.tmn-grid,
.tmn-inner-page[data-page="telescope"] .tmn-article-layout.tmn-grid {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--tmn-grid-gap);
  width: min(calc(100% - var(--tmn-grid-gutter) - var(--tmn-grid-gutter)), var(--shell-max));
}

.tmn-inner-page[data-page="telescope"] .tmn-page-section,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-archive,
.tmn-inner-page[data-page="telescope"] .tmn-article-body,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta { padding-block: 72px; }

.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero-stage {
  width: min(calc(100% - var(--tmn-grid-gutter) - var(--tmn-grid-gutter)), var(--shell-max));
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero-copy {
  display: grid;
  margin: 0;
  padding: 150px 0 clamp(48px, 8vh, 92px);
  align-content: end;
  justify-items: center;
  text-align: center;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero h1,
.tmn-inner-page[data-page="telescope"] .tmn-article-hero h1 { font-size: var(--tmn-font-size-h1) !important; }

.tmn-inner-page[data-page="telescope"] :is(.tmn-page-section, .tmn-telescope-archive, .tmn-article-content, .tmn-telescope-cta) h2 { font-size: var(--tmn-font-size-h2) !important; }
.tmn-inner-page[data-page="telescope"] :is(.tmn-page-section, .tmn-telescope-archive) h3 { font-size: var(--tmn-font-size-h3) !important; }

.tmn-inner-page[data-page="telescope"] .tmn-page-heading {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--tmn-grid-gap);
  grid-column: 1 / -1;
}

.tmn-inner-page[data-page="telescope"] .tmn-page-heading > div { grid-column: 5 / span 8; }
.tmn-inner-page[data-page="telescope"] .tmn-section-shell.tmn-grid > :not(.tmn-col) { grid-column: 1 / -1; min-width: 0; }

.tmn-inner-page[data-page="telescope"] .tmn-article-hero-copy > * { grid-column: 3 / span 8; min-width: 0; }
.tmn-inner-page[data-page="telescope"] .tmn-article-layout > aside { grid-column: 1 / span 3; }
.tmn-inner-page[data-page="telescope"] .tmn-article-layout > .tmn-article-content { grid-column: 5 / span 8; }

.tmn-inner-page[data-page="telescope"] .tmn-article-next .tmn-section-shell {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--tmn-grid-gap);
}

.tmn-inner-page[data-page="telescope"] .tmn-article-next .tmn-section-shell > span { grid-column: 1 / span 2; }
.tmn-inner-page[data-page="telescope"] .tmn-article-next .tmn-section-shell > a { grid-column: 3 / span 10; }

.tmn-inner-page[data-page="telescope"] .tmn-telescope-archive-heading {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--tmn-grid-gap);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-archive-heading > div { grid-column: 1 / span 7; }
.tmn-inner-page[data-page="telescope"] .tmn-telescope-archive-heading > p { grid-column: 8 / span 5; }

.tmn-inner-page[data-page="telescope"] :is(.tmn-page-section, .tmn-telescope-archive, .tmn-article, .tmn-telescope-cta) :is(p, li, time, button, figcaption, [class*="meta"], [class*="label"], [class*="link"], [class*="back"]) { font-size: var(--tmn-font-size-body) !important; }

.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-cta-inner {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  gap: var(--tmn-grid-gap);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-cta-inner > :first-child { grid-column: 1 / span 8; }
.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-cta-inner > .tmn-page-button { grid-column: 9 / span 4; }

@media (max-width: 800px) {
  .tmn-inner-page[data-page="telescope"] .tmn-article-layout > aside,
  .tmn-inner-page[data-page="telescope"] .tmn-article-layout > .tmn-article-content { grid-column: 1 / -1; }
}

@media (max-width: 720px) {
  .tmn-inner-page[data-page="telescope"] .tmn-page-section,
  .tmn-inner-page[data-page="telescope"] .tmn-telescope-archive,
  .tmn-inner-page[data-page="telescope"] .tmn-article-body,
  .tmn-inner-page[data-page="telescope"] .tmn-telescope-cta { padding-block: 72px; }

  .tmn-inner-page[data-page="telescope"] .tmn-page-heading > div,
  .tmn-inner-page[data-page="telescope"] .tmn-article-hero-copy > *,
  .tmn-inner-page[data-page="telescope"] .tmn-article-next .tmn-section-shell > span,
  .tmn-inner-page[data-page="telescope"] .tmn-article-next .tmn-section-shell > a,
  .tmn-inner-page[data-page="telescope"] .tmn-telescope-archive-heading > div,
  .tmn-inner-page[data-page="telescope"] .tmn-telescope-archive-heading > p {
    grid-column: 1 / -1;
  }
}

/* Final Telescope theme overrides. Keep this block last so the navy edition wins the legacy cascade. */
.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero::after {
  background: linear-gradient(180deg, rgba(var(--tmn-cetacean-rgb), .35), rgba(var(--tmn-cetacean-rgb), .82));
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-hero :is(h1, p) {
  color: var(--tmn-snow);
}

.tmn-inner-page[data-page="telescope"] .tmn-page-main > section.tmn-page-section:not(.tmn-page-hero),
.tmn-inner-page[data-page="telescope"] .tmn-article-body,
.tmn-inner-page[data-page="telescope"] .tmn-article-next,
.tmn-inner-page[data-page="telescope"] .tmn-article + .tmn-page-cta {
  background-color: var(--tmn-cetacean) !important;
}

.tmn-inner-page[data-page="telescope"],
.tmn-inner-page[data-page="telescope"] .tmn-site,
.tmn-inner-page[data-page="telescope"] .tmn-page-main,
.tmn-inner-page[data-page="telescope"] .tmn-page-section,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-archive,
.tmn-inner-page[data-page="telescope"] .tmn-article-body,
.tmn-inner-page[data-page="telescope"] .tmn-article-next {
  background: var(--tmn-cetacean);
}

.tmn-inner-page[data-page="telescope"] .tmn-page-section,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-archive,
.tmn-inner-page[data-page="telescope"] .tmn-article-body,
.tmn-inner-page[data-page="telescope"] .tmn-article-next {
  border-color: rgba(var(--tmn-snow-rgb), .12);
}

.tmn-inner-page[data-page="telescope"] :is(.tmn-page-section, .tmn-telescope-archive, .tmn-article-content, .tmn-telescope-cta) h2,
.tmn-inner-page[data-page="telescope"] :is(.tmn-story-card, .tmn-archive-card) h3,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-statement,
.tmn-inner-page[data-page="telescope"] .tmn-article-content .tmn-article-lead,
.tmn-inner-page[data-page="telescope"] .tmn-article-content blockquote {
  color: var(--tmn-snow);
}

.tmn-inner-page[data-page="telescope"] :is(.tmn-page-heading, .tmn-telescope-archive-heading) p,
.tmn-inner-page[data-page="telescope"] :is(.tmn-story-card, .tmn-archive-card) p,
.tmn-inner-page[data-page="telescope"] .tmn-article-content p {
  color: rgba(var(--tmn-snow-rgb), .72);
}

.tmn-inner-page[data-page="telescope"] .tmn-page-heading > div {
  grid-column: 2 / span 10;
  text-align: center;
}

.tmn-inner-page[data-page="telescope"] .tmn-page-heading h2,
.tmn-inner-page[data-page="telescope"] .tmn-article-content h2 {
  font-size: var(--tmn-type-section-desktop) !important;
  font-weight: 600;
  line-height: 1.08;
}

.tmn-inner-page[data-page="telescope"] .tmn-page-heading p,
.tmn-inner-page[data-page="telescope"] .tmn-article-content .tmn-article-lead {
  font-size: var(--tmn-type-lead-desktop) !important;
  font-weight: 400;
  line-height: 1.7;
}

.tmn-inner-page[data-page="telescope"] .tmn-page-heading h2 + p,
.tmn-inner-page[data-page="telescope"] .tmn-page-heading p + p {
  margin-top: 22px;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-statement,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-archive-heading > p {
  border-color: rgba(var(--tmn-snow-rgb), .18);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-page-intro .tmn-telescope-statement {
  margin-top: clamp(34px, 4vw, 48px);
  padding-top: 0;
  border-top: 0;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-statement strong {
  color: var(--tmn-snow);
  font-weight: 600;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-view-all,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-view-all:visited {
  color: var(--tmn-snow);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-stories .tmn-page-heading h2 {
  position: relative;
  z-index: 1;
  color: var(--tmn-snow) !important;
  -webkit-text-fill-color: var(--tmn-snow);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-stories .tmn-page-heading p {
  position: relative;
  z-index: 1;
  color: rgba(var(--tmn-snow-rgb), .72) !important;
  -webkit-text-fill-color: rgba(var(--tmn-snow-rgb), .72);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-stories .tmn-telescope-view-all {
  position: relative;
  z-index: 1;
  color: var(--tmn-snow) !important;
  -webkit-text-fill-color: var(--tmn-snow);
}

.tmn-inner-page[data-page="telescope"] .tmn-page-main .tmn-article + section.tmn-telescope-cta,
.tmn-inner-page[data-page="telescope"] .tmn-page-main > section.tmn-page-cta.tmn-telescope-cta,
.tmn-inner-page[data-page="telescope"] section.tmn-telescope-cta,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-cta-inner {
  background-color: var(--tmn-cetacean) !important;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-cta-inner > :first-child {
  grid-column: 1 / span 6;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-cta-inner > .tmn-page-button {
  grid-column: 7 / span 6;
  width: 100%;
  border-color: var(--tmn-cerulean);
  color: var(--tmn-snow);
  background: var(--tmn-cerulean);
  box-shadow: none;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-button :is(span, strong, i) {
  color: var(--tmn-snow);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-button i,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-button i::before {
  fill: currentColor;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-button:hover,
.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-button:focus-visible {
  border-color: var(--tmn-snow);
  color: var(--tmn-cetacean);
  background: var(--tmn-snow);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-button:hover :is(span, strong, i),
.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-button:focus-visible :is(span, strong, i) {
  color: var(--tmn-cetacean);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta :is(h2, p) {
  color: var(--tmn-snow);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-cta p {
  color: rgba(var(--tmn-snow-rgb), .72) !important;
}

.tmn-inner-page[data-page="telescope"] .tmn-footer {
  border-top-color: var(--tmn-cerulean);
  color: var(--tmn-snow);
  background: var(--tmn-cetacean);
}

.tmn-inner-page[data-page="telescope"] .tmn-footer :is(.tmn-footer-kicker, .tmn-footer-statement h2, .tmn-footer-office > span, .tmn-footer-nav > span) {
  color: var(--tmn-snow);
}

.tmn-inner-page[data-page="telescope"] .tmn-footer :is(.tmn-footer-statement > p:last-child, .tmn-footer-office address, .tmn-footer-nav a, .tmn-footer-contact-links a, .tmn-footer-bottom p, .tmn-footer-legal) {
  color: rgba(var(--tmn-snow-rgb), .7);
}

.tmn-inner-page[data-page="telescope"] .tmn-footer :is(.tmn-footer-contact-row, .tmn-footer-directory) {
  border-color: rgba(var(--tmn-snow-rgb), .16);
}

.tmn-inner-page[data-page="telescope"] .tmn-footer .tmn-footer-social a {
  border-color: rgba(var(--tmn-snow-rgb), .3);
  color: var(--tmn-blue-light);
}

.tmn-inner-page[data-page="telescope"] .tmn-footer :is(.tmn-footer-contact-links a, .tmn-footer-nav a):hover,
.tmn-inner-page[data-page="telescope"] .tmn-footer :is(.tmn-footer-contact-links a, .tmn-footer-nav a):focus-visible {
  color: var(--tmn-snow);
}

.tmn-inner-page[data-page="telescope"] .tmn-story-meta,
.tmn-inner-page[data-page="telescope"] .tmn-archive-meta,
.tmn-inner-page[data-page="telescope"] .tmn-article-content figcaption {
  color: rgba(var(--tmn-snow-rgb), .56);
}

.tmn-inner-page[data-page="telescope"] .tmn-article {
  padding-top: clamp(24px, 3vw, 40px);
  background: var(--tmn-cetacean);
}

.tmn-inner-page[data-page="telescope"] .tmn-article-hero {
  width: min(calc(100% - var(--tmn-grid-gutter) - var(--tmn-grid-gutter)), var(--shell-max));
  min-height: clamp(500px, 62vh, 660px);
  margin-inline: auto;
  overflow: hidden;
  border-radius: 12px;
}

.tmn-inner-page[data-page="telescope"] .tmn-article-hero-copy > * {
  grid-column: 2 / span 10;
}

.tmn-inner-page[data-page="telescope"] .tmn-article-layout > aside {
  display: none;
}

.tmn-inner-page[data-page="telescope"] .tmn-article-layout > .tmn-article-content {
  grid-column: 3 / span 8;
}

.tmn-inner-page[data-page="telescope"] .tmn-article-content blockquote {
  border-left-color: var(--tmn-blue-light);
}

.tmn-inner-page[data-page="telescope"] .tmn-article-next .tmn-section-shell {
  padding: clamp(24px, 3vw, 36px);
  border: 1px solid rgba(var(--tmn-snow-rgb), .14);
  border-radius: 14px;
  background: rgba(var(--tmn-snow-rgb), .045);
}

.tmn-inner-page[data-page="telescope"] .tmn-article-next .tmn-section-shell > span {
  grid-column: 1 / span 2;
  color: var(--tmn-blue-light);
}

.tmn-inner-page[data-page="telescope"] .tmn-article-next .tmn-section-shell > a {
  grid-column: 3 / span 10;
  grid-template-columns: minmax(0, 1fr) 52px;
  gap: 24px;
  color: var(--tmn-snow);
}

.tmn-inner-page[data-page="telescope"] .tmn-article-next strong {
  font-size: var(--tmn-type-editorial-desktop) !important;
  line-height: 1.25;
}

.tmn-inner-page[data-page="telescope"] .tmn-article-next i {
  width: 52px;
  height: 52px;
  border-color: rgba(var(--tmn-snow-rgb), .35);
  color: var(--tmn-blue-light);
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-archive-heading > div {
  grid-column: 2 / span 6;
}

.tmn-inner-page[data-page="telescope"] .tmn-telescope-archive-heading > p {
  grid-column: 8 / span 4;
}

.tmn-inner-page[data-page="telescope"] .tmn-archive-pagination a {
  color: rgba(var(--tmn-snow-rgb), .72);
}

.tmn-inner-page[data-page="telescope"] .tmn-archive-pagination .tmn-pagination-direction {
  border-color: rgba(var(--tmn-snow-rgb), .2);
  color: var(--tmn-blue-light);
  background: rgba(var(--tmn-snow-rgb), .05);
  box-shadow: none;
}

@media (max-width: 800px) {
  .tmn-inner-page[data-page="telescope"] .tmn-page-heading > div,
  .tmn-inner-page[data-page="telescope"] .tmn-article-hero-copy > *,
  .tmn-inner-page[data-page="telescope"] .tmn-article-layout > .tmn-article-content,
  .tmn-inner-page[data-page="telescope"] .tmn-telescope-archive-heading > div,
  .tmn-inner-page[data-page="telescope"] .tmn-telescope-archive-heading > p,
  .tmn-inner-page[data-page="telescope"] .tmn-article-next .tmn-section-shell > span,
  .tmn-inner-page[data-page="telescope"] .tmn-article-next .tmn-section-shell > a {
    grid-column: 1 / -1;
  }

  .tmn-inner-page[data-page="telescope"] .tmn-telescope-archive-heading > p {
    margin-top: 28px;
  }

  .tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-cta-inner > :first-child,
  .tmn-inner-page[data-page="telescope"] .tmn-telescope-cta .tmn-page-cta-inner > .tmn-page-button {
    grid-column: 1 / -1;
  }
}

@media (max-width: 720px) {
  .tmn-inner-page[data-page="telescope"] .tmn-page-heading p,
  .tmn-inner-page[data-page="telescope"] .tmn-article-content .tmn-article-lead {
    font-size: var(--tmn-type-body-desktop) !important;
    line-height: 1.65;
  }

  .tmn-inner-page[data-page="telescope"] .tmn-article {
    padding-top: 16px;
  }

  .tmn-inner-page[data-page="telescope"] .tmn-article-hero {
    min-height: 520px;
    border-radius: 10px;
  }

  .tmn-inner-page[data-page="telescope"] .tmn-article-next .tmn-section-shell {
    padding: 22px;
  }
}
