/* Verged slide common ------------------------------------------------------- */
/* Display + body type load via colors_and_type.css (Plus Jakarta Sans + Inter).
   TheFuture has no web licence and is intentionally not loaded as a web font. */

.slide {
  width: 1920px; height: 1080px;
  box-sizing: border-box;
  font-family: "Inter", system-ui, sans-serif;
  color: var(--verge-ink);
  position: relative;
  overflow: hidden;
}

/* Top logo lockup --------------------------------------------------------- */
.lockup{
  position:absolute; top:56px; right:96px;
  display:flex; align-items:center; gap:22px; height:32px;
}
.lockup .partner{
  font-family:"Inter",sans-serif; font-weight:600; font-size:20px;
  letter-spacing:-.005em; display:inline-flex; align-items:center; gap:10px;
}
.lockup .partner .glyph{
  display:inline-block; width:22px; height:22px;
  border:1.5px solid currentColor; border-radius:3px;
}
.lockup .x{
  font-family:"JetBrains Mono",ui-monospace,monospace;
  font-size:13px; letter-spacing:.1em; opacity:.32;
}
.lockup img{ height:24px; display:block; }
.lockup img.invert{ filter:invert(1) brightness(1.4); }

/* Footer ------------------------------------------------------------------ */
.foot{
  position:absolute; left:96px; right:96px; bottom:40px;
  display:flex; justify-content:space-between; align-items:center;
  font-family:"JetBrains Mono",ui-monospace,monospace;
  font-size:13px; letter-spacing:.06em;
}

/* Chapter eyebrow --------------------------------------------------------- */
/* Lives at top-left, mirrors the lockup's vertical position. */
.chapter {
  position: absolute; top: 56px; left: 96px;
  display: flex; align-items: center; gap: 14px;
  font-family: "JetBrains Mono", ui-monospace, monospace;
  font-weight: 500; font-size: 13px;
  letter-spacing: .18em; text-transform: uppercase;
  color: #8A93A1;
  height: 32px;
}
.chapter::before {
  content: ""; width: 32px; height: 2px; background: var(--verge-orange);
  display: inline-block;
}
.slide.v-b .chapter { color: rgba(250,250,250,.6); }
.slide.v-c .chapter { color: rgba(250,250,250,.6); }

/* Eyebrow ----------------------------------------------------------------- */
.eyebrow{
  font-family:"JetBrains Mono",ui-monospace,monospace;
  font-weight:500; font-size:14px; letter-spacing:.22em; text-transform:uppercase;
  color:var(--verge-orange); display:inline-flex; align-items:center; gap:14px;
}
.eyebrow::before{
  content:""; width:24px; height:1px; background:var(--verge-orange);
  display:inline-block;
}
