.posts>.post{padding-bottom:2em;border-bottom:1px solid #eee}.posts>.post:last-child{padding-bottom:1em;border-bottom:0}.post{font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.6}@media screen and (max-width:640px){.post{font-size:16px;line-height:1.5}}.post strong,.post b{font-weight:bold}.post blockquote{margin:1.8em .8em;border-left:2px solid #666;padding:.1em 1em;color:#666;font-size:22px;font-style:italic}.post h1,.post h2,.post h3,.post h4{letter-spacing:-0.03em}.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{color:#333;font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:700;line-height:1.7;margin:1em 0 15px;padding:0}@media screen and (max-width:640px){.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{line-height:1.4}}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx){.post h1,.post h2,.post h3,.post h4,.post h5,.post h6{font-weight:400}}.post h5{text-align:left;font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;color:#aaa;font-size:26px;font-style:italic;margin-right:16%;margin-left:14%;margin-top:1em;margin-bottom:1em;padding-left:10px;border-width:0 0 0 2px;border-style:solid;border-color:#666}.post .post-title{padding-top:2em;margin-bottom:.4em}.post .post-title h1{font-size:32px;font-family:"Merriweather",serif;font-weight:400;letter-spacing:-0.03em;color:#333;line-height:1.2}@media screen and (max-width:640px){.post .post-title h1{font-size:28px;line-height:1.3}}.post .post-subtitle{margin-bottom:1.5em}.post .post-subtitle strong{font-size:20px;font-style:italic;font-weight:normal;color:#666}@media screen and (max-width:640px){.post .post-subtitle strong{font-size:18px}}.post .post-updates{background-color:#eee;padding:20px 20px;margin-bottom:1.5em;border-radius:10px;color:#404040;font-size:15px}.post .post-updates strong:first-of-type{font-size:16px}.post .post-updates p:first-of-type{margin-top:.5em}.post .post-updates p{margin:0;line-height:1.5}.post .post-updates p>code{background-color:#404040;color:#fff}.post .post-details{font-size:15px;font-style:normal;font-weight:normal;color:#666;line-height:1.9;font-family:"Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif}.post .post-details a{color:#34a}@media screen and (max-width:640px){.post .post-details{font-size:14px;line-height:1.7}}.post .comments{margin-top:10px}.category blockquote{margin:1.8em .8em;border-left:2px solid #666;padding:.1em 1em;color:#666;font-size:22px;font-style:italic}.toc{font-size:16px;background:#eee;border-radius:10px;border:0;margin:20px 0 25px 0;padding:20px 20px;border:1px solid #e8e8e8}.section-nav{font-size:16px;margin:0;margin-top:.5em}