body,html{width:100%;height:100%}body{margin:0;padding:0;background-color:#f5fafa;color:#242121;font-family:'Source Sans Pro',Roboto,'Open Sans','Liberation Sans','DejaVu Sans',Verdana,Helvetica,Arial,sans-serif;font-size:1.02em;line-height:1.2em}body.dark-theme{background-color:#27303a;color:#dde6ed}h1,h2,h3,h4,h5,h6{font-weight:300;line-height:1.1}h1{font-size:2.4em}h2{font-size:2em;color:#007d95}h3{font-size:1.6em;color:#2a70cc}h4{font-size:1.36em}h5{font-size:1.2em}h6{font-size:1.1em}body.dark-theme h2{color:#10bdc5}body.dark-theme h3{color:#10bdc5}a{color:purple;text-decoration:none;font-weight:700;border-bottom:dotted 1px rgba(128,128,128,.5);border-bottom:none}aside a{border-bottom:none}a:hover{color:purple}body.dark-theme a{color:#bb86fc;border-bottom-color:rgba(200,200,200,.4)}body.dark-theme a:hover{color:#da9dff}a.btn{background-color:#d9411e;padding:.6em .6em;font-size:.8em;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border:none;border-radius:.25em}a.btn:hover{background-color:#ff5a09}.active .active:hover{color:#a9cce3}body.dark-theme .active .active:hover{color:#6ea8d9}hr{color:#dde6ed;background-color:#999;height:1px;border:none;margin-top:40px;margin-bottom:40px}body.dark-theme hr{color:#222;background-color:#999}img{max-width:100%}ul{margin-top:0}ul.list{list-style-type:none;margin:0;padding:1em 0 1em 0}ul.list li{padding:4px}table{border-collapse:collapse;border-spacing:0;width:95%}table thead:first-child tr:first-child th{border-top:0}table td,table th{padding:8px;line-height:20px;vertical-align:top;border-top:0 solid #ddd}body.dark-theme table td,body.dark-theme table th{border-top:0 solid #444}ul ul{list-style:none;padding-left:20px}table ul{list-style:none;padding-left:0}table.highlighttable{width:100%;table-layout:fixed}table.highlighttable td{border-style:none;padding:0}table.highlighttable td.linenos{width:2.5em}table.highlighttable td.linenos pre{padding-right:.8em;background-color:inherit;text-align:right}aside{background-color:#333;color:#fff;text-align:center}aside a{color:#fff}aside a:hover{color:#dde6ed}aside div{padding:20px;margin:0}aside div h1{margin:15px 0 5px 0}aside div p{margin:0 0 15px 0;font-size:.92em}aside nav ul li{display:inline;line-height:1.6em;font-size:1.28em}body.dark-theme aside{background-color:#1b262c;color:#fff}body.dark-theme aside a{color:#fff}body.dark-theme aside a:hover{color:#dde6ed}ul.social{font-size:1.6em;padding-top:20px}ul.social li{display:inline}ul.social a{display:inline-block;width:36px;height:36px;border-radius:100%;text-align:center;font-size:.8em;line-height:36px}ul.social a:hover{z-index:2;-webkit-transform:translateY(-2px);transform:translateY(-2px)}main nav{text-align:center;text-transform:uppercase;padding:14px 0 14px 0;border-bottom:#dde6ed 1px solid;font-size:0}main nav a{font-size:12px;padding:0 4px;border-right:#dde6ed 1px solid}main nav :last-child{border-right:none}main .pagination{margin:4% 8% 4% 8%;height:20px}main article{margin:0 8% 2% 8%}main article header h1,main article header h2{margin-bottom:50px;text-align:center}main article header p{color:#999;font-size:.86em}main article code,main article kbd,main article pre,main article samp{font-family:'Source Code Pro',Consolas,'Liberation Mono','DejaVu Sans Mono',monospace}main article blockquote,main article pre{background-color:rgba(128,128,128,.05);border-top-right-radius:5px;border-bottom-right-radius:5px;border-left:10px solid rgba(128,128,128,.075)}main article blockquote{margin:0;padding:10px 20px;font-weight:300;font-size:1.1em}main article pre{padding:4px;font-size:.9em;max-width:760px;white-space:pre-wrap}main article samp{white-space:pre;display:block;overflow-x:auto}main article kbd{padding:.1em .6em;border:1px solid rgba(63,63,63,.25);box-shadow:0 1px 0 rgba(63,63,63,.25);background-color:#fff;color:#333;border-radius:3px;display:inline-block;margin:0 .1em;white-space:nowrap;font-size:.78em}main article :not(pre)>code{font-size:.8em;white-space:nowrap;color:#c25;padding:1px 3px;background-color:#f7f7f9;border:1px solid #e1e1e8;border-radius:3px}main footer{padding-top:10px;padding-bottom:10px;border-top:#dde6ed 1px solid}main footer p{margin:2px;text-align:center;padding:0 40px 0 40px;color:#999;font-size:11px}main footer span.footer-separator{margin:0 6px}body.dark-theme main nav{border-bottom-color:#222}body.dark-theme main nav a{border-right-color:#222}body.dark-theme main article header p{color:#aaa}body.dark-theme main article blockquote,body.dark-theme main article pre{background-color:rgba(255,255,255,.05);border-left-color:rgba(255,255,255,.1)}body.dark-theme main article kbd{border:1px solid rgba(255,255,255,.25);box-shadow:0 1px 0 rgba(255,255,255,.15);background-color:#2a2a2a;color:#e0e0e0}body.dark-theme main article :not(pre)>code{color:#ff6b9d;background-color:#2a2a2a;border:1px solid #444}body.dark-theme main footer{border-top-color:#222}body.dark-theme main footer p{color:#aaa}.center{text-align:center}.align-center{margin-left:auto;margin-right:auto;display:block}.themed-image.dark-image{display:none}.themed-image.light-image{display:block}body.dark-theme .themed-image.dark-image{display:block}body.dark-theme .themed-image.light-image{display:none}.cvcontainer{display:flex}.jury-table{width:100%;border-collapse:collapse;margin-left:20px}.jury-table td{padding:.1em 0;vertical-align:top;border:none}.jury-table .jury-label{width:5%;font-weight:700;padding-right:5px}.jury-table .jury-details{width:90%}canvas{border:solid 1px #000;width:100%;height:10px}body.dark-theme canvas{border:solid 1px #666}.theme-controls{margin-top:1em}.theme-selector{display:flex;justify-content:center;border:1px solid #dde6ed;border-radius:20px;overflow:hidden;max-width:max-content;margin:0 auto}.theme-selector button{background:0 0;border:none;padding:.5em 1em;cursor:pointer;color:#242121;font-size:.9em}.theme-selector button:hover{background-color:rgba(0,0,0,.05)}.theme-selector button.active{background-color:purple;color:#fff}body.dark-theme .theme-selector{border-color:#222}body.dark-theme .theme-selector button{color:#dde6ed}body.dark-theme .theme-selector button:hover{background-color:rgba(255,255,255,.1)}body.dark-theme .theme-selector button.active{background-color:#bb86fc;color:#27303a}@media screen and (max-width:1250px){.cvcontainer{display:block}}@media screen and (min-width:768px){aside{width:25vw;height:100vh;position:fixed;z-index:1000;top:0;left:0}aside div{padding:36px 18px}aside div nav ul li{padding:0!important;display:block}aside div ul.social{padding-top:32px}main{height:100vh;position:relative;padding-left:25vw}main article{max-width:860px}main article ul.list li{padding:2px}}