a{text-decoration:none;color:inherit !important}ul{list-style:none}.header{color:#7a8288;padding:0;margin-bottom:1em;border-bottom:1px solid #f2f3f3;display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:4em}.header .home{grid-column:1/10;margin-left:1em;margin-top:auto;margin-bottom:auto;font-size:xx-large}.header .home a{width:6em;font-weight:bold}.header input.unroll[type=checkbox]{margin-left:auto;margin-right:0;height:0;width:0;visibility:hidden}.header input.unroll[type=checkbox]+label{grid-column:11/13;cursor:pointer;text-indent:-9999px;padding-top:1.5em;margin-left:auto}.header input.unroll[type=checkbox]+label div{margin-left:1em;margin-right:1em;width:0;height:0;border-left:15px solid rgba(0,0,0,0);border-right:15px solid rgba(0,0,0,0);border-top:15px solid #494e52}.header input.unroll[type=checkbox]:checked~.menu{display:block}.header input.unroll[type=checkbox]:checked+label>div{transform:rotate(180deg)}.header .menu{display:none;grid-column:1/13;font-size:x-large;padding:0;margin:0;margin-left:.3em;width:100%;height:100%}.header .menu ul{margin:0;margin-top:1em;padding:0}.header .menu ul li{height:3em}.header .menu ul li a{margin-left:2em}@media screen and (min-width: 800px){.header .home{font-size:x-large;grid-column:1/4;margin-left:auto;margin-right:1.5em}.header .menu{font-size:large;grid-column:4/12;display:block;margin-top:.5em}.header .menu ul{padding-left:1em;display:block;height:100%}.header .menu ul li{display:inline;height:100%}.header .menu ul li a{margin-left:1em}.header .unroll{display:none}}@media screen and (min-width: 1200px){.header .home{font-size:xx-large;grid-column:1/4}.header .menu{margin-top:0em;font-size:x-large;grid-column:4/11}}i.icon{margin-right:.3em}.icon svg path{fill:currentcolor}.sidebar{text-align:justify;font-size:normal;margin-left:1em;margin-right:1em}.sidebar>div{width:100%;display:flex}.sidebar .avatar img{border-radius:50%;border:.2em solid #37c11c;width:75px}.sidebar .description{flex-grow:1}.sidebar .description h3{font-size:x-large;display:none;margin-left:10px;margin-top:.1em;margin-bottom:0px}.sidebar .description div{font-size:large;margin-top:.1em;margin-left:10px}.sidebar .contact{display:none;text-align:left}.sidebar .contact div{margin-top:.6em;margin-bottom:.6em}.sidebar .contact a{text-decoration:none;color:inherit !important}@media screen and (min-width: 800px){.sidebar>div{margin-right:1em;margin-left:auto;flex-direction:column;width:200px;font-size:small}.sidebar>div div{margin:10px}.sidebar>div .avatar img{display:block;margin-left:auto;margin-right:auto;border:.5em solid #37c11c;width:80%}.sidebar>div .description h3{display:block;margin-left:10px;margin-top:0;margin-bottom:.5em}.sidebar>div .contact{display:block}}@media screen and (min-width: 1200px){.sidebar>div{margin-right:1em;margin-left:auto;flex-direction:column;min-width:140px;width:75%;max-width:250px}.sidebar>div div{margin:10px}.sidebar>div .avatar img{width:80%}.sidebar>div .description h3{display:block;margin-left:10px;margin-top:0;margin-bottom:.5em}.sidebar>div .contact{display:block}}body{width:100%;padding:0;margin:0;color:#494e52;font-family:-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;line-height:1.5;font-size:large}.main{margin:0em 1em;display:grid;grid-template-columns:repeat(12, 1fr)}.sidebar{grid-column:1/13}.content{grid-column:1/13;padding-left:1em;padding-right:1em}.content code{text-wrap:pretty;white-space:pre-line}.content>h1{font-size:xx-large}.content>h2{font-size:x-large}.content>h3{font-size:large}.content>p{font-size:large;text-align:justify}.content>blockquote{margin:.3em;text-align:center;font-style:italic}.content img{display:block;margin-left:auto;margin-right:auto;width:100%}@media screen and (min-width: 800px){.content img{width:80%}}.pdf{all:revert;color:revert !important}.date{margin:.5em;color:gray;font-size:medium}.info{margin:.5em;font-size:large;font-style:italic}article.item h2{margin-bottom:.2em}@media screen and (min-width: 800px){.sidebar{grid-column:1/4}.content{padding-left:2em;padding-right:2em;grid-column:4/12}}@media screen and (min-width: 1200px){.sidebar{grid-column:1/4}.content{padding-left:2em;padding-right:2em;grid-column:4/12}}