.darkModeLetterClass{animation:1s ease-out forwards darkModeLetterAnimation}@keyframes darkModeLetterAnimation{0%{color:#0d0d0d;background-color:#fafafa}to{color:#fafafa;background-color:#0d0d0d}}.brightModeLetterClass{animation:1s ease-out forwards brightModeLetterAnimation}@keyframes brightModeLetterAnimation{0%{color:#fafafa;background-color:#0d0d0d}to{color:#0d0d0d;background-color:#fafafa}}.darkModeClass{animation:1s ease-out forwards darkModeAnimation}@keyframes darkModeAnimation{0%{background-color:#fafafa}to{background-color:#0d0d0d}}.brightModeClass{animation:1s ease-out forwards brightModeAnimation}@keyframes brightModeAnimation{0%{background-color:#0d0d0d}to{background-color:#fafafa}}.brightModeShadowClass{animation:1s ease-out forwards brightModeShadowAnimation}@keyframes brightModeShadowAnimation{0%{box-shadow:0 0 2em .5em #5a1bee}to{box-shadow:6px 6px 20px 3px #5a1bee}}.darkModeShadowClass{animation:1s ease-out forwards darkModeShadowAnimation}@keyframes darkModeShadowAnimation{0%{box-shadow:6px 6px 20px 3px #5a1bee}to{box-shadow:0 0 2em .5em #5a1bee}}.brightModeShadowClassSkyBlue{animation:1s ease-out forwards brightModeShadowAnimationSkyBlue}@keyframes brightModeShadowAnimationSkyBlue{0%{box-shadow:0 0 2em .5em #4ccaf0}to{box-shadow:6px 6px 20px 3px #4ccaf0}}.darkModeShadowClassSkyBlue{animation:1s ease-out forwards darkModeShadowAnimationSkyBlue}@keyframes darkModeShadowAnimationSkyBlue{0%{box-shadow:6px 6px 20px 3px #4ccaf0}to{box-shadow:0 0 2em .5em #4ccaf0}}
.XA6l8a_contact{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:center;gap:0;width:100%;min-width:100vw;height:auto;min-height:90dvh;padding:clamp(.75rem,1.5dvh,1.25rem) clamp(1rem,4vw,3rem) 0;display:flex;overflow:visible!important}.XA6l8a_contact__content{box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1fr);place-items:center;gap:1.25rem;width:min(100%,540px);min-height:0;padding:.75rem 0;display:grid}.XA6l8a_contact__formContainer{box-sizing:border-box;background-color:#7309b9;border:5px solid #5a1bee;border-radius:10px;width:100%;min-width:0}.XA6l8a_contact__formContainer__form{text-align:start;color:#fafafa;box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:0 16px;margin:0 16px;padding-bottom:14px;display:grid}.XA6l8a_contact__formContainer__form__title{text-align:center;grid-column:1/-1;margin:12px 0 2px;font-size:1.3em;font-weight:700}.XA6l8a_contact__formContainer__form__field,.XA6l8a_contact__formContainer__form__fieldAffair,.XA6l8a_contact__formContainer__form__fieldMessage{flex-direction:column;min-width:0;margin-top:10px;display:flex}.XA6l8a_contact__formContainer__form__fieldAffair,.XA6l8a_contact__formContainer__form__fieldMessage{grid-column:1/-1}.XA6l8a_contact__formContainer__form__name,.XA6l8a_contact__formContainer__form__email,.XA6l8a_contact__formContainer__form__affair,.XA6l8a_contact__formContainer__form__textarea1{box-sizing:border-box;color:#fafafa;width:100%;min-width:0;font:inherit;background-color:#ffffff1f;border:1px solid #fffc;border-radius:6px;padding:9px 11px;line-height:1.4;transition:background-color .2s,border-color .2s,box-shadow .2s;display:block;box-shadow:inset 0 1px 2px #0000001f}.XA6l8a_contact__formContainer__form__name:focus,.XA6l8a_contact__formContainer__form__email:focus,.XA6l8a_contact__formContainer__form__affair:focus,.XA6l8a_contact__formContainer__form__textarea1:focus{background-color:#ffffff2b;border-color:#4ccaf0;box-shadow:0 0 0 3px #2dd4eb40}.XA6l8a_contact__formContainer__form__name[aria-invalid=true],.XA6l8a_contact__formContainer__form__email[aria-invalid=true],.XA6l8a_contact__formContainer__form__affair[aria-invalid=true],.XA6l8a_contact__formContainer__form__textarea1[aria-invalid=true]{border-color:#fca5a5}.XA6l8a_contact__formContainer__form label{margin:0 0 0 4px;font-size:.88rem;font-weight:600;line-height:1.2}.XA6l8a_contact__formContainer__form__textarea1{resize:vertical;height:100px;min-height:100px;max-height:145px;margin-bottom:0;overflow-y:auto}.XA6l8a_contact__formContainer__form__status{text-align:center;grid-column:1/-1;min-height:1rem;margin-top:8px;font-size:.9rem}.XA6l8a_contact__formContainer__form__send{color:#fafafa;width:100%;min-height:42px;font:inherit;cursor:pointer;background-color:#5a1bee;border:1px solid #ffffffd9;border-radius:6px;grid-column:1/-1;margin-top:8px;padding:9px 16px;font-weight:600;transition:background-color .2s,border-color .2s,box-shadow .2s;display:block}.XA6l8a_contact__formContainer__form__send:hover:not(:disabled){color:#fafafa;background-color:#4ccaf0;border-color:#4ccaf0}.XA6l8a_contact__formContainer__form__send:focus-visible{outline-offset:3px;outline:3px solid #4ccaf0}.XA6l8a_contact__formContainer__form__send:disabled{cursor:not-allowed}.XA6l8a_contact__links{flex-direction:row;justify-content:center;align-items:center;gap:18px;height:auto;display:flex}.XA6l8a_contact__links__linkedin,.XA6l8a_contact__links__github{border-radius:23px;flex:0 0 44px;width:44px;height:44px}@media (min-width:768px){.XA6l8a_contact__content{grid-template-columns:minmax(0,1fr) 56px;gap:clamp(1rem,2.5vw,2.25rem);width:min(100%,680px)}.XA6l8a_contact__links{flex-direction:column;gap:18px}.XA6l8a_contact__formContainer__form{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 20px;padding-bottom:12px}.XA6l8a_contact__formContainer__form__field{grid-column:span 1}.XA6l8a_contact__formContainer__form__fieldAffair,.XA6l8a_contact__formContainer__form__fieldMessage,.XA6l8a_contact__formContainer__form__title,.XA6l8a_contact__formContainer__form__status,.XA6l8a_contact__formContainer__form__send{grid-column:1/-1}.XA6l8a_contact__formContainer__form__textarea1{height:88px;min-height:88px;max-height:130px}}@media (prefers-reduced-motion:reduce){.XA6l8a_contact__formContainer__form__name,.XA6l8a_contact__formContainer__form__email,.XA6l8a_contact__formContainer__form__affair,.XA6l8a_contact__formContainer__form__textarea1,.XA6l8a_contact__formContainer__form__send{transition:none}}
._2WfBaa_footer{box-sizing:border-box;width:100%;color:inherit;text-align:center;border-top:1px solid #7f7f7f47;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1rem clamp(1.25rem,5vw,4rem) .9rem;display:flex}._2WfBaa_footerMessage{max-width:760px;margin:0;font-size:clamp(.82rem,.2vw + .76rem,.94rem);line-height:1.5}._2WfBaa_footerCopyright{color:inherit;opacity:.72;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;font-size:.76rem;line-height:1.5;display:flex}._2WfBaa_footerSeparator{opacity:.8}@media (prefers-reduced-motion:reduce){._2WfBaa_footer{transition:none}}
