@import url(https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap);html{scroll-behavior:smooth}body{overflow-x:hidden;padding:0;margin:0;background:#673f7b;background:linear-gradient(135deg,#673f7b,#1a0b28);min-height:100dvh;min-height:100vh;font-family:Crimson Text,serif;color:hsla(0,0%,100%,.75)}@media (max-width:576px){body{font-size:18px;line-height:22px}}@media (min-width:576px) and (max-width:992px){body{font-size:20px;line-height:24px}}@media (min-width:992px){body{font-size:24px;line-height:28px}}a{transition:.3s}a,a:hover{text-decoration:none}header nav{gap:1rem}header nav a{color:hsla(0,0%,100%,.6)}header nav a:hover{color:hsla(0,0%,100%,.9)}header a.connect{line-height:32px;color:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,100%,.6);line-height:40px;border-radius:20px;padding:0 1rem}header a.connect:hover{color:#fff;border-color:#fff}@media (max-width:576px){.logo{width:150px}}@media (min-width:576px){.logo{width:188px}}.col-contacts{gap:1rem}.col-contacts a{color:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,100%,.6);line-height:40px;border-radius:20px;padding:0 1rem}.col-contacts a:hover{color:hsla(0,0%,100%,.9);border-color:hsla(0,0%,100%,.9)}.col-contacts a:before{content:"";display:block;width:26px;height:26px;background:url(/img/social.a873e2c9.svg) no-repeat;margin-right:.75rem}.col-contacts a.linkedin:before{background-position-y:-30px}.col-contacts a.email:before{background-position-y:-60px}