.Portfolio_main__BCco_>div{padding:1rem 3rem}.Portfolio_main__BCco_ h2{margin:10px 0;color:var(--dark-secondary)}.Portfolio_certifications__9SrUe,.Portfolio_contact__jtHo1,.Portfolio_profissional__amysn,.Portfolio_skills__LvQy6{background-color:var(--dark-secondary);color:var(--bg-primary)}.Portfolio_certifications__9SrUe h2,.Portfolio_contact__jtHo1 h2,.Portfolio_profissional__amysn h2,.Portfolio_skills__LvQy6 h2{color:#ebffff}.Portfolio_introduction__l4ubM{display:flex;justify-content:space-evenly;align-items:center}.Portfolio_introduction__l4ubM h2{text-shadow:rgba(0,0,0,.411) .1em .1em .2em;color:var(--dark-secondary);margin:0;font-size:2rem}.Portfolio_introduction__l4ubM h1{color:var(--dark-primary);text-shadow:rgba(0,0,0,.411) .1em .1em .2em}.Portfolio_introduction__l4ubM h3{font-size:1.5rem;color:var(--dark-secondary);font-weight:800}.Portfolio_introduction__l4ubM p{color:var(--alternative);font-size:1.125rem;background-color:var(--background);border-radius:5px;padding:0 5px}.Portfolio_introduction__l4ubM img{-webkit-mask-image:linear-gradient(0deg,transparent 16%,#000 30%);filter:drop-shadow(0 0 10px rgba(0,0,0,.849))}.Portfolio_page__LvC32{background:linear-gradient(180deg,#f8fbff,#eef4ff);color:var(--text-primary);min-height:100dvh}.Portfolio_container__duasz{width:min(1120px,92%);margin:0 auto}.Portfolio_section__n1biJ{padding:4rem 0}.Portfolio_sectionHeader__2UHMp{margin-bottom:2rem}.Portfolio_title__94DDw{font-size:clamp(1.875rem,3vw,2.5rem);line-height:1.2;font-weight:700;letter-spacing:-.02em}.Portfolio_subtitle__MM_nH{font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.3;color:var(--text-secondary)}.Portfolio_text__e5nq0{font-size:1rem;line-height:1.7;color:var(--text-secondary)}.Portfolio_hero__Kco8P{display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center;padding-top:3rem}.Portfolio_heroImage__St6PN{width:-moz-fit-content;width:fit-content;margin-left:auto;border-radius:24px;overflow:hidden;border:1px solid var(--border);box-shadow:0 20px 45px -35px rgba(15,23,42,.6)}.Portfolio_grid___XnYL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.Portfolio_card__nFdO_{background:var(--bg-surface);border:1px solid var(--border);border-radius:16px;padding:1.25rem;transition:transform .2s ease,box-shadow .2s ease}.Portfolio_card__nFdO_:hover{transform:translateY(-3px);box-shadow:0 16px 30px -24px rgba(15,23,42,.4)}.Portfolio_cardTitle__exhTl{font-size:1.125rem;margin-bottom:.5rem}.Portfolio_cardText__yQg28{color:var(--text-secondary)}.Portfolio_button__3JXTo{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:999px;padding:.75rem 1.2rem;background:var(--accent);color:#fff;font-weight:600;cursor:pointer;transition:background .2s ease}.Portfolio_button__3JXTo:hover{background:var(--accent-strong)}.Portfolio_profissional__amysn span{font-weight:600;color:var(--alternative)}.Portfolio_profissional__amysn p{margin:.3rem 0}.Portfolio_profissional__amysn .Portfolio_technology__AYFgA{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.Portfolio_profissional__amysn .Portfolio_technology__AYFgA div{display:flex;align-items:center;justify-content:center;padding:10px;border:1px solid var(--dark-primary);border-radius:8px;gap:.5rem;height:45px;background-color:#002726}.Portfolio_profissional__amysn .Portfolio_technology__AYFgA div:hover{background-color:#003130;transform:translateY(-2px)}.Portfolio_box__LQtOj{display:flex;align-items:center;background-color:#002726;padding:5px;margin:5px;border-radius:8px;font-weight:400;width:100%}.Portfolio_experiences__Ai6zX{display:grid;grid-template-columns:auto auto;gap:2rem;justify-content:space-between;align-items:center;width:100%}.Portfolio_experiences__Ai6zX>div{color:#fff;background-color:#003f3e;border:1px solid var(--dark-primary);border-radius:16px;padding:1.25rem;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:.5rem}.Portfolio_experiences__Ai6zX .Portfolio_experienceRole__hieEN p,.Portfolio_experiences__Ai6zX>div>p{font-weight:600}.Portfolio_experiences__Ai6zX p>span{font-weight:400;color:var(--alternative)}.Portfolio_experiences__Ai6zX .Portfolio_experienceRole__hieEN{display:flex;align-items:center;justify-content:start;gap:.5rem;font-size:.8rem;margin-top:1rem}.Portfolio_skills__LvQy6 table{width:100%;border-collapse:collapse;border:1px solid var(--dark-primary)}.Portfolio_skills__LvQy6 table td,.Portfolio_skills__LvQy6 table th{border:1px solid var(--dark-primary);padding:.5rem;text-align:center}.Portfolio_skills__LvQy6>p{margin:1rem 0}.Portfolio_ia__CA5fB{margin:30px 0}.Portfolio_ia__CA5fB>div{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem}.Portfolio_ia__CA5fB textarea{background-color:#002928}.Portfolio_ia__CA5fB .Portfolio_iaUnavailable__yWVgx,.Portfolio_ia__CA5fB textarea{width:100%;padding:.5rem;border:1px solid var(--dark-primary);border-radius:8px;resize:vertical;min-height:150px}.Portfolio_ia__CA5fB .Portfolio_iaUnavailable__yWVgx{background-color:#001817;display:flex;justify-content:center;align-items:center}.Portfolio_ia__CA5fB .Portfolio_iaUnavailable__yWVgx p{color:var(--alternative);text-align:center;width:100%;font-size:.8rem}.Portfolio_ia__CA5fB .Portfolio_resultIA__bJL7p{background-color:#001817;width:100%;padding:.5rem;border-radius:8px;resize:vertical;white-space:pre-wrap;line-height:1.5;word-break:break-word;display:flex;flex-direction:column;justify-content:space-between}.Portfolio_ia__CA5fB .Portfolio_buttonIA__tc5ih{display:flex;justify-content:center;align-items:center}.Portfolio_ia__CA5fB .Portfolio_buttonIA__tc5ih button{background-color:var(--alternative);color:#000;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;height:3rem}.Portfolio_ia__CA5fB .Portfolio_buttonIA__tc5ih button:hover{background-color:#afa737}.Portfolio_ia__CA5fB .Portfolio_buttonIA__tc5ih button:disabled{background-color:#696421;color:#a0a0a0;cursor:not-allowed}.Portfolio_ia__CA5fB .Portfolio_resultIALoading__uJexN{background-color:#001817;width:100%;padding:.5rem;border-radius:8px;line-height:1.5;color:var(--alternative);display:flex;flex-direction:column;align-items:center;justify-content:center}.Portfolio_ia__CA5fB .Portfolio_resultIALoading__uJexN p{width:50%;text-align:center}.Portfolio_ia__CA5fB .Portfolio_infoIA__u4d9W hr{border:none;border-top:1px solid #003f3e}.Portfolio_ia__CA5fB .Portfolio_infoIA__u4d9W p{font-size:.8rem;color:#098684;margin-top:.5rem;width:100%!important;text-align:center}.Portfolio_certifications__9SrUe>div{display:flex;flex-direction:column;align-items:center;gap:20px}.Portfolio_certifications__9SrUe>div>div{display:grid;grid-template-columns:2.5fr 1fr;gap:1rem;border:1px solid var(--dark-primary);border-radius:16px;padding:1.5rem;background-color:#001817}.Portfolio_certifications__9SrUe .Portfolio_texts__yVAZS{display:flex;flex-direction:column;gap:1.5rem;justify-content:space-around;align-items:center}.Portfolio_certifications__9SrUe p{font-weight:600}.Portfolio_certifications__9SrUe span{font-weight:400;color:var(--alternative)}.Portfolio_certifications__9SrUe .Portfolio_box__LQtOj{display:flex;flex-direction:column}.Portfolio_certifications__9SrUe .Portfolio_box__LQtOj div{display:flex;align-items:center;justify-content:space-evenly;width:100%}.Portfolio_certifications__9SrUe .Portfolio_certificate__Txo_s{height:100%;width:100%;border-radius:16px;padding:.6rem}.Portfolio_certifications__9SrUe .Portfolio_box__LQtOj p{background-color:#001817;border:1px solid var(--dark-primary);border-radius:100rem;padding:.4rem}.Portfolio_displayCertificate__t2czd{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1;padding:1000rem}.Portfolio_displayCertificate__t2czd>div{width:100%;height:100%}.Portfolio_displayCertificate__t2czd .Portfolio_close__2zx1J{position:fixed;top:10px;right:10px;z-index:2;background-color:var(--light-primary);color:var(--dark-secondary);border:none;padding:.5rem 1rem;border-radius:50%;cursor:pointer;height:3rem;width:3rem}.Portfolio_displayCertificate__t2czd .Portfolio_close__2zx1J div{display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-weight:bolder}.Portfolio_displayCertificate__t2czd .Portfolio_close__2zx1J:hover{background-color:var(--light-secondary)}.Portfolio_courses__ooalL .Portfolio_institutionLogoWithBadge__Xeom1{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:.5rem;width:100%}.Portfolio_courses__ooalL .Portfolio_span2__U0I7V{font-weight:600;color:#fff}.Portfolio_courses__ooalL .Portfolio_box__LQtOj{display:flex;flex-direction:column}.Portfolio_courses__ooalL .Portfolio_certificate__Txo_s{cursor:pointer}.Portfolio_courses__ooalL .Portfolio_box__LQtOj div{display:flex;align-items:center;justify-content:space-evenly;width:100%}.Portfolio_courses__ooalL .Portfolio_certificate__Txo_s{height:100%;width:100%;border-radius:16px;padding:.6rem}.Portfolio_courses__ooalL .Portfolio_box__LQtOj p{background-color:#001817;border:1px solid var(--dark-primary);border-radius:100rem;padding:.4rem}.Portfolio_projects__Oe5xf>h3{font-weight:500;font-size:2rem;margin-bottom:.5rem;color:var(--background)}.Portfolio_projects__Oe5xf{width:100%}.Portfolio_projects__Oe5xf>div{display:grid;grid-template-columns:auto auto auto;justify-content:center;align-items:center;padding-bottom:2rem!important;gap:1rem}.Portfolio_projects__Oe5xf>div>div{background-color:var(--dark-secondary);border:1px solid var(--dark-primary);border-radius:15px;padding:1rem;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;min-height:100%;min-width:100%;word-break:break-word}.Portfolio_projects__Oe5xf .Portfolio_logo__mxIM5{display:flex;align-items:center}.Portfolio_projects__Oe5xf .Portfolio_logo__mxIM5 img{border-radius:8px;padding:1rem;background-color:#001817;max-height:9rem;max-width:9rem}.Portfolio_projects__Oe5xf .Portfolio_logo__mxIM5>div{margin-left:.5rem}.Portfolio_projects__Oe5xf .Portfolio_logo__mxIM5 h3{font-size:1.5rem}.Portfolio_projects__Oe5xf .Portfolio_logo__mxIM5 div>div{color:var(--alternative);font-size:.8rem;display:grid;grid-template-columns:auto auto auto;align-items:center;gap:.5rem}.Portfolio_projects__Oe5xf .Portfolio_span2__U0I7V{font-weight:800;color:var(--alternative)}.Portfolio_projects__Oe5xf .Portfolio_texts__yVAZS{display:flex;flex-direction:column;gap:.25rem}.Portfolio_projects__Oe5xf .Portfolio_technologys__9z7Qq{display:flex;align-items:center;gap:.5rem}.Portfolio_projects__Oe5xf .Portfolio_technologys__9z7Qq p{display:flex;align-items:center;justify-content:center;padding:5px;border:1px solid var(--dark-primary);border-radius:8px;gap:.5rem;background-color:#002726}.Portfolio_projects__Oe5xf button{background-color:var(--alternative);color:#000;border:none;padding:.5rem 1rem;border-radius:8px;cursor:pointer;height:3rem;width:100%;display:flex;justify-content:center;align-items:center;gap:.5rem}.Portfolio_projects__Oe5xf button:disabled{cursor:not-allowed}.Portfolio_projects__Oe5xf button p{color:#000}.Portfolio_projects__Oe5xf button:hover{background-color:#afa737}.Portfolio_contact__jtHo1{padding-bottom:2rem!important}.Portfolio_contact__jtHo1>div{display:grid;grid-template-columns:auto auto auto auto;justify-content:space-between;align-items:center;gap:1rem}.Portfolio_contact__jtHo1>div>div{display:flex;justify-content:space-evenly;align-items:center;background-color:#001817;border:1px solid var(--dark-primary);border-radius:8px;padding:.5rem;width:100%;gap:.5rem}.Portfolio_contact__jtHo1 a:hover{color:#b8b8b8;text-decoration:underline;transition:color .3s ease}@media (max-width:900px){.Portfolio_section__n1biJ{padding:3rem 0}.Portfolio_hero__Kco8P{grid-template-columns:1fr}.Portfolio_heroImage__St6PN{margin:0}.Portfolio_grid___XnYL{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.Portfolio_grid___XnYL{grid-template-columns:1fr}}