@import url(https://fonts.googleapis.com/css2?family=Cactus+Classical+Serif&family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&family=Quicksand:wght@300..700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{overflow-x:hidden}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.App{margin:0 auto}main{margin:0;padding:0}.container{margin:0 auto;max-width:1600px}.details-container{margin-left:20px}a:hover{text-decoration:underline}h1,h2,h4{font-family:PT Sans,sans-serif;font-style:normal;font-weight:400;margin-left:20px}h1{font-size:30px;margin-bottom:1px}h2,h4{font-size:12px;margin-bottom:2.5px;opacity:80%}h4{padding:5px}p{font-family:Quicksand,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.marquee{--gap:1rem;background:#e8daef;border-bottom:1px solid #000;border-top:1px solid #000;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.marquee,.marquee__content{display:flex;gap:var(--gap)}.marquee__content{flex-shrink:0;height:50px;justify-content:space-around;margin:0;min-width:100%}.marquee__content>*{border-radius:.25rem;flex:0 0 auto;margin:2px;padding:1rem 2rem;text-align:center}.marquee:hover .marquee__content{animation-play-state:paused}.marquee--reverse .marquee__content{animation-direction:reverse!important}.marquee__content p{color:#000;font-weight:500}.marquee__item{align-items:center;display:flex;justify-content:center}.marquee__content img{max-width:2rem;object-fit:contain;width:100%}.enable-animation .marquee__content{animation:scroll 50s linear infinite}@media (prefers-reduced-motion:reduce){.marquee__content{animation-play-state:paused!important}}.Header{color:#000;display:flex;justify-content:space-between;position:fixed;width:100vw;z-index:7}.logo h2{font-family:PT Sans,sans-serif;font-size:20px;font-weight:700}.logo h2:hover,.menu-link{cursor:pointer;text-decoration:none}.menu-link{color:#000;padding:20px 20px 2px;position:relative}.menu-link:after{background-color:#000;bottom:0;content:"";height:2px;left:20px;position:absolute;transition:width .3s ease;width:0}.link-text:hover,a:hover{text-decoration:none}.work-link:hover:after{width:60%}.contact-link:hover:after{width:70%}.header-item-1,.header-item-2{flex:1 1;margin:30px}.header-item-2{align-items:center;display:flex;justify-content:flex-end}.header-item-2 span{display:flex;gap:20px}@media (max-width:600px){.header-item-1,.header-item-2{margin:10px}.header-item-2 span{gap:5px}}.bio-container{background-color:#000;color:#fff;height:80vh;padding:40px}.bio{display:block;font-size:36px;font-style:normal;font-weight:400;width:70%;z-index:1}.line{display:flex;flex-wrap:nowrap;margin-bottom:20px;white-space:nowrap}.line,.line span{align-items:center}.line span{display:inline-flex;margin-right:10px}.line img{height:30px;margin-left:5px}.larger-icon img{height:45px}.invert{filter:invert(1)}.underline{text-decoration:underline}.italics{font-style:italic}.bold{font-weight:700}button.contact{background-color:#000;border:1px solid #fff;color:pink;cursor:pointer;display:block;font-family:Quicksand,sans-serif;font-size:15px;font-weight:400;margin-left:5px;margin-top:20px;padding:5px 10px;text-align:left}.contact a{color:pink;text-decoration:none}@media (max-width:960px){.bio{font-size:20px;width:100%}.bio-container{height:100vh}.desktop-bio{display:none}.mobile-bio{display:block}.line img{height:20px}.line{margin-bottom:10px}}.container .custom-padding{padding:20px}.custom-gap{margin:5px}.work-section{margin:10px}.blurry-image{filter:blur(8px);transition:filter .3s ease-out}.work-example-card{background-position:50%;background-repeat:none;background-size:cover;border:2px solid #000;border-radius:23px;height:400px;transition:background-color .5s ease,transform 1s ease}.custom-gap.work-example-card{transition:background-image .3s ease}.custom-gap.work-example-card.project-1{background-image:url(/static/media/blender-rookie.fb6ea1f7954c77a161e8.png)}.custom-gap.work-example-card.project-1:hover{background-image:url(/static/media/blender-rookie2.ab8362bb11803b51538f.png)}.custom-gap.work-example-card.project-2{background-image:url(/static/media/sip-synth.bdb5c530f9d70a864a47.png)}.custom-gap.work-example-card.project-2:hover{background-image:url(/static/media/sip-synth2.de8758ee343829c369bc.png)}.custom-gap.work-example-card.project-3{background-image:url(/static/media/weather-app.b69498b10721d7316ce2.png)}.custom-gap.work-example-card.project-3:hover{background-image:url(/static/media/weather-app2.b2337719c4d2e81958f5.png)}.custom-gap.work-example-card.project-4{background-image:url(/static/media/rose-long.3216a457f3ba327205de.png)}.custom-gap.work-example-card.project-4:hover{background-image:url(/static/media/rose-long2.4aedd87fbc23986ed732.png)}.custom-gap.work-example-card.project-5{background-image:url(/static/media/world-clock.5ad6e5a4f84688587406.png)}.custom-gap.work-example-card.project-5:hover{background-image:url(/static/media/world-clock2.be93563da6185db0c8dd.png)}.two-projects-per-row{width:calc(50% - 10px)}.project-caption{margin-bottom:30px;margin-left:20px}.project-caption h2{font-size:20px;margin-left:0;margin-top:5px}.project-caption h3{font-family:PT Sans,sans-serif;font-size:26px;font-weight:400;margin:0;text-align:left}.project-caption a{color:#000;text-decoration:none}.project-caption a:hover{text-decoration:underline}.project-caption a:visited{color:#000}.work br{content:"";display:block;font-size:24%;margin:2em}.project-caption button{background-color:#e4ddec;border:1px solid #000;border-radius:23px;font-family:komet,sans-serif;font-size:12px;font-weight:400;margin:5px;padding:5px 10px;text-align:left}.project-caption button:hover{cursor:default}button.github-link{background-color:#000;border:1px dashed #000;color:#fff}button.github-link:hover{cursor:pointer}@media (max-width:960px){.work-example-card{height:200px}.project-caption{margin-left:20px}.project-caption h3{font-size:20pt}}@media (min-width:768px){.row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.row .col-md-6{margin-bottom:10px;width:calc(50% - 10px)}}.footer{background-color:#e4ddec;font-family:Quicksand,sans-serif;font-size:24px;font-style:normal;font-weight:400;padding:5px;text-align:center}.footer a{color:#000}.LandingScreen{background-color:#ede8e4;color:#000;height:94vh;position:relative;width:100%}.emoji img{display:block;height:50px;margin:0 auto}h1{font-size:100px;font-weight:600;margin:0;text-align:left}.title{display:block;height:60%;margin:0 auto;padding-top:200px;width:400px}.title h1{font-size:40px;text-align:center}.small{font-weight:300}.small,.text-container h2{font-size:20px}a.summary{font-family:komet,sans-serif;font-size:14px;font-weight:400;text-decoration:underline}a.summary,a.summary:hover,a.summary:visited{color:#000}.summary-links{color:#000;padding:10px}.summary-links h2{color:#000;font-size:12px;font-weight:400;margin:0;opacity:80%}.nav-element{padding:20px;position:absolute;right:100px;top:100%;transform:translateY(-50%);width:auto}.nav{align-items:center;display:flex;height:calc(100vh - 80px);justify-content:center;position:relative}.robot-img{height:70px;position:absolute;top:0}.arrow-img{height:150px;position:absolute;top:100px}.details-container{display:block;margin-left:30px}@media (max-width:960px){.title{height:40%;padding-top:120px;width:400px}.summary-links{padding:5px}.summary-links h2{font-size:12px;margin:0 auto;padding:1px}a.summary{font-size:12px}.col-sm-2{flex:0 0 50%;max-width:50%}.nav-element{right:10%;top:104%}}
/*# sourceMappingURL=main.4c4e798b.css.map*/