.separator{margin-top:2rem;margin-bottom:1.5rem;opacity:.35;width:100%}#about-me-vectors{position:relative;view-timeline-name:--vector-container;view-timeline-axis:block;animation-name:scrollShow;animation-timeline:--vector-container;animation-fill-mode:both;animation-range:entry 20% cover 40%}#about-me-vectors img{max-width:unset}@media (max-width:450px){#about-me-vectors img{max-width:250px}}#about-me-vectors .icon-container{position:absolute;view-timeline-name:--vector-items;view-timeline-axis:block;animation-timeline:--vector-items;animation-fill-mode:both}#about-me-vectors .icon-container:nth-of-type(2n){animation-range:entry 10% cover 50%;animation-name:vector-entry-1}#about-me-vectors .icon-container:nth-of-type(odd){animation-range:entry 30% cover 100%;animation-name:vector-entry-2}#about-me-vectors .icon-container.aboutme-sports{top:70px;left:65px}@media (max-width:450px){#about-me-vectors .icon-container.aboutme-sports{top:25px;left:30px}}#about-me-vectors .icon-container.aboutme-sports img{animation:bounce-1 2.25s infinite;animation-delay:.25s}#about-me-vectors .icon-container.aboutme-music{top:0;left:95px}@media (max-width:450px){#about-me-vectors .icon-container.aboutme-music{top:-35px;left:60px}}#about-me-vectors .icon-container.aboutme-music img{animation:bounce-2 1.5s infinite;animation-delay:.75s}#about-me-vectors .icon-container.aboutme-travel{top:115px;left:10px}@media (max-width:450px){#about-me-vectors .icon-container.aboutme-travel{top:65px;left:-5px}}#about-me-vectors .icon-container.aboutme-travel img{animation:bounce-1 1.75s infinite;animation-delay:.5s}#about-me-vectors .icon-container.aboutme-video{top:110px;right:30px}@media (max-width:450px){#about-me-vectors .icon-container.aboutme-video{top:75px;right:5px}}#about-me-vectors .icon-container.aboutme-video img{animation:bounce-2 2s infinite;animation-delay:1s}#about-me-vectors .icon-container.aboutme-landscape{top:0;right:70px}@media (max-width:450px){#about-me-vectors .icon-container.aboutme-landscape{top:-20px;right:20px}}#about-me-vectors .icon-container.aboutme-landscape img{animation:bounce-1 2.5s infinite;animation-delay:1.25s}.spinner-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;z-index:999;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all 1s}.spinner-container{border:4px solid rgba(0,0,0,.1);width:50px;height:50px;border-radius:50%;border-top:4px solid var(--color-jade-800);animation:spin 2s linear infinite}.infinite-slide{height:100px;animation:infinite-scroll 90s linear infinite}.infinite-slide li{transition:all .2s ease-in-out;filter:grayscale(1)}.infinite-slide li:nth-of-type(2n){transform:scale(1.25)}.infinite-slide li:hover{transform:scale(1.5);filter:drop-shadow(0 0 .15rem #fff)}.infinite-slide .brighter{filter:grayscale(1) brightness(2)}.infinite-slide .brightest{filter:grayscale(1) brightness(3)}.infinite-slide:hover{animation-play-state:paused}#home-screen{height:calc(100vh - 60px);max-height:var(--max-height-px);min-height:var(--min-height-px)}@supports (-webkit-touch-callout:none){#home-screen{height:calc(100vh - 150px)}}@media (orientation:landscape){#home-screen.is-mobile{height:calc(100vh - 140px)}#home-screen.is-mobile #home-screen-photo{display:none}}@supports (-webkit-touch-callout:none){@media (orientation:landscape){#home-screen{height:calc(100vh - 140px)}#home-screen #home-screen-photo{display:none}}}#home-screen #home-screen-title{margin-top:6vh;filter:drop-shadow(0 0 .15rem #fff)}#home-screen #home-screen-title>*{animation-duration:.25s;animation-fill-mode:both;animation-timing-function:ease-in-out}#home-screen #home-screen-title .anim-first{animation-delay:.25s;animation-name:fadeFromTop}@media (min-width:768px){#home-screen #home-screen-title .anim-first{animation-name:fadeFromBottom}}#home-screen #home-screen-title .anim-second{animation-delay:.5s;animation-name:fadeFromTop}@media (min-width:768px){#home-screen #home-screen-title .anim-second{animation-name:fadeFromBottom}}#home-screen #home-screen-title .anim-third{animation-delay:.75s;animation-name:fadeFromTop}@media (min-width:768px){#home-screen #home-screen-title .anim-third{animation-name:fadeFromBottom}}#home-screen #home-screen-photo img{filter:drop-shadow(0 0 2px gray);min-width:350px;min-height:350px;max-width:768px;max-height:65vh}@media screen and (min-width:480px){#home-screen #home-screen-photo img{-o-object-fit:scale-down;object-fit:scale-down}}.animate-gradient{background-size:300%;animation:animatedGradient 6s ease infinite alternate}.section .download-cv-btn,.section .section-content p,.section .section-title,.section .slide-container,.section .timeline-item *{view-timeline-name:--scroll-animation;view-timeline-axis:block;animation-timeline:--scroll-animation;animation-name:scrollShow;animation-fill-mode:both;animation-range:entry 20% cover 40%}@media screen and (max-width:450px){.section .timeline-item h3{text-wrap:balance}.section .timeline-item h3,.section .timeline-item p{animation-name:scrollShow,scrollScale}}.waves{height:60px;width:100%}.waves div,.waves div svg{height:60px;width:100%;position:absolute}.waves div svg{background-color:transparent;margin-bottom:-7px}.parallax use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax .color1{animation-delay:-2s;animation-duration:8s}.parallax .color2{animation-delay:-4s;animation-duration:12s}.parallax .color3{animation-delay:-6s;animation-duration:16s}.parallax .color4{animation-delay:-8s;animation-duration:20s}@keyframes bounce-1{0%,to{transform:translateY(-.5rem)}50%{transform:translateY(.5rem)}}@keyframes bounce-2{0%,to{transform:translateY(-1)}50%{transform:translateY(1rem)}}@keyframes vector-entry-1{0%{transform:translateY(7rem) scale(.5)}to{transform:translateY(0) scale(1)}}@keyframes vector-entry-2{0%{transform:translateY(5rem) scale(.25)}to{transform:translateY(0) scale(1)}}@keyframes backToTopBounce{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:none;animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes scrollShow{0%{opacity:0}to{opacity:1}}@keyframes scrollScale{0%{transform:scale(.8) translateX(-2.5rem)}to{transform:scale(1) translateX(0)}}@keyframes fadeFromTop{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeFromBottom{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes animatedGradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes infinite-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}to{transform:translate3d(85px,0,0)}}.back-to-top{--offset:50px;position:sticky;bottom:20px;margin-top:calc(100vh + var(--offset));display:inline}.back-to-top a{animation:backToTopBounce 1s infinite;cursor:pointer;border-radius:100%;width:40px;height:40px;transition:all .25s}@media (min-width:640px){.back-to-top a{width:48px;height:48px}}@media (min-width:1280px){.back-to-top a{width:56px;height:56px}}.back-to-top a svg.arrow-up{fill:#fff;width:20px;height:20px}@media (min-width:640px){.back-to-top a svg.arrow-up{width:24px;height:24px}}@media (min-width:1280px){.back-to-top a svg.arrow-up{width:32px;height:32px}}.back-to-top a:active,.back-to-top a:hover{background-color:var(--color-jade-600)}.back-to-top a:active{box-shadow:none;transform:translateY(.25rem);transition:all .05s}