/*!
  Theme: Default
  Description: Original highlight.js style
  Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
  Maintainer: @highlightjs/core-team
  Website: https://highlightjs.org/
  License: see project LICENSE
  Touched: 2021
*/pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#f3f3f3;color:#444}.hljs-comment{color:#697070}.hljs-punctuation,.hljs-tag{color:#444a}.hljs-tag .hljs-attr,.hljs-tag .hljs-name{color:#444}.hljs-attribute,.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-tag{font-weight:700}.hljs-deletion,.hljs-number,.hljs-quote,.hljs-selector-class,.hljs-selector-id,.hljs-string,.hljs-template-tag,.hljs-type{color:#800}.hljs-section,.hljs-title{color:#800;font-weight:700}.hljs-link,.hljs-operator,.hljs-regexp,.hljs-selector-attr,.hljs-selector-pseudo,.hljs-symbol,.hljs-template-variable,.hljs-variable{color:#ab5656}.hljs-literal{color:#695}.hljs-addition,.hljs-built_in,.hljs-bullet,.hljs-code{color:#397300}.hljs-meta{color:#1f7199}.hljs-meta .hljs-string{color:#38a}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.LandingPage .MeImageContainer .MeImage{filter:hue-rotate(35deg);position:absolute;top:0;left:-20%;width:450px;height:300px}.LandingPage .MeImageContainer .BrandContainer{position:absolute;top:0;left:-15%;height:300px;background-color:#000;width:91px}.LandingPage .MeImageContainer .BrandContainer .BrandLogo{position:absolute;top:0;right:0;height:91px;width:91px;background-color:#fff;z-index:130101}.LandingPage .MeImageContainer .react-p5-wrapper{position:absolute;top:0;left:-20%;z-index:1301;opacity:.13}.LandingPage .Info{width:90%}.LandingPage .Inner{position:absolute;display:flex;width:900px!important;margin:0 auto}.LandingPage .Inner .radial-gradient{height:300px;width:300px;border-radius:50%;background:#291affb4;background:radial-gradient(at center,#fff,#6155ffe3)}.LandingPage .Inner .Sky{position:absolute;top:0;left:-20%;width:300px;height:300px;border-radius:50%;z-index:1300;opacity:.99;background:linear-gradient(to bottom,#fff,#6155ffe3)}.LandingPage .Inner .Introduction{padding-left:100px;background-color:#000;width:500px;height:300px}html{min-width:350px;background-color:#000;font-family:Times New Roman,Times,serif;color:#ffffffd2}body{animation:fadeInAnimation ease 5s;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}.App{min-width:inherit;margin:0 auto;justify-content:center;padding:20px 10px}.App .Navbar{position:fixed;top:10px;left:0;right:0!important;height:50px;z-index:11;max-width:1800px;z-index:102301020!important;justify-content:space-between}.App .Navbar .Inner{padding:0 10px;height:50px;display:flex;width:80%;margin:0 auto;justify-content:space-between;z-index:121}.App .Navbar .Inner .Links{position:absolute;right:0;display:flex;width:200px}.App .Navbar .Inner .Links .Entry{width:100px;text-align:center;cursor:pointer;border-bottom:1px solid transparent;margin:2px;height:30px}.App .Navbar .Inner .Links .Entry:hover{border-bottom:1px solid white;color:#fff!important}.App .Navbar .Inner .LogoWrapper{position:absolute;left:0;height:40px;width:20%;background-color:#fff;z-index:1000111!important;padding:0;border:transparent;align-content:end;background-image:linear-gradient(to right,#1a0aff92,#ffffffd7)}.App .Navbar .Inner .LogoWrapper .Logo{position:absolute;right:20px;height:30px;width:30px;z-index:13000!important;top:0}.App .Navbar .Inner .LogoWrapper .Logo .LogoCircle{height:10px;width:10px;background-color:#000;border-radius:5px;margin-left:21%;margin-top:13px}.App .Navbar .Inner .LogoWrapper .Logo .LogoImgWrapper{cursor:pointer;margin-top:0;margin-right:0;height:30px!important;z-index:1112!important;display:flex}.App .Navbar .Inner .LogoWrapper .Logo .LogoImgWrapper a{z-index:111!important;height:30px}.App .Navbar .Inner .LogoWrapper .Logo .LogoImgWrapper a img{height:30px;z-index:111!important}.App .Navbar .Inner .LogoWrapper .Line{background-color:#000;height:1px;width:100%;margin:1px 0;z-index:13}.App .NavbarBg{background-color:#000;height:71px;width:100%;position:fixed;top:0;left:0;z-index:1;opacity:1}.App .Content{position:absolute;left:0;width:100%;top:100px}.App .Content{height:inherit;width:inherit}.App .Stages{display:flex;flex-wrap:wrap;padding:0 15px}.App .Stages div{flex:1 0 50%}.App .Page{width:100%;left:0;right:0;margin:200px auto 0;max-width:800px}.App .Page .Header{color:#ffffffec;font-size:25px;font-weight:200;border-bottom:2px solid rgba(255,255,255,.621);border-bottom:1px solid gray;font-size:30px;padding:0!important;position:absolute!important;width:70%;left:15%;margin:0 auto}.App .Page .Body{position:absolute;left:0;right:0;height:500px;display:flex;position:absolute!important;top:250px;justify-content:center;width:100%}.App .Page .Body .Info{display:flex}.App .Page .Body .Info .Inner{flex:1;margin:10px}.App .Page .Body .Info .Inner .Header{padding-bottom:10px;margin-bottom:40px}.App .Page .Body .Info .Inner .Line{padding:5px 15px;margin-top:10px}.App .Page .Body .Info .Trail{background-color:#fff;flex:1.1}.LandingPage .Body{margin-top:30px;display:flex;position:absolute;left:0;right:0;width:100%;height:100px!important}.LandingPage .Banner{height:50%;z-index:1301;margin:0 auto 0 200px;position:absolute;top:50%;right:50%;transform:translate(-20%,-65%);display:none}.LandingPage .Info{position:absolute;min-width:300px!important;max-width:800px;width:20%;z-index:13;flex:1;padding:5px;width:500px}.LandingPage .Info .InfoHeader{font-size:20px;margin:0 0 30px;border-bottom:1px solid gray}.LandingPage .Inner{height:100%;width:100%}.LandingPage .Inner .Line{margin-bottom:10px;padding-left:100px!important}.LandingPage .Trail{position:absolute;right:0;flex:3!important;height:100%;opacity:.3}.ResearchEntryPage{max-width:800px;margin-top:0!important}.ResearchEntryPage .HeaderEntry{display:flex;position:fixed!important;top:0!important;border-color:transparent;border:0px solid transparent;max-height:100px;z-index:211;left:60%;height:40px;margin:40px 20px 20px;width:45%;z-index:2000}.ResearchEntryPage .HeaderEntry .Info{right:0;width:45%;z-index:2000;font-size:25px}.ResearchEntryPage .HeaderEntry .Info .Title{border-bottom:1px solid black;margin-bottom:10px;min-width:200px;max-width:250px}.ResearchEntryPage .Markdown{z-index:-8;padding-top:70px;color:#eeeeeedc;font-weight:100;padding-bottom:100px}.ResearchEntryPage .Markdown h1{font-weight:100}.ResearchEntryPage .Markdown h2{color:#eee;border-bottom:1px solid white;font-weight:100}.ResearchEntryPage .Markdown .ImgWrapper{text-align:center}.ResearchEntryPage .Markdown .ImgWrapper img{max-height:250px;margin:0 auto;width:30%;max-width:250px;align-self:center}.ResearchEntryPage .Markdown .ImgWrapper .fullWidth{width:95%;max-width:10000px;opacity:.93;filter:grayscale(100%) hue-rotate(10deg) contrast(100%)}.ResearchEntryPage .Markdown .ImgWrapper .centerImg{max-width:10000px;opacity:.93;width:70%}.ResearchEntryPage .Markdown h5{text-align:center;font-size:15px;height:22px;margin:0;align-items:center;vertical-align:middle;line-height:22px;display:flex;margin:50px auto 0!important;width:250px}.ResearchEntryPage .Markdown h5 img{height:22px;padding:0}.ResearchEntryPage .Markdown h6{text-align:center}.ResearchEntryPage .Markdown pre{background-color:#050505;margin:2px 20px;padding:10px}.ResearchEntryPage .Markdown a{color:#6155ffe3;margin:0 10px!important}.ResearchEntryPage .Markdown ul{padding-left:20px}.hljs{border:1px solid rgb(26,26,26);background-color:#050505;color:#959494!important}.hljs *{background-color:#050505;border:1px solid rgb(5,5,5)}.hljs .hljs-class{color:#b4b4b49e}.hljs .hljs-class .hljs-title,.hljs .hljs-function .hljs-title{color:#fff}.hljs .hljs-keyword{color:#6155ffe3}.hljs .hljs-comment{color:#fffb}.hljs-number{color:#ffffff6d}code{background-color:#3e3e3e;color:#d7d7d7dc;padding:1px 2px;margin:0 1px;border-radius:2px}h3{color:#8b8b8b;font-weight:100}a{color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}a:link{text-decoration:none}.ContactPage{height:500px}.ContactPage .Body{font-size:18px;flex-direction:column;position:absolute;left:0;right:0;max-width:800px;align-content:center;margin:0 auto}.ContactPage .Body .Link{height:40px;display:flex;line-height:20px;color:#000;background-color:#fff;justify-content:center;max-width:200px;min-width:170px;margin:5px 10px}.ContactPage .Body .Link .Img{width:15px;height:15px;vertical-align:middle;text-align:center;line-height:20px;margin:auto 2px;padding:2px 10px;border-right:1px solid black}.ContactPage .Body .Link .Text{padding:5px 3px;line-height:30px}.ContactPage .Body .Link:hover{cursor:pointer;filter:invert(1)}.ContactPage .Body .ReachMe,.ContactPage .Body .LetsConnect{margin:20px 0}.ContactPage .Body .LinksWrapper{display:flex;margin:5px 0;justify-content:center}.Footer{position:fixed;bottom:0;left:0;height:25px;color:#fff;text-align:center;z-index:10000000!important;width:100%!important}.Footer .Trademark{font-size:13px;color:#fff;text-align:right;padding-right:33px}.Footer .S0{background-color:#fff;height:2px}.Footer .S1{background-color:#fff;background-image:linear-gradient(to right,#1a0aff,#000000d7);height:2px;bottom:0}.Footer .S2{background-color:#fff;height:20px}.ResearchPage .Body{margin-top:50px;display:flex;flex-direction:column!important;height:600px}.ResearchPage .HighlightCardWrapper,.ResearchPage .SmallCardsWrapper{background-color:transparent;align-content:center;display:flex;width:80%;margin:0 auto;justify-content:center;height:inherit;flex-wrap:wrap;background-image:none}.ResearchPage .HighlightCardWrapper .Card,.ResearchPage .SmallCardsWrapper .Card{width:130px;height:90px;margin:10px}.ResearchPage .HighlightCardWrapper .Card .Title,.ResearchPage .SmallCardsWrapper .Card .Title{text-align:center;position:relative;background-color:#000;color:#fff;padding:2px 0;width:inherit;top:70px;border-bottom:1px solid transparent;z-index:20}.ResearchPage .HighlightCardWrapper .Card img,.ResearchPage .SmallCardsWrapper .Card img{width:130px;height:70px;position:absolute;filter:grayscale(100%);opacity:.8}.ResearchPage .HighlightCardWrapper .Card .Overlay,.ResearchPage .SmallCardsWrapper .Card .Overlay{position:relative;background-color:#2600ff7b;background-image:radial-gradient(#ffffffd7,#291affb4);height:70px;width:130px;display:none;top:0;left:0;opacity:.3;top:-20px!important}.ResearchPage .HighlightCardWrapper .Card:hover,.ResearchPage .SmallCardsWrapper .Card:hover{cursor:pointer;background-color:#fff}.ResearchPage .HighlightCardWrapper .Card:hover .Title,.ResearchPage .SmallCardsWrapper .Card:hover .Title{color:#000;animation:fadeInAnimation ease .5s;animation-iteration-count:1;animation-fill-mode:forwards;background-color:#fff;transition:opacity .55s ease-in-out;-moz-transition:opacity .55s ease-in-out;-webkit-transition:opacity .55s ease-in-out}.ResearchPage .HighlightCardWrapper .Card:hover img,.ResearchPage .SmallCardsWrapper .Card:hover img{background-color:#dedede;opacity:1;animation:fadeInAnimation ease .5s;animation-iteration-count:1;animation-fill-mode:forwards;filter:grayscale(100%) invert(1);transition:opacity .55s ease-in-out;-moz-transition:opacity .55s ease-in-out;-webkit-transition:opacity .55s ease-in-out}.ResearchPage .HighlightCardWrapper .Card:hover .Overlay,.ResearchPage .SmallCardsWrapper .Card:hover .Overlay{display:block;transition:opacity .55s ease-in-out;-moz-transition:opacity .55s ease-in-out;-webkit-transition:opacity .55s ease-in-out}.ResearchPage .HighlightCardWrapper{height:300px;margin-bottom:150px}.ResearchPage .HighlightCardWrapper .Card{margin:0 auto;width:600px;padding:0}.ResearchPage .HighlightCardWrapper .Card img{width:600px;height:200px;margin:0 auto;padding:0}.ResearchPage .HighlightCardWrapper .Card .Title{text-align:left;width:107%;padding:10px;left:-5%}.ResearchPage .HighlightCardWrapper .Card .Overlay{position:relative;z-index:12;background-color:#2600ff7b;width:100%;display:none}.ResearchPage .HighlightCardWrapper .Card:hover .Title{animation-name:moveToCenter;animation-duration:2s;animation-fill-mode:forwards}.ResearchPage .SmallCardsWrapper{justify-content:flex-start;width:60%!important;margin:0 auto}.LoaderWrapper{position:absolute;top:0;z-index:300;left:0;right:0;bottom:10px;background-color:#000;z-index:1000;animation-name:fadeOut;animation-duration:4s;animation-fill-mode:forwards}@keyframes fadeOut{0%{opacity:1}75%{opacity:1}to{display:none;width:0%;height:0%;opacity:0}}@keyframes moveToCenter{0%{padding-left:10px;width:100%;left:-5%;font-size:15px;border-bottom:10px solid transparent}to{padding-left:250px;left:-5%;width:60%;font-size:21px;border-bottom:10px solid black}}.Loader{position:absolute;top:50%;right:50%;transform:translate(50%,-50%);height:3px;width:200px;--c: no-repeat linear-gradient(rgba(0, 0, 0, .94) 0 0);background:var(--c),var(--c),#ffffffe5;background-size:60% 100%;animation:l16 3s infinite}@keyframes l16{0%{background-position:-150% 0,-150% 0}66%{background-position:250% 0,-150% 0}to{background-position:250% 0,250% 0}}::-webkit-scrollbar{width:0px;height:0}.language-yul{color:#8b8b8b}.hljs-built_in{color:#6155ffe3}.hljs-string,.hljs-number{color:#fff}.language-rust .hljs-title,.language-rust .function_,.language-rust .invoke__{color:#6055ffa0!important}.language-rust .hljs-variable{color:#4e42fdf1!important}.language-rust .hljs-literal,.language-rust .hljs-type{color:#e92424f1!important}.TweetShareLink{color:#291affb4!important;background-color:#fff;padding:2px 4px;border-radius:2px;align-self:center;margin-left:5px}.LandingPage .Inner{width:1000px}.TeslaCover{position:absolute;height:350px;width:900px}.TeslaCover .Overlay{position:absolute;height:350px;width:900px;top:0;left:0;background:linear-gradient(to right,#6155ffe3,#00000080);z-index:1301}.TeslaCover .Img{position:absolute;height:350px;width:900px;background-color:#00000080;z-index:1300}.ReachMe{position:absolute;margin:0 auto;top:450px;width:900px;justify-content:space-between}@media only screen and (max-width: 650px){html{font-size:14px;width:100%!important}.App{width:90%!important}.Page{width:90%!important;min-height:800px;margin-top:100px!important}.Page .Header{width:90%!important;left:5%!important;position:absolute!important;padding:3px 10px!important;font-size:23px!important}.Page .Body{top:110px!important;width:90%!important}.Navbar{position:fixed;left:0}.Navbar .Inner{width:80%!important;min-width:300px!important}.NavbarBg{background-color:#000;width:100%!important}.LandingPage .Body{min-width:300px;flex-wrap:wrap}.LandingPage .Body .Banner{height:100px;padding:0 20px;position:absolute;transform:translate(50%,-120%)}.LandingPage .Body .BottomLinesWrapper{z-index:1000000;transform:translateY(-380%)}.LandingPage .Body .Info{width:100%;max-width:600px;padding:5px 0;transform:translate(5%,20%);margin:0 auto!important;margin:0 auto}.LandingPage .Body .Info .Sky{top:30px;height:250px;border-radius:50%;margin:0 auto;z-index:1300;opacity:.99;filter:hue-rotate(33deg)}.LandingPage .Body .Info .Introduction{position:absolute;z-index:13000000;background-color:#000000b5;top:20px;left:-25%;width:340px}.LandingPage .Body .Info .Inner{width:350px!important}.ResearchPage{width:100%!important}.ResearchPage .Body{display:flex!important;flex-direction:column!important;justify-content:flex-start;align-self:center;margin:50px auto 0;z-index:200}.ResearchPage .Body .HighlightCardWrapper,.ResearchPage .Body .HighlightCardWrapper .Card,.ResearchPage .Body .HighlightCardWrapper .Card img{width:320px}.ResearchPage .Body .HighlightCardWrapper{margin-bottom:50px}.ResearchPage .Body .SmallCardsWrapper{flex-direction:row!important;justify-content:flex-start!important;width:100%!important;justify-content:space-around}.ResearchPage .Body .SmallCardsWrapper .Card{max-width:100px;flex:1 0 21%;scale:.8;margin:5px}.ResearchEntryPage{width:100%!important;margin-top:20px!important}.ResearchEntryPage pre{margin:2px 0!important;padding:2px!important}.ResearchEntryPage code{display:block;font-size:10px;overflow-x:scroll}.ResearchEntryPage .Markdown{padding-top:20px!important}.ContactPage .Body{font-size:16px;min-width:330px;flex-direction:column!important;padding:10px;text-align:center!important}.ContactPage .Body .LinksWrapper{display:flex;justify-content:center!important;scale:.9}.ContactPage .ReachMe,.ContactPage .LetsConnect{width:100%}.ContactPage .Link{margin:0 auto}.ContactPage .TeslaCover{position:absolute;top:20%;height:220px;width:350px}.ContactPage .TeslaCover .Overlay{position:absolute;height:220px;width:350px;left:0;background:linear-gradient(to right,#6155ffe3,#00000080);z-index:1301}.ContactPage .TeslaCover .Img{position:absolute;height:220px;width:350px;top:0;left:0;background-color:#00000080;z-index:1300}.ContactPage .ReachMe{position:absolute;margin:0 auto;top:60%;width:350px}.ContactPage .LinksWrapper{position:absolute;right:10%;justify-content:center!important;flex-direction:column!important}.ContactPage .LinksWrapper .Link{margin:10px auto!important}pre{margin:2px 5px!important}@keyframes moveToCenter{0%{padding-left:10px;width:100%;left:-5%;font-size:15px;border-bottom:10px solid transparent}to{padding-left:100px;left:-5%;width:60%;font-size:21px;border-bottom:10px solid black}}}
