html *{font-family:var(--font-family);font-weight:var(--font-weight)}body{margin:0;background-image:url(/images/background.png);background-size:100%}p{margin:0;line-height:24px}h1{font-weight:unset;margin:0}h2{margin:0}button,input[type=submit],input[type=reset]{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}a{text-decoration:none;color:unset}:root{--font-family: Verdana;--font-weight: none;--background-color-1: #0C0C0C;--background-color-2: white;--background-color-3: gray;--color-1: white;--color-2: #0C0C0C;--color-3: #0C0C0C;--font-size-title: 64px;--font-size-heading-1: 32px;--font-size-heading-2: 22px;--font-size-paragraph: 16px;--button-hover-transition: .25s;--button-hover-transform: translate(2%, -10%)}.FooterContainer{background-color:var(--background-color-2);width:100vw}.FooterPaddingContainer{padding:32px}.FooterTitle{font-size:var(--font-size-title);color:var(--color-2)}.AboutMeContainer{background-color:var(--background-color-2);padding:32px 15vw;color:var(--color-2)}.AboutMeTitle{font-size:var(--font-size-title)}.AboutMeJobPositionContainer{height:64px}.AboutMeJobPosition{font-size:var(--font-size-heading-1);height:100%;transform:translate(-100vw);transition:.8s;animation-delay:.8s;position:absolute}.JobPositionVisible{transform:translate(0);display:inherit;transition:.8s}.AboutMeText{text-align:end;margin-top:64px;margin-left:25vw;font-size:var(--font-size-paragraph)}.CarouselContainer{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}.CarouselContainer>div:nth-of-type(odd){background:var(--background-color-1);color:var(--color-1)}.CarouselContainer>div:nth-of-type(2n){background:var(--background-color-3);color:var(--color-3)}.CarouselItemContainer{float:left;width:25vw;height:100%}.CarouselItemPaddingContainer{padding:64px}.CarouselItemTitle{margin-bottom:8px;font-size:var(--font-size-heading-1)}.CarouselItemDescription{font-size:var(--font-size-paragraph)}.CvContainer{background-color:var(--background-color-2);padding:32px 15vw;display:flex}.CvColumn{width:50vw}.CvTitle{color:var(--color-2);font-size:var(--font-size-title);margin-bottom:16px}.CoverLetterButton{font-size:var(--font-size-paragraph);background-color:var(--background-color-1);color:var(--color-1);padding:8px;width:auto;display:inline-block;margin-bottom:200px;transition:var(--button-hover-transition)}.CoverLetterButton:hover{background-color:var(--background-color-3);color:var(--color-3);cursor:pointer;transition:var(--button-hover-transition);transform:var(--button-hover-transform)}.CvSection{margin-bottom:64px;width:100%}.CvSection:last-child{margin-bottom:0}.CvSectionTitle{font-size:var(--font-size-heading-1)}.CvSectionHeading{font-size:var(--font-size-heading-2);margin-bottom:8px}.CvSectionParagraph{font-size:var(--font-size-paragraph);margin-bottom:48px;margin-left:32px}.PortfolioContainer{padding:32px 15vw;background-color:var(--background-color-1)}.PortfolioTitle{font-size:var(--font-size-title);color:var(--color-1)}.PortfolioButtons{display:block}.PortfolioButton{display:flex;align-items:center;justify-content:space-around;height:24px;font-size:var(--font-size-paragraph);background-color:var(--background-color-2);color:var(--color-2);padding:8px;margin:16px auto;width:15vw;transition:var(--button-hover-transition)}.PortfolioButton:hover{background-color:var(--background-color-3);color:var(--color-3);cursor:pointer;transition:var(--button-hover-transition);transform:var(--button-hover-transform)}.IndividualFilesButton{margin-top:64px;background-color:var(--background-color-3);color:var(--color-3);margin-bottom:0}.IndividualFilesButton:hover{margin-top:64px;background-color:var(--background-color-2);color:var(--color-2)}.GameContainer{width:100vw;text-align:center;padding-bottom:16px;background-color:var(--background-color-2);color:var(--color-2)}.GameTitle{background-color:var(--background-color-1);color:var(--color-1);font-size:var(--font-size-title);padding:16px}.GameDescription{font-size:var(--font-size-paragraph);padding:16px 15vw;width:50vw;margin:40px auto auto}.GameplayVideo{margin-top:40px;margin-bottom:40px}.GameIntroductionContainer{background-color:var(--background-color-2);color:var(--color-2);padding:32px 15vw;padding-bottom:64px}.GameIntroductionTitle{font-size:var(--font-size-title)}.GameIntroductionText{font-size:var(--font-size-paragraph);text-align:end;margin-top:64px;margin-left:25vw}.BookContainer{width:100vw;text-align:center;padding-bottom:16px;background-color:var(--background-color-2);color:var(--color-2)}.BookTitle{background-color:var(--background-color-1);color:var(--color-1);font-size:var(--font-size-title);padding:16px}.BookDescription{font-size:var(--font-size-paragraph);padding:16px 15vw;width:50vw;margin:32px auto auto}.QuestScriptButton{display:flex;align-items:center;justify-content:space-around;height:24px;font-size:var(--font-size-paragraph);background-color:var(--background-color-1);color:var(--color-1);padding:8px;width:10vw;margin:16px auto;transition:var(--button-hover-transition)}.QuestScriptButton:hover{background-color:var(--background-color-3);color:var(--color-3);cursor:pointer;transition:var(--button-hover-transition);transform:var(--button-hover-transform)}.QuestScriptsContainer{width:100vw;text-align:center;padding-bottom:16px;background-color:var(--background-color-2);color:var(--color-2)}.QuestScriptsTitle{background-color:var(--background-color-1);color:var(--color-1);font-size:var(--font-size-title);padding:16px}.QuestScriptsDescription{font-size:var(--font-size-paragraph);padding:16px 15vw;width:50vw;margin:32px auto auto}.QuestScriptButtonContainer{display:grid;width:40vw;margin:16px auto 32px;grid-template-columns:1fr 1fr 1fr}.WritingSampleContainer{width:100vw;text-align:center;padding-bottom:16px;background-color:var(--background-color-2);color:var(--color-2)}.WritingSampleTitle{background-color:var(--background-color-1);color:var(--color-1);font-size:var(--font-size-title);padding:16px}.WritingSampleDescription{font-size:var(--font-size-paragraph);padding:16px 15vw;width:50vw;margin:32px auto auto}.WritingSampleButton{display:flex;align-items:center;justify-content:space-around;height:24px;font-size:var(--font-size-paragraph);background-color:var(--background-color-1);color:var(--color-1);padding:8px;width:auto;margin:16px auto 32px;width:10vw;transition:var(--button-hover-transition)}.WritingSampleButton:hover{background-color:var(--background-color-3);color:var(--color-3);cursor:pointer;transition:var(--button-hover-transition);transform:var(--button-hover-transform)}.WritingSamplesIntroductionContainer{padding:32px 15vw;background-color:var(--background-color-2);color:var(--color-2);padding-bottom:64px}.WritingSamplesIntroductionTitle{font-size:var(--font-size-title)}.WritingSamplesIntroductionText{font-size:var(--font-size-paragraph);text-align:end;margin-top:64px;margin-left:25vw}.HeaderContainer{background-color:var(--background-color-1);padding-top:8px;padding-bottom:8px;display:flex;align-items:center;position:fixed;height:39px}.HeaderColumn{width:50vw}.HeaderLogoContainer{margin-left:32px}.HeaderLogoContainer:hover{cursor:pointer}.HeaderLogo{width:39px;height:39px}.HeaderText{color:var(--color-1);margin-left:32px;font-size:var(--font-size-heading-1)}.HamburgerMenuButton{float:right;margin-right:32px;margin-bottom:3px;width:32px}.HamburgerMenuButton:hover{cursor:pointer}.HamburgerMenuLine{height:2px;width:32px;background-color:#fff;margin-top:6px;transition:var(--button-hover-transition)}.HamburgerMenuButton:hover .HamburgerMenuLine1{width:24px;transition:var(--button-hover-transition)}.HamburgerMenuButton:hover .HamburgerMenuLine2{width:28px;transition:var(--button-hover-transition)}.HamburgerMenuButton:hover .HamburgerMenuLine3{width:18px;transition:var(--button-hover-transition)}.CoverLetterContainer{padding:0 15vw;display:flex;height:95vh;align-items:center;width:50vw;margin:auto}.CoverLetterText{font-size:var(--font-size-paragraph)}.AlteniaIntroductionContainer{width:70vw;padding-left:15vw;padding-right:15vw;background-color:var(--background-color-2);color:var(--color-2)}.AlteniaLogo{display:block;margin:auto}.AlteniaDescription{text-align:center;width:50vw;margin:auto}.AlteniaButtons{margin-top:50px;display:flex;justify-content:center}.AlteniaButton{display:flex;align-items:center;justify-content:space-around;height:24px;font-size:var(--font-size-paragraph);background-color:var(--background-color-1);color:var(--color-1);padding:8px;width:10vw;margin-top:16px;margin-right:16px;transition:var(--button-hover-transition)}.AlteniaButton:hover{background-color:var(--background-color-3);color:var(--color-3);cursor:pointer;transition:var(--button-hover-transition);transform:var(--button-hover-transform)}.AlteniaTextSectionContainer{padding-top:128px;padding-left:15vw;padding-right:15vw;background-color:var(--background-color-2);color:var(--color-2)}.AlteniaTextSectionTitle{font-size:var(--font-size-heading-1)}.AlteniaTextSectionTextContainer{padding-top:32px;overflow:hidden;position:relative}.TextFadeOutEffect{position:absolute;bottom:0;left:0;width:100%;height:100px;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff)}.ShowMoreButton{font-size:var(--font-size-paragraph);background-color:var(--background-color-1);color:var(--color-1);padding:8px;width:auto;height:40px;margin-top:16px;transition:var(--button-hover-transition)}.ShowMoreButton:hover{background-color:var(--background-color-3);color:var(--color-3);cursor:pointer;transition:var(--button-hover-transition);transform:var(--button-hover-transform)}.ShowLessButton{font-size:var(--font-size-paragraph);background-color:var(--background-color-1);color:var(--color-1);padding:8px;width:auto;height:40px;margin-top:16px;transition:var(--button-hover-transition)}.ShowLessButton:hover{background-color:var(--background-color-3);color:var(--color-3);cursor:pointer;transition:var(--button-hover-transition);transform:var(--button-hover-transform)}.ThreeDModelingContainer{width:100vw;text-align:center;padding-bottom:16px;background-color:var(--background-color-2);color:var(--color-2)}.ThreeDModelingTitle{background-color:var(--background-color-1);color:var(--color-1);font-size:var(--font-size-title);padding:16px}.ThreeDModelingDescription{font-size:var(--font-size-paragraph);padding:16px 15vw;width:50vw;margin:auto}.ThreeDModelingImagesContainer{width:80vw;margin:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:1vw;row-gap:1vh}.ThreeDModelingImage{width:38vw;margin:auto}.ThreeDModelingImage:hover{cursor:pointer}.ThreeDModelingIntroductionContainer{background-color:var(--background-color-2);color:var(--color-2);padding:32px 15vw}.ThreeDModelingIntroductionTitle{font-size:var(--font-size-title)}.ThreeDModelingIntroductionText{font-size:var(--font-size-paragraph);text-align:end;margin-top:64px;margin-left:25vw}iframe{display:block;width:100vw;height:96vh}.SidebarContainer{display:grid;grid-template-columns:1fr 1fr}.SidebarColumnLeft{z-index:1;position:fixed;width:100vw;height:100vh;visibility:hidden;opacity:0;transition:var(--button-hover-transition)}.SidebarPageBlurContainer{background-color:#000;opacity:.4;width:100vw;height:100vh}.SidebarBlurVisible{left:0;transition:var(--button-hover-transition);visibility:visible;opacity:1}.SidebarColumnRight{z-index:1;position:fixed;width:18vw;height:100vh;right:-18vw;box-shadow:0 0 5px #00000080;background-color:#fff;transition:.5s}.SidebarVisible{right:0;transition:.5s}.SidebarCloseButton{float:right;margin-top:16px;margin-right:24px;width:32px;height:32px;transition:var(--button-hover-transition)}.SidebarCloseButton:hover{cursor:pointer}.SidebarCloseButton:hover .SidebarCloseButtonLine{transition:var(--button-hover-transition);background-color:red}.SidebarCloseButtonLine{background-color:var(--background-color-1);height:2px;width:32px;margin-top:16px;position:absolute;transition:var(--button-hover-transition)}.SidebarCloseButtonLine1{transform:rotate(45deg)}.SidebarCloseButtonLine2{transform:rotate(-45deg)}.SidebarButtons{margin-top:128px;margin-left:32px;display:grid}.SidebarButtonContainer{display:flex;align-items:center;margin-top:32px;transition:var(--button-hover-transition)}.SidebarButtonContainer:hover{cursor:pointer;opacity:.4;transition:var(--button-hover-transition)}.SidebarButtonText{font-size:var(--font-size-heading-1);width:fit-content;margin-left:8px}.SidebarButtonTextSmall{font-size:var(--font-size-heading-2);width:fit-content;margin-left:32px;margin-top:8px;transition:var(--button-hover-transition)}.SidebarButtonTextSmall:hover{color:var(--background-color-3);opacity:.4;transition:var(--button-hover-transition)}.FallBackPageContainer{height:100vh;width:50vw;margin:auto;text-align:center;display:grid;grid-template-rows:1fr 1fr;font-size:var(--font-size-heading-2)}.FallBackPageText{align-content:flex-end;margin-bottom:64px}.FallBackPageHomeButton{background-color:var(--background-color-1);color:var(--color-1);padding:8px;height:fit-content;width:fit-content;margin-left:auto;margin-right:auto}.FallBackPageHomeButton:hover{background-color:var(--background-color-3);color:var(--color-3);cursor:pointer;transition:var(--button-hover-transition);transform:var(--button-hover-transform)}.ExpandedImageContainer{display:none;position:fixed;z-index:1;width:100vw;height:100vh}.ExpandedImageVisible{display:inherit}.ExpandedImageBlur{position:absolute;background-color:#000;opacity:.8;width:100vw;height:100vh}.ExpandedImage{position:absolute;z-index:1;max-width:75vw;max-height:75vh;top:50%;left:50%;transform:translate(-50%,-50%)}.ExpandedImageCloseButton{position:absolute;width:32px;height:32px;right:64px;top:64px;transition:var(--button-hover-transition);z-index:1}.ExpandedImageCloseButton:hover{cursor:pointer}.ExpandedImageCloseButton:hover .ExpandedImageCloseButtonLine{transition:var(--button-hover-transition);background-color:red}.ExpandedImageCloseButtonLine{background-color:var(--background-color-2);height:2px;width:32px;margin-top:16px;position:absolute;transition:var(--button-hover-transition)}.ExpandedImageCloseButtonLine1{transform:rotate(45deg)}.ExpandedImageCloseButtonLine2{transform:rotate(-45deg)}
