@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;1,100;1,200;1,300;1,400;1,500;1,600;1,700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Raleway+Dots&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap");@keyframes homePhotoIn{0%{opacity:0;transform:translate(20rem,-20rem)}100%{opacity:0.7;transform:translate(0,0)}}@keyframes homePhotoOut{0%{opacity:0.4;transform:translate(0,0)}100%{opacity:0;transform:translate(20rem,-20rem)}}@keyframes wave{0%{opacity:1;transform:translate(-50%)scale(100%,100%)}25%{opacity:0.6;transform:translate(-50%)scale(100%,90%)}50%{opacity:1;transform:translate(-50%)scale(100%,100%)}75%{opacity:0.2;transform:translate(-50%)scale(100%,90%)}100%{opacity:1;transform:translate(-50%)scale(100%,100%)}}@-webkit-keyframes drop{0%{top:-50%}100%{top:110%}}@keyframes drop{0%{top:-50%}100%{top:110%}}@keyframes moveInLeft{0%{opacity:0;transform:translateX(-100rem)scale(2)}80%{opacity:0.8;transform:translateX(1rem)scale(1)}100%{opacity:1;transform:translateX(0)scale(1)}}@keyframes moveInRight{0%{opacity:0;transform:translateX(100rem)scale(2)}80%{opacity:0.8;transform:translateX(-1rem)scale(1)}100%{opacity:1;transform:translateX(0)scale(1)}}@keyframes moveInUp{0%{opacity:0;transform:translateY(100rem)scale(2)}80%{opacity:0.8;transform:translateY(-1rem)scale(1)}100%{opacity:1;transform:translateY(0)scale(1)}}@keyframes moveInDown{0%{opacity:0;transform:translateY(-100rem)scale(2)}80%{opacity:0.8;transform:translateY(1rem)scale(1)}100%{opacity:1;transform:translateY(0)scale(1)}}@keyframes moveOutRight{0%{opacity:1;transform:translateX(0)}80%{opacity:0.2;transform:translateX(11rem)}100%{opacity:0;transform:translateX(10rem)}}@keyframes moveOutLeft{0%{opacity:1;transform:translateX(0)}80%{opacity:0.2;transform:translateX(-11rem)}100%{opacity:0;transform:translateX(-10rem)}}@keyframes moveOutUp{0%{opacity:1;transform:translateY(0)}80%{opacity:0.2;transform:translateY(11rem)}100%{opacity:0;transform:translateY(10rem)}}@keyframes moveOutDown{0%{opacity:1;transform:translateY(-10rem)}80%{opacity:0.2;transform:translateY(-11rem)}100%{opacity:0;transform:translateY(-10rem)}}@keyframes header{0%{transform:translateX(20%);letter-spacing:50px;opacity:0}80%{letter-spacing:-2px;transform:translateX(-4%);opacity:0.8}100%{letter-spacing:0;transform:translateX(0);opacity:1}}@keyframes lightning{0%{color:rgba(105,160,238,0.66)}50%{color:rgba(217,114,172,0.8);text-shadow:0 0 4px rgba(217,114,172,0.8),0 0 8px rgba(155,32,120,0.8)}100%{color:rgba(105,160,238,0.66)}}@keyframes typewriter{from{width:0}to{width:100%}}@keyframes blinkTextCursor{from{border-right-color:transparent}to{border-right-color:rgba(255,255,255,0.75)}}h1{font-size:10rem;font-weight:400;color:white;line-height:10.2rem;text-shadow:0 0 8px #ff69ef}@media only screen and(max-width:40em){h1{font-size:6.8rem;line-height:8.25rem}}h2{font-family:"Raleway",sans-serif;margin-top:4rem;font-size:2.4rem;font-weight:normal;line-height:2.4rem;color:rgba(217,114,172,0.8)}@media only screen and(max-width:40em){h2{font-size:1.6rem;line-height:2.4rem}}@media only screen and(max-width:30em){h2{margin-top:0.4rem}}h3{font-size:5.5rem;font-weight:bold;color:rgba(76,106,162,0.8);line-height:8.25rem}@media only screen and(max-width:40em){h3{font-size:4.4rem;line-height:6.6rem}}h4{font-family:"Raleway Dots",sans-serif;font-size:4.4rem;font-weight:normal;color:rgba(217,114,172,0.8);line-height:6.6rem}@media only screen and(max-width:40em){h4{font-size:3.2rem;line-height:4.8rem}}h5{font-size:4.4rem;font-weight:normal;color:rgba(105,160,238,0.66);line-height:6.6rem}@media only screen and(max-width:40em){h5{font-size:3.2rem;line-height:4.8rem}}h6{font-size:3.2rem;font-weight:normal;color:rgba(193,198,203,0.8);line-height:4.8rem}@media only screen and(max-width:40em){h6{font-size:2.4rem;line-height:3.6rem}}h6 i{font-size:2.4rem;color:rgba(193,198,203,0.65)}p{font-family:"Raleway Dots",sans-serif;font-size:3.2rem;font-weight:100;color:white;line-height:4.8rem;padding:0.4rem 0 1rem 0;text-shadow:0 0 1rem #02042c}@media only screen and(max-width:40em){p{font-size:2.4rem;line-height:3.6rem}}ul{list-style:none;font-size:2.4rem}ul li{padding:0}a{font-style:italic;transition:all 0.6s}a:link,a:visited{color:rgba(105,160,238,0.66)}a:hover{color:rgba(217,114,172,0.8)}@media(max-width:768px){h1,h2,h3,h4,h5,h6,p,ul,ol,li,a{font-family:"Raleway",sans-serif}}::selection{background-color:rgba(91,5,77,0.8);color:rgba(255,255,255,0.8)}hr{border:solid thin rgba(172,178,182,0.47);margin:4rem 0}.homePhotoIn{animation:homePhotoIn 0.6s forwards}.homePhotoOut{animation:homePhotoOut 0.6s forwards}.moveInLeft{opacity:0;animation:moveInLeft 0.6s forwards}.moveInRight{opacity:0;animation:moveInRight 0.6s forwards}.moveInUp{opacity:0;animation:moveInUp 0.6s forwards}.moveInDown{opacity:0;animation:moveInDown 0.6s forwards}.moveOutLeft{opacity:1;animation:moveOutLeft 0.6s forwards}.moveOutRight{opacity:1;animation:moveOutRight 0.6s forwards}.moveOutUp{opacity:1;animation:moveOutUp 0.6s forwards}.moveOutDown{opacity:1;animation:moveOutDown 0.6s forwards}.sticky-menu{transition:all 0.4s;position:fixed;top:0;background:linear-gradient(45deg,rgba(12,18,87,0.3)0%,rgba(164,34,127,0.3)100%);-webkit-backface-visibility:hidden;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px)}.shadow{box-shadow:0 0 3rem rgba(245,106,177,0.2)}.glossy{background-color:rgba(10,20,58,0.2);-webkit-backface-visibility:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.waterfall{display:grid;grid-gap:4rem;grid-template-columns:repeat(auto-fit,280px);grid-auto-rows:280px;grid-auto-flow:dense;justify-content:space-between;opacity:0;animation:moveInUp 0.6s 0.4s forwards}@media only screen and(max-width:40em){.waterfall{grid-template-columns:1fr;grid-template-rows:1fr;justify-content:space-around}}.waterfall figure{cursor:pointer;width:100%;height:auto;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;transition:all 0.4s;border-radius:2px;padding:1rem;border:solid thin #645778}.waterfall figure img{width:100%;height:auto;transition:all 0.4s;flex-basis:100%}@media only screen and(max-width:40em){.waterfall figure img{width:100%;height:auto}}.waterfall figure figcaption{position:absolute;bottom:0;left:0;width:100%;font-size:2.4rem;padding:0.2rem 2rem;transform:translateY(100%);transition:all 0.4s;letter-spacing:2px;background-color:rgba(10,20,58,0.4);-webkit-backface-visibility:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.waterfall figure figcaption p{transition:all 0.4s 0.2s;opacity:0;transform:translateX(30%);color:rgba(232,238,241,0.8);text-shadow:0 0 0.4rem #2d0246;line-height:2.4rem}.waterfall figure figcaption p span{color:rgba(217,114,172,0.8);clear:both;float:left;display:block;font-size:2.4rem;padding-bottom:6px}.waterfall figure figcaption p span.type{color:#ffffff;font-size:1.6rem;line-height:1.8rem}.waterfall figure figcaption p.text{display:none}.waterfall figure figcaption a,.waterfall figure figcaption a:link,.waterfall figure figcaption a:visited{display:none}.waterfall figure figcaption.negative{background-color:rgba(255,255,255,0.5)}.waterfall figure figcaption.negative p{color:black;text-shadow:0 0 0.4rem #ffffff}.waterfall figure figcaption.negative p span{color:rgba(91,5,77,0.8)}.waterfall figure figcaption.negative p span.type{color:rgb(7,23,58)}.waterfall figure::after{transition:all 0.4s;content:"";position:absolute;left:0;top:0;width:100%;height:100%;z-index:9999999;background-color:rgba(0,0,0,0.3)}.waterfall figure:hover{transition:all 0.4s;border:solid thin rgba(239,119,181,0.8);box-shadow:0 0 10px rgba(239,119,181,0.3),0 0 30px rgba(239,119,181,0.3),0 0 30px rgba(239,119,181,0.3)inset;background-color:rgba(65,6,49,0.6)}.waterfall figure:hover::after{background-color:rgba(0,0,0,0)}.waterfall figure:hover img{transform:scale(116%)}.waterfall figure:hover figcaption{transform:translateY(0)}.waterfall figure:hover figcaption p{opacity:1;transform:translateX(0)}.waterfall figure:hover figcaption .negative{background-color:blue}.waterfall figure:hover figcaption .negative p{color:black}.waterfall .horizontal{grid-column:span 2}@media only screen and(max-width:40em){.waterfall .horizontal{grid-column:span 1;grid-row:span 1}.waterfall .horizontal img{width:100%;height:auto}}.waterfall .vertical{grid-row:span 2}@media only screen and(max-width:40em){.waterfall .vertical{grid-column:span 1;grid-row:span 2}.waterfall .vertical img{width:auto;height:100%}}.waterfall .big{grid-column:span 2;grid-row:span 2}@media only screen and(max-width:40em){.waterfall .big{grid-column:span 1;grid-row:span 1}.waterfall .big img{width:auto;height:100%}}.waterfall .corp{grid-column:span 1;grid-row:span 2}@media only screen and(max-width:40em){.waterfall .corp{grid-column:span 1;grid-row:span 1}.waterfall .corp img{width:auto;height:100%}}.waterfall .corp-short{grid-column:span 1;grid-row:span 1}@media only screen and(max-width:40em){.waterfall .corp-short{grid-column:span 1;grid-row:span 1}.waterfall .corp-short img{width:auto;height:100%}}.waterfall .full img{width:100%;height:100%;padding:0}@media only screen and(max-width:40em){.waterfall .full img{width:100%;height:auto}}.bg-lines{position:fixed;top:0;left:0;right:0;height:100%;margin:auto;width:90vw;transform:rotate(63deg)scale(1.5)}.bg-lines .line{position:fixed;width:1px;height:100%;top:0;left:50%;background:rgba(202,109,225,0.07);overflow:hidden}.bg-lines .line:after{content:"";display:block;position:absolute;height:15vh;width:100%;top:-50%;left:0;background:linear-gradient(to bottom,rgba(255,255,255,0)0%,rgba(238,172,222,0.66)75%,rgba(255,255,255,0.64)100%);-webkit-animation:drop 7s 0s infinite;animation:drop 7s 0s infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.4,0.26,0,0.97);animation-timing-function:cubic-bezier(0.4,0.26,0,0.97)}.bg-lines .line:nth-child(1){margin-left:-25%}.bg-lines .line:nth-child(1)::after{-webkit-animation-delay:1s;animation-delay:1s}.bg-lines .line:nth-child(2){margin-left:-8%}.bg-lines .line:nth-child(2)::after{-webkit-animation-delay:2.3s;animation-delay:2.3s}.bg-lines .line:nth-child(3){margin-left:-33%}.bg-lines .line:nth-child(3)::after{-webkit-animation-delay:3.1s;animation-delay:3.1s}.bg-lines .line:nth-child(4){margin-left:40%}.bg-lines .line:nth-child(4)::after{-webkit-animation-delay:4.2s;animation-delay:4.2s}.bg-lines-reverse{position:fixed;top:0;left:0;right:0;height:100%;margin:auto;width:90vw;transform:rotate(-63deg)scale(1.5)}.bg-lines-reverse .line{position:fixed;width:1px;height:100%;top:0;left:50%;background:rgba(202,109,225,0.07);overflow:hidden}.bg-lines-reverse .line:after{content:"";display:block;position:absolute;height:15vh;width:100%;top:-50%;left:0;background:linear-gradient(to bottom,rgba(255,255,255,0)0%,rgba(238,172,222,0.66)75%,rgba(255,255,255,0.64)100%);-webkit-animation:drop 7s 0s infinite;animation:drop 7s 0s infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.4,0.26,0,0.97);animation-timing-function:cubic-bezier(0.4,0.26,0,0.97)}.bg-lines-reverse .line:nth-child(1){margin-left:-5%}.bg-lines-reverse .line:nth-child(1)::after{-webkit-animation-delay:0.2s;animation-delay:0.2s}.bg-lines-reverse .line:nth-child(2){margin-left:25%}.bg-lines-reverse .line:nth-child(2)::after{-webkit-animation-delay:1.4s;animation-delay:1.4s}.bg-lines-reverse .line:nth-child(3){margin-left:-33%}.bg-lines-reverse .line:nth-child(3)::after{-webkit-animation-delay:3.4s;animation-delay:3.4s}.button-primary:link,.button-primary:visited{color:rgba(217,114,172,0.8);border:solid 1px rgba(217,114,172,0.8);padding:10px 20px;position:relative;overflow:hidden;transition:all 0.6s;display:inline-block;border-radius:6px;text-decoration:none;font-style:normal;background:linear-gradient(45deg,rgba(239,119,181,0),rgba(159,11,118,0))}.button-primary:link::before,.button-primary:visited::before{content:"";position:absolute;left:0;top:0;background-color:rgba(255,255,255,0.58);box-shadow:0 0 4px white;height:300%;width:20%;z-index:2;transform-origin:top center;transition:all 0.6s;transform:translateX(-280%)skewX(20deg)}.button-primary:link::after,.button-primary:visited::after{content:"";position:absolute;left:0;top:0;background:linear-gradient(45deg,rgba(239,119,181,0.8),rgba(159,11,118,0.8));height:100%;width:100%;z-index:-1;transition:all 0.6s;opacity:0}.button-primary:hover{transition:all 0.6s;color:white}.button-primary:hover::before{transform:translateX(500%)skewX(20deg)}.button-primary:hover::after{opacity:1}.button-secondary:link,.button-secondary:visited{color:rgba(105,160,238,0.66);border:solid 1px rgba(105,160,238,0.66);padding:10px 20px;position:relative;overflow:hidden;transition:all 0.6s;display:inline-block;border-radius:6px;text-decoration:none}.button-secondary:link::before,.button-secondary:visited::before{content:"";position:absolute;left:0;top:0;background-color:rgba(255,255,255,0.58);box-shadow:0 0 4px white;height:300%;width:20%;z-index:1;transform-origin:top center;transition:all 0.6s;transform:translateX(-200%)skewX(20deg)}.button-secondary:link::after,.button-secondary:visited::after{content:none}.button-secondary:hover{transition:all 0.6s;background:linear-gradient(45deg,rgba(105,160,238,0.66),rgb(7,23,58));color:white}.button-secondary:hover::before{transform:translateX(500%)skewX(20deg)}.button-fancy{transition:all 0.6s}.button-fancy:link,.button-fancy:visited{color:rgba(232,238,241,0.8);border:solid 1px rgba(232,238,241,0.8);padding:10px 20px;position:relative;overflow:hidden;transition:all 0.6s;display:inline-block;border-radius:6px;text-decoration:none;background:linear-gradient(45deg,rgba(155,32,120,0.8),rgb(7,23,58))}.button-fancy:link::before,.button-fancy:visited::before{content:"";position:absolute;left:0;top:0;background-color:rgba(255,255,255,0.58);box-shadow:0 0 4px white;height:300%;width:20%;z-index:1;transform-origin:top center;transition:all 0.6s;transform:translateX(-200%)skewX(20deg)}.button-fancy:link::after,.button-fancy:visited::after{content:none}.button-fancy:hover{transition:all 0.6s;background:rgb(7,23,58);color:rgba(217,114,172,0.8);border-color:rgba(217,114,172,0.8)}.button-fancy:hover::before{transform:translateX(500%)skewX(20deg)}.button-close{cursor:pointer;color:rgba(245,106,177,0.8);border:solid 1px rgba(245,106,177,0.8);padding:0 13px;position:absolute;overflow:hidden;transition:all 0.6s;display:block;border-radius:6px;text-decoration:none;font-style:normal;font-size:3.4rem;right:10px;top:8px}.button-close::before{content:"";position:absolute;left:0;top:0;background-color:rgba(255,255,255,0.58);box-shadow:0 0 4px white;height:300%;width:20%;z-index:1;transform-origin:top center;transition:all 0.6s;transform:translateX(-280%)skewX(20deg)}.button-close::after{content:none}.button-close:hover{transition:all 0.6s;background:linear-gradient(45deg,rgba(217,114,172,0.8),rgba(91,5,77,0.8));color:white}.button-close:hover::before{transform:translateX(500%)skewX(20deg)}.button-fancy-web{transition:all 0.6s;position:absolute;top:0;right:71px}.button-fancy-web:link,.button-fancy-web:visited{color:rgba(232,238,241,0.8);border:solid 1px rgba(232,238,241,0.8);padding:10px 20px;overflow:hidden;transition:all 0.6s;display:inline-block;border-radius:6px;text-decoration:none;background:linear-gradient(45deg,rgba(155,32,120,0.8),rgb(7,23,58))}.button-fancy-web:link::before,.button-fancy-web:visited::before{content:"";position:absolute;left:0;top:0;background-color:rgba(255,255,255,0.58);box-shadow:0 0 4px white;height:300%;width:20%;z-index:1;transform-origin:top center;transition:all 0.6s;transform:translateX(-200%)skewX(20deg)}.button-fancy-web:link::after,.button-fancy-web:visited::after{content:none}.button-fancy-web:hover{transition:all 0.6s;background:rgb(7,23,58);color:rgba(217,114,172,0.8);border-color:rgba(217,114,172,0.8)}.button-fancy-web:hover::before{transform:translateX(500%)skewX(20deg)}.button-fancy-web{transition:all 0.6s;position:absolute;top:0;right:71px}.button-fancy-web:link,.button-fancy-web:visited{color:rgba(232,238,241,0.8);border:solid 1px rgba(232,238,241,0.8);padding:10px 20px;overflow:hidden;transition:all 0.6s;display:inline-block;border-radius:6px;text-decoration:none;background:linear-gradient(45deg,rgba(155,32,120,0.8),rgb(7,23,58))}.button-fancy-web:link::before,.button-fancy-web:visited::before{content:"";position:absolute;left:0;top:0;background-color:rgba(255,255,255,0.58);box-shadow:0 0 4px white;height:300%;width:20%;z-index:1;transform-origin:top center;transition:all 0.6s;transform:translateX(-200%)skewX(20deg)}.button-fancy-web:link::after,.button-fancy-web:visited::after{content:none}.button-fancy-web:hover{transition:all 0.6s;background:rgb(7,23,58);color:rgba(217,114,172,0.8);border-color:rgba(217,114,172,0.8)}.button-fancy-web:hover::before{transform:translateX(500%)skewX(20deg)}.modal{width:100%;height:100vh;position:fixed;top:0;left:0;background-color:rgba(10,20,58,0.6);-webkit-backface-visibility:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99999;opacity:0;visibility:hidden}.modal.open{visibility:visible;opacity:0;animation:moveInUp 0.6s forwards}.modal.close{opacity:1;animation:moveOutUp 0.6s forwards}.modal .header{position:absolute;top:0;left:0;width:16%;min-width:240px;padding-top:8px;padding-bottom:10px;height:fit-content;background-color:rgba(10,20,58,0.6);-webkit-backface-visibility:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;min-height:64px;margin-top:6rem}@media only screen and(max-width:45em){.modal .header{margin-top:0}}.modal .header .title{margin-right:10px;padding-left:2rem;display:flex;flex-direction:column}.modal .header .title p{padding-bottom:0;line-height:2.4rem;font-size:1.6rem}.modal .header .title p.text{color:white;font-size:1.6rem;padding-top:0.4rem;line-height:2.4rem;padding-bottom:0.4rem}.modal .header .title span{clear:left;float:left;margin-right:2px;font-size:2.4rem;color:#ffabd7}.modal .header .title span.type{font-weight:lighter;color:#ffffff;line-height:30px;font-size:16px}.modal .header .title a{font-style:normal;font-size:1.6rem;margin-top:1rem;display:inline-block;top:100%;left:0;width:fit-content}@media only screen and(max-width:45em){.modal .header{width:100%;padding-right:6rem}}.modal .content{overflow-y:scroll;width:100%;margin:0;height:100%;position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;row-gap:10px}.modal .content img{max-width:1600px;width:90%;box-shadow:0 0 40px rgba(216,78,163,0.45)}@media only screen and(max-width:62.5em){.modal .content img{width:96%}}.modal .content img:first-child{margin-top:10rem}.modal .content video{position:absolute;width:100%;max-height:100vh;height:auto;top:50%;transform:translateY(-50%)}.modal .content video.videoContent{background-color:#15273f;max-width:1600px;width:90%;height:auto;position:unset;transform:translateY(0)}@media only screen and(max-width:62.5em){.modal .content video.videoContent{width:96%}}.modal .homeProject{row-gap:0}.modal .homeProject img{box-shadow:none}.modal .button-close{z-index:3;background-color:rgba(44,2,54,0.57);right:4rem;top:2rem}@media only screen and(max-width:45em){.modal .button-close{right:1rem;top:1rem}}section{padding:4rem 6rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:1920px}@media only screen and(max-width:112.5em){section{width:100%}}@media only screen and(max-width:62.5em){section{padding:4rem 2rem}}section .center h1,section .center h2,section .center h3,section .center h4,section .center h5,section .center h6,section .center p{text-align:center}section .center .header:after{left:calc(50% - 150px)}.container{width:100%}.header{position:relative;margin-bottom:1rem;margin-top:10rem}.illustration-content img{padding:8rem}*,*::after,*::before{margin:0;padding:0;box-sizing:inherit;font-family:"Raleway",sans-serif}::-webkit-scrollbar-track{background:rgb(13,0,51)}::-webkit-scrollbar-thumb{background-color:#4c0796;border-radius:10px;border:1px solid #781cdc}::-webkit-scrollbar{width:8px}html{box-sizing:border-box;font-size:62.5%;position:relative;background-color:rgb(44,2,54);height:100%;margin:0}body{font-family:"Raleway",sans-serif;transition:all 0.4s;color:rgba(255,255,255,0.8);background-color:#18022f;background:linear-gradient(314deg,rgb(21,0,28)0%,rgb(12,5,42)100%);width:100%;height:100%;position:relative;margin:0}header{display:flex;align-items:center;justify-content:center;position:fixed;width:fit-content;z-index:3;transition:all 0.4s;opacity:0;animation:moveInDown 0.6s 0.2s forwards}header #top-menu{padding:1.4rem;display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:2rem;margin:0;width:min-content}header #top-menu img.logo-main{width:100%;height:auto}header #top-menu nav ul{list-style:none;color:rgba(255,255,255,0.8);display:flex;flex-direction:column}header #top-menu nav ul li a,header #top-menu nav ul li a:link,header #top-menu nav ul li a:visited{list-style:none;color:rgba(255,255,255,0.8);font-size:2rem;text-decoration:none;margin:0 0.2rem;font-weight:normal;font-style:normal;position:relative;display:flex;padding:1rem;transition:all 0.4s;overflow:hidden}@media only screen and(max-width:100em){header #top-menu nav ul li a,header #top-menu nav ul li a:link,header #top-menu nav ul li a:visited{font-size:1.6rem;padding:8px 8px}}header #top-menu nav ul li a:before,header #top-menu nav ul li a:link:before,header #top-menu nav ul li a:visited:before{content:"";position:absolute;height:1px;width:50%;left:0;bottom:0;background-color:rgba(217,114,172,0.8);transition:all 0.4s;transform:translateX(-100%);z-index:-1}header #top-menu nav ul li a:after,header #top-menu nav ul li a:link:after,header #top-menu nav ul li a:visited:after{content:"";position:absolute;height:1px;width:50%;right:0;bottom:0;background-color:rgba(105,160,238,0.66);transition:all 0.4s 0.2s;transform:translateX(100%);z-index:-2}header #top-menu nav ul li a:hover::before,header #top-menu nav ul li a:link:hover::before,header #top-menu nav ul li a:visited:hover::before{transform:translateX(0)}header #top-menu nav ul li a:hover::after,header #top-menu nav ul li a:link:hover::after,header #top-menu nav ul li a:visited:hover::after{transform:translateX(0)}header #top-menu nav ul li a.active{color:rgba(105,160,238,0.66)}header #top-menu nav ul li a.active:before{display:none}header #top-menu nav ul li a.active:after{display:none}header #top-menu.open nav{display:block}header .nav{width:86%}header #bt-hamburger{display:none;width:50px;height:50px;position:absolute;top:20px;right:20px;transition:all 0.4s}@media only screen and(max-width:62.5em){header #bt-hamburger{display:block}}header #bt-hamburger span{display:block;width:100%;height:4px;background-color:rgba(217,114,172,0.8);position:absolute;transition:all 0.4s}header #bt-hamburger span:nth-child(1){top:10px}header #bt-hamburger span:nth-child(2){top:25px}header #bt-hamburger span:nth-child(3){top:40px}header #bt-hamburger:hover span:nth-child(1){top:8px}header #bt-hamburger:hover span:nth-child(2){top:25px}header #bt-hamburger:hover span:nth-child(3){top:42px}main{scroll-snap-type:y mandatory;scroll-snap-align:start;margin:0;padding:0;position:relative;height:100vh;overflow-y:auto;overscroll-behavior:contain}main section{width:100%;scroll-snap-align:start;scroll-snap-stop:always;position:relative;overflow-y:visible;overflow-x:hidden;scrollbar-width:none;min-height:100vh;padding:0;display:grid;justify-items:center}main>section .bg,main>section .content{grid-area:1 / 1}main section>.bg{position:sticky;width:100vw;z-index:0;pointer-events:none;background-color:#9c0a84;background-size:cover;background-position:center;top:var(--header-h);height:calc(100vh - var(--header-h));justify-self:stretch;inset-inline:0}main section>.content{position:relative;z-index:1;margin:0 auto;max-width:1100px;padding:4rem 1rem 6rem}header #bt-hamburger span{background-color:rgba(255,222,241,0.8)}section div.content{margin:8rem;width:calc(100% - 16rem);height:calc(100vh - 16rem);display:flex;flex-direction:row;flex-wrap:wrap}@media only screen and(max-width:45em){main section#footer{flex-direction:row;text-align:center;align-items:center;justify-content:center;flex-wrap:wrap}}@media only screen and(max-width:30em){main section#footer{flex-direction:column}}a.linkedin,a.linkedin:visited{text-decoration:none;width:38px;height:38px;padding:0;margin:6px;display:block;background-image:url("../img/icon-linkedin_n.svg")}a.linkedin:hover{background-image:url("../img/icon-linkedin_h.svg")}a.behance,a.behance:visited{text-decoration:none;width:38px;height:38px;padding:0;margin:6px;display:block;background-image:url("../img/icon-behance_n.svg")}a.behance:hover{background-image:url("../img/icon-behance_h.svg")}a.adobeStock,a.behance:visited{text-decoration:none;width:38px;height:38px;padding:0;margin:6px;display:block;background-image:url("../img/icon-adobe_n.svg")}a.adobeStock:hover{background-image:url("../img/icon-adobe_h.svg")}a.gitHub,a.behance:visited{text-decoration:none;width:38px;height:38px;padding:0;margin:6px;display:block;background-image:url("../img/icon-gitHub_n.svg")}a.gitHub:hover{background-image:url("../img/icon-gitHub_h.svg")}#welcome .bg{background:#5C258D;background:-webkit-linear-gradient(to bottom,#4389A2,#5C258D);background:linear-gradient(to bottom,#4389A2,#5C258D)}#welcome .bg::before,#welcome::after{content:"";position:absolute;height:fit-content;border-radius:50%;filter:blur(80px);opacity:0.45;pointer-events:none;mix-blend-mode:screen}#welcome .bg::before{width:360px;height:360px;top:-120px;left:-100px;background:radial-gradient(circle,rgba(255,255,255,0.25),transparent 70%),#6bc7d6}#welcome .bg::after{width:420px;height:420px;bottom:-140px;right:-120px;background:radial-gradient(circle,rgba(255,255,255,0.2),transparent 70%),#b58ce0}#techSign .bg{--b1:24,126,168;--b2:29,118,160;--b3:35,108,151;--b4:42,78,130;--b5:43,57,110;--b6:28,37,87;background:linear-gradient(135deg,rgb(var(--b1))0%,rgb(var(--b2))25%,rgb(var(--b3))50%,rgb(var(--b5))75%,rgb(var(--b6))100%)}#techSign .bg::before{content:"";position:absolute;inset:-15%;filter:blur(90px);mix-blend-mode:screen;opacity:0.9;pointer-events:none;background:radial-gradient(40% 35% at 20% 20%,rgba(var(--b1),0.85),transparent 60%),radial-gradient(34% 30% at 80% 18%,rgba(var(--b2),0.75),transparent 62%),radial-gradient(45% 40% at 50% 55%,rgba(var(--b3),0.65),transparent 65%),radial-gradient(38% 34% at 25% 80%,rgba(var(--b4),0.6),transparent 66%),radial-gradient(50% 44% at 75% 78%,rgba(var(--b5),0.55),transparent 70%),radial-gradient(60% 50% at 50% 95%,rgba(var(--b6),0.6),transparent 72%)}#techSign .bg::after{content:"";position:absolute;height:fit-content;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,0.25)100%);mix-blend-mode:multiply}#kundenRollsrein .bg{--k1:163,201,223;--k2:90,165,198;--k3:88,144,168;--k4:57,137,174;--k5:46,116,160;--k6:16,107,173;background:linear-gradient(302deg,rgb(var(--k1))0%,rgb(var(--k2))20%,rgb(var(--k4))50%,rgb(var(--k5))75%,rgb(var(--k6))100%)}#kundenRollsrein .bg::before{content:"";position:absolute;inset:-15%;filter:blur(90px);mix-blend-mode:screen;opacity:0.9;pointer-events:none;background:radial-gradient(40% 35% at 18% 20%,rgba(var(--k1),0.8),transparent 60%),radial-gradient(36% 32% at 82% 15%,rgba(var(--k2),0.7),transparent 62%),radial-gradient(44% 38% at 50% 55%,rgba(var(--k4),0.65),transparent 65%),radial-gradient(38% 34% at 20% 78%,rgba(var(--k5),0.6),transparent 66%),radial-gradient(50% 46% at 75% 80%,rgba(var(--k6),0.55),transparent 70%)}#kundenRollsrein .bg::after{content:"";position:absolute;height:fit-content;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,0.25)100%);mix-blend-mode:multiply}#Prosecurus .bg{--c1:#141e30;--c2:#243b55;--hlt:255,255,255;background:radial-gradient(120% 80% at 60% -10%,rgba(var(--hlt),0.12),transparent 55%),linear-gradient(115deg,var(--c1)0%,var(--c2)100%)}#Prosecurus .bg::before{content:"";position:absolute;inset:-15%;filter:blur(90px);mix-blend-mode:screen;opacity:0.9;pointer-events:none;background:radial-gradient(40% 35% at 18% 20%,rgba(255,255,255,0.25),transparent 60%),radial-gradient(34% 30% at 82% 15%,rgba(36,59,85,0.7),transparent 62%),radial-gradient(44% 38% at 50% 55%,rgba(20,30,48,0.65),transparent 65%),radial-gradient(38% 34% at 20% 78%,rgba(50,80,120,0.55),transparent 66%),radial-gradient(50% 46% at 75% 80%,rgba(10,15,25,0.55),transparent 70%)}#Prosecurus .bg::after{content:"";position:absolute;height:fit-content;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,0.25)100%);mix-blend-mode:multiply}#BridgeBegin .bg{background:#0a0f14}#BridgeBegin .bg::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 35% 50%,rgba(0,102,153,0.6)0%,transparent 60%),radial-gradient(circle at 65% 50%,rgba(0,128,102,0.55)0%,transparent 60%);filter:blur(60px)}#MapOrdinals .bg{--gold:#f8f5ed;--dark:#bdb59e;background:linear-gradient(to top,var(--gold),var(--dark))}#MapOrdinals .bg::before{content:"";position:absolute;inset:-15%;filter:blur(90px);mix-blend-mode:screen;opacity:0.9;pointer-events:none;background:radial-gradient(40% 35% at 25% 25%,rgba(186,139,2,0.7),transparent 60%),radial-gradient(36% 32% at 75% 20%,rgba(255,210,70,0.5),transparent 62%),radial-gradient(44% 38% at 50% 65%,rgba(24,24,24,0.7),transparent 65%),radial-gradient(38% 34% at 20% 80%,rgba(186,139,2,0.6),transparent 66%),radial-gradient(50% 46% at 80% 85%,rgba(24,24,24,0.6),transparent 70%)}#MapOrdinals .bg::after{content:"";position:absolute;height:fit-content;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,0.35)100%);mix-blend-mode:multiply}#Tart .bg{--deep:#0b2a4a;--blue:#1e4f88;--teal:#4fc3c1;--cyan:#9fe7ef;--mag1:#b73a5c;--mag2:#e07192;--ind:#2b2f6a;background:radial-gradient(140% 90% at 70% 10%,rgba(255,255,255,0.08),transparent 55%),linear-gradient(180deg,var(--blue)0%,var(--deep)100%)}#Tart .bg::before{content:"";position:absolute;inset:-15%;filter:blur(90px);mix-blend-mode:screen;opacity:0.95;pointer-events:none;background:radial-gradient(40% 35% at 78% 6%,rgba(79,195,193,0.9),transparent 60%),radial-gradient(28% 24% at 70% 12%,rgba(159,231,239,0.7),transparent 62%),radial-gradient(45% 40% at 62% 46%,rgba(30,79,136,0.85),transparent 65%),radial-gradient(36% 32% at 20% 42%,rgba(183,58,92,0.85),transparent 62%),radial-gradient(28% 26% at 22% 52%,rgba(224,113,146,0.55),transparent 64%),radial-gradient(38% 34% at 68% 78%,rgba(159,231,239,0.55),transparent 66%),radial-gradient(50% 44% at 8% 84%,rgba(43,47,106,0.85),transparent 70%)}#Tart .bg::after{content:"";position:absolute;height:fit-content;inset:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,transparent 55%,rgba(0,0,0,0.25)100%);mix-blend-mode:multiply}