body{color:#000000;background:#EEEEEE;font:1.1em "Times New Roman", serif;line-height:1.2;margin:40px 0}#resume{margin:0 auto;max-width:800px;padding:40px 60px;background:#FFFFFF;border:1px solid #CCCCCC;box-shadow:2px 2px 4px #AAAAAA;-webkit-box-shadow:2px 2px 4px #AAAAAA}h1{text-align:center;font-size:200%;margin:0 0 0.2em 0;padding:0}h2{border-bottom:1px solid #AAAAAA;font-size:130%;margin:1em 0 0 0;padding:0}h3{font-size:100%;margin:0.6em 0 0.3em 0;padding:0;display:flex;justify-content:space-between;font-weight:normal}p{margin:0 0 0.5em 0;padding:0}ul{padding:0;margin:0 1.5em}#contact{text-align:center;margin:0;padding:0}#contact li{display:inline;white-space:pre;list-style-type:none}#contact li:after{content:"    "}#contact li:last-child:after{content:""}h1+ul+p{margin:0.6em 0}a{color:#374151;text-decoration:none;border-bottom:1px dotted #6b7280;transition:color 0.2s ease, border-bottom-color 0.2s ease, border-bottom-style 0.2s ease}a:focus,a:hover{color:#6b8db8;border-bottom-color:#6b8db8;border-bottom-style:solid}#resume+.attribution{margin:1.5em auto;max-width:800px;padding:0 60px;font-size:0.85em;color:#666;text-align:center}@media print{body{font-size:11pt;margin:0;padding:0;background:none}#resume{margin:0;padding:0;border:0;background:none;box-shadow:none;-webkit-box-shadow:none}a,a:link,a:visited,a:hover,a:focus{color:#000000;text-decoration:underline;border-bottom:none}ul li{page-break-inside:avoid}.attribution{display:none}}@page{size:letter;margin:0.6in 0.8in;@top-center{content:"Shun Zhang's CV";font-size:10pt}@bottom-center{content:"Page " counter(page) " of " counter(pages);font-size:10pt}}@page :first{@top-center{content:""}}@media screen and (max-width: 800px){body{margin:0;padding:0;background:#FFFFFF !important}#resume{margin:0;padding:1em;border:0;background:none;box-shadow:none;-webkit-box-shadow:none}}
