html{scroll-behavior:smooth}body,html{margin:0;padding:0;height:100%;max-width:100%;background-color:#fbf9f1}*{font-size:16px;font-family:Open Sans,Noto Sans,Arial,sans-serif}h1{font-size:160px;font-weight:800}h2{font-size:68px;font-weight:800}h3{font-size:48px}h4{font-size:38px}h5{font-size:22px;font-weight:800;line-height:1.7em}h6{font-size:20px;line-height:1.7em}p{line-height:1.4}header{margin-right:5vw}#main-nav{width:100%;max-width:100vw;height:5vh;top:0;z-index:4;position:fixed}#main-nav-background{width:100%;height:5vh;position:fixed;top:0;z-index:1;background-color:#fbf9f1;opacity:0}#navbar{position:fixed;display:flex;margin:auto 9vw auto 5vw;top:0;left:0;height:5vh;z-index:5}.secondary-nav{position:fixed;right:5vw;margin:auto;margin-right:5vw;display:flex;height:5vh}.secondary-nav-link{text-transform:uppercase;margin:auto;margin-left:2rem;color:#000;text-decoration:none;font-size:15px;font-weight:800;align-items:center;cursor:pointer}.secondary-nav-link:hover{cursor:pointer}#myBar{left:5vw}#myName{display:flex;text-transform:uppercase;margin:auto;color:#000;text-decoration:none;font-size:15px;font-weight:800;height:5vh;align-items:center;cursor:pointer}#introName{font-weight:300;animation:introAnimation 1s 4s ease-in-out backwards}.nameBold{font-weight:800;font-size:1em;text-transform:uppercase}.href-links{text-decoration:none;font-weight:800;font-size:1em;color:#000;text-transform:uppercase}.href-links:hover{cursor:pointer}.pointer{cursor:pointer;font-size:1em}#menu{position:fixed;left:5px;height:80px;top:48%;animation:menu 1s forwards;height:4vh;z-index:2;opacity:0}#menuOptions{display:none;position:fixed;width:100%;height:100%;z-index:1;align-items:center;background-color:#ffffffa6}#menu-black-box{position:fixed;background-color:#000;width:360px;height:460px;left:0;z-index:-1}#menu-black-box:hover{cursor:auto}#contactLink{line-height:3em}#nav{list-style-type:none}#nav li{font-weight:800;line-height:45px}#nav li a{color:#fff;text-decoration:none;font-size:2em}#nav li:hover{transform:translate(10px);transition:all .5s;text-decoration:underline wavy white 3px;cursor:auto}#cross{display:none;position:fixed;left:12px;top:50%;transform:translateY(0,-50%);z-index:2;font-size:2em;font-weight:700;color:#fff}#cross:hover,#lines:hover{transform:scale(1.2);transition:all .5s}.emoji{position:fixed;top:1vh;height:2.8vh;right:5vw;animation:emoji 2s linear;animation-iteration-count:infinite;z-index:3}.emoji:hover{cursor:pointer}@keyframes emoji{to{transform:rotate(360deg)}}@keyframes menu{0%{transform:translate(0) rotate(-90deg)}to{transform:translate(1vw) rotate(-90deg)}}#menuText:hover{transform:scale(1.5);font-weight:500;text-decoration:underline;transition:transform .7s;cursor:pointer}#menuText{font-size:9px}@keyframes social{to{transform:scale(1.2)}}#canvas{z-index:2}#scroll{position:absolute;bottom:4vh;left:48vw;display:flex;flex-direction:column;align-items:center;font-weight:600;z-index:4}#scrollArrow{fill:#000}#up-arrow-portfolio{width:40px;position:fixed;bottom:5vh;z-index:4;transform:rotate(-90deg);right:12px;opacity:0}.project-details{text-decoration:none;color:#000}.button{display:flex;width:140px;height:45px;padding:0 .5rem;border-radius:100px;align-items:center;background-color:#000;color:#efefef;justify-content:center}.button-text{font-size:12px!important;color:#efefef;text-decoration:none;min-width:70px}.button-text:hover{cursor:pointer;color:#efefef}.more-Arrow{animation:moreArrow .7s infinite alternate;color:#efefef;text-decoration:none;font-weight:800;font-size:24px;padding-left:1rem}.project-details:hover,.more-Arrow:hover{cursor:pointer}.more-Text{font-size:9px;color:#000;text-decoration:none;margin-bottom:1em}@keyframes moreArrow{0%{transform:translate(.2em)}to{transform:translate(0)}}.project-info{display:flex;flex-direction:row;align-items:center;width:100%;justify-content:space-between;margin-bottom:4rem}.lines{border-left:4px solid black;margin:2px;height:2px}.lines:hover{cursor:pointer}a:hover{color:#121214}#start{color:#121214;height:100vh;width:100vw;position:static;top:0;display:flex;animation-fill-mode:forwards;margin-bottom:20rem}@keyframes redBackground{0%{width:90vw;margin-left:0vw}to{width:50vw;margin-left:0vw}}#bonjourMain{display:flex;align-items:center;justify-content:center;position:absolute;left:42vw;height:90vh;width:20vw;z-index:1}#bonjour{line-height:11rem;animation:bonjour 3s ease-in-out;animation-fill-mode:forwards;letter-spacing:-14px}#drag{position:absolute;left:28vw;display:flex;flex-direction:column;width:200px;align-items:center;bottom:-10vh;animation:introAnimation 1s 4s ease-in-out backwards}#drag img{width:60px;transform:rotate(30deg);animation:drag 1s alternate-reverse infinite}#introduction{width:80vw;max-width:1200px;margin:-16vh auto 36vh;text-align:center;letter-spacing:-5px;line-height:60px;opacity:0}#intro{position:absolute;display:flex;width:20vw;bottom:5vh;right:25vw;min-width:200px;align-items:center}@keyframes introAnimation{0%{opacity:0}to{opacity:100}}.svg-in-text{height:80px;vertical-align:text-bottom;margin:0 6px;display:inline-block}#designer-svg{transform:translate(-100vw,-80vh)}#designer-svg-items{transform:translate(15px,35px) scale(.95,1.05)}#arch-svg-items{transform:translate(19px,38px) scale(.11,.15)}#tech-svg{transform:translate(40vw)}#openToWork{display:flex;width:15vw;align-items:center;position:absolute;right:6vw;margin:auto;bottom:5vh;min-width:200px;animation:introAnimation 1s 4s ease-in-out backwards}#otw{font-weight:300}#hippo{background:#8412b5}button{background:transparent;height:360px;width:240px;border-radius:20px;border:1px solid rgb(134,134,134);margin:auto}button#hippo{padding:2em}#lapi{background-color:#dba601}#Chair,#Lapipiou,#Drink{transform:scale(1.2)}#Chair,#Lapipiou,#Drink,.Starfish{transform:translate(80px);transform:translateY(280px)}.cls-11{transform:translate(-20px);animation:wave 1.5s linear;animation-iteration-count:infinite;animation-direction:alternate}.carrot-fill,.carrot-head{animation:carrots 6s linear;animation-iteration-count:infinite}@keyframes carrots{0%{transform:translate(-400px)}to{transform:translate(600px)}}.carrot-fill{fill:#f68521}.carrot-fill,.carrot-head{stroke:#231f20;stroke-width:2px}.carrot-head{fill:#189547}.cls-1{fill:#2b91e3;stroke-width:3px}.cls-1,.cls-2,.cls-3,.cls-4,.cls-5,.cls-6,.cls-7,.cls-8,.cls-9,.cls-10{stroke:#000}.cls-1,.cls-2,.cls-4,.cls-5,.cls-6,.cls-7,.cls-9,.cls-10{stroke-miterlimit:10}.cls-2{fill:none}.cls-3,.cls-8{stroke-linecap:round;stroke-linejoin:round}.cls-4{fill:#d8c2c0}.cls-4,.cls-5,.cls-6,.cls-7,.cls-8,.cls-9,.cls-10{stroke-width:2px}.cls-5{fill:#e7ad44}.cls-6{fill:#38ad0c}.cls-11{fill:#5191bc}.cls-7{fill:#6b2905}.cls-8{fill:#cd431c}.cls-9{fill:#ce953c}.cls-12{fill:#ef63a2}.cls-10{fill:#08227f}.ear-left-outer,.ear-right-outer{fill:#919191}.ear-left-inner,.ear-right-inner{fill:#6d6d6d}.eye-right-outer,.eye-left-outer,.nostril-right-outer,.nostril-left-outer,.body{fill:#aaa}.eye-right-inner,.eye-left-inner{fill:#fff}.nostril-right-inner,.nostril-left-inner{fill:#8c8c8c}.freckle{fill:#7c7c7c}.tongue{fill:#ff4848}.tooth-left,.tooth-right{fill:#ffffe1}.section-flex{margin:12vh auto;display:flex;justify-content:center;align-items:center;gap:5vw;width:60vw;max-width:1200px}.section-block,.section-block-portfolio{margin:6rem auto 10rem;justify-content:center;align-items:center;gap:5vw;width:60vw;max-width:1200px}.section-block-portfolio{width:80vw;padding-bottom:6rem;border-bottom-color:#00000026;border-bottom-style:solid;border-bottom-width:.8px}.section-block-portfolio .link-portfolio-renderings{margin-top:100px}.section-block-portfolio,.header-projects{max-width:1600px}.section-about{margin:20vh auto 0vh;justify-content:center;align-items:center;gap:5vw;width:60vw;max-width:1200px}#resume{margin-top:2vh}#french-name{color:#562fff;font-weight:600}.section-portfolio{border-top:1px solid #c4c4c4;margin:8vh auto auto;line-height:6em}#about{display:flex;flex-direction:row;justify-content:space-between}#description{max-width:400px;top:0;margin-bottom:4vh}#photos-about-me{display:flex;margin:8rem auto auto}.photos-about{width:300px;height:auto;padding:.5rem;border-radius:25px}.sectionTitles{margin-bottom:6rem;margin-top:12rem}#sectionTitle-skills{margin-top:8rem}.section{text-align:center}.bold{font-weight:600}.list{list-style-type:none;margin:0;padding:0;z-index:2}.list li{line-height:2em}#listSkills{display:flex;flex-direction:row;width:60vw;max-width:1200px;justify-content:space-between;flex-wrap:wrap;position:relative}.skills-vignette{display:flex;flex-direction:column;width:28%;min-width:180px;height:360px;padding-left:28px;border-radius:10px;justify-content:center;margin-bottom:1rem;background:#ffffffbf;position:relative;z-index:3}.skills-vignette h6{margin-top:10px;margin-bottom:20px}#skills{background-color:#d7e5fe;margin:0;padding-bottom:10rem;width:100vw;max-width:100vw;z-index:0;position:relative}#objects-background{position:absolute;top:-40%;right:0;max-width:300px;z-index:0}#objects-sphere{position:absolute;top:-20%;right:-1.5%;max-width:150px;z-index:1}#objects-playground-div{position:relative}#objects-playground{position:absolute;bottom:-30px;left:-15%;max-width:150px;z-index:4}#quotes-group{width:50%;margin:0 auto;margin-top:10vh}.quotes{max-width:600px;margin:1 auto;display:flex;flex-direction:row;align-items:center}.portrait{max-width:3em;max-height:3em;border-radius:1.5em;margin-right:2em}.timeline{font-style:italic;margin-top:-1em;font-size:13px}.resumeUl{list-style:none;margin-left:-2.5em;margin-bottom:3em}.resumeUl li{margin-bottom:1.2em}.my-portrait{border-radius:20px;max-width:300px;margin:1vh 2vw;right:0;z-index:1;position:relative}#about-portrait{display:flex;justify-content:center;align-items:center;margin:auto}#journey-images{position:relative}#red-dot{position:absolute;right:-3%;top:-8%;z-index:0}.my-portrait:hover{border-radius:20px;animation:images .5s forwards;cursor:pointer}@keyframes images{to{transform:translate(3px,-3px)}}@keyframes portfolio-preview{to{transform:scale(1.2)}}.jump-end,.buttons-portfolio{font-size:14px;background-color:#000;border-radius:40px;padding:12px;max-width:180px;color:#efefef;text-decoration:none}.expandButtons:hover,#collapsible:hover,.jump-end:hover,.ar-buttons:hover{cursor:pointer;box-shadow:5px 5px 5px #aaa;transform:translateY(-2px)}.jump-end:hover{color:#fff}.bottom-margin{margin-bottom:40px}.project-intro{width:80vw;margin:14vh auto}.project-intro h4{max-width:1200px}.resume-email{border:solid 1px #efefef;border-radius:1rem;text-align:center;padding:.8rem;text-decoration:none;color:#efefef;margin:10vh auto}.resume-email:hover{background-color:#fff;color:#000;cursor:pointer}.ar-buttons{border:solid 1px rgb(134,134,134);border-radius:1rem;text-align:center;padding:1rem;text-decoration:none;color:#000;margin:4em auto 1em;max-width:300px;font-weight:800}#coded-by{position:fixed;bottom:0vh;left:0vh;display:flex;height:5vh}#coded-by p{font-size:12px;font-weight:600;margin-left:1vw;align-self:center;padding:.3rem}footer{background-color:#4f35fa;height:400px;margin-top:-1rem}#contact{justify-content:center;text-align:start;align-items:center;display:flex;flex-direction:row;height:400px;max-width:60vw;margin:auto;color:#efefef}#connect{margin:auto;max-width:30vw;height:300px}#contact-me{height:300px;max-width:30vw;margin:auto;list-style:none;font-weight:600;display:flex;flex-direction:column;gap:3rem;justify-content:center}.portfolio-preview{border-radius:20px;border:1px solid rgb(134,134,134);max-width:800px}.portfolio-preview:hover{animation:portfolio-preview .3s ease-in-out forwards;cursor:pointer}.github{width:26px;height:auto}.external{width:20px;height:auto;position:relative;top:-3px}.portfolio-link{fill:#000}.github:hover,.external:hover{animation:social .5s forwards}#hidden-text{display:none}.pinkText{color:#db433e}.pinkNumbers{color:#fff;font-size:36px;background-image:url(data:image/png;base64,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);background-size:80%;background-position:center;background-repeat:no-repeat;line-height:3rem;padding:20px}.progress,.progress-portfolio{position:fixed;z-index:4;width:90vw;left:5vw;top:5vh}.progress-portfolio{top:5vh}#up-arrow{width:40px;position:fixed;bottom:5vh;z-index:4;transform:rotate(-90deg);opacity:0;right:12px}#up-arrow:hover{transform:scale(1.2) rotate(-90deg);transition:all .5s}#svg-up-arrow:hover{cursor:pointer}.progress-bar{height:4px;background:#000}.Moon-Outline{fill:#f3e9db}.moon{fill:#d3ccc1}.eyes-lapi,.cls-4,.lapi-body{stroke:#010101;stroke-miterlimit:10;stroke-width:2px}.helmet{fill:#39c6f4;opacity:.42}.nose{fill:#ee64a2}.moon-dark{clip-path:url(#clippath)}.background,.cls-9{fill:none}.lapi-body{fill:#d8c2c0}#lapi-in-space{background:#213092}#space-lapi{animation:lapi-in-space 4s linear;animation-iteration-count:infinite;transform-origin:317px 376px}@keyframes lapi-in-space{to{transform:rotate(-360deg)}}#portfolio{display:grid;justify-content:center;justify-items:center;align-items:center;max-width:720px;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 240px 1fr;gap:10px;margin:4rem auto 16rem}#tip-calculator{grid-column:3;grid-row:1/ 3}#living-room{grid-column:1/3;grid-row:1}#img-tipCalculator{width:235px;height:604px;object-fit:cover}#tip-calculator{grid-column:3 / span 1;grid-row:1 / span 2}#countdown{grid-column:1/3;grid-row:2}#img-countdown{width:470px;height:234px;object-fit:cover}#tenzies{grid-row:3;grid-column:2 / span 2}#img-tenzies,#img-galaxy,#img-living-room{width:470px;height:360px;object-fit:cover}#hippo-animated{grid-row:3;grid-column:1 / 1}#galaxy{grid-row:4;grid-column:1 / span 2}#portfolio-projects-section{width:60vw;max-width:1200px}.portfolio-projects a{font-size:16px}.project-title{font-size:18px;font-weight:800;margin:1rem auto 0}#renderings-portfolio{grid-column:1 / span 2}.renderings{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.project-gallery{display:flex;flex-direction:row}.project-gallery img{width:25vw;height:auto;aspect-ratio:16/9}#grid-renderings{width:100vw;display:grid;grid-template-columns:repeat(2,minmax(200px,1fr))}.portfolio-projects{width:100%}div.portfolio-projects h6{margin-bottom:0rem;margin-top:.5rem}.mobile-portfolio-title{display:none}.portfolio-vignettes{width:100%;border-radius:15px;opacity:0}.portfolio-renderings,.link-portfolio-renderings,.link-portfolio-renderings-hover{margin:2rem 0rem;width:100%;border-radius:30px}.portfolio-vignettes:hover,.link-portfolio-renderings-hover:hover,.VR-hover:hover{cursor:pointer;box-shadow:10px 5px 8px #d3d3d3;animation:images .5s forwards}.image-margin-top{margin-top:4rem;width:100%}.portfolio-wireframe{width:100%}.portfolio-titles{align-self:end}.main-images{border-radius:20px;height:80vh;width:100%;object-fit:cover}#project-headline{position:relative;background-color:#d7e5fe;width:100vw;margin:6rem auto;padding-bottom:1rem;padding-top:1rem;max-width:100vw}#project-headline-content{max-width:60vw;margin:auto}#objects-headline{position:absolute;top:-5vh;left:5vw;width:12%}.grid-image{display:grid;width:100%;grid-template-columns:3fr 2fr;gap:6rem}.grid-image div{padding-top:0}.grid-image div h4{margin:0}.grid-image img{aspect-ratio:16/9}.grid-text{display:grid;width:100%;grid-template-columns:1.5fr 2fr 1fr;gap:4rem}.grid-text h4,.grid-text p,.grid-text div{align-self:start;margin-top:0}.grid-text>*{align-self:start!important;margin-top:0!important}.grid-one-three-text{display:grid;width:100%;grid-template-columns:1fr 3fr;gap:6rem}.grid-one-three-text p,.grid-one-three-text h4{align-self:start;margin-top:0}.img-comp-container{position:relative;width:100%;aspect-ratio:16/9}.img-comp-img{position:absolute;width:100%;height:100%;overflow:hidden;object-fit:cover}.img-comp-img img{display:block;width:100%;height:100%;object-fit:cover;border-radius:30px}.img-comp-overlay{width:100%!important;height:100%!important}.img-comp-slider{position:absolute;z-index:9;cursor:ew-resize;width:40px;height:40px;background-color:#2196f3;opacity:.7;border-radius:50%}.ordered-list{margin:4rem 0;padding-right:0;list-style-type:none}.ordered-list li{counter-increment:list-item;margin:3rem 0 3rem 4rem;position:relative}ol li:before{content:counter(list-item);font-size:2rem;font-weight:700;width:2em;height:2em;flex:0 0 auto;color:#fff;display:flex;justify-content:center;align-items:start;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:top center;background-size:60%;position:absolute;left:-75px;top:-10px;padding:0}.header-projects{position:relative;width:80vw;margin:10vh auto auto;border-bottom-color:#00000026;border-bottom-style:solid;border-bottom-width:.8px}#project-header{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:4rem;margin:2rem auto}#project-tools{text-align:left;line-height:0px;margin-bottom:2rem}.project-section{margin-top:6rem}.secondary-images{max-width:80%;display:block;margin:3rem auto;border-radius:15px}.KSU-site-diagrams{width:40%;max-width:60vw;margin:1rem;border-radius:1.2em;border:1px solid rgb(130,130,130)}.research-icons{width:80px;margin:auto}#research-findings{display:grid;grid-template-columns:repeat(2,1fr);width:60%;margin:auto;justify-content:center;align-items:center}.research-items{height:160px;width:200px;display:flex;flex-direction:column;justify-content:center;align-items:center}#portfolio-images{display:flex;flex-wrap:wrap;max-width:100%;margin:auto;justify-content:center;align-items:center}.VRviewer{display:grid;gap:4rem;margin:auto}#loft,#lobby{width:100%;height:600px}#lobby *,#loft *{cursor:pointer}.hoverIcon:hover{animation:social .5s forwards;cursor:pointer}.hoverIcon{height:40px}@media screen and (max-width: 480px){h1{font-size:70px;font-weight:800;line-height:60px}h2{font-size:24px}h3{font-size:22px}h4{font-size:18px}h5,h6{font-size:16px}p{font-size:16px;line-height:1.5}.progress{display:none}#start{display:flex;flex-direction:row}#introduction{width:100%;max-width:1200px;text-align:center;margin:16vh auto;letter-spacing:normal;line-height:normal}#start{margin-bottom:auto}.svg-in-text{display:none}.introduction{width:90vw;text-align:center}.button{margin:1rem 0}.pinkNumbers{font-size:22px;background-size:80%;line-height:3rem;padding:20px}.project-details,#objects-background,#objects-sphere,#up-arrow,#otw,#introName{display:none}@keyframes bonjour{0%{opacity:0;transform:translate(20vw)}60%{opacity:0;transform:translate(20vw)}to{visibility:visible;transform:translate(0)}}@keyframes ex{0%{opacity:0;transform:translate(5vw)}80%{opacity:0;transform:translate(10vw)}to{visibility:visible;transform:translate(0)}}#openToWork{width:60vw;position:absolute;top:30vh;left:23vw}.period{font-size:140px;margin-top:15vh;margin-bottom:.71em;margin-left:.1em}@keyframes mobile{0%{opacity:0}40%{opacity:0}to{opacity:100}}#scroll{left:42vw;bottom:10vh}.section-flex{margin:0vh auto;display:block;width:80vw}.section-block{margin:0vh auto;width:80vw;max-width:100vw}.my-portrait{display:block;border-radius:100px;max-width:200px;margin:8vh auto}.skills-vignette h6{margin-top:0;margin-bottom:10px}button,#lapi-in-space{border-radius:20px;height:240px;width:33%;min-width:200px}button{margin:2vh auto}.desktop-only{display:none}#Wave{transform:translateY(30px)}@keyframes wave{to{transform:translate(0);transform:translateY(0)}}#socialIcon{display:none;width:100vw;background-color:#fff;top:auto;bottom:0vh;flex-direction:row}.resume-email{font-size:14px;border:solid 1px rgb(0,0,0);border-radius:60px;text-align:center;padding:20px 4vw;text-decoration:none;background-color:#fff;color:#000}#emoji{display:none}#menu{position:fixed;left:auto;right:5vw;top:0vh;height:5vh;z-index:2}#menuText{display:none}.lines{border-left:2px solid rgb(0,0,0)}#menuOptions{margin-left:10vw;display:none;position:fixed}#menu-black-box{width:100vw;height:100vh;top:0}#main-nav{width:100%;height:5vh;position:fixed;top:0;z-index:5}#cross{top:40vh}#about{display:block}.sectionTitles{text-align:start;max-width:80vw;margin:10vh auto 8vh}.skills-vignette{height:340px;margin:auto auto 2rem;width:60vw}#skills{padding-top:.1rem}#up-arrow-portfolio{display:none}#listSkills{margin:auto;max-width:1000px;margin-bottom:6vh}#portfolio{display:flex;flex-wrap:wrap;margin:4em auto;justify-content:center;justify-items:center;align-items:center;max-width:none;max-height:none}#objects-playground{position:absolute;bottom:-80px;left:-5%;max-width:100px;z-index:-1}.portfolio-vignettes{min-width:300px;border-radius:10px}.portfolio-preview{border-radius:20px;border:1px solid rgb(134,134,134);max-width:60vw;max-height:340px}.main-images{height:auto;width:100%;margin:auto}.project-intro{margin:60px auto}.section-block-portfolio{margin:auto auto 20px}.grid-text,.grid-image,.grid-one-three-text{display:block}.ordered-list li{margin:1rem 0 2rem 1rem}.grid-text div{margin-top:auto;align-self:auto}.image-margin-top{width:100%}.img-comp-container{display:none}.secondary-images,.KSU-site-diagrams{max-width:none;width:100%;margin:1rem auto}.project-section{margin-top:2rem}.role{margin-top:60px!important}#contact-section{margin-top:6rem;padding:2rem}#contact{display:block;height:auto;max-width:80vw;color:#efefef}#connect{max-width:80vw;height:auto;margin:4rem auto}#contact-me{height:auto;max-width:80vw;padding-inline-start:0px}#project-title{position:static;bottom:auto;max-width:80vw;text-align:center;line-height:1rem;margin:auto;background-color:#ffffff4d}#project-header{display:block;margin:2rem auto;max-width:80vw}#project-tools{margin:auto;text-align:center}.jump-end{display:flex}#project-headline{margin:10vh auto}.work-portfolio{display:flex;flex-direction:column}.section-about{width:80vw}#objects-headline{position:absolute;top:-2vh;left:5vw;width:12%}#resume{margin-top:120px}#photos-about-me{display:none}#img-tipCalculator,#img-countdown{height:234px;width:196px;margin-bottom:1rem}.portfolio-preview:hover{animation:none;cursor:pointer}.resume-email{border-radius:1rem;padding:.65rem;margin:10vh auto}.secondary-nav{right:0}.secondary-nav-link{margin-left:1rem}.img-comp-slider{width:30px;height:30px}}@media only screen and (min-width: 480px) and (max-width: 1024px){h1{font-size:90px;line-height:78px}h2{font-size:48px}h3{font-size:32px}h4{font-size:28px}p{line-height:1.5}.period{font-size:180px;margin-bottom:25vh;margin-left:1vw}#openToWork{display:none}#intro{right:10vw}#scroll{left:46vw;bottom:8vh}.my-portrait{max-width:200px}.portfolio-vignettes{min-width:300px;border-radius:10px}.portfolio-projects{flex-direction:column;margin:2rem auto}.img-comp-slider{width:35px;height:35px}.project-details{display:none}.button{margin-top:10px}#listSkills{max-width:90vw;width:90vw}#objects-playground{z-index:-1}#portfolio{grid-template-columns:1fr 1fr;max-width:90vw}#img-countdown,#img-tenzies,#img-galaxy,#img-living-room{width:45vw}.section-flex{padding-top:10px;display:block;width:80vw}.section-flex div{margin:20px auto}.section-block{width:80vw}footer{height:auto}#connect,#contact-me{max-width:none;height:auto;padding-bottom:40px}#contact-me{padding-bottom:120px;padding-left:0}#contact{display:block;height:auto;padding-top:40px}#portfolio-projects-section{margin:auto}#sectionTitle-skills{width:90vw;margin:18vh auto 16vh}.grid-text,.grid-image,.grid-one-three-text{display:block}.jump-end{display:flex;margin-bottom:24px}.secondary-images{max-width:100%}.img-comp-container{max-width:80vw;margin-bottom:24px}.skills-vignette{display:block;height:340px;width:50vw}}#root{position:absolute;top:0vh;height:100vh;width:100vw;display:grid;justify-items:center;align-items:center;grid-template-columns:1fr 2fr;background-color:#4f35fa;z-index:3}#canvas-threejs{z-index:0;height:88vh;max-height:800px}#intro-threejs{display:flex;flex-direction:column;justify-content:center;padding-left:5vw;max-width:min(33vw,900px);justify-self:start;color:#ececec}#intro-threejs p{font-size:16px}#intro-threejs h3{line-height:3rem}.bold-threejs{font-weight:800}#projects-threejs{height:100px;max-width:30vw;list-style:none;font-weight:600;display:flex;flex-direction:column;gap:3rem;justify-content:center;padding:0;margin:0}.button-threejs{border:solid 1px black;border-radius:1rem;padding:.8rem 1.4rem;text-decoration:none;color:#000;font-size:14px;background-color:#ffc412;font-weight:800}.button-threejs:hover{cursor:pointer;border:solid 1px black}#loader-threejs{font-size:16px;font-weight:800;width:400px;text-align:center;animation:introAnimation 1.2s alternate infinite;color:#000}@media screen and (max-width: 480px){#root,#intro-threejs{display:block;max-width:none}#projects-threejs{max-width:none}#intro-threejs{margin-top:10vh}canvas{max-width:fit-content;max-height:50vh}#canvas-threejs{max-height:50vh}#intro-threejs h3{line-height:normal}}@media only screen and (min-width: 480px) and (max-width: 1200px){#root,#intro-threejs{display:flex;flex-direction:column}#projects-threejs{max-width:none}#intro-threejs{margin-top:10vh;max-width:90vh}canvas{max-width:fit-content}#canvas-threejs{max-height:50vh;margin:auto}#intro-threejs h3{line-height:normal}}
