@font-face {
  font-family: "Exo 2";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/exo2/Exo2-Variable.woff) format("woff");
}
@font-face {
  font-family: "Exo 2";
  font-style: italic;
  font-weight: 100 900;
  font-display: swap;
  src: url(../fonts/exo2/Exo2-Italic-Variable.woff) format("woff");
}
:root {
  --graphite: #2b2f36;
  --ember: #e8590c;
  --warm: #f28c28;
  --apricot: #ffb562;
  --stone: #ede9e3;
  --ink: #2b2f36;
  --text: #3a3e45;
  --body: #8a8580;
  --line: #e4dfd7;
  --stone-2: #f4f1ec;
  --apricot-2: #ffe6cc;
  --bar: #e8590c;
  --track: #ede9e3;
  --green: #78c81f;
  --stage: #1e2126;
}
html,
body {
  margin: 0;
  height: 100%;
  background: var(--stage);
}
.reveal-viewport {
  background: var(--stage);
}
.reveal {
  font-family: "Exo 2", sans-serif;
  color: var(--ink);
  -webkit-font-smoothing: antialiased;
}
.reveal .slides {
  text-align: left;
}
.reveal .slides > section {
  padding: 0;
  height: 100%;
  box-sizing: border-box;
}
.cv {
  position: absolute;
  inset: 0;
  width: 1280px;
  height: 720px;
  overflow: hidden;
  background: #fff;
  box-shadow: 0 18px 50px rgba(30, 33, 38, 0.12);
}
.cv .a {
  position: absolute;
  margin: 0;
}
.cv .t {
  line-height: 1;
  white-space: nowrap;
}
.cv .p {
  margin: 0;
}
.cv .h {
  letter-spacing: 0;
}
.cv .b {
  color: var(--ember);
}
.cv b {
  font-weight: 600;
}
.cv .card {
  box-shadow:
    0 12px 34px rgba(43, 47, 54, 0.1),
    0 2px 6px rgba(43, 47, 54, 0.04);
}
.cv img.ph {
  display: block;
  object-fit: cover;
  color: transparent;
  border: 0;
  max-width: none;
  max-height: none;
  background: #e6e1da;
}
.cv img.duo {
  filter: grayscale(1) contrast(1.05);
}
.cv img.mono {
  filter: grayscale(0.75) brightness(1.04);
}
.cv img.mono2 {
  filter: grayscale(1) contrast(1.08) brightness(1.03);
}
.cv svg {
  overflow: visible;
  display: block;
}
.sprite {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
.reveal .controls {
  opacity: 0;
  transition: opacity 0.25s;
  color: var(--ember);
}
.reveal:hover .controls {
  opacity: 0.9;
}
.reveal .progress {
  display: none;
}
