.index-section-title-module__d0NlZG__container{padding:40px 0 60px}.index-section-title-module__d0NlZG__container h1{font-size:48px;font-weight:var(--font-weight-semi-bold);letter-spacing:.12em;text-align:center;word-wrap:break-word;line-height:50px;margin:0!important}.index-section-title-module__d0NlZG__level-2 h1{font-size:40px;line-height:42px}@media screen and (max-width:425px){.index-section-title-module__d0NlZG__container h1{font-size:40px;line-height:42px}.index-section-title-module__d0NlZG__level-2 h1{font-size:32px;line-height:34px}}
.index-about-certifications-list-module__ZYlzjW__container{justify-content:center;width:100%;display:flex}.index-about-certifications-list-module__ZYlzjW__list{flex-flow:wrap;justify-content:center;gap:24px;width:100%;margin:0 32px;display:flex}.index-about-certifications-list-module__ZYlzjW__certificate__image{width:120px;height:auto}
.index-about-certifications-module__O0cpoq__container{background-color:var(--white);z-index:10;width:100%}
.index-about-description-module__WoYaJq__container{flex-direction:row;justify-content:center;align-items:center;padding:0 6vw;display:flex}.index-about-description-module__WoYaJq__container h4{font-size:1.4rem;line-height:1.75rem;font-weight:var(--font-weight-regular);text-align:center;color:var(--white);margin:0}
.index-about-working-experiences-row-details-module___qh6NG__more-details{box-sizing:border-box;opacity:1;width:100%;max-width:768px;max-height:2000px;margin:20px 0;padding:0 32px;transition:max-height .4s,opacity .3s,margin .4s;overflow:hidden}.index-about-working-experiences-row-details-module___qh6NG__more-details p{margin:0!important;padding:0!important}.index-about-working-experiences-row-details-module___qh6NG__more-details--hidden{opacity:0;max-height:0;margin:0}.index-about-working-experiences-row-details-module___qh6NG__more-details__content{padding-bottom:8px}.index-about-working-experiences-row-details-module___qh6NG__more-details__close{cursor:pointer;width:100%;color:var(--blue900);opacity:.6;background:0 0;border:none;justify-content:center;align-items:center;margin-top:12px;padding:8px;font-size:1.2rem;transition:opacity .2s;display:flex}.index-about-working-experiences-row-details-module___qh6NG__more-details__close:hover{opacity:1}
.index-about-working-experiences-row-module__eXn8WW__row{background-color:var(--white);cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;padding:0 32px;display:flex;position:relative}.index-about-working-experiences-row-module__eXn8WW__row:hover .index-about-working-experiences-row-module__eXn8WW__main__container{box-shadow:0 0 20px 4px #5ba3ec40,0 5px 15px #0003}.index-about-working-experiences-row-module__eXn8WW__main{background-color:var(--white);box-sizing:border-box;width:100%;max-width:768px;padding:0 22px}.index-about-working-experiences-row-module__eXn8WW__main__container{box-sizing:border-box;background-color:var(--white);border-radius:12px;flex-flow:wrap;flex:0 0 100%;align-items:flex-start;gap:24px;width:100%;padding:32px 24px;display:flex;box-shadow:0 0 20px 4px #5ba3ec40,0 5px 15px #0000001a}.index-about-working-experiences-row-module__eXn8WW__logo{background-color:var(--blue900);border-radius:12px;width:60px;height:60px}.index-about-working-experiences-row-module__eXn8WW__main__details{flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.index-about-working-experiences-row-module__eXn8WW__main__details__job-title{font-size:1.6rem;font-weight:var(--font-weight-bold);letter-spacing:.08em;margin-bottom:2px;line-height:1.8rem}.index-about-working-experiences-row-module__eXn8WW__main__details__company{font-size:1.2rem;font-weight:var(--font-weight-semi-bold);letter-spacing:.08em;margin-bottom:2px;line-height:1.4rem}.index-about-working-experiences-row-module__eXn8WW__main__details__range{letter-spacing:.08em;font-size:1.2rem;line-height:1.4rem}@media screen and (max-width:425px){.index-about-working-experiences-row-module__eXn8WW__main__details__job-title{margin-bottom:2px;font-size:24px;line-height:26px}.index-about-working-experiences-row-module__eXn8WW__main__details__company{margin-bottom:2px;font-size:18px;line-height:20px}.index-about-working-experiences-row-module__eXn8WW__main__details__range{font-size:14px;line-height:16px}}
.index-about-working-experiences-module__0ekwRG__container{background-color:var(--white);z-index:10;width:100%;padding-bottom:60px}.index-about-working-experiences-module__0ekwRG__experiences{flex-direction:column;gap:20px;display:flex}.index-about-working-experiences-module__0ekwRG__extra-items{grid-template-rows:0fr;transition:grid-template-rows .45s;display:grid}.index-about-working-experiences-module__0ekwRG__extra-items--expanded{grid-template-rows:1fr;padding-bottom:20px}.index-about-working-experiences-module__0ekwRG__extra-items__inner{flex-direction:column;gap:20px;display:flex;overflow:hidden}.index-about-working-experiences-module__0ekwRG__extra-items--expanded .index-about-working-experiences-module__0ekwRG__extra-items__inner{padding-bottom:20px}.index-about-working-experiences-module__0ekwRG__view-more-btn{border:2px solid var(--blue500);color:var(--blue500);font-size:1.4rem;font-weight:var(--font-weight-semi-bold);letter-spacing:.08em;cursor:pointer;background-color:#0000;border-radius:8px;align-self:center;padding:10px 32px;transition:background-color .2s,color .2s}.index-about-working-experiences-module__0ekwRG__view-more-btn:hover{background-color:var(--blue500);color:var(--white)}
.index-about-module__TmqhaG__container{z-index:10;margin:0;padding:0;position:relative}.index-about-module__TmqhaG__description{background-color:var(--blue500);padding:20px 32px 80px}.index-about-module__TmqhaG__description h1{color:var(--white)}
.index-blog-card-module__6zCUMG__card{background-color:var(--white);width:280px;max-width:280px;height:240px;-webkit-box-shadow:0px 0px 20px 4px rgba(var(--rgb-gray500), .25), 0px 5px 15px rgba(var(--rgb-black), .2);-moz-box-shadow:0px 0px 20px 4px rgba(var(--rgb-gray500), .25), 0px 5px 15px rgba(var(--rgb-black), .2);box-shadow:0px 0px 20px 4px rgba(var(--rgb-gray500), .25), 0px 5px 15px rgba(var(--rgb-black), .2);border-radius:8px;transition:transform .2s;position:relative}.index-blog-card-module__6zCUMG__card:hover{-webkit-box-shadow:0px 0px 15px rgba(var(--rgb-black), .2);-moz-box-shadow:0px 0px 15px rgba(var(--rgb-black), .2);box-shadow:0px 0px 15px rgba(var(--rgb-black), .2);transform:scale(1.05)}.index-blog-card-module__6zCUMG__card>a{width:100%;height:100%;text-decoration:none!important}.index-blog-card-module__6zCUMG__container{flex-direction:column;gap:12px;width:100%;height:100%;padding:12px;display:flex}.index-blog-card-module__6zCUMG__preview{background-color:var(--gray300);border-radius:8px;width:100%;height:140px;min-height:140px}.index-blog-card-module__6zCUMG__details{flex-grow:1;overflow:hidden}.index-blog-card-module__6zCUMG__details h1{color:var(--black);margin:0;padding:0;font-size:1.4rem;line-height:1.4rem}
.index-blog-module__Ov8RFq__section{background-color:var(--blue100);z-index:10;width:100%;margin:0;padding:0 0 120px;position:relative}.index-blog-module__Ov8RFq__list{flex-flow:wrap;justify-content:center;align-items:center;gap:20px;padding:0 32px;display:flex}@media screen and (orientation:landscape) and (min-width:944px) and (max-width:1275px){.index-blog-module__Ov8RFq__list{padding:0 14vw}}
.social-media-button-module__flaxMW__button{background-color:#0000;border-radius:8px;width:28px;height:28px;padding:0;overflow:hidden}.social-media-button-module__flaxMW__button a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.social-media-button-module__flaxMW__button a:active{background-color:#0000}.social-media-button-module__flaxMW__icon{width:auto;height:100%}
.social-media-list-module__cQclaG__container{flex-direction:row;gap:12px;display:flex}
.index-jumbotron-background-module__hcjHKa__overlay{background-color:var(--white);opacity:.6;z-index:5;width:100vw;height:100vh;position:relative}.index-jumbotron-background-module__hcjHKa__video{z-index:0;width:auto;height:120%;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (min-width:1440px){.index-jumbotron-background-module__hcjHKa__video{width:120%;height:auto}}
.index-jumbotron-module__Jnpnmq__container{background-color:var(--gray500);width:100%;min-height:100vh;position:relative}.index-jumbotron-module__Jnpnmq__content{z-index:10;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;max-height:100vh;display:flex;position:absolute;top:0;left:0}.index-jumbotron-module__Jnpnmq__content-container{max-width:var(--width-md);padding:0 32px;position:relative}.index-jumbotron-module__Jnpnmq__name,.index-jumbotron-module__Jnpnmq__firstname,.index-jumbotron-module__Jnpnmq__lastname{display:inline-block}.index-jumbotron-module__Jnpnmq__name,.index-jumbotron-module__Jnpnmq__description{width:100%;position:relative}.index-jumbotron-module__Jnpnmq__firstname,.index-jumbotron-module__Jnpnmq__lastname{font-size:100px;font-weight:var(--font-weight-semi-bold);letter-spacing:.12em;margin:0 20px 12px 0;line-height:80px}.index-jumbotron-module__Jnpnmq__firstname{color:var(--black)}.index-jumbotron-module__Jnpnmq__lastname{color:var(--blue500)}.index-jumbotron-module__Jnpnmq__description{margin-bottom:.5rem}.index-jumbotron-module__Jnpnmq__description p{font-size:22px;font-weight:var(--font-weight-medium);letter-spacing:.08em;margin:0;line-height:24px}@media screen and (max-width:425px){.index-jumbotron-module__Jnpnmq__firstname,.index-jumbotron-module__Jnpnmq__lastname{font-size:4rem;line-height:2.4rem}.index-jumbotron-module__Jnpnmq__description p{letter-spacing:.08em;font-size:12px;line-height:14px}}
.waves-divider-module__3CB0Ra__container{width:100%;height:120px;position:relative;overflow:hidden}.waves-divider-module__3CB0Ra__wave{width:200%;height:100%;fill:var(--blue500);position:absolute;bottom:0;left:0}.waves-divider-module__3CB0Ra__waveBack{opacity:.6;animation:12s linear infinite waves-divider-module__3CB0Ra__wave-scroll}.waves-divider-module__3CB0Ra__waveFront{animation:8s linear infinite waves-divider-module__3CB0Ra__wave-scroll}@keyframes waves-divider-module__3CB0Ra__wave-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:768px){.waves-divider-module__3CB0Ra__container{height:80px}}
.index-portfolio-card-module__yE11UW__card{background-color:var(--white);width:280px;height:400px;-webkit-box-shadow:0px 0px 20px 4px rgba(var(--rgb-gray500), .25), 0px 5px 15px rgba(var(--rgb-black), .2);-moz-box-shadow:0px 0px 20px 4px rgba(var(--rgb-gray500), .25), 0px 5px 15px rgba(var(--rgb-black), .2);box-shadow:0px 0px 20px 4px rgba(var(--rgb-gray500), .25), 0px 5px 15px rgba(var(--rgb-black), .2);border-radius:8px;transition:transform .2s}.index-portfolio-card-module__yE11UW__card:hover{cursor:pointer;-webkit-box-shadow:0px 0px 15px rgba(var(--rgb-black), .2);-moz-box-shadow:0px 0px 15px rgba(var(--rgb-black), .2);box-shadow:0px 0px 15px rgba(var(--rgb-black), .2);transform:scale(1.05)}@media screen and (orientation:portrait) and (max-width:425px){.index-portfolio-card-module__yE11UW__card{width:152px;height:217px}}@media screen and (orientation:portrait) and (max-width:375px){.index-portfolio-card-module__yE11UW__card{width:122px;height:174px}}
.index-portfolio-module__TzE0WG__container{background-color:var(--white);z-index:10;margin:0;padding:0;position:relative}.index-portfolio-module__TzE0WG__content-container{background-color:var(--blue500);margin:-12px 0 0;padding-bottom:120px}.index-portfolio-module__TzE0WG__section-title *{color:var(--white)}.index-portfolio-module__TzE0WG__portfolios{flex-flow:wrap;justify-content:center;gap:20px;padding:0 32px;display:flex}@media screen and (orientation:portrait) and (max-width:425px){.index-portfolio-module__TzE0WG__portfolios{gap:2.8vw}}
.index-module__MEgv_a__page{height:100%;min-height:100vh;margin:0;padding:0}.index-module__MEgv_a__section{min-height:100vh}.index-module__MEgv_a__jumbotron{background-color:var(--gray500)}
