html{background:#111;font-size:62.5%;line-height:1.4}body{color:#ccc;margin:6rem auto 10rem;font-family:Courier,monospace;font-size:1.8rem}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{text-shadow:none;background:#333}::-moz-selection{text-shadow:none;background:#333}p{margin:2.2rem 0}img{max-width:100%;display:block}a,a:focus,a:visited{color:#299b5a}a.alt{color:#ccc;font-weight:700;text-decoration:none}a:hover,a.alt:hover{color:#50bb7e}h1{font-size:3.8rem}h2{font-size:3rem}h2 span{color:#555;font-size:2rem}h3{font-size:2.4rem}time{color:#888;font-style:italic;display:block}hr{border:0;border-top:2px solid #555;width:33.33%;height:1px;margin:4rem auto;padding:0;display:block}blockquote{border-left:.6rem solid #299b5a;margin:3rem 6rem 3rem 4rem;padding:.5rem 0 .5rem 2rem}blockquote p{margin:0;font-weight:700;line-height:1.25}blockquote p+p{margin-top:1.5rem}blockquote p+p:last-child{color:#888;font-size:1.6rem;font-weight:400;line-height:1.1}blockquote p+p:last-child a{color:#888;font-style:italic}blockquote p+p:last-child a:hover{color:#ccc}.header,.content,.footer{max-width:760px;margin:0 auto;padding:0 2rem}.header{margin-bottom:7rem;font-size:2.4rem}.header .navigation{float:right}.header .navigation ul{margin:0;padding:0;list-style:none}.header .navigation ul li{margin-right:2.5rem;display:inline-block}.header .navigation ul li:last-of-type{margin:0}.header .navigation ul li a.active{text-underline-offset:.7rem;-webkit-text-decoration:underline #299b5a;text-decoration:underline #299b5a;text-decoration-thickness:.3rem}.content p+h2{margin-top:4rem}.content .highlight{color:#eee;margin:10rem 0 5rem;font-size:3.2rem}.content .book-list,.content .post-list{margin:5rem 0;padding:0;list-style:none}.content .post-list li{margin-top:2.5rem}.content .post-list a{font-size:2.4rem;line-height:1.2}.content .book-list{margin-top:2rem;display:block}.content .book-list.recent li{width:22%;margin:3rem 2% 0}.content .book-list.recent li .book-image{max-height:240px}.content .book-list li{vertical-align:bottom;width:15%;height:100%;margin:2rem 1% 0;display:inline-block}.content .book-list li:first-child{margin-left:0}.content .book-list li .book-image{opacity:.8;width:auto;height:auto;max-height:160px;margin:0 auto;transition:all 20ms ease-out;display:block}.content .book-list li a:hover .book-image{opacity:1}.content .book-year h2{margin:0}.content .book-year .book-list{margin:0 0 3rem}.content .book-year .book-list li{margin-top:1.5rem}.content .book-image{vertical-align:top;width:22%;margin:1rem 4% 1.5rem 0;display:inline-block}.content .book-image img{height:auto}.content .book-image+header{width:74%;margin-bottom:1.5rem;display:inline-block}.content .book-title{margin:.6rem 0 0;line-height:1.05}.content .book-author{color:#888;margin:1rem 0 2.4rem;line-height:1.2}.content .book-labels{padding:0;list-style:none}.content .book-labels li{border-radius:.4rem;margin:.4rem .8rem .4rem 0;padding:0;font-size:1.5rem;font-weight:700;display:inline-block;overflow:clip}.content .book-labels li a{color:#eee;opacity:.8;background:#555;padding:0 .8rem;text-decoration:none;display:block}.content .book-labels li a.active{opacity:1;background:#299b5a}.content .book-labels li a.active span{background:#13753d}.content .book-labels li a:hover{opacity:1}.content .book-labels li a span{color:#ddd;background:#404040;margin:0 -.8rem 0 0;padding:0 .6rem;display:inline-block}.content .book-date{text-decoration:none}.content .book-date time{display:inline-block}.content .book-date:hover time{color:#50bb7e}.content .banner-image{height:auto;margin-bottom:4.5rem}.content .post-title{margin-bottom:0}.content .post-title+time{margin-bottom:4rem}.footer{color:#555;letter-spacing:-.02rem;margin-top:7rem;font-size:1.55rem;font-weight:700;line-height:1.2}.footer>p{border-top:2px solid #555;padding-top:1rem}.footer a{color:#555}.footer a:hover{color:#888}@media only screen and (min-width:600px){.content .book-list.recent li:nth-child(4n){margin-right:0}.content .book-list.recent li:nth-child(4n)+li{margin-left:0}.content .book-list:not(.recent) li:nth-child(6n){margin-right:0}.content .book-list:not(.recent) li:nth-child(6n)+li{margin-left:0}}@media only screen and (max-width:600px){html{font-size:50%}body{margin:4rem auto}h1,h2,h3{line-height:1.2}.header{margin-bottom:5rem}.content .highlight{margin-top:7rem;font-size:2.8rem}.content .book-list.recent{text-align:center}.content .book-list.recent li{width:33%;margin-left:3%;margin-right:3%}.content .book-list.recent li:first-child{margin-left:0}.content .book-list.recent li:nth-child(2n){margin-right:0}.content .book-list.recent li:nth-child(2n)+li{margin-left:0}.content .book-list:not(.recent) li{width:22%;margin-left:2%;margin-right:2%}.content .book-list:not(.recent) li:first-child{margin-left:0}.content .book-list:not(.recent) li:nth-child(4n){margin-right:0}.content .book-list:not(.recent) li:nth-child(4n)+li{margin-left:0}.footer{margin-top:5rem}}@media only screen and (max-width:480px){.header{text-align:center;width:100%}.header a{display:inline-block}.header .navigation{float:none;text-align:center;width:100%;margin-top:2rem}.header .navigation ul{display:inline-block}.content .book-list.recent li,.content article>.book-image{width:43%}.content article>.book-image{margin:6rem auto 3.5rem;display:block}.content article>.book-image+header{width:100%}}@media only screen and (prefers-color-scheme:light){html{background:#eee}body{color:#333}::selection{background:#ccc}::-moz-selection{background:#ccc}a.alt{color:#333}a.alt:hover{color:#299b5a}time{color:#888}hr{border-color:#888}.content .highlight{color:#111}.footer{color:#888}.footer>p{border-color:#888}.footer a{color:#888}.footer a:hover{color:#aaa}}
