@import url('https://fonts.googleapis.com/css?family=Merriweather|Raleway');
@import url("https://fonts.googleapis.com/css?family=Ubuntu|Ubuntu+Mono");

:root {
  --color-primary: #000099;
  --color-background: #f8f8ff;
}

p {
  line-height: 140%;
}

article.slide {
  color: black;
  background-color: var(--color-background);
}

article.slide { font-family: 'Ubuntu', sans-serif}
article.slide h1 { font-family: 'Ubuntu', sans-serif}
article.slide h2 { font-family: 'Ubuntu', sans-serif}
article.slide h3 { font-family: 'Ubuntu', sans-serif}

article.slide img {
  padding: 1em;
  background-color: var(--color-background);
}

article.slide a {
  color: var(--color-primary);
}

article.slide table {
  background-color: var(--color-background);
  border-spacing: 1em;
}

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

article.title h1 {
  font-size: 5em;
}

article.title:first-of-type h1 {
  font-size: 7em;
}

article.title:first-of-type p {
  font-size: 2.5em;
  margin-left: 4em;
  margin-right: 4em;
}

article.slide.title:last-of-type { 
  grid-template-rows: 30% 70%;
}

article.title:last-of-type p {
  font-size: 2.5em;
  margin-left: 2em;
  margin-right: 2em;
}

article.title:last-of-type h1 {
  margin-top: 0;
  font-size: 5.5em;
}

article.title:last-of-type p:nth-of-type(2) {
  margin-bottom: 0;
}

article.title:last-of-type p:nth-of-type(3) {
  margin-top: 0.1em;
  font-size: 3.25em;
}

article.title:last-of-type p:nth-of-type(4) {
  margin-top: 3em;
  margin-bottom: 0;
}

article.title:last-of-type p:nth-of-type(5) {
  margin-top: 0.1em;
}

article.title:last-of-type section.content {
  margin-top: 3.5em;
}

article.whoami h1 {
  font-family: 'Ubuntu Mono', monospace;
}

article.whoami p:first-of-type img {
  float: right;
  height: 50vh;
  padding: 0;
  padding-left: 1em;
}

article.whoami p:last-of-type {
  font-size: 1em;
}

article.whoami p:last-of-type img {
  height: 1em;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

article.whoami section.content p:nth-of-type(5) {
  margin-top: 5em;
}

article.project-context img {
  float: right;
  height: 35vh;
  padding: 0;
  margin-left: 1em;
  margin-right: 1em;
}

article.team img {
  height: 57.5vh;
}

article.slide.title.hacking header {
  transform: translateY(-6em);
  font-size: 1.25em;
}

article.slide.title.hacking p {
  transform: translateY(-3em);
}

article.slide.title.hacking img {
  height: 45vh;
}

article.domain-analysis pre {
  font-size: 4em;
  font-family: 'Ubuntu Mono', monospace;
  line-height: 35%;
  background-color: #002F39;
  color: #a0a0a0;
  padding: 0.3em;
  margin-left: 0.2em;
  margin-right: 0.2em;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
  -moz-box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
  box-shadow: 3px 3px 5px 0px rgba(0,0,0,0.75);
}

article.domain-analysis section.content code.hljs {
  color: inherit;
  background: transparent;
  background-color: transparent;
}

article.domain-analysis img, article.technologies img {
  height: 1em;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: middle;
}

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

article.list-page li ~ li {
  margin-top: 1.5em;
}

article.list-page-2 li ~ li {
  margin-top: 1.25em;
}

/* 
article:last-of-type header {
  margin-bottom: 3.5em;
}

article:first-of-type p {
  font-size: 2.2em;
}

article:last-of-type p:last-of-type {
  margin-top: 0;
  font-size: 2.5em;
}

footer {
  font-weight: 1.05em;
  color: #4b4b4b;
}
*/
