@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;600&display=swap";body{margin:0;padding:60px;background-color:#fff;font-family:Inter,sans-serif}.resume-fade{transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);opacity:.2;transform:scale(.98);pointer-events:none}.resume{position:relative;background:#fff;border-radius:30px;padding:40px;max-width:800px;margin:auto;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1)}.profile-photo{position:absolute;top:30px;right:30px;width:170px;height:170px;border-radius:50%;object-fit:cover;border:1px solid #000}h1{margin-top:0;font-size:28px;color:#222}h2{margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:5px;font-size:20px;color:#000}p,li{line-height:1.6;color:#222;margin:6px 0}.section{margin-top:30px}.fade{transition:opacity .3s;opacity:.3}.contact{font-size:14px;color:#666}.highlight{font-weight:600;color:#000}ul{margin:10px 0;padding-left:20px}.tag-container{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.tag{background:#f3f4f6;padding:4px 12px;border-radius:20px;font-size:13px}.language-toggle{background:#f3f4f6;padding:4px 12px;border-radius:20px;position:absolute;top:10px;left:40px;border:none;cursor:pointer;font-size:14px}.job-title{font-size:1.15em;margin-top:2.5em;border-bottom:1px solid #eee;padding-bottom:5px;margin-bottom:15px}h2+.job-title{margin-top:1em}@media (max-width: 850px){.profile-photo{position:static;display:block;margin:20px auto}.language-toggle{position:static;display:block;margin:0 auto 20px}h1,.contact{text-align:center}}@media (max-width: 480px){body,.resume{padding:20px}h1{font-size:24px}h2{font-size:18px}p,li{font-size:14px}}
