@font-face { font-family: 'Octicons'; font-style: normal; font-weight: normal; src: url('data:font/woff;base64,d09GRgABAAAAAAWgAAsAAAAABVQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIMrGNtYXAAAAFoAAAAXAAAAFzxE/EEZ2FzcAAAAcQAAAAIAAAACAAAABBnbHlmAAABzAAAAXwAAAF8tFkZ3GhlYWQAAANIAAAANgAAADYYMkpraGhlYQAAA4AAAAAkAAAAJAfBA8dobXR4AAADpAAAABgAAAAYDAAAAWxvY2EAAAO8AAAADgAAAA4A5gBgbWF4cAAAA8wAAAAgAAAAIAAKAFBuYW1lAAAD7AAAAZIAAAGSxxxndHBvc3QAAAWAAAAAIAAAACAAAwAAAAMCqwGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NcDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAEAIPBS8Nf//f//AAAAAAAg8FLw1//9//8AAf/jD7IPLgADAAEAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAwAIAAsAAGwAAEzQ3PgE3NjMyFx4BFxYVFAcOAQcGIyInLgEnJgAUFEYvLjU1Li9GFBQUFEYvLjU1Li9GFBQBwDUuL0YUFBQURi8uNTUuL0YUFBQURi8uAAMAAQCZA/8DDgAzAEEATQAAAQcFHgEVFAYHBQYiJyUVHgEVFAYHHgEdARQiPQE0NjcuATU0Njc1Jy4BNTQ2NyUyNjMyFgEXIxYyPwEVFAYjIiY1ExQWMzI2NTQmIyIGAgcBAekHCQkH/hcDBwP+xw4SBQQEBYAFBAQFEg5vBwkJBwHpAgMCAQT++vUBBgwF9ZZqapbBJhobJSUbGiYDDQGZAgwHCAwCmAEBYl0IHRIJEAcHEAmlGhqlCRAHBxAJER4IcSQCCwgICwKZAQH+s0wCAkygMDAwMAFADRMTDQ0TEwAAAAEAAAABAADtMnsXXw889QALBAAAAAAA2oqDMAAAAADaioMwAAAAAAP/Aw4AAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA/8AAQAAAAAAAAAAAAAAAAAAAAYEAAAAAAAAAAAAAAACAAAAAgAAAAQAAAEAAAAAAAoAFAAeAEwAvgAAAAEAAAAGAE4AAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBvY3RpY29ucwBvAGMAdABpAGMAbwBuAHNWZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBvY3RpY29ucwBvAGMAdABpAGMAbwBuAHNvY3RpY29ucwBvAGMAdABpAGMAbwBuAHNSZWd1bGFyAFIAZQBnAHUAbABhAHJvY3RpY29ucwBvAGMAdABpAGMAbwBuAHNGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA') format('woff'); } html { font-size: 14px; } body { background: #fff; font-family: Lato, sans-serif; margin: 0 0 6rem; } a { color: #2ecc71; } a:focus, a:hover { color: #f1c40f; text-decoration: none; } section { margin-top: 2rem; } li { line-height: 1.8; list-style: none; } li:before { content: '\f052'; float: left; font: 13px Octicons; margin-top: 6px; margin-left: -20px; opacity: 0.1; position: absolute; } blockquote { border-left: 5px solid #e7e9ec; font-size: 1rem; padding-left: 1rem; } em { color: #95a5a6; font-weight: normal; font-style: normal; } h4 span:first-child { font-weight: bold; } .container { max-width: 750px; padding: 0 2rem; } .col-sm-6 { margin-bottom: 10px; } .col-sm-12 h4 { margin-top: 1rem; } .col-sm-12 + .col-sm-12 { margin-top: 2rem; } .keywords { padding: 0; } .keywords > li { display: inline-block; background: #f4f6f6; margin: 0 4px 4px 0; padding: 2px 8px; } .keywords > li:before { content: none; } #header { background: #f4f6f6; padding: 4rem 0; margin-bottom: 4rem; } #header h2 { color: #95a5a6; } #content h3 { color: #f1c40f; } #content aside { text-align: right; padding-right: 2rem; } #work .position, #volunteer .position { font-weight: bold; margin-bottom: 8px; } #education .area { font-weight: bold; } #education .area:before { content: '\f0d7'; font: 16px Octicons; margin-right: 6px; vertical-align: bottom; } #education .studyType { margin-left: 25px; } #awards .summary, #publications .summary, #projects .description { margin-top: 8px; } #publications .website a:before { content: attr(href); } #interests .row, #skills .row { display: block; } #interests .col-sm-6, #skills .col-sm-6 { float: left; } @media (min-width: 480px) { .strike-through { border-top: 1px solid #f4f6f6; height: 20px; margin-top: 12px; margin-bottom: -2px; position: relative; } .strike-through span, .strike-through a { background: #fff; position: absolute; } .strike-through span:first-child { padding-right: 20px; margin-top: -12px; } .strike-through span + span { font-size: 1rem; margin-top: -10px; padding-left: 20px; right: 0; } } @media (max-width: 768px) { .col-sm-6:last-child { margin-bottom: 0; } #content aside { margin-bottom: 20px; padding-right: 0; text-align: left; } #publications .website a:before { content: 'View publication'; } } @media (max-width: 480px) { .date { font-size: 1rem; } .strike-through span:first-child { margin-bottom: 7px; } .strike-through span { display: block; } #header { margin-bottom: 10px; padding: 40px 0; } #actions { display: none; } }