@charset "UTF-8";.conic-starburst-effect{width:100vw;height:100vh;--stripe1: rgba(26, 34, 37, .4);--stripe2: rgba(44, 53, 58, .4);z-index:0;top:0;left:0;background-image:radial-gradient(rgba(255,255,255,0),rgba(0,0,0,.2)),conic-gradient(at 75% 50%,var(--stripe1) 0%,var(--stripe1) 5%,var(--stripe2) 5%,var(--stripe2) 10%,var(--stripe1) 10%,var(--stripe1) 15%,var(--stripe2) 15%,var(--stripe2) 20%,var(--stripe1) 20%,var(--stripe1) 25%,var(--stripe2) 25%,var(--stripe2) 30%,var(--stripe1) 30%,var(--stripe1) 35%,var(--stripe2) 35%,var(--stripe2) 40%,var(--stripe1) 40%,var(--stripe1) 45%,var(--stripe2) 45%,var(--stripe2) 50%,var(--stripe1) 50%,var(--stripe1) 55%,var(--stripe2) 55%,var(--stripe2) 60%,var(--stripe1) 60%,var(--stripe1) 65%,var(--stripe2) 65%,var(--stripe2) 70%,var(--stripe1) 70%,var(--stripe1) 75%,var(--stripe2) 75%,var(--stripe2) 80%,var(--stripe1) 80%,var(--stripe1) 85%,var(--stripe2) 85%,var(--stripe2) 90%,var(--stripe1) 90%,var(--stripe1) 95%,var(--stripe2) 95%,var(--stripe2) 100%);background-position:50% 50%;background-attachment:fixed;background-repeat:no-repeat}body{width:100vw;height:100vh;overflow:hidden;z-index:-10000;margin:0 auto;background-color:#17181f;background-image:radial-gradient(white,rgba(255,255,255,.2) 2px,transparent 10px),radial-gradient(white,rgba(255,255,255,.15) 1px,transparent 5px),radial-gradient(white,rgba(255,255,255,.1) 2px,transparent 10px),radial-gradient(rgba(255,255,255,.4),rgba(255,255,255,.1) 2px,transparent 5px);background-size:550px 550px,350px 350px,250px 250px,150px 150px;background-position:0 0,40px 60px,130px 270px,70px 100px}.home-container{display:flex;flex-direction:column;height:100vh;color:#fff;width:100vw;position:absolute;justify-content:space-between;box-sizing:border-box;padding:5vw}.home-container .header-container{display:flex;flex-direction:row;align-items:center;flex-grow:1;width:100%;justify-content:space-around;z-index:1}.home-container .header-container .title-container{align-self:flex-start}.home-container .header-container .title-container *{margin:0}.home-container .header-container .title-container .main-title,.home-container .header-container .title-container .name-title{font-size:clamp(3rem,6vw + 1rem,6rem)}.home-container .header-container .title-container .main-title{display:flex;align-items:center;gap:10px}.home-container .header-container .title-container .main-title span{color:#ecac44;font-size:clamp(1.5rem,3vw,3rem);display:inline-block;transform:rotate(3deg)}.home-container .header-container .title-container .name-title{transform:rotate(-3deg);line-height:1.5rem;margin-bottom:30px}.home-container .header-container .title-container .subtitle{z-index:10;text-align:center;font-size:clamp(1.4rem,2vw,3rem);white-space:nowrap;color:#ecac44;margin-left:12%}.home-container .header-container .planet-container{height:20vw;width:20vw;max-width:500px;max-height:500px;animation:idle-hover 20.7s linear infinite;animation-delay:1s;z-index:10}.home-container .navigation-container{display:flex;justify-content:space-around;width:100%;margin-bottom:50px;z-index:100}.home-container .navigation-container a{text-decoration:none;color:#fff}.home-container .navigation-container .nav-item{font-size:clamp(1.5rem,2vw + .5rem,2rem);cursor:pointer;transition:transform .3s ease}.home-container .navigation-container .nav-item:hover{color:#ecac44;transition:all .2s ease}.home-container .navigation-container a:nth-child(1) .nav-item{animation:idle-hover 10s linear infinite 0s}.home-container .navigation-container a:nth-child(2) .nav-item{animation:idle-hover 15.5s linear infinite .5s}.home-container .navigation-container a:nth-child(3) .nav-item{animation:idle-hover 16s linear infinite 1s}@keyframes idle-hover{0%{transform:translateY(0)}50%{transform:translateY(1vh)}to{transform:translateY(0)}}@media only screen and (max-width: 768px){.home-container{justify-content:center;align-items:center}.navigation-container{position:absolute;bottom:20%;width:100%;justify-content:space-around}}.planet-container{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.planet-container *{box-sizing:border-box}.planet-container .new-planet{position:relative;width:100%;height:100%;background-color:#e7ece3;border-radius:50%;overflow:hidden;box-shadow:0 0 0 .7vw #222227,0 0 0 1.4vw #191a1e}.planet-container .new-planet:before{content:"";position:absolute;z-index:2;width:75%;height:20%;left:3vw;bottom:8vw;border-radius:50%;box-shadow:10vw 0 #9b9d99,7vw 9vw #696c65,-7vw 7vw #fefffb,-5vw 4vw #c3f5d5,0 5px #dae3d4,10.5vw 3.5vw #dae3d4,-1.75vw 2.6vw #dae3d4}.planet-container .new-planet:after{content:"";position:absolute;z-index:3;width:100%;height:100%;border-radius:50%;box-shadow:inset -1vw 10px #0003}.planet-container .new-planet .new-upper-planet{position:absolute;z-index:10;width:100%;height:50%;overflow:hidden;top:0;left:0;border-radius:100% 100% 0 0;transform:rotate(-25deg);background-color:#e7ece3;transform-origin:center bottom}.planet-container .new-planet .new-upper-planet:before{content:"";position:absolute;width:75%;height:55%;top:0;left:2vw;z-index:11;border-radius:2vw;box-shadow:2vw -1px #9b9d99,-8vw 4.5vw #fefffb,9vw 8vw #696c65,-5vw 3vw #c3f5d5,9vw 2vw #dae3d4}.planet-container .new-planet .new-upper-planet:after{content:"";position:absolute;z-index:12;width:100%;height:100%;border-radius:50%;box-shadow:inset -10px 1vw #0003}.planet-container .orbit-wrapper{position:absolute;width:10%;height:190%;border-radius:50%;left:55%;top:-5%;animation:orbit 20s linear infinite;transform-origin:center center;z-index:9;display:flex;justify-content:center;align-items:end}.planet-container .orbit-wrapper .new-moon{position:absolute;height:13.15%;aspect-ratio:1/1;background-color:#6c43d9;border-radius:50%;overflow:hidden;border:solid .3vw rgb(34,34,39);box-shadow:0 0 0 .3vw #191a1e;animation:scaleAndInvertMoon 20s linear infinite;transform-origin:center center}.planet-container .orbit-wrapper .new-moon:before{content:"";position:absolute;width:3vw;height:1vw;top:.5vw;left:.5vw;border-radius:50%;box-shadow:1.5vw .5vw #503690,inset -.5vw 6px #6c43da,-1.5vw 5px #5a3ba8,0 1.5vw #8861fb,3.5vw 2.5vw #8861fb,-1.75vw 2.6vw #8861fb,1.75vw 1.6vw #8861fb,2.75vw -.6vw #8861fb,-1.5vw -.6vw #533da1}.planet-container .orbit-wrapper .new-moon:after{content:"";position:absolute;width:100%;height:100%;border-radius:50%;box-shadow:inset 0 0 0 .3vw #503690}@keyframes scaleAndInvertMoon{0%{transform:scale(1) rotate(0)}40%{transform:scale(.6) rotate(144deg)}50%{transform:scale(.5) rotate(180deg)}80%{transform:scale(.9) rotate(288deg)}to{transform:scale(1) rotate(360deg)}}@keyframes orbit{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.planet-container .new-ring-container{position:absolute;transform:rotate3d(1,-.56,0,75deg);backface-visibility:hidden;width:220%;height:120%;display:flex;justify-content:center;align-items:center;z-index:8}.planet-container .new-ring-container .inner-ring{border:solid 3vw #ECAC44;width:90%;height:100%;border-radius:50%;z-index:1}.planet-container .new-ring-container .middle-ring{position:absolute;width:100%;height:120%;border-radius:50%;z-index:0;border:solid 3vw #1a1a1a}.planet-container .new-ring-container .outer-ring{position:absolute;width:120%;height:150%;border-radius:50%;z-index:-1;border:4vw solid #59BCAC}:root{font-family:ForeverYoung,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@font-face{font-family:ForeverYoung;src:url(/assets/Forever-Young-374da5bb.otf) format("opentype"),url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Signika Negative,sans-serif;font-weight:400;font-style:normal}*{box-sizing:border-box}.contact-container{width:100vw;height:100vh;position:absolute;z-index:1}.contact-container .header-container{padding:20px;position:absolute}.contact-container .header-container img{width:50px;filter:invert(100%)}.contact-container .contact-methods-container{display:flex;flex-direction:row;gap:50px;width:100%;height:100%;justify-content:center;align-items:center}.contact-container .contact-methods-container .contact-method svg{aspect-ratio:1/1;width:50px}.contact-container .contact-methods-container .contact-method:hover{transform:scale(1.1) translateY(-5%);transition:all .3s ease;filter:drop-shadow(0 0 4px rgba(196,185,185,.3))}.contact-container .contact-methods-container a:nth-child(1) .contact-method{color:#59bcac}.contact-container .contact-methods-container a:nth-child(2) .contact-method{color:#ecac44}.contact-container .contact-methods-container a:nth-child(3) .contact-method{color:#8861fb}.planet-container-contact{height:8vw;width:8vw;z-index:0;position:absolute;transform:translate(71vw,-55vh);opacity:.5}.about-container{width:100vw;height:100vh;position:absolute;z-index:1}.about-container .header-container{padding:20px;position:absolute}.about-container .header-container img{width:50px;filter:invert(100%)}.about-container .about-body{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%;text-align:center;padding:20px}.about-container .about-body .waving-emoji{font-size:48px;z-index:2;animation:waving 1s infinite}.about-container .about-body h1,.about-container .about-body h2,.about-container .about-body h3{opacity:0}.about-container .about-body .wave-back{opacity:1}@keyframes waving{0%{transform:rotate(-20deg)}50%{transform:rotate(20deg)}to{transform:rotate(-20deg)}}.hands-container{top:0;display:flex;justify-content:center;align-items:center;height:100vh;width:100vw;overflow:hidden;position:absolute}canvas{z-index:100;transform:scaleX(-1);pointer-events:none}.webcam-container{position:absolute;width:100vw;height:100vh}.webcam-container video{opacity:0;transform:scaleX(-1)}.presentation-scroll-container{width:100vw;height:100vh;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;position:absolute;top:0;left:0;z-index:1}.presentation-scroll-container::-webkit-scrollbar{width:4px}.presentation-scroll-container::-webkit-scrollbar-track{background:transparent}.presentation-scroll-container::-webkit-scrollbar-thumb{background:rgba(89,188,172,.3);border-radius:2px}.presentation-scroll-container::-webkit-scrollbar-thumb:hover{background:rgba(89,188,172,.6)}.pres-nav-dots{position:fixed;right:2vw;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px;z-index:10}.pres-dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:transparent;cursor:pointer;padding:0;transition:all .3s ease}.pres-dot:hover{background:rgba(89,188,172,.4);border-color:#59bcac}.pres-dot.active{background:#59BCAC;border-color:#59bcac;box-shadow:0 0 8px #59bcac66}.pres-section{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start;padding:5vh 6vw;padding-top:8vh;box-sizing:border-box}.pres-section+.pres-section{border-top:5px solid rgba(255,255,255,.04)}.pres-section-num{position:absolute;top:5vh;right:6vw;font-family:Signika Negative,sans-serif;font-size:clamp(5rem,12vw,14rem);font-weight:800;color:#59bcac33;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:none}.pres-section-header{margin-bottom:.75rem}.pres-section-title{font-family:ForeverYoung,sans-serif;font-size:clamp(2.5rem,4.5vw,4.5rem);color:#fff;margin:0 0 .25rem;line-height:1.1}.pres-section-subtitle{font-family:Signika Negative,sans-serif;font-size:clamp(1rem,1.6vw,1.5rem);color:#ecac44;font-weight:600;letter-spacing:.02em}.pres-divider{width:100%;max-width:500px;height:2px;background:linear-gradient(90deg,#59BCAC,rgba(89,188,172,0));margin:1rem 0 1.25rem}.pres-tech-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.pres-tech-tag{font-family:Signika Negative,sans-serif;font-size:clamp(.8rem,1.1vw,1rem);font-weight:500;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);padding:.35rem .85rem;border-radius:100px;letter-spacing:.03em;white-space:nowrap;transition:background .3s,border-color .3s}.pres-tech-tag:hover{background:rgba(136,97,251,.15);border-color:#8861fb4d}.pres-slide-layout{display:flex;gap:2.5vw;align-items:flex-start;flex:1;min-height:0}.pres-slide-content{flex:1;min-width:0}.pres-slide-content-wide{flex:1.3}.pres-slide-media{flex-shrink:0;display:flex;align-items:center;justify-content:center}.pres-slide-img{border-radius:8px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #00000080}.pres-img-wide{width:clamp(260px,36vw,620px);height:auto}.pres-img-tall{width:clamp(220px,30vw,480px);height:auto}.pres-phone-stack{display:flex;flex-wrap:wrap;gap:1rem;max-width:clamp(260px,31vw,490px);align-items:flex-start;justify-content:center}.pres-img-phone{width:clamp(80px,9vw,150px);height:auto;border-radius:12px;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 28px #00000080}.pres-body{max-width:700px}.pres-text{font-family:Signika Negative,sans-serif;font-weight:400;font-size:clamp(1.05rem,1.5vw,1.35rem);line-height:1.7;color:#ffffffd9;margin:0 0 .75rem}.pres-highlight{background:rgba(255,255,255,.06);border-left:3px solid #8861fb;border-radius:0 8px 8px 0;padding:.8rem 1.1rem;margin:.6rem 0;max-width:85%}.pres-highlight h3{font-family:ForeverYoung,sans-serif;font-size:clamp(1.3rem,2vw,2rem);color:#8861fb;margin:0 0 .4rem}.pres-highlight p{font-family:Signika Negative,sans-serif;font-weight:400;font-size:clamp(.85rem,1.1vw,1.05rem);line-height:1.6;color:#fffc;margin:0}.pres-intro{justify-content:center;padding-top:5vh;align-items:flex-start;min-height:100vh}.pres-intro .pres-intro-content{max-width:750px}.pres-intro .pres-intro-greeting{font-family:Signika Negative,sans-serif;font-size:clamp(1.3rem,2.2vw,2rem);color:#ecac44;font-weight:600;display:block;margin-bottom:.25rem}.pres-intro .pres-intro-name{font-family:ForeverYoung,sans-serif;font-size:clamp(3.5rem,7vw,7rem);color:#fff;margin:0;line-height:1}.pres-intro .pres-intro-role{font-family:Signika Negative,sans-serif;font-size:clamp(1.4rem,2.8vw,2.3rem);color:#59bcac;font-weight:600;margin:.5rem 0 0}.pres-intro .pres-divider{max-width:400px;margin-top:1.5rem;margin-bottom:2rem}.pres-intro .pres-intro-blurb{font-size:clamp(1.1rem,1.4vw,1.3rem);color:#ffffff8c;max-width:650px}.pres-end-spacer{height:30vh}@media only screen and (max-width: 768px){.pres-section{padding:4vh 5vw;min-height:auto;padding-top:8vh;padding-bottom:8vh}.pres-slide-layout{flex-direction:column}.pres-slide-content,.pres-slide-content-wide{max-width:none}.pres-slide-media{width:100%;justify-content:flex-start}.pres-img-wide{width:85%}.pres-img-tall{width:65%}.pres-phone-stack{max-width:none}.pres-img-phone{width:30%}.pres-section-num{font-size:5rem;top:2vh;right:4vw}}.projects-container{width:100vw;height:100vh;position:absolute;z-index:1}.projects-container .header-container{padding:20px;position:absolute}.projects-container .header-container img{width:50px;filter:invert(100%)}.projects-container .space-helmet-wrapper{cursor:pointer;position:fixed;display:inline-block;bottom:2%;z-index:1;left:10%;border-radius:50%;overflow:hidden;padding:2px;background-color:#fff;box-shadow:0 0 8px #00000080;width:10%;max-width:75px;animation:idle-hover 10s linear infinite;transition:transform .3s ease,box-shadow .5s}.projects-container .space-helmet-wrapper:hover{animation:none;transform:translateY(-2%);box-shadow:0 0 20px #ffffffb3}.projects-container .space-helmet-wrapper:before{content:"";position:absolute;top:10%;left:10%;width:80%;height:20%;background-color:#fff3;border-radius:50%;transform:rotate(45deg)}.projects-container .space-helmet-wrapper img{display:block;width:100%;height:auto;border-radius:50%;aspect-ratio:1/1}.projects-container .subscription-manager{left:25%;animation-delay:.7s}.projects-container .mutt-moles{left:40%;animation-delay:1s}.projects-container .flock-talk{left:55%;animation-delay:1.2s}.projects-container .time-lord{left:70%;animation-delay:.3s}.projects-container .api-builder{left:10%;animation-delay:.15s}.projects-container .bus-tracker{left:25%;animation-delay:.35s}.projects-container .object-detection{left:40%;animation-delay:.55s}.projects-container .doc-parsing{left:85%;animation-delay:.75s}.projects-container .projects-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}.projects-container .lunar-surface{position:fixed;bottom:0;left:0;width:100%;height:5vh;background:#ccc;border-top-left-radius:60%;border-top-right-radius:60%;overflow:hidden}.projects-container .lunar-surface:after{content:"";position:absolute;width:110%;height:100%;left:-5%;top:0;background:linear-gradient(to top,rgba(0,0,0,.2),transparent);z-index:-1;border-top-left-radius:60%;border-top-right-radius:60%}.projects-container .lunar-surface .crater{width:10%;height:100%;position:absolute;opacity:.75}.projects-container .lunar-surface .crater:after{content:"";position:absolute;bottom:0;left:0;right:0;top:50%;background:radial-gradient(ellipse at center,transparent,rgba(0,0,0,.5) 70%);border-radius:50%}.planet-container-projects{height:8vw;width:8vw;z-index:0;position:absolute;transform:translate(71vw,-55vh);opacity:.6}.planet-container-projects .new-moon{width:2vw!important;height:2vw!important;border-width:1px!important}@keyframes idle-hover{0%{transform:translateY(0)}50%{transform:translateY(1.5vh)}to{transform:translateY(0)}}
