.page-module__vvDhIa__page{min-height:100vh;font-family:var(--font-inter),sans-serif;flex-direction:column;display:flex}.page-module__vvDhIa__section{scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;max-height:100vh;padding:clamp(40px,8vw,80px);display:flex;position:relative}.page-module__vvDhIa__hero{min-height:max(100vh,1200px)}.page-module__vvDhIa__main{flex-direction:column;justify-content:center;align-items:center;gap:clamp(24px,3vw,32px);width:100%;max-width:min(1200px,90vw);min-height:70vh;display:flex}.page-module__vvDhIa__main p{font-family:var(--font-geist-mono);color:var(--text);text-align:center;opacity:.4;letter-spacing:-.01em;margin:0;padding-left:0;font-size:clamp(24px,2.5vw,32px);font-weight:lighter;line-height:1.2;list-style-position:inside}.page-module__vvDhIa__actionButtonContainer{flex-wrap:wrap;justify-content:center;gap:clamp(8px,1vw,16px);display:flex}.page-module__vvDhIa__button{width:clamp(280px,25vw,360px);height:clamp(80px,8vh,100px);color:var(--text);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:clamp(24px,2.2vw,32px);transition:transform .3s;display:flex}.page-module__vvDhIa__button:hover{box-shadow:0 2px 5px rgba(var(--text-rgb),.2);transform:translateY(-2px)}.page-module__vvDhIa__cvButton{background-color:var(--secondary)}.page-module__vvDhIa__projectsButton{background-color:var(--primary);border-radius:8px}.page-module__vvDhIa__material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;line-height:1;display:inline-block}.page-module__vvDhIa__skillsSection{background:linear-gradient(0deg,var(--background)0%,var(--background-light)100%);min-height:max(100vh,1400px);padding:clamp(40px,8vw,80px)}.page-module__vvDhIa__sectionHeader{width:100%;max-width:min(1200px,90vw);margin-bottom:2rem}.page-module__vvDhIa__sectionTitle{color:var(--text);text-align:center;margin:0;padding-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.page-module__vvDhIa__skillGrid{flex-direction:column;gap:2rem;width:100%;max-width:min(1200px,90vw);display:flex}.page-module__vvDhIa__projectsSection{background-color:var(--background-light);background:linear-gradient(180deg,var(--background)20%,var(--background-light)80%);min-height:max(100vh,1400px);padding:clamp(40px,8vw,80px)}.page-module__vvDhIa__projectsContainer{width:100%;max-width:min(1200px,90vw)}.page-module__vvDhIa__footer{background:linear-gradient(0deg,var(--background)20%,var(--background-light)80%);border-top:1px solid var(--accent);margin-top:auto;padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,2rem) 1rem}.page-module__vvDhIa__footerContent{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr));gap:clamp(2rem,4vw,3rem);max-width:min(1200px,90vw);margin:0 auto;display:grid}.page-module__vvDhIa__footerSection h3{color:var(--text);margin-bottom:1rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:700}.page-module__vvDhIa__footerSection h4{color:var(--text);margin-bottom:1rem;font-size:clamp(1.125rem,1.8vw,1.25rem);font-weight:600}.page-module__vvDhIa__footerSection p{color:var(--text);opacity:.8;margin-bottom:1rem;font-size:clamp(.875rem,1.2vw,1rem);line-height:1.6}.page-module__vvDhIa__footerSection ul{margin:0;padding:0;list-style:none}.page-module__vvDhIa__footerSection ul li{margin-bottom:.75rem}.page-module__vvDhIa__footerSection ul li button{color:var(--text);opacity:.8;cursor:pointer;text-align:left;background:0 0;border:none;font-size:clamp(.875rem,1.2vw,1rem);transition:opacity .3s}.page-module__vvDhIa__footerSection ul li button:hover{opacity:1;color:var(--primary)}.page-module__vvDhIa__footerSection ul li:last-child{margin-bottom:0}.page-module__vvDhIa__footerSocial{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.page-module__vvDhIa__footerSocial a{background-color:var(--accent);width:clamp(40px,5vw,48px);height:clamp(40px,5vw,48px);color:var(--text);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .3s;display:flex}.page-module__vvDhIa__footerSocial a:hover{background-color:var(--primary);color:var(--background);transform:translateY(-2px)}.page-module__vvDhIa__footerSocial .page-module__vvDhIa__material-symbols-outlined{font-size:clamp(1.25rem,1.8vw,1.5rem)}.page-module__vvDhIa__footerBottom{border-top:1px solid var(--accent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:min(1200px,90vw);margin:2rem auto 0;padding-top:2rem;display:flex}.page-module__vvDhIa__footerBottom p{color:var(--text);opacity:.6;margin:0;font-size:clamp(.8rem,1.1vw,.9rem)}@media screen and (max-width:1440px) and (max-height:900px){.page-module__vvDhIa__section{padding:clamp(30px,6vw,60px)}.page-module__vvDhIa__hero{min-height:1200px}.page-module__vvDhIa__skillsSection,.page-module__vvDhIa__projectsSection{min-height:1200px;padding:clamp(20px,4vw,40px)}.page-module__vvDhIa__main{gap:clamp(20px,2.5vw,28px)}.page-module__vvDhIa__button{width:clamp(240px,22vw,320px);height:clamp(70px,7vh,90px)}}@media screen and (min-width:2560px){.page-module__vvDhIa__section{padding:clamp(80px,6vw,120px)}.page-module__vvDhIa__main,.page-module__vvDhIa__sectionHeader,.page-module__vvDhIa__skillGrid,.page-module__vvDhIa__projectsContainer,.page-module__vvDhIa__footerContent,.page-module__vvDhIa__footerBottom{max-width:min(1400px,85vw)}.page-module__vvDhIa__button{width:clamp(360px,20vw,400px);height:clamp(100px,8vh,120px)}}@media screen and (max-width:1024px){.page-module__vvDhIa__hero{min-height:1200px}.page-module__vvDhIa__skillsSection,.page-module__vvDhIa__projectsSection{min-height:1400px;padding:clamp(20px,4vw,40px)}.page-module__vvDhIa__actionButtonContainer{flex-direction:column;align-items:center}.page-module__vvDhIa__button{width:min(100%,400px)}.page-module__vvDhIa__footerBottom{text-align:center;flex-direction:column}}@media screen and (max-width:768px){.page-module__vvDhIa__section{padding:clamp(20px,5vw,40px)}.page-module__vvDhIa__main p{font-size:clamp(18px,4vw,24px)}.page-module__vvDhIa__hero{min-height:1200px}.page-module__vvDhIa__skillsSection{min-height:1600px;padding:clamp(20px,4vw,40px)}.page-module__vvDhIa__projectsSection{min-height:1800px;padding:clamp(20px,4vw,40px)}.page-module__vvDhIa__button{width:100%;max-width:320px;height:clamp(60px,8vh,80px);font-size:clamp(18px,3vw,24px)}.page-module__vvDhIa__footerSocial{justify-content:center}}
.dock-module__3hzg4W__dock{z-index:1000;opacity:0;pointer-events:none;transition:all .6s cubic-bezier(.34,1.56,.64,1);position:fixed;top:50%;right:30px;transform:translateY(-50%)translate(100px)}.dock-module__3hzg4W__dock.dock-module__3hzg4W__visible{opacity:1;pointer-events:all;transform:translateY(-50%)translate(0)}.dock-module__3hzg4W__dockContainer{background:rgba(var(--background-rgb),.7);-webkit-backdrop-filter:blur(25px)saturate(1.5);border:1px solid rgba(var(--accent-rgb),.2);border-radius:28px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000026,0 8px 20px #0000001a,inset 0 1px #ffffff1a}.dock-module__3hzg4W__dockContainer:before{content:"";background:conic-gradient(from 0deg at 50% 50%,transparent 0deg,rgba(var(--primary-rgb),.1)90deg,transparent 180deg,rgba(var(--secondary-rgb),.1)270deg,transparent 360deg);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.dock-module__3hzg4W__dockContainer:hover:before{opacity:1;animation:4s linear infinite dock-module__3hzg4W__rotate}@keyframes dock-module__3hzg4W__rotate{to{transform:rotate(360deg)}}.dock-module__3hzg4W__dockContainer:hover{background:rgba(var(--background-rgb),.85);transform:scale(1.02);box-shadow:0 25px 80px #0003,0 12px 30px #00000026,inset 0 1px #ffffff26}.dock-module__3hzg4W__dockTrail{background:linear-gradient(45deg,var(--primary),var(--secondary),var(--primary));opacity:0;z-index:-1;border-radius:30px;transition:opacity .3s;animation:3s ease-in-out infinite dock-module__3hzg4W__pulse;position:absolute;inset:-2px}@keyframes dock-module__3hzg4W__pulse{0%,to{opacity:0}50%{opacity:.3}}.dock-module__3hzg4W__dockContainer:hover .dock-module__3hzg4W__dockTrail{opacity:.6}.dock-module__3hzg4W__buttonWrapper{flex-direction:column;align-items:center;gap:8px;display:flex}.dock-module__3hzg4W__dockButton.dock-module__3hzg4W__initial{opacity:0;animation:.6s cubic-bezier(.34,1.56,.64,1) forwards dock-module__3hzg4W__slideIn;animation-delay:var(--delay);transform:translate(30px)}.dock-module__3hzg4W__dockButton{background:linear-gradient(145deg,rgba(var(--background-rgb),.8),rgba(var(--background-light-rgb),.9));border:1px solid rgba(var(--accent-rgb),.3);width:48px;height:48px;color:var(--text);cursor:pointer;animation:none;animation-delay:var(--delay);opacity:1;border-radius:16px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden;transform:translate(0);box-shadow:0 4px 12px #0000001a,inset 0 1px #ffffff1a}@keyframes dock-module__3hzg4W__slideIn{to{opacity:1;transform:translate(0)}}.dock-module__3hzg4W__dockButton:hover{background:linear-gradient(145deg,rgba(var(--primary-rgb),.2),rgba(var(--secondary-rgb),.1));color:var(--primary);box-shadow:0 8px 25px rgba(var(--primary-rgb),.3),0 4px 15px #00000026,inset 0 1px 0 #fff3;border-color:rgba(var(--primary-rgb),.5);transform:scale(1.15)rotate(5deg)}.dock-module__3hzg4W__dockButton:active{transition:transform .1s;transform:scale(.95)}.dock-module__3hzg4W__dockButton.dock-module__3hzg4W__active{background:linear-gradient(145deg,var(--primary),var(--secondary));color:#fff;box-shadow:0 8px 25px rgba(var(--primary-rgb),.4),0 4px 15px #0003,inset 0 1px 0 #ffffff4d;animation:.8s dock-module__3hzg4W__nudge,2s ease-in-out infinite alternate dock-module__3hzg4W__activeGlow}@keyframes dock-module__3hzg4W__nudge{0%{transform:scale(1)}30%{transform:scale(1.2)rotate(5deg)}60%{transform:scale(.95)rotate(-3deg)}to{transform:scale(1)}}@keyframes dock-module__3hzg4W__activeGlow{0%{box-shadow:0 8px 25px rgba(var(--primary-rgb),.4),0 4px 15px #0003,inset 0 1px 0 #ffffff4d}to{box-shadow:0 12px 35px rgba(var(--primary-rgb),.6),0 6px 20px #00000040,inset 0 1px 0 #fff6}}.dock-module__3hzg4W__dockButton .dock-module__3hzg4W__material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 22;z-index:2;font-size:22px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative}.dock-module__3hzg4W__dockButton:hover .dock-module__3hzg4W__material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 22;transform:scale(1.1)}.dock-module__3hzg4W__dockButton.dock-module__3hzg4W__active .dock-module__3hzg4W__material-symbols-outlined{font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 22}.dock-module__3hzg4W__buttonRipple{background:radial-gradient(circle,rgba(var(--primary-rgb),.3)0%,transparent 70%);opacity:0;pointer-events:none;border-radius:50%;width:0;height:0;transition:all .6s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dock-module__3hzg4W__dockButton:hover .dock-module__3hzg4W__buttonRipple{opacity:1;width:120px;height:120px}.dock-module__3hzg4W__activeIndicator{background:var(--primary);opacity:0;width:8px;height:8px;box-shadow:0 0 10px rgba(var(--primary-rgb),.8);border-radius:50%;transition:all .3s cubic-bezier(.34,1.56,.64,1);position:absolute;top:-6px;right:-6px;transform:scale(0)}.dock-module__3hzg4W__dockButton.dock-module__3hzg4W__active .dock-module__3hzg4W__activeIndicator{opacity:1;animation:2s infinite dock-module__3hzg4W__ping;transform:scale(1)}@keyframes dock-module__3hzg4W__ping{0%{opacity:1;transform:scale(1)}75%,to{opacity:0;transform:scale(1.5)}}.dock-module__3hzg4W__dockDivider{background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),.4),transparent);width:24px;height:1px;margin:4px 0;position:relative;overflow:hidden}.dock-module__3hzg4W__dockDivider:after{content:"";background:linear-gradient(90deg,transparent,rgba(var(--primary-rgb),.8),transparent);width:100%;height:100%;animation:3s ease-in-out infinite dock-module__3hzg4W__shimmer;position:absolute;top:0;left:-100%}@keyframes dock-module__3hzg4W__shimmer{0%{left:-100%}50%{left:100%}to{left:-100%}}.dock-module__3hzg4W__floatingOrbs{pointer-events:none;border-radius:28px;position:absolute;inset:0;overflow:hidden}.dock-module__3hzg4W__orb{background:radial-gradient(circle,var(--primary)0%,transparent 70%);opacity:.6;border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite dock-module__3hzg4W__float;position:absolute}.dock-module__3hzg4W__orb:first-child{animation-duration:3s;animation-delay:0s;top:20%;left:20%}.dock-module__3hzg4W__orb:nth-child(2){animation-duration:4s;animation-delay:1s;top:60%;right:20%}.dock-module__3hzg4W__orb:nth-child(3){animation-duration:3.5s;animation-delay:2s;bottom:20%;left:50%}@keyframes dock-module__3hzg4W__float{0%,to{opacity:.3;transform:translateY(0)rotate(0)}50%{opacity:.8;transform:translateY(-10px)rotate(180deg)}}.dock-module__3hzg4W__dockButton:after{content:attr(title);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #ffffff1a;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)translate(10px)}.dock-module__3hzg4W__dockButton:before{content:"";opacity:0;z-index:100;border:6px solid #0000;border-left-color:#000000e6;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.dock-module__3hzg4W__dockButton:hover:after,.dock-module__3hzg4W__dockButton:hover:before{opacity:1;transform:translateY(-50%)translate(0)}@media screen and (max-width:768px){.dock-module__3hzg4W__dock{display:none}}
.skillsGrid-module__HUgMoW__sectionBlock{width:100%;max-width:min(960px,90vw);min-height:clamp(150px,20vh,200px)}.skillsGrid-module__HUgMoW__sectionTitle{color:var(--text);border-bottom:2px solid var(--accent);margin-bottom:1rem;padding-bottom:.5rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.skillsGrid-module__HUgMoW__grid{grid-template-columns:repeat(auto-fit,minmax(clamp(100px,12vw,120px),0));justify-content:start;gap:clamp(12px,1.5vw,16px);width:100%;padding-bottom:clamp(12px,1.5vw,16px);display:grid}.skillsGrid-module__HUgMoW__card{background-color:var(--secondary);width:clamp(100px,12vw,120px);height:clamp(100px,12vw,120px);box-shadow:0 2px 6px rgba(var(--text-rgb),.15);border-radius:clamp(12px,1.5vw,16px);flex-direction:column;justify-content:center;align-items:center;padding:clamp(8px,1vw,12px);transition:transform .2s;display:flex}.skillsGrid-module__HUgMoW__card:hover{transform:scale(1.05)}.skillsGrid-module__HUgMoW__icon{object-fit:contain;width:clamp(32px,4vw,40px);height:clamp(32px,4vw,40px);margin-bottom:clamp(6px,.8vw,8px)}.skillsGrid-module__HUgMoW__label{color:var(--text);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(.75rem,1vw,.85rem);overflow:hidden}@media screen and (max-width:1440px) and (max-height:900px){.skillsGrid-module__HUgMoW__sectionBlock{max-width:min(900px,92vw)}.skillsGrid-module__HUgMoW__grid{grid-template-columns:repeat(auto-fit,minmax(clamp(100px,12vw,110px),0))}.skillsGrid-module__HUgMoW__card{width:110px;height:110px}}@media screen and (min-width:2560px){.skillsGrid-module__HUgMoW__sectionBlock{max-width:min(1200px,85vw)}.skillsGrid-module__HUgMoW__grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr),0px);gap:20px}.skillsGrid-module__HUgMoW__card{border-radius:20px;width:140px;height:140px;padding:16px}.skillsGrid-module__HUgMoW__icon{width:48px;height:48px;margin-bottom:10px}.skillsGrid-module__HUgMoW__label{font-size:.9rem}}@media screen and (max-width:1024px){.skillsGrid-module__HUgMoW__grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr),0px)}.skillsGrid-module__HUgMoW__card{width:100px;height:100px}}@media screen and (max-width:768px){.skillsGrid-module__HUgMoW__sectionBlock{max-width:95vw}.skillsGrid-module__HUgMoW__grid{grid-template-columns:repeat(auto-fit,minmax(80px,1fr),0px);gap:10px}.skillsGrid-module__HUgMoW__card{border-radius:12px;width:80px;height:80px;padding:8px}.skillsGrid-module__HUgMoW__icon{width:28px;height:28px;margin-bottom:6px}.skillsGrid-module__HUgMoW__label{font-size:.7rem}}
.projects-module__-BRG9G__projectsContainer{width:100%;max-width:min(1200px,90vw);margin:0 auto;position:relative}.projects-module__-BRG9G__projectsGrid{grid-template-columns:repeat(auto-fit,minmax(clamp(300px,35vw,350px),1fr));gap:clamp(1.5rem,3vw,2rem);width:100%;display:grid}.projects-module__-BRG9G__projectCard{background-color:var(--secondary);box-shadow:0 4px 12px rgba(var(--text-rgb),.1);z-index:1;border-radius:clamp(12px,1.5vw,16px);height:fit-content;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.projects-module__-BRG9G__projectCard:hover:not(.projects-module__-BRG9G__expanded){box-shadow:0 clamp(6px,1vw,8px)clamp(15px,3vw,25px)rgba(var(--text-rgb),.2);transform:translateY(clamp(-4px,-.8vw,-8px))}.projects-module__-BRG9G__projectCard.projects-module__-BRG9G__expanded{z-index:1000;width:96vw;height:96vh;box-shadow:0 20px 60px rgba(var(--text-rgb),.3);border-radius:16px;max-width:none;margin:0;animation:.2s cubic-bezier(.25,.46,.45,.94) forwards projects-module__-BRG9G__expandCard;position:fixed;inset:2vh 2vw;overflow-y:auto;transform:none}@keyframes projects-module__-BRG9G__expandCard{0%{opacity:0;transform:scale(.9)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.projects-module__-BRG9G__imageContainer{width:100%;height:clamp(150px,20vw,200px);position:relative;overflow:hidden}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__imageContainer,.projects-module__-BRG9G__expanded .projects-module__-BRG9G__tags{display:none}.projects-module__-BRG9G__projectImage{object-fit:cover;width:100%;height:100%;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.projects-module__-BRG9G__projectCard:hover:not(.projects-module__-BRG9G__expanded) .projects-module__-BRG9G__projectImage{transform:scale(1.05)}.projects-module__-BRG9G__overlay{opacity:0;background:#000000b3;justify-content:center;align-items:center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94);display:flex;position:absolute;inset:0}.projects-module__-BRG9G__projectCard:hover:not(.projects-module__-BRG9G__expanded) .projects-module__-BRG9G__overlay{opacity:1}.projects-module__-BRG9G__viewProject{cursor:pointer;color:#fff;text-align:center;background:0 0;border:2px solid #fff;border-radius:clamp(6px,.8vw,8px);padding:clamp(10px,1.2vw,12px) clamp(20px,2.5vw,24px);font-size:clamp(1rem,1.2vw,1.1rem);font-weight:600;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.projects-module__-BRG9G__overlay:hover .projects-module__-BRG9G__viewProject{color:#000;background:#fff;transform:scale(1.05)}.projects-module__-BRG9G__projectContent{padding:clamp(1rem,2vw,1.5rem);position:relative}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectContent{max-width:800px;margin:0 auto;padding:2rem clamp(2rem,3vw,3rem) clamp(2rem,3vw,3rem)}.projects-module__-BRG9G__projectTitle{color:var(--text);margin:0 0 .75rem;font-size:clamp(1.125rem,1.5vw,1.25rem);font-weight:600;line-height:1.3}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectTitle{text-align:center;margin-bottom:1rem;font-size:clamp(1.5rem,2.5vw,2rem)}.projects-module__-BRG9G__projectDescription{color:var(--text);opacity:.8;margin:0 0 1rem;font-size:clamp(.875rem,1.1vw,.95rem);line-height:1.6}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectDescription{text-align:justify;opacity:.9;margin-bottom:1.5rem;font-size:clamp(1rem,1.3vw,1.1rem)}.projects-module__-BRG9G__tags{flex-wrap:wrap;gap:clamp(.4rem,.6vw,.5rem);margin-bottom:1rem;display:flex}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__tags{justify-content:center;margin-bottom:1.5rem}.projects-module__-BRG9G__techTag{background-color:var(--primary);color:var(--text);opacity:.9;white-space:nowrap;border-radius:clamp(16px,2vw,20px);padding:clamp(.2rem,.3vw,.25rem) clamp(.6rem,.8vw,.75rem);font-size:clamp(.75rem,.9vw,.8rem);font-weight:500;transition:all .1s}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__techTag{padding:clamp(.3rem,.5vw,.4rem) clamp(.8rem,1vw,1rem);font-size:clamp(.8rem,1vw,.9rem)}.projects-module__-BRG9G__techTag:hover{opacity:1;transform:translateY(-1px)}.projects-module__-BRG9G__videoContainer{width:100%;height:0;box-shadow:0 8px 25px rgba(var(--text-rgb),.15);border-radius:12px;margin:1.5rem 0;padding-bottom:56.25%;position:relative;overflow:hidden}.projects-module__-BRG9G__videoContainer iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__extraImages{flex-direction:column;gap:1rem;width:100%;max-width:800px;margin:1.5rem auto;display:flex}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__extraImage{border-radius:12px;width:100%;height:auto;display:block}.projects-module__-BRG9G__closeButton{background:rgba(var(--text-rgb),.1);color:var(--text);cursor:pointer;width:3rem;height:3rem;box-shadow:0 4px 15px rgba(var(--text-rgb),.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1001;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.75rem;font-size:1.5rem;font-weight:300;line-height:1;transition:all .1s cubic-bezier(.25,.46,.45,.94);display:flex;position:fixed;top:calc(2vh + 1rem);right:calc(2vw + 1rem)}.projects-module__-BRG9G__closeButton:hover{background:rgba(var(--text-rgb),.15);box-shadow:0 6px 20px rgba(var(--text-rgb),.3);transform:scale(1.1)}.projects-module__-BRG9G__closeButton:active{transform:scale(.95)}.projects-module__-BRG9G__githubButton{background-color:var(--primary);text-align:center;width:100%;box-shadow:0 4px 12px rgba(var(--text-rgb),.2);border-radius:10px;margin:1.5rem auto 0;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .2s;display:block}.projects-module__-BRG9G__githubButton:hover{transform:translateY(-2px)}.projects-module__-BRG9G__githubButton:active{transform:scale(.98)}.projects-module__-BRG9G__backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;opacity:0;cursor:pointer;background:#0009;animation:.15s cubic-bezier(.25,.46,.45,.94) forwards projects-module__-BRG9G__fadeIn;position:fixed;inset:0}@keyframes projects-module__-BRG9G__fadeIn{to{opacity:1}}@media screen and (max-width:1440px) and (max-height:900px){.projects-module__-BRG9G__projectsContainer{max-width:min(1100px,92vw)}.projects-module__-BRG9G__projectsGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.75rem}.projects-module__-BRG9G__imageContainer{height:180px}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__imageContainer{height:clamp(180px,25vh,250px)}.projects-module__-BRG9G__projectContent{padding:1.25rem}}@media screen and (min-width:2560px){.projects-module__-BRG9G__projectsContainer{max-width:min(1400px,85vw)}.projects-module__-BRG9G__projectsGrid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2.5rem}.projects-module__-BRG9G__projectCard{border-radius:20px}.projects-module__-BRG9G__imageContainer{height:240px}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__imageContainer{height:clamp(240px,35vh,400px)}.projects-module__-BRG9G__projectContent{padding:2rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectContent{max-width:1000px;padding:3rem}.projects-module__-BRG9G__projectTitle{margin-bottom:1rem;font-size:1.5rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectTitle{font-size:2.5rem}.projects-module__-BRG9G__projectDescription{margin-bottom:1.25rem;font-size:1.05rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectDescription{font-size:1.2rem}.projects-module__-BRG9G__viewProject{padding:14px 28px;font-size:1.2rem}.projects-module__-BRG9G__techTag{padding:.3rem .9rem;font-size:.85rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__techTag{padding:.4rem 1.2rem;font-size:1rem}}@media screen and (max-width:1024px){.projects-module__-BRG9G__projectsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.projects-module__-BRG9G__imageContainer{height:160px}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__imageContainer{height:clamp(160px,25vh,220px)}.projects-module__-BRG9G__projectContent{padding:1.25rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectContent{padding:1.5rem}.projects-module__-BRG9G__projectTitle{font-size:1.125rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectTitle{font-size:1.75rem}.projects-module__-BRG9G__projectDescription{font-size:.9rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectDescription{font-size:1rem}}@media screen and (max-width:768px){.projects-module__-BRG9G__projectsContainer{max-width:95vw}.projects-module__-BRG9G__projectsGrid{grid-template-columns:1fr;gap:1.5rem}.projects-module__-BRG9G__projectCard{border-radius:12px;margin:0}.projects-module__-BRG9G__projectCard.projects-module__-BRG9G__expanded{border-radius:12px;width:98vw;height:98vh;inset:1vh 1vw}.projects-module__-BRG9G__imageContainer{height:clamp(140px,25vw,180px)}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__imageContainer{height:clamp(140px,20vh,200px)}.projects-module__-BRG9G__projectContent{padding:1rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectContent{padding:1.5rem}.projects-module__-BRG9G__projectTitle{margin-bottom:.5rem;font-size:1.1rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectTitle{margin-bottom:.75rem;font-size:1.5rem}.projects-module__-BRG9G__projectDescription{margin-bottom:.75rem;font-size:.875rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectDescription{margin-bottom:1rem;font-size:.95rem}.projects-module__-BRG9G__viewProject{padding:8px 16px;font-size:.95rem}.projects-module__-BRG9G__techTag{padding:.15rem .5rem;font-size:.7rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__techTag{padding:.2rem .6rem;font-size:.75rem}.projects-module__-BRG9G__tags{gap:.3rem}.projects-module__-BRG9G__closeButton{width:2.2rem;height:2.2rem;padding:.4rem;font-size:1.2rem;position:fixed;top:calc(.5vh + .5rem);right:calc(.5vw + .5rem)}}@media screen and (max-width:480px){.projects-module__-BRG9G__projectsContainer{max-width:98vw}.projects-module__-BRG9G__projectsGrid{gap:1rem}.projects-module__-BRG9G__projectCard.projects-module__-BRG9G__expanded{width:99vw;height:99vh;inset:.5vh .5vw}.projects-module__-BRG9G__imageContainer{height:120px}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__imageContainer{height:clamp(120px,18vh,160px)}.projects-module__-BRG9G__projectContent{padding:.75rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectContent{padding:1rem}.projects-module__-BRG9G__projectTitle{font-size:1rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectTitle{font-size:1.3rem}.projects-module__-BRG9G__projectDescription{font-size:.8rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectDescription{font-size:.85rem}.projects-module__-BRG9G__viewProject{padding:6px 12px;font-size:.9rem}.projects-module__-BRG9G__techTag{padding:.1rem .4rem;font-size:.65rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__techTag{padding:.15rem .5rem;font-size:.7rem}}@media screen and (max-width:768px) and (orientation:landscape){.projects-module__-BRG9G__imageContainer{height:clamp(120px,20vh,160px)}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__imageContainer{height:clamp(100px,15vh,140px)}.projects-module__-BRG9G__projectContent{padding:.75rem}.projects-module__-BRG9G__expanded .projects-module__-BRG9G__projectContent{padding:1rem}}@media (hover:none) and (pointer:coarse){.projects-module__-BRG9G__projectCard:hover:not(.projects-module__-BRG9G__expanded){transform:none}.projects-module__-BRG9G__projectCard:active:not(.projects-module__-BRG9G__expanded){transform:translateY(-2px)}.projects-module__-BRG9G__overlay{opacity:.3;background:#00000080}.projects-module__-BRG9G__projectCard:hover:not(.projects-module__-BRG9G__expanded) .projects-module__-BRG9G__overlay{opacity:.8}.projects-module__-BRG9G__closeButton:hover{transform:translate(-50%)}.projects-module__-BRG9G__closeButton:active{transform:translate(-50%)scale(.98)}}@media screen and (min-resolution:2x){.projects-module__-BRG9G__projectCard{box-shadow:0 2px 8px rgba(var(--text-rgb),.08)}.projects-module__-BRG9G__projectCard:hover:not(.projects-module__-BRG9G__expanded){box-shadow:0 4px 20px rgba(var(--text-rgb),.15)}.projects-module__-BRG9G__projectCard.projects-module__-BRG9G__expanded{box-shadow:0 25px 80px rgba(var(--text-rgb),.25)}}.projects-module__-BRG9G__projectCard.projects-module__-BRG9G__expanded{scroll-behavior:smooth}.projects-module__-BRG9G__projectCard.projects-module__-BRG9G__expanded::-webkit-scrollbar{width:6px}.projects-module__-BRG9G__projectCard.projects-module__-BRG9G__expanded::-webkit-scrollbar-track{background:rgba(var(--text-rgb),.1)}.projects-module__-BRG9G__projectCard.projects-module__-BRG9G__expanded::-webkit-scrollbar-thumb{background:rgba(var(--text-rgb),.3);border-radius:3px}.projects-module__-BRG9G__projectCard.projects-module__-BRG9G__expanded::-webkit-scrollbar-thumb:hover{background:rgba(var(--text-rgb),.5)}
.contact-module__jekl3a__section{scroll-snap-align:start;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;max-height:100vh;padding:clamp(40px,8vw,80px);display:flex;position:relative}.contact-module__jekl3a__contactSection{background:linear-gradient(180deg,var(--background)0%,var(--background-light)100%);min-height:100vh;max-height:none;padding:clamp(40px,8vw,80px)}.contact-module__jekl3a__sectionHeader{width:100%;max-width:min(1200px,90vw);margin-bottom:2rem}.contact-module__jekl3a__sectionTitle{color:var(--text);text-align:center;margin:0;padding-bottom:1rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700}.contact-module__jekl3a__sectionSubtitle{color:var(--text);text-align:center;opacity:.8;margin:0;font-size:clamp(1.125rem,1.8vw,1.25rem);font-weight:400;line-height:1.5}.contact-module__jekl3a__contactContainer{grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));gap:clamp(2rem,4vw,4rem);width:100%;max-width:min(1200px,90vw);margin-top:2rem;display:grid}.contact-module__jekl3a__contactInfo{flex-direction:column;gap:1.5rem;display:flex}.contact-module__jekl3a__contactItem{background-color:var(--background);border:1px solid var(--accent);border-radius:12px;align-items:flex-start;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:flex}.contact-module__jekl3a__contactItem .contact-module__jekl3a__material-symbols-outlined{color:var(--primary);flex-shrink:0;margin-top:.25rem;font-size:clamp(1.5rem,2vw,2rem)}.contact-module__jekl3a__contactItem h3{color:var(--text);margin:0 0 .5rem;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600}.contact-module__jekl3a__contactItem p{color:var(--text);opacity:.8;margin:0;font-size:clamp(.875rem,1.2vw,1rem)}.contact-module__jekl3a__socialLinks{flex-direction:column;gap:1rem;display:flex}.contact-module__jekl3a__socialLink{background-color:var(--background);color:var(--text);cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:1rem;padding:1rem;text-decoration:none;transition:all .3s;display:flex}.contact-module__jekl3a__socialLink:hover{background-color:var(--primary);color:var(--background);border-color:var(--accent);transform:translate(8px)}.contact-module__jekl3a__socialLink .contact-module__jekl3a__material-symbols-outlined{flex-shrink:0;font-size:1.5rem}.contact-module__jekl3a__responseTime{background-color:var(--background);border:1px solid var(--accent);border-radius:8px;align-items:center;gap:.75rem;padding:1rem;display:flex}.contact-module__jekl3a__responseTime .contact-module__jekl3a__material-symbols-outlined{color:var(--primary);flex-shrink:0;font-size:1.25rem}.contact-module__jekl3a__responseTime p{color:var(--text);opacity:.8;margin:0;font-size:clamp(.875rem,1.1vw,.95rem);font-weight:500}.contact-module__jekl3a__contactFormContainer{flex-direction:column;display:flex}.contact-module__jekl3a__contactFormHeader{text-align:center;margin-bottom:1.5rem}.contact-module__jekl3a__contactFormHeader h3{color:var(--text);margin:0 0 .5rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.contact-module__jekl3a__contactFormHeader p{color:var(--text);opacity:.7;margin:0;font-size:clamp(.875rem,1.2vw,1rem)}.contact-module__jekl3a__contactForm{background-color:var(--background);border:1px solid var(--accent);border-radius:16px;flex-direction:column;gap:1.5rem;padding:clamp(1.5rem,3vw,2rem);display:flex}.contact-module__jekl3a__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-module__jekl3a__formGroup{flex-direction:column;gap:.5rem;display:flex}.contact-module__jekl3a__formGroup label{color:var(--text);font-size:clamp(.875rem,1.2vw,1rem);font-weight:600}.contact-module__jekl3a__formInput,.contact-module__jekl3a__formTextarea{border:2px solid var(--accent);background-color:var(--background-light);color:var(--text);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:clamp(.75rem,1.5vw,1rem);font-family:inherit;font-size:clamp(.875rem,1.2vw,1rem);transition:border-color .3s}.contact-module__jekl3a__formInput:focus,.contact-module__jekl3a__formTextarea:focus{border-color:var(--primary);outline:none}.contact-module__jekl3a__formInput::placeholder,.contact-module__jekl3a__formTextarea::placeholder{color:var(--text);opacity:.5}.contact-module__jekl3a__formTextarea{resize:vertical;min-height:clamp(100px,12vh,120px)}.contact-module__jekl3a__button{width:100%;height:clamp(50px,6vh,60px);color:var(--text);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;font-size:clamp(1rem,1.3vw,1.125rem);transition:transform .3s;display:flex}.contact-module__jekl3a__button:hover{box-shadow:0 2px 5px rgba(var(--text-rgb),.2);transform:translateY(-2px)}.contact-module__jekl3a__submitButton{background-color:var(--primary);border-radius:8px;margin-top:1rem}.contact-module__jekl3a__submitButton:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-module__jekl3a__submitButton:disabled:hover{box-shadow:none;transform:none}.contact-module__jekl3a__material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;line-height:1;display:inline-block}@media screen and (max-width:768px){.contact-module__jekl3a__contactItem{text-align:left;flex-direction:row;align-items:center;gap:12px;padding:12px 16px}.contact-module__jekl3a__contactItem h3{margin:0}.contact-module__jekl3a__contactItem p{margin-top:4px}.contact-module__jekl3a__contactItem .contact-module__jekl3a__material-symbols-outlined{flex-shrink:0;font-size:1.5rem}.contact-module__jekl3a__contactInfo{flex-direction:column;gap:1rem}}
.about-module__rOqiqW__aboutPage{min-height:100vh;font-family:var(--font-inter),sans-serif;color:var(--text)}.about-module__rOqiqW__heroSection{background:linear-gradient(180deg,var(--background)0%,var(--background-light)100%);justify-content:center;align-items:center;min-height:60vh;padding:clamp(80px,10vw,120px) clamp(20px,5vw,40px) clamp(40px,6vw,60px);display:flex}.about-module__rOqiqW__heroContent{grid-template-columns:auto 1fr;align-items:center;gap:clamp(2rem,4vw,4rem);width:100%;max-width:min(1200px,90vw);display:grid}.about-module__rOqiqW__profileImageContainer{justify-content:center;display:flex}.about-module__rOqiqW__profileImage{background:linear-gradient(135deg,var(--primary),var(--secondary));border:3px solid var(--accent);border-radius:50%;justify-content:center;align-items:center;width:clamp(150px,15vw,400px);height:clamp(150px,15vw,400px);display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001a}.about-module__rOqiqW__profileImage .about-module__rOqiqW__material-symbols-outlined{color:#fff;font-size:clamp(60px,8vw,100px)}.about-module__rOqiqW__heroText h1{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:700}.about-module__rOqiqW__wave{transform-origin:70% 70%;-webkit-text-fill-color:initial;color:inherit;animation:1.5s infinite about-module__rOqiqW__wave;display:inline-block}@keyframes about-module__rOqiqW__wave{0%{transform:rotate(0)}15%{transform:rotate(14deg)}30%{transform:rotate(-8deg)}45%{transform:rotate(14deg)}60%{transform:rotate(-4deg)}75%{transform:rotate(10deg)}to{transform:rotate(0)}}.about-module__rOqiqW__heroSubtitle{opacity:.8;margin:0 0 2rem;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.6}.about-module__rOqiqW__heroStats{flex-wrap:wrap;gap:clamp(1.5rem,3vw,2.5rem);display:flex}.about-module__rOqiqW__stat{text-align:center;flex-direction:column;align-items:center;display:flex}.about-module__rOqiqW__statNumber{color:var(--primary);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;line-height:1}.about-module__rOqiqW__statLabel{opacity:.7;margin-top:.25rem;font-size:clamp(.75rem,1.2vw,.875rem);font-weight:500}.about-module__rOqiqW__infinity{background:linear-gradient(90deg,var(--primary),var(--secondary));-webkit-text-fill-color:transparent;background-size:200% 200%;-webkit-background-clip:text;background-clip:text;animation:2s infinite about-module__rOqiqW__gradientPulse,2s ease-in-out infinite about-module__rOqiqW__scalePulse}@keyframes about-module__rOqiqW__gradientPulse{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes about-module__rOqiqW__scalePulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.about-module__rOqiqW__tabSection{background:linear-gradient(180deg,var(--background-light)0%,var(--background)100%);justify-content:center;padding:clamp(30px,4vw,50px) clamp(20px,5vw,40px) clamp(20px,3vw,30px);display:flex}.about-module__rOqiqW__tabContainer{scrollbar-width:none;-ms-overflow-style:none;background-color:var(--background);border:1px solid var(--accent);border-radius:20px;gap:.5rem;max-width:min(800px,90vw);padding:.5rem;display:flex;overflow-x:auto;box-shadow:0 8px 25px #0000001a}.about-module__rOqiqW__tabContainer::-webkit-scrollbar{display:none}.about-module__rOqiqW__tab{color:var(--text);cursor:pointer;white-space:nowrap;opacity:.7;background:0 0;border:none;border-radius:16px;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-size:clamp(.875rem,1.2vw,1rem);font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative}.about-module__rOqiqW__tab:hover{opacity:1;background-color:var(--background-light);transform:translateY(-1px)}.about-module__rOqiqW__activeTab{opacity:1;color:#fff;background:linear-gradient(135deg,var(--primary),var(--secondary));transform:translateY(-1px);box-shadow:0 4px 15px #0003}.about-module__rOqiqW__activeTab:hover{background:linear-gradient(135deg,var(--primary),var(--secondary));transform:translateY(-1px)}.about-module__rOqiqW__tab .about-module__rOqiqW__material-symbols-outlined{font-size:1.25rem}.about-module__rOqiqW__contentSection{background-color:var(--background);min-height:60vh;padding:clamp(40px,6vw,80px) clamp(20px,5vw,40px)}.about-module__rOqiqW__contentContainer{max-width:min(1200px,90vw);margin:0 auto}.about-module__rOqiqW__tabContent{animation:.4s cubic-bezier(.4,0,.2,1) about-module__rOqiqW__fadeInUp}@keyframes about-module__rOqiqW__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.about-module__rOqiqW__tabContent h2{text-align:center;margin:0 0 2rem;font-size:clamp(2rem,4vw,3rem);font-weight:700}.about-module__rOqiqW__storyContent{flex-direction:column;gap:2rem;display:flex}.about-module__rOqiqW__storyBlock{background-color:var(--background-light);border:1px solid var(--accent);border-radius:16px;padding:clamp(1.5rem,3vw,2rem);transition:transform .3s,box-shadow .3s}.about-module__rOqiqW__storyBlock:hover{transform:translateY(-3px);box-shadow:0 8px 25px #00000014}.about-module__rOqiqW__storyBlock h3{color:var(--primary);margin:0 0 1rem;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600}.about-module__rOqiqW__storyBlock p{opacity:.9;margin:0;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.7}.about-module__rOqiqW__currentFocus{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border-radius:16px;padding:clamp(1.5rem,3vw,2rem);box-shadow:0 10px 30px #00000026}.about-module__rOqiqW__currentFocus h3{color:#fff;margin:0 0 1.5rem}.about-module__rOqiqW__focusGrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;display:grid}.about-module__rOqiqW__focusItem{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;gap:.75rem;padding:1rem;transition:all .3s;display:flex}.about-module__rOqiqW__focusItem:hover{background-color:#fff3;transform:translateY(-2px)}.about-module__rOqiqW__focusItem .about-module__rOqiqW__material-symbols-outlined{flex-shrink:0;font-size:1.5rem}.about-module__rOqiqW__experienceTimeline{flex-direction:column;gap:2rem;display:flex}.about-module__rOqiqW__experienceHighlights{opacity:.9;margin:1rem 0 0;padding-left:1.25rem;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.6;list-style:outside}.about-module__rOqiqW__experienceHighlights li{margin-bottom:.5rem}.about-module__rOqiqW__educationTimeline{flex-direction:column;gap:2rem;display:flex}.about-module__rOqiqW__timelineItem{align-items:flex-start;gap:1.5rem;display:flex}.about-module__rOqiqW__timelineIcon{background-color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.about-module__rOqiqW__timelineIcon .about-module__rOqiqW__material-symbols-outlined{color:#fff;font-size:1.5rem}.about-module__rOqiqW__timelineContent{background-color:var(--background-light);border:1px solid var(--accent);border-radius:12px;flex:1;padding:1.5rem}.about-module__rOqiqW__timelineContent h3{margin:0 0 .5rem;font-size:clamp(1.125rem,1.8vw,1.25rem);font-weight:600}.about-module__rOqiqW__timelineContent h4{color:var(--primary);margin:0 0 .5rem;font-size:clamp(1rem,1.5vw,1.125rem);font-weight:500}.about-module__rOqiqW__period{opacity:.7;margin:0 0 1rem;font-size:clamp(.875rem,1.2vw,1rem);font-weight:500}.about-module__rOqiqW__learningSection{margin-top:3rem}.about-module__rOqiqW__learningSection h3{text-align:center;margin:0 0 1rem;font-size:clamp(1.5rem,2.5vw,2rem)}.about-module__rOqiqW__learningSection p{opacity:.8;max-width:100%;margin:0 auto 2rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.about-module__rOqiqW__learningPlatforms{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;max-width:100%;margin:0 auto;display:grid}.about-module__rOqiqW__platform{background-color:var(--background-light);border:1px solid var(--accent);text-align:center;border-radius:12px;padding:1rem;font-weight:500}.about-module__rOqiqW__valuesGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:3rem;display:grid}.about-module__rOqiqW__valueCard{background-color:var(--background-light);border:1px solid var(--accent);text-align:center;border-radius:16px;padding:2rem;transition:transform .3s}.about-module__rOqiqW__valueCard:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000001a}.about-module__rOqiqW__valueIcon{background:linear-gradient(135deg,var(--primary),var(--secondary));border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;display:flex}.about-module__rOqiqW__valueIcon .about-module__rOqiqW__material-symbols-outlined{color:#fff;font-size:1.5rem}.about-module__rOqiqW__valueCard h3{margin:0 0 1rem;font-size:clamp(1.125rem,1.8vw,1.25rem);font-weight:600}.about-module__rOqiqW__valueCard p{opacity:.8;margin:0;line-height:1.6}.about-module__rOqiqW__philosophySection{text-align:center}.about-module__rOqiqW__philosophySection h3{margin:0 0 1.5rem;font-size:clamp(1.5rem,2.5vw,2rem)}.about-module__rOqiqW__quote{background-color:var(--background-light);border-left:4px solid var(--primary);border-radius:16px;max-width:100%;margin:0 auto;padding:2rem;font-size:clamp(1.125rem,1.8vw,1.25rem);font-style:italic;line-height:1.7;position:relative}.about-module__rOqiqW__quote:before{content:"\"";color:var(--primary);font-size:4rem;line-height:1;position:absolute;top:-10px;left:20px}.about-module__rOqiqW__interestsIntro{text-align:left;opacity:.8;max-width:100%;margin:0 auto 1rem;font-size:clamp(1rem,1.3vw,1.125rem);line-height:1.6}.about-module__rOqiqW__personalSection{text-align:left}.about-module__rOqiqW__personalSection h3{margin:0 0 1.5rem;font-size:clamp(1.5rem,2.5vw,2rem)}.about-module__rOqiqW__interestsGrid{flex-direction:column;gap:1rem;max-width:100%;margin:0 auto;display:flex}.about-module__rOqiqW__activityCard{background-color:var(--background-light);border:1px solid var(--accent);text-align:left;border-radius:12px;align-items:center;gap:1rem;padding:1rem;display:flex}.about-module__rOqiqW__activityIcon .about-module__rOqiqW__material-symbols-outlined{color:var(--primary);flex-shrink:0;font-size:1.5rem}.about-module__rOqiqW__activityCard p{margin:0;font-size:clamp(.875rem,1.2vw,1rem);line-height:1.5}.about-module__rOqiqW__primaryButton,.about-module__rOqiqW__secondaryButton{border:2px solid;border-radius:12px;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:clamp(1rem,1.3vw,1.125rem);font-weight:600;text-decoration:none;transition:all .3s;display:flex}.about-module__rOqiqW__primaryButton{color:var(--primary);background-color:#fff;border-color:#fff}.about-module__rOqiqW__primaryButton:hover{color:#fff;background-color:#0000;transform:translateY(-2px)}.about-module__rOqiqW__secondaryButton{color:#fff;background-color:#0000;border-color:#fff}.about-module__rOqiqW__secondaryButton:hover{color:var(--primary);background-color:#fff;transform:translateY(-2px)}.about-module__rOqiqW__material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;line-height:1;display:inline-block}@media screen and (max-width:768px){.about-module__rOqiqW__heroContent{text-align:center;grid-template-columns:1fr;gap:2rem}.about-module__rOqiqW__heroStats{justify-content:center}.about-module__rOqiqW__tabContainer{justify-content:flex-start;gap:.3rem;padding:.4rem}.about-module__rOqiqW__tab{padding:.75rem 1rem;font-size:.875rem}.about-module__rOqiqW__tab .about-module__rOqiqW__material-symbols-outlined{font-size:1.1rem}.about-module__rOqiqW__valuesGrid{grid-template-columns:1fr}.about-module__rOqiqW__ctaButtons{flex-direction:column;align-items:center}.about-module__rOqiqW__primaryButton,.about-module__rOqiqW__secondaryButton{justify-content:center;width:100%;max-width:300px}.about-module__rOqiqW__funFact{text-align:center;flex-direction:column;gap:.75rem}.about-module__rOqiqW__focusGrid,.about-module__rOqiqW__learningPlatforms{grid-template-columns:1fr}}@media screen and (max-width:1024px){.about-module__rOqiqW__heroContent{gap:2.5rem}.about-module__rOqiqW__valuesGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.about-module__rOqiqW__tabContainer{max-width:min(700px,90vw)}}
