.Tag_tagBorder__AGuSj{background:transparent;border:1px solid #e21f1f;border-radius:24px;margin:clamp(.2rem,1vw,.4rem);text-align:center;color:#fffcf9;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;align-items:center}.Tag_smallPaddingTag__7viAS{padding:clamp(.3rem,2vw,.5rem)}.Tag_bigPaddingTag__VwYpG{padding:clamp(.3rem,2vw,.5rem) clamp(.5rem,3vw,1rem)}.Tag_firstText__83k8r{margin-right:.5em;opacity:.9}.Tag_tagBorder__AGuSj:hover{border-color:#f9f9f9;transform:translateY(-1px)}.Tag_tagBorder__AGuSj:active{background:#f9f9f9;color:#e9261b;transform:translateY(1px)}@media (max-width:480px){.Tag_tagBorder__AGuSj{width:100%;margin:clamp(.15rem,.8vw,.3rem)}}.Flex_flexOne__kOTcF{flex:1 1}.Flex_flexWrapper__KJkSw{flex-direction:row;flex-wrap:wrap}.Flex_flexCC__da_Ex,.Flex_flexWrapper__KJkSw{display:flex;justify-content:center;align-items:center}.Flex_flexSC__HbgO4{justify-content:flex-start}.Flex_flexRowCC__jYH6B,.Flex_flexSC__HbgO4{display:flex;align-items:center;flex-direction:row}.Flex_flexRowCC__jYH6B{justify-content:center}.Flex_flexRowSC___un8a{display:flex;flex-direction:row;justify-content:flex-start;align-items:center}.Flex_flexColumnCC__5MDfe{display:flex;flex-direction:column;justify-content:center;align-items:center}.Flex_gridTwoMiddle__uPqwo{display:grid;grid-template-columns:repeat(2,1fr);align-items:stretch}.About_about__s4_1v{display:flex;align-items:center;justify-content:center;min-height:100vh;max-width:1440px;margin:0 auto;padding:clamp(1rem,5vw,3rem);gap:clamp(1rem,5vh,3rem);color:#f9f9f9}.About_meImage__lbqC7{height:clamp(150px,33vh,300px);width:auto;transition:height .3s ease;margin:0 0 1rem}.About_marginSides__9Cof0{margin:0 15%}.About_titleWhite__AvPKU{color:#fffcf9;line-height:90%;font-size:clamp(2rem,5vw,2.5rem);text-transform:uppercase;margin-bottom:.5rem}.About_redText__vu9Mz{color:#d01f1f;font-size:clamp(1rem,3vw,1.2rem);margin-bottom:1.5rem}@media (max-width:768px){.About_about__s4_1v{flex-direction:column;text-align:center;padding:clamp(1.5rem,8vw,3rem)}.About_marginSides__9Cof0{margin:0 clamp(1rem,5vw,3rem)}.About_meImage__lbqC7{height:clamp(120px,25vh,250px);margin-bottom:clamp(1.5rem,4vh,3rem)}}@media (max-width:480px){.About_about__s4_1v{padding:clamp(2rem,10vw,3rem)}.About_marginSides__9Cof0{margin:0 .5rem}}.Project_projectCard__a928C{display:flex;flex-direction:column;gap:1rem;border:1px solid hsla(0,0%,100%,.63);padding:clamp(1rem,3vw,1.5rem);color:#f9f9f9;background:hsla(0,0%,100%,.02);z-index:1;height:auto}.Project_title__tjl2U{font-size:clamp(1.25rem,3vw,1.5rem);min-height:4rem;max-height:4rem;overflow:hidden;margin:0;color:#fff}.Project_subtitle___iGQJ{font-size:clamp(1rem,2.5vw,1.2rem);color:#fff;margin-top:.5rem}.Project_description__EYwOY{color:#dbdbdb;font-size:clamp(.875rem,2vw,1rem);line-height:1.5;padding-right:.5rem;overflow:hidden;flex-grow:1}.Project_description__EYwOY::-webkit-scrollbar{width:4px}.Project_description__EYwOY::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:4px}.Project_techSection__CXe0Z{margin:1rem 0}.Project_techSection__CXe0Z h4{font-size:clamp(1rem,2.5vw,1.2rem);color:#fff;margin-bottom:.5rem}.Project_techGrid__SQ31B{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.Project_techTag__Z1Iq4{padding:.5rem 1rem;background:#1e1e1e;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;font-size:clamp(.75rem,2vw,.9rem);display:inline-flex;align-items:center;justify-content:center;height:-moz-fit-content;height:fit-content}.Project_links__PaG_f{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}@media (max-width:480px){.Project_projectCard__a928C{padding:1rem}.Project_description__EYwOY{min-height:8rem;max-height:8rem}.Project_techGrid__SQ31B{min-height:4rem}}.FilterButton_filterButton__QORi_{background:none;border:none;padding:clamp(.5rem,2vw,.75rem) clamp(.75rem,2.5vw,1rem);font-size:clamp(.875rem,2.5vw,1rem);color:#fff;cursor:pointer;transition:color .2s ease;position:relative}.FilterButton_filterButton__QORi_:hover{color:#e76262}.FilterButton_filterButton__QORi_.FilterButton_active__jY2ke{color:#e21f1f}.FilterButton_filterButton__QORi_:after{content:"";position:absolute;bottom:-2px;left:50%;width:0;height:2px;background-color:#e21f1f;transition:all .3s ease;transform:translateX(-50%)}.FilterButton_filterButton__QORi_.FilterButton_active__jY2ke:after,.FilterButton_filterButton__QORi_:hover:after{width:80%}.ProjectContainer_title__WN9oE{text-align:center;margin:clamp(1rem,3vw,2rem) 0;color:#d01f1f;line-height:90%;font-size:clamp(2rem,5vw,2.5rem);text-transform:uppercase}.ProjectContainer_filterContainer__7dz38{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,2vw,1rem);margin-bottom:clamp(1.5rem,4vw,3rem)}.ProjectContainer_projectsGrid__vz0eA{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,400px));grid-gap:clamp(1rem,3vw,2rem);gap:clamp(1rem,3vw,2rem);padding:1rem;position:relative;justify-content:center}@media (max-width:768px){.ProjectContainer_projectsGrid__vz0eA{display:flex;flex-direction:column;align-items:center;gap:1rem}}.Contact_section__9L7fc{margin:clamp(2rem,8vh,4rem) auto;padding:0 clamp(1rem,3vw,2rem);max-width:1200px}.Contact_title__DgxQb{text-align:center;margin-bottom:clamp(2rem,5vh,3rem);color:#d01f1f;font-size:clamp(2rem,5vw,2.5rem);line-height:1;text-transform:uppercase}.Contact_grid__7oMOF{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1.5rem,4vw,2rem)}.Contact_card__nFOHF{padding:clamp(1rem,3vw,1.5rem);text-align:center;transition:transform .2s ease}.Contact_card__nFOHF:hover{transform:translateY(-2px)}.Contact_label__KAPV9{font-size:clamp(.8rem,2vw,.9rem);color:#999;margin-bottom:.5rem}.Contact_link__R82p3{font-size:clamp(1.1rem,2.5vw,1.3rem);color:#fffcf9;text-decoration:none;transition:color .2s ease}.Contact_link__R82p3:hover{color:#e21f1f}@media (max-width:480px){.Contact_grid__7oMOF{gap:1rem}.Contact_card__nFOHF{width:100%}}.Footer_footer__m5mak{color:#fff;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:1rem 0;text-align:center}.ProfessionalContainer_container__47dTX{min-height:100vh;overflow-x:hidden;background-color:#1d1d1d}.ProfessionalContainer_ellipseTopRight__i3LxB{top:-10%;right:-20%;background:rgba(255,69,58,.4)}.ProfessionalContainer_ellipseBottomLeft__oa0L7,.ProfessionalContainer_ellipseTopRight__i3LxB{position:absolute;width:700px;height:700px;filter:blur(150px);border-radius:50%;z-index:0;pointer-events:none}.ProfessionalContainer_ellipseBottomLeft__oa0L7{bottom:-10%;left:-20%;background:rgba(255,120,58,.3)}@media (max-width:768px){.ProfessionalContainer_ellipseBottomLeft__oa0L7,.ProfessionalContainer_ellipseTopRight__i3LxB{width:400px;height:400px;filter:blur(80px);background:rgba(255,69,58,.2)}}@media (max-width:480px){.ProfessionalContainer_ellipseBottomLeft__oa0L7,.ProfessionalContainer_ellipseTopRight__i3LxB{width:400px;height:400px;filter:blur(60px);background:rgba(255,69,58,.1)}}.LoadingBall_loadingContainer__uEHZw{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100vh;background-color:#1a1a1a;gap:20px}.LoadingBall_basketball__9qIlM{width:60px;height:60px;background-color:#2a2a2a;border-radius:50%;position:relative;animation:LoadingBall_rotate__kzbT4 2s linear infinite}.LoadingBall_lines__NHbhA{position:absolute;width:100%;height:100%}.LoadingBall_line__2_gxS{position:absolute;width:100%;height:2px;background-color:#333;top:50%;transform:translateY(-50%)}.LoadingBall_line__2_gxS:first-child{transform:translateY(-50%) rotate(0deg)}.LoadingBall_line__2_gxS:last-child{transform:translateY(-50%) rotate(90deg)}.LoadingBall_loadingText__i7Lcd{color:#dc2626;font-size:1.2rem;margin:0}@keyframes LoadingBall_rotate__kzbT4{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}