*{margin:0;padding:0;box-sizing:border-box}.bold{font-weight:700}.hidden{display:none}.header{display:flex;flex-direction:column;align-items:center}.header__logo{width:250px}@media (min-width: 768px){.header__logo{width:350px}}.header__list{display:flex;list-style:none;gap:20px;font-size:1.3rem}@media (min-width: 768px){.header__list{gap:100px;font-size:1.6rem}}@media (min-width: 1200px){.header__list{gap:50px;font-size:1.8rem}}.header__list--li a{text-decoration:none;color:#2c2c2c}.landing{display:flex;flex-direction:column;gap:30px;align-items:center}.landing__logo{width:400px}@media (min-width: 768px){.landing__logo{width:350px}}.landing__list{display:flex;flex-direction:column;align-items:center;gap:70px;list-style:none}@media (min-width: 768px){.landing__list{flex-direction:row}}.landing__list--li{font-size:1.8rem;font-weight:700}.landing__list--li a{text-decoration:none;color:#2c2c2c;transition:color .3s ease,transform .3s ease}.illustrations{padding-top:20px;text-align:center}.illustrations__one{width:200px;padding:30px 10px 10px;transition:transform .5s ease-in-out;cursor:pointer}.illustrations__one:hover{transform:scale(1.05)}@media (min-width: 1200px){.illustrations__one{width:250px}}.aboutme{display:flex;flex-direction:column;align-items:center;gap:30px;padding-bottom:20px;padding-top:20px}@media (min-width: 768px){.aboutme{flex-direction:row;padding:30px 50px}}@media (min-width: 1200px){.aboutme{padding:50px 200px;align-items:start}}.aboutme__text{display:flex;flex-direction:column;align-items:center;gap:30px;padding:20px}@media (min-width: 768px){.aboutme__text--title{font-size:1.5rem}}@media (min-width: 1200px){.aboutme__text--title{font-size:2rem}}.aboutme__text--p{padding:0 40px;line-height:25px;text-align:justify}@media (min-width: 768px){.aboutme__text--p{font-size:1.2rem;line-height:35px}}@media (min-width: 1200px){.aboutme__text--p{font-size:1.4rem;line-height:40px}}.aboutme__image{width:250px}@media (min-width: 768px){.aboutme__image{width:300px}}.contact{padding-top:20px}.contact__container{display:flex;flex-direction:column;gap:10px;text-align:center}@media (min-width: 768px){.contact__container{padding:30px 50px}}@media (min-width: 1200px){.contact__container{padding:30px 200px}}.contact__container--message{padding:0 40px;line-height:40px;text-align:center}@media (min-width: 768px){.contact__container--message{font-size:1.4rem}}.contact__container--link{text-decoration:none;background-color:#000;padding:5px 10px;border-radius:20px;color:#d3d3d3;margin:auto}@media (min-width: 768px){.contact__container--link{font-size:1.2rem}}.footer{display:flex;flex-direction:column;align-items:center;padding:50px;align-self:center}.footer__icons{display:flex;flex-direction:row;list-style:none;gap:10px}.footer__icons a,.footer__name a{color:#2c2c2c}.modal{position:fixed;top:0;background-color:#000000b3;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:9999}.modal__image{max-width:80%;max-height:80%;object-fit:contain;cursor:pointer}:root{background-color:#d3d3d3;color:#2c2c2c}body{font-family:Nunito,sans-serif}
