@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/f5b513e981884070-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b8442747db2a9bad-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/6245472ced48d3be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_7b59f4{font-family:Poppins,Poppins Fallback;font-weight:900;font-style:normal}.__variable_7b59f4{--font-hero-bold:"Poppins","Poppins Fallback"}.HeroImage_hero__image-container__QMDVt{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:0}.HeroImage_hero__image__v_RcZ{position:relative;will-change:transform;opacity:0;width:100%;height:100%;object-fit:cover;object-position:center}.HeroSection_hero__fljNE{position:relative;width:100%;height:100%;display:flex;margin:0 auto;box-shadow:0 4px 20px var(--color-shadow-primary);background:var(--gradient-hero)}@media(max-width:768px){.HeroSection_hero__fljNE{margin:0}}.HeroSection_hero__title__MaxZB{font-family:var(--font-leckerli),Arial,sans-serif;font-size:bold 14px/1.2 var(--font-chango),Arial,sans-serif;color:var(--hero-title);margin:0}.HeroSection_hero__content___9iME{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;height:100%;padding:3rem}@media(max-width:1304px){.HeroSection_hero__content___9iME{padding:2.5rem}}@media(max-width:1024px){.HeroSection_hero__content___9iME{padding:2rem}}@media(max-width:768px){.HeroSection_hero__content___9iME{width:100%;padding:1.5rem}}@media(max-width:360px){.HeroSection_hero__content___9iME{padding:1rem}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(100%);clip-path:inset(100%)}.ProjectsSection_projects-catalog__MmzUb{display:flex;justify-content:center;align-items:center;min-height:100dvh;width:100vw;max-width:100%;background:var(--section-bg);perspective:2500px;overflow:hidden;position:relative}:root[data-theme=dark] .ProjectsSection_projects-catalog__MmzUb{background:var(--about-canvas-bg)}.ProjectsSection_projects-catalog__MmzUb .projects-loading{width:100%;height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(100,255,116,.1),rgba(100,255,116,.05));border-radius:12px;color:rgba(100,255,116,.8);font-size:1rem;font-family:var(--font-poppins),Arial,sans-serif;font-weight:500;animation:ProjectsSection_pulse__Vg7vo 2s ease-in-out infinite}.ProjectsSection_projects-catalog__MmzUb .projects-loading:before{content:"Loading projects..."}.ProjectsSection_projects-catalog__container__aDYbD{will-change:transform;opacity:0;width:100%;height:100%;position:relative;background:rgba(0,0,0,0)}@media(max-width:1024px){.ProjectsSection_projects-catalog__container__aDYbD{padding:1.5rem}}@media(max-width:768px){.ProjectsSection_projects-catalog__container__aDYbD{padding:1rem}}@media(max-width:360px){.ProjectsSection_projects-catalog__container__aDYbD{padding:.75rem}}@keyframes ProjectsSection_pulse__Vg7vo{0%,to{opacity:.6}50%{opacity:1}}.SkillsContent_skills__heading__DVUDq{font-family:var(--font-chango),Arial,sans-serif;font:700 32px/1.2 var(--font-chango),Arial,sans-serif;margin-bottom:1rem;will-change:transform;opacity:0;color:var(--skills-heading-color,var(--color-text-heading));font-size:clamp(1.6rem,1.6vw + 1.1rem,2.25rem);line-height:1.2;letter-spacing:.02em}@media(max-width:1304px){.SkillsContent_skills__heading__DVUDq{max-width:520px}}@media(max-width:1024px){.SkillsContent_skills__heading__DVUDq{max-width:420px}}@media(max-width:768px){.SkillsContent_skills__heading__DVUDq{max-width:360px;font-size:clamp(1.25rem,1.2vw + .9rem,1.75rem);line-height:1.25;letter-spacing:.015em;margin-bottom:0}}@media(max-width:375px){.SkillsContent_skills__heading__DVUDq{max-width:300px;font-size:clamp(1.1rem,.9vw + .9rem,1.4rem);line-height:1.3;margin-bottom:0}}.SkillsText_skills__text__JMBBu{margin:0 0 20px;font-family:var(--font-roboto),Arial,sans-serif;font-size:clamp(.75rem,1vw + .75rem,1.1rem);letter-spacing:.05rem;will-change:transform;opacity:0;color:var(--skills-text-color,var(--color-text-primary));font-size:clamp(.95rem,1vw + .7rem,1.1rem);line-height:1.5}@media(max-width:1024px){.SkillsText_skills__text__JMBBu{line-height:1.5;margin:0}}@media(max-width:768px){.SkillsText_skills__text__JMBBu{line-height:1.2}}@media(max-width:375px){.SkillsText_skills__text__JMBBu{margin:0;line-height:1.1}}.SkillsText_skills__text-desktop__GMsSl{display:block}@media(max-width:1024px){.SkillsText_skills__text-desktop__GMsSl{display:none}}.SkillsText_skills__text-mobile__PmKF_{display:none}@media(max-width:1024px){.SkillsText_skills__text-mobile__PmKF_{display:block}}.SkillsAnimation_skills__animation___pNyU{position:relative;width:100%;height:20%;z-index:22;display:flex;justify-content:center;align-items:center;overflow:visible;opacity:0}.SkillsAnimation_spiral__s2QpQ{position:relative;max-width:600px;height:300px;display:flex;align-items:center;justify-content:center;gap:20px;font-family:sans-serif}@media(max-width:375px){.SkillsAnimation_spiral__s2QpQ{max-width:300px}.SkillsAnimation_spiral__s2QpQ .SkillsAnimation_icon__Xh1xM{font-size:2rem;width:60px;height:60px}}@media(max-width:375px)and (max-width:767px){.SkillsAnimation_spiral__s2QpQ{max-width:400px}}@media(max-width:375px)and (max-width:1023px){.SkillsAnimation_spiral__s2QpQ{max-width:500px}}@media(max-width:375px)and (max-width:1439px){.SkillsAnimation_spiral__s2QpQ{max-width:600px}}.SkillsAnimation_tech-icon__MiuGz{display:inline-block;width:1em;height:1em;fill:currentColor;vertical-align:-.125em;transition:all .3s ease}.SkillsAnimation_tech-icon--sm__aXI8x{width:.875em;height:.875em}.SkillsAnimation_tech-icon--lg__mWok3{width:1.25em;height:1.25em}.SkillsAnimation_tech-icon--xl__B4wHh{width:1.5em;height:1.5em}.SkillsAnimation_tech-icon--2x__8tHz_{width:2em;height:2em}.SkillsAnimation_tech-icon--3x__GGKfo{width:3em;height:3em}.SkillsAnimation_icon__Xh1xM{transform-origin:center;transition:transform .1s linear;z-index:10}.SkillsAnimation_spiral__s2QpQ .tech-icon{position:absolute;font-size:24px;width:40px;height:40px;transition:all .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));opacity:1;visibility:visible}.SkillsAnimation_spiral__s2QpQ .tech-icon--html5{color:#e34f26}.SkillsAnimation_spiral__s2QpQ .tech-icon--css3,.SkillsAnimation_spiral__s2QpQ .tech-icon--css3-alt{color:#1572b6}.SkillsAnimation_spiral__s2QpQ .tech-icon--javascript,.SkillsAnimation_spiral__s2QpQ .tech-icon--js{color:#f7df1e}.SkillsAnimation_spiral__s2QpQ .tech-icon--react{color:#61dafb}.SkillsAnimation_spiral__s2QpQ .tech-icon--node,.SkillsAnimation_spiral__s2QpQ .tech-icon--nodejs{color:#393}.SkillsAnimation_spiral__s2QpQ .tech-icon--git,.SkillsAnimation_spiral__s2QpQ .tech-icon--git-alt{color:#f05032}.SkillsAnimation_spiral__s2QpQ .tech-icon--github{color:#181717}.SkillsAnimation_spiral__s2QpQ .tech-icon--database{color:#336791}.SkillsAnimation_spiral__s2QpQ i:nth-child(10n+1){--icon-color:#e34f26}.SkillsAnimation_spiral__s2QpQ i:nth-child(10n+2){--icon-color:#1572b6}.SkillsAnimation_spiral__s2QpQ i:nth-child(10n+3){--icon-color:#f7df1e}.SkillsAnimation_spiral__s2QpQ i:nth-child(10n+4){--icon-color:#61dafb}.SkillsAnimation_spiral__s2QpQ i:nth-child(10n+5){--icon-color:#339933}.SkillsAnimation_spiral__s2QpQ i:nth-child(10n+6){--icon-color:#f05032}.SkillsAnimation_spiral__s2QpQ i:nth-child(10n+7){--icon-color:#181717}.SkillsAnimation_spiral__s2QpQ i:nth-child(10n+8){--icon-color:#336791}.SkillsAnimation_spiral__s2QpQ i:nth-child(10n+9){--icon-color:#f5792a}.SkillsAnimation_spiral__s2QpQ i:nth-child(10n+10){--icon-color:#dddcde}.SkillsAnimation_spiral__s2QpQ .tech-icon:hover{transform:scale(1.1);filter:drop-shadow(0 0 10px currentColor) drop-shadow(0 2px 4px rgba(0,0,0,.1))!important}.SkillsAnimation_spiral__s2QpQ i:hover{filter:drop-shadow(0 0 10px var(--icon-color,#ffffff))}@media(prefers-color-scheme:dark){.SkillsAnimation_spiral__s2QpQ .tech-icon--github{color:#29abe2}.SkillsAnimation_spiral__s2QpQ i:nth-child(10n+7){--icon-color:$color-accent}}@media(max-width:767px){.SkillsAnimation_spiral-container__2g6qQ .SkillsAnimation_tech-icon__MiuGz{font-size:20px}.SkillsAnimation_icon__Xh1xM{font-size:2.2rem}}@media(max-width:480px){.SkillsAnimation_spiral-container__2g6qQ .SkillsAnimation_tech-icon__MiuGz{font-size:16px}}