.blog-post .toc{border:1px solid #ebebeb;border-radius:2px;margin-bottom:30px;padding:20px 30px}.blog-post .toc>ul{margin-bottom:0}.blog-post .toc summary{cursor:pointer;font-weight:500}.blog-post .toc ul{padding-left:28px}.blog-post .toc li{margin:8px 0 0}.blog-post .toc li:last-of-type>ul{margin-bottom:0}.blog-post .permalink{margin-left:12px;display:none}.blog-post h2{margin:22px 0}.blog-post h3{margin:20px 0}.blog-post h3,.blog-post h4,.blog-post h5,.blog-post h6{margin:18px 0}.blog-post h2:hover .permalink,.blog-post h3:hover .permalink,.blog-post h4:hover .permalink,.blog-post h5:hover .permalink,.blog-post h6:hover .permalink{display:inline}.blog-post .footnotes{font-size:14px}.blog-post p,.blog-post code,.blog-post blockquote,.blog-post ul,.blog-post ol{margin-bottom:12px}.blog-post hr{margin:20px 0}.blog-post img{max-width:100%;height:auto;margin:30px auto;display:block}.blog-post>ul{padding-top:10px;padding-bottom:10px}.blog-post li>ul{margin-top:8px;padding-left:24px}@media (width>=900px){.blog-post .toc{float:right;min-width:300px;margin-left:30px}}pre>code .hljs-string{color:#006b7d}pre>code .hljs-keyword{color:#00a0bb}pre>code .hljs-comment{color:#007d45}
