:root{font-family:serif}.tag__link{display:inline-block;text-decoration:none;padding:.2em .4em;margin-bottom:.5em;color:#555;font-size:.8rem}.tag__link:hover{text-decoration:underline;color:#333}.tag__header{padding-left:.5em}.tag__header .tag__term{font-weight:400}#TableOfContents a{color:#888}#TableOfContents a.active{color:#bdae92}.pagination__item:hover{background:#fff}@media screen and (min-width:800px){.pagination__item:hover{transition:250ms all ease-in-out}}.pagination__item:hover .pagination__label{text-decoration:underline}.verse{line-height:1.75em;padding:1em;padding-left:2em;margin-top:1em;font-style:italic}p{line-height:1.75em}.intro-phrase{font-weight:300}div ul li div{padding:2em;margin-bottom:3em;color:#555}div ul li div .tag__link{color:#555}div ul li div .tag__link:hover{color:#333;text-decoration:underline}.post__title{font-weight:400;margin-top:-2em;padding:.5em;border-bottom:1px solid #888;font-style:italic}.post__title:hover{text-decoration:underline}@media screen and (min-width:800px){.post__title{margin-top:-1.75em}}.post-list .post ul.tags__list{display:flex;flex-direction:row-reverse}.post-list .post ul.tags__list .tag__item{position:relative;bottom:-.75em}@media screen and (min-width:800px){.post-list .post ul.tags__list{display:none}}.post__container .post{max-width:60rem}.post__container .post .post__header{position:relative;top:-1.25em;border-bottom:1px solid #888;font-style:italic}.post__container .post .post__header #post__title{color:#333;padding:.5em;font-weight:400}@media screen and (max-width:799px){.post__container .post .post__header #post__title{font-size:1.75em;padding:.25em}}.post__container .post .tags__list .tag__item .tag__link{display:block;position:relative;margin-top:-3em;background:#fff;color:#333}.post__container .post .tags__list .tag__item .tag__link::before{content:"#"}.post__container .post .tags__list .tag__item .tag__link:hover{text-decoration:underline}@media screen and (min-width:800px){.post__container .post .tags__list .tag__item .tag__link{color:#333}}.post__container .post__content{margin-top:-2.5em;padding:1em 1em 1em .75em}.post__container .post__content h1,.post__container .post__content h2,.post__container .post__content h3,.post__container .post__content h4,.post__container .post__content h5,.post__container .post__content h6{font-weight:300}@media screen and (min-width:800px){.post__container .post__content{padding:1em}}.post__main{padding-bottom:1em;border-bottom:1px solid #888}.flex-wrapper{padding:0;margin:0}main{padding:2.5rem 1rem 0}@media screen and (min-width:800px){main{padding-left:calc(1.5rem + 100px)}}@media screen and (max-width:799px){main{padding-right:.75rem;padding-left:.75rem}}.post-list__container .post-list .post:last-child{padding-bottom:2em}.splash h1{font-style:italic}