<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
  height: 100%; }
  body section {
    font-family: 'Lato', sans-serif; }
  body h1, body h2, body h3, body h4, body h5, body h6 {
    font-family: 'Lato', sans-serif !important;
    font-weight: 300 !important;
    font-style: italic; }
  body h1 {
    font-size: 68px;
    font-size: 6.8rem; }
  body h2 {
    font-size: 46px;
    font-size: 4.6rem; }

nav {
  font-family: 'Lato', sans-serif !important;
  font-weight: 300 !important;
  font-style: italic;
  font-size: 22px;
  font-size: 2.2rem; }
  nav .container {
    padding: 0; }
  nav #icon a {
    padding: 0 !important; }

#profilepic {
  max-width: 100%; }

main {
  height: 100%; }
  main section {
    background-color: #ffffff !important;
    padding: 15px !important; }

html, body {
  height: 100%; }

.block {
  display: table-row;
  height: 1px; }

.push {
  height: auto; }

.text-xs-right {
  text-align: right; }

@media only screen and (min-width: 320px) {
  main {
    padding-top: 50px; } }
/* Extra Small Devices, Phones */
@media only screen and (max-width: 768px) {
  #icon {
    display: none; }

  nav .container {
    padding-left: 15px;
    padding-right: 15px; }

  #teaching-body {
    padding-right: 0 !important; } }
/* Small Devices, Tablets */
@media only screen and (min-width: 768px) {
  .text-sm-right {
    text-align: right; }

  #brand_icon {
    display: none; }

  main {
    padding-top: 70px; } }
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  .text-md-right {
    text-align: right; } }
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .text-lg-right {
    text-align: right; } }

/*# sourceMappingURL=custom.css.map */
</pre></body></html>