.Experience_container__aIiGg{margin-bottom:60px;padding:0 5%}.Experience_container__aIiGg>p{font-size:20px;text-align:center;color:var(--green-100);margin-bottom:2.5rem}.Experience_timeline__H4Nc4{position:relative;max-width:760px;margin:0 auto;padding-left:44px;list-style:none}.Experience_timeline__H4Nc4:before{content:"";position:absolute;top:6px;bottom:6px;left:18px;width:2px;background:var(--green-500)}.Experience_item__simiZ{position:relative;margin-bottom:32px}.Experience_item__simiZ:last-child{margin-bottom:0}.Experience_badge__pJ5vm{position:absolute;left:-44px;top:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 0 0 4px var(--green-900),0 2px 6px var(--card-shadow)}.Experience_badgeLogo__5PTkA{width:22px;height:22px;object-fit:contain}.Experience_card___JB_J{background:var(--green-800);border-radius:10px;padding:18px 20px;box-shadow:0 6px 16px var(--card-shadow)}.Experience_cardHeader__6Tu47{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.Experience_company__Wmzzy{margin:0;font-size:17px;color:var(--text)}.Experience_role__PxIfB{display:block;font-size:13px;color:var(--green-100);font-weight:700}.Experience_currentBadge__BksX9{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px;border-radius:999px;color:var(--green-900);background:var(--green-100);white-space:nowrap}.Experience_meta__VK1tE{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:12px;color:var(--text-muted)}.Experience_summary__MIsWH{margin:12px 0 0;font-size:14px;line-height:1.55;color:var(--text-muted)}.Experience_techList__DF0Yr{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.Experience_techBadge__OT9H8{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:var(--green-500);color:var(--green-100)}.Experience_highlights__dfa0Q{margin-top:14px;padding-top:12px;border-top:1px solid var(--green-500);display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--text-muted)}.Experience_highlights__dfa0Q strong{color:var(--text)}@media screen and (max-width:480px){.Experience_timeline__H4Nc4{padding-left:34px}.Experience_badge__pJ5vm{left:-34px;width:28px;height:28px;font-size:10px}.Experience_badgeLogo__5PTkA{width:18px;height:18px}.Experience_cardHeader__6Tu47{flex-direction:column}}.Footer_footer__sW3w7{padding:10px;background-color:var(--green-800)}.Footer_footer__sW3w7 h5{text-align:center}.Footer_footer__sW3w7 a{text-decoration:none;color:var(--text)}.Footer_footer__sW3w7 a:visited{color:var(--text)}.Footer_footer__sW3w7 a:hover{color:var(--green-100)}.HeroSection_heroSection__5S3zC{background-color:var(--green-900);height:600px;max-width:100vw;position:relative;display:flex}.HeroSection_cover__0fswV{position:absolute;inset:0;margin:0;background-color:var(--green-900);background-image:radial-gradient(560px circle at 12% 18%,var(--glow-1),transparent 60%),radial-gradient(480px circle at 88% 78%,var(--glow-2),transparent 65%);overflow:hidden}.HeroSection_cover__0fswV:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 30% 10%,#000,transparent 75%);mask-image:radial-gradient(circle at 30% 10%,#000,transparent 75%)}.HeroSection_container__AAHSb{position:absolute;top:2rem;width:100%}.HeroSection_container__AAHSb h1{font-weight:700;font-size:35px}.HeroSection_informationElements__cNwjk{display:flex;justify-content:space-around}.HeroSection_aboutMe__4ACdL p:first-of-type{color:var(--green-100);font-weight:700}.HeroSection_aboutMe__4ACdL h2{font-size:35px}.HeroSection_aboutMe__4ACdL p{max-width:400px}.HeroSection_techs__HP63K{margin-top:3rem;max-width:400px;display:flex;flex-wrap:wrap;gap:8px}.HeroSection_contactMe__OD5D2{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:3rem}.HeroSection_contactMe__OD5D2>button,.HeroSection_resumeButton__2JxKN{border-radius:8px;font-size:15px;font-weight:700;display:flex;align-items:center;gap:8px;padding:12px 18px;line-height:1;text-decoration:none;transition-duration:.3s}.HeroSection_contactMe__OD5D2>button{border:2px solid var(--green-100);color:#fff;background:var(--green-100)}.HeroSection_contactMe__OD5D2>button:hover{cursor:pointer;scale:1.02;transition-duration:.4s}.HeroSection_resumeButton__2JxKN{border:2px solid var(--green-100);color:var(--green-100);background:transparent}.HeroSection_resumeButton__2JxKN:hover{cursor:pointer;background:var(--green-100);color:var(--green-900);scale:1.02;transition-duration:.4s}.HeroSection_contactIcons__JjJcQ{display:flex;align-items:center}.HeroSection_contactIcons__JjJcQ a{margin-left:20px;color:var(--text-muted);display:flex;align-items:center;gap:12px}.HeroSection_contactIcons__JjJcQ a svg{height:30px;width:30px;transition:color .2s ease}.HeroSection_contactIcons__JjJcQ a:hover svg{color:var(--text)}.HeroSection_imageContainer__WfDUX{position:relative;margin-top:40px;width:320px;max-width:100%;height:404px;border-radius:24px 24px 90px 24px;overflow:hidden;box-shadow:0 20px 45px var(--card-shadow),0 4px 14px var(--card-shadow)}.HeroSection_imageContainer__WfDUX:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,var(--green-100) 0,transparent 60%);mix-blend-mode:color;opacity:.16;pointer-events:none}.HeroSection_imageContainer__WfDUX>img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(.12) contrast(1.02)}.HeroSection_skeleton__gEex6{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(90deg,hsla(0,0%,100%,.03) 25%,hsla(0,0%,100%,.08) 50%,hsla(0,0%,100%,.03) 75%);background-size:200% 100%;animation:HeroSection_shimmer__u__Zq 1.5s linear infinite;z-index:1}@keyframes HeroSection_shimmer__u__Zq{0%{background-position:200% 0}to{background-position:-200% 0}}.HeroSection_imageLoading__ze7n0{opacity:0}.HeroSection_imageLoaded__xQEp1{opacity:1;transition:opacity .5s ease-in-out}@media screen and (max-width:800px){.HeroSection_heroSection__5S3zC{height:800px;min-width:316px}.HeroSection_informationElements__cNwjk{position:relative;flex-direction:column;flex-flow:column-reverse;align-items:center}.HeroSection_aboutMe__4ACdL h2{text-align:center;font-size:20px}.HeroSection_aboutMe__4ACdL p{text-align:center;font-size:14px}.HeroSection_imageContainer__WfDUX{margin-top:0;width:180px;height:250px;border-radius:16px 16px 56px 16px}.HeroSection_imageContainer__WfDUX>img{width:180px;height:250px}.HeroSection_contactMe__OD5D2{justify-content:center}.HeroSection_techs__HP63K{align-items:center}}.ProgramingLanguage_programingLanguage__oOJ8G{color:var(--green-100);background-color:var(--green-500);padding:4px 12px;border-radius:5px}.TechBadge_techs__nXBwQ{max-width:110px;text-align:center;transition:transform .3s}.TechBadge_techs__nXBwQ:hover{transform:translateY(-5px)}.TechBadge_techs__nXBwQ>img{width:80%;height:80%}.Knownledge_knowledgeContainer__faK0j{display:flex;align-items:center;flex-direction:column;margin-top:50px}.Knownledge_knowledgeContainer__faK0j>p:first-of-type{color:var(--green-100);font-size:20px}.Knownledge_languageContainer__bPlQf{display:grid;justify-content:center;grid-template-columns:repeat(4,1fr);grid-gap:30px;gap:30px;max-width:700px;margin:60px auto;grid-template-areas:"html5 css3 javascript" "typescript nodejs reactjs"}.Knownledge_nodejs__57iTV{grid-area:nodejs}.Knownledge_reactjs___uDpf{grid-area:reactjs}@media screen and (max-width:420px){.Knownledge_languageContainer__bPlQf{justify-content:center;grid-template-columns:repeat(2,1fr);grid-template-areas:"html5 css3" "javascript typescript" "nodejs reactjs";gap:10px}}.ProjectContainer_maxContainer__hWppV{margin-bottom:60px;padding:0 5%}.ProjectContainer_maxContainer__hWppV>p{font-size:20px;text-align:center;color:var(--green-100);margin-bottom:2rem}.ProjectContainer_grid__dqv5w{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:24px;gap:24px;max-width:1200px;margin:0 auto}.Projects_card__61_mG{all:unset;display:block;position:relative;border-radius:10px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;box-shadow:0 6px 16px var(--card-shadow);transition:transform .25s ease,box-shadow .25s ease}.Projects_card__61_mG:focus-visible,.Projects_card__61_mG:hover{transform:translateY(-4px);box-shadow:0 14px 28px var(--card-shadow);outline:2px solid var(--green-100);outline-offset:2px}.Projects_thumbWrapper__7Iw0k{position:absolute;inset:10px}.Projects_thumb__GJLv_{object-fit:contain;opacity:.9;transition:opacity .25s ease,transform .4s ease}.Projects_card__61_mG:hover .Projects_thumb__GJLv_{opacity:1;transform:scale(1.03)}.Projects_cardName__PE6Vf{position:absolute;left:0;right:0;bottom:0;padding:10px 14px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent);text-align:left}.Projects_visuallyHidden__8jOSG{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.Projects_overlay__zS3Dg{position:fixed;inset:0;background:rgba(0,0,0,.6);animation:Projects_overlayFade__iRe5b .2s ease;z-index:90}.Projects_content__WnwEk{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(520px,92vw);max-height:88vh;overflow-y:auto;background:var(--green-800);color:var(--text);border-radius:12px;box-shadow:0 20px 50px var(--card-shadow);animation:Projects_contentShow__LXQ5d .25s cubic-bezier(.16,1,.3,1);z-index:100}.Projects_close__xApfE{all:unset;position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;color:#fff;background:rgba(0,0,0,.45);cursor:pointer;z-index:1}.Projects_close__xApfE:hover{background:rgba(0,0,0,.65)}.Projects_modalImage__ijmAP{position:relative;width:100%;height:220px}.Projects_modalBody__wQ2Ds{padding:20px 24px 24px}.Projects_modalTitle__rX2AE{margin:0 0 8px;font-size:20px;color:var(--green-100)}.Projects_modalDescription__9tg_G{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.Projects_techList__00YiR{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.Projects_techBadge__Yf9d6{font-size:12px;font-weight:700;padding:4px 10px;border-radius:999px;background:var(--green-500);color:var(--green-100)}.Projects_modalActions__9iuGc{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.Projects_actionButton__gK1Qc{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;color:var(--text);background:var(--green-500);transition:transform .2s ease,background-color .2s ease}.Projects_actionButton__gK1Qc:hover{transform:translateY(-2px)}.Projects_actionButton__gK1Qc.Projects_primary__9cWNa{background:var(--green-100);color:var(--green-900)}@keyframes Projects_overlayFade__iRe5b{0%{opacity:0}to{opacity:1}}@keyframes Projects_contentShow__LXQ5d{0%{opacity:0;transform:translate(-50%,-46%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media screen and (max-width:480px){.Projects_content__WnwEk{width:94vw}.Projects_modalImage__ijmAP{height:180px}}