:root{--text-color:#333;--header-color:#000;--link-color:#0000EE;--hr-color:#ddd}*{box-sizing:border-box;margin:0;padding:0}body{line-height:1.5;background-color:#fff;padding:40px;max-width:900px;margin:0 auto}.resume-paper,.resume-paper h1,.resume-paper h2,.resume-paper h3{font-family:'Inter',Arial,sans-serif;color:var(--text-color)}.header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.header-left h1{font-size:32px;color:var(--header-color);margin-bottom:5px}.header-left p{font-size:18px;font-weight:600;color:#666}.header-right{text-align:right;font-size:14px}.header-right a{color:var(--link-color);text-decoration:none}.header-right a:hover{text-decoration:underline}section{margin-bottom:25px}h2{font-size:18px;text-transform:uppercase;font-weight:700;color:var(--header-color);border-bottom:1px solid var(--hr-color);padding-bottom:5px;margin-bottom:15px}.summary{font-size:14px;text-align:justify}.experience-item,.project-item{margin-bottom:15px}.item-header{display:flex;justify-content:space-between;font-weight:700;font-size:15px;margin-bottom:5px}.item-subtitle{font-style:italic;font-size:14px;color:#555;margin-bottom:8px}ul{list-style-type:disc;margin-left:20px;font-size:14px}li{margin-bottom:5px}.skills-grid{display:grid;grid-template-columns:1fr;gap:10px;font-size:14px}.skills-category{font-weight:700}@page{margin:0}@media print{body{padding:0;margin:0}.bg-grid-overlay,.export-btn,.nav,.no-print{display:none!important}.resume-paper{box-shadow:none;margin:0!important;padding:15mm 20mm!important;width:100%;border-radius:0}.reveal{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}}.resume-paper{background:#fff;padding:50px;margin-top:100px;margin-bottom:50px;box-shadow:0 10px 30px rgba(0,0,0,0.1);border-radius:4px;color:#333}[data-theme="dark"] body{background-color:var(--bg)}[data-theme="dark"] .resume-paper{background:#fff;color:#333}.export-btn{position:fixed;bottom:30px;right:30px;background:rgba(var(--bg-rgb),0.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--fg);border:1px solid var(--border);padding:12px 24px;border-radius:0;font-family:'Inter',Arial,sans-serif;font-size:0.75rem;font-weight:500;letter-spacing:0.15em;cursor:pointer;z-index:1001;display:flex;align-items:center;gap:8px;transition:all .1s ease}.export-btn:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,0.2)}@media(max-width:600px){.export-btn{bottom:20px;right:20px;padding:10px 18px;font-size:0.7rem}}
