.personalData{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-bottom:100px;width:100%}.personalData__message{color:#fff;font-size:2rem;font-weight:200;line-height:40px;text-align:center}.personalData__role{margin-top:30px}.personalData__contact{align-items:center;display:flex;justify-content:center;margin-top:25px}.personalData__contact .contactLinks{gap:30px}@media(min-width:700px){.personalData{margin-left:50px;margin-top:150px;width:45%}.personalData__message{text-align:left}.personalData__role{width:55vw}.personalData__contact{justify-content:flex-start}}@media(min-width:1100px){.personalData{left:100px;position:relative}.personalData__message{font-size:2.3rem}}@media(min-width:1400px){.personalData__message{font-size:3rem;line-height:55px}}.contactLinks{align-items:center;display:flex;gap:20px;justify-content:center}.contactLinks a{text-decoration:none}.contactLinks i{font-size:2rem}.contactLinks i:hover{opacity:.9!important}@media(min-width:1400px){.contactLinks>.contactLink>i{font-size:3rem!important}.contactLinks>.contactLinkSpecific>i{font-size:2.5rem!important}}.personalData__role{align-items:center;background:linear-gradient(90.09deg,#00161e 2.84%,rgba(92,190,226,.7) 111.08%);color:#fff;display:flex;height:50px;justify-content:center}.personalData__role h3{font-size:1.2rem;font-style:italic;font-weight:700}@media(min-width:700px){.personalData__role{justify-content:flex-start}}@media(min-width:1100px){.personalData__role h3{font-size:1.2rem}}@media(min-width:1400px){.personalData__role h3{font-size:1.5rem}}.constructionWarning{margin:15px 0;width:100%}.constructionWarning__container{-webkit-animation:subtleGlow 4s ease-in-out infinite alternate;animation:subtleGlow 4s ease-in-out infinite alternate;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(255,193,7,.12),rgba(74,202,183,.08));border:1px solid rgba(255,193,7,.3);border-radius:8px;overflow:hidden;padding:12px 16px;position:relative;width:100%}.constructionWarning__container:before{-webkit-animation:safetyTapeMove 25s linear infinite;animation:safetyTapeMove 25s linear infinite;background:repeating-linear-gradient(45deg,transparent,transparent 12px,rgba(255,193,7,.12) 0,rgba(255,193,7,.12) 16px);border-radius:8px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.constructionWarning__content{align-items:center;display:flex;gap:8px;justify-content:center;position:relative;text-align:center;z-index:1}.constructionWarning__indicator{font-size:1rem;opacity:.8}.constructionWarning__text{color:hsla(0,0%,100%,.9);font-size:.85rem;font-weight:300;line-height:1.3}.constructionWarning__text a{color:#70c6e6;font-weight:400;text-decoration:none;transition:all .3s ease}.constructionWarning__text a:hover{color:#4acab7;text-decoration:underline}@-webkit-keyframes subtleGlow{0%{border-color:rgba(255,193,7,.4);box-shadow:0 2px 8px rgba(255,193,7,.15)}to{border-color:rgba(74,202,183,.4);box-shadow:0 4px 12px rgba(74,202,183,.2)}}@keyframes subtleGlow{0%{border-color:rgba(255,193,7,.4);box-shadow:0 2px 8px rgba(255,193,7,.15)}to{border-color:rgba(74,202,183,.4);box-shadow:0 4px 12px rgba(74,202,183,.2)}}@-webkit-keyframes safetyTapeMove{0%{background-position:16px 0}to{background-position:-16px 0}}@keyframes safetyTapeMove{0%{background-position:16px 0}to{background-position:-16px 0}}@media(min-width:700px){.constructionWarning__container{padding:14px 20px}.constructionWarning__text{font-size:.9rem}}@media(min-width:1100px){.constructionWarning__text{font-size:.95rem}}.mainlogo{left:40px;position:absolute;top:40px;width:70px}@media(min-width:700px){.mainlogo{left:50px;top:50px}}.introSection{align-items:center;background:linear-gradient(89.9deg,#003244 -1.12%,#00161e 94.86%);display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-height:85vh;overflow:hidden;position:relative}.introSection__oliverimage{background:rgba(1,38,51,.22);border-radius:50%;height:auto;margin:100px 0 30px;max-width:70%;width:300px}@media(min-width:700px){.introSection{align-items:center;background:#00161e;flex-direction:row;justify-content:space-evenly}.introSection__oliverimage{background:transparent;margin:0;width:270px}}@media(min-width:1100px){.introSection{min-height:100vh}.introSection__oliverimage{width:340px}}@media(min-width:1400px){.introSection__oliverimage{width:450px}}.rubiksColumn{align-items:center;display:flex;flex-direction:column-reverse;height:240px;justify-content:space-between;position:relative}.rubiksColumn.active>.colorItem{-webkit-animation:fadeAndShow .4s ease-in-out;animation:fadeAndShow .4s ease-in-out}.rubiksColumn .b{background-color:#70c6e6}.rubiksColumn .g{background-color:#4acab7}.rubiksColumn .colorItem{border-radius:15px;height:65px;width:65px}@-webkit-keyframes fadeAndShow{0%{-webkit-filter:brightness(80%);filter:brightness(80%);opacity:1}}@keyframes fadeAndShow{0%{-webkit-filter:brightness(80%);filter:brightness(80%);opacity:1}}.rubiksColumn .rubikscta{align-items:center;background-color:#00161e;border:1px #8fc1e3;border-radius:50%;bottom:-100px;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;position:absolute;width:50px}.rubiksColumn .rubikscta:hover{background-color:rgba(34,37,37,.9)}.rubiksColumn .rubikscta.hidden{display:none}.rubiksColumn .rubikscta i{font-size:1.7rem}.rubiksColumn .rubikscta i.active{-webkit-animation:moveToBottom .4s ease-in-out;animation:moveToBottom .4s ease-in-out;background-color:rgba(0,22,30,.635)}@-webkit-keyframes moveToBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{opacity:.5;-webkit-transform:translateY(30%);transform:translateY(30%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes moveToBottom{0%{-webkit-transform:translateY(0);transform:translateY(0)}70%{opacity:.5;-webkit-transform:translateY(30%);transform:translateY(30%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.showAnimation{-webkit-animation:show 2s ease-in-out forwards;animation:show 2s ease-in-out forwards}@-webkit-keyframes show{0%{opacity:0}to{opacity:1}}@keyframes show{0%{opacity:0}to{opacity:1}}.alertIndication{align-items:center;-webkit-animation:appearFromBottom 4s ease-in-out forwards;animation:appearFromBottom 4s ease-in-out forwards;border-radius:30px;display:flex;flex-direction:column;height:250px;justify-content:center;left:0;margin-left:auto;margin-right:auto;pointer-events:none;position:absolute;right:0;width:250px;z-index:1}.alertIndication__letterFound{color:#fff;font-family:Reenie Beanie,cursive;font-size:12rem;margin-bottom:20px}.alertIndication__message{bottom:25px;color:#fff;font-size:1.2rem;font-weight:300;position:absolute}@-webkit-keyframes appearFromBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}40%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}70%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0}}@keyframes appearFromBottom{0%{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}40%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}70%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0}}@media(min-width:700px){.alertIndication{height:370px;width:370px}.alertIndication__letterFound{font-size:17rem}.alertIndication__message{font-size:1.5rem}}.secretWord{border-radius:10px;bottom:20px;display:grid;height:40px;left:20px;place-items:center;position:absolute;width:40px}.secretWord.animation{-webkit-animation:fromBottom 5s ease-in-out forwards;animation:fromBottom 5s ease-in-out forwards}.secretWord__vowel{font-size:1.5rem;font-weight:600}@-webkit-keyframes fromBottom{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}50%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fromBottom{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}50%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(min-width:1100px){.secretWord{bottom:40px;height:50px;left:40px;width:50px}.secretWord__vowel{font-size:1.5rem}}.clickIndication{align-items:center;border:1px solid #353841;border-radius:5px;color:#353841;display:flex;font-family:Reenie Beanie,cursive;height:40px;justify-content:center;position:absolute;width:220px}.clickIndication__msg{font-size:1.8rem}.clickIndication__hand{position:absolute;right:-30px;top:-30px;width:30px}.fadeOut{-webkit-animation:hide 2s ease-in-out forwards;animation:hide 2s ease-in-out forwards}@-webkit-keyframes hide{0%{opacity:1}to{opacity:0}}@keyframes hide{0%{opacity:1}to{opacity:0}}.decorationLine{position:absolute}.logicSection{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:80vh;position:relative}.logicSection__story{font-size:20px;font-weight:300;margin-top:120px;max-width:700px;text-align:justify;width:90vw}.logicSection__puzzleContainer{display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-evenly;min-height:300px;padding:50px 50px 240px;position:relative;width:400px}.logicSection .decorationLine{left:-120px;top:60px}.logicSection .solvedAnimation{-webkit-transform:rotate(1turn);transform:rotate(1turn);transition:1s ease-in-out}.logicSection .clickIndication{bottom:80px;left:22%;pointer-events:none}.logicSection .clickIndication__hand{display:none}.logicSection__tip{bottom:80px;font-family:Reenie Beanie;font-size:1.9rem;opacity:0;position:absolute}.logicSection__boxIndication{display:none}@media(min-width:700px){.logicSection{min-height:0;min-height:auto}.logicSection__story{font-size:1.3rem}}@media(min-width:1000px){.logicSection{align-items:center;flex-direction:row;justify-content:space-evenly;max-height:900px;min-height:700px}.logicSection__story{margin:0;max-width:45vw}.logicSection .decorationLine{left:0;top:100px}.logicSection__puzzleContainer{padding:0;width:320px}.logicSection .clickIndication{bottom:-100px;left:-170px}.logicSection .clickIndication__hand{display:block}.logicSection__tip{font-size:2rem;height:50px;position:absolute;text-align:center;top:-60px;width:400px}.logicSection__boxIndication{-webkit-animation:fromBottom 5s ease-in-out forwards;animation:fromBottom 5s ease-in-out forwards;border:1px solid #000;border-radius:4px;bottom:35px;display:block;left:120px;padding:20px;position:absolute}.logicSection__boxIndication .fa-lightbulb{color:#ffd7b8;margin-right:10px}@-webkit-keyframes fromBottom{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}50%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fromBottom{0%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}50%{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}@media(min-width:1400px){.logicSection__story{font-size:1.5rem}.logicSection__tip{font-size:2.3rem}.logicSection__puzzleContainer{-webkit-transform:scale(1.15);transform:scale(1.15)}}.whiteKey{background-color:#fff;border-radius:2px;height:100px;width:20px}.whiteKey.notPlaying:hover{background:rgba(108,118,139,.294);border:.3px solid rgba(0,0,0,.603);box-shadow:0 0 10px hsla(0,1%,72%,.5)}.blackKey{background-color:#353841;border-bottom-left-radius:5px;border-bottom-right-radius:5px;height:100px;width:20px}.blackKey.notPlaying:hover{background:rgba(51,53,87,.871);border:.3px solid rgba(0,0,0,.637);box-shadow:0 0 10px rgba(73,72,72,.5)}.piano{display:flex}.piano .pianoContainer{align-items:center;display:flex;justify-content:center;margin:0 .5px;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.piano .pianoContainer .c{border-bottom-left-radius:5px;border-top-left-radius:5px}.piano .pianoContainer .b{border-bottom-right-radius:5px;border-top-right-radius:5px}.behanceContact{color:#fff;display:flex;font-family:Reenie Beanie,cursive;font-size:30px;justify-content:space-evenly;margin:30px 0;width:100vw}.behanceContact .behance__desc{display:grid;font-weight:500;max-width:40vw;place-items:center}.behanceContact .behance__arrow{display:none}@media(min-width:1100px){.behanceContact{position:absolute;width:300px}.behanceContact a{bottom:-100px;position:relative}.behanceContact .behance__arrow{display:block;position:absolute;right:45px;top:30px;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}}.pianoGame{align-items:center;display:flex;font-family:Reenie Beanie,cursive;justify-content:center;position:absolute}.pianoGame p{font-size:2.7rem;font-weight:500}.pianoGame .pianoGame__indications{align-items:center;display:flex;justify-content:center;max-width:20vw;min-height:150px;min-width:230px}.pianoGame__playlevels{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative;top:100px}.pianoGame__playlevels .levels{bottom:20px;position:relative}.pianoGame__playlevels .play{cursor:pointer;height:100px;width:100px}.pianoGame .play__arrow{bottom:-50px;left:140px;position:absolute;-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}.creativeSection{align-items:center;background:linear-gradient(106.17deg,#f98dee,#00a78b);display:flex;flex-direction:column;opacity:.9;overflow:hidden;position:relative}.creativeSection__descContainer{align-items:center;background:linear-gradient(268.54deg,#fff 2.16%,hsla(0,0%,100%,.4) 108.67%);display:flex;height:100%;justify-content:center;margin-top:30px;width:100vw}.creativeSection__descContainer .descContainer__desc{color:#000;font-size:20px;font-weight:300;max-width:90vw;padding:50px 0;text-align:justify}.creativeSection .piano{opacity:.7;padding-bottom:30px}.creativeSection .whiteKey{border:.1px solid hsla(0,9%,87%,.294);border-bottom-left-radius:4px;border-bottom-right-radius:4px;cursor:pointer;height:180px;width:40px}.creativeSection .whiteKey.active{background:linear-gradient(106.17deg,#008ea7,#00a78b)}.creativeSection .blackKey{cursor:pointer;height:100px;position:absolute;width:30px}.creativeSection .blackKey.active{background:linear-gradient(106.17deg,#008ea7,#00a78b)}.creativeSection .blackKey.cs{left:25px;top:0}.creativeSection .blackKey.ds{left:68px;top:0}.creativeSection .blackKey.fs{left:140px;top:0}.creativeSection .blackKey.gs{left:185px;top:0}.creativeSection .blackKey.as{left:227px;top:0}.creativeSection .pianoGame{display:none}@media(min-width:1100px){.creativeSection{background:linear-gradient(106.17deg,#f98dee -3.5%,#8461b3 42.49%,#00c3a4 72.82%,#353841 102.41%);min-height:700px;opacity:1;position:relative}.creativeSection__descContainer{height:250px}.creativeSection__descContainer .descContainer__desc{margin-left:50%;max-width:40vw}.creativeSection .behanceContact{right:10px;top:40%}.creativeSection .piano{box-shadow:0 0 20px 20px hsla(0,0%,100%,.781);opacity:1;padding-bottom:0;position:absolute;top:420px;-webkit-transform:scale(1.9) rotate(22deg) translateX(-150px);transform:scale(1.9) rotate(22deg) translateX(-150px)}.creativeSection .pianoGame{align-items:center;display:block;display:flex;justify-content:center;left:25%;position:absolute;top:2%}.creativeSection .alertIndication{margin-top:12%}}@media(min-width:1400px){.creativeSection__descContainer .descContainer__desc{font-size:1.5rem}.creativeSection .piano{-webkit-transform:scale(2) rotate(20deg) translateX(-170px) translateY(10px);transform:scale(2) rotate(20deg) translateX(-170px) translateY(10px)}}@media(min-width:1620px){.creativeSection .pianoGame{left:30%;width:380px}}@media(min-width:1900px){.creativeSection .pianoGame{left:35vw}}.tech-item{align-items:center;background:#f7f9fb;border:1px solid rgba(0,0,0,.1);border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;height:136.6666666667px;justify-content:center;position:absolute;transition:.6s ease-in-out;width:136.6666666667px}.emptyElement,.tech-item img{pointer-events:none}.emptyElement{opacity:0}.slideItemBg{display:flex;flex-direction:column;height:132.6666666667px;justify-content:center;margin:0;width:132.6666666667px}.slideItemBg img{opacity:.8}.slideItemBg__title{color:#fff;text-align:center}.slideItemBg.hide{opacity:0}.slidePuzzleContainer{align-items:center;background:rgba(112,199,230,.506);border-radius:30px;display:flex;flex-wrap:wrap;height:450px;justify-content:center;margin:0 auto;padding:20px;position:relative;width:450px}.slidePuzzleContainer .slideIndicator{display:none}@media(min-width:700px){.slidePuzzleContainer{-webkit-transform:scale(.9);transform:scale(.9)}.slidePuzzleContainer .slideIndicator{bottom:-20px;display:flex;left:-10px}}@media(min-width:1100px){.slidePuzzleContainer{-webkit-transform:scale(.97);transform:scale(.97)}}.interactionPuzzleContainer{align-items:center;display:flex;gap:5px;height:50px;position:relative;width:220px}.interactionPuzzleContainer__desc{font-size:1.3rem;font-weight:300;margin:auto 0;text-align:center;width:85%}.interactionPuzzleContainer__iconContainer{align-items:center;background:#353841;border-radius:7px;cursor:pointer;display:flex;height:40px;justify-content:center;width:40px}.interactionPuzzleContainer__keyword{bottom:-15px;font-size:.9rem;font-weight:800;position:absolute;right:3px}@media screen and (min-width:1400px){.interactionPuzzleContainer{position:relative;right:70px;width:260px}.interactionPuzzleContainer__desc{font-size:1.5rem}}.technologiesSection{overflow-y:hidden;position:relative}.technologiesSection__title{font-size:1.7rem;margin:25px 20px}.technologiesSection__techContainer{align-items:center;display:flex;flex-direction:column}.technologiesSection__techCircleContainer{display:flex;gap:20px;justify-content:space-evenly;margin:0 auto;max-width:800px;padding-bottom:70px;width:80vw}.technologiesSection.activeAnimation{-webkit-animation:slidePuzzle 2.5s ease-in-out forwards;animation:slidePuzzle 2.5s ease-in-out forwards}@-webkit-keyframes slidePuzzle{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes slidePuzzle{0%{opacity:1}50%{opacity:0}to{opacity:1}}.technologiesSection__interactionContainer{bottom:25px;display:block;display:flex;flex-direction:column;flex-wrap:wrap;position:absolute;right:25px;width:220px}.technologiesSection__chessbg,.technologiesSection__description,.technologiesSection__interactionContainer.solved{display:none}.technologiesSection .slidePuzzleContainer{margin-bottom:70px;right:-.5vw;-webkit-transform:scale(.75);transform:scale(.75)}.technologiesSection .alertIndication{top:16%}@media(min-width:700px){.technologiesSection{height:98vh;max-height:671px;min-height:600px}.technologiesSection.solved{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:none}.technologiesSection__title{margin:30px}.technologiesSection__techContainer{-webkit-column-gap:20px;column-gap:20px;flex-direction:row;flex-wrap:wrap;justify-content:center;row-gap:0}.technologiesSection__techCircleContainer{bottom:10px;padding-bottom:10px;position:relative}.technologiesSection__chessbg{display:block;height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:-1}.technologiesSection .slidePuzzleContainer{margin-bottom:114px;right:0;-webkit-transform:scale(1);transform:scale(1)}}@media(min-width:1100px){.technologiesSection.solved{max-height:671px}.technologiesSection__interactionContainer.solved{bottom:20px;display:block}.technologiesSection__techCircleContainer{bottom:0}.technologiesSection__title{font-size:2rem}.technologiesSection__description{display:block;font-size:1.2rem;font-weight:300;position:absolute;right:25px;top:40px}}@media(min-width:1400px){.technologiesSection{min-height:700px}.technologiesSection.solved{min-height:710px}.technologiesSection__title{font-size:2.3rem}.technologiesSection__description{font-size:1.5rem}.technologiesSection .slidePuzzleContainer{margin-bottom:70px;right:0;-webkit-transform:scale(1.15);transform:scale(1.15)}}.techContainer__tech{align-items:center;background:#f7f9fb;border-radius:10px;display:flex;margin-bottom:30px;max-width:550px;min-height:190px;width:90vw}.techContainer__tech>.tech__iconContainer{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:35%}.techContainer__tech>.tech__iconContainer>.tech__name{font-weight:900;margin-bottom:5px}.techContainer__tech>.tech__description{height:100%;margin:auto;padding:10px;width:65%}@media(min-width:700px)and (max-width:1200px){.techContainer__tech{width:45vw}}@media(min-width:1100px){.techContainer__tech{width:28vw}}@media(min-width:1400px){.techContainer__tech>.tech__iconContainer>.tech__name{font-size:1.5rem}.techContainer__tech>.tech__iconContainer>.tech__icon{height:80px;width:80px}.techContainer__tech>.tech__description{font-size:1.3rem}}.techContainer__minitech{align-items:center;display:flex;flex-direction:column;justify-content:center}.techContainer__minitech .minitech__imgContainer{align-items:center;background:#f7f9fb;border-radius:50%;display:flex;height:65px;justify-content:center;position:relative;width:65px}.techContainer__minitech>.minitech__title{line-height:20px;margin-top:10px;max-width:150px;text-align:center}@media(min-width:1400px){.techContainer__minitech .minitech__imgContainer{height:90px;width:90px}.techContainer__minitech>.minitech__title{font-size:1.4rem}}.projectItem{align-items:center;background:linear-gradient(0deg,rgba(247,249,251,.2),rgba(247,249,251,.2));display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;margin:40px 0;min-height:400px;padding:30px 0 70px}.projectItem:last-child{margin-bottom:100px}.projectItem__imgContainer{background-color:transparent;max-width:90vw;order:-1}.projectItem__imgContainer a{cursor:pointer}.projectItem__imgContainer .projectimage{border-radius:5px;height:100%;max-width:450px;object-fit:cover;width:100%}.projectItem__description{color:#fff;margin:20px 0;position:relative;width:85vw}.projectItem__description .title{background:#353841;background:linear-gradient(90deg,#5cbee2 8.73%,#f7f9fb 124.95%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.5rem;font-weight:700;margin-bottom:10px;text-align:left}.projectItem__description p{font-size:1.25rem;font-weight:300;text-align:justify}.projectItem__description>.projectItem__linksContainer{align-items:center;display:flex;gap:25px;justify-content:flex-start;width:100%}.projectItem__description>.projectItem__linksContainer a{align-items:center;display:flex;height:25px;justify-content:center;margin-bottom:10px}.projectItem .projectButtons{display:none}@media(min-width:700px){.projectItem{align-items:center;background:rgba(70,72,80,.59);flex-direction:row;height:450px;justify-content:space-around;margin:0;position:relative;width:100%}.projectItem__imgContainer{height:350px;order:-1;width:50%}.projectItem__imgContainer .projectimage{max-width:none}.projectItem__imgContainer>.projectItem__linksContainer{position:absolute}.projectItem__description{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-self:flex-start;width:35%}.projectItem__description .title{font-size:1.6rem}.projectItem__description p{font-size:20px;text-align:justify}.projectItem .projectButtons{bottom:20px;display:flex;right:20px}}@media(min-width:1400px){.projectItem__description .title{font-size:2.3rem}.projectItem__description p{font-size:1.5rem}}@media(min-width:1920px){.projectItem{height:600px}.projectItem__imgContainer{height:500px;width:40%}.projectItem__imgContainer img{object-position:top}}.projectButtons{gap:25px;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.projectButtons,.projectButtons button{align-items:center;display:flex;justify-content:center}.projectButtons button{background-color:#fff;border:none;border-radius:50%;cursor:pointer;height:45px;width:45px}.projectButtons i{color:#464850;font-size:1.5rem}.projectsSection{background-color:#353841;background-image:url(/static/media/speedlightbg.a0e1fdc51a59f743b27a.png);background-repeat:repeat;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;overflow-y:hidden;position:relative}.projectsSection__title{color:#fff;font-size:1.7rem;margin:25px 20px;text-align:left}@media(min-width:700px){.projectsSection{background-image:url(/static/media/desktopspeedlight.78ab2ef7702f01f86627.webp);min-height:670px;overflow-x:hidden;position:relative}.projectsSection__title{margin:30px;text-align:right}.projectsSection .projectItemContainer{align-items:center;-webkit-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:space-evenly}}@media(min-width:1100px){.projectsSection{background-size:cover;min-height:670px}.projectsSection__title{text-align:right}.projectsSection .projectItemContainer{align-items:center;-webkit-column-gap:20px;column-gap:20px;display:flex;flex-wrap:wrap;justify-content:space-evenly}}@media(min-width:1400px){.projectsSection__title{font-size:2.3rem}}.namesCharacter{display:flex;height:150px;position:relative;width:100vw}.namesCharacter__characterContainer{align-items:center;background:linear-gradient(82.49deg,rgba(92,190,226,0) -8.78%,#5cbee2 67.79%);display:flex;justify-content:center;overflow:hidden;position:relative;width:38.199513382vw}.namesCharacter__characterContainer .character{position:relative;top:20px}.namesCharacter__title{align-items:center;background-color:#5cbee2;display:flex;flex-grow:2;justify-content:center;position:relative;text-align:center}.namesCharacter__title>h3{color:#fff;line-height:20px}@media(min-width:1100px){.namesCharacter{border-radius:20px;height:170px;position:relative;width:170px}.namesCharacter__characterContainer{background:radial-gradient(47.33% 47.33% at 48% 52.67%,rgba(92,190,226,0) 0,#5cbee2 100%);border-radius:20px}.namesCharacter__characterContainer .character{width:170px}.namesCharacter__title{background-color:transparent;height:20px;position:absolute;right:-25px;top:-35px;width:221px}.namesCharacter__title>h3{color:#000;font-style:italic;font-weight:300}}@media(min-width:1400px){.namesCharacter__title>h3{font-size:1.3rem}}.submitButton{align-items:center;background:#5cbee2;border:none;border-radius:10px;cursor:pointer;display:flex;height:40px;justify-content:center;max-width:300px;width:60vw}.submitButton__message{color:#fff;display:flex;gap:20px;position:relative}.submitButton__message h2{font-weight:600}.submitButton i{bottom:2px;color:#fff;font-size:1.5rem;position:absolute;right:-40px;-webkit-transform:rotate(50deg);transform:rotate(50deg)}.message{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;max-width:90vw;padding:30px 40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.message h2{color:#fff;font-size:1rem;font-weight:400}@-webkit-keyframes fadeInFromBottomAndDissapear{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}70%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes fadeInFromBottomAndDissapear{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}30%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}70%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}}@media(min-width:700px){.message{max-width:90vw;padding:20px 40px}}.formSubsection__title{background:#353841;background:linear-gradient(90deg,#0099d2 0,#4dd5c0 14%);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:1.7rem;margin:25px 0 25px 20px}.formSubsection form{gap:20px;margin:25px 0}.formSubsection form,.formSubsection form .inputContainer{align-items:center;display:flex;flex-direction:column;justify-content:center}.formSubsection form .inputContainer{position:relative}.formSubsection form .inputContainer label{align-self:flex-start;font-style:italic;font-weight:300}.formSubsection form .inputContainer i{bottom:10px;font-size:1.3rem;left:10px;position:absolute}.formSubsection form .inputContainer .form__mail,.formSubsection form .inputContainer .form__name{background:#def2f9;border:none;border-radius:5px;font-size:1rem;height:40px;max-width:500px;outline:none;padding:10px 10px 10px 50px;width:87vw}.formSubsection form .messageContainer{align-items:center;display:flex;flex-direction:column;justify-content:center;position:relative}.formSubsection form .messageContainer label{align-self:flex-start;font-style:italic;font-weight:300}.formSubsection form .messageContainer textarea{background-color:rgba(92,190,226,.188);border:none;border-radius:10px;font-family:Poppins,sans-serif;font-size:1rem;height:200px;max-width:500px;outline:none;padding:20px;resize:none;width:87vw}@media(min-width:1100px){.formSubsection{position:relative;width:65vw}.formSubsection .namesCharacter{position:absolute;right:5vw}.formSubsection__title{font-size:2.3rem;font-weight:700;margin:30px}.formSubsection form{align-items:flex-start;margin-left:5%}.formSubsection form .inputContainer .form__mail,.formSubsection form .inputContainer .form__name{width:30vw}.formSubsection form>.messageContainer{margin-top:10px}.formSubsection form>.messageContainer>textarea{max-width:none;width:48vw}}@media(min-width:1400px){.formSubsection>form label{font-size:1.3rem}.formSubsection>form .inputContainer>.form__mail,.formSubsection>form .inputContainer>.form__name,.formSubsection>form .messageContainer>textarea{font-size:1.2rem}}.wordSubsection{align-items:center;display:flex;height:100vh;justify-content:center;min-height:600px;position:relative}.wordSubsection__gradientBg{background:linear-gradient(90deg,#8461b3 12.21%,#4dd5c0 100.15%);height:100%;left:0;position:absolute;top:0;transition-duration:2s ease-in-out;width:100%;z-index:-1}.wordSubsection__guessContainer{align-items:center;background:rgba(53,56,65,.34);box-shadow:0 4px 100px 7px hsla(0,0%,100%,.25);display:flex;flex-direction:column;gap:10px;height:150px;justify-content:center;position:relative;width:100%}.wordSubsection__guessContainer .wordSubsection__word{border:none;border-radius:5px;font-size:1.3rem;height:40px;max-width:500px;outline:none;padding:10px;text-align:center;width:87vw}.wordSubsection__guessContainer .indication{color:#fff;font-size:1.5rem;font-weight:300;position:relative;top:10px}.arrowContainer{align-items:center;-webkit-animation:fadeInFromBottom 1.5s ease-in-out forwards,indicationToPress 3s ease-in-out infinite;animation:fadeInFromBottom 1.5s ease-in-out forwards,indicationToPress 3s ease-in-out infinite;background:#fff;border-radius:20px;cursor:pointer;display:flex;height:120px;justify-content:center;position:relative;width:120px}.arrowContainer i{color:rgba(53,56,65,.836);font-size:3.2rem}.arrowContainer .pressme{bottom:-40px;color:#fff;font-size:1.3rem;font-weight:500;position:absolute}@-webkit-keyframes indicationToPress{30%{background-color:#6cbeb2;opacity:1}to{background-color:#fff}}@keyframes indicationToPress{30%{background-color:#6cbeb2;opacity:1}to{background-color:#fff}}@media(min-width:700px){.wordSubsection{height:100%;max-height:700px}.wordSubsection__guessContainer .wordSubsection__word{max-width:400px;width:80%}}@media(min-width:1100px){.wordSubsection{width:50vw}}@media screen and (min-width:1400px){.wordSubsection>.wordSubsection__guessContainer .indication{font-size:1.7rem}}.sign{align-items:center;display:flex;gap:10px;justify-content:center}.sign__name{font-size:1.1rem;font-weight:300}.sign i{font-size:1.7rem}@media(min-width:1400px){.sign__name{font-size:1.3rem}.sign i{font-size:2rem}}footer{background-color:#f7f9fb;display:flex;gap:12vw;height:60px;justify-content:center;width:100vw}@media(min-width:700px){footer{gap:40vw}}@media(min-width:1100px){footer{gap:60vw}}.contactSection{position:relative}.contactSection__container{display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media(min-width:1100px){.contactSection{height:700px}.contactSection .formSubsection{margin-top:20px}.contactSection__container{flex-direction:row;height:100%}}.finalPhrase{align-items:center;background:linear-gradient(89.9deg,#003244 -1.12%,#00161e 94.86%);display:flex;height:750px;justify-content:flex-end;max-height:750px;overflow:hidden;position:relative}.finalPhrase picture img,.finalPhrase picture source{bottom:-80px;height:800px;left:0;mix-blend-mode:lighten;position:absolute;width:380px}.finalPhrase blockquote{align-items:center;color:#fff;display:flex;flex-direction:column;justify-content:center;margin-left:140px;margin-right:10px;max-width:60vw}.finalPhrase blockquote .phrase{font-size:2.2rem;font-weight:200;padding-right:10px}.finalPhrase blockquote .phrase .wordFound{-webkit-animation:fadeInFromBottom 5s ease-in-out;animation:fadeInFromBottom 5s ease-in-out;color:#fff;font-weight:700}@-webkit-keyframes fadeInFromBottom{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInFromBottom{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.finalPhrase blockquote .contactLinks{position:relative;top:20px}.finalPhrase blockquote .contactLinks i{color:#fff;font-size:2.5rem}.finalPhrase .name{font-size:1.2rem;font-weight:700;margin-top:20px}@media(min-width:700px){.finalPhrase picture img,.finalPhrase picture source{bottom:-20px;height:auto;left:-300px;width:auto}.finalPhrase blockquote{max-width:450px;position:relative}.finalPhrase blockquote .contactLinks,.finalPhrase blockquote .name{align-self:flex-end}}@media(min-width:900px){.finalPhrase picture img,.finalPhrase picture source{bottom:-20px;height:auto;left:-200px;width:auto}.finalPhrase blockquote{margin-right:5%;margin-top:50px;max-width:450px}.finalPhrase blockquote .name{align-self:flex-end}}@media(min-width:1100px){.finalPhrase{max-height:100vh;min-height:680px}.finalPhrase picture img,.finalPhrase picture source{bottom:-90px;left:-7vw;-webkit-transform:scale(.9);transform:scale(.9)}.finalPhrase blockquote{margin-right:10%;max-width:600px}.finalPhrase blockquote .contactLinks:after{background:#353841;background:linear-gradient(90deg,#0099d2 0,#4dd5c0 14%);-webkit-background-clip:text;background-clip:text;bottom:-165px;color:#fff;color:transparent;content:"Contact me to start building experiences together 🪐";font-size:1.3rem;position:absolute;width:700px;z-index:1}}.AppSecret{-webkit-animation:fadeIn 3s ease-in-out forwards;animation:fadeIn 3s ease-in-out forwards}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,sans-serif;overflow-x:hidden}
/*# sourceMappingURL=main.f3b3a755.css.map*/