.page_main__GlU4n{margin:auto;max-width:80rem;min-height:100vh}.AboutMe_wrapper__BtmN4,.page_main__GlU4n{position:relative;display:flex;flex-direction:column;align-items:center}.AboutMe_wrapper__BtmN4{margin:0 0 5rem;width:100%;min-height:40rem;justify-content:center}.AboutMe_innerWrapper__C8pIh{display:flex;flex-direction:column;justify-content:center;align-items:center}.AboutMe_text__j_N61{padding:0 0 1rem;width:40rem;font-size:22px}.AboutMe_caret__pdAJT{animation:AboutMe_blink__uo0w9 1s infinite}@keyframes AboutMe_blink__uo0w9{0%,to{opacity:1}50%{opacity:0}}@media (max-width:1430px){html[data-color-theme=dark] .AboutMe_innerWrapper__C8pIh{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.AboutMe_text__j_N61{width:80%;max-width:40rem;font-size:clamp(18px,4vw,20px)}}.BackToTop_backBtn__nLdcA,.BackToTop_backBtn__nLdcA div{width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;border-radius:100%;z-index:100;color:inherit}.BackToTop_backBtn__nLdcA{position:fixed;bottom:0;right:0;margin:3rem;border:1px solid rgb(0,0,0,.2)}@media (max-width:1430px){.BackToTop_backBtn__nLdcA,.BackToTop_backBtn__nLdcA div{width:3rem;height:3rem}.BackToTop_backBtn__nLdcA{margin:0 1rem 3rem 0}}.CallToAction_wrapper__KEKVm{padding:1rem;margin:5rem 0 0;width:100%;height:16rem;position:relative;display:flex;flex-direction:column;align-items:center;border-radius:5px}.CallToAction_build__s0a_C{font-size:30px;font-weight:600;text-align:center}.CallToAction_viewResume__w0yb1{font-size:20px}.CallToAction_resumeWrapper__PZOsw{margin:1rem;display:flex}@media (max-width:1430px){.CallToAction_wrapper__KEKVm{height:auto}.CallToAction_build__s0a_C{width:100%;font-size:clamp(20px,8vw,35px)}}.FileLink_link__w5Sf4{width:5rem;display:flex;flex-direction:column;align-items:center;justify-content:center}.FileLink_link__w5Sf4 div{width:3rem;height:2.5rem;position:relative}.FileLink_wrapper__y1_7s p{margin:.5rem}.ContactForm_formWrapper__1CxVV{display:flex;justify-content:center;align-items:center}.ContactForm_formBackdrop__64XJC{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:400}.ContactForm_form__hZJcM{position:fixed;top:50%;left:50%;height:24rem;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start;background-color:rgb(235,235,235);box-shadow:0 0 5px rgb(0,0,0,.3);border-radius:5px;z-index:500}.ContactForm_closeButton__9mv0b{position:absolute;top:1rem;right:1rem;height:2rem;width:2rem;display:flex;justify-content:center;align-items:center;border-radius:100%;background-color:rgb(235,235,235)}.ContactForm_topInputWrapper__4Le14{display:flex}.ContactForm_inputWrapper__swD0R{margin:0 3rem 0 0;display:flex;flex-direction:column}.ContactForm_form__hZJcM input,.ContactForm_form__hZJcM textarea{border:1px solid transparent;padding:.5rem;border-radius:5px;outline:none}.ContactForm_form__hZJcM label{padding:.5rem 0}.ContactForm_form__hZJcM textarea{margin:0 0 1rem;resize:none}.ContactForm_form__hZJcM textarea::-webkit-scrollbar{display:none}.ContactForm_form__hZJcM input:focus,.ContactForm_form__hZJcM textarea:focus{border-color:rgba(0,0,0,.3)}.ContactForm_openFormButton__wJU5i{bottom:0;margin:0 0 1rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;border:none;background-color:transparent;font-size:20px;font-weight:300;cursor:pointer}.ContactForm_sendWrapper__pYDNK{width:100%;display:flex;justify-content:space-between}.ContactForm_sendWrapper__pYDNK button{padding:0 1rem;height:3rem;display:flex;justify-content:center;align-items:center;border:1px solid rgba(0,0,0,.3);border-radius:5px}.ContactForm_sendWrapper__pYDNK p{font-size:20px;font-weight:300}.ContactForm_sentMessage__1DccR{height:2rem}.ContactForm_underline__hxj5y{position:absolute;background-color:rgb(var(--color-underline),.5)}.ContactForm_form__hZJcM input,.ContactForm_form__hZJcM textarea,.ContactForm_openFormButton__wJU5i{color:var(--color-text)}.ContactForm_closeButton__9mv0b,.ContactForm_form__hZJcM label,.ContactForm_sendWrapper__pYDNK button{color:var(--color-text-secondary)}.ContactForm_form__hZJcM input,.ContactForm_form__hZJcM textarea{background-color:white}@media (max-width:1430px){.ContactForm_build__g2eRA{width:90%;font-size:clamp(20px,8vw,35px)}.ContactForm_form__hZJcM{position:fixed;top:auto;left:auto;bottom:0;width:100%;height:80vh;max-height:30rem;transform:none;border-radius:0}.ContactForm_topInputWrapper__4Le14{flex-direction:column}.ContactForm_form__hZJcM textarea{width:100%}.ContactForm_sendWrapper__pYDNK{margin:0 0 1rem}}@media (max-width:1100px){.ContactForm_openFormButton__wJU5i{padding:5px;height:auto;width:auto}}.Experience_wrapper__oFRtY{margin:0 0 6rem;width:100%;display:flex;flex-direction:column;align-items:center}.Experience_timelineItem__r8epq{width:40rem;display:flex}.Experience_timelineContent__wSYP2{justify-self:flex-start}.Experience_timelineItem__r8epq:not(:last-child) .Experience_timelineContent__wSYP2{padding:0 0 1rem}.Experience_timelineMarker__6HUWg{margin:0 2rem 0 0;position:relative;display:flex;flex-direction:column;align-items:center;justify-self:flex-end}.Experience_dot__1KoKX{margin:.5rem 0;width:12px;height:12px;border-radius:50%;background-color:var(--color-text);z-index:2}.Experience_line__CC_el{width:1px;background-color:var(--color-text);flex-grow:1}.Experience_date__guJdu{margin:.2rem 0 .5rem;color:var(--color-text-secondary-light);font-size:.9rem;text-wrap-mode:nowrap}.Experience_company__6N4zR{margin:0 0 .25rem;color:var(--color-text);font-size:1.25rem;font-weight:600}.Experience_position__D8Bex{margin:0 0 1rem;color:var(--color-text-secondary-light);font-size:1rem;font-weight:400}.Experience_bullets__m7xRy{margin:0;padding:0 0 0 1rem;list-style:circle}.Experience_bullets__m7xRy li{margin-bottom:.75rem;color:var(--color-text);line-height:1.5;position:relative}.Experience_timelineItem__r8epq:last-child .Experience_bullets__m7xRy li:last-child{margin-bottom:0}@media (max-width:1430px){.Experience_timelineItem__r8epq{width:80%;max-width:40rem}.Experience_timelineMarker__6HUWg{margin:0 1rem 0 0}.Experience_date__guJdu{margin:.2rem 0 .25rem}.Experience_company__6N4zR{margin:0}.Experience_position__D8Bex{margin:0 0 .5rem}.Experience_bullets__m7xRy li{font-size:14px}}