﻿@import"https://fonts.googleapis.com/css?family=Open+Sans:400,300italic,300,400italic,600,600italic,700,700italic,800,800italic";html{height:100%;margin:0;padding:0;min-width:360px}body{height:100%;margin:0;padding:0;color:#333;font-family:Georgia,Cambria,"Times New Roman",Times,serif;font-weight:300;font-size:13px}.inner{width:1000px;margin:0 auto}@media screen and (max-width: 1040px){.inner{width:100%}}h1{font-size:1.8em}h2{font-size:1.5em}h3{font-size:1.3em}a{text-decoration:none;outline-width:0;color:#4caf50}body.frontpage{background:#2d3339;background-size:cover;background-position:center;background-repeat:no-repeat;background-image:url("/images/background/san-gimignano.jpg")}body.frontpage .overlay{position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(140deg, rgba(68, 68, 68, 0.4) 20%, rgba(0, 0, 0, 0.4));z-index:-2}body.frontpage .container{text-align:center;padding:7% 30px 30px}body.frontpage .container .profilepic{margin:0 auto;box-shadow:inset 0 0 12px #000;border-radius:50%;width:240px}body.frontpage .container .profilepic img{display:block;width:100%;border-radius:50%;position:relative;z-index:-1}body.frontpage .container a{color:#ddd}body.frontpage .container a:hover{color:#fff}body.frontpage .container h1{font-family:"Open Sans";font-weight:800;font-size:4em;line-height:1;color:#fff}@media screen and (max-width: 599px){body.frontpage .container h1{font-size:2.4em}}body.frontpage .container h2{margin:20px auto;font-family:"Open Sans";font-style:italic;font-size:3em;font-weight:300;color:#ddd;width:50%}@media screen and (max-width: 599px){body.frontpage .container h2{font-size:1.5em;width:calc(100% - 24px)}}body.frontpage .container #main-nav{margin-left:0;margin-top:30px;font-size:1.5em;font-family:"Open Sans"}body.frontpage .container #main-nav ul{padding:0}body.frontpage .container #main-nav ul li{display:inline-block;margin:5px 0}@media screen and (max-width: 599px){body.frontpage .container #main-nav ul li{margin:3px 0}}body.frontpage .container #main-nav ul li a{display:inline-block;border:1px solid #fff;padding:0 10px;font-size:16px;line-height:2em;font-weight:normal;color:#fff;border-radius:16px}@media screen and (max-width: 599px){body.frontpage .container #main-nav ul li a{font-size:13px}}body.frontpage .container #main-nav ul li a:hover{color:#000;background:#fff}body.frontpage .container #sub-nav{float:none;position:relative;margin-top:10px}@media screen and (max-width: 599px){body.frontpage .container #sub-nav{display:block}}#sidebar{width:240px;position:fixed;top:0;bottom:0;left:0;padding:20px;background:#2d3339;z-index:2;background-size:cover;background-position:33%;background-repeat:no-repeat;background-image:url("/images/background/san-gimignano.jpg")}#sidebar .overlay{position:absolute;top:0;bottom:0;right:0;left:0;background-image:linear-gradient(140deg, rgba(68, 68, 68, 0.4) 20%, rgba(0, 0, 0, 0.4));z-index:-2}@media screen and (max-width: 959px){#sidebar{position:relative;top:unset;bottom:unset;left:unset;width:100%;padding:10px}}#sidebar header{line-height:30px;width:100%}@media screen and (max-width: 959px){#sidebar header{padding:0;text-align:center}}#sidebar header .profilepic{box-shadow:inset 0 0 12px #000;border-radius:50%;width:64%;max-width:240px}@media screen and (max-width: 959px){#sidebar header .profilepic{margin:0 auto;max-width:120px}}@media screen and (max-width: 599px){#sidebar header .profilepic{margin:0 auto;max-width:80px}}#sidebar header .profilepic img{display:block;width:100%;border-radius:50%;position:relative;z-index:-1}#sidebar header a{color:#ddd}#sidebar header a:hover{color:#000}#sidebar header .title{font-family:"Open Sans";font-weight:800;font-size:4em;line-height:1;margin:0;color:#fff}@media screen and (max-width: 959px){#sidebar header .title{font-size:2.4em;margin:0}}@media screen and (max-width: 599px){#sidebar header .title{font-size:2em;margin:0}}#sidebar header .subtitle{font-family:"Open Sans";font-style:italic;font-size:1.24em;line-height:1.24em;font-weight:normal;color:#ddd;margin:15px 0}@media screen and (max-width: 599px){#sidebar header .subtitle{font-size:13px}}#sidebar .navi{text-align:center;z-index:1}@media screen and (min-width: 960px){#sidebar .navi{text-align:left;position:fixed;bottom:20px}}#sidebar .navi #main-nav{margin-top:20px;font-size:1.5em;font-family:"Open Sans"}@media screen and (min-width: 960px){#sidebar .navi #main-nav{left:20px}}@media screen and (max-width: 599px){#sidebar .navi #main-nav{font-size:13px;margin-top:0}}#sidebar .navi #main-nav ul{padding:0;margin-bottom:10px}@media screen and (max-width: 959px){#sidebar .navi #main-nav ul{display:block}}#sidebar .navi #main-nav ul li{display:block;margin:0}@media screen and (max-width: 959px){#sidebar .navi #main-nav ul li{display:inline-block;margin:3px 0}}#sidebar .navi #main-nav ul li a{color:#bbb}@media screen and (max-width: 959px){#sidebar .navi #main-nav ul li a{display:inline-block;border:1px solid #fff;padding:0 10px;font-size:13px;line-height:2em;font-weight:normal;color:#fff;border-radius:16px}}#sidebar .navi #main-nav ul li a:hover{color:#fff}@media screen and (max-width: 959px){#sidebar .navi #main-nav ul li a:hover{color:#000;background:#fff}}#sidebar .navi #sub-nav{margin-top:10px}@media screen and (max-width: 959px){#sidebar .navi #sub-nav{margin-top:0;display:block}}#sidebar .navi #sub-nav .social{display:inline-block;margin:0}#sidebar .navi #sub-nav .social a{margin:0}#main{margin-left:280px;max-width:680px;padding:70px 70px 0 70px}@media screen and (max-width: 959px){#main{margin-left:0;max-width:960px;padding:30px 30px 0 30px}}@media screen and (max-width: 599px){#main{padding:15px 15px 0 15px}}#main #content{width:100%}#main #content #comments{padding:20px 0;border-top:1px solid #fff;border-bottom:1px solid #ddd}#main footer{width:100%}#main footer.inner{text-align:center;margin:0 70px 0 40px;width:auto}article{padding:0 0 20px 0;position:relative;border-bottom:1px solid #ddd}article+article{padding-top:70px}@media screen and (max-width: 959px){article+article{padding-top:25px}}article h1{font-family:"Open Sans";font-weight:800;font-size:5em;padding-bottom:15px;line-height:1em;margin:0}@media screen and (max-width: 959px){article h1{font-size:3.2em}}@media screen and (max-width: 599px){article h1{font-weight:700;font-size:2em;overflow:hidden}}article h1 a{color:#333}@media screen and (max-width: 959px){article pre code{-ms-word-wrap:break-word;word-wrap:break-word}}@media screen and (max-width: 800px){article article{padding-bottom:15px}}@media screen and (max-width: 959px){article{padding:15px 0}}article table.matrix td,article table.matrix th{font-size:.7em;font-family:"Trebuchet MS","Lucida Sans Unicode","Lucida Grande","Lucida",Arial,Verdana,sans-serif}article table.matrix td{background-color:#fff}article table.matrix th{background-color:#ffd}article table.matrix pre.csharpcode{border:none;font-size:1.1em}.entry-content{margin-left:0;line-height:1.4em;font-size:1.5em}@media screen and (max-width: 599px){.entry-content{font-size:1.3em}}.entry-content p{margin-top:30px}@media screen and (max-width: 599px){.entry-content p{margin-top:15px}}.entry-content h2{font-size:1.3em;margin-top:30px;font-weight:bold;border-bottom:1px solid #ddd}.entry-content h2::before{border-bottom:none}.entry-content .timespan{margin-top:-20px}.entry-content a:hover{text-decoration:underline}.entry-content blockquote{border-left:5px solid #4caf50;background:#f7f7f7;padding:15px 20px;margin:0}.entry-content blockquote p{margin:0}.entry-content table{line-height:1.2em}.entry-content table td{text-align:left}.entry-content .more-link{display:block;margin-top:16px;padding-left:30px;position:relative}.entry-content .more-link:before{line-height:1.2em}.entry-content .caption{display:block;font-style:italic;font-size:.6em;font-family:helvetica,arial,san-serif;color:#999;padding-left:15px;position:relative;margin-top:-5px}.entry-content .caption:before{content:"";color:#ccc;font:1.3em FontAwesome;line-height:1.6em;position:absolute;left:0}.entry-content img:not(.emoji){max-width:100%;height:auto;box-shadow:0 2px 4px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.entry-content .video{width:100%;position:relative;height:0;padding-bottom:56.25%}.entry-content .video.video-4-3{padding-bottom:75%}.entry-content .video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.meta{margin-left:4px;color:#999;font-family:"Open Sans";font-weight:100;font-size:1.2em}@media screen and (max-width: 959px){.meta{font-size:.9em}}.meta a{color:#999}.meta a:hover{color:#666}.meta .date,.meta .tags,.meta .comments,.meta .edit{padding-right:10px}.meta .date:before,.meta .tags:before,.meta .comments:before,.meta .edit:before{color:#ccc;font:1.3em FontAwesome;left:0;margin-right:5px}.meta .date:before{content:""}.meta .tags:before{content:""}.meta .comments:before{content:""}.meta .edit:before{content:""}#pagination{width:100%;margin-top:20px;padding-bottom:20px;font-size:14px;font-weight:bold;font-family:arial;text-transform:uppercase;border-bottom:1px solid #ddd;display:flex;flex-direction:row;justify-content:space-between}#pagination .link{flex:1 1 0px;display:flex;align-items:center}#pagination .link i,#pagination .link a{display:block;color:#333}#pagination .link--previous{justify-content:flex-start}#pagination .link--previous,#pagination .link--previous i{margin-right:5px}#pagination .link--next{justify-content:flex-end;text-align:right}#pagination .link--next,#pagination .link--next i{margin-left:5px}footer{border-top:1px solid #fff;font-size:12px;font-family:"open sans";font-weight:normal;text-align:center;padding:20px;opacity:.64}footer p{margin:0}.archives{font-family:"Open Sans"}.archives article .meta{line-height:1.5em;margin-top:0}.archives article span::before{padding-right:0}.archives h2.year{font-size:1.1em;margin-top:30px;font-weight:bold;border-bottom:1px solid #ddd;color:#555}.archives h3{display:inline-block;font-size:.9em;font-weight:400;margin:10px 0 0 0;line-height:1em}.archives ul{padding:10px 20px 20px 20px;margin-left:30px}.archives ul li div.meta{display:inline-block;font-size:.6em;font-weight:300}.archives ul li div.meta span.date,.archives ul li div.meta span.edit{display:none}.social{margin-bottom:10px}.social a{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1;text-indent:-9999px;opacity:.64;width:28px;height:28px;margin:10px}.social a:hover{opacity:1}.social a.email{background:url("/images/social/email.png") center no-repeat #050505;border:1px solid #050505}.social a.email:hover{border:1px solid #000}.social a.facebook{background:url("/images/social/facebook.png") center no-repeat #3b5998;border:1px solid #3b5998}.social a.facebook:hover{border:1px solid rgb(44.7393364929,67.4881516588,115.2606635071)}.social a.google{background:url("/images/social/google.png") center no-repeat #c83d20;border:1px solid #c83d20}.social a.google:hover{border:1px solid rgb(156.0344827586,47.5905172414,24.9655172414)}.social a.twitter{background:url("/images/social/twitter.png") center no-repeat #55cff8;border:1px solid #55cff8}.social a.twitter:hover{border:1px solid rgb(36.0169491525,193.1694915254,245.9830508475)}.social a.github{background:url("/images/social/github.png") center no-repeat #afb6ca;border:1px solid #afb6ca}.social a.github:hover{border:1px solid rgb(144.3233082707,154.007518797,181.6766917293)}.social a.coderwall{background:url("/images/social/coderwall.png") center no-repeat #3e8dcc;border:1px solid #3e8dcc}.social a.coderwall:hover{border:1px solid rgb(44.9385245902,114.5491803279,170.0614754098)}.social a.stackoverflow{background:url("/images/social/stackoverflow.png") center no-repeat #ef7522;border:1px solid #ef7522}.social a.stackoverflow:hover{border:1px solid #cc7a00}.social a.linkedin{background:url("/images/social/linkedin.png") center no-repeat #005a87;border:1px solid #005a87}.social a.pinterest{background:url("/images/social/pinterest.png") center no-repeat #be4037;border:1px solid #be4037}.social a.pinterest:hover{border:1px solid hsl(4,55.1020408163%,38.0392156863%)}.social a.delicious{background:url("/images/social/delicious.png") center no-repeat #3271cb;border:1px solid #3271cb}.social a.delicious:hover{border:1px solid rgb(39.9209486166,90.2213438735,162.0790513834)}.social a.pinboard{background:url("/images/social/pinboard.png") center no-repeat #0066c8;border:1px solid #3a729f}.social a.pinboard:hover{border:1px solid rgb(0,81.6,204)}.social a.douban{background:url("/images/social/douban.png") center no-repeat #008024;border:1px solid #008024}.social a.douban:hover{border:1px solid rgb(0,77,21.65625)}.social a.quora{background:url("/images/social/quora.png") center no-repeat #a82400;border:1px solid #a82400}.social a.quora:hover{border:1px solid rgb(117,25.0714285714,0)}.social a.instagram{background:url("/images/social/instagram.png") center no-repeat #517fa4;border:1px solid #517fa4}.social a.instagram:hover{border:1px solid rgb(64.1387755102,100.5632653061,129.8612244898)}.social a.behance{background:url("/images/social/behance.png") center no-repeat #1769ff;border:1px solid #1769ff}.social a.behance:hover{border:1px solid rgb(0,80.2327586207,227)}.social a.rss{background:url("/images/social/rss.png") center no-repeat #ef7522;border:1px solid #ef7522}.social a.rss:hover{border:1px solid rgb(207.0126582278,92.7341772152,14.9873417722)}.gallery{text-align:center}.gallery img{margin:2px}.gallery.gallery-2 img{width:45%}.gallery.gallery-4 img{width:20%}.tiny{font-size:10px}.small{font-size:.75em}.muted{opacity:.5}form#contact{width:50%;float:right}@media screen and (max-width: 599px){form#contact{float:none;width:100%}}form#contact input,form#contact textarea{font-size:16px;font-family:Georgia,Cambria,"Times New Roman",Times,serif;display:block;margin:10px 0;padding:4px}form#contact input{max-width:240px;width:100%}form#contact textarea{width:100%}form#contact button{font-family:Georgia,Cambria,"Times New Roman",Times,serif;background-color:#4caf50;border:none;color:#fff;padding:10px 32px;text-align:center;text-decoration:none;display:inline-block;font-size:16px}/*# sourceMappingURL=style.css.map */