*{margin:0;padding:0;box-sizing:border-box}body{font-family:SF Mono,Monaco,Consolas,Courier New,monospace;font-size:14px;line-height:1.7;background:#fafaf8;color:#2c2c2c;padding:0}#page{max-width:680px;margin:0 auto;padding:60px 24px 80px}h1{font-size:22px;font-weight:700;margin-bottom:2px;letter-spacing:-.5px}h2{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;margin-top:8px}p{margin-bottom:12px}strong{font-weight:700;color:#1a1a1a}a{color:#2c2c2c;text-decoration:underline;text-underline-offset:2px}a:hover{color:#000}.dim{color:#888}hr{border:none;border-top:1px solid #ddd;margin:32px 0}.indent{padding-left:24px}.contact{display:flex;flex-wrap:wrap;gap:4px 16px;color:#888;font-size:13px;margin:12px 0 16px}.contact a{color:#888}.contact a:hover{color:#2c2c2c}.entry{margin-bottom:24px}.entry:last-child{margin-bottom:0}.entry-header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:4px}.edu p{margin-bottom:2px}.edu p:last-child{margin-bottom:0}.job-title{margin-bottom:2px}.logo-company{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#888;font-size:13px}.logo-company img{height:18px;width:auto;display:block;border-radius:3px}.tech{font-size:12px;color:#999;margin-bottom:0}table{width:100%;border-collapse:collapse}td{padding:4px 0;vertical-align:top}td:last-child{text-align:right;white-space:nowrap;padding-left:24px}td.label{white-space:nowrap;padding-right:24px;color:#888;width:1%}.me{white-space:pre;margin-bottom:40px;-webkit-user-select:none;user-select:none;overflow:hidden;color:#999;line-height:1.05;font-size:1.6px;letter-spacing:0;text-align:left}::selection{background:#2c2c2c;color:#fafaf8}@media (max-width: 600px){#page{padding:32px 16px 60px}h1{font-size:18px}.entry-header{flex-direction:column;gap:2px}td:last-child{text-align:left;padding-left:0}table td{display:block;padding:2px 0}table tr{display:block;margin-bottom:12px}td.label{color:#2c2c2c;font-weight:700}.me{font-size:.9px}.indent{padding-left:16px}}
