a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display:block}
ol,ul {list-style:none}
blockquote,q {quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{b/order-collapse:collapse;border-spacing:0}
a{outline:0}
article{margin:3rem 0}
a{text-decoration:none}
img{max-width:100%;display:block;margin:0 auto}
blockquote{width:65%;display:block;margin:1rem auto;color:rgba(0,0,0,.5);font-size:1.6rem;font-style:italic}
blockquote .attribution{font-style:normal;font-size:1rem;margin-bottom:1.84rem}
hr{width:50%;height:0;border:0;border-top:1px solid rgba(0,0,0,.3);margin:2em auto}
.highlight .hll{background-color:#49483e}
.highlight{background:#272822;color:#f8f8f2}
.highlight .c{color:#75715e}
.highlight .err{color:#960050;background-color:#1e0010}
.highlight .k{color:#66d9ef}
.highlight .l{color:#ae81ff}
.highlight .n{color:#f8f8f2}
.highlight .o{color:#f92672}
.highlight .p{color:#f8f8f2}
.highlight .c1,.highlight .ch,.highlight .cm,.highlight .cp,.highlight .cpf,.highlight .cs{color:#75715e}
.highlight .gd{color:#f92672}
.highlight .ge{font-style:italic}
.highlight .gi{color:#a6e22e}
.highlight .gs{font-weight:700}
.highlight .gu{color:#75715e}
.highlight .kc,.highlight .kd{color:#66d9ef}
.highlight .kn{color:#f92672}
.highlight .kp,.highlight .kr,.highlight .kt{color:#66d9ef}
.highlight .ld{color:#e6db74}
.highlight .m{color:#ae81ff}
.highlight .s{color:#e6db74}
.highlight .na{color:#a6e22e}
.highlight .nb{color:#f8f8f2}
.highlight .nc{color:#a6e22e}
.highlight .no{color:#66d9ef}
.highlight .nd{color:#a6e22e}
.highlight .ni{color:#f8f8f2}
.highlight .ne,.highlight .nf{color:#a6e22e}
.highlight .nl,.highlight .nn{color:#f8f8f2}
.highlight .nx{color:#a6e22e}
.highlight .py{color:#f8f8f2}
.highlight .nt{color:#f92672}
.highlight .nv{color:#f8f8f2}
.highlight .ow{color:#f92672}
.highlight .w{color:#f8f8f2}
.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#ae81ff}
.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd{color:#e6db74}
.highlight .se{color:#ae81ff}
.highlight .s1,.highlight .sh,.highlight .si,.highlight .sr,.highlight .ss,.highlight .sx{color:#e6db74}
.highlight .bp,.highlight .vc,.highlight .vg,.highlight .vi{color:#f8f8f2}
.highlight .il{color:#ae81ff}
.site-header{padding:2rem 1rem;text-align:center}
.main-content,.site-footer{padding:2em 1em}
.site-footer{font-size:1rem}
@media screen and (min-width:42em) and (max-width:54em){.site-header{padding:3rem 4rem}
.main-content,.site-footer{padding:2rem 4rem}
}
@media screen and (min-width:54em){
    .site-header{padding:5rem 6rem}
    .main-content,.site-footer{max-width:54rem;padding:2rem 6rem;margin:0 auto}
}
@media print{
    .site-header{padding:.5rem 0}
}
.flex{display:-ms-flexbox!important;display:flex!important}
@font-face{font-family:DejaVu Sans Mono;src:url(/theme/fonts/DejaVuSansMono-book.eot);src:url(/theme/fonts/DejaVuSansMono-book.eot?#iefix) format('embedded-opentype'),url(/theme/fonts/DejaVuSansMono-book.woff) format('woff'),url(/theme/fonts/DejaVuSansMono-book.ttf) format('truetype'),url(/theme/fonts/DejaVuSansMono-book.svg#dejavu_sans_monobook) format('svg');font-weight:400;font-style:normal}
cc-body{font-family:Source Sans Pro,sans-serif;line-height:1.3;font-size:1.25em;word-wrap:break-word}
body{line-height:1.3;font-size:1.25em;word-wrap:break-word}
h1,h2,h3,h4,h5,h6{font-weight:700;margin:2rem 0 1rem}
h1{font-size:2.5em}
h2{font-size:2em}
h3{font-size:1.5em}
h4{font-size:1.15em}
h5{font-size:1em}
h6{font-size:.93rem}
.math-display,dl,ol,p,ul{line-height:1.58;margin-bottom:1em}
ol,ul{padding-left:2rem;}
ol.arabic{list-style-type:decimal}
ul{list-style-type:disc}
.site-header h1{font-size:1.75rem}
.site-header p{color:hsla(0,0%,100%,.7);font-size:1.5rem;margin:0}
.site-footer{text-align:center}
article header p,p.caption{color:rgba(0,0,0,.55)}
p.caption{font-style:italic;margin:.5rem 0 1rem;text-align:center;font-family:Source Sans Pro,sans-serif}
p.caption,pre{font-size:1rem}
pre{font-family:DejaVu Sans Mono,monospace}
#content{font-family:Source Serif Pro,serif}
@media screen and (min-width:42em) and (max-width:54em){
    .site-header h1{font-size:2.25rem} 
}
@media screen and (min-width:54em){
    .site-header h1{font-size:3.25rem} 
}
a{color:#159957}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#000}
.site-header{background:#134e5e;background:-webkit-linear-gradient(270deg,#134e5e,#71b280);background:linear-gradient(270deg,#134e5e,#71b280)}
.site-header a{color:#fff}
.site-footer{color:rgba(0,0,0,.55)}
.author a{color:#000}
.tags a{background-color:rgba(0,0,0,.07);color:rgba(0,0,0,.6)}
.tags a:hover{background-color:rgba(0,0,0,.1)}
.highlight{padding:1.5em;border-radius:.3em;overflow:auto;margin-bottom:1em}
.highlight pre{margin:0}
table{margin-bottom:1.3rem;display:inline-block;vertical-align:top;max-width:100%;overflow-x:auto;border-collapse:collapse;border-spacing:0;-webkit-overflow-scrolling:touch}
table,table caption{font-family:Source Sans Pro,sans-serif}
table caption{font-style:italic;font-size:1rem;margin:1rem 0 .5rem;text-align:center;color:rgba(0,0,0,.55)}
td,th{border:1px solid #e9ebec;padding:.5rem 1rem}
th{font-weight:700}
.button{border-radius:.3em;border:1px solid;display:inline-block;padding:.5em .75em}
.button:hover{color:#fff;background-color:#159957}
.tags a{font-size:.8em;border-radius:.3em;border:none;display:inline-block;padding:.4em .75em;margin-top:.4rem}
.circle{border-radius:50%;overflow:hidden;text-align:center;font-size:0;line-height:0;box-shadow:0 1px 2px 1px rgba(0,0,0,.12)}
.author{padding:.5rem .5rem .5rem 0;margin:.5rem 0}
.author .photo{width:1.8rem;height:1.8rem;vertical-align:middle}
.author .name{font-size:1rem}
.author .name,.author img{display:inline-block}

.main-content {
    font-family:Source Sans Pro,sans-serif;
}

.main-content article header h2 {
    display: none;
}

.fall-right {
    width: 12cm;
    float: right;
    margin: 0 -4cm 0 1cm;
}

.site-header {
    padding-block: 1cm;
    padding-left: 8cm;
}

.site-header * {
    margin: 0;
    text-align: left;
  font-family: Ovo, serif;
  font-weight: 400;
}

.site-header h1 {
    font-size: 24pt;
}

.site-header p {
    font-size: 36pt;
    margin-top: -16px;
}

#profile-image {
    width: 6cm;
    position: absolute;
    top: 1cm;
    left: 1cm;
}

.medical-advice {
    border: 1px solid red;
    color: red;
    padding: 0 1rem;
    width: auto;
    text-align: center;
    margin-block: 1cm;
}

.main-content {
    margin: 0 auto 0 8cm;
    padding-left: 1cm;
}

strong {
    font-weight: 800 !important;
    font-variation-settings: "wght" 800;
}

@media screen and (max-device-width:1000px){
    .site-header {
        padding-block: 0;
        padding-top: 10cm;
        padding-left: 0.5cm;
    }    

    .main-content {
        margin: 0 auto 0 0;
        padding: 0.5cm;
    }

    .fall-right {
        width: 100%;
        float: none;
        margin: 0;
    }

    article {
        margin-top: 0;
        color: #444;
    }

    #profile-image {
        width: 6cm;
        position: absolute;
        top: 0.5cm;
        left: 0.5cm;
    }

    .site-header p {
        font-size: 1.5rem;
        padding-bottom: 1.5rem;
        margin-top: 0;
    }

    strong {
        font-weight: 900 !important;
        font-style: italic;
        color: black;
    }
}
