body{font-family:"PT Serif",Georgia,"Times New Roman",serif;font-size:14px;font-weight:500;color:#505050;line-height:1.75rem}@media (max-width: 30em){body{font-size:14px;line-height:1.5rem}body h1{font-size:1.5rem}}h1{font-size:2rem}h1 a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:"Quattrocento Sans",sans-serif;color:#333;margin-top:30px;margin-bottom:0px}a{text-decoration:underline;color:#333}a:hover{color:#000;border-bottom:none}img{max-width:100%;height:auto;border-radius:5px}blockquote{margin:10px 20px 10px;padding:0px 15px;border-left:0.25em solid #ccc;color:#999;line-height:1.5}hr{border-top:1px solid #ccc}table{border-collapse:collapse;margin-bottom:30px;width:100%}table,th,td{border:1px solid black}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}pre.highlight{white-space:pre;overflow-x:auto}.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{margin-left:auto;margin-right:auto;width:50%}.content-container{margin-bottom:4rem}.content-container a:hover{color:#999}@media (max-width: 768px){.container{width:90vw}}.header{padding-top:0.5rem;padding-bottom:0.5rem;margin-bottom:4rem;font-family:"Quattrocento Sans",sans-serif}header::after{content:"";display:block;clear:both}.header a:hover{color:black}.header-title a{font-size:2rem;text-decoration:none;color:#505050}.header-subtitle{color:#999}.menu{padding-top:0.5rem;display:block}.menu-content{float:left}.menu-content a{color:#999;font-size:1rem;padding-right:10px}.social-icons{float:right}.social-icons a{font-size:1rem}@media (max-width: 30em){.social-icons{float:left;padding-top:0px}.menu-content{margin-bottom:5px}}.footer{color:#999;text-align:center;margin:2rem}.footer a{color:#999;padding:10px;text-decoration:none}.footer a:hover{color:#333}.footer-description{display:block;margin-top:3px;margin-bottom:1rem;color:#999;font-family:"Quattrocento Sans",sans-serif;font-size:0.8rem}.posts-container{margin-bottom:3rem;padding:0px;list-style:none}.thumbnail-container{max-width:100%;overflow:hidden;border-radius:5px;margin-bottom:25px}.thumbnail-container img{margin-top:-11.5%;margin-bottom:-11.5%}.pagination{overflow:hidden;font-family:"Quattrocento Sans",sans-serif;text-align:center}.pagination a{text-decoration:none}.pagination-button{color:#999;border:1px solid #e0e0e0;padding:15px 45px;display:inline-block;font-size:14px;font-weight:bold}.pagination-active{color:#000}.pagination-active:hover{background-color:#e0e0e0}.posts-list{list-style:none;padding:0}.posts-list li{display:flex;align-items:center}.posts-list .post-date{width:50px;text-align:left;flex-shrink:0;padding-left:20px}.posts-list a{text-decoration-line:underline;text-decoration-color:color-mix(in srgb, currentColor 25%, transparent);text-decoration-thickness:1px}.posts-list a:hover{text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.post-date{display:block;color:#999;font-family:"Quattrocento Sans",sans-serif;font-size:0.8rem}@media (max-width: 30em){.posts h1{font-size:1.5rem}}article a{color:#08C}.post-title{font-weight:bold}article h1 a,article h2 a,article h3 a,article h4 a,article h5 a,article h6 a{float:right}.sidebar>.conditional-toc>ul{padding-left:1rem}.sidebar ul li ul{padding-left:1.5rem}.sidebar ul li{list-style-type:circle}.sidebar ul ul li{list-style-type:disc}.sidebar ul ul li li{list-style-type:square}.sidebar ul ul li li ul li{list-style-type:circle}p>code.language-plaintext.highlighter-rouge{white-space:nowrap;overflow-x:auto;display:inline-block;max-width:100%;vertical-align:middle;line-height:1.2}article{word-wrap:break-word;overflow-wrap:break-word;white-space:normal;width:100%;box-sizing:border-box}before-sidebar{display:none;visibility:hidden}.sidebar{display:none;visibility:hidden}.actions{display:none;visibility:hidden}@media (min-width: 1024px){.sidebar{visibility:visible;display:inline-block;background-color:#F9FAFF;border:1px solid #D7DFE3;box-sizing:border-box;max-width:90%;overflow-y:auto;max-height:90vh;margin-top:0;margin-left:1rem;margin-right:1rem;margin-bottom:1rem}.before-sidebar{visibility:visible;display:block;justify-content:flex-end;position:fixed;right:1rem;top:50%;padding-right:0.5rem;line-height:calc(0.25rem + 0.6vw);transform:translateY(-50%) scale(1);margin-left:2rem;word-wrap:break-word;width:22%;font-size:calc(0.5rem + 0.2vw)}.actions{visibility:visible;display:block;background-color:#F9FAFF;border:1px solid #D7DFE3;box-sizing:border-box;padding:0.1rem}.actions>ul>li{display:inline-block}.icon-list{display:flex;justify-content:space-between;list-style:none;padding:0;margin:0}.up-arrow .tooltip{padding-left:1rem}.bars .tooltip-left{padding-right:1rem;display:flex;cursor:pointer}.icon-list li{margin:0}.tooltip{position:relative;text-decoration:none;color:inherit}.tooltip-left{position:relative}.tooltip .tooltiptext{visibility:hidden;width:max-content;position:absolute;z-index:1;left:50%;transition:opacity 1s;padding-left:100%;opacity:0}.tooltip-left .tooltiptext-left{visibility:hidden;width:max-content;padding-right:100%;position:absolute;z-index:1;right:100%;opacity:0;transition:opacity 1s}.tooltip:hover .tooltiptext{visibility:visible;opacity:1}.tooltip-left:hover .tooltiptext-left{visibility:visible;opacity:1}.tooltip-left:hover{color:#999}.conditional-toc{transition:opacity 1s ease}#toggle-toc:checked ~ .conditional-toc{overflow:hidden;height:0;visibility:hidden;opacity:0;display:inline-block}.tooltip-left .tooltiptext-left-checked{visibility:hidden;width:max-content;padding-right:100%;position:absolute;z-index:1;right:100%;opacity:0;transition:opacity 1s}#toggle-toc:checked+.actions .tooltip-left:hover .tooltiptext-left-checked{visibility:visible;opacity:1}#toggle-toc:checked+.actions .tooltip-left .tooltiptext-left{visibility:hidden;opacity:0}}.related{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #ccc}.related-title{margin:0 0 0.75rem 0;font-size:1.1rem;letter-spacing:0.02em}.related-posts{list-style:none;padding:0;margin:0;gap:0.5rem;font-size:0.75rem}.related-post{margin-top:0.2rem}.related-link{display:flex;justify-content:space-between;text-decoration:none}.related-link a:hover .related-post-title{color:#999;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.related-link a{text-decoration:none;color:inherit}.related-post-title{color:#333;line-height:1.25;text-decoration-line:underline;text-decoration-color:color-mix(in srgb, currentColor 25%, transparent);text-decoration-thickness:1px;font-weight:normal;font-size:inherit}.related-post-date{color:#999;line-height:1.25;white-space:nowrap;font-size:0.7rem;font-weight:normal}.related-empty{margin:0.5rem 0 0 0;color:#999}.sharing-icons a{padding-right:10px}.fa-envelope{padding:5px;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;transition:.5s}.fa-envelope:hover{color:#f39c12}.fa-x-twitter{padding:5px;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;transition:.5s}.fa-x-twitter:hover{color:#3d5b99}.fa-instagram{padding:5px;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;transition:.5s}.fa-instagram:hover{color:#375989}.fa-github{padding:5px;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;transition:.5s}.fa-github:hover{color:#343434}.fa-linkedin{padding:5px;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;transition:.5s}.fa-linkedin:hover{color:#0073a4}.fa-hackernews{padding-right:5px;padding-left:5px;width:0.9rem;height:0.9rem;margin-bottom:-0.1rem;content:url("/files/y18.svg");filter:grayscale(100%);transition:filter .5s}.fa-hackernews:hover{filter:none}.fa-facebook{padding:5px;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;transition:.5s}.fa-facebook:hover{color:#3d5b99}.fa-pinterest{padding:5px;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;transition:.5s}.fa-pinterest:hover{color:#bd081c}.fa-medium{padding:5px;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;transition:.5s}.fa-medium:hover{color:#00AB6C}.fa-codepen{padding:5px;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;transition:.5s}.fa-codepen:hover{color:#000}.fa-rss-square{padding:5px;-webkit-transition:.5s;-o-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;transition:.5s}.fa-rss-square:hover{color:#f60}
