*{margin:0;padding:0;font-family:Courier New,Courier,monospace}html,body{height:100%}a{text-decoration:none;color:#000}a:hover{color:#aaa}blockquote{margin:15px;padding-left:15px;border-left:2px solid #888}h1,h2,h3,h4,h5,h6{line-height:normal;margin:5px 0;text-indent:0}h2{font-size:1.3em}hr{margin:10px;border:1px solid #eee}img{max-width:700px}ol,ul{margin-left:35px}p{margin-bottom:5px}table{width:100%}tbody tr:hover{background-color:#f5f5f5}td{padding:8px;border-bottom:1px solid #ddd}th{padding:8px;border-bottom:1px solid #ccc;background:#f5f5f5}.container-wrapper{width:100%;margin:0 auto;max-width:800px}.container-header{width:100%;padding:10px 0;border-bottom:solid 1px #aaa;overflow:hidden}.container-main{width:95%;margin:10px auto;overflow:hidden;min-height:calc(100vh - 159px)}.container-footer{padding:10px 0;border-top:solid 1px #aaa;overflow:hidden}.header-info{display:block;position:relative;margin:10px}.header-info-name{font-size:2em;font-weight:bold}.header-info-desc{font-size:.9em}.header-main-nav{margin:0;list-style:none}.header-main-nav-item{display:block;position:relative;float:left;line-height:24px;margin:0 10px}.float-left{float:left}.float-right{float:right}.float-center{text-align:center}.footer-copyright{overflow:hidden}.footer-copyright-text{display:block;position:relative;font-size:14px}.page-title{text-align:center}.page-content p{line-height:20px}.posts-list-item{display:block;position:relative;line-height:24px;margin:5px 0;overflow:hidden}.posts-list-item-name{width:calc(100% - 100px);font-weight:300}.posts-list-pagination{margin:20px 0 10px 0;text-align:center}.post-title{text-align:center}.post-author{display:none}.post-content p{line-height:20px}.post-content img{display:block;margin:10px auto}.post-info{line-height:24px;margin:10px 0}.post-category,.post-tag{margin:0 5px}.category-title{text-align:center}.category-list{line-height:24px}.categories-title{text-align:center}.categories-list{line-height:24px}.highlight>pre,pre.highlight{line-height:18px;margin:10px 0;padding-left:3px;border:1px solid #ccc;overflow-x:auto;font-size:14px;text-indent:0px;background-color:#eee;box-shadow:3px 3px rgba(0,0,0,.1)}.highlighter-rouge{font-size:14px;background-color:#eee}@media screen and (max-width: 768px){img{max-width:100%;height:auto}.posts-list-pagination{margin:10px 0 5px 0}.footer-copyright .float-left,.footer-copyright .float-right{float:none}}@media print{.header-container{display:none}.footer-container{display:none}.post-title{text-align:center}.post-author{display:block;text-align:center}.post-info{display:none}pre.highlight{overflow-x:hidden;word-wrap:break-word;white-space:pre-wrap}}.task-list-item{list-style:none}.task-list-item-checkbox{position:relative;right:15px}code.language-mermaid{display:block;text-align:center}a{text-decoration:underline;text-decoration-color:#ccc;text-underline-offset:2px}a:hover{color:#666}.header-main-nav a,.posts-list-item-name a,.header-info-name{text-decoration:none}.header-info-name{color:#000;display:block}.header-info-desc{color:#666}.posts-list-year{margin:18px 0 4px;padding-bottom:2px;border-bottom:1px dashed #ccc;font-size:1.1em}.posts-list-year:first-child{margin-top:4px}.posts-list-item{margin:8px 0}.posts-list-item-date{color:#666}.posts-list-item-meta{display:block;clear:both;font-size:12px;color:#666}.kind{display:inline-block;min-width:3.4em;margin-right:4px;padding:0 4px;border:1px solid #000;font-size:11px;line-height:15px;text-align:center;text-transform:uppercase}.kind-machine{background:#000;color:#fff}.kind-event{background:#f5f5f5}.kind-challenge{border-style:dashed}.post-title h1{margin-top:12px}.post-subtitle{margin:2px 0 14px;color:#666;font-size:13px}.writeup-card{width:100%;margin:0 0 18px;border:1px solid #ccc;border-collapse:collapse;box-shadow:3px 3px rgba(0,0,0,.1);font-size:13px}.writeup-card th,.writeup-card td{padding:5px 10px;border-bottom:1px dashed #ccc;text-align:left;vertical-align:top}.writeup-card th{width:7.5em;background:#f5f5f5;font-weight:normal;color:#666;text-transform:lowercase}.writeup-card tr:last-child th,.writeup-card tr:last-child td{border-bottom:none}.writeup-card tbody tr:hover{background:none}.difficulty{padding:0 5px;border:1px solid #000}.difficulty-easy{background:#e8f5e9}.difficulty-medium{background:#fff8e1}.difficulty-hard{background:#ffebee}.difficulty-insane{background:#000;color:#fff}.post-cover{display:block;width:100%;max-width:100%;height:auto;margin:0 auto 18px;border:1px solid #ccc}.post-toc{margin:0 0 18px;padding:8px 12px;border:1px dashed #ccc;font-size:13px}.post-toc .post-toc-title{display:block;margin-bottom:4px;color:#666;text-transform:uppercase;font-size:11px;letter-spacing:1px}.post-toc ol{margin:0 0 0 22px}.post-toc ol ol{margin-left:18px;list-style:lower-alpha}.post-toc li{line-height:20px}.post-content{line-height:22px;word-wrap:break-word}.post-content h1,.post-content h2,.post-content h3{margin:22px 0 8px;line-height:1.3}.post-content h1{font-size:1.45em;padding-bottom:3px;border-bottom:1px solid #ccc}.post-content h2{font-size:1.2em}.post-content h3{font-size:1.05em}.post-content h1[id],.post-content h2[id]{scroll-margin-top:12px}.post-content p{line-height:22px;margin-bottom:10px}.post-content ul,.post-content ol{margin-bottom:10px}.post-content li{line-height:22px}.post-content img{max-width:100%;height:auto;margin:14px auto;border:1px solid #ccc}.post-content code{padding:0 3px;background:#f5f5f5;font-size:.92em}.post-content pre code{padding:0;background:none}.post-content mark{background:#fff59d;padding:0 2px}.post-content table{margin:10px 0;border-collapse:collapse}.highlight>pre,pre.highlight{padding:8px 10px;line-height:19px;font-size:13px}.post-info{margin-top:26px;padding-top:10px;border-top:1px solid #ccc;font-size:13px}.count,.category-count{color:#666;font-size:12px}.category-list li{margin:6px 0}.tags-cloud{margin:8px 0 0;list-style:none}.tags-cloud li{display:inline-block;margin:0 8px 8px 0;padding:1px 6px;border:1px solid #ccc;font-size:13px}.categories-title h2{margin-top:22px}.notfound-hint{margin-top:14px}@media screen and (max-width: 768px){.writeup-card th{width:6em}.posts-list-item-name{width:calc(100% - 50px)}}@media print{.post-toc{display:none}.writeup-card{box-shadow:none}}/*# sourceMappingURL=base.css.map */