*{border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--primary-hue:270;--black-lightness:15%;--dark-lightness:44%;--light-lightness:94%;--white-lightness:100%;--color-white:hsl(0,5%,var(--white-lightness));--color-light:hsl(var(--primary-hue),5%,var(--light-lightness));--color-black:hsl(var(--primary-hue),5%,var(--black-lightness));--color-dark:hsl(var(--primary-hue),5%,var(--dark-lightness));--border-radius-1:1.25rem;--border-radius-2:0.75rem;--border-radius-3:0.5rem;--container-width-lg:75%;--container-width-md:90%;--transition:all 500ms ease}html{scroll-behavior:smooth}body{font-family:Roboto,sans-serif;line-height:1.6}main.color-1{--primary-hue:270}main.color-2{--primary-hue:110}main.color-3{--primary-hue:240}main.color-4{--primary-hue:325}main.color-5{--primary-hue:0}main.color-6{--primary-hue:55}main.bg-2{--black-lightness:96%;--dark-lightness:60%;--light-lightness:12%;--white-lightness:6%;--color-white:hsl(0,5%,var(--white-lightness));--color-light:hsl(var(--primary-hue),5%,var(--light-lightness));--color-black:hsl(var(--primary-hue),5%,var(--black-lightness));--color-dark:hsl(var(--primary-hue),5%,var(--dark-lightness))}main{--color-primary:hsl(var(--primary-hue),89%,41%);color:#706b76;color:var(--color-dark)}a{color:#fff;color:var(--color-white)}h1,h2,h3,h4,h5,h6{color:#262428;color:var(--color-black);line-height:1.1}h1{font-size:3rem}h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1rem}h5{font-size:.75rem}h6{font-size:.5rem}img{display:block;object-fit:cover;width:100%}.container{margin-inline:auto;max-width:1920px;width:75%;width:var(--container-width-lg)}.btn{align-items:center;background:#f0eff0;background:var(--color-light);border:2px solid #0000;border-radius:.75rem;border-radius:var(--border-radius-2);color:#262428;color:var(--color-black);cursor:pointer;display:flex;gap:1rem;padding:.5rem 2.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btn:hover{background-color:initial;border-color:#f0eff0;border-color:var(--color-light);transform:translateY(-.5rem)}.btn.white{background-color:#fff;background-color:var(--color-white)}.btn.white:hover{background:#0000;border-color:#fff;border-color:var(--color-white)}.btn.primary{background:var(--color-primary);color:#fff}.btn.primary:hover{background:#0000;border-color:var(--color-primary);color:var(--color-primary)}.btn.sm{padding:.5rem 1.25rem}.btn.transparent{background:#0000}section{background:#f0eff0;background:var(--color-light);padding:10rem 0;transition:all .5s ease;transition:var(--transition)}section:nth-child(2n){background-color:#fff;background-color:var(--color-white)}section>h2,section>p{text-align:center}section>p{margin:.5rem auto 4rem;width:40%}a{transition:all .5s ease;transition:var(--transition)}@media screen and (max-width:1024px){body{font-size:1rem}.container{width:90%;width:var(--container-width-md)}section{padding:8rem 0}section>p{margin-bottom:3rem;width:75%}h1{font-size:2rem}}@media screen and (max-width:600px){h1{font-size:2.4rem}h2{font-size:1.75rem}h3{font-size:1.5rem}h4{font-size:1rem}.btn{padding:.6rem 1.5rem}section>p{width:90%;width:var(--container-width-md)}}.Card_card__pSup9{background-color:var(--color-white);border:2px solid #0000;border-radius:var(--border-radius-1);padding:1.2rem;transition:var(--transition)}.Card_about__card__GgiVr{text-align:center}.Card_card__pSup9:hover{background-color:initial;border-color:var(--color-white);transform:translateY(-.5rem)}.Card_card__pSup9.Card_light__NjMo5{background-color:var(--color-light)}.Card_card__pSup9.Card_light__NjMo5:hover{background-color:initial;border-color:var(--color-light)}@media screen and (max-width:600px){.Card_card__pSup9{padding:1.2rem}}#backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:99}.about_about__container__0siwb{grid-gap:10%;display:grid;gap:10%;grid-template-columns:35% 55%}.about_about__portrait__8UxdU{border:1rem solid var(--color-white);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition:var(--transition)}.about_about__portrait__8UxdU:hover{border-width:0}.about_about__cards__iHXFa{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin:3rem 0 1.5rem}.about_about__card-icon__JjXis{align-items:center;border-radius:var(--border-radius-3);color:var(--color-black);display:flex;font-size:1.3rem;margin-inline:auto;padding:.6rem;transition:var(--transition);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.about_about__right__1Gw03 p{margin-bottom:.8rem}.about_about__right_btn__QWKVc{margin-top:2.5rem}@media screen and (max-width:1024px){.about_about__left__McVe\+{display:none}.about_about__container__0siwb{grid-template-columns:1fr}.about_about__right__1Gw03 h2{text-align:center}}@media screen and (max-width:600px){.about_about__cards__iHXFa{gap:1rem;grid-template-columns:1fr 1fr}.about_about__right_btn__QWKVc{margin-top:2rem}}.contact_contact__container__pqJV4{display:flex;gap:3rem;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contact_contact__container__pqJV4 a{aspect-ratio:1/1;background-color:var(--color-primary);border:2px solid #0000;border-radius:var(--border-radius-1);display:grid;font-size:2rem;place-items:center;width:4.5rem}.contact_contact__container__pqJV4 a:hover{background:#0000;border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-.5rem)}@media screen and (max-width:600px){.contact_contact__container__pqJV4{gap:1.5rem}}footer{background-color:var(--color-primary);box-shadow:0 -1rem 1.5rem hsla(var(--primary-hue),68%,42%,20%);padding-top:8rem;transition:var(--transition)}.footer_nav__menu__-9lWt{display:flex;gap:3.5rem}footer .footer_nav__menu__-9lWt{justify-content:center}.footer_footer__socials__-SUeO{display:flex;gap:1.5rem;margin:3rem auto 4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.footer_footer__socials__-SUeO a{background-color:var(--color-black);border-radius:var(--border-radius-3);color:var(--color-white);padding:.5rem .75rem}.footer_footer__socials__-SUeO a:hover{opacity:.7;transform:translateY(-.5rem)}.footer_footer__copyright__5gdfL{border-top:2px solid #0003;color:#fff;padding:1.5rem 0;text-align:center}header{background-color:var(--color-white);display:grid;height:calc(100vh - 5rem);margin-top:5rem;place-items:center;transition:var(--transition)}.header_header__container__mM6OA{align-items:center;display:flex;flex-direction:column;position:relative}.header_header__profile__1jf3F{border-radius:9rem 9rem 2rem 2rem;margin-bottom:1.5rem;overflow:hidden;width:22rem}.header_header__container__mM6OA p{margin:.5rem 0 2rem;text-align:center;width:35rem}.header_header__cta__s68uF{align-items:center;display:flex;gap:1.25rem}.header_header__socials__QYrA0{bottom:0;display:flex;flex-direction:column;gap:1rem;left:0;position:absolute}.header_header__socials__QYrA0 a{background-color:var(--color-light);border-radius:var(--border-radius-3);color:var(--color-black);display:grid;height:1.8rem;place-items:center;width:1.8rem}.header_header__socials__QYrA0 a:hover{background:var(--color-primary);color:var(--color-white);transform:translateX(.5rem)}@media screen and (max-width:1024px){header{height:100vh;margin-top:0}}@media screen and (max-width:600px){.header_header__profile__1jf3F{max-width:60%;width:14rem}.header_header__container__mM6OA p{width:100%}.header_header__cta__s68uF{gap:1rem}.header_header__socials__QYrA0{display:none}}nav{background-color:var(--color-primary);box-shadow:0 1rem 1.5rem hsla(var(--primary-hue),68%,42%,20%);display:grid;height:5rem;left:0;place-items:center;position:fixed;top:0;transition:var(--transition);width:100vw;z-index:1}.navbar_nav__container__vrPLM{align-items:center;display:flex;justify-content:space-between}.navbar_nav__logo__idBpA{overflow:hidden;width:5rem}.navbar_nav__color_palette__bfz9M{cursor:pointer;overflow:hidden;width:3rem}.navbar_nav__menu__WTw17{display:flex;gap:3.5rem}@media screen and (max-width:1024px){.navbar_nav__menu__WTw17{display:none}}.projects_portfolio__projects__UKbrI{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.projects_project__project_image__eLYox{background:var(--color-light);border-radius:var(--border-radius-2);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:1.5rem;max-height:15rem;min-height:8rem;overflow:hidden;width:100%}.projects_portfolio__project__abc8u p{margin:.5rem 0 2rem}.projects_portfolio__project_cta__gQG-t{display:flex;gap:1rem}.projects_portfolio__project__abc8u:hover .projects_btn__gYYT7.projects_sm__7CeOZ{border:var(--color-white)}.projects_portfolio__project__abc8u:hover .projects_btn__gYYT7.projects_sm__7CeOZ.projects_primary__2Fs\+F{background:#0000;border-color:var(--color-primary);color:var(--color-primary)}@media screen and (max-width:1024px){.projects_portfolio__projects__UKbrI{gap:2rem;grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.projects_portfolio__projects__UKbrI{gap:1.5rem;grid-template-columns:1fr}}.theme__modal{box-shadow:0 3rem 3rem #0003;left:50%;padding:3rem;position:fixed;text-align:center;top:50%;z-index:200}.theme__modal,.theme__modal:hover{background:#dedede;transform:translate(-50%,-50%)}.theme__modal small{display:block;margin-top:.6rem;margin-inline:auto;width:80%}.theme__primary-wrapper{margin:3rem 0}.theme__primary-colors{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}.theme__primary-colors button{aspect-ratio:1/1;border-radius:50%;cursor:pointer;width:2rem}.theme__primary-colors .color-1{background:#7523c7}.theme__primary-colors .color-2{background:#3fc723}.theme__primary-colors .color-3{background:#2323c7}.theme__primary-colors .color-4{background:#c72383}.theme__primary-colors .color-5{background:#c72323}.theme__primary-colors .color-6{background:#c7b223}.theme__background-colors{display:flex;gap:2rem;justify-content:center;margin-top:1rem}.theme__background-colors button{background:#fff;border-radius:var(--border-radius-3);cursor:pointer;height:2.5rem;width:7rem}.theme__background-colors .bg-2{background-color:#111}@media screen and (max-width:600px){.theme__modal{padding:3rem 1.5rem;width:var(--container-width-md)}.theme__primary-colors{gap:.6rem}}
/*# sourceMappingURL=main.e48c5541.css.map*/