.Navbar-module___rHu7W__nav{background-color:var(--nav-blur,#0a0a0ab3);-webkit-backdrop-filter:blur(12px);z-index:1000;border-bottom:1px solid #ffffff0d;justify-content:center;align-items:center;width:100%;height:80px;transition:background-color .3s,border-color .3s;display:flex;position:fixed;top:0;left:0}.Navbar-module___rHu7W__container{justify-content:space-between;align-items:center;width:100%;max-width:1100px;margin:0 auto;padding:0 2rem;display:flex}.Navbar-module___rHu7W__logo{letter-spacing:-1px;color:var(--text-main,#fff);text-transform:uppercase;font-size:1.2rem;font-weight:800;text-decoration:none;transition:opacity .3s}.Navbar-module___rHu7W__logo:hover{opacity:.8}.Navbar-module___rHu7W__logo span{color:var(--accent-gold,#d4af37)}.Navbar-module___rHu7W__nav_links{align-items:center;gap:2.5rem;display:flex}.Navbar-module___rHu7W__link{color:var(--text-main,#fff);text-transform:uppercase;letter-spacing:2px;font-size:.85rem;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.Navbar-module___rHu7W__link:after{content:"";background-color:var(--accent-gold,#d4af37);width:0;height:1px;transition:width .3s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-4px;left:0}.Navbar-module___rHu7W__link:hover{color:var(--accent-gold,#d4af37)}.Navbar-module___rHu7W__link:hover:after{width:100%}.Navbar-module___rHu7W__toggle_btn{color:var(--text-main,#fff);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:.5rem;padding:.5rem;transition:all .3s;display:flex}.Navbar-module___rHu7W__toggle_btn:hover{color:var(--accent-gold,#d4af37);background-color:#ffffff0d;transform:rotate(15deg)}@media (max-width:768px){.Navbar-module___rHu7W__nav_links{gap:1.5rem}.Navbar-module___rHu7W__link{letter-spacing:1px;font-size:.75rem}}
.Hero-module__JgYmMq__hero{flex-direction:row;justify-content:space-between;align-items:center;gap:4rem;max-width:1100px;min-height:85vh;margin:0 auto;padding:140px 2rem 60px;display:flex}.Hero-module__JgYmMq__content{flex-direction:column;flex:1.2;gap:1.5rem;display:flex}.Hero-module__JgYmMq__label{color:var(--primary-accent);letter-spacing:2px;text-transform:uppercase;font-family:monospace;font-size:.9rem}.Hero-module__JgYmMq__title{color:var(--text-main);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.2;transition:color .4s}.Hero-module__JgYmMq__name{color:var(--primary-accent);white-space:nowrap;margin:.3rem 0;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;display:block}.Hero-module__JgYmMq__description{color:var(--text-muted);max-width:500px;font-size:1.15rem}.Hero-module__JgYmMq__cta_container{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.Hero-module__JgYmMq__primary_button{background-color:var(--text-main);color:var(--bg-color);border:1px solid var(--text-main);cursor:pointer;border-radius:50px;padding:.8rem 2rem;font-weight:600;transition:all .3s}.Hero-module__JgYmMq__design_button{color:var(--primary-accent);border:1.5px solid var(--primary-accent);background-color:#0000;border-radius:50px;align-items:center;padding:.8rem 2rem;font-weight:600;transition:all .3s;display:flex}.Hero-module__JgYmMq__design_button:hover{background-color:var(--primary-accent);color:var(--bg-color);transform:translateY(-2px)}.Hero-module__JgYmMq__secondary_button{color:var(--text-main);border:1px solid var(--border-color);background-color:#0000;border-radius:50px;padding:.8rem 2rem;transition:all .3s}.Hero-module__JgYmMq__image_container{flex:.8;justify-content:flex-end;display:flex}.Hero-module__JgYmMq__image_wrapper{position:relative}.Hero-module__JgYmMq__profile_pic{object-fit:cover;border:1px solid var(--border-color);filter:grayscale(10%);z-index:2;border-radius:16px;width:100%;max-width:380px;height:auto;transition:all .5s;position:relative}.Hero-module__JgYmMq__glow_backdrop{background-color:var(--primary-accent);z-index:0;filter:blur(60px);opacity:.15;border-radius:50%;width:110%;height:110%;transition:all .5s;position:absolute;top:-5%;right:-5%}.Hero-module__JgYmMq__image_wrapper:hover .Hero-module__JgYmMq__profile_pic{border-color:var(--primary-accent);filter:grayscale(0%);transform:translateY(-10px)}.Hero-module__JgYmMq__image_wrapper:hover .Hero-module__JgYmMq__glow_backdrop{opacity:.4}@media (max-width:900px){.Hero-module__JgYmMq__hero{text-align:center;flex-direction:column-reverse;gap:2.5rem;padding-top:100px}.Hero-module__JgYmMq__content{align-items:center}.Hero-module__JgYmMq__name{white-space:normal;font-size:clamp(2rem,10vw,3rem)}.Hero-module__JgYmMq__cta_container{flex-direction:column;width:100%}.Hero-module__JgYmMq__primary_button,.Hero-module__JgYmMq__design_button,.Hero-module__JgYmMq__secondary_button{justify-content:center;width:100%}.Hero-module__JgYmMq__profile_pic{max-width:280px}}
.Bento-module__4J_YNG__container{grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:80px auto;padding:0 2rem;display:grid}.Bento-module__4J_YNG__card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;padding:2.5rem;transition:all .3s}.Bento-module__4J_YNG__card:hover{border-color:var(--accent-gold);transform:translateY(-5px)}.Bento-module__4J_YNG__large{grid-column:span 2}.Bento-module__4J_YNG__card_label{color:var(--accent-gold);text-transform:uppercase;font-family:monospace;font-size:.8rem}.Bento-module__4J_YNG__card_title{margin:10px 0;font-size:1.5rem}.Bento-module__4J_YNG__card_text{color:var(--text-muted)}@media (max-width:768px){.Bento-module__4J_YNG__container{grid-template-columns:1fr}.Bento-module__4J_YNG__large{grid-column:span 1}}
.Skills-module__-4weLa__section{max-width:1100px;margin:100px auto;padding:0 2rem}.Skills-module__-4weLa__label{color:var(--accent-gold);letter-spacing:2px;text-transform:uppercase;font-family:monospace;font-size:.9rem}.Skills-module__-4weLa__grid{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.Skills-module__-4weLa__item{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;padding:1rem 2rem;font-weight:500;transition:all .3s}.Skills-module__-4weLa__item:hover{border-color:var(--accent-gold);color:var(--accent-pink);transform:translateY(-3px)}
.Timeline-module__2BcEfa__section{max-width:1100px;margin:100px auto;padding:0 2rem}.Timeline-module__2BcEfa__label{color:var(--accent-gold);text-transform:uppercase;letter-spacing:2px;font-family:monospace}.Timeline-module__2BcEfa__timeline{border-left:1px solid var(--border-color);flex-direction:column;gap:3rem;margin-top:3rem;padding-left:2rem;display:flex}.Timeline-module__2BcEfa__item{position:relative}.Timeline-module__2BcEfa__item:before{content:"";background:var(--accent-gold);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:calc(-2rem - 5px)}.Timeline-module__2BcEfa__year{color:var(--accent-gold);font-family:monospace}.Timeline-module__2BcEfa__content h3{margin:5px 0;font-size:1.5rem}.Timeline-module__2BcEfa__content h4{color:var(--accent-pink);margin-bottom:10px;font-size:1rem}.Timeline-module__2BcEfa__content p{color:var(--text-muted);max-width:500px}
.Projects-module__T_D1Ca__section{max-width:1100px;margin:120px auto;padding:0 2rem}.Projects-module__T_D1Ca__label{color:var(--accent-gold,#d4af37);letter-spacing:2px;text-transform:uppercase;margin-bottom:3rem;font-family:monospace;font-size:.9rem;display:block}.Projects-module__T_D1Ca__list{flex-direction:column;display:flex}.Projects-module__T_D1Ca__card_wrapper{width:100%}.Projects-module__T_D1Ca__card{border-bottom:1px solid var(--border-color,#333);color:inherit;justify-content:space-between;align-items:center;padding:3.5rem 0;text-decoration:none;transition:all .5s cubic-bezier(.16,1,.3,1);display:flex}.Projects-module__T_D1Ca__card:not(.Projects-module__T_D1Ca__disabled):hover{background-color:#d4af3705;padding-left:2rem}.Projects-module__T_D1Ca__disabled{opacity:.5;cursor:not-allowed}.Projects-module__T_D1Ca__info{flex-direction:column;gap:1rem;max-width:80%;display:flex}.Projects-module__T_D1Ca__meta{align-items:center;gap:1rem;display:flex}.Projects-module__T_D1Ca__category{color:var(--text-muted,#888);letter-spacing:1px;text-transform:uppercase;font-family:monospace;font-size:.85rem}.Projects-module__T_D1Ca__badge{color:var(--accent-gold,#d4af37);background-color:#d4af371a;border:1px solid #d4af374d;border-radius:50px;padding:.2rem .8rem;font-size:.7rem;animation:2s infinite Projects-module__T_D1Ca__pulse}@keyframes Projects-module__T_D1Ca__pulse{0%{box-shadow:0 0 #d4af3766}70%{box-shadow:0 0 0 6px #d4af3700}to{box-shadow:0 0 #d4af3700}}.Projects-module__T_D1Ca__title{margin:.5rem 0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.1;transition:color .3s}.Projects-module__T_D1Ca__card:not(.Projects-module__T_D1Ca__disabled):hover .Projects-module__T_D1Ca__title{color:var(--accent-gold,#d4af37)}.Projects-module__T_D1Ca__desc{color:var(--text-muted,#888);max-width:600px;margin-bottom:1.5rem;font-size:1.1rem;line-height:1.6}.Projects-module__T_D1Ca__tags{flex-wrap:wrap;gap:.8rem;display:flex}.Projects-module__T_D1Ca__tag{border:1px solid var(--border-color,#333);color:var(--text-muted,#888);background-color:#0000;border-radius:100px;padding:.4rem 1rem;font-size:.75rem;font-weight:500;transition:all .3s}.Projects-module__T_D1Ca__card:hover .Projects-module__T_D1Ca__tag{border-color:var(--accent-gold,#d4af37);color:var(--accent-gold,#d4af37)}.Projects-module__T_D1Ca__arrow{color:#555;transition:transform .4s,color .4s}.Projects-module__T_D1Ca__card:not(.Projects-module__T_D1Ca__disabled):not(.Projects-module__T_D1Ca__dropdown_card):hover .Projects-module__T_D1Ca__arrow{color:var(--accent-gold,#d4af37);transform:translate(10px)translateY(-5px)}.Projects-module__T_D1Ca__dropdown_card{cursor:pointer}.Projects-module__T_D1Ca__card_open{border-bottom-color:#0000;padding-bottom:2rem}.Projects-module__T_D1Ca__rotated{color:var(--accent-gold,#d4af37)!important;transform:rotate(180deg)!important}.Projects-module__T_D1Ca__dropdown_content{border-bottom:1px solid var(--border-color,#333);opacity:0;flex-direction:column;gap:1rem;padding:0 0 3.5rem 2rem;animation:.4s cubic-bezier(.16,1,.3,1) forwards Projects-module__T_D1Ca__slideDown;display:flex;transform:translateY(-10px)}@keyframes Projects-module__T_D1Ca__slideDown{to{opacity:1;transform:translateY(0)}}.Projects-module__T_D1Ca__dropdown_link{border:1px solid var(--border-color,#333);color:var(--text-muted,#888);background-color:#ffffff05;border-radius:8px;align-items:center;gap:1rem;max-width:600px;padding:1.2rem 1.5rem;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .3s;display:flex}.Projects-module__T_D1Ca__dropdown_link span{flex-grow:1}.Projects-module__T_D1Ca__external_icon{opacity:0;transition:all .3s;transform:translate(-10px)}.Projects-module__T_D1Ca__dropdown_link:hover{border-color:var(--accent-gold,#d4af37);color:#fff;background-color:#d4af370d;transform:translate(15px)}.Projects-module__T_D1Ca__dropdown_link:hover .Projects-module__T_D1Ca__external_icon{opacity:1;color:var(--accent-gold,#d4af37);transform:translate(0)}@media (max-width:768px){.Projects-module__T_D1Ca__card{flex-direction:column;align-items:flex-start;gap:2rem;padding:2.5rem 0}.Projects-module__T_D1Ca__card:not(.Projects-module__T_D1Ca__disabled):hover{padding-left:0}.Projects-module__T_D1Ca__arrow{align-self:flex-end}.Projects-module__T_D1Ca__info{max-width:100%}.Projects-module__T_D1Ca__dropdown_content{padding-left:0}.Projects-module__T_D1Ca__dropdown_link:hover{transform:translate(5px)}}
.page-module___8aEwW__main{flex-direction:column;gap:80px;min-height:100vh;padding-top:100px;display:flex}.page-module___8aEwW__github_wrapper{width:100%;max-width:1100px;margin:0 auto 120px;padding:0 2rem}.page-module___8aEwW__github_card{background:var(--card-bg);border:1px solid var(--border-color);text-align:center;border-radius:32px;flex-direction:column;align-items:center;gap:1.5rem;padding:4rem;transition:border-color .3s;display:flex}.page-module___8aEwW__github_card:hover{border-color:var(--accent-gold)}.page-module___8aEwW__github_card h3{font-size:2rem;font-weight:700}.page-module___8aEwW__github_card p{color:var(--text-muted)}.page-module___8aEwW__github_link{background-color:var(--text-main);color:var(--bg-color);border-radius:50px;padding:.8rem 2rem;font-weight:600;text-decoration:none;transition:transform .2s}.page-module___8aEwW__github_link:hover{transform:translateY(-2px)}
.Contact-module__Bs3a0a__footer{background-color:var(--bg-color);padding:100px 0 50px;position:relative}.Contact-module__Bs3a0a__container{text-align:center;max-width:1100px;margin:0 auto;padding:0 2rem}.Contact-module__Bs3a0a__label{color:var(--primary-accent);letter-spacing:2px;text-transform:uppercase;margin-bottom:2rem;font-family:monospace;font-size:.9rem}.Contact-module__Bs3a0a__title{color:var(--text-main);margin-bottom:4rem;font-size:clamp(2.5rem,8vw,5rem);font-weight:800;line-height:1.1}.Contact-module__Bs3a0a__accent_text{color:var(--primary-accent)}.Contact-module__Bs3a0a__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:4rem;display:flex}.Contact-module__Bs3a0a__text_link{color:var(--text-main);font-size:1.2rem;font-weight:500;transition:all .3s}.Contact-module__Bs3a0a__text_link:hover{color:var(--primary-accent);transform:translateY(-3px)}.Contact-module__Bs3a0a__separator{color:var(--border-color)}.Contact-module__Bs3a0a__divider{background-color:var(--border-color);width:100%;height:1px;margin-bottom:2rem}.Contact-module__Bs3a0a__copyright{color:var(--text-muted);font-size:.9rem}.Contact-module__Bs3a0a__toast{background-color:var(--text-main);color:var(--bg-color);opacity:0;z-index:9999;pointer-events:none;border-radius:50px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:transform .5s cubic-bezier(.175,.885,.32,1.275),opacity .3s;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(100px);box-shadow:0 10px 30px #0003}.Contact-module__Bs3a0a__toast.Contact-module__Bs3a0a__show{opacity:1;transform:translate(-50%)translateY(0)}@media (max-width:600px){.Contact-module__Bs3a0a__title{margin-bottom:2.5rem}.Contact-module__Bs3a0a__separator{display:none}.Contact-module__Bs3a0a__links{gap:1rem}.Contact-module__Bs3a0a__text_link{width:45%;font-size:1.1rem}}
.VisualsArchive-module__UhcklG__container{background-color:#0d0d0d;width:100%;padding:100px 20px;overflow:hidden}.VisualsArchive-module__UhcklG__gallery{flex-direction:column;align-items:center;gap:120px;width:100%;display:flex}@keyframes VisualsArchive-module__UhcklG__revealUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.VisualsArchive-module__UhcklG__card{opacity:0;flex-direction:column;align-items:center;width:100%;max-width:800px;animation:1s cubic-bezier(.25,1,.5,1) forwards VisualsArchive-module__UhcklG__revealUp;display:flex}.VisualsArchive-module__UhcklG__card:first-child{animation-delay:.1s}.VisualsArchive-module__UhcklG__card:nth-child(2){animation-delay:.3s}.VisualsArchive-module__UhcklG__card:nth-child(3){animation-delay:.5s}.VisualsArchive-module__UhcklG__card:nth-child(4){animation-delay:.7s}.VisualsArchive-module__UhcklG__image{border-radius:6px;width:100%;height:auto;transition:transform .6s cubic-bezier(.19,1,.22,1),box-shadow .6s;display:block;box-shadow:0 15px 35px #0009}.VisualsArchive-module__UhcklG__card:hover .VisualsArchive-module__UhcklG__image{transform:translateY(-12px)scale(1.02);box-shadow:0 30px 60px #d4af3726}.VisualsArchive-module__UhcklG__text{text-align:center;margin-top:40px;transition:transform .5s}.VisualsArchive-module__UhcklG__card:hover .VisualsArchive-module__UhcklG__text{transform:translateY(-5px)}.VisualsArchive-module__UhcklG__text h3{color:#d4af37;letter-spacing:3px;text-transform:uppercase;margin-bottom:15px;font-family:Playfair Display,serif;font-size:1.6rem;transition:color .3s}.VisualsArchive-module__UhcklG__card:hover .VisualsArchive-module__UhcklG__text h3{color:#fff}.VisualsArchive-module__UhcklG__text p{color:#a3a3a3;letter-spacing:.5px;max-width:550px;margin:0 auto;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:300;line-height:1.8}
