﻿@import url("https://fonts.googleapis.com/css?family=Cousine:400,700");@import url("https://fonts.googleapis.com/css?family=Lato:300,400,700,700i,900");*{box-sizing:border-box}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}.stars[data-rating='0']:after{content:"★★★★★";color:#bcbcbc}.stars[data-rating='1']:before{content:"★"}.stars[data-rating='1']:after{content:"★★★★";color:#bcbcbc}.stars[data-rating='2']:before{content:"★★"}.stars[data-rating='2']:after{content:"★★★";color:#bcbcbc}.stars[data-rating='3']:before{content:"★★★"}.stars[data-rating='3']:after{content:"★★";color:#bcbcbc}.stars[data-rating='4']:before{content:"★★★★"}.stars[data-rating='4']:after{content:"★";color:#bcbcbc}.stars[data-rating='5']:before{content:"★★★★★"}clearfix:after,header nav:after,footer nav:after{content:"";display:table;clear:both}a{color:#0080ee;text-decoration:none}body{font-family:"Lato", sans-serif;color:#2d2d2d;line-height:20px;font-size:16px}.container{margin:100px 167px}@media (max-width: 1024px){.container{margin:64px 96px}}@media (max-width: 768px){.container{margin:48px 64px}}@media (max-width: 420px){.container{margin:39px 15px}}header h1{font-size:48px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;line-height:normal}@media (max-width: 420px){header h1{font-size:30px}}header nav{margin:54px 0 0 0}@media (max-width: 420px){header nav{margin:32px 0 0 0}}header nav ul li{position:relative;float:left;display:inline-block;height:42px}header nav ul li+li{margin-left:54px}@media (max-width: 640px){header nav ul li+li{margin-left:22px}}header nav ul li a{display:inline-block;font-size:21px;font-weight:300;color:#000000}@media (max-width: 420px){header nav ul li a{font-size:14px}}header nav ul li.active a{margin-top:21px;color:#2d2d2d;font-weight:bold}header nav ul li.active:after{content:" ";position:absolute;top:40%;left:0;height:3px;width:100%;background-color:#2d2d2d}header,footer{max-width:978px}main{margin-top:128px}@media (max-width: 420px){main{margin-top:32px}}footer{padding:128px 0 0 0}footer hr{border:none;background-color:#2d2d2d;height:3px;margin-bottom:26px}footer .info{margin-bottom:39px;text-align:right;color:#808080}@media (max-width: 420px){footer .info{font-size:12px}}footer a{font-size:16px;font-weight:bold;line-height:1.25;color:#2d2d2d}footer a+a{margin-left:24px}footer nav{position:relative}footer nav .center{margin-left:0;position:absolute;left:50%;transform:translateX(-50%)}footer nav .left{float:left}footer nav .right{float:right}@media (max-width: 1024px){footer [href="/"],footer [href="/blog"]:not(.left),footer [href="/books"]:not(.left),footer [href="/contact"]{display:none}}ul.years>li,article{margin-bottom:144px;position:relative}@media (max-width: 420px){ul.years>li,article{margin-bottom:64px;padding-top:32px}}@media (max-width: 420px){ul.years>li .header .wrap .text,article .header .wrap .text{font-size:24px;line-height:48px;white-space:nowrap;font-weight:bold;margin-bottom:24px}}@media (min-width: 421px){ul.years>li .header,article .header{position:absolute;top:0;left:-167px;border-left:3px solid #2d2d2d;height:100%;width:48px}}@media (min-width: 421px) and (max-width: 1024px){ul.years>li .header,article .header{left:-96px}}@media (min-width: 421px) and (max-width: 768px){ul.years>li .header,article .header{left:-64px;border-left:2px solid #2d2d2d}}@media (min-width: 421px){ul.years>li .header .wrap,article .header .wrap{position:relative;width:0px;transform:rotate(-90deg)}ul.years>li .header .wrap .text,article .header .wrap .text{position:absolute;right:0;font-size:24px;line-height:48px;white-space:nowrap}}@media (min-width: 421px) and (max-width: 768px){ul.years>li .header .wrap .text,article .header .wrap .text{font-size:18px;line-height:36px}}@media (min-width: 421px){ul.years>li .header .wrap .text .stars,article .header .wrap .text .stars{margin-right:24px}}@media (min-width: 421px) and (max-width: 768px){ul.years>li .header .wrap .text .stars,article .header .wrap .text .stars{margin-right:16px}}@media (max-width: 420px){article .header{display:none}}main article h2{font-size:32px;font-weight:300;line-height:normal;max-width:1024px;margin-bottom:90px}main article h2 a{color:#000000}@media (max-width: 420px){main article h2{font-size:24px;margin-bottom:32px}}main article h3{font-size:21px;font-weight:bold;line-height:normal;margin:64px 0 24px 0}@media (max-width: 420px){main article h3{font-size:16px;margin:24px 0 8px 0}}main article h4{font-size:16px;font-weight:bold;line-height:normal;margin:32px 0 24px 0}@media (max-width: 420px){main article h4{font-size:14px;margin:16px 0 8px 0}}main article blockquote{position:relative;padding-left:50px;font-style:italic;opacity:0.5}@media (max-width: 420px){main article blockquote{padding-left:25px}}main article blockquote:after{content:"”";position:absolute;left:0;top:0;font-size:80px;line-height:0.9;opacity:0.25}@media (max-width: 420px){main article blockquote:after{font-size:40px}}main article dl{margin-left:30px}@media (max-width: 420px){main article dl{font-size:12px;margin-left:15px}}main article dl dt{font-weight:bold}main article dl dd{margin-left:30px}@media (max-width: 420px){main article dl dd{margin-left:15px}}main article dl dd+dt{margin-top:12px}@media (max-width: 420px){main article dl dd+dt{margin-top:6px}}main article ul{margin-left:30px;list-style-type:disc}@media (max-width: 420px){main article ul{font-size:12px;margin-left:15px}}main article ol{margin-left:30px;list-style-type:decimal}@media (max-width: 420px){main article ol{margin-left:15px}}main article ul li+li,main article ol li+li{margin-top:12px}@media (max-width: 420px){main article ul li+li,main article ol li+li{margin-top:6px}}main article h2+p,main article h3+p,main article h4+p,main article h5+p,main article h6+p{margin-top:12px}main article b{font-weight:bold}main article i{font-style:italic}main article p{font-size:16px;line-height:24px;max-width:512px}@media (max-width: 420px){main article p{font-size:12px;line-height:18px;max-width:auto}}main article *+p,main article p+*,main article *+div.highlight,main article div.highlight+*{margin-top:24px}@media (max-width: 420px){main article *+p,main article p+*,main article *+div.highlight,main article div.highlight+*{margin-top:18px}}main article .monospace{font-family:"Cousine", monospace;font-size:13px}@media (max-width: 420px){main article .monospace{font-size:11px}}main article div.highlight{max-width:978px;overflow-x:auto;font-family:"Cousine", monospace}@media (max-width: 420px){main article div.highlight{margin-left:-15px;margin-right:-15px}}main article img{max-width:978px}main article pre{font-family:"Cousine", monospace;background-color:#e5e5e5;max-width:978px;overflow-x:auto;padding:24px;font-size:12px;line-height:1.33;letter-spacing:normal}@media (max-width: 420px){main article pre{font-size:10px;padding:12px}}@media (max-width: 420px){main article pre.example{margin-left:-15px;margin-right:-15px}}main article code{font-family:"Cousine", monospace;display:inline;font-size:12.5px;line-height:24px;padding:5px 5px 2px 5px;background-color:#e5e5e5}@media (max-width: 420px){main article code{font-size:11px}}main article iframe{width:100%}ul.books .book .title,ul.posts .post .title,article header h2{font-size:32px;font-weight:300;line-height:normal;max-width:1024px;margin-bottom:0}@media (max-width: 420px){ul.books .book .title,ul.posts .post .title,article header h2{font-size:24px}}ul.books .book .title a,ul.posts .post .title a,article header h2 a{color:#000000}ul.books .book .meta,ul.posts .post .meta,article header .meta{margin-top:7px;font-family:Lato;font-size:16px;font-weight:bold;font-style:normal;font-stretch:normal;line-height:20px;letter-spacing:normal}@media (max-width: 420px){ul.books .book .meta,ul.posts .post .meta,article header .meta{font-size:12px;margin-top:0}}ul.books .book .meta .tags span+span,ul.posts .post .meta .tags span+span,article header .meta .tags span+span{margin-left:10px}ul.books .book .meta .tags span:before,ul.posts .post .meta .tags span:before,article header .meta .tags span:before{content:"#"}ul.books .book .meta .stars,ul.posts .post .meta .stars,article header .meta .stars{margin-right:34px}@media (max-width: 420px){ul.books .book .meta .stars,ul.posts .post .meta .stars,article header .meta .stars{font-size:16px;margin:0;display:block}}@media (min-width: 421px){article header .meta .date,article header .meta .stars{display:none}article header .meta .author+.tags:before{content:" — "}}@media (max-width: 420px){article header .meta .tags{display:block}}article header{margin-bottom:51px}ul.posts li+li,ul.books li+li{margin-top:64px}@media (max-width: 420px){ul.posts li+li,ul.books li+li{margin-top:48px}}span.highlight{background:#deeffd;padding:5px 5px 2px 5px}.projects{max-width:978px;display:flex;flex-wrap:wrap}@media (max-width: 420px){.projects{display:block;margin-left:-15px;margin-right:-15px}}.projects .project{flex:1 0 50%;padding:18px;background:#eee;width:50%}@media (max-width: 420px){.projects .project{width:100%}}.projects .project h4{margin:0}.projects .project p{color:#000}
/*# sourceMappingURL=/assets/source-maps/web.sass.map */
/*# sourceURL=_assets/css/web.sass */
