*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{width:100%;height:100%;font-size:12px}body{width:100%;height:100%;background:#fff;color:#262322;font-family:'Source Sans Pro',sans-serif;font-size:1.4rem;line-height:1.4;margin:0}header{background:#fff9f3;display:block;padding:2rem;width:100%;text-align:center}blockquote{font-style:italic}.body{max-width:60rem;margin:0 auto}.logo{font-size:1.8rem;text-align:center}.round{display:none;width:75px;height:75px;border-radius:100%;background:transparent;color:transparent;overflow:hidden}.caption{display:block;text-align:center;color:#262322}.caption span{font-size:0.75em;letter-spacing:0.33em}.references{line-height:2.5rem;overflow-wrap:break-word}.modDate{cursor:help}.btn{background:#232323;color:#fff;display:inline-block;padding:0.2em 0.6em;border-radius:4px;font-size:1rem;font-weight:400;vertical-align:top;font-style:normal;border:0}.btn:hover{background:#fff;color:#232323;-webkit-transition:background-color 300ms;transition:background-color 300ms;border:0}.btn i{margin-right:0.6rem}.pdf{background:#e67360;margin:0 0.5rem}.pdf:hover{color:#e67360}.social{text-align:center;font-size:1.3rem;margin:1rem 0}.social a{display:inline-block;width:1.7em;height:1.7em;padding:0.2em;overflow:hidden;margin:0 0.8%}.social a:hover{background-color:#fff;-webkit-transition:background-color 300ms;transition:background-color 300ms}.social .fa{font-size:1.2em;color:#fff}.em{background:#e67360}.tw{background:#55acee}.gh{background:#000}.so{background:#F48024}.li{background:#2773b0}.em:hover>.fa-envelope{color:#e67360}.tw:hover>.fa-twitter{color:#55acee}.gh:hover>.fa-github{color:#000}.so:hover>.fa-stack-overflow{color:#F48024}.li:hover>.fa-linkedin{color:#2773b0}nav{text-align:center;margin:0 auto}nav a{font-size:1.8rem;color:#919191;text-transform:lowercase;display:inline-block;margin:0 0.6rem}footer{width:100%;padding:1rem;color:#919191;text-align:center;font-size:1.1rem}a{color:#1a1a1a;text-decoration:none}a:hover{color:#000}p a,li a{border-bottom:1px solid #dadada}p a:hover,li a:hover{border-bottom:1px solid #000}button{display:inline-block;border:0;color:#fff}h1,h2,h3{font-weight:500}h1{font-size:1.8em;text-transform:none;color:#262322;letter-spacing:normal;margin:2rem 0 0rem}h2{margin:1.5rem 0 -1rem;font-size:1.4em}h3{font-size:1.2em;margin:1.2rem 0 -1.5rem}.title h1{display:inline;font-size:2em;font-weight:normal;color:#000;text-transform:uppercase;letter-spacing:0.15em}ul{padding-left:1.8em}main{padding:5rem 5%;min-height:66%}article .meta,article .footer{font-size:1.3rem;color:#919191}.footer a,.footer a:hover{border:0}p,li{font-size:1.7rem;line-height:2.9rem;max-width:60rem}.portrait{width:500px;height:auto}figure{max-width:60rem;text-align:left;margin:0;padding:0.8rem 0}figcaption{max-width:100%;font-size:0.8em;color:gray;text-align:left}figure img{max-width:100%}.tagCloud{font-size:4em;text-align:center}.tagCloud a{padding:10px}.line{display:block;width:30%;border-top:solid 1px #919191;margin:40px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.up{position:fixed;right:4em;bottom:40px}@media (min-width:726px) and (min-height:426px){body{width:100%;margin:0 auto;padding:0}.round{display:block}.caption{margin:0.7rem 0 2rem;text-align:left}header{padding:4rem 0;position:fixed;right:0;width:25%;height:100%}.social{position:fixed;width:25%;height:30px;right:0;bottom:5px}main{width:75%;min-height:90%;padding:4rem 10%}nav{width:75%;text-align:left}nav a{margin:0;display:block}footer{padding:2rem 10%;width:75%}.logo{margin:0 auto;width:75%;text-align:left}.up{display:none}figure{text-align:left}}@media (min-width:1200px) and (min-height:426px){footer{text-align:left}.heart{float:right}}