@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&family=Roboto+Mono:wght@400;500;700&display=swap");:root{--bg:#fff;--text:#111;--muted:#6b7280;--border:#e5e7eb}*{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);color:var(--text);font-family:Roboto,Google Sans,Google Sans Text,Product Sans,system-ui,-apple-system,Segoe UI,Arial,sans-serif;line-height:1.6}.container{max-width:880px;margin:0 auto;padding:32px 24px}header{display:flex;align-items:center;justify-content:space-between}.title{font-size:28px;font-weight:700;margin:0}.subtitle{font-size:16px;color:var(--muted);margin-top:4px}.icons a{color:var(--text);text-decoration:none;margin-left:16px;font-size:18px}.icon-img{height:18px;width:18px;vertical-align:middle}section{margin-top:40px}h2{font-size:18px;font-weight:600;margin-bottom:16px}.card{margin-bottom:16px}.card,.skills{border:1px solid var(--border);border-radius:10px;padding:16px}.skills{background:#f9fafb}.pill{padding:6px 10px;border:1px solid var(--border);border-radius:999px;margin:6px 8px 0 0;font-size:14px}.links a,.pill{display:inline-block}.links a{margin-right:12px;color:var(--muted);text-decoration:none}.links a:hover{color:var(--text)}.footer{margin-top:48px;padding-top:12px;border-top:1px solid var(--border);font-size:14px}.footer,.quote{color:var(--muted)}.quote{border-left:4px solid var(--border);background:#f9fafb;padding:12px 16px;margin:16px 0;border-radius:8px}.quote p{margin:0}