.slide-in{animation:slideIn .03s backwards}@keyframes slideIn{0%{transform:translateY(100vh)}to{transform:translateY(0)}}.deformidad-1{clip-path:polygon(0 0,100% 0,94% 80%,100% 100%,4% 100%);padding-bottom:0}.deformidad-2{clip-path:polygon(4% 0,100% 0,100% 85%,100% 100%,0 100%)}.deformidad-2,.deformidad-3{padding-top:0;padding-bottom:0}.deformidad-3{clip-path:polygon(0 0,100% 0,94% 20%,94% 100%,5% 100%)}.deformidad-4{clip-path:polygon(5% 0,94% 0,100% 62%,94% 100%,0 100%);padding-top:0}.contenedor-deformidad-1{clip-path:polygon(0 0,100% 0,94% 80%,100% 100%,4% 100%)}.contenedor-deformidad-2{clip-path:polygon(4% 0,100% 0,100% 85%,100% 100%,0 100%)}.contenedor-deformidad-3{clip-path:polygon(0 0,100% 0,94% 20%,94% 100%,5% 100%)}.contenedor-deformidad-4{clip-path:polygon(5% 0,94% 0,100% 62%,94% 100%,0 100%)}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.11s}.delay-3{animation-delay:.13s}.delay-4{animation-delay:.14s}.letter{color:#fff;font-weight:700;font-size:1rem;margin:0;text-shadow:3px 3px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,4px 4px 0 rgba(0,0,0,.8),5px 5px 0 rgba(0,0,0,.6),6px 6px 0 rgba(0,0,0,.4);letter-spacing:2px}.rotate-infinite{animation:dance 1.2s ease-in-out infinite}@keyframes dance{0%{transform:rotate(0deg) rotateY(0deg) translateY(0)}25%{transform:rotate(2deg) rotateX(40deg) translateY(0)}75%{transform:rotate(-2deg) rotateX(-40deg) translateY(0)}to{transform:rotate(0deg) rotateY(0deg) translateY(0)}}.header-container{width:24rem}@media (max-width:767px){.header-container{width:90vw}}.PersonaButton_personaButtonContainer__puwqt{perspective:1000px;z-index:3}.PersonaButton_personaButton__kihV_{font-family:p5hatty;width:360px;height:130px;background-color:#000;color:#fff;border:12px solid #e60012;display:flex;align-items:center;justify-content:center;cursor:pointer;transform:rotateY(35deg) translateZ(-30px)}.PersonaButton_personaButtonText__lxwB1{font-size:3.4rem;font-weight:900;letter-spacing:.1em;transform:translateZ(20px)}@media (max-width:768px) and (min-width:481px){.PersonaButton_personaButton__kihV_{width:300px;height:110px;border:10px solid #e60012;transform:rotateY(25deg) translateZ(-20px)}.PersonaButton_personaButtonContainer__puwqt{align-self:flex-end}.PersonaButton_personaButtonText__lxwB1{font-size:2.5rem}}@media (max-width:480px){.PersonaButton_personaButton__kihV_{width:250px;height:90px;border:8px solid #e60012;transform:rotateY(15deg) translateZ(-10px)}.PersonaButton_personaButtonContainer__puwqt{align-self:center}.PersonaButton_personaButtonText__lxwB1{font-size:2rem}}.SocialButtons_socialButtonsContainer__QDEEt{margin-top:10px;translate:-25px -10px;z-index:2}.SocialButtons_socialButtons__KNejm{display:flex;gap:20px;padding:20px;background-color:rgba(0,0,0,.7);border:10px solid #e60012;transform:rotateY(-30deg) rotateX(5deg) translateZ(-30px)}.SocialButtons_socialIcon__316JF{color:#fff}@media (max-width:768px) and (min-width:426px){.SocialButtons_socialButtonsContainer__QDEEt{align-self:flex-end;translate:-66px -10px}}@media (max-width:425px){.SocialButtons_socialButtonsContainer__QDEEt{align-self:center}}.Persona3DContainer_container3D__niCyj{margin:2rem auto;width:90%;cursor:pointer}.Persona3DContainer_face3D__GH73t{background-color:#e60012;padding:2rem;transform:rotateX(10deg) rotateY(-10deg) rotate(5deg);transition:transform .3s ease,height .3s ease;box-shadow:-10px 10px 0 rgba(0,0,0,.8),-20px 20px 0 rgba(0,0,0,.6),-30px 30px 0 rgba(0,0,0,.4);overflow:hidden;border:8px solid #000}.Persona3DContainer_face3D__GH73t:hover{transform:rotateX(5deg) rotateY(-5deg) rotate(2deg)}.Persona3DContainer_leftAlign__gEnRw{margin-top:5rem;margin-left:5rem}.Persona3DContainer_leftAlign__gEnRw .Persona3DContainer_face3D__GH73t{transform:rotateX(15deg) rotateY(-10deg) rotate(1deg);box-shadow:10px 10px 0 rgba(0,0,0,.8),20px 20px 0 rgba(0,0,0,.6),30px 30px 0 rgba(0,0,0,.4)}.Persona3DContainer_leftAlign__gEnRw .Persona3DContainer_face3D__GH73t:hover{transform:rotateX(5deg) rotateY(5deg) rotate(-2deg)}.Persona3DContainer_titleContainer__glcXG{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.Persona3DContainer_expandIcon__Qumt_{transition:transform .3s ease}.Persona3DContainer_chevronIcon__FCGJP{filter:drop-shadow(-2px -2px 0 #000) drop-shadow(2px -2px 0 #000) drop-shadow(-2px 2px 0 #000) drop-shadow(2px 2px 0 #000)}.Persona3DContainer_face3D__GH73t h2{color:#fff;font-weight:700;text-transform:uppercase;font-size:2.5rem;margin:0;text-shadow:3px 3px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,4px 4px 0 rgba(0,0,0,.8),5px 5px 0 rgba(0,0,0,.6),6px 6px 0 rgba(0,0,0,.4);letter-spacing:2px}.Persona3DContainer_description___Z_qQ{font-size:2rem!important}.Persona3DContainer_face3D__GH73t p{color:#000;font-size:1.2rem}.Persona3DContainer_expanded__XRj6P{height:auto;max-height:80vh;overflow-y:auto}.Persona3DContainer_expanded__XRj6P::-webkit-scrollbar{width:8px}.Persona3DContainer_expanded__XRj6P::-webkit-scrollbar-thumb{background-color:#fff;border-radius:4px}.Persona3DContainer_expanded__XRj6P::-webkit-scrollbar-track{background:transparent}@media (max-width:768px){.Persona3DContainer_face3D__GH73t h2{font-size:1.5rem}.Persona3DContainer_face3D__GH73t p{font-size:1rem}.Persona3DContainer_expanded__XRj6P{max-height:90vh}.Persona3DContainer_description___Z_qQ{font-size:1.7rem!important}}@media (max-width:425px){.Persona3DContainer_face3D__GH73t{padding:1rem}.Persona3DContainer_face3D__GH73t h2{font-size:1.2rem}.Persona3DContainer_face3D__GH73t p{font-size:1rem}.Persona3DContainer_expanded__XRj6P{max-height:70vh}.Persona3DContainer_description___Z_qQ{font-size:1.3rem!important}}.RotatedLetter_letterContainer__yIKc5{perspective:1000px;display:inline-block;margin:0 .05em;width:80px;height:95px;vertical-align:middle}.RotatedLetter_letterInner__Zruod{position:relative;width:100%;height:100%;text-align:center;transition:transform .6s;transform-style:preserve-3d}.RotatedLetter_letterContainer__yIKc5.RotatedLetter_flipped__Fc7h4 .RotatedLetter_letterInner__Zruod,.RotatedLetter_letterContainer__yIKc5:hover .RotatedLetter_letterInner__Zruod,.RotatedLetter_letterInner__Zruod.RotatedLetter_flipped__Fc7h4{transform:rotateY(180deg)}.RotatedLetter_letterBack__tWRWa,.RotatedLetter_letterFront__5Fk7o{position:absolute;width:100%;height:100%;backface-visibility:hidden;display:flex;align-items:center;justify-content:center;border:6px solid #fff}.RotatedLetter_letterFront__5Fk7o{text-shadow:2px 2px 0 hsla(351,3%,44%,.5),4px 4px 0 rgba(0,0,0,.5)}.RotatedLetter_letterBack__tWRWa{transform:rotateY(180deg);background-color:#e60012}.RotatedLetter_hContainer__n7zjK{width:80%;height:80%;background-color:#e60012;display:flex;align-items:center;justify-content:center}.RotatedLetter_heartIcon__7l_Je{position:absolute;top:45%;left:35%;transform:translate(-50%,-50%);font-size:.8em}.RotatedLetter_torFront__GOilB{color:#e60012!important}.RotatedLetter_torBack__gNM4E{color:#fff!important}.RotatedLetter_icon__V3nYc,.RotatedLetter_letter__TfxEm{transition:all .3s ease;transform:scale(1.1) skew(-3deg)}.RotatedLetter_icon__V3nYc{filter:drop-shadow(0 0 3px rgba(230,0,18,.5))}.RotatedLetter_letterContainer__yIKc5:hover .RotatedLetter_icon__V3nYc,.RotatedLetter_letterContainer__yIKc5:hover .RotatedLetter_letter__TfxEm{transform:scale(1.2) skew(-5deg);text-shadow:2px 2px 0 rgba(230,0,18,.5),4px 4px 0 rgba(0,0,0,.5);filter:drop-shadow(0 0 5px rgba(230,0,18,.7))}.RotatedLetter_letterContainer__yIKc5:hover .RotatedLetter_icon__V3nYc{filter:drop-shadow(0 0 5px rgba(230,0,18,.7))}.RotatedLetter_letterContainer__yIKc5.RotatedLetter_flipped__Fc7h4 .RotatedLetter_icon__V3nYc,.RotatedLetter_letterContainer__yIKc5.RotatedLetter_flipped__Fc7h4 .RotatedLetter_letter__TfxEm{transform:scale(1.2) skew(-5deg);text-shadow:2px 2px 0 rgba(230,0,18,.5),4px 4px 0 rgba(0,0,0,.5);filter:drop-shadow(0 0 5px rgba(230,0,18,.7))}.RotatedLetter_letterContainer__yIKc5.RotatedLetter_flipped__Fc7h4 .RotatedLetter_icon__V3nYc{filter:drop-shadow(0 0 5px rgba(230,0,18,.7))}@media (max-width:768px){.RotatedLetter_letterContainer__yIKc5{width:51px;height:70px}.RotatedLetter_letterInner__Zruod{transition:transform .5s}.RotatedLetter_letterBack__tWRWa,.RotatedLetter_letterFront__5Fk7o{border:4px solid #fff}.RotatedLetter_hContainer__n7zjK{width:70%;height:70%}.RotatedLetter_heartIcon__7l_Je{font-size:.7em}.RotatedLetter_icon__V3nYc,.RotatedLetter_letter__TfxEm{transform:scale(1) skew(-2deg)}.RotatedLetter_letterContainer__yIKc5:hover .RotatedLetter_icon__V3nYc,.RotatedLetter_letterContainer__yIKc5:hover .RotatedLetter_letter__TfxEm{transform:scale(1.1) skew(-4deg)}}@media (max-width:480px){.RotatedLetter_letterContainer__yIKc5{width:65px;height:70px}.RotatedLetter_letterInner__Zruod{transition:transform .4s}.RotatedLetter_letterBack__tWRWa,.RotatedLetter_letterFront__5Fk7o{border:3px solid #fff}.RotatedLetter_hContainer__n7zjK{width:60%;height:60%}.RotatedLetter_heartIcon__7l_Je{font-size:.6em}.RotatedLetter_icon__V3nYc,.RotatedLetter_letter__TfxEm{transform:scale(.9) skew(-1deg)}.RotatedLetter_letterContainer__yIKc5:hover .RotatedLetter_icon__V3nYc,.RotatedLetter_letterContainer__yIKc5:hover .RotatedLetter_letter__TfxEm{transform:scale(1) skew(-3deg)}}.Persona5Text_persona5Text__LTTze{position:absolute;top:80%;right:5%;font-size:3.5rem;font-weight:700;z-index:5;letter-spacing:2px;transform:skew(-5deg);display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;transform:rotate(-5deg);letter-spacing:"0.3rem"}.Persona5Text_persona5Text__LTTze span{display:inline-block;text-transform:uppercase;text-shadow:3px 3px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,4px 4px 0 rgba(0,0,0,.8),5px 5px 0 rgba(0,0,0,.6),6px 6px 0 rgba(0,0,0,.4);transform:rotate(-2deg);transition:transform .2s ease}.Persona5Text_persona5Text__LTTze span:hover{transform:rotate(0deg) scale(1.1)}.Persona5Text_redText___bwOQ{color:#e60012}.Persona5Text_whiteText__oZoU6{color:#fff}@media (max-width:768px){.Persona5Text_persona5Text__LTTze{top:85%;right:5%;font-size:3rem}}@media (max-width:425px){.Persona5Text_persona5Text__LTTze{display:none}}.ProjectsComponent_gridContainer__PXQre{display:flex;flex-direction:column;gap:30px;padding:20px;max-width:700px;margin:0 auto}.ProjectsComponent_projectCard__vsx_q{background-color:#000;border:none;padding:0;text-align:center;color:#fff;box-shadow:5px 5px 15px 0 rgba(0,0,0,.5);transition:transform .2s ease-in-out;display:flex;flex-direction:column;justify-content:center;width:100%;height:auto;position:relative;overflow:hidden;border-radius:8px}.ProjectsComponent_projectCard__vsx_q:hover{transform:scale(1.03)}.ProjectsComponent_projectImage__aT_yD{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;max-height:400px}.ProjectsComponent_overlay__8Ce7n{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease-in-out}.ProjectsComponent_projectCard__vsx_q:hover .ProjectsComponent_overlay__8Ce7n{opacity:1}.ProjectsComponent_projectTitle__fZH2G{color:#fff;font-size:1.2rem;font-weight:700;text-align:center;margin-bottom:10px}.ProjectsComponent_technologiesList___X_J9{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:5px}.ProjectsComponent_technology___fnL4{background-color:#ffffff33;color:#fff;padding:5px 10px;border-radius:5px;font-size:.9rem;text-align:center}.ProjectsComponent_viewMoreButton__PMDDU{display:none;margin-top:15px;padding:8px 16px;background-color:#fff;color:#000;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-decoration:none}.ProjectsComponent_viewMoreButton__PMDDU:hover{background-color:#807e7e;transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}@media (min-width:768px) and (max-width:1023px){.ProjectsComponent_gridContainer__PXQre{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ProjectsComponent_gridContainer__PXQre{grid-template-columns:1fr}.ProjectsComponent_projectCard__vsx_q{max-width:100%;border:none}}@media (min-width:768px){.ProjectsComponent_projectCard__vsx_q{max-width:100%}.ProjectsComponent_projectTitle__fZH2G{font-size:1.5rem}.ProjectsComponent_technology___fnL4{font-size:1rem}.ProjectsComponent_viewMoreButton__PMDDU{display:inline-block}}@media (min-width:1024px){.ProjectsComponent_projectImage__aT_yD{max-height:450px}}@media (min-width:1440px){.ProjectsComponent_gridContainer__PXQre{display:grid;grid-template-columns:repeat(2,1fr);max-width:1200px;gap:40px}.ProjectsComponent_projectCard__vsx_q{max-width:100%}.ProjectsComponent_projectImage__aT_yD{max-height:350px}.ProjectsComponent_projectTitle__fZH2G{font-size:1.6rem}}.ExperienceComponent_container__gcA5G{padding:20px;font-family:p5hatty}.ExperienceComponent_experienceCard__yfjkp{margin-bottom:20px;padding:15px}.ExperienceComponent_header__TyzjS{display:flex;justify-content:space-between;align-items:center}.ExperienceComponent_title__Pzc4n{font-size:2rem;font-weight:700;margin:0;color:#fff}.ExperienceComponent_company__81am_{margin-left:5px;font-size:1.5rem;color:#fff}.ExperienceComponent_period__Ycsty{font-size:1.2rem!important;color:#fff!important}.ExperienceComponent_description__Uyp8h{margin-top:10px;color:#000;font-size:1.5rem!important;list-style-type:disc;padding-left:20px}.ExperienceComponent_technologies__4c7Tj{margin-top:10px;margin-right:1rem;color:#fff;display:flex;gap:.5rem;font-size:1.4rem}.ExperienceComponent_technology__I0jZT{padding:5px 10px;background-color:#000;box-shadow:5px 5px 5px 0 rgba(0,0,0,.75)}@media (min-width:768px) and (max-width:1024px){.ExperienceComponent_title__Pzc4n{font-size:1.5rem;display:flex;flex-direction:column;font-weight:400}.ExperienceComponent_company__81am_{font-size:1.2rem;margin-left:0}.ExperienceComponent_period__Ycsty{font-size:1.2rem!important}}@media (max-width:767px){.ExperienceComponent_header__TyzjS,.ExperienceComponent_title__Pzc4n{flex-direction:column;align-items:center;justify-content:center}.ExperienceComponent_title__Pzc4n{font-size:1.3rem;display:flex;font-weight:400;text-align:center}.ExperienceComponent_company__81am_{font-size:1.2rem;margin-left:0}.ExperienceComponent_period__Ycsty{font-size:1.2rem!important}.ExperienceComponent_experienceCard__yfjkp{padding:0}.ExperienceComponent_container__gcA5G{padding:10px}.ExperienceComponent_description__Uyp8h{font-size:1.2rem!important;text-align:justify;list-style-type:none;padding-left:0}.ExperienceComponent_technologies__4c7Tj{font-size:1.2rem;flex-wrap:wrap;align-items:center;justify-content:center}.ExperienceComponent_technology__I0jZT{padding:5px}}.AboutMeComponent_container__JPH2Y{padding:20px;font-family:p5hatty}.AboutMeComponent_experienceCard__Dq_oG{margin-bottom:20px;padding:15px}.AboutMeComponent_header__hdQbx{display:flex;justify-content:space-between;align-items:center}.AboutMeComponent_title__StBH_{font-size:2rem;font-weight:700;color:#fff;margin:0 0 1rem}.AboutMeComponent_company__ItDzy{margin-left:5px;font-size:1.5rem;color:#fff}.AboutMeComponent_period__vp4Ix{font-size:1.2rem!important;color:#fff!important}.AboutMeComponent_description__CdcTV{margin-top:10px;color:#000;font-size:1.6rem!important;list-style-type:disc;padding-left:20px}.AboutMeComponent_technologies__b83hK{margin-top:10px;margin-right:1rem;color:#fff;display:flex;gap:.5rem;font-size:1.4rem}.AboutMeComponent_technology__Iwk_g{padding:5px 10px;background-color:#000;box-shadow:5px 5px 5px 0 rgba(0,0,0,.75)}.AboutMeComponent_container-stack__tEaFM{padding:5px 10px;width:fit-content}@media (min-width:768px) and (max-width:1024px){.AboutMeComponent_title__StBH_{font-size:1.5rem;display:flex;flex-direction:column;font-weight:400}.AboutMeComponent_company__ItDzy{font-size:1.2rem;margin-left:0}.AboutMeComponent_period__vp4Ix{font-size:1.2rem!important}}@media (max-width:767px){.AboutMeComponent_header__hdQbx,.AboutMeComponent_title__StBH_{flex-direction:column;align-items:center;justify-content:center}.AboutMeComponent_title__StBH_{font-size:1.3rem;display:flex;font-weight:400;text-align:center}.AboutMeComponent_company__ItDzy{font-size:1.2rem;margin-left:0}.AboutMeComponent_period__vp4Ix{font-size:1.2rem!important}.AboutMeComponent_experienceCard__Dq_oG{padding:0}.AboutMeComponent_container__JPH2Y{padding:10px}.AboutMeComponent_description__CdcTV{font-size:1.2rem!important;text-align:justify;list-style-type:none;padding-left:0}.AboutMeComponent_technologies__b83hK{font-size:1.2rem;flex-wrap:wrap;align-items:center;justify-content:center}.AboutMeComponent_technology__Iwk_g{padding:5px}}.BadgeTag_badge__CWqW3{display:inline-block;padding:3rem;border-radius:4.5rem;max-width:300px;font-weight:bolder;font-size:2rem;font-family:Comic Sans MS,Comic Sans,monospace;position:relative;cursor:pointer;transform-origin:left top;-webkit-mask-image:radial-gradient(circle at 1.8rem center,transparent .55rem,#000 0);mask-image:radial-gradient(circle at 1.8rem center,transparent .55rem,#000 0);mask-composite:exclude;-webkit-mask-composite:destination-out;line-height:1;text-shadow:0 2px 2px #222;overflow:visible}.BadgeTag_badge__CWqW3.BadgeTag_selected__yiaaj{background:#fff;color:#222}.BadgeTag_badge__CWqW3.BadgeTag_unselected__wENaY{background:#6cff0d;color:#222}.BadgeTag_badgeHole___H_4E{left:1.2rem;top:50%;width:1.1rem;height:1.1rem;background:transparent;border-radius:50%;display:inline-block;box-shadow:0 0 .1rem #000}.BadgeTag_badgeHole___H_4E,.BadgeTag_bulletHole__1UHzC{position:absolute;transform:translateY(-50%);pointer-events:none}.BadgeTag_bulletHole__1UHzC{right:1rem;top:20%;width:4rem;height:4rem;opacity:.85;z-index:10}@media (max-width:1439px) and (min-width:1024px){.BadgeTag_badge__CWqW3{padding:3rem 2.5rem;border-radius:3.5rem;max-width:250px;font-size:1.6rem;-webkit-mask-image:radial-gradient(circle at 1.4rem center,transparent .45rem,#000 0);mask-image:radial-gradient(circle at 1.4rem center,transparent .45rem,#000 0)}.BadgeTag_badgeHole___H_4E{left:1rem;width:.9rem;height:.9rem}.BadgeTag_bulletHole__1UHzC{right:1rem;width:2.5rem;height:2.5rem}}@media (max-width:1023px) and (min-width:768px){.BadgeTag_badge__CWqW3{padding:2rem;border-radius:3rem;max-width:200px;font-size:1.4rem;-webkit-mask-image:radial-gradient(circle at 1.2rem center,transparent .4rem,#000 0);mask-image:radial-gradient(circle at 1.2rem center,transparent .4rem,#000 0);text-shadow:1px 1px 1px #222}.BadgeTag_badgeHole___H_4E{left:.8rem;width:.8rem;height:.8rem}.BadgeTag_bulletHole__1UHzC{right:1rem;width:2rem;height:2rem}}@media (max-width:767px) and (min-width:576px){.BadgeTag_badge__CWqW3{padding:1.5rem;border-radius:2.5rem;max-width:160px;font-size:1.2rem;-webkit-mask-image:radial-gradient(circle at 1rem center,transparent .35rem,#000 0);mask-image:radial-gradient(circle at 1rem center,transparent .35rem,#000 0);text-shadow:1px 1px 1px #222}.BadgeTag_badgeHole___H_4E{left:.7rem;width:.7rem;height:.7rem}.BadgeTag_bulletHole__1UHzC{right:-.2rem;width:.9rem;height:.9rem}}@media (max-width:575px){.BadgeTag_badge__CWqW3{padding:1.2rem;border-radius:2rem;max-width:140px;font-size:1rem;-webkit-mask-image:radial-gradient(circle at .8rem center,transparent .3rem,#000 0);mask-image:radial-gradient(circle at .8rem center,transparent .3rem,#000 0);text-shadow:1px 1px 1px #222}.BadgeTag_badgeHole___H_4E{left:.5rem;width:.6rem;height:.6rem}.BadgeTag_bulletHole__1UHzC{right:-.1rem;width:.7rem;height:.7rem}}.projects_pageContainer__Z6D8N{min-height:100vh;color:#fff;display:flex;flex-direction:column}.projects_mainContent__W8xa8{position:relative;min-height:100vh}.projects_bgImage__qyqKQ{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.projects_primaryBg__p7Gb_{background-repeat:no-repeat;background-position:50%;background-size:cover;opacity:.65;z-index:1}.projects_patternBg__UKmYV{background-repeat:repeat;background-size:auto;z-index:1}.projects_ballchainBg__STOWz{z-index:2;width:100%;height:100%;opacity:1;background:url(/dlc_ballchain_bg.png) no-repeat center 4%}.projects_headerBgContainer__Q1iRZ{position:absolute;top:0;left:0;width:100%;height:10vh;z-index:10;pointer-events:none;overflow:hidden}.projects_contentContainer__EopUu{z-index:3;width:100%;max-height:100vh;overflow:hidden}.projects_badgesContainer__abdZq,.projects_contentContainer__EopUu{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.projects_badgesContainer__abdZq{gap:12px;right:4%;height:100vh;z-index:10}.projects_navButton__n3Vzn{position:absolute;left:28%;background:none;border:none;color:#fff;font-size:2.5vw;cursor:pointer;z-index:4;transition:transform .3s ease,filter .3s ease}.projects_navButton__n3Vzn:active{transform:translateY(5px);animation:none}.projects_upButton__w8x2t{top:35%;margin-bottom:8px}.projects_downButton__Xp8K5{bottom:35%;margin-top:8px}.projects_badgeTransitioning__ymTl6{animation:projects_badgePositionTransition__8h6Q8 .4s cubic-bezier(.25,.46,.45,.94)}@keyframes projects_badgePositionTransition__8h6Q8{0%{transform:translateY(var(--start-position,0)) rotate(var(--start-rotation,0deg))}50%{transform:translateY(calc(var(--start-position, 0px) * .5 + var(--end-position, 0px) * .5)) rotate(calc(var(--start-rotation, 0deg) * .5 + var(--end-rotation, 0deg) * .5))}to{transform:translateY(var(--end-position,0))}}.projects_projectInfoPanel__aif9w{position:absolute;top:25%;left:16%;max-width:30%;min-width:30%;min-height:40vh;rotate:-10deg 0 0;padding:3vh 2vw;transform:translateX(-50%);border-radius:4rem;text-align:center;z-index:5;background-color:#000}.projects_projectInfoPanel__aif9w.projects_fadeOut__5J7la{display:none}.projects_projectInfoPanel__aif9w.projects_fadeIn__HSjVS{display:block}.projects_projectImagesContainer__p7oHZ{position:absolute;top:10%;right:2%;width:40%;z-index:5}.projects_projectImages__BHme3{border:4px solid #d40707;background-color:#d40707;width:100%;height:auto;aspect-ratio:16/9}.projects_projectImage__Hyi9q{aspect-ratio:16/9}.projects_projectDescriptionContainer__WyisE{position:absolute;top:55%;right:5%;rotate:4deg 0 0;background-color:#000;padding:1.5vh 2vw;font-family:monospace;font-size:1.2vw;font-weight:bolder;border-radius:2rem;z-index:5;max-width:40%;min-width:40%;min-height:30vh;max-height:30vh}.projects_projectTitle__QsUU0{font-size:2vw;font-weight:700;color:#6cff0d;font-family:Press Start\ 2P,monospace}.projects_projectDescription__8JXd_{font-size:2.5vw;font-weight:bolder;color:#ddd;font-family:Courier New,Courier,monospace}.projects_mediumHR__fbw5Y{width:100%;height:2px;background-color:#fff;border:none}.projects_bigHR__ojh6L{width:100%;height:5px;background-color:#fff;margin:.6rem 0;border:none}.projects_projectTech__6uEvB{font-size:1vw;color:#ccc;margin-top:.5rem;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.projects_footer__5SnLD{background-color:#000;text-align:center;padding:1vh 0}.projects_footerDisclaimer__FoqMc{font-size:.8em;color:#888}.projects_projectContent__qgqVk{transition:opacity .75s ease-in-out}.projects_projectContent__qgqVk.projects_fadeOut__5J7la{display:none}.projects_projectContent__qgqVk.projects_fadeIn__HSjVS{display:block;opacity:1}.projects_projectImageAnimated__2kiTO{transition:opacity .75s ease-in-out}.projects_projectImageAnimated__2kiTO.projects_fadeOut__5J7la{display:none}.projects_projectImageAnimated__2kiTO.projects_fadeIn__HSjVS{display:block;opacity:1}.projects_projectDescriptionAnimated__5uUun{transition:opacity .75s ease-in-out}.projects_projectDescriptionAnimated__5uUun.projects_fadeOut__5J7la{display:none}.projects_projectDescriptionAnimated__5uUun.projects_fadeIn__HSjVS{display:block;opacity:1}@media (max-width:1439px) and (min-width:1024px){.projects_projectInfoPanel__aif9w{top:8%;left:19%;max-width:30%;min-width:35%;min-height:30vh;padding:2.5vh 1.8vw;border-radius:3rem}.projects_projectImagesContainer__p7oHZ{top:20%;right:0;width:45%}.projects_projectDescriptionContainer__WyisE{top:54%;right:1%;max-width:45%;min-width:45%;min-height:35vh;max-height:35vh;padding:1.5rem 1.8vw;font-size:1.7vw;border-radius:1.5rem}.projects_projectTitle__QsUU0{font-size:2.2vw}.projects_projectDescription__8JXd_{font-size:2.8vw}.projects_projectTech__6uEvB{font-size:1.2vw}.projects_navButton__n3Vzn{left:18%;z-index:10}.projects_badgesContainer__abdZq{right:5%}.projects_ballchainBg__STOWz{background:url(/dlc_ballchain_bg.png) no-repeat 49% 5%}.projects_upButton__w8x2t{top:45%;transform:translateX(20%)}.projects_downButton__Xp8K5{bottom:20%}}@media (max-width:1023px) and (min-width:768px){.projects_contentContainer__EopUu,.projects_mainContent__W8xa8{min-height:0!important;height:90vh!important}.projects_projectInfoPanel__aif9w{top:10%;left:20%;max-width:35%;min-width:35%;min-height:20vh;padding:2vh 1.5vw;border-radius:2.5rem}.projects_projectImagesContainer__p7oHZ{top:30%;right:-2%;width:45%}.projects_projectDescriptionContainer__WyisE{top:58%;right:1%;max-width:45%;min-width:45%;min-height:30vh;max-height:30vh;padding:1.2rem 1.5vw;font-size:1.7vw;border-radius:1.2rem}.projects_projectTitle__QsUU0{font-size:1.9vw}.projects_projectDescription__8JXd_{font-size:3vw}.projects_projectTech__6uEvB{font-size:1.2vw}.projects_navButton__n3Vzn{left:15%;z-index:10}.projects_badgesContainer__abdZq{right:2%;gap:8px}.projects_upButton__w8x2t{top:45%}.projects_downButton__Xp8K5{bottom:20%}.projects_ballchainBg__STOWz{background:url(/dlc_ballchain_bg.png) no-repeat 47.8% 5%}.projects_pageContainer__Z6D8N{background-color:#000}}@media (max-width:767px){.projects_ballchainBg__STOWz{display:none}.projects_pageContainer__Z6D8N{background-color:#000}.projects_mainContent__W8xa8{height:100%;min-height:0!important}.projects_mobileContainer__KVYdl{z-index:5;height:calc(100vh - 16vh);width:100%;display:flex;align-items:center;justify-content:center;margin-top:6.5vh}.projects_mobileContent__dk19j{background-color:rgba(0,0,0,.9);border-radius:1.5rem;padding:1.5rem 1.5rem .5rem;width:100%;max-width:400px;height:100%;display:flex;flex-direction:column;gap:1rem;box-shadow:0 0 20px rgba(106,124,94,.3);overflow:hidden}.projects_mobileHeader__KN9xM{text-align:center;border-bottom:2px solid #fff;padding-bottom:.5rem;height:60px;min-height:60px;flex-shrink:0}.projects_mobileTitle__yVHrd{font-size:1.2rem;font-weight:700;color:#fff;margin-bottom:.25rem}.projects_mobileProjectCounter__qWPz_{font-size:.8rem;color:#aaa}.projects_mobileImageContainer__cmEt5{width:100%;height:180px;min-height:180px;max-height:180px;border:4px solid #d40707;border-radius:.5rem;overflow:hidden;background-color:#d40707;flex-shrink:0}.projects_mobileProjectImage__Sy7Yk{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.projects_mobileProjectInfo__R5GmZ{display:flex;flex-direction:column;gap:1rem;flex:1;overflow-y:auto;min-height:0}.projects_mobileDescription__IZtbZ h3,.projects_mobileTechnologies__FpSs8 h3{font-size:1.3rem;color:#fff;margin-bottom:.5rem;font-weight:700}.projects_mobileDescription__IZtbZ p,.projects_mobileTechnologies__FpSs8 p{font-size:1rem;color:#ddd;line-height:1.4}.projects_mobileNavigation__6Mi3r{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:2px solid #fff;gap:1rem;height:60px;min-height:60px;flex-shrink:0}.projects_mobileNavButton__Chpym{background-color:#fff;color:#000;border:none;padding:.5rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:700;cursor:pointer;transition:background-color .3s ease;flex-shrink:0}.projects_mobileNavButton__Chpym:hover{background-color:#fff}.projects_mobileDots__sptt1{display:flex;gap:.5rem;justify-content:center;flex-grow:1}.projects_mobileDot__iJwes{width:8px;height:8px;border-radius:50%;border:none;background-color:#555;cursor:pointer;transition:background-color .3s ease}.projects_mobileDot__iJwes.projects_activeDot__CwSVl,.projects_mobileDot__iJwes:hover{background-color:#fff}.projects_mobileImageFadeIn__r8te5{opacity:1;transition:opacity .3s ease-in-out}.projects_mobileImageFadeOut__bQqw4{opacity:0;transition:opacity .3s ease-in-out}.projects_mobileTechFadeIn__lrxhd{opacity:1;transition:opacity .3s ease-in-out;height:auto;min-height:60px}.projects_mobileTechFadeOut__R7aTc{opacity:0;transition:opacity .3s ease-in-out;height:auto;min-height:60px}.projects_mobileDescFadeIn__09kK5{opacity:1;transition:opacity .3s ease-in-out;height:auto;min-height:120px}.projects_mobileDescFadeOut__0O1Ob{opacity:0;transition:opacity .3s ease-in-out;height:auto;min-height:120px}}@media (min-width:1440px){.projects_projectInfoPanel__aif9w{max-width:518px;min-width:518px;min-height:39%;max-height:39%;padding:43.2px 28.8px;border-radius:64px}.projects_projectImagesContainer__p7oHZ{max-width:768px}.projects_projectDescriptionContainer__WyisE{right:2%;max-width:40%;min-width:40%;min-height:42vh;max-height:42vh;padding:2rem 28.8px;font-size:1.4rem;border-radius:32px}.projects_projectTitle__QsUU0{font-size:28.8px}.projects_projectDescription__8JXd_{font-size:36px}.projects_projectTech__6uEvB{font-size:14.4px}.projects_navButton__n3Vzn{left:30%;z-index:10}}