*{box-sizing:border-box;margin:0;padding:0}html{color:#000;background:#fdfdfd;font-family:Courier New,Courier,monospace;font-size:16px;line-height:1.6}body{max-width:620px;margin:0 auto;padding:5rem 1.5rem 6rem}a{color:#000}a:hover{text-decoration:none}h1{text-align:center;margin-bottom:.25rem;font-size:1.6rem;font-weight:700}h2{margin:3rem 0 .75rem;font-size:1.1rem;font-weight:700}p{margin-bottom:1rem}.subtitle{text-align:center;margin-bottom:.75rem}.lang-switch{text-align:center;margin-bottom:1.5rem}.lang-switch button{font:inherit;color:#000;cursor:pointer;background:0 0;border:none;padding:0}.lang-switch button.active{font-weight:700;text-decoration:underline}.avatar{object-fit:cover;border-radius:50%;width:160px;height:160px;margin:0 auto 1.5rem;display:block}.email{text-align:center;margin-bottom:.75rem}.socials{justify-content:center;gap:1.25rem;margin-bottom:2.5rem;display:flex}.socials img{width:40px;height:40px;transition:transform .15s;display:block}.socials a:hover img{transform:scale(1.15) rotate(var(--tilt,-4deg))}.project{margin-bottom:2rem}.project h3{font-size:1rem;font-weight:700}.project .tech{margin-bottom:0;font-size:.85rem}.project p{margin-bottom:.25rem}.repo-icon{vertical-align:-4px;width:20px;height:20px;margin-left:.4rem;transition:transform .15s}.repo-icon:hover{transform:scale(1.15)}.project-video{background:#fdfdfd;border:3px solid #000;width:100%;margin-top:.75rem;padding:6px;display:block}.frame-0{border-radius:255px 15px 225px/15px 225px 15px 255px}.frame-1{border-radius:15px 225px 15px 255px/255px 15px 225px}.frame-2{border-radius:225px 25px 255px/25px 255px 25px 225px;transform:rotate(.3deg)}footer{margin-top:4rem;font-size:.85rem}
