*{box-sizing:border-box}body{background-color:#000;font-family:Montserrat,sans-serif;margin:0;height:100%}.mainContent{display:none}.webgl{position:absolute;top:0;left:0;outline:none;z-index:0;width:100vw;height:100vh;display:block;background:transparent!important}.loadingContainer{position:absolute;top:0;left:0;height:100vh;width:100vw;background-color:#000;z-index:1}.loader{height:20px;width:250px;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.dot{height:20px;width:20px;border-radius:100%;position:absolute}.dotnull{animation-name:orbit;animation-duration:6s;animation-iteration-count:infinite;position:absolute}#dot-1{background-color:#fff;transform:translate(95px,-30px);height:60px;width:60px}#dot-2{animation-name:orbitScale;animation-duration:6s;animation-iteration-count:infinite;background-color:#595959}.loader--text{color:#fff;position:absolute;top:300%;left:0;right:0;width:4rem;margin:auto;font-family:Montserrat,sans-serif}.loader--text:after{content:"Loading";font-weight:700;animation-name:loading-text;animation-duration:3s;animation-iteration-count:infinite}.loader--percent{position:absolute;color:#fff;top:400%;left:0;right:0;width:4rem;margin:auto}.header{position:fixed;top:0;left:0;width:100vw;height:10vh;display:flex;align-items:center;justify-content:flex-start;padding:0 2vw;color:#fff;z-index:2;background-color:#000;overflow:visible}.mobileHeader{font-family:Montserrat,sans-serif;position:fixed;top:0;left:0;width:100vw;min-height:8vh;display:flex;flex-direction:column;align-items:flex-start;padding:10px 2vw;background-color:#000;z-index:9999;box-sizing:border-box}.mobileButtonsListDiv{display:none;width:100%}.alwaysOnMobileButtonsListDiv{position:relative;display:flex;justify-content:space-between;flex-direction:row;align-items:center;gap:10px;width:100%}.mobileButtonsListDiv.open{display:flex;position:absolute;top:100%;left:0;flex-direction:row;align-items:center;gap:10px;width:100%;overflow:hidden;background-color:#000}.alwaysOnMobileButtonsList{display:flex;flex-direction:row!important;justify-content:space-between;flex-wrap:nowrap;list-style:none;padding:0;margin:0;width:100%;box-sizing:border-box}.alwaysOnMobileButtonsList li{display:inline-flex;margin-right:10px}.alwaysOnMobileButtonsList li:last-child{margin-right:0}.header ul{display:flex;list-style-type:none}.mobileHeader button{font-family:Montserrat,sans-serif;display:flex;align-items:center;justify-content:center;white-space:nowrap;font-size:2.5vh;background:transparent;border:none;color:#fff;cursor:pointer;margin-left:5px;padding:0}#hamburgerButton{height:100%;aspect-ratio:1 / 1;font-size:5vh}.mobileButtonsList{display:flex;flex-direction:row;justify-content:space-between;gap:15vw;list-style:none;padding:10px;margin:0;box-sizing:border-box}.mobileButtonsList li{display:inline-flex}ul{list-style-type:none}.header li{overflow:hidden}li a{text-decoration:none;color:inherit}.navigationButton{background-color:transparent;color:#fff;border-style:none;padding:1px 16px;font-size:clamp(18px,1.5vw,48px);min-height:40px}.navigationButton:hover{background-color:#1e1e1e;border-style:solid;border-radius:10px;border-color:#fff}.introDiv{position:absolute;display:flex;top:20%;width:100%;color:#fff;z-index:2;visibility:hidden;justify-content:center;align-items:center}.planetDiv{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#1e1e1ee6;color:#fff;visibility:hidden;z-index:2;border:2px;border-style:solid;border-radius:20px;border-color:#3c3c3c;top:20vh;width:35vw;padding:20px;box-sizing:border-box}.planetTitleDiv{width:100%;display:flex;justify-content:center;align-items:center;flex:0 0 auto;min-height:0;padding:.5em 1em;box-sizing:border-box}.planetTitleDiv span{font-size:clamp(10px,3vh,6vw);line-height:1;margin:0}.planetNameDiv{width:100%;display:flex;justify-content:center;align-items:center;flex:0 0 auto;min-height:0;padding:.5em 1em;box-sizing:border-box}.planetNameDiv span{font-size:clamp(10px,2vh,3vw);line-height:1;margin:0}.planetDescriptionDiv{display:flex;flex-direction:column;padding:0;gap:2vh}.documentedMoonsDiv{width:100%;display:flex;justify-content:center;align-items:center;flex:0 0 auto;min-height:0;padding:.5em 1em;box-sizing:border-box}.documentedMoonsDiv span{font-size:clamp(10px,2vh,3vw);line-height:1;margin:0}.planetHorizontalButtonsDiv{display:flex;justify-content:center;align-items:flex-end;height:20%;width:100%;flex-shrink:1;flex-grow:1;overflow:auto;min-height:0}.planetVerticalButtonsDiv{display:flex;flex-direction:column;justify-content:center;gap:1vh;align-items:center;width:100%;flex:1 1 auto;overflow:hidden;min-height:0}.planetDivVerticalButton{display:flex;width:50%;height:5vh;padding:0;margin:0;background-color:#3c3c3c;font-size:clamp(24px,2vw,48px);justify-content:center;align-items:center;color:#fff;border:1px solid rgb(90,90,90);border-radius:10px;cursor:pointer}.rightSideButton{position:absolute;top:5px;right:5px;width:50px;height:50px;background-color:#3c3c3c;color:#fff;border:none;border-radius:20px;font-size:16px;cursor:pointer;z-index:10;text-align:center;padding:10px;box-sizing:border-box}.rightSideButton:hover{background-color:#5a5a5ae6}.animationContent{position:absolute;top:10vh;width:100vw;height:90vh;color:#fff}.demoReel{display:flex;justify-content:center;align-items:center;width:100%;height:55vh}.demoReel iframe{height:95%;aspect-ratio:16 / 9;width:auto;max-width:100%}.projectGalleryHeader{background-color:#3c3c3c;width:100%;height:6vh;display:flex;justify-content:center;align-items:center}.projectGallery{display:grid;grid-template-columns:repeat(3,1fr)}.projectGalleryGridItem{position:relative;aspect-ratio:16 / 9;overflow:hidden;border-radius:12px;display:flex}.projectGalleryGridItem button{flex:1;position:relative;border:none;padding:0;margin:0;cursor:pointer;background:#000;color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none;box-shadow:none;outline:none;text-decoration:none;font:inherit;overflow:hidden}.projectGalleryGridItem button img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.7);transition:transform .3s ease}.projectGalleryGridItem button:hover img{transform:scale(1.05);filter:brightness(.5)}.textLineTitle,.textLineSubtitle{position:absolute;left:50%;transform:translate(-50%);text-align:center;width:90%;color:#fff;pointer-events:none}.textLineTitle{top:40%;font-size:clamp(10px,20px,40px);font-weight:600}.textLineSubtitle{top:55%;font-size:clamp(6px,12px,2rem);opacity:.9}.projectInfo{position:absolute;display:flex;flex-direction:column;width:100vw}.animationPageSectionDiv{display:flex;flex-direction:column;width:100%}.animationPageSectionTitleDiv{background:#3c3c3c;padding-left:1vw}.animationPageSectionTextAndScrollerDiv{display:flex;flex-direction:row;width:100%}.animationPageSectionTextDiv{width:50%}.scrollerContainer{position:relative;display:flex;justify-content:center;width:50%;overflow:hidden;margin:0 auto;border-radius:10px}#animationPageScrollGallery,#photographyPageScrollGallery{position:relative;display:flex;justify-content:center;width:100%;overflow:hidden;margin:0 auto;border-radius:10px}.imageScrollerH,.imageScrollerSingleH,.imageScrollerSimulation,.imageScrollerInteractive{display:flex;gap:10px;width:100vw;overflow-x:auto;scroll-behavior:smooth;padding-right:10px}.scrollLeft,.scrollRight{position:absolute;align-self:center;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:1px solid white;border-radius:50%;width:7vh;height:7vh;cursor:pointer;z-index:5;font-size:40px;display:flex;justify-content:center;align-items:center}.scrollLeft{left:10px}.scrollRight{right:10px}.scrollLeft img,.scrollRight img{width:60%;height:60%}.scrollContentFullDiv{position:relative;width:90vw;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.scrollContentDiv{position:relative;width:calc((90vw - 20px) / 3);aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.scrollContentSingleDiv{background-color:red;position:relative;width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.scrollContentFullDiv button{position:relative;width:100%;aspect-ratio:16 / 9;padding:0;border:none;overflow:hidden;display:block}.scrollContentDiv button{position:relative;width:100%;height:100%;padding:0;border:none;overflow:hidden;display:block}.scrollContentSingleDiv button{position:relative;width:100%;aspect-ratio:16 / 9;padding:0;border:none;overflow:hidden;display:block}.scrollContentFullDiv button img,.scrollContentDiv button img{width:100%;height:100%;object-fit:cover;display:block}.scrollContentSingleDiv button img{width:100%;height:100%;object-fit:contain;display:block}.scrollContentFullDiv button span{position:absolute;bottom:clamp(8px,1.5%,16px);left:0;width:100%;background:#00000080;color:#fff;font-weight:700;padding:clamp(6px,1vw,12px) 10px;text-align:center;font-size:clamp(14px,2vw,24px);box-sizing:border-box;pointer-events:none}.scrollContentDiv button span{position:absolute;bottom:clamp(8px,1.5vh,16px);left:0;width:100%;background:#00000080;color:#fff;font-weight:700;padding:clamp(6px,1vw,12px) 10px;text-align:center;font-size:clamp(14px,2vw,24px);box-sizing:border-box;pointer-events:none}.scrollContentSingleDiv button span{position:absolute;bottom:clamp(8px,1.5vh,20px);left:0;width:100%;background:#00000080;color:#fff;font-weight:700;padding:clamp(6px,1vw,12px);text-align:center;font-size:clamp(14px,3vw,24px);box-sizing:border-box;pointer-events:none}.writeupImageRightDiv{width:100%;height:50vh;display:flex;flex-direction:column;color:#fff}.writeupImageRightDiv h1{height:16%;margin:0;background-color:#3c3c3c;padding-left:clamp(10px,2vw,30px);display:flex;align-items:center;justify-content:flex-start}.writeupImageRightContent{flex:1;display:flex;flex-direction:row;overflow:hidden}.writeupImageRightContent p{flex:0 0 46%;margin:0;overflow-y:auto;padding:1em;font-size:clamp(12px,2vw,20px)}.photographyContent{position:absolute;color:#fff;top:10vh;width:100vw;height:90vh}#petSection,#peopleSection,#productSection{scroll-margin-top:8vh}.contactContent{position:absolute;display:flex;flex-direction:column;justify-content:center;top:16vh;gap:3vh;color:#fff;width:100%}.contactHeader{display:flex;justify-content:center;align-items:center}.contactDiv{background-color:#3c3c3c;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;gap:3vh;padding:1rem;border-radius:8px;border-width:2px;border-style:solid;border-color:#7f7f7f}.contactImageWrapper{width:clamp(50px,4vw,300px);height:clamp(50px,4vw,300px);aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;flex-shrink:1;min-height:0}.contactImageWrapper img{width:100%;height:100%;object-fit:cover;display:block}.contactTitleDiv span{font-weight:700}.contactLinkDiv button{display:inline-flex;align-items:center;justify-content:center;padding:.6em 1.5em;font-size:clamp(14px,2vw,18px);font-weight:600;background-color:#595959;color:#fff;border:none;border-radius:9999px;border-width:2px;border-style:solid;border-color:#7f7f7f;cursor:pointer;white-space:nowrap;min-height:2.75em;min-width:120px}.contactLinkDiv button:hover{background-color:#fff;color:#000}.contactLinkDiv button:hover a{text-decoration:none;color:#000;cursor:pointer}.contactLinkDiv a{text-decoration:none;color:#fff;cursor:pointer}.contactLinkDiv a:hover{text-decoration:none;color:#000;cursor:pointer}.blogContent{position:absolute;color:#fff;top:10vh;width:100vw;height:100vh}.blogEntry{display:flex;flex-direction:row;height:50vh}.blogTextDiv{display:flex;flex-direction:column;box-sizing:border-box;height:100%;width:60vw;padding:2vh;font-family:Montserrat,sans-serif}.blogTextDiv h1,.blogTextDiv h2{margin:0}.blogImageDiv{display:flex;width:40vw;justify-content:center;align-items:center}.blogImageDiv img{max-width:100%;max-height:100%;object-fit:cover}.aboutContent{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;position:absolute;top:16vh;width:100vw;color:#fff}.aboutHeaderDiv{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1vh}.aboutNameDiv{display:flex;justify-content:center;align-items:center;font-size:clamp(20px,20vw,50px)}.aboutTitleDiv{display:flex;justify-content:center;align-items:center;text-align:center}.aboutSectionDiv{display:flex;flex-direction:column;width:100%;padding:1vh;gap:1vw}.aboutSectionTitleDiv{background-color:#3c3c3c;display:flex;width:100%;justify-content:center;align-items:center;font-weight:700}.aboutSectionTitleDiv span{font-size:clamp(24px,3vw,48px)}.aboutSectionTextAndImageDiv{display:flex;flex-direction:row;width:100%;justify-content:center}.aboutSectionDescriptionDiv{display:flex;width:50%}.aboutPortraitDiv{display:flex;justify-content:center;align-items:center;width:50%;aspect-ratio:4 / 6;max-height:40vh;overflow:hidden}.aboutPortraitDiv img{display:block;height:100%;width:auto;max-height:40vh;object-fit:cover;object-position:center}.aboutEducationDegreeDiv{background-color:#1e1e1e;display:flex;justify-content:center;align-items:center;text-align:center;width:50%;margin:0 auto}.degreeWrapperDiv{display:flex;justify-content:center;width:100%}.aboutResumeDiv{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box}.resumeWrapper{background-color:gray;display:flex;flex-direction:row;width:95%;height:auto;max-width:900px;margin:2rem auto;box-sizing:border-box;border-radius:8px;overflow:hidden}.resumeLeftDiv{display:flex;flex-direction:column;align-items:center;width:25%;height:100%;box-sizing:border-box;padding:.5rem;min-height:0;overflow:hidden;gap:0px}.resumeLeftImageWrapper{width:80%;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;flex-shrink:0}.resumeLeftImageWrapper img{width:100%;height:100%;object-fit:cover;display:block}.resumeLeftLinksSection{width:100%;margin-top:1vh;flex-shrink:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.resumeLeftSectionTitle{font-weight:700;font-size:1.25rem;text-align:left;color:#222;flex-shrink:1;min-height:0;font-size:clamp(12px,1.5vw,16px)}.resumeLeftLink{display:flex;flex-direction:column;padding:.4rem 0;border-bottom:1px solid #ccc;gap:.2rem;flex-shrink:1;min-height:0;overflow:hidden}.resumeLeftLinkName{font-weight:600;color:#444;flex-shrink:1;min-height:0}.resumeLeftLinkUrl{word-wrap:break-word;white-space:normal;overflow-wrap:break-word;max-width:100%;display:inline-block;flex-shrink:1;min-height:0}.resumeLeftLinkName,.resumeLeftLinkUrl{flex-shrink:1;min-height:0;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word;white-space:normal;font-size:clamp(10px,1.5vw,14px)}.resumeLeftLinkUrl a{display:inline-block;width:100%;color:#00f;text-decoration:underline;word-break:break-word;flex-shrink:1;min-height:0}.resumeLeftHobbiesSection{width:100%;margin-top:1vh;display:flex;flex-direction:column;align-items:flex-start;flex-shrink:1;min-height:0;overflow:hidden}.resumeLeftHobbiesSection>div{display:flex;justify-content:center}.resumeLeftHobbiesListWrapper{width:100%;display:flex;justify-content:flex-start;flex-shrink:1;min-height:0;overflow:hidden}.resumeLeftHobbiesSection ul{list-style-type:disc;padding-left:0;margin:0;color:#222;font-size:clamp(12px,1.5vw,16px)}.resumeLeftHobbiesSection li{margin-bottom:.3em;font-size:clamp(10px,1.5vw,16px)}.resumeRightDiv{background-color:#dcdcdc;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;width:75%;padding:.5rem}.resumeRightDiv>div{flex:1 1 auto;min-height:0;overflow:hidden;display:flex}.resumeRightDiv>.resumeHeaderDiv{width:100%;display:flex;flex:0 0 auto;color:#222;padding:.5rem}.resumeSectionTitle{background-color:#444;font-size:clamp(14px,2vw,30px);font-weight:700}.resumeRightDiv>.resumeWorkDiv,.resumeRightDiv>.resumeEducationDiv{display:flex;flex-direction:column;flex:0 1 auto}.resumeHeaderDiv>div{display:flex}.resumeNameTitleDiv{display:flex;flex-direction:column;width:45%;justify-content:center;align-items:flex-start}.resumeNameDiv{font-size:clamp(12px,5vw,40px);font-weight:700}.resumeTitleDiv{font-size:clamp(10px,4vw,20px)}.resumeSubtitleDiv{font-size:clamp(6px,2vw,10px)}.resumeContactDiv{display:flex;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;width:55%;gap:1vh;min-height:0;overflow:hidden}.resumeContactDiv>div{display:flex;flex-direction:row;width:100%;font-size:clamp(10px,2vh,30px)}.resumeContactEntryDiv{display:flex;align-items:center;height:auto;min-height:0;gap:1vw;overflow:hidden;font-size:clamp(8px,1.2vh,30px)}.resumeRightImageWrapper{width:clamp(25px,4vh,100px);height:clamp(25px,4vh,100px);aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;flex-shrink:1;min-height:0}.resumeRightImageWrapper img{width:100%;height:100%;object-fit:cover;display:block}.resumeContactEntryTextDiv{font-size:clamp(8px,1.2vw,30px)}.resumeWorkDiv{flex-direction:column;flex:0 1 auto;min-height:0}.resumeJobDiv{color:#222;display:flex;flex-direction:row;justify-content:center;align-items:flex-start;padding:.5vh;flex:0 1 auto;min-height:0}.resumeWorkEmployerDiv{display:flex;flex-direction:column;width:40%}.resumeEmployerNameDiv{font-size:clamp(14px,2vw,30px)}.resumeDatesDiv{font-size:clamp(6px,2vw,15px)}.resumeWorkJobDiv{display:flex;flex-direction:column;flex:1;overflow:hidden;width:60%;height:100%;margin:0;padding:0;gap:0vh;font-size:clamp(8px,1.2vh,15px)}.resumeJobTitle{min-height:0;overflow:hidden;margin:0;padding:0;font-size:clamp(14px,2vw,30px)}.resumeJobTasksDiv{display:flex;flex-direction:column;flex:1 1 auto;justify-content:stretch;margin:0;padding:0;min-height:0;overflow:hidden}.resumeJobTasksDiv ul{list-style-type:disc;padding-left:2.5em;padding-top:0;flex:1 1 auto;min-height:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;margin:0}.resumeJobTasksDiv li{color:#000;flex:0 1 auto;min-height:0;overflow:hidden;word-wrap:break-word;font-size:clamp(6px,2vw,15px);display:flex;padding:0 .5em;display:list-item;list-style-type:disc;list-style-position:inside;text-overflow:ellipsis}.resumeSkillsDiv,.resumeToolsDiv{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.resumeSkillsDiv,.resumeToolsDiv{display:flex;flex:0 1 auto}.resumeSkillsGrid,.resumeToolsGrid{color:#222;display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;height:100%;min-height:0;overflow:hidden;padding:0}.resumeSkillsGrid>div,.resumeToolsGrid>div{min-width:0;overflow-wrap:break-word}.resumeGridItem{display:flex;flex-direction:column;flex:0 1 auto;min-width:0;overflow-wrap:break-word;margin:1vh;font-size:clamp(12px,2vh,20px)}.recipeContent{position:absolute;display:flex;flex-direction:column;align-items:center;width:100%;height:90vh;top:10vh;color:#fff}.innerDiv{display:flex;flex-direction:column;width:90%;height:100%;gap:10px}#recipePageTitle{font-size:clamp(12px,5rem,30px);font-weight:700}#recipePageDescription{font-size:clamp(12px,3vh,24px)}#randomButtonWrapper{display:flex;width:100%;justify-content:center;align-items:center}#randomButtonWrapper button{display:inline-flex;align-items:center;justify-content:center;padding:.6em 1.5em;font-size:clamp(14px,2vw,18px);font-weight:600;background-color:#595959;color:#fff;border:none;border-radius:9999px;border-width:2px;border-style:solid;border-color:#7f7f7f;cursor:pointer;white-space:nowrap;min-height:2.75em;min-width:120px}.recipeOutputDiv{background-color:#787878;display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:10px}#recipeOutputHeader{background-color:#3c3c3c;display:flex;flex-direction:row;justify-content:space-between;border-radius:10px;gap:10px;padding:5px}#recipeTitle,#recipeDescription{display:flex;flex-direction:column}#recipeTitle{font-size:clamp(12px,5rem,30px);font-weight:700}#recipeDescription{font-size:clamp(12px,3vh,24px)}#recipeImage{width:50%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;flex-shrink:1;min-height:0}#recipeImage img{width:100%;height:100%;object-fit:cover;display:block}#recipeIngredientSection{display:flex;flex-direction:column}#ingredientSectionTitle{display:flex;font-size:clamp(13px,2rem,25px);font-weight:700;height:10vh;align-items:center}#ingredientSectionContent{display:flex;height:100%}#recipeIngredients{display:grid;width:100%;grid-template-columns:repeat(2,minmax(200px,1fr));gap:10px}.ingredientWrapper{background-color:#3c3c3c;display:flex;align-items:center;border-radius:10px;padding:5px;gap:10px;width:100%;transition-duration:1s;transition-timing-function:ease}.ingredientWrapper:hover{background-color:#5a5a5a}.ingredientText{display:flex;flex-direction:column;font-size:clamp(12px,3rem,24px)}.ingredientImage{align-items:center;width:20%;aspect-ratio:1/1}.ingredientImage img{width:100%;border-radius:50%}@keyframes fadeIn{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes opacityFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loading-text{0%{content:"Loading"}10%{content:"Loading."}20%{content:"Loading.."}30%{content:"Loading..."}40%{content:"Loading...."}50%{content:"Loading....."}60%{content:"Loading......"}70%{content:"Loading......."}80%{content:"Loading........"}90%{content:"Loading.........."}to{content:"Loading..........."}}@keyframes pulse{0%{transform:translate(0)}35%{transform:translate(80px)}40%{transform:translate(92px,-50px)}60%{transform:translate(138px,40px)}65%{transform:translate(150px)}to{transform:translate(230px)}}@keyframes pulseScale{0%{transform:scale(0%)}50%{transform:scale(1)}to{transform:scale(0%)}}@keyframes orbit{0%{transform:translate(-10px,40px);animation-timing-function:ease-in-out}50%{transform:translate(240px,-55px);animation-timing-function:ease-in-out}to{transform:translate(-10px,40px);animation-timing-function:ease-in-out}}@keyframes orbitScale{0%{transform:scale(1);animation-timing-function:linear}25%{transform:scale(2);animation-timing-function:linear}50%{transform:scale(1);animation-timing-function:linear}70%{opacity:1}73%{opacity:0}75%{transform:scale(.25);opacity:0;animation-timing-function:linear}79%{opacity:0}83%{opacity:1}to{transform:scale(1);animation-timing-function:linear}}@media (max-width : 767px){.header{display:none}.planetDiv{background-color:#1e1e1eb3;width:90vw}.demoReel{aspect-ratio:16 / 9;display:flex;justify-content:center;align-items:center;width:100%;height:auto}.scrollContentDiv{position:relative;width:calc((90vw - 20px)/2);aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.scrollerContainer{width:100%}.animationPageSectionTextAndScrollerDiv{flex-direction:column}.animationPageSectionTextDiv{width:100%}#simulationTextAndScrollerDiv{flex-direction:column-reverse}.writeupImageRightContent{flex-direction:column}#peopleTextAndImageDiv,#miscTextAndImageDiv{flex-direction:column-reverse}#petSection,#peopleSection,#productSection{scroll-margin-top:16vh}.aboutSectionDiv{flex-direction:column}.aboutPortraitDiv,.aboutSectionTextDiv{width:100%}.aboutSectionTextAndImageDiv{flex-direction:column}.aboutSectionDescriptionDiv{width:100%}#recipeIngredients{grid-template-columns:1fr}#recipeOutputHeader{flex-direction:column}#recipeImage{width:100%}.projectGallery{grid-template-columns:1fr}}@media (min-width: 768px){.mobileHeader{display:none}}
