:root {
  --fontSize: 16px;
  --color--contrast: hsl(218, 27%, 94%);
  --color--neutral: hsl(220, 16%, 22%);
  --color--mid: hsl(219, 28%, 88%);
  --color--error: hsl(354, 42%, 56%);
  --color--success: hsl(92, 28%, 65%);
  --color--primary: hsl(213, 32%, 52%); }

*,
*:before,
*:after {
  box-sizing: border-box; }

body {
  padding: 0;
  background-color: var(--color--contrast);
  color: var(--color--neutral);
  font-size: var(--fontSize);
  line-height: var(--lineHeight);
  border: 1.5rem solid var(--color--neutral);
  height: 100vh; }

blockquote {
  border-left: 0.5rem solid var(--color--mid);
  padding-left: 1rem; }

code {
  color: var(--color--primary); }

pre code {
  box-shadow: 0 0.5rem 0.5rem rgba(47, 53, 65, 0.1);
  padding: 1rem !important;
  border-radius: 5px;
  white-space: pre-wrap; }

del,
ins {
  display: inline-block;
  position: relative; }
  del:after,
  ins:after {
    content: "";
    position: absolute;
    height: 0.2em;
    width: 100%;
    left: 0;
    opacity: 0.5; }

li {
  line-height: 2; }
  li:not(:last-child) {
    margin-bottom: 0; }

del {
  text-decoration: none;
  opacity: 0.5; }
  del:after {
    background-color: var(--color--error);
    top: 50%;
    transform: translateY(-50%); }

ins {
  text-decoration: none;
  font-style: italic; }
  ins:after {
    bottom: 0;
    background-color: var(--color--success); }

.reveal .progress {
  background-color: #4d576a;
  color: var(--color--primary); }

.slides {
  display: grid;
  place-items: center;
  text-align: initial !important; }
  .slides > section {
    max-width: 65ch;
    align-items: center; }
  .slides > .slide1 {
    max-width: initial; }

.slide1section {
  max-width: initial; }

.slide1__container {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  align-items: center;
  align-content: start;
  justify-items: center; }

.slide1__cross {
  font-size: 3rem;
  font-weight: 700; }

.slide1__logo {
  max-width: 20rem; }
  .slide1__logo--small {
    max-width: 14rem; }
