﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,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}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body{height:100%}html{font-size:.875rem}@media (min-width: 81.25em){html{font-size:.9375rem}}@media (min-width: 118.75em){html{font-size:1rem}}@media (min-width: 131.25em){html{font-size:1.0625rem}}@media (min-width: 150em){html{font-size:1.125rem}}body{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAJklEQVQIW2N0cHD4z8DAwPDkyRMGRhAHxJCRkWFgVFFR+Q9igAAA/w8K7VgMlFcAAAAASUVORK5CYII=) repeat;font-family:"Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif}.wrapper{background-color:#d5e6e6;height:100%;width:60em;margin:0 auto}@media (max-width: 60em){.wrapper{width:100%}}@media (max-width: 20em){.wrapper{width:20em}}.wrapper .content-wrapper{min-height:100%;height:auto !important;height:100%;margin:0 auto -1.5625em;box-shadow:0.125em 0 0.625em #000000,-0.125em 0 0.625em #000000}.wrapper .content-wrapper header{height:6.25em;color:#394a59;display:grid}@media (max-width: 37.5em){.wrapper .content-wrapper header{font-size:.8125rem}}@media (min-width: 37.5em){.wrapper .content-wrapper header{grid-template-columns:7em 24.5em auto;grid-template-rows:4.375em auto}}@media (max-width: 37.5em){.wrapper .content-wrapper header{grid-template-columns:23.75em auto;grid-template-rows:4.375em auto}}.wrapper .content-wrapper header a:hover,.wrapper .content-wrapper header a:visited,.wrapper .content-wrapper header a{color:#394a59}.wrapper .content-wrapper header .logo{grid-row:1 / span 2;margin-left:0.8em}@media (max-width: 37.5em){.wrapper .content-wrapper header .logo{display:none}}.wrapper .content-wrapper header .logo img{width:6.25em}.wrapper .content-wrapper header h1{font-family:'karpach-header';font-size:4.75em;line-height:1em;height:1em;display:inline-block;vertical-align:top;letter-spacing:-0.12em;margin-left:0.1em}.wrapper .content-wrapper header h1 a{text-decoration:none}@media (max-width: 37.5em){.wrapper .content-wrapper header h1{grid-row:1 / span 2;grid-column:1}}.wrapper .content-wrapper header .social-media-container{font-family:'karpach-header';text-align:right;margin-right:0.7em;margin-left:2em;margin-top:0.5em;overflow:hidden;height:1.6em}.wrapper .content-wrapper header .social-media-container a{display:inline-block;height:1.2em;width:1.4em;text-decoration:none;font-size:1.5em}.wrapper .content-wrapper header .social-media-container a i{display:inline-block}.wrapper .content-wrapper header .social-media-container a .visual-studio:before{content:"\e902";color:#5c2d91}.wrapper .content-wrapper header .social-media-container a .linkedin:before{content:"\e904";color:#0077b5}.wrapper .content-wrapper header .social-media-container a .twitter:before{content:"\e906";color:#1da1f2}.wrapper .content-wrapper header .social-media-container a .github:before{content:"\e905"}.wrapper .content-wrapper header h2{font-weight:bold;font-size:1.5em;grid-row:2;padding-left:.4375em}@media (max-width: 37.5em){.wrapper .content-wrapper header h2{grid-column:1}}@media (min-width: 37.5em){.wrapper .content-wrapper header h2{grid-column:2}}.wrapper .content-wrapper header h2 a{text-decoration:none}.wrapper .content-wrapper nav{height:2.5em;border-top:solid 1px #70220a;border-bottom:solid 1px #70220a;background-color:#952e0e;background:-webkit-gradient(linear, left top, left bottom, from(#952e0e), to(#83280c));background:-webkit-linear-gradient(top, #952e0e, #83280c);background:-moz-linear-gradient(top, #952e0e, #83280c);background:-ms-linear-gradient(top, #952e0e, #83280c);background:-o-linear-gradient(top, #952e0e, #83280c);background-background:linear-gradient(to bottom, #952e0e 0%, #83280c 100%);background-filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='${startColor}', endColorstr='${endColor}',GradientType=0 );box-shadow:0 0.125em 0.225em #888;margin-bottom:1em;padding-left:0.9em;display:flex}@media (max-width: 37.5em){.wrapper .content-wrapper nav{font-size:.875rem}}.wrapper .content-wrapper nav a{font-size:.875rem;font-weight:500;font-size:1.0625em;color:white;text-decoration:none;line-height:2.35em;display:inline-block;padding:0 1em;border-right:solid 1px #79250b;box-shadow:1px 0 0 #9f310f}@media (max-width: 37.5em){.wrapper .content-wrapper nav a:nth-child(3){display:none}}.wrapper .content-wrapper nav a.active{position:relative;background-color:#a83410;background:-webkit-gradient(linear, left top, left bottom, from(#a83410), to(#952e0e));background:-webkit-linear-gradient(top, #a83410, #952e0e);background:-moz-linear-gradient(top, #a83410, #952e0e);background:-ms-linear-gradient(top, #a83410, #952e0e);background:-o-linear-gradient(top, #a83410, #952e0e);background-background:linear-gradient(to bottom, #a83410 0%, #952e0e 100%);background-filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='${startColor}', endColorstr='${endColor}',GradientType=0 )}.wrapper .content-wrapper nav a.active:after{content:' ';width:0;height:0;border-left:.1875em solid transparent;border-right:.1875em solid transparent;border-bottom:.1875em solid #888;position:absolute;right:50%;bottom:-em(1) px}.wrapper .content-wrapper nav .search{margin-left:auto;margin-right:0.7em;height:2.5em;line-height:2.5em;position:relative}@media (max-width: 22.4375em){.wrapper .content-wrapper nav .search{display:none}}.wrapper .content-wrapper nav .search svg{position:absolute;top:0.8em;left:0.4em;width:1em;height:1em}.wrapper .content-wrapper nav .search input{background-color:#c5dcdc;background:-webkit-gradient(linear, left top, left bottom, from(#c5dcdc), to(#e5f0f0));background:-webkit-linear-gradient(top, #c5dcdc, #e5f0f0);background:-moz-linear-gradient(top, #c5dcdc, #e5f0f0);background:-ms-linear-gradient(top, #c5dcdc, #e5f0f0);background:-o-linear-gradient(top, #c5dcdc, #e5f0f0);background-background:linear-gradient(to bottom, #c5dcdc 0%, #e5f0f0 100%);background-filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='${startColor}', endColorstr='${endColor}',GradientType=0 );border-radius:0.4em;border:1px solid #75adad;height:1.5em;padding-left:1.9em;width:15em}@media (max-width: 37.5em){.wrapper .content-wrapper nav .search input{width:8em;padding-left:1.5em}}.wrapper .content-wrapper nav .search input:focus{outline-width:0;border:1px solid #203636}.wrapper .content-wrapper nav .search input.searching{border-bottom-left-radius:0;border-bottom-right-radius:0}.wrapper .content-wrapper nav .search ul{position:absolute;top:2.03em;width:100%;box-sizing:border-box;background-color:#d5e6e6;border:1px solid #75adad;border-bottom-left-radius:0.4em;border-bottom-right-radius:0.4em}.wrapper .content-wrapper nav .search ul li{line-height:0.8em}.wrapper .content-wrapper nav .search ul li a{font-size:0.8rem;border:none;box-shadow:none;color:#555;padding-left:0.5em;padding-right:0;text-overflow:ellipsis;height:2em;display:block;overflow:hidden;white-space:nowrap}.wrapper .content-wrapper nav .search ul li a::before{content:"\1F4C6";padding-right:0.3em}.wrapper .content-wrapper nav .search ul li.active{background-color:#95c0c0}.wrapper .content-wrapper .container{padding:0 1.25em 2em 1.25em;background-color:#d5e6e6}.wrapper .content-wrapper .container h1,.wrapper .content-wrapper .container h1 a,.wrapper .content-wrapper .container h1 a:hover,.wrapper .content-wrapper .container h1 a:visited,.wrapper .content-wrapper .container h1 a:link{font-weight:normal;font-size:1.3rem;color:#ac3b19;text-decoration:none;width:100%;margin-bottom:0.4em;margin-top:0.5em}.wrapper .content-wrapper .container h1{border-bottom:solid 2px #ac3b19}.wrapper .content-wrapper .container h2,.wrapper .content-wrapper .container h2 a,.wrapper .content-wrapper .container h2 a:hover,.wrapper .content-wrapper .container h2 a:visited{font-weight:normal;font-size:1.2rem;color:#ac3b19;margin-bottom:.9375em;margin-top:.9375em;text-decoration:none}.wrapper .content-wrapper .container h3{font-weight:normal;font-size:1.1rem;color:#ac3b19;border-bottom:none;width:100%;margin-bottom:.5em}.wrapper .content-wrapper .container ul li a,.wrapper .content-wrapper .container ul li a:hover,.wrapper .content-wrapper .container ul li a:visited{color:#ac3b19;width:100%;text-decoration:none;margin-bottom:4px}.wrapper .content-wrapper .container article ol li{width:100%;margin-bottom:.25em}.wrapper .content-wrapper .container article ol{list-style-type:decimal;margin-bottom:0.8em;margin-left:1.25em;clear:both}.wrapper .content-wrapper .container article ul li{list-style-type:disc;width:100%;margin-bottom:.25em}.wrapper .content-wrapper .container article ul{margin-bottom:0.8em;margin-left:1.25em;clear:both}.wrapper .content-wrapper .container article p.red{color:red}.wrapper .content-wrapper .container article table{border-top:solid 1px #b0b0b0;border-left:solid 1px #b0b0b0}.wrapper .content-wrapper .container article table tr td,.wrapper .content-wrapper .container article table tr th{border-right:solid 1px #b0b0b0;border-bottom:solid 1px #b0b0b0;padding:.3125em}.wrapper .content-wrapper .container article p{word-wrap:break-word}.wrapper .content-wrapper .container article strong{font-weight:600;color:#069}.wrapper .content-wrapper .container article code{color:#ac3b19}.wrapper .content-wrapper .container ul li{list-style-type:none}.wrapper .content-wrapper .container p{color:#000000;margin-bottom:0.8em;line-height:1.4}.wrapper .content-wrapper .container p a{color:#000000}.wrapper .content-wrapper .container #contact-form{max-width:25em;padding-top:1.25em}.wrapper .content-wrapper .container #contact-form label{display:block;margin-bottom:.5em;font-size:1rem;color:#555}.wrapper .content-wrapper .container #contact-form input[type="text"],.wrapper .content-wrapper .container #contact-form input[type="email"],.wrapper .content-wrapper .container #contact-form textarea{width:100%;padding:.5em .625em;margin-bottom:1.25em;border:1px solid #ccc;border-radius:.3125em;font-size:1rem;color:#333}.wrapper .content-wrapper .container #contact-form textarea{height:15.625em}.wrapper .content-wrapper .container #contact-form button{padding:.5em .9375em;background-color:#952e0e;background:-webkit-gradient(linear, left top, left bottom, from(#952e0e), to(#83280c));background:-webkit-linear-gradient(top, #952e0e, #83280c);background:-moz-linear-gradient(top, #952e0e, #83280c);background:-ms-linear-gradient(top, #952e0e, #83280c);background:-o-linear-gradient(top, #952e0e, #83280c);background-background:linear-gradient(to bottom, #952e0e 0%, #83280c 100%);background-filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='${startColor}', endColorstr='${endColor}',GradientType=0 );box-shadow:0 0.125em 0.225em #888;border:none;border-radius:.3125em;font-size:1rem;color:#fff;cursor:pointer}.wrapper .content-wrapper .container #contact-form button:hover{background:none;background-color:#952e0e}.wrapper .content-wrapper .container .signature{color:#ac3b19;text-align:left;margin-top:.625em;font-weight:normal;padding-top:.4375em;border-top:dotted 1px #ac3b19}.wrapper .content-wrapper .container .comment{display:grid;grid-template-columns:4.375em minmax(0, 1fr);border-bottom:dotted 1px #ac3b19;padding-bottom:.625em;margin-bottom:.625em;font-size:0.95rem}.wrapper .content-wrapper .container .comment a{color:#000}.wrapper .content-wrapper .container .comment:last-child{border-bottom:none;margin-bottom:0}.wrapper .content-wrapper .container .comment img{grid-row:1 / span 20;width:3.75em}.wrapper .content-wrapper .container .comment h3{font-size:1rem;padding-top:.125em;margin-bottom:.3125em}.wrapper .content-wrapper .container .comment p{margin-bottom:0;word-wrap:break-word}.wrapper .content-wrapper .container .comment p a{color:#000}.wrapper .content-wrapper .container .comment .response{display:grid;grid-template-columns:4.375em minmax(0, 1fr);border-left:solid 5px #ac3b19;border-top:solid 1px #ac3b19;border-right:solid 1px #ac3b19;border-bottom:solid 1px #ac3b19;padding:.5em;margin-top:.5em}.wrapper .content-wrapper .container .comment .response img{grid-row:1 / span 10}.wrapper .content-wrapper .container .comment .response a{color:#000}.wrapper .content-wrapper .container .signature a,.wrapper .content-wrapper .container .signature a:hover{color:#ac3b19;font-weight:normal;text-decoration:none}.wrapper .content-wrapper .container ul.projects li{list-style-type:none;font-weight:normal;background-image:url("/images/icon_projects.jpg");background-position:left;background-repeat:no-repeat;margin-bottom:1.2em}.wrapper .content-wrapper .container ul.projects li h2{margin-left:3.125em}.wrapper .content-wrapper .container ul.projects li p{margin-left:3.90625em}.wrapper .content-wrapper .container ul.projects li h2 a{color:#ac3b19}.wrapper .content-wrapper .container ul.projects li p{text-indent:0px !important;margin-bottom:.390625em !important}.wrapper .content-wrapper .container ul.projects li span a{margin-left:3.90625em}.wrapper .content-wrapper .container img{max-width:100%}.wrapper .content-wrapper .container form{width:25em}.wrapper .content-wrapper .container .form-group{margin-bottom:1em}.wrapper .content-wrapper .container label{display:inline-block;max-width:100%;margin-bottom:0.3em;font-weight:700}.wrapper .content-wrapper .container .highlight{margin-bottom:0.8em}.wrapper .content-wrapper .container .highlight pre{padding:1em;overflow-x:auto;line-height:1.4}.wrapper .content-wrapper .container #breadcrumbs{display:flex;flex-wrap:wrap}.wrapper .content-wrapper .container #breadcrumbs li ::after{content:'»';margin-right:0.3em;vertical-align:text-top}.wrapper .content-wrapper .container #breadcrumbs li a{color:#8C2B0D;font-weight:normal;font-size:0.9rem;text-decoration:none;font-weight:500;white-space:nowrap}@media (max-width: 37.5em){.wrapper .content-wrapper .container #breadcrumbs li a{white-space:normal}}.wrapper .content-wrapper .container #breadcrumbs .active ::after{visibility:hidden}.wrapper footer{border-top:2px solid #8C2B0D;color:#8C2B0D;font-size:0.625em;height:1.5625em;margin:0 0.625em;padding-top:0.625em;text-align:center;display:block}.wrapper footer a{color:#8C2B0D;text-decoration:none}.wrapper footer a::after{content:" | "}.wrapper .sitemap li{list-style-type:none;padding-left:1em;line-height:1.3}#description p{line-height:40px;margin-bottom:10px;text-indent:8px;text-align:justify}@font-face{font-family:'karpach-header';src:url("/fonts/karpach-header.eot") format("embedded-opentype"),url("/fonts/karpach-header.ttf") format("truetype"),url("/fonts/karpach-header.woff") format("woff"),url("/fonts/karpach-header.svg?c685iy#karpach-header") format("svg");font-weight:normal;font-style:normal}[class^="icon-"],[class*=" icon-"]{font-family:'karpach-header';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-menu-close:before{content:"\e900"}.icon-menu-open:before{content:"\e901"}.icon-logo:before{content:"\e600"}

/*# sourceMappingURL=styles.css.map */