@charset "UTF-8";*{padding:0;margin:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:2.5vw}@media (min-width: 1200px){html{font-size:62.5%}}a{text-decoration:none;color:#44c5ee;display:inline-block}body{font-size:1.6rem;line-height:1.5;color:#f9f9f9;background-color:#111;font-family:Montserrat,sans-serif;overflow-x:hidden}body.modal-open{overflow:hidden}img{max-width:100%;height:auto;border:none}.tag{padding:.4rem;line-height:1;margin-bottom:1rem;display:inline-block;margin-right:.8rem;color:#f9f9f9;font-size:1.4rem;text-transform:uppercase;background-color:#646464}.btn-download{position:fixed;z-index:99999;right:3.2rem;top:2rem;background:rgb(36,36,36);color:#7b7b7b;padding:.8rem;border-radius:.8rem;display:flex;align-items:center;font-size:1.4rem;column-gap:.4rem;font-weight:600}.btn-download:hover{color:#6de881;filter:drop-shadow(2px 4px 6px black)}h1,h2,h3{font-family:Saira,sans-serif;line-height:1}h1{font-size:4.2rem;margin-bottom:2rem;font-weight:500}h2{font-size:2.4rem;font-weight:700;margin-bottom:1.6rem}p{width:500px;max-width:100%}p+p{margin-top:1.6rem}section{padding-bottom:8.2rem}@media (min-width: 1200px){section{padding-bottom:16.4rem}}.align\:center{align-items:center}.align\:end,.align\:start{align-items:flex-end}.align\:baseline{align-items:baseline}@media (min-width: 565px){.align\:sm-center{align-items:center}.align\:sm-end,.align\:sm-start{align-items:flex-end}.align\:sm-baseline{align-items:baseline}}@media (min-width: 965px){.align\:md-center{align-items:center}.align\:md-end,.align\:md-start{align-items:flex-end}.align\:md-baseline{align-items:baseline}}@media (min-width: 1200px){.align\:lg-center{align-items:center}.align\:lg-end,.align\:lg-start{align-items:flex-end}.align\:lg-baseline{align-items:baseline}}@media (min-width: 1400px){.align\:xl-center{align-items:center}.align\:xl-end,.align\:xl-start{align-items:flex-end}.align\:xl-baseline{align-items:baseline}}.justify\:between{justify-content:space-between}.justify\:center{justify-content:center}.justify\:end,.justify\:start{justify-content:flex-end}@media (min-width: 565px){.justify\:sm-between{justify-content:space-between}.justify\:sm-center{justify-content:center}.justify\:sm-end,.justify\:sm-start{justify-content:flex-end}}@media (min-width: 965px){.justify\:md-between{justify-content:space-between}.justify\:md-center{justify-content:center}.justify\:md-end,.justify\:md-start{justify-content:flex-end}}@media (min-width: 1200px){.justify\:lg-between{justify-content:space-between}.justify\:lg-center{justify-content:center}.justify\:lg-end,.justify\:lg-start{justify-content:flex-end}}@media (min-width: 1400px){.justify\:xl-between{justify-content:space-between}.justify\:xl-center{justify-content:center}.justify\:xl-end,.justify\:xl-start{justify-content:flex-end}}.d\:flex{display:flex!important}.d\:grid{display:grid!important}.d\:none{display:none!important}.d\:block{display:block!important}@media (min-width: 565px){.d\:sm-flex{display:flex!important}.d\:sm-grid{display:grid!important}.d\:sm-none{display:none!important}.d\:sm-block{display:block!important}}@media (min-width: 965px){.d\:md-flex{display:flex!important}.d\:md-grid{display:grid!important}.d\:md-none{display:none!important}.d\:md-block{display:block!important}}@media (min-width: 1200px){.d\:lg-flex{display:flex!important}.d\:lg-grid{display:grid!important}.d\:lg-none{display:none!important}.d\:lg-block{display:block!important}}@media (min-width: 1400px){.d\:xl-flex{display:flex!important}.d\:xl-grid{display:grid!important}.d\:xl-none{display:none!important}.d\:xl-block{display:block!important}}@media (max-width: 991px){h1{font-size:3rem}h2{font-size:2rem}}.w-100{width:100%}.fw-600{font-weight:600}.container{width:min(100vw,1280px);padding-left:1.6rem;padding-right:1.6rem;margin-left:auto;margin-right:auto}.row{display:flex;flex-wrap:wrap;margin-left:-1.6rem;margin-right:-1.6rem}[class^=col]{padding:1.6rem;width:100%}.col{flex:1 0 0%}.col-full{width:100%}.col-1{width:8.33%;flex:0 0 auto}.col-2{width:16.66%;flex:0 0 auto}.col-3{width:24.99%;flex:0 0 auto}.col-4{width:32.33%;flex:0 0 auto}.col-5{width:41.66%;flex:0 0 auto}.col-6{width:50%;flex:0 0 auto}.col-7{width:58.33%;flex:0 0 auto}.col-8{width:66.64%;flex:0 0 auto}.col-9{width:74.97%;flex:0 0 auto}.col-10{width:83.3%;flex:0 0 auto}.col-11{width:91.63%;flex:0 0 auto}.col-12{width:100%;flex:0 0 auto}@media (min-width: 565px){.col\:sm-full{width:100%}.col\:sm-1{width:8.33%;flex:0 0 auto}.col\:sm-2{width:16.66%;flex:0 0 auto}.col\:sm-3{width:24.99%;flex:0 0 auto}.col\:sm-4{width:32.33%;flex:0 0 auto}.col\:sm-5{width:41.66%;flex:0 0 auto}.col\:sm-6{width:50%;flex:0 0 auto}.col\:sm-7{width:58.33%;flex:0 0 auto}.col\:sm-8{width:66.64%;flex:0 0 auto}.col\:sm-9{width:74.97%;flex:0 0 auto}.col\:sm-10{width:83.3%;flex:0 0 auto}.col\:sm-11{width:91.63%;flex:0 0 auto}.col\:sm-12{width:100%;flex:0 0 auto}}@media (min-width: 965px){.col\:md-full{width:100%}.col\:md-1{width:8.33%;flex:0 0 auto}.col\:md-2{width:16.66%;flex:0 0 auto}.col\:md-3{width:24.99%;flex:0 0 auto}.col\:md-4{width:32.33%;flex:0 0 auto}.col\:md-5{width:41.66%;flex:0 0 auto}.col\:md-6{width:50%;flex:0 0 auto}.col\:md-7{width:58.33%;flex:0 0 auto}.col\:md-8{width:66.64%;flex:0 0 auto}.col\:md-9{width:74.97%;flex:0 0 auto}.col\:md-10{width:83.3%;flex:0 0 auto}.col\:md-11{width:91.63%;flex:0 0 auto}.col\:md-12{width:100%;flex:0 0 auto}}@media (min-width: 1200px){.col\:lg-full{width:100%}.col\:lg-1{width:8.33%;flex:0 0 auto}.col\:lg-2{width:16.66%;flex:0 0 auto}.col\:lg-3{width:24.99%;flex:0 0 auto}.col\:lg-4{width:32.33%;flex:0 0 auto}.col\:lg-5{width:41.66%;flex:0 0 auto}.col\:lg-6{width:50%;flex:0 0 auto}.col\:lg-7{width:58.33%;flex:0 0 auto}.col\:lg-8{width:66.64%;flex:0 0 auto}.col\:lg-9{width:74.97%;flex:0 0 auto}.col\:lg-10{width:83.3%;flex:0 0 auto}.col\:lg-11{width:91.63%;flex:0 0 auto}.col\:lg-12{width:100%;flex:0 0 auto}}@media (min-width: 1400px){.col\:xl-full{width:100%}.col\:xl-1{width:8.33%;flex:0 0 auto}.col\:xl-2{width:16.66%;flex:0 0 auto}.col\:xl-3{width:24.99%;flex:0 0 auto}.col\:xl-4{width:32.33%;flex:0 0 auto}.col\:xl-5{width:41.66%;flex:0 0 auto}.col\:xl-6{width:50%;flex:0 0 auto}.col\:xl-7{width:58.33%;flex:0 0 auto}.col\:xl-8{width:66.64%;flex:0 0 auto}.col\:xl-9{width:74.97%;flex:0 0 auto}.col\:xl-10{width:83.3%;flex:0 0 auto}.col\:xl-11{width:91.63%;flex:0 0 auto}.col\:xl-12{width:100%;flex:0 0 auto}}@keyframes AnimationSlide{to{transform:translate(0)}}@keyframes AnimationOpacity{to{opacity:1}}@keyframes AnimationSlideFade{to{transform:translate(0);opacity:1}}.anima .animation\:delay\:300ms{animation-delay:.3s!important}.anima .animation\:opacity{opacity:0;animation:AnimationOpacity linear forwards}.anima .animation\:slide-left{transform:translate(-100px);animation:AnimationSlide linear forwards}.anima .animation\:slide-right{transform:translate(100px);animation:AnimationSlide linear forwards}@media (min-width: 565px){.anima .animation\:sm-slide-left{transform:translate(100px);animation:AnimationSlide .3s linear forwards}.anima .animation\:sm-slide-left\:fade{transform:translate(100px);opacity:0;animation:AnimationSlideFade .3s linear forwards}.anima .animation\:sm-slide-right{transform:translate(-100px);animation:AnimationSlide linear .3s forwards}.anima .animation\:sm-slide-right\:fade{transform:translate(-100px);opacity:0;animation:AnimationSlideFade .3s linear forwards}.anima .animation\:sm-opacity{opacity:0;animation:AnimationOpacity .3s linear forwards}.anima .animation\:sm-delay\:300ms{animation-delay:.3s!important}}@media (min-width: 965px){.anima .animation\:md-slide-left{transform:translate(100px);animation:AnimationSlide .3s linear forwards}.anima .animation\:md-slide-left\:fade{transform:translate(100px);opacity:0;animation:AnimationSlideFade .3s linear forwards}.anima .animation\:md-slide-right{transform:translate(-100px);animation:AnimationSlide linear .3s forwards}.anima .animation\:md-slide-right\:fade{transform:translate(-100px);opacity:0;animation:AnimationSlideFade .3s linear forwards}.anima .animation\:md-opacity{opacity:0;animation:AnimationOpacity .3s linear forwards}.anima .animation\:md-delay\:300ms{animation-delay:.3s!important}}@media (min-width: 1200px){.anima .animation\:lg-slide-left{transform:translate(100px);animation:AnimationSlide .3s linear forwards}.anima .animation\:lg-slide-left\:fade{transform:translate(100px);opacity:0;animation:AnimationSlideFade .3s linear forwards}.anima .animation\:lg-slide-right{transform:translate(-100px);animation:AnimationSlide linear .3s forwards}.anima .animation\:lg-slide-right\:fade{transform:translate(-100px);opacity:0;animation:AnimationSlideFade .3s linear forwards}.anima .animation\:lg-opacity{opacity:0;animation:AnimationOpacity .3s linear forwards}.anima .animation\:lg-delay\:300ms{animation-delay:.3s!important}}@media (min-width: 1400px){.anima .animation\:xl-slide-left{transform:translate(100px);animation:AnimationSlide .3s linear forwards}.anima .animation\:xl-slide-left\:fade{transform:translate(100px);opacity:0;animation:AnimationSlideFade .3s linear forwards}.anima .animation\:xl-slide-right{transform:translate(-100px);animation:AnimationSlide linear .3s forwards}.anima .animation\:xl-slide-right\:fade{transform:translate(-100px);opacity:0;animation:AnimationSlideFade .3s linear forwards}.anima .animation\:xl-opacity{opacity:0;animation:AnimationOpacity .3s linear forwards}.anima .animation\:xl-delay\:300ms{animation-delay:.3s!important}}.c-primary{color:#f67d49!important}.b-primary{background-color:#f67d49!important}.c-secondary{color:#6de881!important}.b-secondary{background-color:#6de881!important}.c-tertiary{color:#44c5ee!important}.b-tertiary{background-color:#44c5ee!important}.c-shadow-primary-1{color:#e9723e!important}.b-shadow-primary-1{background-color:#e9723e!important}.c-shadow-secondary-1{color:#6de881!important}.b-shadow-secondary-1{background-color:#6de881!important}.c-background{color:#111!important}.b-background{background-color:#111!important}.c-text{color:#f9f9f9!important}.b-text{background-color:#f9f9f9!important}.c-attetion{color:#f64848!important}.b-attetion{background-color:#f64848!important}.c-gray{color:#646464!important}.b-gray{background-color:#646464!important}.c-gray-2{color:#4e4b4b!important}.b-gray-2{background-color:#4e4b4b!important}.c-secondary-line{color:#6de88126!important}.b-secondary-line{background-color:#6de88126!important}.c-primary-line{color:#f67d4926!important}.b-primary-line{background-color:#f67d4926!important}.c-tertiary-line{color:#44c5ee26!important}.b-tertiary-line{background-color:#44c5ee26!important}.c-text-line{color:#f9f9f926!important}.b-text-line{background-color:#f9f9f926!important}.rect\:s-10{width:1rem;height:1rem}.rect\:s-12{width:1.2rem;height:1.2rem}.rect\:s-15{width:1.5rem;height:1.5rem}.rect\:s-20{width:2rem;height:2rem}.rect\:s-30{width:3rem;height:3rem}.rect\:s-35{width:3.5rem;height:3.5rem}.rect\:s-60{width:6rem;height:6rem}.line{position:absolute;display:flex;transition:all linear;will-change:transform;justify-content:flex-end;align-items:center;opacity:.8}.line [class^=rect]{transform:rotate(45deg) translateY(-60%);position:absolute;top:50%;right:5px;animation:tickShine 1s infinite linear}@keyframes tickShine{0%{box-shadow:0 0 5px 5px currentColor}50%{box-shadow:0 0 10px 10px currentColor}to{box-shadow:0 0 5px 5px currentColor}}.line\:right{flex-direction:row;left:0px;width:35vw;height:4px;background-image:linear-gradient(to left,currentColor,rgba(255,255,255,.01))}.line\:left{flex-direction:row-reverse;right:0px;width:35vw;height:4px;background-image:linear-gradient(to right,currentColor,rgba(255,255,255,.01))}.line\:left [class^=rect]{left:-5px}.line\:top{bottom:0px;height:35vh;width:4px;background-image:linear-gradient(to bottom,currentColor,rgba(255,255,255,.01))}.line\:top [class^=rect]{transform:rotate(45deg) translate(-70%);position:absolute;left:50%;top:0%}.line\:bottom{top:0px;height:35vh;width:4px;background-image:linear-gradient(to top,currentColor,rgba(255,255,255,.01));align-items:flex-end}.line\:bottom [class^=rect]{transform:rotate(45deg) translate(-70%);position:absolute;left:50%;top:100%}.container-lines{position:fixed;height:100vh;width:100vw;background-color:#111;z-index:-1;pointer-events:none;top:0px;left:0px}.title-section{text-transform:uppercase;font-size:3.2rem;font-family:Saira,sans-serif;font-weight:500;color:#6de881;text-align:center;margin-bottom:12rem}.title-separation{display:flex;align-items:center;justify-content:space-between;width:10rem;height:.4rem;background-color:#f9f9f94d;margin:0 auto;margin-top:2rem}.title-separation:after,.title-separation:before{content:"";display:block;transform:rotate(45deg);width:1.4rem;height:1.4rem;background-color:#6de881}.separation{display:flex;align-items:center;justify-content:space-between;width:12rem;height:4px;background-color:#f9f9f94d;margin-top:2.4rem}.separation .artifact:last-child>div:first-child{position:relative;left:.6rem}.separation .artifact:last-child>div:last-child{left:0px}.title-section{text-align:left;font-size:4rem;line-height:1;word-break:break-all;margin-bottom:0rem}@media (min-width: 1200px){.title-section{font-size:10rem}}.header-section{position:relative;will-change:transform}@media (max-width: 1200px){.header-section{margin-bottom:2rem}}@media (min-width: 1200px){.header-section{position:sticky;top:100px}}.image-section{position:absolute;z-index:-1;height:auto;display:none}@media (min-width: 1200px){.image-section{display:block;max-width:900px}}.btn-available-job{padding:1rem;background-color:#6464641a;backdrop-filter:blur(4px);align-items:flex-start;width:35rem;max-width:100%;display:flex;cursor:pointer;color:#f9f9f9}.btn-available-job.--online{box-shadow:inset -3px -3px #6de881}.btn-available-job.--offline{box-shadow:inset -3px -3px #f64848}.artifact{height:fit-content;display:flex;align-items:center;width:fit-content}.artifact>div{transform:rotate(45deg);background-color:currentColor}.artifact>div+div{position:relative;left:-.6rem}@media (min-width: 1200px){.header-section,.timeline,.project-list,.formation-card-list,.formation-box,.contact-main,.skills-list{opacity:0}}.home .btn-available-job{margin:auto;margin-top:3.2rem;transform:translateY(-100%);animation:showAvailableJob .5s ease-in-out forwards}@keyframes showAvailableJob{to{transform:translateY(0)}}@keyframes bounce{0%{transform:translateY(-100px)}50%{transform:translateY(0)}to{transform:translateY(-100px)}}@keyframes scale{0%{transform:scale(.6)}50%{transform:scale(1)}to{transform:scale(.6)}}.home .hero article h1{color:#6de881}.home .hero article header{margin-bottom:6.4rem}.home .hero article header p{font-size:2.4rem;color:#44c5ee}.home .hero article p{font-size:2rem;font-weight:300}.home .hero article img{width:36.6rem;margin-top:3.2rem}@media (max-width: 991px){.home .hero{padding-top:3.2rem}.home .hero article header p{font-size:2rem}.home .hero article p{font-size:1.8rem;font-weight:300}}@media (min-width: 1200px){.home .hero{min-height:90vh}}@media (min-width: 1200px){.home{position:relative}.home h1{font-size:3.9rem}.home .hero-image{position:relative;top:150px;left:25px;animation:bounce 25s infinite linear}.home .hero-image-shadow{position:relative;animation:scale 25s infinite linear}.home .hero-image-light{transition:opacity .3s ease-in}.home .hero-image-light{opacity:0;position:absolute;width:640px;height:429px;z-index:0;left:-21px;top:-2px}.home .hero-image:hover .hero-image-light{opacity:1}.home .btn-available-job{top:3.2rem;position:absolute;right:3.2rem;z-index:9999}}.timeline article header h2{color:#6de881;width:32rem;max-width:100%;position:relative}.timeline article header h2:after{content:"";width:15px;height:20px;position:absolute;left:-20px;top:0px;background-image:url(../../../src/assets/list-type.webp);background-position:center;background-repeat:no-repeat;background-size:cover}.timeline article header p{font-weight:500;margin-bottom:1.6rem;font-size:2rem}.timeline article p{margin-bottom:2.4rem}.timeline-box{padding-left:2rem;position:relative}.timeline-box-year{top:0%;left:60.4rem;position:absolute;z-index:999}.timeline-box-year:before,.timeline-box-year:after{content:"";position:absolute;display:block;transform:rotate(45deg);height:5.9rem;width:5.9rem;z-index:-2;left:-11px}.timeline-box-year:before{background-color:#e9723e}.timeline-box-year:after{background-color:#f67d49;top:-15px}.timeline-box-year span{position:absolute;z-index:1;font-size:2.4rem;font-family:Saira,sans-serif;left:-11px;top:-6px}.timeline-box:after{content:"";display:block;position:absolute;left:62rem;height:calc(100% + 6.4rem);top:0%;width:.5rem;border-radius:5px;background-color:#f9f9f94d}.timeline-box:last-child:after{height:0%}.timeline-box:last-child-year{top:100%}@media (max-width: 991px){.timeline-box article header h2{top:-.5rem;position:relative}.timeline-box article p{top:-.5rem;position:relative}.timeline-box:after{left:33rem}.timeline-box-year{left:31.5rem}}@media (min-width: 1200px){.experience{margin-top:48rem}.experience .title-section{max-width:4ch}.experience .image-section{top:-16vh;left:-150%}}.project-card{padding:2rem 1.6rem 1rem;width:100%;background-color:#6464641a;box-shadow:inset -3px -3px #4e4b4b}.project-card a+p{margin-top:2rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.project-card p+a{margin-top:.8rem}.project-card h3{color:#f67d49;font-size:2.4rem}.project-card h3+a{color:#6de881}.project-card:hover{box-shadow:inset -3px -3px #44c5ee,15px 20px 35px -35px #44c5ee}.project-card .technology{-webkit-line-clamp:2;text-overflow:clip}.project-card-header{display:flex;align-items:start;justify-content:space-between}.project-card-header-status{color:#f9f9f9;width:fit-content;display:flex;align-items:center}.project-card-header-status p{display:flex;gap:.5rem;align-items:center;padding:.4rem;font-size:1rem;font-weight:700;width:auto;text-align:right;position:relative;text-shadow:0px 2px 5px #212121}.project-card-header-status p:before{content:"";display:block;right:0px;top:-10x;width:8px;height:8px;border-radius:230295px}.project-card-header-status.close p{background-color:#6de88133;border:.1rem solid #6DE881}.project-card-header-status.close p:before{background-color:#6de881}.project-card-header-status.open p{background-color:#f67d4933;border:.1rem solid #F67D49}.project-card-header-status.open p:before{background-color:#f67d49}@media (min-width: 1200px){.project{margin-top:48rem}.project .image-section{top:-234px;right:0px;transform:translate3d(42%,0,0)}}.formation .title-section{color:#f9f9f9}.formation-box{padding:2rem 1.6rem 1rem;width:100%;background-color:#6464641a;box-shadow:inset 3px 0 #6de881;margin-bottom:6.4rem}.formation-box span{line-height:1}.formation-box span:first-child{color:#6de881}.formation-box h3{margin-bottom:1.6rem;font-size:2rem;margin-top:1rem;line-height:2.4rem;font-family:Montserrat,sans-serif}.formation-box h3+span{font-size:1.4rem}.formation-box-detail{display:flex;align-items:center;justify-content:space-between}.formation-card{padding-top:3.2rem;padding-right:3.2rem;padding-bottom:1rem;position:relative}.formation-card-list{backdrop-filter:blur(5px);margin-bottom:1.6rem}.formation-card:after,.formation-card:before{content:"";display:block;position:absolute;background-color:#646464;border-radius:230295px;bottom:0px;right:0px}.formation-card:after{height:4px;width:100%}.formation-card:before{height:100%;width:4px}.formation-card:first-child{padding-top:1.6rem}.formation-card:first-child:before{content:unset}.formation-card .in-progress,.formation-card .concluded{position:absolute;right:-1.8rem;bottom:-.5rem;z-index:99}.formation-card .in-progress:after,.formation-card .concluded:after{display:none;position:absolute;content:"";color:#f9f9f9;padding:.8rem;font-size:1.4rem;white-space:nowrap;background-color:#646464;transform:translate(50%);box-shadow:8px 6px 18px -8px #0009;right:43px;top:-44px;opacity:0}.formation-card .in-progress [class^=rect],.formation-card .concluded [class^=rect]{transform:rotate(45deg);background-color:currentColor}.formation-card .in-progress [class^=rect]:last-child,.formation-card .concluded [class^=rect]:last-child{position:relative;left:-.8rem}.formation-card .concluded{color:#6de881}.formation-card .concluded:after{content:"conclu\ed do"}.formation-card .in-progress{color:#f67d49}.formation-card .in-progress:after{content:"em andamento"}.formation-card:hover .in-progress:after,.formation-card:hover .concluded:after{display:block;animation:tootip .1s forwards linear}@media (min-width: 1200px){.formation{margin-bottom:48rem}.formation .image-section{top:-268px;left:-139%}.formation-box{backdrop-filter:blur(4px)}.formation-card .in-progress:after,.formation-card .concluded:after{background-color:#6464644d;transform:translate(-50%);left:100%;right:unset}}@keyframes tootip{to{transform:translate(0);opacity:1}}.skills-list h2{margin-bottom:2rem}.skills .skill-card{padding:2rem 1.6rem;width:100%;background-color:#6464641a;box-shadow:inset 3px 0 #6de881;margin-bottom:1.6rem;line-height:1}.skills .skill-card span{font-size:1.4rem;color:#6de881;text-transform:uppercase}.skills .skill-card p{margin-top:1.6rem;font-size:2rem}.skills .skill-card\:coming-soon{box-shadow:inset 3px 0 #44c5ee}.skills .skill-card\:coming-soon span{color:#44c5ee}@media (min-width: 1200px){.skills{margin-top:48rem}.skills .title-section{max-width:4ch}.skills .image-section{top:-9vh;left:-150%}}.contact a{color:#f9f9f9;max-width:100%}.contact a .artifact{margin-right:1rem}.contact a span{text-transform:uppercase;font-size:1.4rem;color:#44c5ee;line-height:1}.contact-card{background-color:#6464641a;backdrop-filter:blur(4px);padding:1.6rem;margin-top:1.6rem;display:block;color:#f9f9f9}.contact-card:hover{box-shadow:inset 3px 0 #44c5ee}.contact-card .artifact{transform:rotate(90deg);position:relative;top:2px;margin-right:.4rem}.contact-card .artifact>div:first-child{z-index:1}.contact h2{margin-top:4.8rem;margin-bottom:3.2rem}@media (min-width: 1200px){.contact{margin-top:48rem}.contact .image-section{right:0px;top:-414px;max-width:1100px;transform:translate3d(49%,25px,0)}}.modal{position:fixed;background:rgba(78,75,75,.15);backdrop-filter:blur(2px);width:100vw;height:100vh;left:0px;top:0px;z-index:999999;display:flex;padding:40px 0;overflow:auto;align-items:center}.modal-content{margin:0}.modal-main{position:relative;width:700px;margin:auto;background-color:#111;padding:2rem 2.6rem;max-width:90%;overflow:hidden;box-shadow:0 3px 30px -15px #000c}.modal-title,.modal h2.modal-title{color:#f67d49;line-height:1;margin-bottom:2rem}.modal h2{margin-top:0;margin-bottom:2rem;font-size:2.4rem}.modal-title+a{color:#6de881}.modal-close{cursor:pointer;position:absolute;right:1.6rem;top:1.6rem}.modal-body{margin-top:3.2rem}.modal-body .technology strong{display:inline-block;margin-bottom:1rem}.modal-content.contact .modal-title+a{margin-bottom:1.6rem}.modal~.modal{z-index:99999}
