body{margin:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a.logo{font-family:futura,serif;text-decoration:none;font-size:36px;color:#131313}a.logo:hover{font-family:futura,serif;text-decoration:underline;font-size:36px;color:#131313}.logoWrapper{position:absolute;padding-left:2vw;padding-top:3vh;z-index:1}.noDragImage{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.codebox-input{font-family:pt-mono,monospace;font-style:normal;font-weight:400;font-size:27px}.App{text-align:center}a{color:#0080ff}a:hover{color:#004bee}a.logo{font-family:futura,serif;text-decoration:none;font-size:36px}a.logo:hover{font-family:futura,serif;text-decoration:underline;font-size:36px}a.link:after{display:inline-block;-webkit-transform:scale(.5,1);-moz-transform:scale(.5,1);-ms-transform:scale(.5,1);-o-transform:scale(.5,1);transform:scaleX(.5);content:">";position:relative;margin-left:2px}.face-wrapper{width:213.75px;height:213.75px}.face-image{width:213.75px;height:213.75px;border-radius:18px;background-color:#dedede;z-index:5;box-shadow:17px 17px 43px #1a1a1a;padding-left:0}.App-header{min-height:100vh;display:flex;align-items:left;justify-content:Top;font-size:calc(10px + 2vmin);text-align:left;color:#fff;line-height:.3;font-family:pt-mono,monospace;font-style:normal;font-weight:400}#bgVideo{min-height:1080px;min-width:1920px;width:auto;height:auto;position:fixed;top:50%;margin-top:-475px;left:50%;margin-left:-960px}.no-drag-image{user-drag:none;-webkit-user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.App-body{min-height:100vh;display:flex;flex-direction:row;justify-content:Top;font-size:calc(10px + 2vmin);text-align:left;color:#fff;line-height:.3;padding-top:20;border:1px solid #c3c3c3;font-family:pt-mono,monospace;font-style:normal;font-weight:400;overflow-x:hidden}.flex-row-container{display:flex;flex-direction:row;justify-content:left}.flex-column-container{display:flex;flex-direction:column;justify-content:center}.code-font{font-family:pt-mono,monospace;font-style:normal;font-weight:400;font-size:27px}.center-screen{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;min-width:100vw}.App-link{color:#61dafb}.overlayedPlaceholder{z-index:1;position:absolute;top:0;left:0;color:#a3a3a3;pointer-events:none;white-space:nowrap}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}pre{color:#fff;font-family:monospace;padding:1ch}pre.caret-block>span{background-color:#fff;color:#000}@keyframes blink{0%,to{border-color:transparent}50%{border-color:#fff}}.textedit-draggable-child{width:564px;height:308px;padding-bottom:51px}.console-draggable-child{width:564px;height:342px;padding-bottom:51px}.textedit-wrapper{background-color:#fff;border-radius:14px;padding-bottom:51px;box-shadow:17px 17px 43px #1a1a1a;z-index:1;font-size:21px;line-height:.5}.textedit-content{margin-left:5px}.top-console-bar{background-color:#fff;min-height:31px;border-top-left-radius:14px;border-top-right-radius:14px;margin:auto}.top-console-bar span{margin-top:auto;margin-bottom:auto;margin-left:9px;height:15px;width:15px;border-radius:50%;display:inline-block}.top-console-bar span:nth-child(1){background-color:#ff605c}.top-console-bar span:nth-child(2){background-color:#ffbd44}.top-console-bar span:nth-child(3){background-color:#00ca4e}.top-console-bar div:last-child{margin-left:5px}.noDragImage{width:12.5vw;border-radius:1.04vw;background-color:#dedede;z-index:5}.noDragImage img{pointer-events:none}.console-wrapper{z-index:4;color:#fff}.codebox-input{background-color:#1e1e1e;border-radius:14px;padding-bottom:51px;width:599px;height:342px;box-shadow:17px 17px 43px #1a1a1a;z-index:1;line-height:.5}.header-bar{background-color:#403434;min-height:31px;border-top-left-radius:14px;border-top-right-radius:14px;margin:auto}.header-button{margin-top:auto;margin-bottom:auto;margin-left:9px;height:15px;width:15px;border-radius:50%;display:inline-block}.header-button.red{background-color:#ff605c}.header-button.yellow{background-color:#ffbd44}.header-button.green{background-color:#00ca4e}.typewriter-container{padding-top:26px;padding-left:14px}.textedit-draggable-child{position:absolute;top:calc(50% - 180px);left:calc(37% - 282px);z-index:1}.console-draggable-child{position:absolute;top:calc(70% - 171px);left:calc(62% - 282px);transform:translate(-50%,-50%);z-index:2}.face-wrapper{position:absolute;top:calc(25% - 106.875px);left:calc(50% - 106.875px);transform:translate(-50%,-50%);z-index:3}@media(max-width:850px){.textedit-draggable-child{width:250px;height:125px;padding-bottom:51px}.console-draggable-child{width:282px;height:171px;padding-bottom:51px}.textedit-wrapper{border-radius:14px;padding-bottom:20px;width:325px;box-shadow:17px 17px 43px #1a1a1a;z-index:1;font-size:14px;line-height:.5}.code-font{font-family:pt-mono,monospace;font-style:normal;font-weight:400;font-size:16px}.codebox-input{border-radius:16px;padding-bottom:51px;width:300px;height:171px;box-shadow:17px 17px 43px #1a1a1a;z-index:1;line-height:.5}.face-wrapper{width:150px;height:150px}}.rainbowWrapper{width:100vw;height:118vh;display:flex}.center-wrapper{position:relative;width:100%;height:100vh}@media(max-width:1275px)and (max-height:1150px){.textedit-draggable-child{top:calc(45% - 180px);left:calc(37% - 282px)}.console-draggable-child{top:calc(75% - 171px);left:calc(62% - 282px)}.face-wrapper{top:calc(17% - 106.875px);left:calc(50% - 106.875px)}}@media(max-width:850px){.face-image{width:150px;height:150px}.textedit-draggable-child{top:calc(60% - 180px);left:calc(75% - 282px)}.face-wrapper{top:calc(34% - 106.875px);left:calc(85% - 106.875px)}}.console-prompt{align-items:center;column-gap:8px;display:grid;grid-template-columns:max-content minmax(0,1fr);line-height:normal;min-width:0}.console-label{line-height:normal;white-space:pre}.console-input-wrap{display:block;min-width:0;position:relative}.console-input{background:transparent;border:0;color:#fff;display:block;font:inherit;line-height:normal;margin-left:0;min-width:0;outline:0;padding:0;position:relative;width:min(28ch,100%);z-index:2}.console-input-wrap .overlayedPlaceholder{left:0;line-height:normal}@media(max-width:850px){.console-input{width:150px}}.rainbowWrapper{position:absolute;background:linear-gradient(118deg,#f45b69,#4062bb,#59c3c3,#ebebeb);background-size:300% 300%;-webkit-animation:rainbow 12s ease infinite;-z-animation:rainbow 12s ease infinite;-o-animation:rainbow 12s ease infinite;animation:rainbow 12s ease infinite}@-webkit-keyframes rainbow{0%{background-position:0% 82%}50%{background-position:100% 19%}to{background-position:0% 82%}}@-moz-keyframes rainbow{0%{background-position:0% 82%}50%{background-position:100% 19%}to{background-position:0% 82%}}@-o-keyframes rainbow{0%{background-position:0% 82%}50%{background-position:100% 19%}to{background-position:0% 82%}}@keyframes rainbow{0%{background-position:0% 82%}50%{background-position:100% 19%}to{background-position:0% 82%}}.h1{font-family:futura;font-weight:500;text-align:center;font-size:68px;padding:30px}.job-details{font-family:futura,sans-serif}.diagonal-top{background-color:#f4f2eed9;width:100%;min-height:100vh;display:flex;justify-content:center}.container-vertical{display:flex;flex-direction:column;justify-content:center}.container-horizontal{display:flex;padding-bottom:90px;align-items:center;justify-content:start;height:120px}.company-logo{padding-right:30px}.company-logo img{width:120px;height:auto}.job-details h3,.job-details h4,.job-dates{margin:0 0 5px}.experience-inner-background{background-color:#fff;width:fit-content;height:10%;border-radius:10px;border:2px solid #dfdedad9;margin-top:40px;padding-left:80px;padding-right:80px;margin-bottom:40px}@media(max-width:850px){.diagonal-top h1{font-size:40px}.job-details h3{font-size:16px;font-weight:700}.job-details h4{font-size:16px;font-weight:400}.job-details p{font-size:14px;margin-block-end:0;margin-block-start:.5}.company-logo{padding-right:15px}.company-logo img{width:60px}.experience-inner-background{padding-left:20px;padding-right:20px;width:80vw}.container-horizontal{width:80vw;padding-bottom:50px}.text-container{align-items:center;display:flex;flex-direction:column}}.diagonal-bottom{clip-path:polygon(0 0,100% 0,100% 85%,0% 100%)}.hero-section{width:100%;min-height:118vh}.main-content{width:100%}@keyframes fadeInUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.fadeInUp-animation{animation:1.5s fadeInUp}.projects-container{display:flex;flex-direction:column;width:100%}.project{width:100%;padding:24px 0}.project-content{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:24px;max-width:1200px;margin:0 auto;font-family:Futura,sans-serif}.container-horizontal{display:flex;align-items:center}.text-container{flex:1;text-align:left;min-width:260px}.title{font-size:36px;margin-block:0;text-align:left}.subtitle{font-size:22px;margin-block:10px 0 20px;width:auto;text-align:left;line-height:1.4}.buttons-container{margin-bottom:20px}.button{font-size:18px;margin-top:12px;margin-right:10px;text-decoration:none;color:#000;border:2px solid black;padding:10px 20px;display:inline-block;transition:background-color .3s,color .3s}.button:hover{background-color:#000;color:#fff}.button:after{content:" >"}.media-container{justify-content:center;display:flex;align-items:center;flex:0 1 560px;max-width:100%}.media-container img,.media-container video{display:block;max-width:100%}.divider{border-bottom:2px solid #ddd;margin:0 20px}.vimeo-wrapper{aspect-ratio:16 / 10;width:min(560px,100%)}.vimeo-wrapper iframe{border:0;display:block;height:100%;margin:0;padding:0;width:100%}.diagnosy-image{height:auto;max-height:250px;margin:0}.fitme-wrapper{align-items:center;display:flex;height:95px;justify-content:flex-start}.title-fitme{font-size:48px}.icon{border-radius:20.9px;margin-right:5px;height:100%}.fitme-video{max-height:400px;width:auto}@media(max-width:850px){.project-content{flex-direction:column;gap:20px;padding:0 20px 30px}.text-container{text-align:center;margin-right:0}.title{text-align:center}.subtitle{font-size:16px;max-width:320px;width:100%;text-align:center}.buttons-container{text-align:center}.vimeo-wrapper{width:100%}.media-container{margin-top:20px;max-width:350px;width:100%;height:auto}.diagnosy-image{height:250px;margin:0}.fitme-wrapper{justify-content:center;height:72px}.title-fitme{font-size:36px}.icon{border-radius:15.84px;margin-right:5px;height:100%}.fitme-video{max-height:320px}}
