section{padding-top:var(--section-padding)}.profile{position:relative;padding-top:3.5rem}.profile__container{row-gap:2rem}.profile__data{display:grid;text-align:center}#profile_p{font-weight:400;font-size:1.1rem;color:var(--p-color);font-size:var(--normal-font-size)}.profile__perfil{width:100px;height:100px;background:linear-gradient(180deg,hsla(var(--hue),var(--sat),var(--lig),1) 0,hsla(var(--hue),var(--sat),var(--lig),.2) 100%);border-radius:50%;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}.profile__perfil img{width:75px}.profile__border{border:3.5px solid var(--first-color);justify-self:center;width:115px;height:115px;border-radius:50%;display:grid;place-items:center;margin-bottom:.75rem}.profile__name{font-size:clamp(2.75rem,8vw,5rem);line-height:1.05;font-weight:600;color:var(--text-color)}.profile__profession{font-size:var(--smaller-font-size);font-weight:500;color:var(--text-color);margin-bottom:1rem}.profile__social{display:flex;justify-content:center;column-gap:.75rem}.profile__social-link{font-size:1.25rem;color:var(--text-color);transition:.3s}.profile__social-link:hover{color:var(--first-color)}.profile__info{grid-template-columns:repeat(3,max-content);justify-content:center;column-gap:5rem}.profile__info-group{text-align:center}.profile__info-number{font-size:var(--normal-font-size);margin-bottom:.25rem}.profile__info-description{font-size:var(--smaller-font-size);font-weight:500}.profile__buttons,.profile__buttons-small{display:flex;align-items:center;justify-content:center}.profile__buttons{column-gap:1rem}.profile__buttons-small{column-gap:.25rem}.profile-container{position:relative;min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding-top:0}.scrolldown__container{position:absolute;bottom:2rem;left:0;right:0;text-align:center;padding-top:0}.scrolldown__home{color:var(--text-color)}.scrolldown__home:hover{color:var(--first-color);transition:.3s;cursor:pointer}@media screen and (max-width:320px){.container{margin-left:1rem;margin-right:1rem}.profile__info{column-gap:1.5rem}.profile__buttons{flex-direction:column;row-gap:1rem}.skills__box{column-gap:1rem}}@media screen and (min-width:350px){.container{margin-left:auto;margin-right:auto}}@media screen and (min-width:992px){.profile{padding-top:4rem}.profile__border{width:155px;height:155px;margin-bottom:1rem}.profile__perfil{width:140px;height:140px}.profile__perfil img{width:90px}.profile__profession{margin-bottom:1.5rem}.profile__info{column-gap:3rem}.profile__info-description{font-size:var(--small-font-size)}.profile__buttons{column-gap:2rem}}img{max-width:100%;display:block}.d-grid{display:grid;gap:3rem}.skills__content{width:100%;justify-self:center;margin-bottom:3rem;align-items:center}.skills__title{font-weight:500;text-align:center;margin-bottom:2.5rem;color:var(--text-color)}.skills__content-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.skills__card{display:grid;justify-content:center;text-align:center;border-radius:1.5rem;width:7rem;background:hsla(0,0%,100%,.014);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-color);box-shadow:0 8px 32px rgba(0,0,0,.12),0 2px 8px rgba(0,0,0,.08),;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.skills__card:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.5);box-shadow:0 12px 40px rgba(0,0,0,.15),0 4px 12px rgba(0,0,0,.1),inset 0 1px 0 hsla(0,0%,100%,.6);transform:translateY(-2px)}.skills__card:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s}.skills__card:hover:before{left:100%}.skills__card:hover{box-shadow:var(--shadow-secondary);transform:scale(1.1);color:#09f}.skills__img-wrapper{justify-self:center;width:3rem;height:5rem;border:1px solid var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center}.skills__img{width:3rem;height:3rem}.skills__card:hover .skills__name{color:var(--color-primary)}.skills__name{font-size:var(--small-font-size);font-weight:var(--fw-medium);color:var(--text-color);transition:var(--transition);padding-bottom:10px}@media screen and (min-width:768px){.skills__wrapper{display:flex;flex-wrap:wrap;gap:2rem}}