*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#333;background:#fff}a{color:#00c;text-decoration:underline}a:hover{text-decoration:none}.page{max-width:640px;margin:0 auto;padding:16px}hr{border:none;border-top:1px solid #ccc;margin:14px 0}.header{border-bottom:1px solid #999;padding-bottom:10px;margin-bottom:12px}.header h1{font-size:18px;margin-bottom:2px}.header .meta{font-size:13px;color:#666}.header .available{margin-left:8px;color:#060}section{margin-bottom:14px}section h2{font-size:14px;border-bottom:1px solid #ccc;padding-bottom:3px;margin-bottom:8px}.about p{line-height:1.6}.skills-list{padding-left:18px}.skills-list li{line-height:1.5;margin-bottom:3px}.experience-company{margin-bottom:12px}.experience-header{display:flex;justify-content:space-between;margin-bottom:6px}.period{color:#666}.experience-role{margin-bottom:10px;padding-left:12px}.role-title{font-style:italic;color:#555;margin-bottom:4px}.role-bullets{padding-left:18px}.role-bullets li{line-height:1.5;margin-bottom:3px}.plain-list{list-style:none}.plain-list li{margin-bottom:6px;line-height:1.5}.edu-period{display:inline-block;width:100px;color:#666}.projects-list{list-style:none}.projects-list li{margin-bottom:10px;line-height:1.5}.project-name{font-weight:700}.project-links{font-size:12px;color:#666}.contact p{line-height:1.8}.footer{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#999}.physics-btn{background:none;border:none;cursor:pointer;font-size:14px;opacity:.3;padding:0;transition:opacity .2s}.physics-btn:hover{opacity:1}.physics-btn.reset{opacity:1;font-size:12px;color:#999}
