html{scroll-behavior:smooth}body{font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:16px;margin:0;line-height:1.6}.section-title{font-size:2em;font-weight:bold;margin:2em auto;text-align:center}.subsection-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0 12px;font-size:16px;font-weight:normal;color:#900}.subsection-nav a{color:#900}h2,h3{margin:2em 0 1em}.works-lists h3{margin:0 0 1em}.header,.footer,.content{padding-left:24px;padding-right:24px}.header,.footer{font-size:14px}.header{margin:0 auto;padding-top:36px;padding-bottom:40px;display:flex;flex-wrap:wrap;background:black;color:white}.header h1{margin:0;font-weight:normal;text-align:center}.header h1 a{color:white}a{text-decoration:none;color:#333}a:hover,a:active{color:#AAA}.content{margin:60px auto;max-width:750px;min-height:80vh}#content-posts-index.content{max-width:none}.footer{padding-top:40px;padding-bottom:40px;background:black;color:white}.footer a{color:#999}.footer .columns{display:flex;justify-content:center;flex-wrap:wrap}.footer .columns .left,.footer .columns .right{width:375px;margin:0 12px}.footer .columns ul{list-style:none;margin:0 0 30px 0;padding:0}.footer .columns ul li{margin-bottom:0.5rem}.footer .columns ul.popular a{color:#DC3}.main-title,.main-nav-container{min-width:249px}.main-title{margin:12px auto;padding:0 12px;max-width:400px}.main-title h1{font-family:Georgia, serif}.main-title .description{margin-top:4px;text-align:center;color:#BBB}.main-title hr{margin:1.75em 20%;border:1px solid #333}.main-title .category-nav{margin:1em 1em;display:flex;font-size:16px;flex-wrap:wrap;justify-content:center;gap:0 1.5em}.main-title .category-nav a{color:#EBEBEB;font-weight:600}.main-title .category-nav a:hover,.main-title .category-nav a:active{color:#999}.main-nav-container{max-width:500px;margin:auto}.main-nav{padding:24px;border-radius:4px;background-color:#900;text-align:left}.main-nav h3{margin:0 0 0.5em 0}.main-nav ul{padding:0}.main-nav li{list-style:none;padding:2px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-nav li a{color:white}.main-nav li a:hover,.main-nav li a:active{color:#999}.search{display:flex;justify-content:center;padding-top:24px;padding-bottom:24px}.search input[type="search"]{width:300px}.post{margin-bottom:80px}.post li+li{margin-top:1.5em}.post .tight li{margin-top:0}.post.highlighted{background:#EBEBEB;padding:24px 48px 24px}.graphical-posts{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 1rem}.featured-posts-title{font-size:1.25em;margin-bottom:1em}.featured-posts{margin-bottom:4rem}.featured-posts-divider{margin:0 auto 4rem;border:0;border-top:1px solid #DDD;max-width:420px}.graphical-post{flex-grow:calc(var(--r));flex-basis:0}.graphical-post h2{font-size:14px;font-weight:normal;margin:0}.graphical-post .category{font-size:small;font-weight:bold;text-align:right;padding-bottom:4px}.graphical-post .category a{color:#900}.graphical-post .category a:hover,.graphical-post .category a:active{color:#AAA}.graphical-post .image img{object-fit:cover;border-radius:4px;margin:0;max-width:none;max-height:200px}img.hero{width:auto;height:auto;max-width:100%;max-height:80vh;margin:24px auto;box-shadow:#CCC 5px 5px 20px}img.medium{width:auto;height:auto;max-width:50%;max-height:40vh;margin:16px auto;box-shadow:#CCC 5px 5px 20px}.page-header,.post-header{text-align:center}.page-header h2,.post-header h2{margin:0}.page-header h3,.post-header h3{margin:0;font-size:16px;font-weight:normal}.page-header h3.subtitle,.post-header h3.subtitle{font-style:italic}.page-header .tag,.post-header .tag{color:#FFF;background-color:#900;margin-left:24px;padding:0 4px}.page-header .published,.post-header .published{color:#999;padding:1px 0}.page-header .category,.post-header .category{font-weight:bold}.page-header .category a,.post-header .category a{color:#900}.page-body,.post-body{margin:60px auto}.page-body p,.post-body p{margin:0 0 2em 0}.page-body hr,.post-body hr{margin:2em 0}.page-body li ul,.page-body li ol,.post-body li ul,.post-body li ol{margin:0}.page-body ul,.page-body ol,.post-body ul,.post-body ol{margin:0}.page-body ul,.post-body ul{list-style-type:none}.page-body li.none,.post-body li.none{list-style-type:none}.page-body ul.works-lists>li,.post-body ul.works-lists>li{margin:48px 0 64px}.page-body p a,.post-body p a{color:#557}.page-body a:hover,.page-body a:active,.post-body a:hover,.post-body a:active{color:#AAA}.page-body a.post_title,.page-body a.post_link,.page-body a.list_link,.post-body a.post_title,.post-body a.post_link,.post-body a.list_link{border-bottom:1px solid;padding-bottom:1px;color:#333}.page-body .book-title,.page-body .freeform,.post-body .book-title,.post-body .freeform{font-weight:500;font-size:18px;line-height:1.2em}.page-body a:hover .book-subtitle,.page-body .book-author a:hover,.post-body a:hover .book-subtitle,.post-body .book-author a:hover{color:#DDD}.page-body .book-subtitle,.page-body .book-author,.post-body .book-subtitle,.post-body .book-author{font-size:16px;font-weight:normal}.page-body .book-author,.page-body .book-author a,.post-body .book-author,.post-body .book-author a{color:#999}.page-body.faq{font-size:18px}.page-body.faq a{border-bottom:1px solid;padding-bottom:1px;color:#333}.page-body.faq .answer{margin-bottom:5em}.pagination-container{display:flex;justify-content:center}.pagination-container .pagination{margin:4rem 0 2rem;font-weight:bold;display:flex;gap:1rem}
