.modal_container__FmCLa{position:fixed;z-index:100000;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.4);display:flex;flex-direction:column;overflow-y:auto;padding:50px 20px;box-sizing:border-box}@media(max-width:768px){.modal_container__FmCLa{padding:20px}}@media(max-width:576px){.modal_container__FmCLa{padding:10px}}.modal_container__FmCLa .modal_modal__VcsQG{background-color:#0d0d0f;border:2px solid #212125;border-radius:20px;width:80%;position:relative;margin:0 auto}@media(max-width:992px){.modal_container__FmCLa .modal_modal__VcsQG{width:90%}}@media(max-width:576px){.modal_container__FmCLa .modal_modal__VcsQG{width:100%}}.modal_container__FmCLa .modal_modal__VcsQG .modal_closeButton__lVkmJ{position:absolute;top:10px;right:10px;padding:5px;background-color:#121214;border:2px solid #212125;border-radius:1000px;color:#f0f2f4;display:flex;justify-content:center;align-items:center}.modal_container__FmCLa .modal_modal__VcsQG .modal_closeButton__lVkmJ:hover{cursor:pointer;background-color:#0d0d0f}.modal_container__FmCLa .modal_modal__VcsQG .modal_closeButton__lVkmJ:active{cursor:pointer;background-color:#0d0d0f;opacity:.8}.modal_container__FmCLa .modal_modal__VcsQG .modal_image__9KGiu{object-fit:cover;object-position:top;height:230px;width:100%;border-radius:18px 18px 0 0}.modal_container__FmCLa .modal_modal__VcsQG .modal_content__SR3lj{display:flex;flex-direction:column;gap:15px;padding:25px 50px}@media(max-width:768px){.modal_container__FmCLa .modal_modal__VcsQG .modal_content__SR3lj{padding:25px 35px}}@media(max-width:576px){.modal_container__FmCLa .modal_modal__VcsQG .modal_content__SR3lj{padding:20px 25px}}.modal_container__FmCLa .modal_modal__VcsQG .modal_content__SR3lj .modal_header__6nY1b{display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.modal_container__FmCLa .modal_modal__VcsQG .modal_content__SR3lj .modal_header__6nY1b{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem}}.modal_container__FmCLa .modal_modal__VcsQG .modal_content__SR3lj .modal_header__6nY1b .modal_buttonsWrapper__xs99G{display:flex;justify-content:flex-end;gap:10px}.modal_container__FmCLa .modal_modal__VcsQG .modal_content__SR3lj .modal_technologiesWrapper__ft4CG{width:100%;overflow:visible;position:relative;z-index:1}.button_button__bWkx6{background-color:#121214;border:2px solid #212125;border-radius:10px;color:#f0f2f4;font-weight:600;display:flex;align-items:center;gap:5px;transition:all .1s ease-in-out}.button_button__bWkx6.button_md__ULEN7{font-size:1rem;padding:10px 20px}.button_button__bWkx6.button_sm__ZEaqM{font-size:.8rem;padding:5px 20px}.button_button__bWkx6:active,.button_button__bWkx6:hover{cursor:pointer;background-color:#0d0d0f}.button_button__bWkx6:active{opacity:.8}.tecnology-tag_container__VB_Ob{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;width:100%;position:relative;z-index:1}.tecnology-tag_container__VB_Ob .tecnology-tag_tag__3ehBT{border:2px solid #212125;border-radius:3000px;padding:5px 10px;display:flex;align-items:center;gap:5px;flex-shrink:0;white-space:nowrap;position:relative;margin:0;box-sizing:border-box}.project-card_card__BnhFu{background-color:#0d0d0f;border:2px solid #212125;border-radius:10px;display:flex;flex-direction:column;width:100%}.project-card_card__BnhFu .project-card_coverImage__XSGiH{object-fit:cover;height:200px;width:100%;border-radius:10px 10px 0 0}.project-card_card__BnhFu .project-card_content__zA3IV{display:flex;flex-direction:column;justify-content:space-between;padding:20px;gap:10px;height:100%}.project-card_card__BnhFu .project-card_content__zA3IV .project-card_description__Ajmns{color:#c9d0d7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.project-card_card__BnhFu .project-card_content__zA3IV .project-card_buttonWrapper__r2cSR{display:flex;gap:10px}.image-with-transition_image__RXnCj{transition:opacity .4s ease-in-out}.image-with-transition_image__RXnCj.image-with-transition_loading__mP3fu{opacity:0}.image-with-transition_image__RXnCj.image-with-transition_loaded__fh9Lp{opacity:1}.banner_container___qoQs{height:calc(100vh - 80px - 50px);display:flex;align-items:center;justify-content:space-between}@media(max-width:576px){.banner_container___qoQs{height:79vh;display:flex;flex-direction:column-reverse;justify-content:center;gap:3rem;margin-top:-50px}.banner_container___qoQs .banner_info__TLXuA{display:flex;flex-direction:column;align-items:center}}.banner_container___qoQs .banner_info__TLXuA .banner_title__WQisp{font-size:3rem}@media(max-width:576px){.banner_container___qoQs .banner_info__TLXuA .banner_title__WQisp{font-size:2rem}}.banner_container___qoQs .banner_info__TLXuA .banner_subtitle__3m9Kg{font-size:2rem;color:#7a1fc0}@media(max-width:576px){.banner_container___qoQs .banner_info__TLXuA .banner_subtitle__3m9Kg{font-size:1.5rem}}.banner_container___qoQs .banner_info__TLXuA .banner_techsContainer__uY3fv{display:flex;margin-top:1rem;gap:1rem}.banner_container___qoQs .banner_image__CRMeX img{border-radius:1000px;border:2px solid #7a1fc0}@media(max-width:992px){.banner_container___qoQs .banner_image__CRMeX img{height:250px;width:250px}}@media(max-width:768px){.banner_container___qoQs .banner_image__CRMeX img{height:200px;width:200px}}.habilidades_container__rjeLW{display:flex;flex-direction:column;gap:1.2rem}.habilidades_container__rjeLW .habilidades_itemsWrapper__qcqdV{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.habilidades_container__rjeLW .habilidades_itemsWrapper__qcqdV{display:flex;flex-direction:column;gap:.5rem}}.home-portfolio_container__R1y4s{display:flex;flex-direction:column;gap:1.2rem}.home-portfolio_container__R1y4s .home-portfolio_header__AQrai{display:flex;justify-content:space-between;align-items:center}.home-portfolio_container__R1y4s .home-portfolio_itemsWrapper__blsbf{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.sobre-mim_container__T4mXk{display:flex;flex-direction:column;gap:1.2rem}.sobre-mim_container__T4mXk .sobre-mim_description__wRnzH{white-space:pre-line;color:#c9d0d7}.markdown_markdown__6NYl4{color:#c9d0d7;line-height:1.5}.markdown_markdown__6NYl4 h1,.markdown_markdown__6NYl4 h2,.markdown_markdown__6NYl4 h3,.markdown_markdown__6NYl4 h4,.markdown_markdown__6NYl4 h5,.markdown_markdown__6NYl4 h6{color:#f0f2f4;margin-top:1.5rem;margin-bottom:.75rem;font-weight:600}.markdown_markdown__6NYl4 h1{font-size:1.8rem}.markdown_markdown__6NYl4 h2{font-size:1.5rem}.markdown_markdown__6NYl4 h3{font-size:1.25rem}.markdown_markdown__6NYl4 h4,.markdown_markdown__6NYl4 h5,.markdown_markdown__6NYl4 h6{font-size:1rem}.markdown_markdown__6NYl4 ol,.markdown_markdown__6NYl4 p,.markdown_markdown__6NYl4 ul{margin-bottom:1rem}.markdown_markdown__6NYl4 ul{display:flex;flex-direction:column;margin-top:-.5rem;padding-left:1.7rem;list-style-type:disc}.markdown_markdown__6NYl4 ul li{margin-bottom:.5rem}.markdown_markdown__6NYl4 ul ul{margin-top:.5rem;list-style-type:circle}.markdown_markdown__6NYl4 ol{display:flex;flex-direction:column;padding-left:1.7rem}.markdown_markdown__6NYl4 ol li{margin-bottom:.5rem}.markdown_markdown__6NYl4 a{text-decoration:underline;transition:all .1s ease-in-out}.markdown_markdown__6NYl4 a:hover{opacity:.8}.markdown_markdown__6NYl4 blockquote{border-left:3px solid #212125;padding-left:1rem;margin:1rem 0;font-style:italic}.markdown_markdown__6NYl4 code{font-family:monospace;background-color:#121214;padding:.2rem .4rem;border-radius:4px;font-size:.9em}.markdown_markdown__6NYl4 pre{background-color:#121214;padding:1rem;border-radius:8px;overflow-x:auto;margin:1rem 0}.markdown_markdown__6NYl4 pre code{background-color:rgba(0,0,0,0);padding:0;border-radius:0}.markdown_markdown__6NYl4 table{width:100%;border-collapse:collapse;margin:1rem 0}.markdown_markdown__6NYl4 table td,.markdown_markdown__6NYl4 table th{border:1px solid #212125;padding:.5rem;text-align:left}.markdown_markdown__6NYl4 table th{background-color:#121214;font-weight:600}.markdown_markdown__6NYl4 table tr:nth-child(2n){background-color:rgba(18,18,20,.3)}.markdown_markdown__6NYl4 img{max-width:100%;border-radius:8px;margin:1rem 0}.markdown_markdown__6NYl4 hr{border:none;border-top:2px solid #212125;margin:1.5rem 0}.markdown_markdown__6NYl4 b,.markdown_markdown__6NYl4 strong{font-weight:600;color:#f0f2f4}.markdown_markdown__6NYl4 em,.markdown_markdown__6NYl4 i{font-style:italic}.markdown_markdown__6NYl4 del,.markdown_markdown__6NYl4 s{text-decoration:line-through}.markdown_markdown__6NYl4 li code{background-color:#121214}.skeleton_skeleton__Zzkdz{background:linear-gradient(90deg,#121214 25%,#212125 50%,#121214 75%);background-size:200% 100%;animation:skeleton_shimmer__Yz8Di 2.5s infinite}@keyframes skeleton_shimmer__Yz8Di{0%{background-position:-200% 0}to{background-position:200% 0}}.project-modal-skeleton_modal__1URjt{background-color:#0d0d0f;border:2px solid #212125;border-radius:20px;width:80%;position:relative;margin:0 auto}@media(max-width:992px){.project-modal-skeleton_modal__1URjt{width:90%}}@media(max-width:576px){.project-modal-skeleton_modal__1URjt{width:100%}}.project-modal-skeleton_modal__1URjt .project-modal-skeleton_closeButton__RRCti{position:absolute;top:10px;right:10px;z-index:10}.project-modal-skeleton_modal__1URjt .project-modal-skeleton_bannerSkeleton__6HIqu{display:block}.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_{padding:30px}@media(max-width:768px){.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_{padding:20px}}@media(max-width:576px){.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_{padding:15px}}.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_ .project-modal-skeleton_header__EpzGC{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px;gap:20px}@media(max-width:768px){.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_ .project-modal-skeleton_header__EpzGC{flex-direction:column;align-items:flex-start;gap:15px}}.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_ .project-modal-skeleton_header__EpzGC .project-modal-skeleton_titleSkeleton__3Iv9d{flex:1 1}.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_ .project-modal-skeleton_header__EpzGC .project-modal-skeleton_buttonsSkeleton__DS_3H{display:flex;gap:10px;flex-shrink:0}@media(max-width:576px){.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_ .project-modal-skeleton_header__EpzGC .project-modal-skeleton_buttonsSkeleton__DS_3H{flex-direction:column;width:100%}}.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_ .project-modal-skeleton_markdownSkeleton__Akes5{margin-bottom:30px}.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_ .project-modal-skeleton_markdownSkeleton__Akes5>div{margin-bottom:12px}.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_ .project-modal-skeleton_markdownSkeleton__Akes5>div:last-child{margin-bottom:0}@media(max-width:576px){.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_ .project-modal-skeleton_markdownSkeleton__Akes5{margin-bottom:20px}.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_ .project-modal-skeleton_markdownSkeleton__Akes5>div{margin-bottom:10px}}.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_ .project-modal-skeleton_technologiesSkeleton__gVs_1{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:576px){.project-modal-skeleton_modal__1URjt .project-modal-skeleton_content__4fvc_ .project-modal-skeleton_technologiesSkeleton__gVs_1{gap:6px}}.title-pipe_slash__WxY_n{color:#7a1fc0}.footer_footer__FTcpD{background-color:#121214;padding:50px;display:grid;grid-template-columns:repeat(2,1fr)}@media(max-width:768px){.footer_footer__FTcpD{padding:35px}}@media(max-width:576px){.footer_footer__FTcpD{padding:20px;margin-bottom:80px}}.footer_footer__FTcpD .footer_content__E2ijt{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media(max-width:576px){.footer_footer__FTcpD .footer_content__E2ijt{gap:2rem}}.footer_footer__FTcpD .footer_content__E2ijt.footer_left__qRXNK{align-items:flex-start}.footer_footer__FTcpD .footer_content__E2ijt.footer_right__HPdO4{align-items:flex-end}.footer_footer__FTcpD .footer_content__E2ijt .footer_buttonsWrapper__YRvxS,.footer_footer__FTcpD .footer_content__E2ijt .footer_links__vib46{display:flex;flex-direction:column;gap:10px}.social-button_button__mkNcj{height:40px;width:40px;border-radius:1000px;border:2px solid #212125;background-color:#121214;color:#f0f2f4;display:flex;align-items:center;justify-content:center;transition:all .1s ease-in-out}.social-button_button__mkNcj:hover{cursor:pointer;opacity:.7}.social-button_button__mkNcj:active{cursor:pointer;opacity:.5}.social-links-wrapper_wrapper__5w2Kq{display:flex;gap:.5rem}.navbar-webspace_container__ewm3U{position:fixed;top:0;width:100%;height:80px;background-color:#121214;display:flex;align-items:center;justify-content:space-between;padding:0 50px}@media(max-width:768px){.navbar-webspace_container__ewm3U{padding:0 35px}}@media(max-width:576px){.navbar-webspace_container__ewm3U{padding:0 20px;justify-content:center;top:auto;bottom:0}.navbar-webspace_container__ewm3U .navbar-webspace_logoLink__D_ROM{display:none}}.navbar-webspace_container__ewm3U .navbar-webspace_linksWrapper__I2Oy1{display:flex;gap:2rem}.navbar-webspace_container__ewm3U .navbar-webspace_linksWrapper__I2Oy1 a{font-family:var(--font-lexend);font-weight:500;transition:all .1s ease-in-out}.main-container_container__M3S72{margin-top:80px;padding:50px;min-height:calc(100vh - 250px);display:flex;flex-direction:column;gap:50px}@media(max-width:768px){.main-container_container__M3S72{padding:35px}}@media(max-width:576px){.main-container_container__M3S72{margin-top:0;padding:20px}}.project-card-skeleton_card__vezZN{background-color:#0d0d0f;border:2px solid #212125;border-radius:10px;display:flex;flex-direction:column;width:100%;height:350px}.project-card-skeleton_coverSkeleton__hP0d2{height:200px;width:100%;border-radius:10px 10px 0 0}.project-card-skeleton_content__XCRke{display:flex;flex-direction:column;justify-content:space-between;padding:20px;gap:10px;height:100%}.project-card-skeleton_descriptionSkeleton__a8qnK{display:flex;flex-direction:column;gap:8px;margin:10px 0}.project-card-skeleton_buttonsSkeleton__i6hoy{display:flex;gap:10px;margin-top:auto}