body{color:#333;background-color:#fff;margin:0;padding:0;font-family:sans-serif;font-size:16px;line-height:1.4}a{color:#06c}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media (min-width:992px){.container{width:970px}}.row{grid-template-columns:repeat(12,1fr);display:grid}#dhead{margin-top:20px}#dpic{text-align:right;grid-column:span 6}#ddesc{grid-column:span 6;padding-top:40px;padding-left:20px}@media (max-width:991px){#dpic{text-align:center;grid-column:span 12}#ddesc{text-align:center;grid-column:span 12;padding-top:20px}}h1{margin:0;padding:0;font-size:34px;font-weight:400}h2{color:#999;margin:5px 0 10px;padding:0;font-size:18px;font-style:italic;font-weight:400}@media (min-width:992px){h2{max-width:320px}}#dpic img{object-fit:cover;border-radius:120px;width:240px;height:240px}#dico a,#dico .icon-button{margin-right:8px;display:inline-block}.icon-button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.iico{color:#555;vertical-align:middle;width:34px;height:34px}a:hover .iico,.icon-button:hover .iico{color:#06c}#demail{color:#555;opacity:0;margin-top:10px;transition:opacity .7s}hr{background-image:linear-gradient(90deg,#0000,#000000bf,#0000);border:0;height:1px;margin:20px 0;padding:0}.ico{vertical-align:top;border-left:2px solid #cfcfcf;grid-column:span 1;position:relative}.ico img{border-radius:5px;width:100%;max-width:80px;margin-left:10px}.desc{vertical-align:top;grid-column:span 10;padding-bottom:20px;padding-left:20px;font-size:17px}.entry-dot{background-color:#cfcfcf;border:2px solid #fff;border-radius:7px;width:10px;height:10px;position:absolute;top:0;left:-8px}.timespan{text-align:right;color:#bbb;grid-column:span 1;padding-right:5px;font-size:14px}.ctitle{margin-top:40px;margin-bottom:20px;font-size:36px}.project{border-bottom:1px solid #eee;margin-bottom:10px;padding-bottom:10px}.pico{float:left;margin-right:10px}.pico .pemoji{background-color:#fafafa;border:1px solid #ddd;border-radius:5px;justify-content:center;align-items:center;width:80px;height:80px;font-size:34px;display:flex}.pend{clear:both}.pico img{border:1px solid #999;border-radius:5px;height:80px}.post{border-left:4px solid #aaa;margin-bottom:10px;padding:2px 0 2px 10px;font-size:15px}.post-title{color:#333;display:inline}.post-date{color:#090;display:inline}.post-blurb{color:#333;display:block}.misc-list{padding-left:20px}.footer{color:#999;margin:60px 0 40px;font-size:14px}
