/*!
 * ModestaCSS v2.0.6 (https://modesta.alexflipnote.dev)
 * Made by AlexFlipnote (https://alexflipnote.dev)
 * Licensed under GPL-3.0 (https://github.com/AlexFlipnote/ModestaCSS/blob/master/LICENSE)
 */html,
 body {
    background:#232323;
    color:#fff;
    font-weight:normal;
    margin:0
   }
   h1,
   h2,
   h3,
   h4,
   h5,
   h6 {
    margin-bottom:2rem;
    margin-top:0
   }
   input,
   select,
   textarea {
    background-color:#303030;
    border:0;
    border-radius:4px;
    box-shadow:none;
    box-sizing:border-box;
    color:#fff;
    height:38px;
    padding:6px 10px
   }
   input[type="checkbox"],
   input[type="radio"] {
    height:auto;
    padding:initial
   }
   input,
   textarea,
   select,
   fieldset {
    margin-bottom:1rem
   }
   label,
   legend {
    display:block;
    font-weight:600;
    margin-bottom:.5rem
   }
   form {
    margin-bottom:0
   }
   p {
    margin-top:0;
    font-size: 20px;
   }
   a {
    color:#90b8fe;
    text-decoration:none
   }
   a:hover {
    color:#7393ca;
   }
   h1 {
    font-size:3.8rem;
    letter-spacing:-.1rem;
    line-height:1.2
   }
   h2 {
    font-size:3.4rem;
    letter-spacing:-.1rem;
    line-height:1.25
   }
   h3 {
    font-size:2.8rem;
    letter-spacing:-.1rem;
    line-height:1.3
   }
   h4 {
    font-size:2.2rem;
    letter-spacing:-.08rem;
    line-height:1.35
   }
   h5 {
    font-size:1.7rem;
    letter-spacing:-.05rem;
    line-height:1.5
   }
   h6 {
    font-size:1.5rem;
    letter-spacing:0;
    line-height:1.6
   }
   @media (min-width: 550px) {
    h1 {
     font-size:4.7rem
    }
    h2 {
     font-size:3.9rem
    }
    h3 {
     font-size:3.3rem
    }
    h4 {
     font-size:2.7rem
    }
    h5 {
     font-size:2.1rem
    }
    h6 {
     font-size:1.5rem
    }
   }
   @-webkit-keyframes button-enter {
    from {
     opacity:0;
     top:2em
    }
    70% {
     top:-.3em
    }
    100% {
     opacity:1;
     top:0
    }
   }
   @-moz-keyframes button-enter {
    from {
     opacity:0;
     top:2em
    }
    70% {
     top:-.3em
    }
    100% {
     opacity:1;
     top:0
    }
   }
   @-o-keyframes button-enter {
    from {
     opacity:0;
     top:2em
    }
    70% {
     top:-.3em
    }
    100% {
     opacity:1;
     top:0
    }
   }
   @keyframes button-enter {
    from {
     opacity:0;
     top:2em
    }
    70% {
     top:-.3em
    }
    100% {
     opacity:1;
     top:0
    }
   }
   @-webkit-keyframes fading {
    from {
     opacity:0
    }
    100% {
     opacity:1
    }
   }
   @-moz-keyframes fading {
    from {
     opacity:0
    }
    100% {
     opacity:1
    }
   }
   @-o-keyframes fading {
    from {
     opacity:0
    }
    100% {
     opacity:1
    }
   }
   @keyframes fading {
    from {
     opacity:0
    }
    100% {
     opacity:1
    }
   }
   @-webkit-keyframes fade-from-top {
    from {
     opacity:0;
     transform:translate3d(0, -100%, 0);
     -webkit-transform:translate3d(0, -100%, 0);
     -ms-transform:translate3d(0, -100%, 0);
     -moz-transform:translate3d(0, -100%, 0);
     -o-transform:translate3d(0, -100%, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @-moz-keyframes fade-from-top {
    from {
     opacity:0;
     transform:translate3d(0, -100%, 0);
     -webkit-transform:translate3d(0, -100%, 0);
     -ms-transform:translate3d(0, -100%, 0);
     -moz-transform:translate3d(0, -100%, 0);
     -o-transform:translate3d(0, -100%, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @-o-keyframes fade-from-top {
    from {
     opacity:0;
     transform:translate3d(0, -100%, 0);
     -webkit-transform:translate3d(0, -100%, 0);
     -ms-transform:translate3d(0, -100%, 0);
     -moz-transform:translate3d(0, -100%, 0);
     -o-transform:translate3d(0, -100%, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @keyframes fade-from-top {
    from {
     opacity:0;
     transform:translate3d(0, -100%, 0);
     -webkit-transform:translate3d(0, -100%, 0);
     -ms-transform:translate3d(0, -100%, 0);
     -moz-transform:translate3d(0, -100%, 0);
     -o-transform:translate3d(0, -100%, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @-webkit-keyframes fade-from-bottom {
    from {
     opacity:0;
     transform:translate3d(0, 100%, 0);
     -webkit-transform:translate3d(0, 100%, 0);
     -ms-transform:translate3d(0, 100%, 0);
     -moz-transform:translate3d(0, 100%, 0);
     -o-transform:translate3d(0, 100%, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @-moz-keyframes fade-from-bottom {
    from {
     opacity:0;
     transform:translate3d(0, 100%, 0);
     -webkit-transform:translate3d(0, 100%, 0);
     -ms-transform:translate3d(0, 100%, 0);
     -moz-transform:translate3d(0, 100%, 0);
     -o-transform:translate3d(0, 100%, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @-o-keyframes fade-from-bottom {
    from {
     opacity:0;
     transform:translate3d(0, 100%, 0);
     -webkit-transform:translate3d(0, 100%, 0);
     -ms-transform:translate3d(0, 100%, 0);
     -moz-transform:translate3d(0, 100%, 0);
     -o-transform:translate3d(0, 100%, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @keyframes fade-from-bottom {
    from {
     opacity:0;
     transform:translate3d(0, 100%, 0);
     -webkit-transform:translate3d(0, 100%, 0);
     -ms-transform:translate3d(0, 100%, 0);
     -moz-transform:translate3d(0, 100%, 0);
     -o-transform:translate3d(0, 100%, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @-webkit-keyframes fade-from-left {
    from {
     opacity:0;
     transform:translate3d(-100%, 0, 0);
     -webkit-transform:translate3d(-100%, 0, 0);
     -ms-transform:translate3d(-100%, 0, 0);
     -moz-transform:translate3d(-100%, 0, 0);
     -o-transform:translate3d(-100%, 0, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @-moz-keyframes fade-from-left {
    from {
     opacity:0;
     transform:translate3d(-100%, 0, 0);
     -webkit-transform:translate3d(-100%, 0, 0);
     -ms-transform:translate3d(-100%, 0, 0);
     -moz-transform:translate3d(-100%, 0, 0);
     -o-transform:translate3d(-100%, 0, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @-o-keyframes fade-from-left {
    from {
     opacity:0;
     transform:translate3d(-100%, 0, 0);
     -webkit-transform:translate3d(-100%, 0, 0);
     -ms-transform:translate3d(-100%, 0, 0);
     -moz-transform:translate3d(-100%, 0, 0);
     -o-transform:translate3d(-100%, 0, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @keyframes fade-from-left {
    from {
     opacity:0;
     transform:translate3d(-100%, 0, 0);
     -webkit-transform:translate3d(-100%, 0, 0);
     -ms-transform:translate3d(-100%, 0, 0);
     -moz-transform:translate3d(-100%, 0, 0);
     -o-transform:translate3d(-100%, 0, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @-webkit-keyframes fade-from-right {
    from {
     opacity:0;
     transform:translate3d(100%, 0, 0);
     -webkit-transform:translate3d(100%, 0, 0);
     -ms-transform:translate3d(100%, 0, 0);
     -moz-transform:translate3d(100%, 0, 0);
     -o-transform:translate3d(100%, 0, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @-moz-keyframes fade-from-right {
    from {
     opacity:0;
     transform:translate3d(100%, 0, 0);
     -webkit-transform:translate3d(100%, 0, 0);
     -ms-transform:translate3d(100%, 0, 0);
     -moz-transform:translate3d(100%, 0, 0);
     -o-transform:translate3d(100%, 0, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @-o-keyframes fade-from-right {
    from {
     opacity:0;
     transform:translate3d(100%, 0, 0);
     -webkit-transform:translate3d(100%, 0, 0);
     -ms-transform:translate3d(100%, 0, 0);
     -moz-transform:translate3d(100%, 0, 0);
     -o-transform:translate3d(100%, 0, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @keyframes fade-from-right {
    from {
     opacity:0;
     transform:translate3d(100%, 0, 0);
     -webkit-transform:translate3d(100%, 0, 0);
     -ms-transform:translate3d(100%, 0, 0);
     -moz-transform:translate3d(100%, 0, 0);
     -o-transform:translate3d(100%, 0, 0)
    }
    100% {
     opacity:1;
     transform:translate3d(0, 0, 0);
     -webkit-transform:translate3d(0, 0, 0);
     -ms-transform:translate3d(0, 0, 0);
     -moz-transform:translate3d(0, 0, 0);
     -o-transform:translate3d(0, 0, 0)
    }
   }
   @-webkit-keyframes fade-from-back {
    from {
     opacity:0;
     transform:scale3d(0.5, 0.5, 0.5)
    }
    100% {
     opacity:1
    }
   }
   @-moz-keyframes fade-from-back {
    from {
     opacity:0;
     transform:scale3d(0.5, 0.5, 0.5)
    }
    100% {
     opacity:1
    }
   }
   @-o-keyframes fade-from-back {
    from {
     opacity:0;
     transform:scale3d(0.5, 0.5, 0.5)
    }
    100% {
     opacity:1
    }
   }
   @keyframes fade-from-back {
    from {
     opacity:0;
     transform:scale3d(0.5, 0.5, 0.5)
    }
    100% {
     opacity:1
    }
   }
   @-webkit-keyframes fade-from-front {
    from {
     opacity:0;
     transform:scale3d(1.5, 1.5, 1.5)
    }
    100% {
     opacity:1
    }
   }
   @-moz-keyframes fade-from-front {
    from {
     opacity:0;
     transform:scale3d(1.5, 1.5, 1.5)
    }
    100% {
     opacity:1
    }
   }
   @-o-keyframes fade-from-front {
    from {
     opacity:0;
     transform:scale3d(1.5, 1.5, 1.5)
    }
    100% {
     opacity:1
    }
   }
   @keyframes fade-from-front {
    from {
     opacity:0;
     transform:scale3d(1.5, 1.5, 1.5)
    }
    100% {
     opacity:1
    }
   }
   @-webkit-keyframes load {
    0%,
    80%,
    100% {
     box-shadow:0 0, 0 0;
     height:4em
    }
    40% {
     box-shadow:0 -1.75em, 0 1.75em;
     height:4em
    }
   }
   @-moz-keyframes load {
    0%,
    80%,
    100% {
     box-shadow:0 0, 0 0;
     height:4em
    }
    40% {
     box-shadow:0 -1.75em, 0 1.75em;
     height:4em
    }
   }
   @-o-keyframes load {
    0%,
    80%,
    100% {
     box-shadow:0 0, 0 0;
     height:4em
    }
    40% {
     box-shadow:0 -1.75em, 0 1.75em;
     height:4em
    }
   }
   @keyframes load {
    0%,
    80%,
    100% {
     box-shadow:0 0, 0 0;
     height:4em
    }
    40% {
     box-shadow:0 -1.75em, 0 1.75em;
     height:4em
    }
   }
   .markdown-container {
    color:#ecf0f1;
    font-size:16px;
    line-height:1.5;
    margin:1em auto;
    max-width:1012px;
    padding:0 2em;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
    word-wrap:break-word
   }
   .markdown-container .pl-c {
    color:#6a737d
   }
   .markdown-container .pl-c1,
   .markdown-container .pl-s .pl-v {
    color:#005cc5
   }
   .markdown-container .pl-e,
   .markdown-container .pl-en {
    color:#6f42c1
   }
   .markdown-container .pl-smi,
   .markdown-container .pl-s .pl-s1 {
    color:#24292e
   }
   .markdown-container .pl-ent {
    color:#22863a
   }
   .markdown-container .pl-k {
    color:#d73a49
   }
   .markdown-container .pl-s,
   .markdown-container .pl-pds,
   .markdown-container .pl-s .pl-pse .pl-s1 {
    color:#032f62
   }
   .markdown-container .pl-sr {
    color:#032f62
   }
   .markdown-container .pl-sr .pl-cce,
   .markdown-container .pl-sr .pl-sre,
   .markdown-container .pl-sr .pl-sra {
    color:#032f62
   }
   .markdown-container .pl-sr .pl-cce {
    color:#22863a;
    font-weight:bold
   }
   .markdown-container .pl-v,
   .markdown-container .pl-smw {
    color:#e36209
   }
   .markdown-container .pl-bu {
    color:#b31d28
   }
   .markdown-container .pl-ii {
    background-color:#b31d28;
    color:#fafbfc
   }
   .markdown-container .pl-c2 {
    background-color:#d73a49;
    color:#fafbfc
   }
   .markdown-container .pl-c2::before {
    content:'^M'
   }
   .markdown-container .pl-ml {
    color:#735c0f
   }
   .markdown-container .pl-mh {
    color:#005cc5;
    font-weight:bold
   }
   .markdown-container .pl-mh .pl-en {
    color:#005cc5;
    font-weight:bold
   }
   .markdown-container .pl-ms {
    color:#005cc5;
    font-weight:bold
   }
   .markdown-container .pl-mi {
    color:#24292e;
    font-style:italic
   }
   .markdown-container .pl-mb {
    color:#24292e;
    font-weight:bold
   }
   .markdown-container .pl-md {
    background-color:#ffeef0;
    color:#b31d28
   }
   .markdown-container .pl-mi1 {
    background-color:#f0fff4;
    color:#22863a
   }
   .markdown-container .pl-mc {
    background-color:#ffebda;
    color:#e36209
   }
   .markdown-container .pl-mi2 {
    background-color:#005cc5;
    color:#f6f8fa
   }
   .markdown-container .pl-mdr {
    color:#6f42c1;
    font-weight:bold
   }
   .markdown-container .pl-ba {
    color:#586069
   }
   .markdown-container .pl-sg {
    color:#959da5
   }
   .markdown-container .pl-corl {
    color:#032f62;
    text-decoration:underline
   }
   .markdown-container .octicon {
    display:inline-block;
    fill:currentColor;
    vertical-align:text-bottom
   }
   .markdown-container a {
    background-color:transparent;
    color:#0366d6;
    text-decoration:none
   }
   .markdown-container a:hover {
    text-decoration:underline
   }
   .markdown-container a:active,
   .markdown-container a:hover {
    outline-width:0
   }
   .markdown-container strong {
    font-weight:600
   }
   .markdown-container code,
   .markdown-container kbd,
   .markdown-container pre {
    font-family:'Source Code Pro Light';
    font-size:1em
   }
   .markdown-container input {
    font:inherit;
    font-family:'Source Code Pro Light';
    font-size:inherit;
    line-height:inherit;
    margin:0;
    overflow:visible
   }
   .markdown-container [type="checkbox"] {
    box-sizing:border-box;
    padding:0
   }
   .markdown-container * {
    box-sizing:border-box
   }
   .markdown-container hr {
    background:transparent;
    background-color:#303030;
    border:0;
    border-bottom:1px solid #303030;
    border-bottom-color:#303030;
    box-sizing:content-box;
    height:.25em;
    margin:24px 0;
    overflow:hidden;
    padding:0
   }
   .markdown-container hr::before {
    content:'';
    display:table
   }
   .markdown-container hr::after {
    clear:both;
    content:'';
    display:table
   }
   .markdown-container td,
   .markdown-container th {
    padding:0
   }
   .markdown-container h1,
   .markdown-container h2,
   .markdown-container h3,
   .markdown-container h4,
   .markdown-container h5,
   .markdown-container h6 {
    font-weight:600;
    line-height:1.25;
    margin-bottom:16px;
    margin-top:24px
   }
   .markdown-container h1 {
    border-bottom:1px solid #303030;
    font-size:2em;
    font-weight:600;
    margin:.67em 0;
    padding-bottom:.3em
   }
   .markdown-container h2 {
    border-bottom:1px solid #303030;
    font-size:1.5em;
    font-weight:600;
    padding-bottom:.3em
   }
   .markdown-container h3 {
    font-size:1.25em;
    font-weight:600
   }
   .markdown-container h4 {
    font-size:1em;
    font-weight:600
   }
   .markdown-container h5 {
    font-size:.875em;
    font-weight:600
   }
   .markdown-container h6 {
    color:#6a737d;
    font-size:.85em;
    font-weight:600
   }
   .markdown-container p {
    margin-bottom:10px;
    margin-top:0
   }
   .markdown-container blockquote {
    border-left:.25em solid #7f8c8d;
    color:#bdc3c7;
    margin:0;
    padding:0 1em
   }
   .markdown-container blockquote>:first-child {
    margin-top:0
   }
   .markdown-container blockquote>:last-child {
    margin-bottom:0
   }
   .markdown-container ul,
   .markdown-container ol {
    padding-left:2em
   }
   .markdown-container ol {
    margin-bottom:0;
    margin-top:0
   }
   .markdown-container ol ol {
    list-style-type:lower-roman
   }
   .markdown-container ol ul ol,
   .markdown-container ol ol ol {
    list-style-type:lower-alpha
   }
   .markdown-container ol ol,
   .markdown-container ol ul {
    margin-bottom:0;
    margin-top:0
   }
   .markdown-container ul {
    margin-bottom:0;
    margin-top:0
   }
   .markdown-container ul ol {
    list-style-type:lower-roman
   }
   .markdown-container ul ul ol,
   .markdown-container ul ol ol {
    list-style-type:lower-alpha
   }
   .markdown-container ul ul,
   .markdown-container ul ol {
    margin-bottom:0;
    margin-top:0
   }
   .markdown-container dd {
    margin-left:0
   }
   .markdown-container .pl-0 {
    padding-left:0 !important
   }
   .markdown-container .pl-1 {
    padding-left:4px !important
   }
   .markdown-container .pl-2 {
    padding-left:8px !important
   }
   .markdown-container .pl-3 {
    padding-left:16px !important
   }
   .markdown-container .pl-4 {
    padding-left:24px !important
   }
   .markdown-container .pl-5 {
    padding-left:32px !important
   }
   .markdown-container .pl-6 {
    padding-left:40px !important
   }
   .markdown-container::before {
    content:'';
    display:table
   }
   .markdown-container::after {
    clear:both;
    content:'';
    display:table
   }
   .markdown-container>*:first-child {
    margin-top:0 !important
   }
   .markdown-container>*:last-child {
    margin-bottom:0 !important
   }
   .markdown-container a:not([href]) {
    color:inherit;
    text-decoration:none
   }
   .markdown-container .anchor {
    float:left;
    line-height:1;
    margin-left:-20px;
    padding-right:4px
   }
   .markdown-container .anchor:focus {
    outline:none
   }
   .markdown-container p,
   .markdown-container blockquote,
   .markdown-container ul,
   .markdown-container ol,
   .markdown-container dl,
   .markdown-container table,
   .markdown-container pre {
    margin-bottom:16px;
    margin-top:0
   }
   .markdown-container h1 .octicon-link,
   .markdown-container h2 .octicon-link,
   .markdown-container h3 .octicon-link,
   .markdown-container h4 .octicon-link,
   .markdown-container h5 .octicon-link,
   .markdown-container h6 .octicon-link {
    color:#1b1f23;
    vertical-align:middle;
    visibility:hidden
   }
   .markdown-container h1:hover .anchor,
   .markdown-container h2:hover .anchor,
   .markdown-container h3:hover .anchor,
   .markdown-container h4:hover .anchor,
   .markdown-container h5:hover .anchor,
   .markdown-container h6:hover .anchor {
    text-decoration:none
   }
   .markdown-container h1:hover .anchor .octicon-link,
   .markdown-container h2:hover .anchor .octicon-link,
   .markdown-container h3:hover .anchor .octicon-link,
   .markdown-container h4:hover .anchor .octicon-link,
   .markdown-container h5:hover .anchor .octicon-link,
   .markdown-container h6:hover .anchor .octicon-link {
    visibility:visible
   }
   .markdown-container li {
    word-wrap:break-all
   }
   .markdown-container li>p {
    margin-top:16px
   }
   .markdown-container li+li {
    margin-top:.25em
   }
   .markdown-container dl {
    padding:0
   }
   .markdown-container dl dt {
    font-size:1em;
    font-style:italic;
    font-weight:600;
    margin-top:16px;
    padding:0
   }
   .markdown-container dl dd {
    margin-bottom:16px;
    padding:0 16px
   }
   .markdown-container table {
    border-collapse:collapse;
    border-spacing:0;
    color:#fff;
    display:block;
    overflow:auto;
    width:100%
   }
   .markdown-container table th {
    border:1px solid #353535;
    font-weight:600;
    padding:6px 13px
   }
   .markdown-container table td {
    border:1px solid #353535;
    padding:6px 13px
   }
   .markdown-container table tr {
    background-color:#282828;
    border-top:1px solid #353535
   }
   .markdown-container table tr:nth-child(2n) {
    background-color:#303030
   }
   .markdown-container img {
    background-color:#fff;
    border-style:none;
    box-sizing:content-box;
    max-width:100%
   }
   .markdown-container img[align=right] {
    padding-left:20px
   }
   .markdown-container img[align=left] {
    padding-right:20px
   }
   .markdown-container code {
    background-color:rgba(27,31,35,0.05);
    border-radius:3px;
    font-family:'Source Code Pro Light';
    font-size:85%;
    margin:0;
    padding:.2em .4em
   }
   .markdown-container .highlight {
    background:#303030 !important;
    color:#d0d0d0
   }
   .markdown-container .highlight pre {
    background-color:#f6f8fa;
    border-radius:3px;
    font-size:85%;
    line-height:1.45;
    margin-bottom:0;
    overflow:auto;
    padding:16px;
    word-break:normal
   }
   .markdown-container .highlight table td {
    padding:5px
   }
   .markdown-container .highlight table pre {
    margin:0
   }
   .markdown-container .highlight .err {
    background-color:#ac4142;
    color:#151515
   }
   .markdown-container .highlight .w {
    color:#d0d0d0
   }
   .markdown-container .highlight .c,
   .markdown-container .highlight .cd,
   .markdown-container .highlight .cm,
   .markdown-container .highlight .c1,
   .markdown-container .highlight .cs {
    color:#888
   }
   .markdown-container .highlight .cp,
   .markdown-container .highlight .nt {
    color:#f4bf75
   }
   .markdown-container .highlight .o,
   .markdown-container .highlight .ow,
   .markdown-container .highlight .p,
   .markdown-container .highlight .pi {
    color:#cb4b16
   }
   .markdown-container .highlight .gi {
    color:#90a959
   }
   .markdown-container .highlight .gd {
    color:#ac4142
   }
   .markdown-container .highlight .gh {
    color:#268bd2;
    font-weight:bold
   }
   .markdown-container .highlight .k,
   .markdown-container .highlight .kn,
   .markdown-container .highlight .kp,
   .markdown-container .highlight .kr,
   .markdown-container .highlight .kv {
    color:#aa759f
   }
   .markdown-container .highlight .kc,
   .markdown-container .highlight .kt,
   .markdown-container .highlight .kd {
    color:#d28445
   }
   .markdown-container .highlight .s,
   .markdown-container .highlight .sb,
   .markdown-container .highlight .sc,
   .markdown-container .highlight .sd,
   .markdown-container .highlight .s2,
   .markdown-container .highlight .sh,
   .markdown-container .highlight .sx,
   .markdown-container .highlight .s1 {
    color:#90a959
   }
   .markdown-container .highlight .sr {
    color:#75b5aa
   }
   .markdown-container .highlight .si,
   .markdown-container .highlight .se {
    color:#8f5536
   }
   .markdown-container .highlight .nn,
   .markdown-container .highlight .nc,
   .markdown-container .highlight .no {
    color:#f4bf75
   }
   .markdown-container .highlight .na {
    color:#6a9fb5
   }
   .markdown-container .highlight .m,
   .markdown-container .highlight .mf,
   .markdown-container .highlight .mh,
   .markdown-container .highlight .mi,
   .markdown-container .highlight .il,
   .markdown-container .highlight .mo,
   .markdown-container .highlight .mb,
   .markdown-container .highlight .mx,
   .markdown-container .highlight .ss {
    color:#90a959
   }
   .markdown-container .highlighter-rouge {
    background:#303030 !important;
    border:1px solid #303030;
    color:#d0d0d0
   }
   .markdown-container pre {
    background-color:#f6f8fa;
    border-radius:3px;
    font-family:'Source Code Pro Light';
    font-size:85%;
    line-height:1.45;
    margin-bottom:0;
    margin-top:0;
    overflow:auto;
    padding:16px;
    word-wrap:normal
   }
   .markdown-container pre>code {
    background:transparent;
    border:0;
    font-size:100%;
    margin:0;
    padding:0;
    white-space:pre;
    word-break:normal
   }
   .markdown-container pre code {
    background-color:transparent;
    border:0;
    display:inline;
    line-height:inherit;
    margin:0;
    max-width:auto;
    overflow:visible;
    padding:0;
    word-wrap:normal
   }
   .markdown-container .full-commit .btn-outline:not(:disabled):hover {
    border-color:#005cc5;
    color:#005cc5
   }
   .markdown-container kbd {
    background-color:#fafbfc;
    border:solid 1px #d1d5da;
    border-bottom-color:#c6cbd1;
    border-radius:3px;
    box-shadow:inset 0 -1px 0 #c6cbd1;
    color:#444d56;
    display:inline-block;
    font:11px "Source Code Pro Light";
    line-height:10px;
    padding:3px 5px;
    vertical-align:middle
   }
   .markdown-container :checked+.radio-label {
    border-color:#0366d6;
    position:relative;
    z-index:1
   }
   .markdown-container .task-list-item {
    list-style-type:none
   }
   .markdown-container .task-list-item+.task-list-item {
    margin-top:3px
   }
   .markdown-container .task-list-item input {
    margin:0 .2em .25em -1.6em;
    vertical-align:middle
   }
   .arrow {
    transition:all 300ms ease;
    -webkit-transition:all 300ms ease;
    -ms-transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    animation:fading 300ms ease-in-out;
    -webkit-animation:fading 300ms ease-in-out;
    -ms-animation:fading 300ms ease-in-out;
    -moz-animation:fading 300ms ease-in-out;
    -o-animation:fading 300ms ease-in-out;
    bottom:20px;
    height:auto;
    left:50%;
    margin-left:-22.5px;
    position:absolute;
    width:45px
   }
   .arrow--scrolled {
    animation:fading 300ms ease-in-out;
    -webkit-animation:fading 300ms ease-in-out;
    -ms-animation:fading 300ms ease-in-out;
    -moz-animation:fading 300ms ease-in-out;
    -o-animation:fading 300ms ease-in-out;
    cursor:default;
    opacity:0
   }
   .buttons {
    align-items:center;
    display:flex;
    justify-content:center;
    text-align:center
   }
   button {
    background-color:#464646;
    border:0;
    box-shadow:0 3px 0 0 #141414;
    color:#fff;
    margin:.5em;
    outline:none;
    padding:.3em .8em;
    position:relative
   }
   button.btn {
    box-shadow:unset !important
   }
   button:active {
    box-shadow:none !important;
    top:2
   }
   button.pastelpurple {
    background-color:#dcc2ff;
    box-shadow:0 3px 0 0 rgba(255,0,0,0.5)
   }
   .btn,
   input[type="submit"] {
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    background-color:transparent;
    border:0;
    border-radius:5px;
    box-sizing:border-box;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:16px;
    height:38px;
    line-height:38px;
    margin:.5em;
    padding:0 30px;
    text-align:center;
    text-decoration:none;
    white-space:nowrap
   }
   .btn.pastelpurple,
   input[type="submit"].pastelpurple {
    background-color:#dcc2ff
   }
   .btn.pastelpurple-dropshadow,
   input[type="submit"].pastelpurple-dropshadow {
    background-color:#dcc2ff;
    filter:drop-shadow(5px 5px 0 rgba(255,0,0,0.6));
    transition:filter 350ms ease;
    -webkit-transition:filter 350ms ease;
    -ms-transition:filter 350ms ease;
    -moz-transition:filter 350ms ease;
    -o-transition:filter 350ms ease
   }
   .btn.pastelpurple-dropshadow:hover,
   input[type="submit"].pastelpurple-dropshadow:hover {
    filter:drop-shadow(5px 5px 0 rgba(255,0,0,0.6)) brightness(50%)
   }
   .btn.pastelpurple-border,
   input[type="submit"].pastelpurple-border {
    border:3px solid #dcc2ff;
    height:auto
   }
   .btn:hover,
   input[type="submit"]:hover {
    transition:filter 200ms ease;
    -webkit-transition:filter 200ms ease;
    -ms-transition:filter 200ms ease;
    -moz-transition:filter 200ms ease;
    -o-transition:filter 200ms ease;
    color:#fff;
    filter:brightness(75%)
   }
   .emoji {
    background-position:center center;
    background-repeat:no-repeat;
    background-size:1em 1em;
    display:inline-block;
    height:1em;
    margin:0 .05em 0 .1em;
    vertical-align:-.1em;
    width:1em
   }
   .emoji-lg {
    background-size:1.33em 1.33em;
    height:1.33em;
    margin:0 .0665em 0 .133em;
    vertical-align:-.133em;
    width:1.33em
   }
   .emoji-2x {
    background-size:2em 2em;
    height:2em;
    margin:0 .1em 0 .2em;
    vertical-align:-.2em;
    width:2em
   }
   .emoji-3x {
    background-size:3em 3em;
    height:3em;
    margin:0 .15em 0 .3em;
    vertical-align:-.3em;
    width:3em
   }
   .emoji-4x {
    background-size:4em 4em;
    height:4em;
    margin:0 .2em 0 .4em;
    vertical-align:-.4em;
    width:4em
   }
   .emoji-5x {
    background-size:5em 5em;
    height:5em;
    margin:0 .25em 0 .5em;
    vertical-align:-.5em;
    width:5em
   }
   .center-object {
    align-items:center;
    display:flex;
    flex-direction:column;
    height:100%;
    justify-content:center;
    position:absolute;
    top:0;
    vertical-align:middle;
    width:100%
   }
   .fullscreen {
    background-color:#232323;
    position:relative
   }
   .fullscreen .background {
    background-attachment:fixed;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    filter:blur(10px) brightness(50%);
    height:100%;
    width:100%
   }
   .notfound .background {
    background-attachment:fixed;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    filter:blur(10px) brightness(50%);
    height:93.8%;
    width:100%
   }
   .fullscreen .background.slideshow {
    transition:opacity 1s ease-in;
    -webkit-transition:opacity 1s ease-in;
    -ms-transition:opacity 1s ease-in;
    -moz-transition:opacity 1s ease-in;
    -o-transition:opacity 1s ease-in;
    position:absolute
   }
   .nav-bar:not(.fixed)+.fullscreen .background {
    height:calc(100% - 3em)
   }
   .fullscreen .me {
    justify-content:center;
    width:100%
   }
   .fullscreen.half .background {
    height:50%
   }
   .fullscreen.half .center-object .btn {
    padding:0 20px
   }
   .fullscreen.half .center-object .me .image-title {
    height:6em;
    width:6em
   }
   .fullscreen.half .center-object .me .title {
    font-size:4rem
   }
   .fullscreen.half .center-object .me .undertitle {
    font-size:1.75rem
   }
   .me {
    align-items:center;
    display:flex;
    flex-direction:column;
    height:auto;
    padding:1rem 0;
    z-index:10
   }
   .me.unset {
    flex-direction:unset
   }
   .me.unset .image-title {
    margin-right:.25em
   }
   .me.unset .unset {
    margin-left:.5em
   }
   .me.unset .unset .title,
   .me.unset .unset .undertitle {
    flex-direction:column;
    margin:0
   }
   .me .image-title {
    border-radius:100%;
    height:9em;
    width:9em
   }
   .me .image-title.large-border {
    border-radius:25px
   }
   .me .image-title.medium-border {
    border-radius:15px
   }
   .me .image-title.small-border {
    border-radius:5px
   }
   .me .image-title.no-border {
    border-radius:0
   }
   .me .title {
    font-size:5rem;
    letter-spacing:1px;
    margin:.25em
   }
   .me .undertitle {
    font-size:1.5rem;
    letter-spacing:1px;
    margin:0
   }
   .container {
    box-sizing:border-box;
    margin:0 auto;
    margin-bottom:2.5em;
    margin-top:1.5em;
    max-width:1100px;
    padding:0 2em;
    position:relative;
    width:100%
   }
   .flex-grid {
    box-sizing:border-box;
    display:flex;
    flex:0 1 auto;
    flex-direction:row;
    flex-wrap:wrap
   }
   .flex-grid .col-xs,
   .flex-grid .col-xs-1,
   .flex-grid .col-xs-2,
   .flex-grid .col-xs-3,
   .flex-grid .col-xs-4,
   .flex-grid .col-xs-5,
   .flex-grid .col-xs-6,
   .flex-grid .col-xs-7,
   .flex-grid .col-xs-8,
   .flex-grid .col-xs-9,
   .flex-grid .col-xs-10,
   .flex-grid .col-xs-11,
   .flex-grid .col-xs-12 {
    box-sizing:border-box;
    flex:0 0 auto;
    padding-left:.5rem;
    padding-right:.5rem
   }
   .flex-grid [class^="col-xs"]:first-child {
    padding-left:0
   }
   .flex-grid [class^="col-xs"]:last-child {
    padding-right:0
   }
   .flex-grid .col-xs {
    flex-basis:0;
    flex-grow:1;
    max-width:100%
   }
   .flex-grid .col-xs-1 {
    flex-basis:8.33%;
    max-width:8.33%
   }
   .flex-grid .col-xs-2 {
    flex-basis:16.66%;
    max-width:16.66%
   }
   .flex-grid .col-xs-3 {
    flex-basis:25%;
    max-width:25%
   }
   .flex-grid .col-xs-4 {
    flex-basis:33.33%;
    max-width:33.33%
   }
   .flex-grid .col-xs-5 {
    flex-basis:41.66%;
    max-width:41.66%
   }
   .flex-grid .col-xs-6 {
    flex-basis:50%;
    max-width:50%
   }
   .flex-grid .col-xs-7 {
    flex-basis:58.33%;
    max-width:58.33%
   }
   .flex-grid .col-xs-8 {
    flex-basis:66.66%;
    max-width:66.66%
   }
   .flex-grid .col-xs-9 {
    flex-basis:75%;
    max-width:75%
   }
   .flex-grid .col-xs-10 {
    flex-basis:83.33%;
    max-width:83.33%
   }
   .flex-grid .col-xs-11 {
    flex-basis:91.66%;
    max-width:91.66%
   }
   .flex-grid .col-xs-12 {
    flex-basis:100%;
    max-width:100%
   }
   .loader,
   .loader::before,
   .loader::after {
    animation:load 1s infinite ease-in-out;
    -webkit-animation:load 1s infinite ease-in-out;
    -ms-animation:load 1s infinite ease-in-out;
    -moz-animation:load 1s infinite ease-in-out;
    -o-animation:load 1s infinite ease-in-out;
    background:#fff;
    height:3em;
    width:1em
   }
   .loader {
    transform:translateZ(0);
    -webkit-transform:translateZ(0);
    -ms-transform:translateZ(0);
    -moz-transform:translateZ(0);
    -o-transform:translateZ(0);
    animation-delay:-.16s;
    color:#fff;
    font-size:11px;
    margin:3em auto;
    position:relative;
    text-indent:-9999em
   }
   .loader::before {
    animation-delay:-.32s;
    left:-1.5em
   }
   .loader::after {
    left:1.5em
   }
   .loader::before,
   .loader::after {
    content:'';
    position:absolute;
    top:0
   }
   .parallax-container {
    position:relative
   }
   .parallax-container .parallax {
    background-attachment:fixed;
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
    filter:blur(4px);
    height:20em;
    width:100%
   }
   .parallax-container .parallax.small {
    height:15em
   }
   .parallax-container .parallax.medium {
    height:26em
   }
   .parallax-container .parallax.large {
    height:33em
   }
   .parallax-container .content {
    left:50%;
    position:absolute;
    text-align:center;
    top:50%;
    transform:translate(-50%, -50%);
    width:100%
   }
   .tooltip {
    display:inline;
    position:relative
   }
   .tooltip::after {
    transform:translateX(-50%) translateY(-2px);
    -webkit-transform:translateX(-50%) translateY(-2px);
    -ms-transform:translateX(-50%) translateY(-2px);
    -moz-transform:translateX(-50%) translateY(-2px);
    -o-transform:translateX(-50%) translateY(-2px);
    transition:opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1),transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    -webkit-transition:opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1),transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    -ms-transition:opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1),transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    -moz-transition:opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1),transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    -o-transition:opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1),transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
    background:#282828;
    border-radius:2px;
    color:#fff;
    content:attr(data-tooltip);
    left:50%;
    opacity:0;
    padding:6px 10px;
    position:absolute;
    top:1.6em;
    visibility:hidden;
    white-space:nowrap;
    z-index:2
   }
   .tooltip:hover::after {
    transform:translateX(-50%) translateY(0);
    -webkit-transform:translateX(-50%) translateY(0);
    -ms-transform:translateX(-50%) translateY(0);
    -moz-transform:translateX(-50%) translateY(0);
    -o-transform:translateX(-50%) translateY(0);
    display:block;
    opacity:1;
    visibility:visible
   }
   .tooltip.left::after {
    transform:translateX(-112%) translateY(0);
    -webkit-transform:translateX(-112%) translateY(0);
    -ms-transform:translateX(-112%) translateY(0);
    -moz-transform:translateX(-112%) translateY(0);
    -o-transform:translateX(-112%) translateY(0);
    left:0;
    top:-4px
   }
   .tooltip.left:hover::after {
    transform:translateX(-110%) translateY(0);
    -webkit-transform:translateX(-110%) translateY(0);
    -ms-transform:translateX(-110%) translateY(0);
    -moz-transform:translateX(-110%) translateY(0);
    -o-transform:translateX(-110%) translateY(0)
   }
   .tooltip.right::after {
    transform:translateX(12%) translateY(0);
    -webkit-transform:translateX(12%) translateY(0);
    -ms-transform:translateX(12%) translateY(0);
    -moz-transform:translateX(12%) translateY(0);
    -o-transform:translateX(12%) translateY(0);
    left:100%;
    top:-4px
   }
   .tooltip.right:hover::after {
    transform:translateX(10%) translateY(0);
    -webkit-transform:translateX(10%) translateY(0);
    -ms-transform:translateX(10%) translateY(0);
    -moz-transform:translateX(10%) translateY(0);
    -o-transform:translateX(10%) translateY(0)
   }
   .paper-container {
    align-items:center;
    display:flex;
    flex-direction:column
   }
   .paper-container .paper {
    background:linear-gradient(225deg, transparent 26px, #282828 0);
    border-radius:2px;
    margin:1em .75em;
    margin-bottom:80px;
    margin-top:-35vh;
    max-width:1012px;
    padding:80px 56px;
    position:relative
   }
   .paper-container .paper::before {
    border-color:#232323 transparent;
    border-style:solid;
    border-width:0 36.5px 36.5px 0;
    content:'';
    display:block;
    position:absolute;
    right:0;
    top:0;
    width:0
   }
   .paper-container .ribbon {
    background:#3498db;
    height:40vh;
    width:100%
   }
   .box-container {
    border-radius:10px;
    margin-bottom:2.5em;
    padding:1em;
    position:relative
   }
   .box-container.message {
    border-radius:0;
    margin-bottom:0;
    padding:.5em
   }
   .box-container.message * {
    margin:0;
    padding:0
   }
   .box-container.message .close {
    color:#fff;
    font-size:34px;
    font-weight:300;
    height:100%;
    line-height:24px;
    opacity:.6;
    position:absolute;
    right:.25em
   }
   .box-container.message .close:hover {
    cursor:pointer;
    opacity:1
   }
   .box-container.pastelpurple {
    background-color:#dcc2ff;
    filter:drop-shadow(5px 5px 0 rgba(255,0,0,0.6))
   }
   .box-container.pastelpurple-flat {
    background-color:#dcc2ff
   }
   .progress-container {
    background-color:#f5f5f5;
    border-radius:0;
    box-shadow:none;
    height:6px;
    position:relative;
    z-index:1
   }
   .progress-container .progress-bar {
    background-color:#2196f3;
    box-shadow:none;
    color:#fff;
    float:left;
    font-size:12px;
    height:100%;
    line-height:23px;
    text-align:center;
    width:0%
   }
   .progress-container .progress-bar::before {
    background-color:#cae6fc;
    content:'';
    display:block;
    height:100%;
    left:0;
    position:absolute;
    right:0;
    width:100%;
    z-index:-1
   }
   .progress-container .progress-bar[data-progress] {
    height:23px
   }
   .progress-container .progress-bar[data-progress]::before {
    height:23px
   }
   .progress-container .progress-bar::after {
    content:attr(data-progress);
    font-weight:bold;
    left:0;
    margin-left:auto;
    margin-right:auto;
    position:absolute;
    right:0;
    width:4em
   }
   .table-container table {
    border-collapse:collapse;
    color:#fff;
    font-size:13px;
    margin:0;
    margin-bottom:2.5rem;
    overflow:hidden;
    overflow-x:auto;
    padding:0;
    position:relative;
    text-align:left;
    white-space:nowrap;
    width:auto
   }
   .table-container table.table-center {
    display:block;
    text-align:center
   }
   .table-container table.table-center table {
    margin:0 auto
   }
   .table-container table tr {
    background-color:#282828;
    border:1px solid #303030;
    border-top:1px solid #353535
   }
   .table-container table tr:nth-child(2n) {
    background-color:#303030
   }
   .table-container table th,
   .table-container table td {
    border:1px solid #303030;
    padding:12px 20px;
    padding-bottom:8px
   }
   .table-container table th {
    border:1px solid #353535;
    box-sizing:border-box;
    font-size:12px;
    font-weight:600;
    height:48px;
    letter-spacing:0;
    line-height:24px;
    padding:12px 20px;
    padding-bottom:8px;
    position:relative;
    text-align:left;
    text-overflow:ellipsis;
    vertical-align:bottom
   }
   .label {
    background-color:#303030;
    border-radius:.25em;
    color:#fff;
    display:inline-block;
    font-size:12px;
    font-weight:bold;
    letter-spacing:1px;
    margin-left:6px;
    padding:.2em .6em .3em;
    vertical-align:middle
   }
   .scroll-in {
    opacity:0
   }
   .scroll-in.scroll-in--scrolled {
    animation:fading 1s ease-in-out forwards;
    -webkit-animation:fading 1s ease-in-out forwards;
    -ms-animation:fading 1s ease-in-out forwards;
    -moz-animation:fading 1s ease-in-out forwards;
    -o-animation:fading 1s ease-in-out forwards
   }
   .scroll-in.scroll-in--scrolled.from-top {
    animation:fade-from-top 1s ease-in-out forwards;
    -webkit-animation:fade-from-top 1s ease-in-out forwards;
    -ms-animation:fade-from-top 1s ease-in-out forwards;
    -moz-animation:fade-from-top 1s ease-in-out forwards;
    -o-animation:fade-from-top 1s ease-in-out forwards
   }
   .scroll-in.scroll-in--scrolled.from-bottom {
    animation:fade-from-bottom 1s ease-in-out forwards;
    -webkit-animation:fade-from-bottom 1s ease-in-out forwards;
    -ms-animation:fade-from-bottom 1s ease-in-out forwards;
    -moz-animation:fade-from-bottom 1s ease-in-out forwards;
    -o-animation:fade-from-bottom 1s ease-in-out forwards
   }
   .scroll-in.scroll-in--scrolled.from-left {
    animation:fade-from-left 1s ease-in-out forwards;
    -webkit-animation:fade-from-left 1s ease-in-out forwards;
    -ms-animation:fade-from-left 1s ease-in-out forwards;
    -moz-animation:fade-from-left 1s ease-in-out forwards;
    -o-animation:fade-from-left 1s ease-in-out forwards
   }
   .scroll-in.scroll-in--scrolled.from-right {
    animation:fade-from-right 1s ease-in-out forwards;
    -webkit-animation:fade-from-right 1s ease-in-out forwards;
    -ms-animation:fade-from-right 1s ease-in-out forwards;
    -moz-animation:fade-from-right 1s ease-in-out forwards;
    -o-animation:fade-from-right 1s ease-in-out forwards
   }
   .scroll-in.scroll-in--scrolled.from-back {
    animation:fade-from-back 1s ease-in-out forwards;
    -webkit-animation:fade-from-back 1s ease-in-out forwards;
    -ms-animation:fade-from-back 1s ease-in-out forwards;
    -moz-animation:fade-from-back 1s ease-in-out forwards;
    -o-animation:fade-from-back 1s ease-in-out forwards
   }
   .scroll-in.scroll-in--scrolled.from-front {
    animation:fade-from-front 1s ease-in-out forwards;
    -webkit-animation:fade-from-front 1s ease-in-out forwards;
    -ms-animation:fade-from-front 1s ease-in-out forwards;
    -moz-animation:fade-from-front 1s ease-in-out forwards;
    -o-animation:fade-from-front 1s ease-in-out forwards
   }
   .scroll-in.scroll-in--scrolled:nth-child(1):not(.no-delay) {
    animation-delay:.25s
   }
   .scroll-in.scroll-in--scrolled:nth-child(2):not(.no-delay) {
    animation-delay:.5s
   }
   .scroll-in.scroll-in--scrolled:nth-child(3):not(.no-delay) {
    animation-delay:.75s
   }
   .scroll-in.scroll-in--scrolled:nth-child(4):not(.no-delay) {
    animation-delay:1s
   }
   .scroll-in.scroll-in--scrolled:nth-child(5):not(.no-delay) {
    animation-delay:1.25s
   }
   .scroll-in.scroll-in--scrolled:nth-child(6):not(.no-delay) {
    animation-delay:1.5s
   }
   .scroll-in.scroll-in--scrolled:nth-child(7):not(.no-delay) {
    animation-delay:1.75s
   }
   .scroll-in.scroll-in--scrolled:nth-child(8):not(.no-delay) {
    animation-delay:2s
   }
   .scroll-in.scroll-in--scrolled:nth-child(9):not(.no-delay) {
    animation-delay:2.25s
   }
   .scroll-in.scroll-in--scrolled:nth-child(10):not(.no-delay) {
    animation-delay:2.5s
   }
   .scroll-in.scroll-in--scrolled:nth-child(11):not(.no-delay) {
    animation-delay:2.75s
   }
   .scroll-in.scroll-in--scrolled:nth-child(12):not(.no-delay) {
    animation-delay:3s
   }
   .scroll-in.scroll-in--scrolled:nth-child(13):not(.no-delay) {
    animation-delay:3.25s
   }
   .scroll-in.scroll-in--scrolled:nth-child(14):not(.no-delay) {
    animation-delay:3.5s
   }
   .scroll-in.scroll-in--scrolled:nth-child(15):not(.no-delay) {
    animation-delay:3.75s
   }
   .nav-bar {
    height:3em;
    background:#303030;
    display:flex;
    flex-direction:row;
    vertical-align:middle;
    justify-content:center;
    z-index:5
   }
   .nav-bar .nav-bars {
    display:inline-block;
    cursor:pointer;
    width:3em;
    height:3em;
    border-radius:0 5px 5px 0;
    padding:0 .5em;
    background:url("https://api.iconify.design/ei:navicon.svg?color=white") no-repeat center center/contain;
    transition:background-color 200ms ease;
    -webkit-transition:background-color 200ms ease;
    -ms-transition:background-color 200ms ease;
    -moz-transition:background-color 200ms ease;
    -o-transition:background-color 200ms ease
   }
   .nav-bar .nav-bars.nav--expand {
    background-image:url("https://api.iconify.design/ic:outline-close.svg?color=white");
    background-color:#232323;
    transition:background-color 200ms ease;
    -webkit-transition:background-color 200ms ease;
    -ms-transition:background-color 200ms ease;
    -moz-transition:background-color 200ms ease;
    -o-transition:background-color 200ms ease
   }
   .nav-bar .nav-bars.nav--expand+.nav {
    transform:translate3d(0, 0, 0);
    transition:transform 200ms ease;
    -webkit-transition:transform 200ms ease;
    -ms-transition:transform 200ms ease;
    -moz-transition:transform 200ms ease;
    -o-transition:transform 200ms ease
   }
   .nav-bar .nav-close {
    position:absolute;
    cursor:pointer;
    left:0;
    width:calc(100% - 1em);
    height:3em;
    padding:0 .5em;
    margin-top:-4em;
    background:url(https://api.iconify.design/ic:outline-close.svg?color=white) no-repeat center center/contain #222
   }
   .nav-bar.fixed {
    position:fixed;
    width:100%
   }
   .nav-bar.fixed .nav-close {
    display:none
   }
   .nav-bar h1,
   .nav-bar h2,
   .nav-bar h3,
   .nav-bar h4,
   .nav-bar h5,
   .nav-bar h6 {
    margin:.1em .25em;
    font-size:2em;
    width:100%;
    display:inline-block
   }
   .nav-bar .nav {
    position:fixed;
    left:0;
    padding:1em;
    background:#232323;
    display:flex;
    height:calc(100% - 5em);
    margin-top:3em;
    z-index:10;
    transform:translate3d(-100%, 0, 0);
    transition:transform 200ms ease;
    -webkit-transition:transform 200ms ease;
    -ms-transition:transform 200ms ease;
    -moz-transition:transform 200ms ease;
    -o-transition:transform 200ms ease
   }
   .nav-bar .nav .nav-scroller {
    display:flex;
    flex-direction:column;
    overflow-y:scroll
   }
   .nav-bar .nav .nav-scroller::-webkit-scrollbar {
    width:5px
   }
   .nav-bar .nav .nav-scroller::-webkit-scrollbar-thumb {
    border:3px solid #303030;
    border-radius:7px
   }
   .nav-bar .nav a {
    font-size:1.5em;
    margin:.25em .5em;
    transition:filter 200ms ease;
    -webkit-transition:filter 200ms ease;
    -ms-transition:filter 200ms ease;
    -moz-transition:filter 200ms ease;
    -o-transition:filter 200ms ease
   }
   .nav-bar .nav a:hover {
    transition:filter 200ms ease;
    -webkit-transition:filter 200ms ease;
    -ms-transition:filter 200ms ease;
    -moz-transition:filter 200ms ease;
    -o-transition:filter 200ms ease;
    filter:brightness(65%)
   }
   .nav-bar .nav a.selected {
    color:#fff;
    pointer-events:none
   }
   .nav-bar .nav a.selected:hover {
    filter:brightness(100%)
   }
   .nav-bar .nav a.indent-1 {
    font-size:1em;
    padding-left:.5em
   }
   .nav-bar .nav a.indent-2 {
    font-size:1em;
    padding-left:1em
   }
   .nav-bar .nav a.indent-3 {
    font-size:1em;
    padding-left:1.5em
   }
   .nav-bar .nav a.indent-4 {
    font-size:1em;
    padding-left:2em
   }
   .nav-bar .nav a.indent-5 {
    font-size:1em;
    padding-left:2.5em
   }
   @media (max-width: 750px) {
    .markdown-container {
     padding:2em 3em
    }
    .paper-container .paper {
     padding:40px 28px
    }
    .fullscreen.half .background {
     height:100%
    }
    .me {
     padding:0
    }
    .me .title {
     font-size:13vmin;
     margin:0;
     text-align:center
    }
    .me .undertitle {
     font-size:1.5rem;
     text-align:center
    }
    .me .image-title {
     height:7em;
     width:7em
    }
    .me.unset {
     flex-direction:column;
     margin-left:0
    }
    .me.unset .unset {
     margin-left:0
    }
    .buttons {
     align-items:center;
     display:flex;
     flex-flow:row wrap;
     justify-content:center
    }
    .buttons .btn {
     align-items:center;
     display:flex;
     font-size:18px;
     justify-content:center;
     line-height:20px;
     padding:20px 10px;
     text-align:center;
     white-space:pre-line;
     width:calc(45% - 30px)
    }
    .buttons .btn i {
     margin-right:10px
    }
    .buttons.one-line .btn {
     padding:14px 8px;
     width:75%
    }
   }
   @media (max-width: 550px) {
    .paper-container {
     display:block
    }
    .paper-container .paper {
     background:#282828
    }
    .paper-container .paper::before {
     display:none
    }
    .container {
     margin:0;
     margin-bottom:2.5em;
     margin-top:1.5em;
     padding:0;
     width:100%
    }
    .flex-grid .col-xs,
    .flex-grid .col-xs-1,
    .flex-grid .col-xs-2,
    .flex-grid .col-xs-3,
    .flex-grid .col-xs-4,
    .flex-grid .col-xs-5,
    .flex-grid .col-xs-6,
    .flex-grid .col-xs-7,
    .flex-grid .col-xs-8,
    .flex-grid .col-xs-9,
    .flex-grid .col-xs-10,
    .flex-grid .col-xs-11,
    .flex-grid .col-xs-12 {
     flex-basis:100%;
     max-width:100%;
     padding:0;
     width:100%
    }
   }
   .bold {
    font-weight:bold !important
   }
   .italic {
    font-style:italic !important
   }
   .center-text {
    text-align:center !important
   }
   .left-text {
    text-align:left !important
   }
   .right-text {
    text-align:right !important
   }
   .full-width {
    width:100% !important
   }
   .half-width {
    width:50% !important
   }
   .no-border {
    border:0 !important
   }
   .no-border-radius {
    border-radius:0 !important
   }
   .no-box-shadow {
    box-shadow:none !important
   }
   .no-margin {
    margin:0 !important
   }
   .no-padding {
    padding:0 !important
   }
   .no-select {
    user-select:none;
    -webkit-user-select:none;
    -ms-user-select:none;
    -moz-user-select:none;
    -o-user-select:none
   }
   .no-text-shadow {
    text-shadow:none !important
   }
   .relative {
    position:relative !important
   }
   .transparent-bg {
    background:transparent !important
   }
   .center {
    display:block !important;
    margin:0 auto !important;
    text-align:center !important
   }
   .center-flex {
    display:flex !important;
    justify-content:center !important
   }
   .box-shadow {
    box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.12) !important
   }
   .pastelpurple {
    background-color:#dcc2ff !important
   }
   .pastelpurple-fill {
    fill:#dcc2ff !important
   }
   .pastelpurple-text {
    color:#dcc2ff !important
   }
   .pastelpurple-dropshadow {
    background-color:#dcc2ff;
    filter:drop-shadow(5px 5px 0 rgba(255,0,0,0.6))
   }
   .pastelpurple-paper {
    background:linear-gradient(225deg, transparent 26px, #dcc2ff 0) !important
   }
   .pastelpurple-paper::before {
    border-color:#dcc2ff transparent !important;
    filter:brightness(75%) !important
   }
   .pastelpurple-bar {
    background-color:#dcc2ff !important
   }
   .pastelpurple-bar::before {
    background-color:#dcc2ff !important;
    filter:brightness(50%)
   }
   /*# sourceMappingURL=modesta.css.map */
   
