:root {
  --r-main-font: "Inter", "Open Sans", sans-serif;
  --r-main-font-size: 1.666rem;
  --r-block-margin: 1.5rem;
  --r-heading-margin: 0 0 2.5rem 0;
  --r-heading-font: "Proxima Nova", "Inter", "Open Sans", sans-serif;
  --r-heading-line-height: 1.0;
  --r-heading-letter-spacing: normal;
  --r-heading-text-transform: uppercase;
  --r-heading-text-shadow: none;
  --r-heading-font-weight: 700;
  --r-heading1-text-shadow: none;
  --r-heading1-size: 2.00em;
  --r-heading2-size: 1.60em;
  --r-heading3-size: 1.35em;
  --r-heading4-size: 1.2em;
  --r-code-font: monospace;
}
.reveal p {line-height:150%;}
.reveal .slides section {margin-top:2em; margin-bottom:2em; max-height:calc(100vh - 4em);}
.mblob {width:33vh; height:33vh;}
.reveal .backgrounds .slide-background:not(.stack):not(.mbackground) {
  clip-path:polygon(
    1em 1em,
    1em calc(100vh - 1em),
    calc(100vw - 5em) calc(100vh - 1em),
    calc(100vw - 5em) calc(100vh - 5em),
    calc(100vw - 1em) calc(100vh - 5em),
    calc(100vw - 1em) 5em,
    calc(100vw - 5em) 5em,
    calc(100vw - 5em) 1em
  );
}
.reveal .backgrounds .slide-background:not(.stack):not(.mbackground) .slide-background-content {
  clip-path:inset(1.3em 1.3em 1.3em 1.3em);
}
#logo, .reveal .slides section:first-child .company {
  mask-position:center;
  mask-repeat:no-repeat;
  mask-size:contain;
}
#logo {
  z-index:666;
  position:absolute;
  top:1.375em; right:1.375em;
  transition:transform 0.5s ease-in-out, background-color 0.5s ease;
}
.reveal .slides section:first-child .company {
  margin-top:calc(4 * var(--r-block-margin));
  width:100% !important;
}
#logo, .reveal .slides section:first-child .company {
  background-color:var(--m-logo-color);
}
.reveal .slides section:first-child.mbackground .company {
  background-color:var(--m-logo-color-mbackground);
}
.reveal .slides section:first-child > * { text-align:left; }
.reveal .slides section:first-child .subtitle {
  font-family:var(--r-heading-font);
  margin:var(--r-heading-margin);
  margin-top:calc(-1 * var(--r-block-margin));
  font-weight:var(--r-heading-font-weight);
  font-size:var(--r-heading4-size);
  color:var(--r-heading-color);
}

.reveal .slides section > * { text-align:left; } /* remove this if you want text centered on slides */
