a,nav{transition:.3s}h1,h3{color:#fff}.links,footer,header{text-align:center}h3,p{margin-bottom:1rem}*{box-sizing:border-box;margin:0;padding:0;font-family:Inter,'Segoe UI',sans-serif}body{background-color:#0c0c0c;color:#e0e0e0;line-height:1.6;overflow-x:hidden}a{color:#58a6ff;text-decoration:none}a:hover{color:#8cc4ff}header{padding:4rem 2rem 2rem;position:relative}.photo{width:160px;height:160px;border-radius:50%;background:url('../img/Alejandro_García_Alcázar_630CjO2BQw.jpg') center/cover no-repeat;margin:0 auto 1rem;border:2px solid #58a6ff;box-shadow:0 0 15px rgba(88,166,255,.4)}.links,nav{margin-top:2rem}h1{font-size:1.8rem;margin-bottom:.3rem}h2{font-weight:400;color:#aaa;font-size:1rem}nav{display:flex;justify-content:center;gap:2rem}nav a{font-weight:600;border-bottom:2px solid transparent;padding-bottom:2px}nav a.active,nav a:hover{border-bottom:2px solid #58a6ff}.hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:35px;height:30px;cursor:pointer;position:absolute;top:2rem;right:2rem;z-index:1000}.hamburger span{display:block;width:25px;height:3px;margin:4px 0;background-color:#58a6ff;border-radius:2px;transition:.3s}.hamburger.active span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:768px){.hamburger,nav.active{display:flex}nav{flex-direction:column;align-items:center;gap:1.2rem;background-color:#111;position:absolute;top:5rem;right:0;width:100%;padding:1.5rem 0;display:none;border-top:1px solid #222}nav.active{animation:.3s fadeIn}}section{max-width:850px;margin:3rem auto;padding:0 2rem;display:none}section.active{display:block;animation:.5s fadeIn}h3{border-bottom:1px solid #222;padding-bottom:.3rem;letter-spacing:.5px}ul{margin-left:1.2rem;margin-top:.5rem}li{margin-bottom:.5rem}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}footer{padding:3rem 0;font-size:.9rem;color:#777;border-top:1px solid #222}.links a{display:inline-block;margin:0 .4rem;font-size:1.2rem}.rss-icon{width:20px;vertical-align:middle}