.navigationMenu{bottom:200px;width:0;transition:width .1s linear,box-shadow .1s linear,transform .1s linear;opacity:100%;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.navigationMenu,.navigationMenu.showMenu{position:absolute;overflow-y:scroll;list-style:none;top:0;left:0;height:100vh;overflow:hidden;background-color:rgba(226,109,138,.565);z-index:9}.navigationMenu.showMenu{transition:width .2s linear;transition-delay:.1s;width:300px;max-width:300px;box-shadow:0 0 40px 5px #000}.navigationMenuList{font-family:Space Grotesk Bold;color:#fcfbfc;font-size:1.8em;list-style:none;display:block;padding:0 20px;margin-top:-11px;text-decoration:none;white-space:nowrap;text-align:left}.navigationMenuList .navigationMenuListItem{width:-moz-max-content;width:max-content;height:-moz-max-content;height:max-content;margin:20px 0}.navigationMenuList .navigationMenuListItem a,a:active,a:hover,a:link,a:visited{color:inherit;text-decoration:none;position:relative}.navigationMenu.showMenu .navigationMenuList .navigationMenuLink:after{bottom:-3px;content:"";height:3px;left:0;width:100%;position:absolute;background:#fff;opacity:1;transform:scale(0);transform-origin:center;transition:opacity .3s ease 0s,transform .3s ease 0s;border-radius:8%;will-change:transform,opacity}.navigationMenu.showMenu .navigationMenuList .navigationMenuLink:hover:after{transform:scale(1)}.navigationMenu.showMenu .navigationMenuList .navigationMenuListItem:hover{transform:scale(1.05);transition:all .3s ease;will-change:transform}.indexBody{position:absolute;z-index:1;width:100%;height:100%;bottom:0}.indexBody .indexBodyWelcome{position:relative;top:25%}.indexBody .indexBodyWelcome #indexBodyWelcomeText{position:relative;font-family:Space Grotesk Bold;font-size:clamp(30px,7.5vw,150px);color:#fcfbfc;text-align:center;z-index:2;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(max-width:275px){.indexBody .indexBodyWelcome #indexBodyWelcomeText{display:none}}#footer{position:relative;bottom:0;margin-bottom:-10px;height:100px;width:100%;background-color:#0a0e12;font-family:Space Grotesk;color:#fff}#footerContent{font-size:1rem;height:100%;width:100%}#footerContent #footerMainText{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;flex-direction:column;width:-moz-max-content;width:max-content;margin:auto;padding-top:10px}#footerContent #footerName{font-family:Space Grotesk Bold;font-size:1.25rem;padding-bottom:2px}#footerContent #footerPageSourceLink{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-top:20px}#footerContent #footerLicense{display:flex;font-size:.7rem;align-items:right;justify-content:right;margin-top:0;margin-right:10px}@media only screen and (max-width:250px){#footerContent #footerMainText{display:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.IndexApp{height:100%;width:100%;position:absolute;z-index:-1}.IndexApp #indexBackgroundImage{display:inline-block;overflow:hidden;width:100%;height:100%;z-index:-10}.IndexApp #indexBackgroundImage .marsBackground{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% bottom;object-position:100% bottom;z-index:-10;pointer-events:none;position:absolute}@media(max-height:500px){.IndexApp #indexBackgroundImage .marsBackground{-o-object-position:100% top;object-position:100% top}}.IndexApp .indexView{background-image:url(/_next/static/media/mars.21175e93.png);background-repeat:no-repeat;background-position:top;background-size:cover;height:100%;width:100%;position:relative;z-index:-10}#portfolioApp{height:100%;width:100%;position:absolute;z-index:-1}#portfolioView{background-image:url(/_next/static/media/mars-blue.eb8bc899.png);background-repeat:no-repeat;background-position:top;background-size:cover;height:100%;width:100%;position:relative}#portfolioApp .navigationMenu,#portfolioApp .navigationMenu.showMenu{background-color:rgba(115,241,206,.565)}#portfolioApp #topBarHeading p:after{background:#73f1ce}#portfolioApp #portfolioBody{z-index:1;padding-top:50px;height:calc(100% - 50px)}#portfolioApp #portfolioBody #portfolioGridHeader{text-align:center;font-size:4rem;font-family:Space Grotesk Bold;color:#fff;padding-top:2.5%}#portfolioApp #portfolioBody #portfolioGrid{padding-top:50px;z-index:1;margin:auto;align-items:center;font-family:Space Grotesk;color:#fff;display:flex;justify-content:center;-moz-column-gap:10%;column-gap:10%;flex-wrap:wrap;flex-flow:row wrap;text-align:center;animation:slideInFromBottom 1.25s ease-in-out 0s 1;-webkit-animation:slideInFromBottom 1.25s ease-in-out 0s 1;-moz-animation:slideInFromBottom 1.25s ease-in-out 0s 1;overflow-y:auto;max-height:calc(100% - 100px - 50px)}#portfolioApp #portfolioBody #portfolioGrid .portfolioGridItem{background-color:rgba(10,14,18,.769);border-radius:8px;padding:1%;grid-template-rows:1fr 1fr 1fr;align-items:center;justify-items:center;box-shadow:0 15px 25px rgba(0,0,0,.6);max-width:25%;min-width:400px;cursor:pointer;transition:.3s;margin-bottom:50px}#portfolioApp #portfolioBody #portfolioGrid .portfolioGridItem:hover{transform:scale(1.015);box-shadow:0 15px 25px #000}#portfolioApp #portfolioBody #portfolioGrid .portfolioGridItem .portfolioGridProjectName{font-family:Space Grotesk Bold;font-size:1.75rem}#portfolioApp #portfolioBody #portfolioGrid .portfolioGridItem .portfolioGridLangDate{font-family:Space Grotesk SemiBold;font-size:1.2rem;font-weight:400}#portfolioApp #portfolioBody #portfolioGrid .portfolioGridItem .portfolioGridProjectDescription{padding-top:25px;font-size:1rem}body{background-color:#000}#aboutApp{position:absolute;z-index:-1}#aboutApp,#aboutView{height:100%;width:100%}#aboutView{background-image:url(/_next/static/media/mars-purple.162e9350.png);background-repeat:no-repeat;background-position:top;background-size:cover;position:relative}#aboutApp .navigationMenu,#aboutApp .navigationMenu.showMenu{background-color:rgba(174,115,241,.565)}#aboutApp #topBarHeading p:after{background:#ae73f1}#aboutApp #aboutBody{z-index:1;padding-top:50px;height:calc(100% - 50px)}#aboutApp #aboutBody #aboutHeader{text-align:center;font-size:4rem;font-family:Space Grotesk Bold;color:#fff;padding-top:2.5%;padding-bottom:5%}#aboutApp #aboutBody #aboutBodyText{text-align:center;font-size:1.2rem;font-family:Space Grotesk;color:#fff;width:70%;margin:auto;background-color:rgba(10,14,18,.769);border-radius:10px;box-shadow:0 15px 25px rgba(0,0,0,.6);padding:2.5%}*{padding:0;margin:0;border:0}a:active,a:hover,a:link,a:visited{text-decoration:none}@keyframes slideInFromBottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}@keyframes blur{0%{-moz-filter:blur(5px);filter:blur(5px)}to{-moz-filter:blur(0);filter:blur(0)}}@font-face{font-family:Roboto;src:url(/_next/static/media/Roboto-Regular.d0bc87a8.ttf)}@font-face{font-family:Roboto Bold;src:url(/_next/static/media/Roboto-Bold.c36a3fe0.ttf)}@font-face{font-family:Roboto Italic;src:url(/_next/static/media/Roboto-Italic.7f28fc07.ttf)}@font-face{font-family:Roboto BoldItalic;src:url(/_next/static/media/Roboto-BoldItalic.a0eb1361.ttf)}@font-face{font-family:Roboto Black;src:url(/_next/static/media/Roboto-Black.6ed32619.ttf)}@font-face{font-family:Playfair Display;src:url(/_next/static/media/PlayfairDisplay-Regular.517441eb.ttf)}@font-face{font-family:Playfair Display Bold;src:url(/_next/static/media/PlayfairDisplay-Bold.c7ffa852.ttf)}@font-face{font-family:Playfair Display Italic;src:url(/_next/static/media/PlayfairDisplay-Italic.e653b6b1.ttf)}@font-face{font-family:Playfair Display BoldItalic;src:url(/_next/static/media/PlayfairDisplay-BoldItalic.e5d80da8.ttf)}@font-face{font-family:Playfair Display Black;src:url(/_next/static/media/PlayfairDisplay-Black.ac1d5245.ttf)}@font-face{font-family:Playfair Display Extra Bold;src:url(/_next/static/media/PlayfairDisplay-ExtraBold.a9b761d6.ttf)}@font-face{font-family:Playfair Display Extra BoldItalic;src:url(/_next/static/media/PlayfairDisplay-ExtraBoldItalic.68092b2a.ttf)}@font-face{font-family:Space Grotesk;src:url(/_next/static/media/SpaceGrotesk-Regular.5f09f4e4.ttf)}@font-face{font-family:Space Grotesk Light;src:url(/_next/static/media/SpaceGrotesk-Light.80dc1aeb.ttf)}@font-face{font-family:Space Grotesk Variable;src:url(/_next/static/media/SpaceGrotesk-VariableFont_wght.036c0671.ttf)}@font-face{font-family:Space Grotesk Medium;src:url(/_next/static/media/SpaceGrotesk-Medium.c67a6a75.ttf)}@font-face{font-family:Space Grotesk SemiBold;src:url(/_next/static/media/SpaceGrotesk-SemiBold.762f69be.ttf)}@font-face{font-family:Space Grotesk Bold;src:url(/_next/static/media/SpaceGrotesk-Bold.29f102af.ttf)}#topBar{position:absolute;top:0;color:#fff;height:50px;width:100%;z-index:10}.topBarHeader,.topBarHeader.showMenu{position:fixed;top:0;height:32px;font-family:Space Grotesk;font-size:1.1em;color:#fcfbfc;padding-top:8px;width:100%;z-index:10;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:left .2s linear,width 0s linear 0s,right 0s linear 0s;right:0;left:0;max-width:100%}.topBarHeader.showMenu{left:300px}.topBarHeader.showMenu #topBarList{margin-left:10px}#topBarHamburgerMenu{background-color:transparent;cursor:pointer;padding-top:5px;z-index:10;min-width:25px;min-height:25px}#topBarHamburgerMenu:hover{transform:scale(1.1);transition:all .5s ease;will-change:transform}#topBarList{display:flex;align-items:center;-moz-column-gap:1.75rem;column-gap:1.75rem;height:40px;margin-left:1%;transition:all .2s ease-out;list-style:none;z-index:10}#topBarList .topBarListItem{padding-top:6.25px;cursor:pointer}#topBarList .topBarListItem:after{background:none repeat scroll 0 0 transparent;bottom:-.25px;content:"";display:block;height:2px;left:0;position:relative;background:#fff;opacity:1;transform:scale(0);transform-origin:center;transition:opacity .3s ease 0s,transform .3s ease 0s;width:100%;border-radius:8%;will-change:transform,opacity}#topBarList .topBarListItem:not(#topBarHamburgerMenu):hover:after{transform:scale(1);will-change:transform,opacity}#topBarList .topBarListItem:hover{transform:scale(1.1);transition:all .3s ease;will-change:transform}#topBarList.showMenu{transition:all .2s linear;margin-left:310px;z-index:10}#topBarList.showMenu #topBarHamburgerMenu{padding-top:8.25px;z-index:10}#topBarHeading{font-family:Space Grotesk Bold;position:fixed;right:25px;white-space:nowrap;font-size:1.8em;padding-top:1.8px;z-index:10;width:-moz-max-content;width:max-content}#topBarHeading p:after{background:none repeat scroll 0 0 transparent;bottom:-7px;content:"";display:block;height:3px;left:0;position:absolute;background:#e26d8a;opacity:1;transform:scale(0);transform-origin:center;transition:opacity .3s ease 0s,transform .3s ease 0s;width:100%;border-radius:8%;will-change:transform,opacity}#topBarHeading p:hover:after{transform:scale(1);will-change:transform,opacity}#topBarHeading p:hover{transform:scale(1.1);transition:all .5s ease;will-change:transform}@media only screen and (max-width:580px){#topBarList #topBarHeading{display:none}}@media only screen and (max-width:350px){#topBarList .topBarListIcon{display:none}}@media only screen and (max-width:885px){#topBarList.showMenu #topBarHeading{display:none}}@media only screen and (max-width:660px){#topBarList.showMenu .topBarListIcon{display:none}}#optionCalcApp{height:100%;width:100%;position:absolute;z-index:-1}#optionCalcView{background-image:url(/_next/static/media/mars-yellow.e7c03e4c.png);background-repeat:no-repeat;background-position:top;background-size:cover;height:100%;width:100%;position:relative}#optionCalcApp .navigationMenu,#optionCalcApp .navigationMenu.showMenu{background-color:hsla(54,82%,70%,.565)}#optionCalcApp #topBarHeading p:after{background:#f1e473}#optionCalcApp #optionCalcBody{z-index:1;padding-top:50px;height:calc(100% - 50px);overflow-y:auto}#optionCalcApp #optionCalcBody #optionCalcHeader{text-align:center;font-size:4rem;font-family:Space Grotesk Bold;color:#fff;padding-top:2.5%;padding-bottom:2.5%}#optionCalcApp #optionCalcBody #optionCalcForm{font-size:1.2rem;display:grid;grid-template-columns:max-content max-content;grid-row-gap:15px;grid-column-gap:15px;justify-content:center;align-items:center;background-color:rgba(10,14,18,.769);width:-moz-max-content;width:max-content;max-width:95%;padding:2.5%;box-shadow:0 15px 25px rgba(0,0,0,.6);border-radius:10px;margin:auto auto 1.5%}#optionCalcApp #optionCalcBody #optionCalcForm .optionCalcFormLabel{color:#fff;font-family:Space Grotesk SemiBold;text-align:right}#optionCalcApp #optionCalcBody #optionCalcForm .optionCalcFormInput{background-color:#0a0e12;border-bottom:1px solid #fff;color:#fff;font-family:Space Grotesk;width:100%;border-radius:3px;text-align:center;height:1.5rem;transition:all .05s linear;box-shadow:0 15px 25px rgba(0,0,0,.6)}#optionCalcApp #optionCalcBody #optionCalcForm .optionCalcFormInput:focus{outline:none!important;border-bottom:3px solid #fff;transition:all .05s linear;box-shadow:0 15px 25px #000}#optionCalcApp #optionCalcBody #optionCalcForm #optionCalcFormCalculate:hover,.optionCalcFormInput.dropdown:hover{border-bottom:3px solid #fff;transition:all .05s linear;box-shadow:0 15px 25px #000;cursor:pointer}#optionCalcApp #optionCalcBody #optionCalcResult{font-size:1.5rem;display:grid;grid-template-columns:max-content max-content;grid-row-gap:15px;grid-column-gap:15px;color:#fff;font-family:Space Grotesk Bold;justify-content:center;align-items:center;background-color:rgba(10,14,18,.769);width:-moz-max-content;width:max-content;padding:0 .5%;box-shadow:0 15px 25px rgba(0,0,0,.6);border-radius:10px;margin:auto auto 30px;max-width:95%}#optionCalcApp #optionCalcBody #optionCalcResult #optionCalcResultList{list-style-type:none;font-family:Space Grotesk SemiBold;font-size:min(4vw,1.5rem);display:grid;-moz-columns:auto;columns:auto;grid-template-columns:max-content max-content;text-align:left;grid-column-gap:15px;-moz-column-gap:15px;column-gap:15px;padding-left:3%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}