.aboutme__container{min-width:100vw;max-width:100vw;height:100%;background-color:#212529;display:flex;flex-direction:column;padding:30px 15px}@media(min-width:1000px){.aboutme__container{height:100vh;justify-content:space-between;padding:60px 90px 90px}}.aboutme__container .title{font-size:44px;color:#fff;letter-spacing:.2px;line-height:1.1;margin-bottom:60px}@media(min-width:1000px){.aboutme__container .title{font-size:78px;margin-bottom:none}}.aboutme__container .title label{color:transparent;-webkit-text-stroke:1px;-webkit-text-stroke-color:#fff}.aboutme__container .content{display:flex;flex-direction:column;color:#aaa;text-wrap:pretty;gap:30px}@media(min-width:1000px){.aboutme__container .content{flex-direction:row;gap:90px}}.aboutme__container .content p{font-weight:400;line-height:1.6;margin:0}@media(min-width:1000px){.aboutme__container .content p{max-width:45%}}@font-face{font-family:__GeistSans_3a0388;src:url(/_next/static/media/e11418ac562b8ac1-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:__GeistSans_Fallback_3a0388;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_3a0388{font-family:__GeistSans_3a0388,__GeistSans_Fallback_3a0388}.__variable_3a0388{--font-geist-sans:"__GeistSans_3a0388","__GeistSans_Fallback_3a0388"}.education{min-width:100vw;max-width:100vw;display:flex;flex-direction:column}.education__title{background-color:#212529;padding:15px 30px;color:#fff;text-transform:uppercase;font-size:20px;font-weight:700}.education__content{flex:1;display:flex;flex-direction:column}.education__content .content__item{min-height:66px;width:100%;border-bottom:1px solid #aaa;display:flex;justify-content:center;padding:30px 0}@media(min-width:1000px){.education__content .content__item{padding:15px 0}}.education__content .content__item .item__row{width:85%;display:flex;justify-content:space-between}.education__content .content__item .item__row .item__detail{display:flex;flex-direction:column;justify-content:space-between;gap:5px;min-width:40%}.education__content .content__item .item__row .item__detail .year{font-size:12px;font-weight:600;color:#f4a7bb}.education__content .content__item .item__row .item__detail .company{font-size:18px;font-family:inherit}.education__content .content__item .item__row .item__detail .location{position:relative;font-weight:300;font-size:12px;color:#aaa;margin-left:28px}.education__content .content__item .item__row .item__detail .location:before{position:absolute;display:block;top:50%;left:-28px;transform:translateY(-50%);width:24px;height:1px;content:"";background-color:#aaa}.education__content .content__item .item__row .item__job{display:flex;align-items:center;color:#aaa;font-size:18px}.education__header{display:flex;align-items:center;overflow:hidden;height:80px;background-color:#f4a7bb}.education__header .header__animation label,.education__header .header__animation-reverse label{margin-right:30px;font-size:60px;font-weight:800;text-transform:uppercase;color:#fff;overflow:hidden}@media(max-width:1000px){.education__header .header__animation label,.education__header .header__animation-reverse label{font-size:40px}}.education__header .header__animation label:nth-child(odd),.education__header .header__animation-reverse label:nth-child(odd){color:transparent;-webkit-text-stroke:1px;-webkit-text-stroke-color:#fff}.education__header .header__animation{display:flex;animation:move-text 10s linear infinite;white-space:nowrap}.education__header .header__animation-reverse{display:flex;animation:reverse-move-text 10s linear infinite;white-space:nowrap}.ending{min-width:100vw;max-width:100vw;min-height:100dvh;display:flex;flex-direction:column;align-items:center;background-color:#212529;padding:60px 0 30px;justify-content:space-between}@media(max-width:1000px){.ending{min-height:60dvh}}.ending__title{font-size:60px;letter-spacing:.2px;line-height:1.1;display:flex;flex-direction:column;align-items:center;color:#fff}.ending__title label{-webkit-text-stroke:#fff 1px;color:transparent}.ending__contact{font-size:30px;color:#fff}.ending__footer{align-items:center;color:#aaa}.ending__footer,.landing{display:flex;flex-direction:column}.landing{position:relative;justify-content:center;padding:90px 30px;min-width:100vw;max-width:100vw;min-height:100dvh;background-color:#212529;font-size:18px}@media(max-width:1000px){.landing{font-size:16px}}.skills__content{display:flex;position:absolute;align-items:center;top:0;right:24px;height:90px;color:#fff;overflow-x:hidden;width:280px;padding:0 24px;-webkit-mask-image:linear-gradient(270deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(270deg,transparent,#000 10%,#000 90%,transparent);gap:8px}@media(max-width:1000px){.skills__content{display:none;width:160px}}.skills__content .skills__animation{display:flex;gap:6px;animation:move-text 10s linear infinite;white-space:nowrap}.fog__wrapper{position:absolute;top:0;left:0;width:100%;height:100%;filter:blur(1px) grayscale(.2) saturate(1.2) sepia(.2) brightness(.9);overflow:hidden}.fog__wrapper .fog__layer1,.fog__wrapper .fog__layer2,.fog__wrapper .fog__layer3{position:absolute;width:200%;height:100%;transform:translateX(0)}.fog__wrapper .fog__layer1 .fog__image,.fog__wrapper .fog__layer2 .fog__image,.fog__wrapper .fog__layer3 .fog__image{background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;float:left;height:100%;width:100%}.fog__wrapper .fog__layer1-animate{animation:fog-layer-opacity-1 10s linear infinite,fog-layer-move 15s linear infinite;will-change:opacity,transform}.fog__wrapper .fog__layer2-animate,.fog__wrapper .fog__layer3-animate{animation:fog-layer-opacity-2 21s linear infinite,fog-layer-move 13s linear infinite;will-change:opacity,transform}.landing__content{color:#fff;font-size:"Moret",serif}.landing__content .landing__title{position:relative;font-size:18vmin;font-weight:300;line-height:1;text-align:center;white-space:nowrap;margin:0 auto;padding:15px 0;width:-moz-fit-content;width:fit-content;perspective:600px}@media(max-width:1000px){.landing__content .landing__title{font-size:16vmin}}.landing__content .landing__title:after,.landing__content .landing__title:before{content:"";position:absolute;left:0;width:100%;height:1px;background:#fff}.landing__content .landing__title:before{top:0}.landing__content .landing__title:after{bottom:0}.landing__content .landing__subtitle{font-size:6vmin;font-weight:300;text-align:center;margin:0 auto;padding:15px 0;width:-moz-fit-content;width:fit-content;letter-spacing:6px}.scroll__content{position:absolute;bottom:0;color:#fff;padding:24px;display:flex;flex-direction:column;align-items:center;gap:8px;left:50%;transform:translateX(-50%)}.scroll__content svg{display:none}.scroll__content .scroll__vertical{animation:mouse-slide-down 1.8s cubic-bezier(.15,.41,.69,.94) infinite;background:#f4a7bb;border-radius:50%;height:5px;width:5px}@media(min-width:1000px){.scroll__content{flex-direction:row;left:inherit;transform:none;right:24px}.scroll__content svg{display:block}.scroll__content .scroll__vertical{display:none}}@keyframes mouse-slide-down{0%{transform:translateY(-30px);opacity:0}10%{transform:translateY(-30px);opacity:1}to{transform:translateY(-10px);opacity:0}}@keyframes fog-layer-move{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes fog-layer-opacity-1{0%{opacity:.1}22%{opacity:.5}40%{opacity:.28}58%{opacity:.4}80%{opacity:.16}to{opacity:.1}}@keyframes fog-layer-opacity-2{0%{opacity:.5}25%{opacity:.2}50%{opacity:.1}80%{opacity:.3}to{opacity:.5}}.projects{position:relative;min-width:100vw;max-width:100vw;height:100%}@media(min-width:1000px){.projects{max-width:none;height:100vh;display:flex}}.title__container{display:flex;flex-direction:row;overflow:hidden}@media(min-width:1000px){.title__container{width:160px;position:relative;height:100vh}}.title__content{display:flex;flex-direction:row;overflow:hidden}@media(min-width:1000px){.title__content{position:absolute;left:50%;top:0;transform:rotate(270deg) translate(-100%,-50%);transform-origin:0 0;width:100vh}}.title__animation{display:flex;animation:move-text 20s linear infinite;white-space:nowrap}.title__animation label{margin-right:30px;font-size:60px;font-weight:800;text-transform:uppercase;color:#f4a7bb}.projects__content{width:100%;border-top-width:2px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly;padding:60px 15px;gap:60px}.projects__content a{width:100%}@media(min-width:1000px){.projects__content{padding:0 30px;margin:0;flex-direction:row;border-left-width:2px}}.projects__content__item{height:100%;width:100%;gap:20px;display:flex;flex-direction:column}.projects__content__item img{width:100%;height:auto}@media(min-width:1000px){.projects__content__item img{width:500px;height:300px}}.projects__content__item__type{color:#f4a7bb;font-size:14px;font-weight:600}.projects__content__item__title{font-size:20px;margin:0 10px}.projects__content__item__subtitle{position:relative;font-weight:300;font-size:14px;color:#aaa;margin-left:28px}.projects__content__item__subtitle:before{position:absolute;display:block;top:50%;left:-28px;transform:translateY(-50%);width:24px;height:1px;content:"";background-color:#aaa}@media(min-width:1000px){.reverse{flex-direction:column-reverse}}.work{min-width:100vw;max-width:100vw;min-height:100%;display:flex;flex-direction:column}.work__title{background-color:#212529;padding:15px 30px;color:#fff;text-transform:uppercase;font-size:20px;font-weight:700}.work__content{flex:1}.work__content .content__item{min-height:66px;width:100%;border-bottom:1px solid #aaa;display:flex;justify-content:center;padding:30px 0}@media(min-width:1000px){.work__content .content__item{padding:15px 0}}.work__content .content__item .item__row{width:85%;display:flex;justify-content:space-between}.work__content .content__item .item__row .item__detail{display:flex;flex-direction:column;justify-content:space-between;gap:5px}.work__content .content__item .item__row .item__detail .year{font-size:12px;font-weight:600;color:#f4a7bb}.work__content .content__item .item__row .item__detail .company{font-size:18px;font-family:inherit}.work__content .content__item .item__row .item__detail .location{position:relative;font-weight:300;font-size:12px;color:#aaa;margin-left:28px}.work__content .content__item .item__row .item__detail .location:before{position:absolute;display:block;top:50%;left:-28px;transform:translateY(-50%);width:24px;height:1px;content:"";background-color:#aaa}.work__content .content__item .item__row .item__job{display:flex;align-items:center;color:#aaa;font-size:18px}.work__footer{display:flex;align-items:center;overflow:hidden;height:80px}@media(max-width:1000px){.work__footer:not(:first-child){display:none}}@media(min-width:1000px){.work__footer:first-child,.work__footer:nth-child(2),.work__footer:nth-child(3){display:none}}.work__footer .footer__animation label,.work__footer .footer__animation-reverse label{margin-right:30px;font-size:60px;font-weight:800;text-transform:uppercase;color:#f4a7bb;overflow:hidden}@media(max-width:1000px){.work__footer .footer__animation label,.work__footer .footer__animation-reverse label{font-size:40px}}.work__footer .footer__animation{display:flex;animation:move-text 10s linear infinite;white-space:nowrap}.work__footer .footer__animation-reverse{display:flex;animation:reverse-move-text 10s linear infinite;white-space:nowrap}.work__footer .footer__animation-reverse label{color:transparent;-webkit-text-stroke:1px #f4a7bb;-webkit-text-stroke-color:#f4a7bb}@keyframes move-text{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes reverse-move-text{0%{transform:translateX(-100%)}to{transform:translateX(0)}}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}