.Hero_hero__IPbZ8{height:90vh;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:868px){.Hero_hero__IPbZ8{padding-top:0}}.Skills_skills___iGXl{width:95%;margin:auto}.Skills_skills--button-container__SBr6M{display:grid;place-items:center;margin-top:3.125rem}.Skills_skills--button-container__SBr6M button{display:flex;place-items:center}.Skills_skills--button-container__SBr6M button svg{padding-left:.625rem;height:.875rem}@media only screen and (min-width:868px){.Skills_skills--button-container__SBr6M button svg{height:1.25rem}}@media only screen and (min-width:1240px){.Skills_skills--button-container__SBr6M button svg{height:1.5rem}}.Details_details__L7wmQ{max-width:56.25rem;padding:1.25rem;display:grid;place-items:center;margin:0 auto;color:#fff}.Details_details__L7wmQ img{max-height:43.75rem;border-radius:.625rem}.Details_details__L7wmQ article{margin-bottom:3.125rem}.Details_details__L7wmQ article h1:first-child{text-align:center;margin-bottom:6.25rem}.Details_details__L7wmQ article p{font-size:1.5rem}@media(max-width:1024px){.Details_details__L7wmQ article p{font-size:1.125rem}}@media(max-width:768px){.Details_details__L7wmQ article p{font-size:1rem}}.Details_details__L7wmQ article h3{font-size:1.75rem}@media(max-width:1024px){.Details_details__L7wmQ article h3{font-size:1.375rem}}@media(max-width:768px){.Details_details__L7wmQ article h3{font-size:1.25rem}}.Details_details__L7wmQ article h4{font-size:1.5rem}@media(max-width:1024px){.Details_details__L7wmQ article h4{font-size:1.25rem}}@media(max-width:768px){.Details_details__L7wmQ article h4{font-size:1.125rem}}.Details_details__L7wmQ article ol,.Details_details__L7wmQ article ul{font-size:1.5rem}@media(max-width:1024px){.Details_details__L7wmQ article ol,.Details_details__L7wmQ article ul{font-size:1.125rem}}@media(max-width:768px){.Details_details__L7wmQ article ol,.Details_details__L7wmQ article ul{font-size:1rem}}.Details_details__L7wmQ article ol li,.Details_details__L7wmQ article ul li{margin-bottom:.625rem}@media(max-width:1024px){.Details_details__L7wmQ article ol li,.Details_details__L7wmQ article ul li{margin-bottom:.5rem}}@media(max-width:768px){.Details_details__L7wmQ article ol li,.Details_details__L7wmQ article ul li{margin-bottom:.375rem}}.Details_details__L7wmQ div{margin:0 0 1.25rem}.Details_details--button-container__Oljjh{display:flex;gap:.625rem}.AboutMe_about-me__YEXQm{width:95%;margin:auto}.AboutMe_about-me--hyperlinks__9o_6V{color:#443ec1;text-decoration:none}.AboutMe_about-me--hyperlinks__9o_6V:hover{border-bottom:.25rem solid #443ec1;cursor:pointer}.Projects_projects__v384Y{width:95%;margin:auto}.Projects_projects__v384Y a{text-decoration:none}.Projects_projects--hyperlinks__CRAHx{color:#443ec1;text-decoration:none}.Projects_projects--hyperlinks__CRAHx:hover{border-bottom:.25rem solid #443ec1;cursor:pointer}.Projects_projects--list__ueGg3{display:grid;gap:3.125rem;grid-template-columns:1fr}@media only screen and (min-width:868px){.Projects_projects--list__ueGg3{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1240px){.Projects_projects--list__ueGg3{grid-template-columns:repeat(3,1fr)}}.Education_education__hmBqg{width:95%;margin:auto}.Education_education__hmBqg a{text-decoration:none}.Education_education--list__A0YZx{display:grid;gap:3.125rem;grid-template-columns:1fr}@media only screen and (min-width:868px){.Education_education--list__A0YZx{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1240px){.Education_education--list__A0YZx{grid-template-columns:repeat(3,1fr)}}.Experience_experience__kBP8l{width:95%;margin:auto}.Experience_experience__kBP8l a{text-decoration:none}.Experience_experience--hyperlinks__AjVNl{color:#443ec1;text-decoration:none}.Experience_experience--hyperlinks__AjVNl:hover{border-bottom:.25rem solid #443ec1;cursor:pointer}.Experience_experience--list__rgW2a{display:grid;gap:3.125rem;grid-template-columns:1fr}@media only screen and (min-width:868px){.Experience_experience--list__rgW2a{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1240px){.Experience_experience--list__rgW2a{grid-template-columns:repeat(3,1fr)}}.Assistant_assistant__7JXx3{display:flex;flex-direction:column;align-items:center;margin-top:0;padding:0 .5rem 2rem;position:relative}@media only screen and (min-width:868px){.Assistant_assistant__7JXx3{padding:0 1rem 3.75rem}}@media only screen and (min-width:1240px){.Assistant_assistant__7JXx3{padding:0 2.875rem 7.5rem}}.Assistant_assistant__container__jLhKt{max-width:75rem;width:100%;display:flex;flex-direction:column;gap:.625rem;flex:1 1}@media only screen and (min-width:868px){.Assistant_assistant__container__jLhKt{flex:initial}}@media only screen and (min-width:1240px){.Assistant_assistant__container__jLhKt{margin:1rem}}.Assistant_assistant__header__43_SN{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.Assistant_assistant__header__43_SN h1{padding-top:0;margin-top:.25rem}.Assistant_assistant__header__43_SN p{color:#6e6e75;max-width:37.5rem;padding-top:0;margin-top:0}.Assistant_assistant__header-controls__LC4UX{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.Assistant_assistant__question-count___HCJ2{font-size:.875rem;color:#443ec1;font-weight:600;margin:0;padding:0}.Assistant_assistant__clear-button__Zd3O1{background:rgba(68,62,193,.2);border:.0625rem solid #443ec1;color:#443ec1;padding:.375rem 1rem;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;font-family:Titillium,serif}.Assistant_assistant__clear-button__Zd3O1:hover{background:rgba(68,62,193,.3);transform:translateY(-.0625rem)}.Assistant_assistant__clear-button__Zd3O1:active{transform:translateY(0)}.Assistant_assistant__chat__91oao{display:flex;flex-direction:column;background:rgba(35,40,52,.4);border:.0625rem solid rgba(68,62,193,.3);border-radius:.375rem;overflow:hidden;backdrop-filter:blur(.625rem);height:calc(100vh - 250px);max-height:calc(100vh - 250px)}@media only screen and (min-width:468px){.Assistant_assistant__chat__91oao{height:calc(100vh - 250px);max-height:calc(100vh - 250px)}}@media only screen and (min-width:868px){.Assistant_assistant__chat__91oao{height:auto;min-height:60vh;max-height:70vh}}@media only screen and (min-width:1240px){.Assistant_assistant__chat__91oao{height:auto;min-height:65vh;max-height:none}}.Assistant_assistant__messages__CVf0s{flex:1 1;overflow-y:auto;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}@media only screen and (min-width:468px){.Assistant_assistant__messages__CVf0s{padding:1rem;gap:1rem}}.Assistant_assistant__messages__CVf0s::-webkit-scrollbar{width:.5rem}.Assistant_assistant__messages__CVf0s::-webkit-scrollbar-track{background:rgba(35,40,52,.5)}.Assistant_assistant__messages__CVf0s::-webkit-scrollbar-thumb{background:#443ec1;border-radius:.25rem}.Assistant_assistant__messages__CVf0s::-webkit-scrollbar-thumb:hover{background:rgb(105.4,100.6,205.4)}.Avatar_avatar__WKi37{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600;font-size:1rem}.Avatar_avatar__WKi37 img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.Avatar_assistant__avatar___Vwiu{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600;font-size:1rem}.Avatar_assistant__avatar___Vwiu img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.Avatar_assistant__avatar--user__D59xG{background:linear-gradient(135deg,#443EC1,rgb(105.4,100.6,205.4));color:#fff}.Avatar_assistant__avatar--assistant__lCsef{background:hsla(0,0%,100%,.1);color:#443ec1;border:.125rem solid #443ec1}.Messages_assistant__messages__OR5Pa{display:flex;flex-direction:column;padding:1rem;gap:1rem;flex:1 1;overflow-y:auto;overflow-x:hidden;min-height:0;-webkit-overflow-scrolling:touch}@media only screen and (min-width:868px){.Messages_assistant__messages__OR5Pa{padding:0 2rem 2rem;gap:1.5rem}}@media only screen and (min-width:1240px){.Messages_assistant__messages__OR5Pa{padding:0 8.75rem 3rem;gap:2rem;max-height:50vh}}.Messages_assistant__messages__OR5Pa::-webkit-scrollbar{width:.5rem}.Messages_assistant__messages__OR5Pa::-webkit-scrollbar-track{background:rgba(35,40,52,.5)}.Messages_assistant__messages__OR5Pa::-webkit-scrollbar-thumb{cursor:pointer;background:#443ec1;border-radius:.25rem}.Messages_assistant__messages__OR5Pa::-webkit-scrollbar-thumb:hover{background:rgb(105.4,100.6,205.4)}.Messages_assistant__empty-state__Kh7vz{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1;gap:1.5rem;padding:2rem;text-align:center;color:#6e6e75}@media only screen and (min-width:468px){.Messages_assistant__empty-state__Kh7vz{padding:1rem;gap:1rem}}.Messages_assistant__empty-state__icon__wKz21{font-size:4rem;color:#443ec1;opacity:.6}.Messages_assistant__empty-state__Kh7vz h3{color:#fff;font-size:1.5rem;margin:0}.Messages_assistant__empty-state__Kh7vz p{max-width:25rem;line-height:1.6;margin:0}.Messages_assistant__suggested-questions__37JuF{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1rem;max-width:100%}@media only screen and (min-width:468px){.Messages_assistant__suggested-questions__37JuF{gap:.5rem;margin-top:.75rem}}.SuggestionChip_assistant__suggestion-chip__z_u5b{background:rgba(68,62,193,.2);border:.0625rem solid rgba(68,62,193,.4);color:#fff;padding:.5rem 1rem;border-radius:2rem;font-size:.875rem;cursor:pointer;transition:all .2s ease}.SuggestionChip_assistant__suggestion-chip__z_u5b:hover{background:rgba(68,62,193,.3);border-color:#443ec1}.Message_assistant__message__L6pn3{display:flex;gap:1rem;width:100%;animation:Message_fadeIn__epYab .3s ease-in}@media only screen and (min-width:868px){.Message_assistant__message__L6pn3{max-width:90%}}.Message_assistant__message--user__2qQpL{align-self:flex-end;flex-direction:row-reverse}.Message_assistant__message--user__2qQpL .Message_assistant__message--content__DMSvX{background:linear-gradient(135deg,#443EC1,rgb(105.4,100.6,205.4));color:#fff}.Message_assistant__message--assistant___VAQK{align-self:flex-start}.Message_assistant__message--assistant___VAQK .Message_assistant__message--content__DMSvX{background:hsla(0,0%,100%,.05);border:.0625rem solid hsla(0,0%,100%,.1);color:#fff;position:relative;overflow:hidden}.Message_assistant__message--assistant___VAQK .Message_assistant__message--content__DMSvX:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(68,62,193,.2) 50%,transparent);animation:Message_shimmer__hEh4I 1.2s ease-in-out;pointer-events:none;z-index:1}.Message_assistant__message--assistant___VAQK .Message_assistant__message--content__DMSvX>*{animation:Message_textReveal__MhCtO .6s ease-out}.Message_assistant__message--content__DMSvX{padding:1rem 1.25rem;border-radius:1rem;line-height:1.6;word-wrap:break-word;position:relative;z-index:2}@media only screen and (min-width:468px){.Message_assistant__message--content__DMSvX{padding:.875rem 1rem;font-size:.9375rem}}.Message_assistant__message--content__DMSvX p{margin:.5rem 0}.Message_assistant__message--content__DMSvX p:first-child{margin-top:0}.Message_assistant__message--content__DMSvX p:last-child{margin-bottom:0}.Message_assistant__message--content__DMSvX strong{font-weight:600;color:inherit}.Message_assistant__message--content__DMSvX em{font-style:italic}.Message_assistant__message--content__DMSvX ol,.Message_assistant__message--content__DMSvX ul{margin:.5rem 0;padding-left:1.5rem}.Message_assistant__message--content__DMSvX li{margin:.25rem 0}.Message_assistant__message--content__DMSvX br{line-height:1.8}@keyframes Message_fadeIn__epYab{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}@keyframes Message_shimmer__hEh4I{0%{left:-100%}to{left:100%}}@keyframes Message_textReveal__MhCtO{0%{opacity:0;transform:translateY(.3125rem)}to{opacity:1;transform:translateY(0)}}.LoadingDots_assistant__loading-dots__NwdRP{display:flex;gap:.5rem;align-items:center;padding:.5rem 0}.LoadingDots_assistant__loading-dots__NwdRP span{width:.5rem;height:.5rem;background:#443ec1;border-radius:50%;animation:LoadingDots_bounce__XbKLv 1.4s ease-in-out infinite both}.LoadingDots_assistant__loading-dots__NwdRP span:first-child{animation-delay:-.32s}.LoadingDots_assistant__loading-dots__NwdRP span:nth-child(2){animation-delay:-.16s}@keyframes LoadingDots_bounce__XbKLv{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ChatInput_chat-input__vlVy8{border-top:.0625rem solid rgba(68,62,193,.3);background:rgba(35,40,52,.6);backdrop-filter:blur(.625rem);padding:1rem;flex-shrink:0}@media only screen and (min-width:868px){.ChatInput_chat-input__vlVy8{padding:1.25rem}}.ChatInput_chat-input--wrapper__dQ2qt{display:flex;gap:1rem;align-items:flex-end;justify-content:center;align-items:center}@media only screen and (min-width:468px){.ChatInput_chat-input--wrapper__dQ2qt{gap:.5rem}}.ChatInput_chat-input__input__o3aRF{flex:1 1;background:hsla(0,0%,100%,.05);border:.0625rem solid hsla(0,0%,100%,.1);border-radius:.75rem;padding:.875rem 1rem;color:#fff;font-size:1rem;font-family:Titillium,serif;resize:none;transition:all .2s ease}.ChatInput_chat-input__input__o3aRF:focus{outline:none;border-color:#443ec1;background:hsla(0,0%,100%,.08)}.ChatInput_chat-input__input__o3aRF::placeholder{color:#6e6e75}.ChatInput_chat-input__send-button__2wheU{background:linear-gradient(135deg,#443EC1,rgb(105.4,100.6,205.4));color:#fff;border:none;border-radius:.75rem;padding:1rem 1.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Titillium,serif;white-space:nowrap;height:3.25rem;display:flex;align-items:center;justify-content:center;min-width:5.625rem}.ChatInput_chat-input__send-button__2wheU:hover:not(:disabled){transform:translateY(-.125rem);box-shadow:0 .25rem .75rem rgba(68,62,193,.4)}.ChatInput_chat-input__send-button__2wheU:active:not(:disabled){transform:translateY(0)}.ChatInput_chat-input__send-button__2wheU:disabled{opacity:.6;cursor:not-allowed}@media only screen and (min-width:468px){.ChatInput_chat-input__send-button__2wheU{padding:.875rem 1.25rem;font-size:.9375rem;min-width:5rem}}.SkeletonLoader_skeleton-loader__xr9Op{display:flex;flex-direction:column;gap:.75rem;width:100%}.SkeletonLoader_skeleton-loader__line__LvT2k{height:1rem;background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200% 100%;border-radius:.25rem;animation:SkeletonLoader_shimmer__ZEaQ0 1.5s infinite}.SkeletonLoader_skeleton-loader__line--short__421qK{width:60%}@keyframes SkeletonLoader_shimmer__ZEaQ0{0%{background-position:200% 0}to{background-position:-200% 0}}.AssistantLimitModal_assistant-modal__HBuxa{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.45);z-index:9999;margin:0 .875rem}.AssistantLimitModal_assistant-modal__dialog__bAR_a{background:rgba(18,18,20,.98);border-radius:.75rem;padding:1.5rem;max-width:35rem;color:#fff;box-shadow:0 .625rem 1.875rem rgba(0,0,0,.4)}.AssistantLimitModal_assistant-modal__dialog--body__QZIvb{margin-bottom:1rem;color:hsla(0,0%,100%,.5)}.AssistantLimitModal_assistant-modal__dialog--actions__k5QhO{display:flex;gap:.75rem;justify-content:flex-end}.AssistantLimitModal_assistant-modal__dialog--clear-button__Q7GuG{background:rgba(68,62,193,.1);border:.0625rem solid #443ec1;color:#443ec1;padding:.375rem 1rem;border-radius:.25rem;font-size:.875rem;cursor:pointer;transition:all .2s ease;font-family:Titillium,serif}.AssistantLimitModal_assistant-modal__dialog--clear-button__Q7GuG:hover{background:rgba(68,62,193,.3);transform:translateY(-.0625rem)}.AssistantLimitModal_assistant-modal__dialog--clear-button__Q7GuG:active{transform:translateY(0)}.RateLimitModal_rate-limit-modal__bQg2y{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem}.RateLimitModal_rate-limit-modal__backdrop__sqA4k{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(.25rem);z-index:999}.RateLimitModal_rate-limit-modal__dialog__mJ_XX{background:rgba(35,40,52,.98);border:.125rem solid rgba(255,165,0,.5);border-radius:1rem;padding:2.5rem;max-width:31.25rem;width:100%;position:relative;z-index:1001;display:flex;flex-direction:column;align-items:center;gap:1.25rem;box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.5);animation:RateLimitModal_slideIn__SB5qI .3s ease-out}@media only screen and (min-width:468px){.RateLimitModal_rate-limit-modal__dialog__mJ_XX{padding:1.5rem;gap:1rem}}.RateLimitModal_rate-limit-modal__icon___fU__{font-size:4rem;animation:RateLimitModal_pulse__94N5M 2s ease-in-out infinite}@media only screen and (min-width:468px){.RateLimitModal_rate-limit-modal__icon___fU__{font-size:3rem}}.RateLimitModal_rate-limit-modal__title__p8buj{color:orange;font-size:1.75rem;margin:0;text-align:center;font-weight:700}@media only screen and (min-width:468px){.RateLimitModal_rate-limit-modal__title__p8buj{font-size:1.375rem}}.RateLimitModal_rate-limit-modal__body__t9Lsn{color:#fff;font-size:1rem;line-height:1.6;margin:0;text-align:center}.RateLimitModal_rate-limit-modal__body__t9Lsn strong{color:orange;font-weight:700}@media only screen and (min-width:468px){.RateLimitModal_rate-limit-modal__body__t9Lsn{font-size:.875rem}}.RateLimitModal_rate-limit-modal__timer__W4po2{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.25rem;background:rgba(255,165,0,.1);border-radius:.75rem;border:.0625rem solid rgba(255,165,0,.3);min-width:12.5rem}.RateLimitModal_rate-limit-modal__timer-label__hAcQF{color:#6e6e75;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.RateLimitModal_rate-limit-modal__timer-value__PpPy3{color:orange;font-size:2rem;font-weight:700;font-family:Titillium,serif}@media only screen and (min-width:468px){.RateLimitModal_rate-limit-modal__timer-value__PpPy3{font-size:1.75rem}}.RateLimitModal_rate-limit-modal__button__EuH2F{background:linear-gradient(135deg,#ffa500,#cc8400);color:#fff;border:none;border-radius:.75rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Titillium,serif;margin-top:.5rem}.RateLimitModal_rate-limit-modal__button__EuH2F:hover{transform:translateY(-.125rem);box-shadow:0 .375rem 1rem rgba(255,165,0,.4)}.RateLimitModal_rate-limit-modal__button__EuH2F:active{transform:translateY(0)}@media only screen and (min-width:468px){.RateLimitModal_rate-limit-modal__button__EuH2F{width:100%;padding:.75rem 1.5rem;font-size:.9375rem}}@keyframes RateLimitModal_slideIn__SB5qI{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes RateLimitModal_pulse__94N5M{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ContactForm_contact-form__EI0rB{max-width:43.75rem;width:100%;background:rgba(35,40,52,.4);border:.0625rem solid rgba(68,62,193,.3);border-radius:.75rem;padding:2.5rem;backdrop-filter:blur(.625rem)}@media only screen and (min-width:468px){.ContactForm_contact-form__EI0rB{padding:1.5rem}}.ContactForm_contact-form__header__hisU6{text-align:center;margin-bottom:2rem}.ContactForm_contact-form__header__hisU6 h3{margin-bottom:.75rem}.ContactForm_contact-form__description__BqkC3{color:#6e6e75;max-width:31.25rem;margin:0 auto}.ContactForm_contact-form__fields__qMNRi{display:flex;flex-direction:column;gap:1.5rem}.ContactForm_contact-form__field__07r9_{display:flex;flex-direction:column;gap:.5rem}.ContactForm_contact-form__label__hAoqi{color:#fff;font-size:.875rem;font-weight:600;font-family:Titillium,serif}.ContactForm_contact-form__required__JF8_p{color:#f44}.ContactForm_contact-form__input__TYxRa,.ContactForm_contact-form__textarea__OmqjW{background:hsla(0,0%,100%,.05);border:.0625rem solid hsla(0,0%,100%,.1);border-radius:.5rem;padding:.75rem 1rem;color:#fff;font-size:1rem;font-family:Titillium,serif;transition:all .2s ease}.ContactForm_contact-form__input__TYxRa::placeholder,.ContactForm_contact-form__textarea__OmqjW::placeholder{color:#6e6e75;opacity:.7}.ContactForm_contact-form__input__TYxRa:focus,.ContactForm_contact-form__textarea__OmqjW:focus{outline:none;border-color:#443ec1;background:hsla(0,0%,100%,.08);box-shadow:0 0 0 .1875rem rgba(68,62,193,.1)}.ContactForm_contact-form__input__TYxRa:disabled,.ContactForm_contact-form__textarea__OmqjW:disabled{opacity:.6;cursor:not-allowed}.ContactForm_contact-form__input--error__nLm8J,.ContactForm_contact-form__textarea--error__zKt6X{border-color:#f44}.ContactForm_contact-form__input--error__nLm8J:focus,.ContactForm_contact-form__textarea--error__zKt6X:focus{border-color:#f44;box-shadow:0 0 0 .1875rem rgba(255,68,68,.1)}.ContactForm_contact-form__textarea__OmqjW{resize:vertical;min-height:9.375rem;line-height:1.6}.ContactForm_contact-form__error__qtzfz{color:#f44;font-size:.8125rem;margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.ContactForm_contact-form__error__qtzfz:before{content:"⚠";font-size:.875rem}.ContactForm_contact-form__char-count__aLyA4{color:#6e6e75;font-size:.75rem;text-align:right;margin-top:.25rem}.ContactForm_contact-form__actions___I_q3{margin-top:2rem}.ContactForm_contact-form__submit-button__ZPWcI{width:100%;background:linear-gradient(135deg,#443EC1,rgb(105.4,100.6,205.4));color:#fff;border:none;border-radius:.75rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Titillium,serif}.ContactForm_contact-form__submit-button__ZPWcI:hover:not(:disabled){transform:translateY(-.125rem);box-shadow:0 .375rem 1rem rgba(68,62,193,.4)}.ContactForm_contact-form__submit-button__ZPWcI:active:not(:disabled){transform:translateY(0)}.ContactForm_contact-form__submit-button__ZPWcI:disabled{opacity:.6;cursor:not-allowed}@media only screen and (min-width:468px){.ContactForm_contact-form__submit-button__ZPWcI{padding:.75rem 1.5rem;font-size:.9375rem}}.ContactModals_contact-modal__vumLo{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1.25rem}.ContactModals_contact-modal__backdrop__K0y8E{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(.25rem);z-index:999}.ContactModals_contact-modal__dialog__SYKG7{background:rgba(35,40,52,.98);border-radius:1rem;padding:2.5rem;max-width:28.125rem;width:100%;position:relative;z-index:1001;display:flex;flex-direction:column;align-items:center;gap:1.25rem;box-shadow:0 1.25rem 2.5rem rgba(0,0,0,.5);animation:ContactModals_slideIn__vgVfq .3s ease-out}@media only screen and (min-width:468px){.ContactModals_contact-modal__dialog__SYKG7{padding:1.5rem;gap:1rem}}.ContactModals_contact-modal__dialog--success__YxlOU{border:.125rem solid rgba(76,175,80,.5)}.ContactModals_contact-modal__dialog--error__uUga_{border:.125rem solid rgba(244,67,54,.5)}.ContactModals_contact-modal__icon__M4UeH{font-size:4rem;width:5rem;height:5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;animation:ContactModals_scaleIn___X_fR .5s ease-out}@media only screen and (min-width:468px){.ContactModals_contact-modal__icon__M4UeH{font-size:3rem;width:4rem;height:4rem}}.ContactModals_contact-modal__dialog--success__YxlOU .ContactModals_contact-modal__icon__M4UeH{background:rgba(76,175,80,.2);color:#4caf50;border:.1875rem solid #4caf50}.ContactModals_contact-modal__dialog--error__uUga_ .ContactModals_contact-modal__icon__M4UeH{background:rgba(244,67,54,.2);color:#f44336;border:.1875rem solid #f44336}.ContactModals_contact-modal__title__9ffrk{font-size:1.5rem;margin:0;text-align:center;font-weight:700}@media only screen and (min-width:468px){.ContactModals_contact-modal__title__9ffrk{font-size:1.25rem}}.ContactModals_contact-modal__dialog--success__YxlOU .ContactModals_contact-modal__title__9ffrk{color:#4caf50}.ContactModals_contact-modal__dialog--error__uUga_ .ContactModals_contact-modal__title__9ffrk{color:#f44336}.ContactModals_contact-modal__body__5Wep2{color:#fff;font-size:1rem;line-height:1.6;margin:0;text-align:center}@media only screen and (min-width:468px){.ContactModals_contact-modal__body__5Wep2{font-size:.875rem}}.ContactModals_contact-modal__button__afMVR{border:none;border-radius:.75rem;padding:.875rem 2rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:Titillium,serif;margin-top:.5rem;color:#fff}.ContactModals_contact-modal__button__afMVR:hover{transform:translateY(-.125rem)}.ContactModals_contact-modal__button__afMVR:active{transform:translateY(0)}@media only screen and (min-width:468px){.ContactModals_contact-modal__button__afMVR{width:100%;padding:.75rem 1.5rem;font-size:.9375rem}}.ContactModals_contact-modal__dialog--success__YxlOU .ContactModals_contact-modal__button__afMVR{background:linear-gradient(135deg,#4caf50,rgb(60.5577689243,139.4422310757,63.7450199203))}.ContactModals_contact-modal__dialog--success__YxlOU .ContactModals_contact-modal__button__afMVR:hover{box-shadow:0 .375rem 1rem rgba(76,175,80,.4)}.ContactModals_contact-modal__dialog--error__uUga_ .ContactModals_contact-modal__button__afMVR{background:linear-gradient(135deg,#f44336,rgb(234.1839622642,27.9622641509,12.8160377358))}.ContactModals_contact-modal__dialog--error__uUga_ .ContactModals_contact-modal__button__afMVR:hover{box-shadow:0 .375rem 1rem rgba(244,67,54,.4)}@keyframes ContactModals_slideIn__vgVfq{0%{opacity:0;transform:translateY(-1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes ContactModals_scaleIn___X_fR{0%{transform:scale(0)}to{transform:scale(1)}}.Contact_contact__riFIF{display:flex;flex-direction:column;align-items:center;padding:3.75rem 1.25rem 7.5rem;min-height:80vh}@media only screen and (min-width:468px){.Contact_contact__riFIF{padding:2.5rem 1rem 5rem}}.Contact_contact__container__q9LVG{max-width:43.75rem;width:100%}.NotFound_not-found__KDMCX{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1.25rem;height:100vh;width:100vw}.NotFound_not-found__KDMCX .icon-link{color:#443ec1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none}.NotFound_not-found__KDMCX .icon-link svg{padding:.5rem;border-radius:.75rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 16px rgba(31,38,135,.2),inset 0 1px 0 hsla(0,0%,100%,.4);transition:all .3s ease;color:rgba(68,62,193,.9);background:linear-gradient(120deg,rgba(255,255,255,.15),rgba(255,255,255,.15) 40%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.15) 60%,rgba(255,255,255,.15));background-size:300% 100%;animation:NotFound_shine__aOARn 4s linear infinite}.NotFound_not-found__KDMCX .icon-link svg:hover{cursor:pointer;color:#443ec1;transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px rgba(31,38,135,.3),inset 0 1px 0 hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.4);animation-duration:2s}@keyframes NotFound_shine__aOARn{0%{background-position:200% 0}to{background-position:-200% 0}}