body{font:10pt/1.4 helvetica neue,Helvetica,Arial,sans-serif;margin:0;padding:0;text-align:justify}header{border-top:5px solid #424242;border-bottom:1px solid #e8e8e8;min-height:56px;padding:0 1em;position:relative}header .wrapper{margin:auto;max-width:50em}h1{color:#424242;font-size:26px;font-weight:300;line-height:56px;letter-spacing:-1px;margin:0;padding:0}main{margin:auto;max-width:50em;padding:1em}a{color:#1756a9}#card .description{margin-bottom:.4em}#below-card{margin:2em 0;position:relative}#work-history,#other-history{margin-right:18em}.history .place{margin:0 0 3em;position:relative;text-align:left}.history .title-line{margin-bottom:.1em;position:relative}.history .title{font-size:200%;font-weight:200}.history .subtitle{display:block;padding-bottom:.4em}.history .now{color:green}.tags{display:inline-block;font-size:80%;position:relative;top:-.12em;text-transform:lowercase}.tags::before{content:"[";color:red;margin-right:.1em}.tags::after{content:"]";color:red;margin-left:.1em}#lists{position:absolute;top:0;right:0;padding:0;margin:0;width:12em}#lists ul{list-style:none;padding:0}.taglist li{margin:0;padding:0;position:relative}.taglist svg{position:absolute;right:0;width:4em;top:.3em}.taglist svg rect{fill:#ddd;width:111.2px;height:111.2px}.taglist svg rect.on{fill:#1756a9}.taglist .subtag{margin-left:.5em}.taglist .subtag::before{content:"\21b3"}.taglist .change{color:#0a0}.taglist .selected .name,.tags .selected{animation:pulse 2s infinite}@keyframes pulse{0%{background-color:#fcc}80%{background-color:#fcc}90%{background-color:#fee}100%{background-color:#fcc}}