html{background:#fff;color:#000;font-family:Helvetica,Arial,sans-serif;font-size:13px}body{margin:8px}a{color:#0864c7;text-decoration:underline}a:visited{color:#0864c7}a:focus-visible{outline:2px solid #0864c7;outline-offset:3px}#menu{float:right;width:150px;margin:30px 20px 0 0;text-align:right;font-family:'Myriad Pro','Helvetica Neue',Helvetica,Arial,sans-serif;line-height:16px}#menu .name{color:#000;text-decoration:none}#menu ul{list-style:none;padding:0;margin:0;line-height:inherit}#menu li{margin:0;padding:0}#left{float:left;width:200px;height:1px}#content{float:left;width:500px;margin:15px 0 0;overflow-wrap:break-word}#content:focus{outline:none}p,ul,ol{line-height:18px;margin:13px 0}ul,ol{padding-left:40px}#content li{margin-bottom:8px}h1,h2,h3{font-family:'Myriad Pro','Helvetica Neue',Helvetica,Arial,sans-serif}h1{font-size:26px;margin:0}h2{font-size:19.5px;margin:16px 0}h3{font-size:15.21px;margin:15px 0}img{max-width:100%;height:auto}.skip{position:absolute;top:-100px;left:8px;background:white}.skip:focus{top:8px}.empty-home{margin:0!important;height:1px}.muted{color:#666}.back{margin-top:26px}body::after{content:'';display:table;clear:both}@media(max-width:900px){#left{display:none}#content{clear:both;margin-top:15px;max-width:calc(100vw - 16px)}}@media(max-width:540px){html{font-size:16px}#menu{font-size:13px;line-height:16px}#content{width:auto;float:none;clear:both;padding-top:15px;margin:0;max-width:none}p,ul,ol{line-height:1.5;margin:16px 0}h1{font-size:26px}#content li{margin-bottom:12px}ul,ol{padding-left:28px}.empty-home{padding:0!important}}

#content .book-list{padding-left:30px}#content .book-list li{margin-bottom:20px;padding-left:4px}.book-details{display:block;margin-top:3px;color:#444}.books-divider{border:0;border-top:1px solid #bbb;margin:28px 0}@media(max-width:540px){#content .book-list li{margin-bottom:22px}}
.book-section:first-of-type{padding-top:20px}.book-section+.book-section{margin-top:44px}.book-section h2{margin-bottom:18px}


.site-footer{margin-top:32px;padding-bottom:12px;color:#666}.site-footer hr{border:0;border-top:1px solid #bbb;margin:0}.site-footer p{margin:10px 0 0;font-size:13px}

.experience{margin:28px 0}.experience h2{font-size:16px;line-height:1.4;margin:0 0 6px}.experience-meta{color:#666;margin:0 0 12px}.experience ul{padding-left:20px}.experience li{margin-bottom:8px}
