*{padding:0;margin:0}body{font-family:Crimson Text,serif}hr{border-top:1px solid #eee;border-bottom:none;margin:32px 0}.container{margin:0 auto;padding:64px 16px 32px;max-width:600px;width:100%}@media screen and (max-width:664px){.container{padding:64px 10% 32px;width:80%}}.portrait{width:120px;height:120px;border-radius:2px}h1{padding-top:16px;padding-bottom:16px}h1,p{color:#333;font-size:18px}p{line-height:1.5;margin-bottom:24px}p a,p a:link,p a:visited{color:#333;text-decoration:underline;transition:color .2s}p a:hover{color:#09f}p.old-website{color:#bbb;font-size:14px}p.old-website a,p.old-website a:link,p.old-website a:visited{text-decoration:underline;color:#bbb;transition:color .2s}p.old-website a:hover{color:#999}.links{padding-top:64px}.links .links__icon,.links .links__icon:link,.links .links__icon:visited{color:#ccc;text-decoration:none;font-size:12px;margin-right:8px;transition:color .2s}.links .links__icon:hover{color:#999}h2{font-size:18px;font-weight:700}.posts{list-style-type:none;padding:0}.entry{padding:12px 0;transition:box-shadow .2s;cursor:pointer}.entry-link{text-decoration:none}.entry:hover .post-title{text-decoration:underline}.post-title{display:block;color:#000;font-size:18px;text-decoration:none}.post-date{color:#999;font-size:14px;font-weight:500}.post-excerpt{color:#000;font-size:18px}