.ThemeToggle_toggle__C1dED{background:none;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:4px;border-radius:var(--radius-full);transition:background-color var(--transition-fast)}.ThemeToggle_toggle__C1dED:hover{background-color:var(--color-background-card)}.ThemeToggle_toggleTrack__WfCfy{width:40px;height:20px;background-color:var(--color-background-card);padding:2px;position:relative;transition:background-color var(--transition-normal)}.ThemeToggle_toggleThumb__21Bys,.ThemeToggle_toggleTrack__WfCfy{border-radius:var(--radius-full);display:flex;align-items:center}.ThemeToggle_toggleThumb__21Bys{width:16px;height:16px;background-color:var(--color-primary);justify-content:center;transform:translateX(0);transition:transform var(--transition-normal),background-color var(--transition-normal);color:var(--color-background)}.ThemeToggle_toggleThumb__21Bys.ThemeToggle_dark__sabnY{transform:translateX(20px);background-color:var(--color-accent)}.ThemeToggle_icon___8Nma{width:12px;height:12px;transition:transform var(--transition-normal)}.ThemeToggle_dark__sabnY .ThemeToggle_icon___8Nma{transform:rotate(1turn)}.Navbar_header__wumdq{position:fixed;top:0;left:0;right:0;height:4rem;z-index:100;display:flex;align-items:center;background-color:transparent;transition:background-color var(--transition-normal),box-shadow var(--transition-normal),height var(--transition-normal)}.Navbar_header__wumdq.Navbar_scrolled__lp0dJ{background-color:var(--color-background);box-shadow:var(--shadow-sm);height:3.5rem}.Navbar_container__DUmgB{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md);display:flex;align-items:center;justify-content:space-between;position:relative}.Navbar_logo__ZvNoZ{display:flex;align-items:center;z-index:102}.Navbar_logoText__o7elf{font-weight:700;font-size:1.25rem;color:var(--color-text);text-decoration:none;display:inline-block;position:relative}.Navbar_logoText__o7elf:after{content:"";position:absolute;width:0;height:2px;bottom:-4px;left:0;background-color:var(--color-primary);transition:width var(--transition-normal)}.Navbar_logo__ZvNoZ:hover .Navbar_logoText__o7elf:after{width:100%}.Navbar_nav__wuVNi{display:flex;align-items:center;justify-content:space-between;flex:1 1;margin-left:var(--spacing-lg)}.Navbar_navList__GWsIc{display:flex;list-style:none;margin:0;padding:0}.Navbar_navItem__gGR4f{margin-right:var(--spacing-lg)}.Navbar_navLink__guCFS{color:var(--color-text);text-decoration:none;font-weight:500;position:relative;padding:var(--spacing-xs) 0;transition:color var(--transition-fast)}.Navbar_navLink__guCFS:after{content:"";position:absolute;width:0;height:2px;bottom:0;left:0;background-color:var(--color-primary);transition:width var(--transition-normal)}.Navbar_navLink__guCFS:hover{color:var(--color-primary);text-decoration:none}.Navbar_navLink__guCFS:hover:after{width:100%}.Navbar_navControls__rjLV1{display:flex;align-items:center;gap:var(--spacing-md)}.Navbar_languageToggle__yZotP{background:none;border:none;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;padding:4px;border-radius:50%;transition:background-color var(--transition-fast)}.Navbar_languageToggle__yZotP:hover{background-color:var(--color-background-card)}.Navbar_flag__2t_Jt{display:flex;align-items:center;justify-content:center}.Navbar_flag__2t_Jt img{border:1px solid rgba(0,0,0,.1);border-radius:2px;box-shadow:0 1px 3px rgba(0,0,0,.1)}.Navbar_menuToggle__PO3JJ{display:none;background:none;border:none;cursor:pointer;width:32px;height:32px;position:relative;z-index:102}.Navbar_hamburger__iNFjs{position:relative;width:20px;height:2px;background-color:var(--color-text);margin:0 auto;transition:background-color var(--transition-fast)}.Navbar_hamburger__iNFjs:after,.Navbar_hamburger__iNFjs:before{content:"";position:absolute;width:20px;height:2px;background-color:var(--color-text);transition:transform var(--transition-normal),top var(--transition-normal)}.Navbar_hamburger__iNFjs:before{top:-6px}.Navbar_hamburger__iNFjs:after{top:6px}.Navbar_menuToggle__PO3JJ[aria-expanded=true] .Navbar_hamburger__iNFjs{background-color:transparent}.Navbar_menuToggle__PO3JJ[aria-expanded=true] .Navbar_hamburger__iNFjs:before{top:0;transform:rotate(45deg)}.Navbar_menuToggle__PO3JJ[aria-expanded=true] .Navbar_hamburger__iNFjs:after{top:0;transform:rotate(-45deg)}@media (max-width:768px){.Navbar_menuToggle__PO3JJ{display:block}.Navbar_nav__wuVNi{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:300px;background-color:var(--color-background);box-shadow:var(--shadow-lg);padding:5rem var(--spacing-lg) var(--spacing-lg);flex-direction:column;align-items:flex-start;justify-content:flex-start;transform:translateX(100%);transition:transform var(--transition-normal);z-index:101;margin-left:0}.Navbar_navOpen__N3wkp{transform:translateX(0)}.Navbar_navList__GWsIc{flex-direction:column;width:100%}.Navbar_navItem__gGR4f{margin-right:0;margin-bottom:var(--spacing-md);width:100%}.Navbar_navLink__guCFS{display:block;padding:var(--spacing-sm) 0;width:100%}.Navbar_navControls__rjLV1{margin-top:var(--spacing-xl);width:100%;justify-content:flex-start}}.ContactProtection_contactProtection__jkwfr{width:100%;margin:0 auto}.ContactProtection_verificationContainer__OAkFB{display:flex;flex-direction:column;align-items:center;padding:.75rem;border-radius:var(--radius-md);background-color:var(--color-background-card);border:1px solid var(--color-border)}.ContactProtection_verificationText__8JwQb{margin-bottom:.75rem;text-align:center;font-size:.85rem;color:var(--color-text)}.ContactProtection_captchaContainer__1wlwI{margin-bottom:.75rem;border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.ContactProtection_mathCaptcha__4ce0d{padding:.6rem 1.5rem;background-color:var(--color-background);font-size:1.25rem;font-weight:700;color:var(--color-text);text-align:center;border-radius:var(--radius-sm);border:1px solid var(--color-border);min-width:150px}.ContactProtection_inputGroup__CbF1O{display:flex;flex-wrap:nowrap;gap:.4rem;margin-bottom:.5rem;width:100%;justify-content:center}.ContactProtection_input__0xYxg{padding:.4rem .5rem;border-radius:var(--radius-sm);border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-text);font-size:.85rem;min-width:100px;max-width:120px;flex:0 0 auto}.ContactProtection_refreshButton__2Gk9m,.ContactProtection_verifyButton__MdKnW{padding:.4rem .8rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.85rem;transition:all .2s ease;white-space:nowrap;flex:0 0 auto;height:32px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.ContactProtection_verifyButton__MdKnW{background-color:var(--color-primary);color:white;border:1px solid var(--color-primary)}.ContactProtection_verifyButton__MdKnW:hover{filter:brightness(1.1)}.ContactProtection_refreshButton__2Gk9m{background-color:var(--color-background);border:1px solid var(--color-border);color:var(--color-text)}.ContactProtection_refreshButton__2Gk9m:hover{background-color:var(--color-background-card)}.ContactProtection_errorMessage__uYLvW{color:var(--color-security);font-size:.8rem;margin-top:.4rem}.ContactProtection_contactsContainer__I2WN4{width:100%}.ContactProtection_contactsList__2Hzyn{list-style:none;padding:0;margin:0}.ContactProtection_contactItem__nOpVh{margin-bottom:.5rem;display:flex;align-items:center}.ContactProtection_contactLabel__0Xr_B{font-weight:500;margin-right:.5rem}.ContactProtection_contactLink__8xypO{color:var(--color-primary);text-decoration:none;transition:color .2s ease}.ContactProtection_contactLink__8xypO:hover{text-decoration:underline}.ContactProtection_contactValue__6B9jN{color:var(--color-text)}.ContactProtection_contactIcon__NKG3r{margin-right:.5rem;font-size:1.2rem;color:var(--color-primary)}@media (max-width:360px){.ContactProtection_inputGroup__CbF1O{flex-direction:column;align-items:center}.ContactProtection_input__0xYxg{max-width:100%;width:100%}.ContactProtection_refreshButton__2Gk9m,.ContactProtection_verifyButton__MdKnW{width:100%}}.ContactProtection_blockedMessage__sW8Q0{display:flex;flex-direction:column;align-items:center;margin:1rem 0}.ContactProtection_blockedIcon__USqWI{font-size:2.25rem;margin-bottom:.4rem;animation:ContactProtection_pulse__HMXlU 2s infinite}@keyframes ContactProtection_pulse__HMXlU{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.Footer_footer__rZB2Q{background-color:var(--color-background-card);border-top:1px solid var(--color-border);padding:var(--spacing-xl) 0}.Footer_container___B4j_{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.Footer_content__Reui2{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.Footer_title__3tfHT{font-size:1.1rem;font-weight:600;margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-xs);border-bottom:2px solid var(--color-primary);display:inline-block}.Footer_list___T1pI{list-style:none;padding:0;margin:0}.Footer_item__hK_AM{margin-bottom:var(--spacing-sm)}.Footer_label__mWvHb{font-weight:500;margin-right:var(--spacing-xs)}.Footer_link__16ENv{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}.Footer_link__16ENv:hover{text-decoration:underline}.Footer_pgp__zlodh{font-family:var(--font-mono);font-size:.85rem;background-color:var(--color-background);padding:var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--color-border);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block;font-size-adjust:.5;letter-spacing:-.5px}.Footer_storedDataContainer__Pkkjf{margin-top:var(--spacing-md)}.Footer_storedDataLink__n6GDX{display:flex;align-items:center;color:var(--color-primary);text-decoration:none;border:none;background:none;padding:0;cursor:pointer;font-size:.9rem;transition:color var(--transition-fast)}.Footer_storedDataLink__n6GDX:hover{text-decoration:underline;color:var(--color-primary-hover)}.Footer_storedDataIcon__JwBO3{margin-right:.5rem;font-size:1rem}@media (max-width:480px){.Footer_pgp__zlodh{font-size:.75rem;letter-spacing:-.75px}}.Footer_bottom__wsfnU{padding-top:var(--spacing-lg);border-top:1px solid var(--color-border);text-align:center}.Footer_copyright__8W_Zp{font-size:.875rem;color:var(--color-text);opacity:.8}.Footer_socialIcon__OLRN_{margin-right:.5rem;font-size:1.2rem;vertical-align:middle}@media (max-width:768px){.Footer_content__Reui2{grid-template-columns:1fr;gap:var(--spacing-lg)}}.Layout_layout__DWvBZ{display:flex;flex-direction:column;min-height:100vh;width:100%;overflow-x:hidden}.Layout_main__mmplX{flex:1 1;padding-top:4rem;width:100%;overflow-x:hidden}.ProgrammingHero_hero__FhKDw{position:relative;height:60vh;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--bg-color);margin-bottom:2rem;width:100vw;max-width:100vw;left:0;right:0}.ProgrammingHero_overlay___tkYe{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(58,125,68,.2),rgba(126,183,127,.3));z-index:1;width:100%;max-width:100%}.ProgrammingHero_content__zS1Cz{position:relative;z-index:2;text-align:center;padding:0 2rem;max-width:900px}.ProgrammingHero_title__rERDx{font-size:3.5rem;margin-bottom:1.5rem;font-weight:700;background:linear-gradient(90deg,#3a7d44,#7eb77f);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.2em}.ProgrammingHero_subtitle__YArOr{font-size:1.2rem;line-height:1.6;max-width:700px;margin:0 auto}.ProgrammingHero_codeElements__Xm12V{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.ProgrammingHero_codeBlock__DxE0E{position:absolute;width:280px;padding:0;background-color:rgba(0,0,0,.7);border-radius:8px;box-shadow:0 5px 15px rgba(0,0,0,.2);opacity:.7;transition:transform .3s ease,opacity .3s ease,box-shadow .3s ease;pointer-events:auto;cursor:pointer;transform-origin:center center}.ProgrammingHero_codeBlock__DxE0E.ProgrammingHero_active__lUfFe{opacity:.9;transform:scale(1.05) translateY(-5px)!important;box-shadow:0 15px 30px rgba(0,0,0,.3)}.ProgrammingHero_codeHeader__sXwRV{padding:8px 12px;background-color:rgba(0,0,0,.3);border-top-left-radius:8px;border-top-right-radius:8px;display:flex;justify-content:space-between;align-items:center}.ProgrammingHero_language__cSNVv{font-size:.8rem;font-weight:600;color:#f8f8f8}.ProgrammingHero_codeContent__iVFYV{padding:12px;overflow-x:hidden;overflow-y:auto;max-height:200px}.ProgrammingHero_codeLine__vUK4C{font-family:JetBrains Mono,monospace;font-size:.75rem;line-height:1.5;white-space:pre-wrap;color:#f8f8f8;margin-bottom:3px;overflow-wrap:break-word}.ProgrammingHero_keyword__5U3c_{color:#f92672}.ProgrammingHero_variable__s9pCG{color:#a6e22e}.ProgrammingHero_property__hWyhE{color:#fd971f}.ProgrammingHero_string__cOd7v{color:#e6db74}.ProgrammingHero_boolean__i9cmV{color:#ae81ff}.ProgrammingHero_function__IpBSQ{color:#66d9ef}@keyframes ProgrammingHero_float__kkm1P{0%{transform:translateY(0) rotate(var(--rotate,0deg))}50%{transform:translateY(-10px) rotate(var(--rotate,0deg))}to{transform:translateY(0) rotate(var(--rotate,0deg))}}.ProgrammingHero_codeBlock__DxE0E:first-child{animation:ProgrammingHero_float__kkm1P 8s ease-in-out infinite;--rotate:-5deg}.ProgrammingHero_codeBlock__DxE0E:nth-child(2){animation:ProgrammingHero_float__kkm1P 9s ease-in-out 1s infinite;--rotate:5deg}.ProgrammingHero_codeBlock__DxE0E:nth-child(3){animation:ProgrammingHero_float__kkm1P 10s ease-in-out 2s infinite;--rotate:3deg}.ProgrammingHero_codeBlock__DxE0E:nth-child(4){animation:ProgrammingHero_float__kkm1P 11s ease-in-out 3s infinite;--rotate:-4deg}@media (max-width:768px){.ProgrammingHero_hero__FhKDw{height:50vh;width:100vw;max-width:100vw}.ProgrammingHero_title__rERDx{font-size:2.5rem}.ProgrammingHero_subtitle__YArOr{font-size:1rem}.ProgrammingHero_codeBlock__DxE0E{width:250px;display:none}.ProgrammingHero_codeBlock__DxE0E:first-child{display:block;top:auto!important;left:auto!important;right:5%!important;bottom:10%!important}}.SkillBar_skillBar___kcOs{margin-bottom:1.5rem;width:100%}.SkillBar_skillInfo__ByW8N{display:flex;justify-content:space-between;margin-bottom:.5rem}.SkillBar_skillName__eppSt{font-weight:500;font-size:1rem}.SkillBar_skillRating__OqDsX{font-weight:600;font-size:1rem}.SkillBar_skillTrack__uELKB{height:10px;width:100%;border-radius:5px;position:relative;overflow:hidden;transition:all .3s ease}.SkillBar_skillTrack__uELKB.SkillBar_light__f22Dm{background-color:#e9e9e9}.SkillBar_skillTrack__uELKB.SkillBar_dark__H7zjn{background-color:#333}.SkillBar_skillProgress__sY7l6{height:100%;width:0;border-radius:5px;position:absolute;left:0;top:0;transition:width 1s ease-in-out}@media (max-width:768px){.SkillBar_skillBar___kcOs{margin-bottom:1.2rem}.SkillBar_skillName__eppSt,.SkillBar_skillRating__OqDsX{font-size:.9rem}.SkillBar_skillTrack__uELKB{height:8px}}.SkillsSection_skillsSection__Ii9Uh{padding:4rem 0;max-width:1200px;margin:0 auto;width:100%}.SkillsSection_sectionTitle__TeX1G{font-size:2.5rem;margin-bottom:1rem;position:relative;display:inline-block}.SkillsSection_sectionTitle__TeX1G:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background-color:#7eb77f}.SkillsSection_sectionDescription__jvdiV{font-size:1.1rem;max-width:800px;margin-bottom:3rem;line-height:1.6}.SkillsSection_categoryFilter__KV1EZ{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.SkillsSection_categoryButton__52Ynb{background:none;border:2px solid #7eb77f;color:var(--text-color);padding:.5rem 1.2rem;border-radius:50px;font-size:.95rem;cursor:pointer;transition:all .2s ease}.SkillsSection_categoryButton__52Ynb:hover{background-color:rgba(126,183,127,.1)}.SkillsSection_categoryButton__52Ynb.SkillsSection_active__YIZ67{background-color:#7eb77f;color:white}.SkillsSection_skillsContainer__r31GF{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));grid-gap:2rem;gap:2rem}@media (max-width:768px){.SkillsSection_skillsSection__Ii9Uh{padding:3rem 1rem}.SkillsSection_sectionTitle__TeX1G{font-size:2rem}.SkillsSection_categoryFilter__KV1EZ{gap:.7rem;margin-bottom:2rem}.SkillsSection_categoryButton__52Ynb{padding:.4rem 1rem;font-size:.85rem}.SkillsSection_skillsContainer__r31GF{grid-template-columns:1fr;gap:1.5rem}}.ProgrammingProjectsSection_projectsSection__BNowh{padding:4rem 0;max-width:1200px;margin:0 auto;width:100%}.ProgrammingProjectsSection_sectionTitle__0lpaY{font-size:2.5rem;margin-bottom:1rem;position:relative;display:inline-block}.ProgrammingProjectsSection_sectionTitle__0lpaY:after{content:"";position:absolute;bottom:-10px;left:0;width:60px;height:4px;background-color:#7eb77f}.ProgrammingProjectsSection_sectionDescription__7GnJs{font-size:1.1rem;max-width:800px;margin-bottom:3rem;line-height:1.6}.ProgrammingProjectsSection_filterContainer__uogd3{display:flex;flex-wrap:wrap;gap:.8rem;margin-bottom:2.5rem}.ProgrammingProjectsSection_filterButton__vjwTz{background:none;border:2px solid #7eb77f;color:var(--text-color);padding:.5rem 1.2rem;border-radius:50px;font-size:.95rem;cursor:pointer;transition:all .2s ease}.ProgrammingProjectsSection_filterButton__vjwTz:hover{background-color:rgba(126,183,127,.1)}.ProgrammingProjectsSection_filterButton__vjwTz.ProgrammingProjectsSection_active__W6SiH{background-color:#7eb77f;color:white}.ProgrammingProjectsSection_projectsGrid__Cm1ZR{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.ProgrammingProjectsSection_projectCard__ThsiZ{border-radius:12px;overflow:hidden;box-shadow:0 5px 15px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease;position:relative;background-color:var(--card-bg);height:100%;display:flex;flex-direction:column}.ProgrammingProjectsSection_projectCard__ThsiZ:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.15)}.ProgrammingProjectsSection_projectContent__5Sz5k{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.ProgrammingProjectsSection_projectTitle__JcoSA{font-size:1.4rem;margin-bottom:1rem;color:var(--heading-color)}.ProgrammingProjectsSection_projectDescription__O_PR6{font-size:.95rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.ProgrammingProjectsSection_projectTechnologies__N5dqe{margin-bottom:1.5rem}.ProgrammingProjectsSection_techLabel__lavn2{display:block;font-weight:600;font-size:.9rem;margin-bottom:.7rem}.ProgrammingProjectsSection_techTags__hPbSJ{display:flex;flex-wrap:wrap;gap:.5rem}.ProgrammingProjectsSection_techTag__xGt_q{background-color:rgba(126,183,127,.2);color:#3a7d44;padding:.3rem .8rem;border-radius:20px;font-size:.8rem;font-weight:500}.ProgrammingProjectsSection_projectLink__Eukv8{display:inline-flex;align-items:center;text-decoration:none;color:#3a7d44;font-weight:600;transition:color .2s ease;margin-top:auto}.ProgrammingProjectsSection_projectLink__Eukv8:hover{color:#265c2d}.ProgrammingProjectsSection_arrow__8nosr{margin-left:.5rem;transition:transform .2s ease}.ProgrammingProjectsSection_projectLink__Eukv8:hover .ProgrammingProjectsSection_arrow__8nosr{transform:translateX(5px)}@media (max-width:768px){.ProgrammingProjectsSection_projectsSection__BNowh{padding:3rem 1rem}.ProgrammingProjectsSection_sectionTitle__0lpaY{font-size:2rem}.ProgrammingProjectsSection_filterButton__vjwTz{padding:.4rem 1rem;font-size:.85rem}.ProgrammingProjectsSection_projectsGrid__Cm1ZR{grid-template-columns:1fr}}.ProgrammingCTA_ctaSection__lFGTr{position:relative;padding:6rem 0 8rem;overflow:hidden;z-index:1;width:100%}.ProgrammingCTA_content__FvaZq{position:relative;width:100%;margin:0 auto;padding:0 1rem;z-index:2;text-align:center}.ProgrammingCTA_title__f44xh{font-size:2.5rem;color:#5a8a5a;margin-bottom:1rem}.ProgrammingCTA_subtitle__NTAHn{font-size:1.1rem;max-width:700px;margin:0 auto 3rem;opacity:.9;line-height:1.6}.ProgrammingCTA_ctaCards__g0iLW{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-bottom:3rem;max-width:1200px;margin-left:auto;margin-right:auto}.ProgrammingCTA_ctaCard__azKI3{background-color:rgba(255,255,255,.9);border-radius:12px;padding:2.5rem 2rem;text-align:center;box-shadow:0 10px 20px rgba(90,138,90,.1);transition:transform .3s ease,box-shadow .3s ease}.ProgrammingCTA_ctaCard__azKI3:hover{transform:translateY(-10px);box-shadow:0 15px 30px rgba(90,138,90,.15)}.ProgrammingCTA_cardIcon__LDyRI{font-size:3rem;margin-bottom:1.5rem}.ProgrammingCTA_cardTitle__QMOch{font-size:1.5rem;margin-bottom:1rem;color:#5a8a5a}.ProgrammingCTA_cardText__DuSQA{margin-bottom:1.5rem;line-height:1.6;opacity:.8}.ProgrammingCTA_ctaButton__fxhwr{display:inline-block;padding:.75rem 1.5rem;background:linear-gradient(45deg,#7eb77f,#5a8a5a);color:white;text-decoration:none;border-radius:30px;font-weight:600;transition:transform .2s,box-shadow .2s}.ProgrammingCTA_ctaButton__fxhwr:hover{transform:scale(1.05);box-shadow:0 5px 15px rgba(90,138,90,.3)}.ProgrammingCTA_allInterestsLink__Eof5S{display:inline-block;margin-top:1.5rem;color:#5a8a5a;text-decoration:none;font-weight:600;position:relative}.ProgrammingCTA_allInterestsLink__Eof5S:after{content:"";position:absolute;bottom:-5px;left:0;width:100%;height:2px;background-color:#5a8a5a;transform:scaleX(0);transition:transform .3s ease;transform-origin:right}.ProgrammingCTA_allInterestsLink__Eof5S:hover:after{transform:scaleX(1);transform-origin:left}.ProgrammingCTA_background__zO_LY{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;opacity:.06}.ProgrammingCTA_bgShape1___Cn2P,.ProgrammingCTA_bgShape2__i_M8X,.ProgrammingCTA_bgShape3__IJrZp{position:absolute;background-color:#5a8a5a;border-radius:30% 70% 70% 30%/30% 30% 70% 70%}.ProgrammingCTA_bgShape1___Cn2P{top:-10%;right:-10%;width:70%;height:70%;opacity:.6;animation:ProgrammingCTA_floatAnimation__ZFFSt 10s ease-in-out infinite}.ProgrammingCTA_bgShape2__i_M8X{bottom:-20%;left:-10%;width:80%;height:80%;opacity:.4;animation:ProgrammingCTA_floatAnimation__ZFFSt 14s ease-in-out infinite reverse}.ProgrammingCTA_bgShape3__IJrZp{top:40%;left:60%;width:50%;height:50%;background-color:#d8c9a7;opacity:.3;animation:ProgrammingCTA_floatAnimation__ZFFSt 12s ease-in-out 2s infinite}@keyframes ProgrammingCTA_floatAnimation__ZFFSt{0%{transform:translate(0) rotate(0deg)}50%{transform:translate(-20px,20px) rotate(5deg)}to{transform:translate(0) rotate(0deg)}}.dark-theme .ProgrammingCTA_ctaCard__azKI3{background-color:rgba(20,20,30,.8)}.dark-theme .ProgrammingCTA_cardText__DuSQA{opacity:.7}@media (min-width:768px){.ProgrammingCTA_ctaCards__g0iLW{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.ProgrammingCTA_title__f44xh{font-size:3rem}.ProgrammingCTA_subtitle__NTAHn{font-size:1.2rem}.ProgrammingCTA_ctaButton__fxhwr{padding:1rem 2rem}}.Programmazione_container___tlE_{padding:0 1rem;width:100%}.Programmazione_fullWidthCta__51T6S,.Programmazione_fullWidthHero__MzPyK{width:100vw;margin-left:calc(-50vw + 50%);padding:0;position:relative}@media (max-width:768px){.Programmazione_container___tlE_{padding:0 .5rem}}