.Homepage-module__iSrKZG__homeContainer{flex-direction:column;justify-content:center;min-height:90vh;display:flex}.Homepage-module__iSrKZG__homeDetail{text-align:center;padding:0 5%}.Homepage-module__iSrKZG__homeDetail .Homepage-module__iSrKZG__hello{color:var(--main-color);font-family:var(--font-mono);font-size:clamp(1.4rem,2vw,2rem);font-weight:400}.Homepage-module__iSrKZG__myRole>span{font-family:var(--font-mono);letter-spacing:.2rem;padding:0 .5rem;font-size:clamp(1.9rem,2vw,3rem)}.Homepage-module__iSrKZG__cursor[cursor-state=blinking]{animation:.9s step-start infinite Homepage-module__iSrKZG__blinking}@keyframes Homepage-module__iSrKZG__blinking{50%{opacity:0}}.Homepage-module__iSrKZG__homeDetail .Homepage-module__iSrKZG__name{color:var(--highlight-font-color);font-size:clamp(4rem,6vw,8rem);font-weight:500;font-family:var(--heading-font);margin:1rem 0}.Homepage-module__iSrKZG__homeDetail>p{background-color:var(--text-background-color);max-width:60rem;margin:2rem auto 3rem;padding:.2rem;font-size:clamp(1.5rem,2vw,1.9rem)}.Homepage-module__iSrKZG__mailButton{margin-top:clamp(4rem,4vw,5rem)}.Homepage-module__iSrKZG__moreWorks{width:max-content;margin:0 auto 5rem}.Homepage-module__iSrKZG__moreExperience{width:max-content;margin:0 auto 6rem}.Homepage-module__iSrKZG__contactCtaSection{padding-top:4rem}.Homepage-module__iSrKZG__contactCtaCard{text-align:center;justify-items:center;gap:2rem;max-width:72rem;margin:0 auto;padding:clamp(2rem,4vw,3rem);display:grid}.Homepage-module__iSrKZG__contactCtaCard>p{max-width:58rem;margin:0;font-size:clamp(1.6rem,2vw,1.9rem);line-height:1.65}@media screen and (min-width:768px){.Homepage-module__iSrKZG__homeDetail>p{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}}
.About-module__S-Ka5a__aboutSection{gap:8rem;display:grid}.About-module__S-Ka5a__about{grid-gap:2rem;grid-template-columns:1fr;place-items:center;display:grid;overflow-x:clip}.About-module__S-Ka5a__aboutImg{place-content:center;width:100%;height:100%;padding:2rem 4rem;display:grid;position:relative}.About-module__S-Ka5a__aboutImg:before{content:"";aspect-ratio:1;background:var(--hover-color);border:.2rem solid var(--main-color);border-radius:55% 45% 62% 38%/64% 33% 67% 36%;width:100%;animation:15s infinite forwards About-module__S-Ka5a__aboutImgAni;position:absolute;top:50%;left:0}@keyframes About-module__S-Ka5a__aboutImgAni{0%{transform:translateY(-50%)rotate(0)scale(.8)}25%{border-radius:63% 37% 60% 40%/43% 65% 35% 57%}50%{border-radius:69% 31% 24% 76%/64% 51% 49% 36%;transform:translateY(-50%)rotate(180deg)scale(1)}75%{border-radius:27% 73% 57% 43%/38% 61% 39% 62%}to{transform:translateY(-50%)rotate(360deg)scale(.8)}}.About-module__S-Ka5a__aboutImg>div{border-radius:38% 62% 50% 50%/34% 35% 65% 66%}.About-module__S-Ka5a__aboutImg>div>img{border-radius:inherit;width:100%;height:auto}.About-module__S-Ka5a__aboutMe{flex-direction:column;justify-content:center;padding:2rem;display:flex}.About-module__S-Ka5a__aboutMe>p{background-color:var(--text-background-color);font-size:clamp(1.5rem,2vw,1.8rem);line-height:1.3}.About-module__S-Ka5a__techList{grid-gap:3rem;grid-template-columns:repeat(1,1fr);margin:2rem 1rem;display:grid}.About-module__S-Ka5a__techList>div{background:var(--card-background-color);border-radius:1rem;align-items:center;padding:2rem 4rem;transition:transform .3s;display:flex;position:relative}.About-module__S-Ka5a__techList>div:hover{transform:scale(1.05)}.About-module__S-Ka5a__techListImg{width:4rem;height:4rem}.About-module__S-Ka5a__techListImg>img{width:100%;height:100%}.About-module__S-Ka5a__techList>div>span{font-family:var(--font-mono);padding:0 0 0 2rem;font-size:1.8rem}@media screen and (min-width:600px){.About-module__S-Ka5a__aboutMe>p{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.About-module__S-Ka5a__techList{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:900px){.About-module__S-Ka5a__about{grid-template-columns:repeat(2,1fr)}.About-module__S-Ka5a__techList{grid-template-columns:repeat(3,1fr)}.About-module__S-Ka5a__techList>div{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.About-module__S-Ka5a__techList>div>span{font-size:clamp(1.4rem,3vw,1.6rem)}}@media screen and (min-width:1280px){.About-module__S-Ka5a__about{overflow:visible}}
.SingleWork-module__r8ME5a__project{gap:2.4rem;padding:2.4rem;display:grid}.SingleWork-module__r8ME5a__content{flex-direction:column;gap:1.8rem;min-width:0;display:flex}.SingleWork-module__r8ME5a__header{flex-direction:column;gap:1.6rem;display:flex}.SingleWork-module__r8ME5a__eyebrow{color:var(--main-color);font-family:var(--font-mono);letter-spacing:.18rem;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.4rem,1.6vw,1.7rem)}.SingleWork-module__r8ME5a__header h2{font-size:clamp(3rem,3vw,4rem);font-weight:600}.SingleWork-module__r8ME5a__type{color:#d7d7d7;margin:.6rem 0 0;font-size:clamp(1.8rem,2vw,2.2rem)}.SingleWork-module__r8ME5a__focus,.SingleWork-module__r8ME5a__stack,.SingleWork-module__r8ME5a__links{flex-wrap:wrap;gap:1rem;display:flex}.SingleWork-module__r8ME5a__summary{max-width:64rem;margin:0;font-size:clamp(1.7rem,1.9vw,2rem);line-height:1.8}.SingleWork-module__r8ME5a__media{min-width:0;min-height:24rem}.SingleWork-module__r8ME5a__imageFrame{aspect-ratio:16/10;background:linear-gradient(160deg,#ffffff08,#0000 45%),#0f0f0f;border:.1rem solid #ffffff10;border-radius:1.6rem;width:100%;min-height:100%;position:relative;overflow:hidden}.SingleWork-module__r8ME5a__imageFrame img{object-fit:cover}.SingleWork-module__r8ME5a__project[data-has-media=false] .SingleWork-module__r8ME5a__content{max-width:82rem}.SingleWork-module__r8ME5a__project[data-has-media=false] .SingleWork-module__r8ME5a__summary{max-width:78rem}@media screen and (min-width:900px){.SingleWork-module__r8ME5a__project{grid-template-columns:minmax(0,1.4fr) minmax(28rem,.85fr);align-items:stretch}.SingleWork-module__r8ME5a__project[data-has-media=false]{grid-template-columns:minmax(0,1fr)}.SingleWork-module__r8ME5a__header{flex-direction:row;justify-content:space-between;align-items:flex-start}.SingleWork-module__r8ME5a__focus{justify-content:flex-end;max-width:26rem}.SingleWork-module__r8ME5a__media{min-height:100%;margin-right:calc(-1*clamp(1.6rem,3vw,4.8rem));padding-right:clamp(.8rem,1vw,1.4rem)}.SingleWork-module__r8ME5a__imageFrame{width:calc(100% + clamp(1.4rem,2.2vw,3.2rem));height:100%}}
.Works-module__ajQVLW__projectsContainer{grid-gap:2.8rem;grid-template-columns:1fr;max-width:95rem;margin-left:auto;margin-right:auto;display:grid}
.Container-module__Wu_H_G__container{--timeline-index-width:0rem;--timeline-marker-width:2rem;--timeline-gap:clamp(1.5rem, 2vw, 2.5rem);max-width:95rem;margin:auto;padding:0 clamp(2rem,2vw,3rem)}.Container-module__Wu_H_G__timeline{gap:clamp(2rem,3vw,3rem);display:grid;position:relative}.Container-module__Wu_H_G__timeline:before{content:"";top:1.9rem;bottom:.5rem;left:calc(var(--timeline-index-width) + var(--timeline-gap) + (var(--timeline-marker-width) / 2));background:linear-gradient(to bottom, #0000, var(--main-color), #0000);opacity:.6;width:.1rem;position:absolute}.Container-module__Wu_H_G__timelineItem{grid-template-columns:var(--timeline-marker-width) 1fr;gap:var(--timeline-gap);align-items:start;display:grid}.Container-module__Wu_H_G__marker{border:.1rem solid var(--main-color);background:radial-gradient(circle, var(--main-color) 0 28%, #0000 32%), linear-gradient(135deg, var(--hover-color), var(--text-background-color));border-radius:999px;width:2rem;height:2rem;margin-top:1.7rem;box-shadow:0 0 0 .6rem #00f5bc14}.Container-module__Wu_H_G__card{border-radius:1.6rem;overflow:hidden}.Container-module__Wu_H_G__cardTop{border-bottom:.1rem solid #ffffff10;gap:1rem;padding:clamp(1.8rem,3vw,2.2rem);display:grid}.Container-module__Wu_H_G__period{width:max-content;max-width:100%;font-size:clamp(1.3rem,1.5vw,1.5rem);font-family:var(--font-mono);color:var(--main-color);letter-spacing:.08em;text-transform:uppercase;margin:0}.Container-module__Wu_H_G__meta{flex-wrap:wrap;gap:.8rem;display:flex}.Container-module__Wu_H_G__meta>span{padding:.4rem 1rem}.Container-module__Wu_H_G__cardBody{padding:clamp(1.8rem,3vw,2.4rem)}.Container-module__Wu_H_G__titleBlock{gap:.5rem;margin-bottom:1.8rem;display:grid}.Container-module__Wu_H_G__titleBlock>h2{margin:0;font-size:clamp(2.1rem,2.5vw,2.8rem);font-weight:600}.Container-module__Wu_H_G__titleBlock>h3{margin:0;font-size:clamp(1.6rem,1.8vw,2rem);font-weight:500}.Container-module__Wu_H_G__titleBlock a:hover{color:var(--main-color)}.Container-module__Wu_H_G__cardBody>p{margin:0;font-size:clamp(1.5rem,1.7vw,1.75rem);line-height:1.65}.Container-module__Wu_H_G__technologies{flex-wrap:wrap;gap:1rem;margin:2.4rem 0 0;padding:0;display:flex}.Container-module__Wu_H_G__technologies>li{font-size:clamp(1.2rem,1.3vw,1.35rem);font-family:var(--font-mono);background:var(--text-background-color);border:.1rem solid #ffffff26;border-radius:999px;padding:.5rem 1.1rem;list-style:none}.Container-module__Wu_H_G__cardActions{flex-wrap:wrap;gap:1rem;margin-top:2.2rem;display:flex}.Container-module__Wu_H_G__cardActions>a{font-size:clamp(1.2rem,1.4vw,1.4rem)}.Container-module__Wu_H_G__ctaCard{gap:1.6rem;padding:clamp(2rem,3vw,2.8rem);display:grid}.Container-module__Wu_H_G__ctaEyebrow{color:var(--main-color);font-size:clamp(1.2rem,1.4vw,1.35rem);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.Container-module__Wu_H_G__ctaCard>h3{margin:0;font-size:clamp(2rem,2.4vw,2.8rem);font-weight:600}.Container-module__Wu_H_G__ctaCard>p{margin:0;font-size:clamp(1.5rem,1.7vw,1.75rem);line-height:1.6}@media screen and (min-width:768px){.Container-module__Wu_H_G__technologies>li{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}}@media screen and (min-width:900px){.Container-module__Wu_H_G__container{--timeline-index-width:6.5rem}.Container-module__Wu_H_G__timelineItem{grid-template-columns:var(--timeline-index-width) var(--timeline-marker-width) 1fr}.Container-module__Wu_H_G__timelineItem:before{content:"";font-size:clamp(1.2rem,1.4vw,1.35rem);font-family:var(--font-mono);color:var(--light-gray);text-transform:uppercase;letter-spacing:.12em;padding-top:1.95rem}.Container-module__Wu_H_G__timelineItem:first-child:before{content:"01"}.Container-module__Wu_H_G__timelineItem:nth-child(2):before{content:"02"}.Container-module__Wu_H_G__timelineItem:nth-child(3):before{content:"03"}}
