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-y:scroll}#root,body,html{overflow-x:hidden}h1{font-size:180px}h1,h2{color:#fbfbfe;font-family:Metropolis,sans-serif;font-style:normal;font-weight:700;line-height:normal}h2{font-size:90px}h3{font-size:67px}h3,h4{color:#fbfbfe;font-family:Metropolis,sans-serif;font-style:normal;font-weight:700;line-height:normal}h4{font-size:50px}h5{font-size:38px}h5,h6{color:#fbfbfe;font-family:Metropolis,sans-serif;font-style:normal;font-weight:700;line-height:normal}h6{font-size:28px;margin:0}p{color:#fbfbfe;font-family:Metropolis,sans-serif;font-size:21px;font-style:normal;font-weight:400;line-height:normal}.p2{font-size:16px}.p2,.p3{color:#fbfbfe;font-style:normal;font-weight:400;line-height:normal;margin:0}.p3{font-size:12px}body{background-color:#0e0e1b}#background-gradient{position:absolute;right:-20vw;top:0;width:100%;z-index:-2}#background-noise-3{top:2264px}#background-noise-2,#background-noise-3{position:absolute;right:0;width:100%;z-index:-1}#background-noise-2{top:1132px}#background-noise{position:absolute;right:0;top:0;width:100%;z-index:-1}a{color:inherit;text-decoration:inherit}header{align-items:baseline;display:flex;justify-content:space-between}#header-logo{margin:32px 0 0 32px}#header-tabs{align-items:center;display:flex;flex-shrink:0;gap:24px;justify-content:center;margin:32px 32px 0 0}#signature{bottom:15vh;position:absolute;right:10vw;width:70vw}.hero-section{align-items:flex-start;bottom:0;display:flex;flex-direction:row;flex-shrink:0;min-height:calc(100vh - 159px);padding:0 0 64px 64px;position:relative}.intro{overflow:hidden}.intro h1,.intro p{margin:0}.intro div{align-items:flex-start;display:flex;gap:64px}.left-hero{align-items:flex-start;flex-direction:column;gap:10px;justify-content:flex-end}.left-hero,.right-hero{align-self:stretch;display:flex;flex:1 0}.right-hero{align-items:center;justify-content:center}.text-container{overflow:hidden}.infinite-scroll{animation:scroll 15s linear infinite}.infinite-scroll,.infinite-scroll div{align-items:center;display:flex;flex-direction:row;gap:32px}.infinite-scroll h3{flex-shrink:0;margin:0}.infinite-scroll h5{margin:0;padding-bottom:4px}#projects-scroll{--gap:50px}@keyframes scroll{to{transform:translateX(calc(-100% - var(--gap)))}}.projects{margin:64px 0;max-width:1440px;padding:48px 0;position:relative}.projects-list{align-items:center;gap:32px}.projects-indiv,.projects-list{display:flex;flex-direction:column}.projects-indiv{gap:4px;position:relative;width:70%}.projects-indiv hr{color:#fbfbfe;width:100%}.projects-info{align-items:flex-end;display:flex;flex-direction:row;justify-content:space-between;position:relative;width:100%}.projects-info h5{font-weight:400;margin:0}.projects-info p{font-size:12px}.projects-attributes{align-items:flex-end;display:flex;flex-direction:column;gap:0}.projects-attributes p{margin:0}#bot-left{left:10%}#bot-left,#bot-right{bottom:0;position:absolute}#bot-right{right:10%}#top-left{left:10%}#top-left,#top-right{position:absolute;top:0}#top-right{right:10%}.hovered_img{height:100px;position:absolute}.projects-titlebox{overflow:hidden;position:relative}#work-exp-scroll{--gap:250px;gap:500px}.jobs{flex-direction:column;gap:24px;margin:64px 0;max-width:1440px;position:relative}.jobs,.jobs-indiv{align-items:flex-start;display:flex}.jobs-indiv{align-self:stretch;gap:40px}.job-date,.jobs-indiv{justify-content:center}.job-date{align-items:center;display:flex;padding:3px 0;width:11%}.job-details{align-items:flex-start;display:flex;flex-direction:column;gap:8px;width:65%}.job-title{align-items:center;display:flex;gap:8px;justify-content:center}.job-title p{margin:0}.jobs:hover .jobs-indiv{opacity:.5;transition:opacity .5s}.jobs .jobs-indiv:hover{opacity:1;transition:opacity .5s}#contact-me-scroll{--gap:358px;gap:400px}.contact-me{align-items:flex-end;display:flex;justify-content:space-evenly;margin:64px 0;max-width:1440px;position:relative}.contact-me svg{width:30px}.contact-me p{margin:0}.contact-left{align-items:flex-start;display:flex;flex-direction:column;gap:24px;justify-content:center}.contact-left a{align-items:center;align-self:stretch;display:flex;flex-direction:row;gap:8px}.contact-right{width:20%}.contact-right p{text-align:right}.about-me{align-items:center;display:flex;flex-direction:row;gap:80px;margin:100px;max-width:1920px}#about-blob{bottom:0;position:absolute;z-index:-1}.case-study{gap:24px;margin:64px 128px;max-width:1920px}.case-study,.case-study-title{align-items:flex-start;display:flex;flex-direction:column}.case-study-title{gap:4px}.case-study-title h4{margin:0}.case-study-section{display:flex;flex-direction:column;gap:4px}.case-study-section p:not(.p2){font-weight:700;margin:0}.case-study-section .p2{line-height:1.125}.case-study-section u{font-weight:500;line-height:1.25}.case-study-section ol{margin:0}.case-study-quote p{font-style:italic;font-weight:700;margin:2rem}.case-study-images{align-items:flex-start;align-self:stretch;display:flex;gap:12px;justify-content:center}.case-study-images img{width:49%}.case-study-comparisons{align-items:flex-start;align-self:stretch;display:flex;gap:16px}.case-study-comparisons ul{margin:0}.case-study-comparisons-text{align-items:flex-start;display:flex;flex:1 0;flex-direction:column;gap:8px;justify-content:center}.case-study-comparisons-images{align-items:flex-start;display:flex;gap:8px;padding-top:1.25em;width:50%}.case-study-comparisons-images img{width:49%}.case-study-section-comparisons{gap:16px}#map-app .case-study-comparisons{align-items:center}#map-app .case-study-comparisons-images{justify-content:center;width:auto}#map-app .case-study-comparisons-text p{line-height:1.25}@media(max-width:768px){.hero-section .intro{width:80vw}.hero-section .intro div{gap:16px}p{font-size:16px}.p2{font-size:12px}h1{font-size:90px}h5{font-size:28px}h6{font-size:21px}.about-me{flex-direction:column-reverse;gap:16px;margin:0 32px}.about-me img{width:95%}.about-text h6{margin-bottom:4px}.case-study{margin:0 32px}.case-study-comparisons{flex-direction:column-reverse}.case-study-comparisons-images{width:100%}}@font-face{font-display:swap;font-family:Metropolis;font-style:normal;font-weight:100;src:url(/static/media/metropolis-latin-100-normal.9948fc3057b02be58d05.woff2) format("woff2"),url(/static/media/metropolis-latin-100-normal.74289d7167d1a2d2012d.woff) format("woff")}@font-face{font-display:swap;font-family:Metropolis;font-style:normal;font-weight:400;src:url(/static/media/metropolis-latin-400-normal.c7106e4ab743a4136ded.woff2) format("woff2"),url(/static/media/metropolis-latin-400-normal.d6363f8209002f967c3d.woff) format("woff")}@font-face{font-display:swap;font-family:Metropolis;font-style:normal;font-weight:500;src:url(/static/media/metropolis-latin-500-normal.e71bda5d8dc5522e5325.woff2) format("woff2"),url(/static/media/metropolis-latin-500-normal.fc9003575a03798e8b11.woff) format("woff")}@font-face{font-display:swap;font-family:Metropolis;font-style:normal;font-weight:700;src:url(/static/media/metropolis-latin-700-normal.3b74274ca1cfa68e1dea.woff2) format("woff2"),url(/static/media/metropolis-latin-700-normal.a1e10adde11254f9aff2.woff) format("woff")}
/*# sourceMappingURL=main.90b6de1a.css.map*/