:root{--bg-color: #ffffff;--text-color: #000000;--header-bg: #ffffff;--header-shadow: #bbb;--dropdown-bg: #f9f9f9;--dropdown-hover: #f1f1f1;--border-color: #ccc;--blockquote-color: #999;--link-color: #000000}[data-theme="dark"]{--bg-color: #1a1a1a;--text-color: #e0e0e0;--header-bg: #2a2a2a;--header-shadow: #000;--dropdown-bg: #333;--dropdown-hover: #444;--border-color: #555;--blockquote-color: #aaa;--link-color: #6db3f2}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:bold;line-height:1.25;text-rendering:optimizeLegibility}h1{font-size:2rem}h2{margin-top:1rem;font-size:1.5rem}h3{margin-top:1.5rem;font-size:1.25rem}h4,h5,h6{margin-top:1rem;font-size:1rem}body{font-family:"Roboto",sans-serif;background-color:var(--bg-color);color:var(--text-color);transition:background-color 0.3s ease, color 0.3s ease}body img{margin:5px auto auto auto;display:block;max-width:100%;height:auto}p{display:block;margin-top:1em;margin-bottom:1em;margin-left:0;margin-right:0;line-height:1.65;font-family:"Roboto",sans-serif;text-align:center}ul,ol,dl{margin-top:1rem;margin-bottom:1rem;margin-left:1.5rem;font-family:"Roboto",sans-serif}ol li{margin-top:1rem;margin-bottom:1rem;margin-left:1.5rem}li{margin-bottom:1rem}dt{font-weight:bold}dd{margin-bottom:.5rem}a{color:var(--link-color);text-decoration:none}blockquote{margin:10px 20px 10px;padding:0px 15px;border-left:0.25em solid var(--border-color);color:var(--blockquote-color);line-height:1.5}table{border-collapse:collapse;margin-bottom:30px;width:100%}table,th,td{border:1px solid var(--border-color)}th,td{padding:15px;text-align:left}code,pre{font-family:"Source Code Pro",monospace}code{padding:.25em .5em;font-size:.8rem;background-color:#f5f5f5;border-radius:3px}pre{display:block;margin-top:0;margin-bottom:1rem;padding:1rem;font-size:.8rem;line-height:1.4;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5}pre code{padding:0;font-size:100%;color:inherit;background-color:transparent}.highlight{margin-bottom:1rem;border-radius:4px}.highlight pre{margin-bottom:0}.gist .gist-file{font-family:"Source Code Pro",monospace !important}.gist .markdown-body{padding:15px}.gist pre{padding:0;background-color:transparent}.gist .gist-file .gist-data{font-size:.8rem !important;line-height:1.4}.gist code{padding:0;color:inherit;background-color:transparent;border-radius:0}.container{width:1100px;margin-left:auto;margin-right:auto}.container a{text-decoration:underline}.content-wrapper{padding-top:130px;margin:auto;display:block;width:1080px}.content-wrapper h1{margin:20px 0px 5px}@media (max-width: 1100px){.container{width:95vw;margin-left:auto;margin-right:auto}.content-wrapper{padding-top:130px;margin:auto;display:block;width:95vw}}.footer{background:var(--bg-color);color:var(--text-color);text-align:center;min-height:56px;line-height:45px;width:1100px}.footer a{color:var(--link-color);padding:0px 10px 0px;text-decoration:none}@media (max-width: 1100px){.footer{background:var(--bg-color);color:var(--text-color);text-align:center;min-height:56px;line-height:45px;width:95vw}}.footer-description{display:block;margin-bottom:1rem;color:var(--blockquote-color);font-size:0.8rem}.site-header{min-height:120px;width:1100px;position:fixed;background-color:var(--bg-color);box-shadow:none;z-index:100;transition:background-color 0.3s ease;display:flex;align-items:center;justify-content:center}@media (max-width: 1100px){.site-header{min-height:120px;width:95vw;position:fixed;background-color:var(--bg-color);box-shadow:none;z-index:100;display:flex;align-items:center;justify-content:space-between}}.site-header a{text-decoration:none}.site-title{font-size:32px;font-weight:700;line-height:120px;margin-bottom:0;margin-top:0;padding:0;text-align:center;position:absolute;left:50%;transform:translateX(-50%)}.menu-list{line-height:120px;position:absolute;right:10px}.menu-link{padding:5px 10px}.theme-toggle{background:none;border:none;cursor:pointer;padding:5px 10px;font-size:18px;color:var(--text-color);line-height:120px;vertical-align:middle}.theme-toggle:hover{opacity:0.7}@media (min-width: 1100px){.dropbtn{display:none}.dropdown-content{display:none}}@media (max-width: 1100px){.menu-list{display:none}.site-title{font-size:26px;line-height:120px;position:static;transform:none;flex:1;text-align:center}.dropbtn{background-color:var(--bg-color);color:var(--text-color);padding:16px;font-size:16px;border:none;cursor:pointer}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;background-color:var(--dropdown-bg);min-width:160px;box-shadow:0px 8px 16px 0px rgba(0,0,0,0.2);z-index:1}.dropdown-content a{color:var(--text-color);padding:12px 16px;text-decoration:none;display:block}.dropdown-content a:hover{background-color:var(--dropdown-hover)}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn{background-color:var(--dropdown-hover)}}.featured-post{height:400px;margin:5px 10px 10px;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.featured-post h2{bottom:0;margin:0;padding:10px;position:absolute}.featured-post h2 span{display:inline-block;color:white;font:bold 24px/45px Helvetica, Sans-Serif;letter-spacing:-1px;background:#000;background:rgba(0,0,0,0.7);padding:10px}.featured-post span a{color:white}.featured-post h1{margin:10px}.pagination{text-align:center}.pagination a{text-decoration:none}.pagination-button{color:var(--blockquote-color);border:1px solid var(--border-color);padding:15px 45px;margin-top:10px;margin-bottom:10px;display:inline-block;font-size:16px;font-weight:bold}.pagination-active{color:var(--text-color)}.pagination-active:hover{background-color:var(--dropdown-hover)}.page-content{max-width:600px;display:block;margin:10px auto 10px;padding:0px 10px 10px}.post-content{width:95%;display:block;margin:10px auto 10px}.post-date{display:block;margin-bottom:1rem;color:var(--blockquote-color);font-size:0.8rem}.featured-image{display:none}.featured-image img{align:middle;margin:5px auto 25px;display:block;max-width:600px}.post-share{padding-bottom:1rem}.sharing-icons a{padding-right:10px}.related{padding-bottom:1rem}.related ul,ol,dl{margin:0px}.related-posts{padding:10px 0px 10px;list-style:none;display:inline-block}.related-thumbnail{position:relative;width:600px;height:200px;overflow:hidden}.related img{position:absolute;left:50%;top:50%;height:auto;width:600px;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.related-title{float:right;padding-bottom:.5rem;font-family:"Roboto",sans-serif}@media (max-width: 1100px){.related-thumbnail{width:60vw}}@media (max-width: 600px){.related-thumbnail{width:95vw}}.fa-envelope{padding:5px;-webkit-transition:1s;-o-transition:1s;-ms-transition:1s;-moz-transition:1s;transition:1s}.fa-envelope:hover{color:#f39c12}.fa-twitter{padding:5px;-webkit-transition:1s;-o-transition:1s;-ms-transition:1s;-moz-transition:1s;transition:1s}.fa-twitter:hover{color:#00aced}.fa-instagram{padding:5px;-webkit-transition:1s;-o-transition:1s;-ms-transition:1s;-moz-transition:1s;transition:1s}.fa-instagram:hover{color:#375989}.fa-github{padding:5px;-webkit-transition:1s;-o-transition:1s;-ms-transition:1s;-moz-transition:1s;transition:1s}.fa-github:hover{color:#343434}.fa-linkedin{padding:5px;-webkit-transition:1s;-o-transition:1s;-ms-transition:1s;-moz-transition:1s;transition:1s}.fa-linkedin:hover{color:#0073a4}.fa-facebook{padding:5px;-webkit-transition:1s;-o-transition:1s;-ms-transition:1s;-moz-transition:1s;transition:1s}.fa-facebook:hover{color:#3d5b99}.fa-google-plus{padding:5px;-webkit-transition:1s;-o-transition:1s;-ms-transition:1s;-moz-transition:1s;transition:1s}.fa-google-plus:hover{color:#e64a41}.fa-pinterest{padding:5px;-webkit-transition:1s;-o-transition:1s;-ms-transition:1s;-moz-transition:1s;transition:1s}.fa-pinterest:hover{color:#bd081c}.fa-medium{padding:5px;-webkit-transition:1s;-o-transition:1s;-ms-transition:1s;-moz-transition:1s;transition:1s}.fa-medium:hover{color:#00AB6C}.fa-codepen{padding:5px;-webkit-transition:1s;-o-transition:1s;-ms-transition:1s;-moz-transition:1s;transition:1s}.fa-codepen:hover{color:#000}.fa-rss-square{padding:5px;-webkit-transition:1s;-o-transition:1s;-ms-transition:1s;-moz-transition:1s;transition:1s}.fa-rss-square:hover{color:#f60}
