html,body,#mainContainer{font-family:TimesNewRoman,Times New Roman,Times,Baskerville,Georgia,serif;font-size:16px;margin:0;padding:0;width:100%;height:100%;position:relative;background-color:white}*{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}.nav-link.cat-root-,.cat-root- .blog-tag{-webkit-box-flex:0;-ms-flex:0 0 50px;flex:0 0 50px;background-color:#ECEFF1}.nav-link.cat-root-:hover,.cat-root- .blog-tag:hover{background-color:#CFD8DC}.nav-link.cat-root-tech,.cat-root-tech .blog-tag{background-color:#FFCDD2}.nav-link.cat-root-tech:hover,.cat-root-tech .blog-tag:hover{background-color:#FF8A80}.nav-link.cat-root-dataviz,.cat-root-dataviz .blog-tag{background-color:#D1C4E9}.nav-link.cat-root-dataviz:hover,.cat-root-dataviz .blog-tag:hover{background-color:#B388FF}.nav-link.cat-root-art,.cat-root-art .blog-tag{background-color:#DCEDC8}.nav-link.cat-root-art:hover,.cat-root-art .blog-tag:hover{background-color:#B2FF59}.nav-link.cat-root-life,.cat-root-life .blog-tag{background-color:#BBDEFB}.nav-link.cat-root-life:hover,.cat-root-life .blog-tag:hover{background-color:#82B1FF}.nav-link.cat-root-misc,.cat-root-misc .blog-tag{background-color:#FFECB3}.nav-link.cat-root-misc:hover,.cat-root-misc .blog-tag:hover{background-color:#FFD740}.nav-link.cat-root-about,.cat-root-about .blog-tag{background-color:#ECEFF1}.nav-link.cat-root-about:hover,.cat-root-about .blog-tag:hover{background-color:#CFD8DC}#blog-header{font-size:1.6em;margin:16px 8px}#blog-header a{-webkit-transition:color 0.3s;transition:color 0.3s}#blog-header a:hover{color:rgba(0,0,0,0.54)}#blog-container{padding:8px;margin-left:auto;margin-right:auto;border-radius:4px}nav{margin:8px 0;padding:2px;background-color:#000;display:-webkit-box;display:-ms-flexbox;display:flex}nav>div+div{margin-left:2px}.blog-tag{display:inline-block;text-align:center;border-radius:4px;padding:2px}.blog-tag,.nav-link{-webkit-transition:background-color 0.3s, color 0.3s;transition:background-color 0.3s, color 0.3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.list-title{display:inline;font-weight:bold}.nav-link{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;border-radius:4px;padding:4px;margin:0 1px}.nav-link a{display:block;width:100%;height:100%;font-weight:bold}.nav-lang{display:inline-block;text-align:center;border-radius:4px;padding:4px;background-color:#F5F5F5}.nav-feed,.nav-twitter{display:inline-block;border-radius:4px;background-color:#F5F5F5;width:1.6rem}.nav-feed svg,.nav-feed img,.nav-twitter svg,.nav-twitter img{height:100%;width:100%;border-radius:4px}.nav-feed a,.nav-twitter a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.nav-feed{padding:4px}.nav-feed svg{fill:#f8923b}.nav-feed:hover svg{fill:#F78422}.nav-twitter{padding:0}footer{font-size:2em;text-align:center}footer .footer-feedback{font-size:14px;margin-top:8px}footer .footer-feedback a{border-bottom:1px dotted black}footer .footer-feedback a:hover{border-bottom:1px solid black}a{text-decoration:none;color:inherit}#article-list{display:block;padding:8px}#article-list>ul{margin:0}#article-list>ul>li>ul{padding-left:24px;margin-top:16px;margin-bottom:16px}#article-list>ul>li>ul>li:not(:first-child){margin-top:2px}#article-list .post-link div:not(:first-child){margin-left:4px}#article-list .date{text-align:center;padding:2px}#article-list .tag-container .blog-tag{padding:4px}#article-list .date,#article-list .lang-tag-container,#article-list .bubbleSep,#article-list .tag-container,#article-list .description{display:inline-block}#article-list .full-link{display:none}#article-list .description{font-size:1.1rem}ul{list-style-type:none}.bubbleSep{font-weight:bold}.lang-tag{display:inline-block;font-size:1rem;width:24px;text-align:center;padding:4px;border-radius:2px}.english-lang{background-color:#B2FF59}.french-lang{background-color:#82B1FF}#error-404-container{font-size:2rem;text-align:center;width:100%;padding:64px 0}#article-container{width:100%;padding:8px}#article-container .article-meta-container{position:relative}#article-container .article-meta-container .article-date{text-align:center;font-size:1.2rem;padding:2px}#article-container .article-meta-container .article-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.875em;margin:8px 0;margin-bottom:24px;line-height:1.5;padding-bottom:0.3em;border-bottom:1px solid #eee;padding-top:0.3em;border-top:1px solid #eee}#article-container .article-meta-container .article-tags-container{display:none !important;position:absolute;top:0;right:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#article-container .article-meta-container .article-tags-container>*:not(:first-child){margin-left:4px}#article-container .article-meta-container .article-tags-container .cat-name{font-size:1rem}#article-container .article-meta-container .article-tags-container .cat-name .blog-tag{padding:4px}#article-container .article-meta-container .article-tags-container .lang-tag{padding:4px;width:30px}#article-container .article-content{margin:16px 16px 16px 16px;font-size:1.2rem;color:rgba(0,0,0,0.8)}#article-container .article-content .markdown-container{font-family:"Helvetica Neue", Helvetica, "Hiragino Sans GB", Arial, sans-serif;margin:10px 0;max-width:44em;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.6}#article-container .article-content .markdown-container h1,#article-container .article-content .markdown-container h2,#article-container .article-content .markdown-container h3,#article-container .article-content .markdown-container h4,#article-container .article-content .markdown-container h5,#article-container .article-content .markdown-container h6,#article-container .article-content .markdown-container p,#article-container .article-content .markdown-container blockquote{margin:0;padding:0}#article-container .article-content .markdown-container table{border-spacing:0;border-collapse:collapse;display:block;width:100%;overflow:auto}#article-container .article-content .markdown-container table th{font-weight:bold}#article-container .article-content .markdown-container table th,#article-container .article-content .markdown-container table td{padding:6px 13px;border:1px solid #ddd}#article-container .article-content .markdown-container table tr{background-color:#fff;border-top:1px solid #ccc}#article-container .article-content .markdown-container table tr:nth-child(2n){background-color:#f8f8f8}#article-container .article-content .markdown-container a{color:#4078c0}#article-container .article-content .markdown-container a:hover{text-decoration:underline}#article-container .article-content .markdown-container a img{border:none}#article-container .article-content .markdown-container p{margin-top:0;margin-bottom:10px}#article-container .article-content .markdown-container h1,#article-container .article-content .markdown-container h2,#article-container .article-content .markdown-container h3,#article-container .article-content .markdown-container h4,#article-container .article-content .markdown-container h5,#article-container .article-content .markdown-container h6{color:#404040;margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}#article-container .article-content .markdown-container h1{padding-bottom:0.3em;font-size:1.6em;border-bottom:1px solid #eee}#article-container .article-content .markdown-container h2{padding-bottom:0.3em;font-size:1.6em;border-bottom:1px solid #eee}#article-container .article-content .markdown-container h3{padding-bottom:0.3em;font-size:1.4em;border-bottom:1px solid #eee}#article-container .article-content .markdown-container h4{font-size:1.25em}#article-container .article-content .markdown-container h5{font-size:1em}#article-container .article-content .markdown-container h6{font-size:0.875em}#article-container .article-content .markdown-container hr{height:0.25em;padding:0;margin:24px 0;background-color:#e7e7e7;border:0}#article-container .article-content .markdown-container blockquote{border-left:4px solid #dddddd;padding:0 15px;margin-left:8px;font-family:georgia,serif;color:#424242}#article-container .article-content .markdown-container pre{font-size:0.875em;font-family:Monaco, Andale Mono, Courier New, monospace;border-radius:3px;white-space:pre;word-wrap:break-word;overflow-x:auto;padding-bottom:1em}#article-container .article-content .markdown-container .prism-hl{display:block;overflow-x:auto;padding:1em;background:#fcfcfc;border:1px solid #d8d8d8}#article-container .article-content .markdown-container ul>li{margin-top:4px;list-style-type:disc}#article-container .article-content .markdown-container ul>li>ul>li{list-style-type:circle}#article-container .article-content .markdown-container :not(pre)>code{font-family:Monaco, Andale Mono, Courier New, monospace;background-color:#f6f6f6;color:rgba(0,0,0,0.75);padding:1px 3px;border-radius:3px;border:1px solid #d8d8d8}#article-container .article-content .markdown-container sup{font-size:0.83em;vertical-align:super;line-height:0}#discuss-container{margin-bottom:16px}.thanks-button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}div.ssba{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:16px;overflow:auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.ssba img{-webkit-transition:width 0.3s;transition:width 0.3s;width:48px !important;padding:6px;border:0;-webkit-box-shadow:none !important;box-shadow:none !important;display:inline-block !important;vertical-align:middle}@media (min-width: 768px){.ssba img:hover{width:64px !important}}.ssba a{display:-webkit-box;display:-ms-flexbox;display:flex;height:64px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;border:0;background:none}@media (min-width: 1280px){#blog-container{width:1000px}}@media (max-width: 1280px){#blog-container{width:85%}}@media (max-width: 1024px){#blog-container{width:90%}}@media (max-width: 768px){html,body,#mainContainer{background-color:#FAFAFA}#blog-container{width:98%;min-width:260px}nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav>.nav-link{-webkit-box-flex:0 !important;-ms-flex:none !important;flex:none !important}nav .nav-lang,nav .nav-feed,nav .nav-twitter{display:none}#article-container{background-color:#FFFFFF;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);margin:8px 0;font-size:12px !important}#article-container .article-content{margin:16px 8px}#article-container .article-content .markdown-container{font-size:13px !important}#article-container .article-content .markdown-container pre{font-size:0.8em}#blog-header{font-size:1.4em}#article-list{padding:8px 8px 8px 0}#article-list ul{padding-left:0}#article-list .post-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:#FFFFFF;padding:16px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}#article-list .post-link:not(:first-child){margin-top:8px}#article-list .post-link .date{white-space:nowrap;text-align:center;font-size:14px;font-weight:bold}#article-list .post-link .description{font-size:16px;text-align:center}#article-list .post-link .full-link{display:block;position:absolute;top:0;bottom:0;left:0;right:0}#article-list .lang-tag-container,#article-list .tag-container{display:none !important}#article-list>ul{margin:0}#article-list>ul>li>ul{padding-left:8px}#article-list>ul>li>ul>li:not(:first-child){margin-top:4px}#article-list .post-link .bubbleSep,#article-list .lang-tag{display:none}}@media (max-width: 460px){#blog-header{font-size:1.2em}}table.dataTable.no-footer{border-bottom:none !important}
