/* The main lab page: the portal's landing (new.css) with its media sections folded into three Meridian sections. */
:root {
  --mv-accent: #a9cdee;
  --mv-paper: #0d2236;
  --mv-shade: linear-gradient(90deg, rgba(9,25,40,.84) 0%, rgba(9,25,40,.6) 30%, rgba(9,25,40,.12) 58%, rgba(9,25,40,0) 70%);
  --mv-shade-tall: linear-gradient(0deg, rgba(9,25,40,.9) 0%, rgba(9,25,40,.62) 36%, rgba(9,25,40,0) 62%);
  --mv-section-height: max(600px, calc(100svh - 106px));
}
.mv-section { --mv-ink: #fff; }
.mv-copy { max-width: min(600px, 44vw); }
.mv-copy h1 { font-size: clamp(2.6rem, 5vw, 4.6rem); letter-spacing: -.045em; line-height: 1.04; }
.mv-copy h2 { letter-spacing: -.035em; }
.mv-cta { color: #102f49; }
.services { padding-block: clamp(70px, 9vw, 130px); }
.mv-section + .mv-section { border-top: 1px solid rgba(255,255,255,.08); }
@media (max-width: 760px) {
  :root { --mv-section-height: max(620px, calc(100svh - 84px)); }
  .mv-copy { max-width: none; }
  .mv-copy h1 { font-size: clamp(2.3rem, 10vw, 3rem); }
}
