.ContactForm_button_div__C6Giw,.ContactForm_email_div__S2veU,.ContactForm_message_div__4RxYG,.ContactForm_name_div__PNB8g{display:flex;width:100%;flex-direction:column;gap:0}.ContactForm_error_span__1vknD{height:13px;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity,1))}.ContactForm_input_label__mcL2f{font-size:1.125rem;line-height:1.75rem;font-weight:600;--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}.dark .ContactForm_input_label__mcL2f{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.ContactForm_contact_input__NMMyw,.ContactForm_contact_textarea___hGQw{border-width:1px;--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1));padding:.75rem 1.25rem;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.ContactForm_email__lD3dF,.ContactForm_message__3GOGo,.ContactForm_name__xy__Q{font-size:1.125rem;line-height:1.75rem}.CTAButton_resume-btn__wO3Md{border-radius:.375rem;background-size:100% 0;background-position:bottom;background-repeat:no-repeat;padding:.75rem;font-size:1rem;line-height:1.5rem;font-weight:600;text-decoration-line:none;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);background-image:linear-gradient(0deg,#111 0,#111)}.dark .CTAButton_resume-btn__wO3Md{background-image:linear-gradient(0deg,#fff 0,#fff)}.CTAButton_cta-btn__2KfP8{display:flex;width:max-content;align-items:center;justify-content:center;background-size:0 100%;background-repeat:no-repeat;padding:.75rem;text-decoration-line:none;--tw-shadow:inset 0px 30px 60px -12px #32325d40,inset 0px 18px 36px -18px #0000004d;--tw-shadow-colored:inset 0px 30px 60px -12px var(--tw-shadow-color),inset 0px 18px 36px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:background-size,color,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);background-image:linear-gradient(180deg,#111 0,#111 0,#111 0)}.dark .CTAButton_cta-btn__2KfP8{background-image:linear-gradient(180deg,#fff 0,#fff 0,#fff 0)}.CTAButton_resume-btn__wO3Md:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-size:100% 100%}.CTAButton_cta-btn__2KfP8:hover{background-size:100% 100%}.dark .CTAButton_cta-btn__2KfP8:hover,.dark .CTAButton_resume-btn__wO3Md:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));background-size:100% 100%}.CTAButton_modal-cta-btn__ANNq3,.CTAButton_return-home-btn__0l_Ai,.CTAButton_social-cta-btn__4ICcF{border-radius:.375rem;font-weight:600;--tw-text-opacity:1;color:rgb(17 17 17/var(--tw-text-opacity,1));display:flex;width:max-content;align-items:center;justify-content:center;background-size:0 100%;background-repeat:no-repeat;padding:.75rem;text-decoration-line:none;--tw-shadow:inset 0px 30px 60px -12px #32325d40,inset 0px 18px 36px -18px #0000004d;--tw-shadow-colored:inset 0px 30px 60px -12px var(--tw-shadow-color),inset 0px 18px 36px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:background-size,color,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);background-image:linear-gradient(180deg,#111 0,#111 0,#111 0)}.CTAButton_modal-cta-btn__ANNq3:hover,.CTAButton_return-home-btn__0l_Ai:hover,.CTAButton_social-cta-btn__4ICcF:hover{background-size:100% 100%}.dark .CTAButton_modal-cta-btn__ANNq3:hover,.dark .CTAButton_return-home-btn__0l_Ai:hover,.dark .CTAButton_social-cta-btn__4ICcF:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));background-size:100% 100%}.CTAButton_modal-cta-btn__ANNq3:hover,.CTAButton_return-home-btn__0l_Ai:hover,.CTAButton_social-cta-btn__4ICcF:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:768px){.CTAButton_modal-cta-btn__ANNq3,.CTAButton_return-home-btn__0l_Ai,.CTAButton_social-cta-btn__4ICcF{font-weight:700}}.dark .CTAButton_modal-cta-btn__ANNq3,.dark .CTAButton_return-home-btn__0l_Ai,.dark .CTAButton_social-cta-btn__4ICcF{border-width:1px;--tw-border-opacity:1;border-color:rgb(209 213 219/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));background-image:linear-gradient(180deg,#fff 0,#fff 0,#fff 0)}.CTAButton_project-cta-btn__dJGeB{background-image:linear-gradient(180deg,#fff 0,#fff 0,#fff 0)}.CTAButton_social-cta-btn__4ICcF{gap:.75rem;font-size:1.125rem;line-height:1.75rem}@media (min-width:768px){.CTAButton_social-cta-btn__4ICcF{font-size:1.25rem;line-height:1.75rem}}.CTAButton_modal-cta-btn__ANNq3{border-radius:0;font-size:.875rem;line-height:1.25rem}@media (min-width:768px){.CTAButton_modal-cta-btn__ANNq3{font-size:1.125rem;line-height:1.75rem}}.CTAButton_return-home-btn__0l_Ai{gap:.5rem;border-radius:0}.CTAButton_return-home-btn__0l_Ai>.CTAButton_icon__gv8Sc{transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.CTAButton_return-home-btn__0l_Ai:hover>.CTAButton_icon__gv8Sc{--tw-translate-x:-0.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.FeaturedProjects_project-scroll-left-btn__C8pTc,.FeaturedProjects_project-scroll-right-btn__0UFZP{visibility:hidden;position:absolute;top:0;z-index:20;display:flex;height:100%;width:3.5rem;align-items:center;padding-left:.5rem;padding-right:.5rem;opacity:0;transition:opacity .3s ease,visibility 0s .3s}.FeaturedProjects_project-scroll-left-btn__C8pTc.FeaturedProjects_show__iN7nO,.FeaturedProjects_project-scroll-right-btn__0UFZP.FeaturedProjects_show__iN7nO{visibility:visible;opacity:1;transition:opacity .3s ease,visibility 0s 0s}.FeaturedProjects_project-scroll-left-btn__C8pTc:hover>svg,.FeaturedProjects_project-scroll-right-btn__0UFZP:hover>svg{opacity:.6}.FeaturedProjects_project-scroll-left-btn__C8pTc>svg{position:absolute;left:-10px;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.FeaturedProjects_project-scroll-right-btn__0UFZP>svg{position:absolute;right:-10px;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.dark .FeaturedProjects_project-scroll-left-btn__C8pTc>svg,.dark .FeaturedProjects_project-scroll-right-btn__0UFZP>svg{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.FeaturedProjects_project-scroll-left-btn__C8pTc{justify-content:flex-start;background:linear-gradient(90deg,#f9fafb,#0000)}.FeaturedProjects_project-scroll-right-btn__0UFZP{justify-content:flex-end;background:linear-gradient(270deg,#f9fafb,#0000)}.dark .FeaturedProjects_project-scroll-left-btn__C8pTc{justify-content:flex-start;background:linear-gradient(to right,var(--soft-black),#0000)}.dark .FeaturedProjects_project-scroll-right-btn__0UFZP{justify-content:flex-end;background:linear-gradient(to left,var(--soft-black),#0000)}.FeaturedProjects_input-radio__wBh1d{display:none}.FeaturedProjects_input-radio__wBh1d:checked+.FeaturedProjects_card__RWYFj{height:450px;width:800px}:is(.FeaturedProjects_input-radio__wBh1d:checked+.FeaturedProjects_card__RWYFj) .FeaturedProjects_project-cta-btn__uSRm7{opacity:1}.FeaturedProjects_card__RWYFj:focus-visible,.FeaturedProjects_card__RWYFj:focus-within{height:450px;width:800px}.FeaturedProjects_card__RWYFj:focus-visible .FeaturedProjects_project-cta-btn__uSRm7,.FeaturedProjects_card__RWYFj:focus-within .FeaturedProjects_project-cta-btn__uSRm7{opacity:1}.FeaturedProjects_projects-container__rKBnv{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.FeaturedProjects_projects-container__rKBnv::-webkit-scrollbar{display:none}.FeaturedProjects_card__RWYFj{display:flex;height:450px;width:300px;cursor:pointer;scroll-snap-align:start;align-items:flex-end;overflow:hidden;background-size:cover;--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition:width .6s cubic-bezier(.28,-.03,0,.99);box-shadow:0 10px 30px -5px #000c}.FeaturedProjects_project-card-title__BPWwL{-webkit-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;padding-top:10px;padding-bottom:10px;font-size:20px;font-weight:800}@media (min-width:768px){.FeaturedProjects_project-card-title__BPWwL{align-self:flex-end;padding-top:15px;padding-bottom:15px;padding-left:20px;font-size:30px;letter-spacing:.025em}}.FeaturedProjects_project-card-shadow__URT3D{box-shadow:0 5px 15px #00000059}.TechStack_carousel-container__umg47{position:relative;margin-left:auto;margin-right:auto;margin-top:5rem;display:flex;width:100%;max-width:2048px;flex-direction:column;align-items:center;gap:.75rem;overflow:hidden}@media (min-width:768px){.TechStack_carousel-container__umg47{gap:1rem}}.TechStack_carousel-container__umg47:after,.TechStack_carousel-container__umg47:before{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:10;pointer-events:none}.TechStack_carousel-container__umg47:before{left:0;background:linear-gradient(90deg,#f9fafb,#0000)}.TechStack_carousel-container__umg47:after{right:0;background:linear-gradient(270deg,#f9fafb,#0000)}.dark .TechStack_carousel-container__umg47:before{left:0;background:linear-gradient(to right,var(--soft-black),#0000)}.dark .TechStack_carousel-container__umg47:after{right:0;background:linear-gradient(to left,var(--soft-black),#0000)}.TechStack_tech-item__Rfi7D{display:flex;height:max-content;width:max-content;flex-shrink:0;align-items:center;gap:.5rem;border-radius:.75rem;--tw-bg-opacity:1;background-color:rgb(100 116 139/var(--tw-bg-opacity,1));padding:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.25rem;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}@media (min-width:640px){.TechStack_tech-item__Rfi7D{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.TechStack_tech-item__Rfi7D{gap:1rem;padding:.75rem 1.25rem;font-size:1.25rem;line-height:1.75rem}}.TechStack_tech-item__Rfi7D{box-shadow:inset 0 -23px 25px 0 #0000002b,inset 0 -36px 30px 0 #00000026,inset 0 -79px 40px 0 #0000001a,0 2px 1px #0000000f,0 0 0 #00000017,0 0 0 #00000017,0 0 0 #00000017,0 0 0 #00000017}.dark .TechStack_tech-item__Rfi7D{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.TechStack_tech-item__Rfi7D svg{height:1.75rem;width:1.75rem}@media (min-width:640px){.TechStack_tech-item__Rfi7D svg{height:2rem;width:2rem}}@media (min-width:768px){.TechStack_tech-item__Rfi7D svg{height:3rem;width:3rem}}@keyframes TechStack_slideLeft__bHO6V{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes TechStack_slideRight__wrnRp{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.TechStack_animate-slideLeft__BKo_Q{animation:TechStack_slideLeft__bHO6V 40s linear infinite}.TechStack_animate-slideRight__bJ_kQ{animation:TechStack_slideRight__wrnRp 40s linear infinite}