.header{width:100%;display:flex;padding:75px 0 0;flex-direction:row;align-items:center;justify-content:center}@media (max-width: 1200px){.header{flex-direction:column}}.header .text{width:50%;display:flex;flex-direction:column;justify-content:flex-start}@media (max-width: 1200px){.header .text{width:100%}}.header .text .greeting{color:#444;font-size:25px;font-weight:500}@media (max-width: 1200px){.header .text .greeting{font-size:23px}}@media (max-width: 600px){.header .text .greeting{font-size:22px}}.header .text .position{margin-top:0;font-size:48px}@media (max-width: 1200px){.header .text .position{font-size:36px}}@media (max-width: 600px){.header .text .position{font-size:30px}}.header .text .position h1{margin:0;color:#040309;line-height:1em}.header .text .position span{background:linear-gradient(to right,#6c06f1,#ec4b8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.header .text .byline{margin-top:.5em;color:#444;font-size:22px}@media (max-width: 600px){.header .text .byline{font-size:19px}}.header .text .buttons{gap:1em;display:flex;margin-top:1em;flex-direction:row;text-decoration:none}.header .text .buttons .contact,.header .text .buttons .project{font-size:18px;font-weight:600;text-align:center;border-radius:5px;padding:10px 15px;text-decoration:none;box-sizing:border-box;transition:all .5s ease}@media (max-width: 800px){.header .text .buttons .contact,.header .text .buttons .project{font-size:14px}}.header .text .buttons .contact{color:#fcfcfd;background-color:#6c06f1}.header .text .buttons .contact:hover{background-color:#6105d8}.header .text .buttons .project{color:#040309;background:none;border:1px solid #040309}.header .text .buttons .project:hover{color:#fcfcfd;background:#040309}.header .photo{width:50%;display:flex;align-items:center;justify-content:flex-end}@media (max-width: 1200px){.header .photo{width:100%;margin-top:3em;justify-content:center}}.header .photo .wrapper{width:425px;height:425px;display:flex;border-radius:50%;align-items:center;justify-content:center;border:1px solid #6C06f1}@media (max-width: 1200px){.header .photo .wrapper{width:600px;height:600px}}@media (max-width: 800px){.header .photo .wrapper{width:80vw;height:80vw;max-width:320px;max-height:320px}}.header .photo .wrapper img{width:80%;height:80%;border-radius:50%}.skills{width:100%;padding:75px 0 0}.skills .sectionTitle{color:#040309;margin-top:0;font-size:48px;margin-bottom:.5em}.skills .sectionTitle span{background:linear-gradient(to right,#6c06f1,#ec4b8a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent}.skills .skillWrapper{gap:1em;width:100%;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;justify-content:space-evenly}.skills .skillWrapper .skillItem{width:24%;color:#040309;display:flex;height:150px;box-sizing:border-box;flex-direction:column}@media (max-width: 1260px){.skills .skillWrapper .skillItem{width:45%}}@media (max-width: 600px){.skills .skillWrapper .skillItem{width:100%}}.skills .skillWrapper .skillItem .title{margin:0 0 .5em;font-size:22px;font-weight:700}.skills .skillWrapper .skillItem .skillList{font-size:18px;color:#444}.homePage{width:100%;margin:auto;display:flex;padding:0 30px;max-width:1300px;min-height:100vh;height:fit-content;box-sizing:border-box;flex-direction:column;background-color:#fcfcfd}
