/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}:root{--font-base: "Open Sans", "Roboto", sans-serif;--font-manuscript: "Nothing You Could Do", cursive;--font-title: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;--color-base: #4185f4;--color-gray: #2C3E50;--screen-xsmall-max: 767px;--screen-small-min: calc(var(--screen-xsmall-max) + 1);--screen-small-max: 991px;--screen-medium-min: calc(var(--screen-small-max) + 1);--screen-medium-max: 1199px;--screen-large-min: calc(var(--screen-medium-max) + 1);--screen-large-max: 1599px;--screen-xlarge-min: calc(var(--screen-large-max) + 1)}*,*:before,*:after{box-sizing:border-box}html,body{overflow-x:hidden;width:100%;margin:0;padding:0;font-size:100%}body{font-family:var(--font-base);line-height:1.5;color:#333;overflow-x:hidden}.hidden{display:none}.center{display:flex;justify-content:center;margin:1rem auto}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:var(--font-title);font-weight:500;line-height:1.2;color:inherit;font-weight:700;text-transform:uppercase}h1,h2,h3{margin-top:1rem;margin-bottom:.5rem}h1{font-size:2rem}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}hr.star-light,hr.star-primary{padding:0;border:none;border-top:solid 5px;text-align:center;max-width:250px;margin:25px auto 30px}hr.star-light{border-color:#fff}hr.star-primary{border-color:var(--color-gray)}p{margin:1.5em 0}.lead{font-style:italic;font-size:1.1em}p.small{font-size:.9em}a{color:#337ab7;text-decoration:none}a:hover,a:focus,a:active,a.active{color:#23527c;text-decoration:underline;outline:none}a:focus{outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}button,html input[type=button],input[type=reset],input[type=submit]{cursor:pointer}.btn{display:inline-block;padding:.5rem 1rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5rem;text-align:center;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;user-select:none;border:1px solid transparent;border-radius:.2em;text-decoration:none!important}.container{padding-right:1em;padding-left:1em;margin-right:auto;margin-left:auto}@media (min-width: 768px){.container{width:747px}}@media (min-width: 992px){.container{width:967px}}@media (min-width: 1200px){.container{width:1170px}}@media (min-width: 1600px){.container{width:1565px}}.navbar-default{position:fixed;left:0;right:0;top:0;background:var(--color-gray);font-family:var(--font-title);text-transform:uppercase;font-weight:700;border:none;padding:0!important;z-index:998;transition:left 1s ease-in-out}.navbar-default a{text-decoration:none!important}.navbar-default .navbar-brand{float:left;padding:1em;font-size:1.3em;line-height:1.3em;color:#fff;#subtitle{font-weight:400;font-size:.5em;color:#fff}}.navbar-collabsible .navbar-checkbox-toggle{display:none}.navbar-collabsible .navbar-label-toggle{cursor:pointer;color:#fff;float:right;padding:.5em;border-radius:.2em;border:1px solid white;margin:.5em}.navbar-checkbox-toggle:checked+.navbar-label-toggle+.navbar-collapse{display:block;max-height:100vh;width:100%}.navbar-collapse{display:none;clear:right;border-top:1px solid white;max-height:0px;overflow:hidden;transition:max-height .25s ease-in-out}.navbar-default ul{letter-spacing:1px;list-style-type:none;padding:.5em 0;margin:0}.navbar-default li{text-align:left;padding:.5em 0}.navbar-default li a{display:inline-block;color:#fff;padding:.5em 1em}.navbar-default li a:hover{color:var(--color-base);outline:none}.navbar-default li.active a{color:#fff!important;background:var(--color-base)}.navbar-default .navbar-brand{padding:1em}button#zen-mode-in,button#zen-mode-out{position:fixed;top:1rem;right:1rem;display:none;font-size:2rem;color:var(--color-gray);text-decoration:none;outline:0;border:none;background:inherit}#page-post.affix.zen button#zen-mode-in{display:none;transition:all 1s linear}#page-post.affix button#zen-mode-out.visible{display:block}@media (min-width: 992px){.navbar-default{transition:all .5s}.navbar-default .container{display:flex;flex-direction:row;align-items:center}.navbar-default .navbar-brand{font-size:1.8em;transition:all .3s;flex-grow:1}.affix .navbar-default .navbar-brand{font-size:1.4em}#page-post.affix .navbar-default button#zen-mode-in{display:block}#page-post.affix.zen .navbar-default{left:-100vw;right:100vw;overflow:hidden}#page-post.affix .navbar-default{background-color:#fff;box-shadow:0 5px 5px #0003;color:var(--color-gray)}#page-post.affix .navbar-default .navbar-brand{color:var(--color-base)}#page-post.affix .navbar-default li a{color:var(--color-gray)}.navbar-label-toggle{display:none}.navbar-collabsible{text-align:right;flex-grow:2}.navbar-collapse{display:inline-block;border:none;max-height:inherit;overflow:visible}.navbar-collapse ul{margin:0}.navbar-collapse li{display:inline-block;margin:0 1em}.navbar-collapse li a{padding:.5em}}body>nav .container,body>header .container{max-width:var(--screen-medium-max)!important}.btn-outline{color:#fff;font-size:1.4rem;border:solid 2px white;background:transparent;transition:all .3s ease-in-out;margin-top:1rem;border-radius:4px}.btn-outline:hover,.btn-outline:focus,.btn-outline:active,.btn-outline.active{color:var(--color-base);background:#fff;border:solid 2px white}.btn-outline-colored{background-color:var(--color-base)}.btn-social{display:inline-block;height:50px;width:50px;border:2px solid white;border-radius:100%;text-align:center;font-size:20px;line-height:45px}.btn:focus,.btn:active,.btn.active{outline:none}.manuscript{font-family:var(--font-manuscript);font-size:1.2em}#page-home>*{text-align:center;padding:100px}@media (max-width: 767px){#page-home>*{padding:50px 15px}#subtitle{display:none}}header{background-image:url(/img/pattern.png);background-color:var(--color-base);color:#fff;font-size:.8rem;padding-top:150px!important}#page-home header blockquote{color:#fff}#page-home header #logo{margin:0 auto 20px;width:250px;height:250px;border:1px solid var(--color-base);border-radius:50%;background-color:var(--color-gray);text-align:center;overflow:hidden}#page-home header #logo img{width:120%;margin-left:-15%}#page-home header .intro-text .name{display:block;font-family:var(--font-title);text-transform:uppercase;font-weight:700;font-size:2em}#page-home header .intro-text .author{display:block;font-size:1em}#page-home header .intro-text .headline{font-size:1.25em;font-weight:300}#page-home header blockquote{font-size:1em}@media (min-width: 768px){#page-home header .intro-text .name{font-size:4.75em}#page-home header .intro-text .author{font-size:2em}#page-home header .intro-text .headline{font-size:1.75em}#page-home header blockquote{font-size:1.5em}}section{padding:100px 0}section .categories{margin:50px 0 0;display:flex;flex-direction:column}@media (min-width: 768px){section .categories{flex-direction:row}}section .categories>div{flex:1;padding:25px}section .categories img{width:200px;height:200px}section .categories h3{font-size:160%;color:#666}section .categories p.manuscript{font-size:150%;height:90px;margin-top:30px;margin-bottom:50px;text-align:center}section .categories ul{font-size:16px;list-style-type:none;li{display:inline-block;margin:0 2px}}.text-colored{color:var(--color-base)}section.widescreen{padding-left:0!important;padding-right:0!important}section h2{margin:0;font-size:2em}section.colored{background:var(--color-base);color:#fff}section.colored a{text-decoration:underline;color:inherit}@media (max-width: 767px){section{padding:75px 0}section.first{padding-top:75px}}#about-me .row{margin:50px 0;padding:0 50px;line-height:1.7em;display:flex;flex-direction:column;justify-content:center}#about-me .col{text-align:left}@media (min-width: 768px){#about-me .row{flex-direction:row}#about-me .col{margin:0 20px;width:360px}}#labels{clear:both;padding:75px 35px;background:var(--color-base);text-align:center;color:#fff;ul{display:flex;flex-wrap:wrap}li{display:inline-flex;font-size:.85rem;text-transform:uppercase;border-radius:50vh;border:1px solid white;padding:.5em 1.5em;margin:.5em;a{color:#fff;text-decoration:none}sup{font-weight:700;margin-left:.2rem}}li:hover{background-color:var(--color-gray);border:1px solid black}}footer{padding:0!important;color:#fff;font-size:.9rem;text-align:center;position:relative}.footer-above{padding:50px 15px;background-color:var(--color-gray);display:flex;flex-direction:column;justify-content:space-around}@media (min-width: 768px){.footer-above{flex-direction:row}}footer img.footer-me{position:absolute;display:none;visibility:hidden}@media (min-width: 992px){footer img.footer-me{visibility:visible;display:block;bottom:139px;left:50%;margin-left:-150px}}.footer-above h3{margin-bottom:30px}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}.footer-below{padding:25px 15px;background-color:#233140}#reading-bar{background:var(--color-base);width:0%;height:5px;transition:all .3s ease;position:absolute;bottom:0;left:0;right:0}#reading-bar.finished{display:none}#page-category{background-color:#fafafa}#page-post header{padding-bottom:100px;font-size:1rem}#page-post header .date{display:inline-block;color:#fff;font-size:.9em;font-weight:300;margin-right:10px;text-transform:uppercase}#page-post header .tag,#page-post #recommendations .tag,#page-category .list-view .tag,#page-post header .topic,#page-post #recommendations .topic,#page-category .list-view .topic{display:inline-block;border-radius:.2em;font-size:.9em;font-weight:600;margin:0 .4em;padding:.2em .4em;color:#fff;text-transform:uppercase;text-decoration:none!important}#page-post header .tag,#page-post #recommendations .tag,#page-category .list-view .tag{background-color:#93c90e}#page-post header .topic,#page-post #recommendations .topic,#page-category .list-view .topic{background-color:#505050}#page-post header ul.language{display:inline-block;list-style-type:none;padding:0;margin-left:10px}#page-post header ul.language li{display:inline-block;margin-right:5px;margin-left:0;min-width:30px;text-align:center}#page-post header ul.language li a{border:1px solid white;border-radius:50%;width:30px;height:30px;background:#fff;color:#444;font-weight:600;text-decoration:none;font-size:.8em;line-height:27px;display:inline-block;padding:0 5px}#page-post header ul.language li.current-language a{background:var(--color-gray);border-color:var(--color-gray);color:#fff}#page-post header .author-name{font-size:1.4em;color:#fff}#page-post header .author-name a{color:#fff;text-decoration:none}#page-post header .author-name a:hover{text-decoration:underline}#page-post header h3{font-family:var(--font-manuscript)}#page-post header.post-title .icon-category{float:right;margin-top:30px;width:175px;height:175px;background-size:150px 150px;background-repeat:no-repeat;background-position:center;background-color:#fff;border:1px solid white;border-radius:50%}#page-post header.post-read .icon-category{background-image:url(/img/imreadinit-icon.png)}#page-post header.post-write .icon-category{background-image:url(/img/imwritinit-icon.png)}#page-post header.post-inspect .icon-category{background-image:url(/img/iminspectinit-icon.png)}@media (max-width: 767px){#page-post header{padding:100px 0 50px!important;margin:0}#page-post header .date{display:block;margin-bottom:20px}#page-post header ul.language,#page-post header.post-title .icon-category{display:none}}#page-post article{width:100%;margin:0 auto;.content{li{margin:1em 0;p{margin:0}}img{max-width:100%;display:flex;justify-content:center;margin:1rem auto}img.inline{display:inline;margin:0}table{border:1px solid gray;th,td{padding:.5625em .625em;line-height:1.6}tr:nth-of-type(2n){background:#f9f9f9}}}}@media (min-width: 767px){#page-post article{max-width:800px;font-size:1em;line-height:1.5em}}@media (min-width: 992px){#page-post article{max-width:800px;font-size:1.15em;line-height:1.6em}}@media (min-width: 1199px){#page-post article{max-width:800px;font-size:1.25em;line-height:1.7em}}#page-post p.headline{font-family:var(--font-manuscript);font-size:1.2em;text-align:center;font-size:1.4em}#page-post .star{text-align:center;margin:40px 0;font-size:.8em;i{background-color:#fff;padding:5px;margin:-2px}}#page-post .compact>ul{li{margin:.5em 0!important}p{margin:0!important}}img.cover{display:block;border:20px solid white;box-shadow:0 0 10px #0003;margin:0 auto;width:40%}.author-bio{position:relative;min-height:110px;border-left:8px solid var(--color-gray);border-right:8px solid var(--color-gray);margin-top:70px;padding:10px 20px 40px;font-size:.8em;background-color:var(--color-base);color:#fff;img{float:right;box-shadow:-8px 8px var(--color-gray);width:100px;height:100px;margin-top:10px;margin-left:20px}p strong{font-size:1.2em;font-style:normal;border-bottom:6px dotted var(--color-gray)}p{margin:20px 40px 20px 0}a{position:absolute;bottom:0;left:0;right:0;padding:5px 0;font-size:.9em;text-transform:uppercase;font-weight:600;text-align:center;background-color:var(--color-gray);color:var(--color-base)}a:hover{color:#fff;text-decoration:none}}figure{text-align:center;overflow:hidden}#recommendations{background-color:var(--color-gray);color:#fff;h2{text-align:center;strong{font-size:1.5em}}ul{max-width:600px;margin:0 auto;li{list-style-type:disc;margin:50px auto 25px;a.title{color:#fff;text-decoration:none;font-size:1.3em;margin-right:25px;box-shadow:inset 0 -5px 0 var(--color-base);transition:box-shadow .3s ease-in-out}a:hover{box-shadow:inset 0 -30px 0 var(--color-base)}}.subtitle{display:block;font-size:1.2em;font-family:var(--font-manuscript);margin-top:10px}}}.listingblock{font-size:.9rem;line-height:1.5em;border-top:1px solid gray;pre{padding-bottom:20px}}@media (min-width: 768px){.listingblock{border-bottom:1px solid gray;pre{padding-bottom:0}}}blockquote{margin:40px 80px;padding:0;border:0;font-family:"Noto Serif","DejaVu Serif","Serif",serif}blockquote,blockquote p{color:#000000e6;font-size:1.15rem;line-height:1.75;word-spacing:.1em;letter-spacing:0;font-style:italic;text-align:justify}blockquote p{margin:0}blockquote:before{content:"“";float:left;font-size:2.75em;font-weight:700;line-height:.6em;margin-left:-.6em;color:var(--color-base);text-shadow:0 1px 2px rgba(0,0,0,.1)}blockquote cite{font-size:90%;font-style:normal;color:#0009}.admonitionblock{font-size:.9em;position:relative;padding:30px;min-height:100px;margin-top:35px;margin-bottom:35px;border-left:10px solid rgba(0,0,0,.4)}@media (min-width: 768px){.admonitionblock{border-left:none}.admonitionblock.caution,.admonitionblock.experiment,.admonitionblock.congratulations,.admonitionblock.tip,.admonitionblock.remember{padding-right:110px}.admonitionblock.caution:after,.admonitionblock.experiment:after,.admonitionblock.congratulations:after,.admonitionblock.tip:after,.admonitionblock.remember:after{content:"";background-image:url(/img/icons-list-posts.png);width:100px;height:100px;position:absolute;bottom:0;right:0}.caution:after{background-position:0 -400px}.experiment:after{background-position:-100px -400px}.congratulations:after{background-position:-200px -400px}.tip:after{background-position:-300px -400px}.remember:after{background-position:0 -200px}}.admonitionblock .icon{display:none}.admonitionblock .content{width:100%}.note{background-color:#f1f1f1;color:#000!important}.caution,.experiment{background-color:#024f79;color:#fff!important}.congratulations{background-color:#77b3d5;color:#fff!important}.tip{background-color:#f6b92b;color:#000!important}.remember{background-color:#62bca0;color:#000!important}.caution p{z-index:10;line-height:1.6em}.admonitionblock>.title{font-family:"Noto Serif","DejaVu Serif","Serif",serif;font-size:150%;margin-bottom:25px}.note>.title,.congratulations>.title{color:#000;text-shadow:1px 1px white;border-bottom:1px solid black}.caution>.title,.experiment>.title,.tip>.title,.remember>.title{color:#fff;text-shadow:1px 1px black;border-bottom:1px solid white}.note li,.caution li,.experiment li,.tip li,.remember li,.congratulations li{margin-top:.5em!important;margin-bottom:.5em!important}.note a,.caution a,.experiment a,.tip a,.remember a,.congratulations a{text-decoration:underline;color:inherit}.admonitionblock .listingblock{padding:0 20px;background:#fff;color:#000!important}.admonitionblock .listingblock .title{line-height:1.45;color:#333;font-weight:400;margin-bottom:.25em;margin-top:.25em}article{h1,h2,h3,h4,h5,h6{margin-top:2em;margin-bottom:1em}}section.footnotes{font-size:.75em;margin:20px 15px;padding:0}.imageblock{text-align:center}dl.markers{display:grid;grid-template-columns:3.5em 1fr}dl.markers dt{margin-top:.5em;padding-left:1em}dl.markers dd{margin-left:0;margin-top:.5em;font-size:90%}dl.markers dd>p:first-child{margin-top:0}.conum[data-value]{display:inline-block;color:#fff!important;background-color:#000c;border-radius:100px;text-align:center;width:1.67em;height:1.67em;font-size:.75em;line-height:1.67em;font-family:var(--font-base);font-style:normal;font-weight:700}.conum[data-value] *{color:#fff!important}.conum[data-value]+b{display:none}.conum[data-value]:after{content:attr(data-value)}pre .conum[data-value]{position:relative;top:-.125em}b.conum *{color:inherit!important}.conum:not([data-value]):empty{display:none}.colist{margin-top:15px;font-size:.9em}.colist td{padding:5px 10px}.colist tr>td:nth-child(1){vertical-align:top}table.tableblock thead th,table.tableblock tfoot th{font-weight:700}table.tableblock{background:#fff;margin-bottom:1.25em;border:solid 1px #dddddd}table.tableblock thead,table.tableblock tfoot{background:#f5f5f5;font-weight:700}table.tableblock thead tr th,table.tableblock thead tr td,table.tableblock tfoot tr th,table.tableblock tfoot tr td{padding:.5em .625em .625em;font-size:inherit;color:#222;text-align:left}table.tableblock tr th,table.tableblock tr td{padding:.5625em .625em;font-size:inherit;color:#222}table.tableblock tr.even,table.tableblock tr.alt,table.tableblock tr:nth-of-type(2n){background:#f9f9f9}table.tableblock thead tr th,table.tableblock tfoot tr th,table.tableblock tbody tr td,table.tableblock tr td,table.tableblock tfoot tr td{display:table-cell;line-height:1.6}table.tableblock.grid-all{border-collapse:separate;border-spacing:1px;-webkit-border-radius:4px;border-radius:4px;border-top:1px solid grey;border-bottom:1px solid grey}table.tableblock.frame-topbot,table.tableblock.frame-none{border-left:0;border-right:0}table.tableblock.frame-sides,table.tableblock.frame-none{border-top:0;border-bottom:0}table.tableblock td .paragraph:last-child p,table.tableblock td>p:last-child{margin-bottom:0}th.tableblock.halign-left,td.tableblock.halign-left{text-align:left}th.tableblock.halign-right,td.tableblock.halign-right{text-align:right}th.tableblock.halign-center,td.tableblock.halign-center{text-align:center}th.tableblock.valign-top,td.tableblock.valign-top{vertical-align:top}th.tableblock.valign-bottom,td.tableblock.valign-bottom{vertical-align:bottom}th.tableblock.valign-middle,td.tableblock.valign-middle{vertical-align:middle}p.tableblock.header{color:#222;font-weight:700}hr{border:0;height:1px;background:#a9a9a9;margin:4rem auto;width:50%}.category-content{margin-top:8rem;padding:30px;text-align:center}.list-view{clear:both;ul{list-style-type:none;li{margin:2.5em;h4{font-size:.8rem;margin:.2em 0}h3{margin-top:0;text-transform:none;font-family:Righteous,cursive;.authors{font-size:.6em;color:gray}.rating{font-size:.6em}}}}}.comparison-table{border-collapse:collapse;border:none}.comparison-table th{text-align:center;background-color:#fff}.comparison-table tr.category{border-top:1px dotted black}.comparison-table th,.comparison-table td{padding:1em;vertical-align:top}.comparison-table .category span{color:#fff;background-color:#000;border-radius:.5em;padding:.5em 1em}.comparison-table .example{background-color:#eee;padding:.5em 1em;border-radius:.5em;margin:1.5em 0 0;font-size:90%;font-style:italic}.comparison-table .conclusion{padding:0 1em 2em;text-align:center}
