@charset "UTF-8";
/* ==========================================================================
   Dark skin
   ========================================================================== */
/* Colors */
/* dark syntax highlighting (base16) */
.author__urls.social-icons .svg-inline--fa,
.page__footer-follow .social-icons .svg-inline--fa {
  color: inherit;
}

/* ==========================================================================
   Variables
   ========================================================================== */
/*
   Typography
   ========================================================================== */
/* paragraph indention */
/* system typefaces */
/* sans serif typefaces */
/* serif typefaces */
/* type scale */
/* headline scale */
/*
   Colors
   ========================================================================== */
/* accent — used for callouts/highlights across page/people/publi */
/* project status badges */
/* project category (mindmap + cards) */
/* avatar palette — deterministic hash slot -> color */
/* collaboration-project surface tokens (derived from background/text/primary) */
/* YIQ color contrast */
/* brands */
/* links */
/* notices */
/* syntax highlighting (base16) */
/*
   Breakpoints
   ========================================================================== */
/*
   Grid
   ========================================================================== */
/*
   Other
   ========================================================================== */
body {
  counter-reset: figure_counter;
}

#main {
  text-align: justify;
  margin-bottom: 8em;
}
@media print {
  #main {
    font-size: 11pt;
    line-height: 1.25em;
  }
}
#main img.inline-logo, #main span.inline-logo.svg {
  height: 1em;
  color: white;
}
#main span.inline-logo.svg {
  display: inline-block;
}
#main span.inline-logo.svg svg {
  height: 100%;
}
#main h1 {
  color: #f99;
}
#main div.post-title {
  font-size: 200%;
  color: rgb(255, 193.8, 193.8);
  font-weight: bold;
  text-align: center;
  width: 100%;
  margin-bottom: 1em;
}
#main div.footnotes {
  font-size: 1.563em;
}
#main div.footnotes::before {
  content: "References and links";
  font-weight: bold;
  color: #f99;
}
#main div.footnotes ol li, #main div.footnotes ol li p {
  font-size: 22px;
  margin-top: 0.2em;
}
#main .underline {
  text-decoration-line: underline;
  font-weight: normal;
}

@media print {
  h1 {
    font-size: 17pt;
    color: black;
  }
  h2 {
    font-size: 15pt;
  }
  h3 {
    font-size: 13pt;
  }
}
div.figure, p.figure {
  display: block;
  margin-left: auto;
  margin-right: auto;
  counter-increment: figure_counter;
}
@media screen {
  div.figure, p.figure {
    border: 1px solid rgb(80.6, 84.6, 92.6);
    border-radius: 5px;
    box-shadow: 3px 3px 2px rgb(80.6, 84.6, 92.6);
  }
}
@media print {
  div.figure, p.figure {
    page-break-inside: avoid;
  }
}
div.figure div.holder_video, p.figure div.holder_video {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  max-width: 512px;
  width: 100%;
}
div.figure img, p.figure img {
  display: block;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  margin-left: auto;
  margin-right: auto;
}
@media screen {
  div.figure img, p.figure img {
    max-width: 512px;
    width: 100%;
  }
}
@media print {
  div.figure img, p.figure img {
    width: 10cm;
  }
}
div.figure div.holder_video + em, div.figure img + em, p.figure div.holder_video + em, p.figure img + em {
  display: block;
  margin-left: 1em;
  margin-right: 1em;
}
div.figure div.holder_video + em:before, div.figure img + em:before, p.figure div.holder_video + em:before, p.figure img + em:before {
  content: "Figure " counter(figure_counter) " : ";
  text-decoration: underline;
}

p.figure.wide img {
  max-width: 1024px;
}
@media print {
  p.figure.wide img {
    width: 18cm;
  }
}

p.figure.whitebg img {
  background-color: white;
}

.page-footer--alternate-location {
  text-transform: uppercase;
  font-weight: bold;
}
.page-footer--alternate-location a img {
  background-color: white;
  height: 1em;
}

.jobad {
  background-color: rgb(17.7, 46.8, 55.8);
  margin: 1em;
  padding-left: 1em;
  padding-right: 1em;
  border: solid #3b9cba;
  border-radius: 1em;
}
.jobad a a:visited {
  color: #3b9cba;
}
.jobad a:hover {
  color: rgb(225.6, 240.15, 244.65);
}
.jobad .jobtitle {
  display: block;
  height: 120%;
  font-weight: bold;
  margin-bottom: 1em;
}
.jobad p {
  margin-top: 0.1em;
  margin-bottom: 0.1em;
}
.jobad ul {
  margin: 0em;
}
.jobad ul li {
  margin: 0;
}

.pagination {
  display: flex;
  gap: 0.5rem;
  justify-content: center;
  margin: 1.5rem 0;
}

/*# sourceMappingURL=page.css.map */
