*{margin:0;padding:0;cursor:none}.cursor{pointer-events:none;position:absolute;z-index:1000;border-radius:50%;opacity:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out}.cursor-dot{width:20px;height:20px;background-color:#d16014;filter:url(#goo)}.cursor-circle{width:18px;height:18px;border:1px solid #d16014}body{width:100%;background-color:#fcfcfc;font-family:'Red Hat Display',sans-serif;color:#0d0707}h1{font-size:2em;letter-spacing:.1em;font-weight:900;margin-bottom:5%}h2{font-size:1.5em;font-weight:900;margin-bottom:5%}h3{font-size:1.2em;letter-spacing:.1em;font-weight:900;text-transform:uppercase;margin-bottom:1em}.h3-spaceabove{margin-top:18%}li{list-style-position:inside}#front-page-intro{margin-top:0}h5{font-weight:500;font-size:.8em}.top-bar{position:sticky;top:4%;display:flex;flex-direction:row;margin:3% 4.5%;justify-content:space-between;z-index:10}#sticky-footer{position:sticky;bottom:4.5%;margin:3% 4.5%;display:flex;gap:2%;width:50%}#sticky-footer .shout-out-action{display:none}footer{margin:0 4.5% 3% 4.5%;font-size:.8em;right:0;display:flex;flex-direction:row;justify-content:space-between}footer .menu li{font-size:1.25em}.footer-arrow{transform:rotateY(180deg);margin-right:0;margin-left:.5em}section{margin-bottom:8em;z-index:1}.on-that-page{color:#d16014}#name{font-size:1em;font-weight:400;letter-spacing:.1em}.menu{font-size:1em;letter-spacing:.1em;font-weight:900;text-transform:uppercase}.menu-items{list-style-type:none;text-align:right}.menu-items li{margin-bottom:.7em}li img{height:.8em;margin-right:.5em;align-items:center}.contact-icons img{display:inline-block;height:1.2em;margin-left:.4em}#intro,#projects,.project-content,.project-header{width:55vw;margin-left:25vw;margin-right:auto}.project-home{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:30%}#intro{height:100vh;margin-bottom:0}#intro svg{margin-top:-5%;margin-left:20%}#hi{font-size:3em}.emph{font-weight:900;color:#d16014}#projects{padding-top:5%}svg{overflow:visible}#circle-path{fill:none;stroke:#d16014;stroke-miterlimit:10;stroke-width:2px}.circles{fill:#d16014;-webkit-filter:url(#goo);filter:url(#goo)}svg text{font-size:1.8em;font-weight:900}@media screen and (max-device-width :1024px){.top-bar{background-color:#fcfcfc;top:0;padding-top:4%}.enter{display:none}#intro,#projects,.project-content,.project-header{width:80vw;margin-left:auto;margin-right:auto}#intro svg{margin-left:-12%;margin-top:15%;max-width:120%;height:auto}.project-home{flex-direction:column}.project-home-text{width:100%!important}#intro{padding-top:30%;height:100vh}#name{width:40vw}}.project-home-text{width:40%;padding-top:4%}.project-home-text h3{font-size:1em}.category{margin:8% 0}.category span{padding:0 .5em}.project-home-img{width:60%;height:42vh;padding:0 8% 0 0;perspective:10%}.img-wrapper{position:relative;z-index:1;height:100%;overflow:hidden;transform-style:preserve-3d}.img-inner{position:absolute;top:0;left:0;right:0;bottom:0;z-index:0}.img-holder{width:100%;height:100%;object-fit:cover}@media screen and (max-device-width :1024px){.project-home-img{width:100%!important;height:300px!important;perspective:0}}.animation-images{width:auto;height:20vh;position:absolute;overflow:visible;margin-top:-25vw;margin-left:-5vw;opacity:0}.squares{height:30vh;margin-left:-3vw}.colored-header{background-color:rgb(209,96,20,.1);width:100%;position:absolute;top:0;left:0}.project-header{margin-bottom:4%}.project-title{color:#d16014}.details{display:flex;justify-content:space-between;padding-right:35%}.video-container{margin:5% 0;padding-top:56.25%;position:relative;overflow:hidden}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.image-text-row,.image-text-row-third,.text-image-row{display:flex;margin-top:16%;align-items:center}.image-text-row h4,.text-image-row h4{width:25vw;margin-top:8%}.text-image-row div{padding-right:8%}.image-text-row div{padding-left:8%}.image-text-row img,.text-image-row img{width:27vw;height:auto;align-self:center}.image-text-row-third div{padding-left:8%;width:15vw}.img-text-row-third img{width:40vw;align-self:center}.two-third{width:63%}.images-row{display:flex;justify-content:space-between;height:50vh;gap:3%}.images-row img{padding:6% 0;width:30%;align-self:center}.top-img{width:100%;margin-bottom:5%}.two-third-right{width:65%;margin-left:auto;margin-right:0}.foodimg{width:100%;margin:5% 0}.food img{width:15vw;height:auto}.food{margin-top:0!important}.food h4,.food p{padding-left:8%;width:38vw;padding-top:0}.food h4{padding-top:8%}.full-width-color{width:100%;padding:4% 0;margin-top:9%;background-color:#d16014;display:flex;justify-content:center;gap:3%}.full-width-color img{width:80%;height:100%}.full-width-color .third{width:25%;height:100%}.enlarge-image-right{transition:transform .4s ease-in-out;transform-origin:bottom right}.enlarge-image-right:hover{transform:scale(2);transform-origin:bottom right;transition:transform .4s ease-in-out}.enlarge-image-left{transition:transform .4s ease-in-out;transform-origin:bottom left}.enlarge-image-left:hover{transform:scale(2);transition:transform .4s ease-in-out;transform-origin:bottom left}@media screen and (max-device-width :1024px){.details{flex-direction:column;padding-right:0}.details div{display:flex}.details h3{text-transform:none;font-size:1em;width:20vw}.image-text-row,.text-image-row{flex-direction:column}.image-text-row h4,.text-image-row h4{width:100%}.image-text-row img,.text-image-row img{width:100%}.image-text-row-third div{width:100%}.img-text-row-third img{width:100%}.two-third{width:100%}.images-row{flex-direction:column;height:100%}.images-row img{width:100%}.two-third-right{width:100%}.food img{width:100%}.food h4,.food p{width:100%}.text-image-row div{padding-right:0}.image-text-row div{padding-left:0}.full-width-color{flex-direction:column;align-items:center}.full-width-color .third{width:80%}}.myself{display:flex;justify-content:space-between;margin-top:4%}.myself img{width:24vw}.myself p{width:28vw}.education-experience{display:flex;gap:2%}.education{width:26vw}.education-spec{display:flex;margin-bottom:1em}.education-spec span{width:7vw;font-size:.7em}.act{margin-top:8%}.interests{display:none}.interests-spec{display:flex;justify-content:space-between}.interests-spec div{max-width:20%}.interests-spec p{text-align:center}@media screen and (max-device-width :1024px){.myself{flex-direction:column}.myself img{width:80vw}.myself p{width:80vw;margin-top:1.5em}.education-experience,.interests-spec{flex-direction:column;gap:2%}.education{width:80vw}.education-spec{gap:3vw}.education-spec span{width:13vw}.education-spec p{width:60vw}.interests-spec div{max-width:100%}.interests-spec p{text-align:left}}