.ProjectMedia-module__MQdVZW__container{cursor:pointer;height:100vh;animation:.4s ease-out ProjectMedia-module__MQdVZW__slideIn;position:absolute;top:0;left:0;right:0;overflow:hidden auto}.ProjectMedia-module__MQdVZW__scrollArea{flex-direction:column;gap:1rem;min-height:100%;padding:1rem 1rem calc(20vh + 4rem);display:flex}@media (max-width:768px){.ProjectMedia-module__MQdVZW__scrollArea{padding-bottom:calc(50vh + 1rem)}}.ProjectMedia-module__MQdVZW__row{gap:1rem;width:100%;display:flex}.ProjectMedia-module__MQdVZW__fullWidth{width:100%}.ProjectMedia-module__MQdVZW__halfWidth{width:calc(50% - .5rem)}.ProjectMedia-module__MQdVZW__image{filter:grayscale();background-color:#1a1a1a;width:100%;height:auto;transition:filter .3s;display:block}@media (hover:hover){.ProjectMedia-module__MQdVZW__image{opacity:0;min-height:400px;animation:.3s ease-in forwards ProjectMedia-module__MQdVZW__fadeIn}.ProjectMedia-module__MQdVZW__image:hover{filter:grayscale(0%)}.ProjectMedia-module__MQdVZW__container.ProjectMedia-module__MQdVZW__scrolled .ProjectMedia-module__MQdVZW__image{filter:grayscale(0%);transition:filter .3s}}@keyframes ProjectMedia-module__MQdVZW__fadeIn{to{opacity:1}}@media (hover:none){.ProjectMedia-module__MQdVZW__image{animation:2s ease-in-out forwards ProjectMedia-module__MQdVZW__revealColor}}@keyframes ProjectMedia-module__MQdVZW__revealColor{0%{opacity:0;filter:grayscale()}50%{opacity:1;filter:grayscale()}to{opacity:1;filter:grayscale(0%)}}@keyframes ProjectMedia-module__MQdVZW__slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.ProjectMedia-module__MQdVZW__container.ProjectMedia-module__MQdVZW__prev{animation:.4s ease-out ProjectMedia-module__MQdVZW__slideInPrev}@keyframes ProjectMedia-module__MQdVZW__slideInPrev{0%{transform:translate(-100%)}to{transform:translate(0)}}.ProjectMedia-module__MQdVZW__container::-webkit-scrollbar{display:none}.ProjectMedia-module__MQdVZW__container{-ms-overflow-style:none;scrollbar-width:none}
.ProjectInfo-module__AJDZEq__container{background-color:#0000;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex;overflow-y:auto}.ProjectInfo-module__AJDZEq__column:first-child{flex-direction:column;flex:0 0 30%;display:flex}.ProjectInfo-module__AJDZEq__column:last-child{flex:1}.ProjectInfo-module__AJDZEq__title{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .25rem;font-size:1rem;font-weight:400;line-height:1.8;display:inline}.ProjectInfo-module__AJDZEq__description{-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-bottom:0;padding:0 .25rem;font-size:1rem;line-height:1.8;display:inline}.ProjectInfo-module__AJDZEq__description a{color:inherit;text-underline-offset:.25rem;text-decoration:underline}.ProjectInfo-module__AJDZEq__description a:after{content:" ↗";vertical-align:super;margin-left:0;font-size:.5em}.ProjectInfo-module__AJDZEq__year{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .25rem;font-size:1rem;line-height:1.8;display:inline}.ProjectInfo-module__AJDZEq__year em{font-style:italic}
.Navigation-module__0_8sUq__nav{background-color:#0000;gap:1rem;font-size:1rem;display:flex}.Navigation-module__0_8sUq__title{flex:0 0 30%}.Navigation-module__0_8sUq__title a{color:inherit;text-transform:uppercase;padding:0 .25rem;line-height:1.8;text-decoration:none;display:inline}.Navigation-module__0_8sUq__controls{align-items:center;gap:1rem;padding:0 .25rem;line-height:1.8;display:inline-flex}.Navigation-module__0_8sUq__link{color:inherit;text-decoration:none}.Navigation-module__0_8sUq__toggle{text-align:center;min-width:1rem;font-size:1.5rem;line-height:1}
.overlay-module__fljRMq__overlay{color:#fff;z-index:100;background-color:#000;position:fixed;inset:0}.overlay-module__fljRMq__close{cursor:pointer;z-index:201;color:#fff;font-size:1.5rem;line-height:1;position:fixed;top:1rem;right:1rem}.overlay-module__fljRMq__top{z-index:200;pointer-events:none;padding:1rem;padding-top:calc(env(safe-area-inset-top) + 1rem);background-color:#000;flex-direction:column;display:flex;position:fixed;top:0;left:0;right:0}.overlay-module__fljRMq__top>*{pointer-events:auto}.overlay-module__fljRMq__bottom{z-index:200;pointer-events:none;background-color:#000;flex-direction:column;justify-content:space-between;gap:0;min-height:20vh;max-height:50vh;padding:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.overlay-module__fljRMq__bottom>*{pointer-events:auto}.overlay-module__fljRMq__content{background-color:#0000;gap:1rem;margin-bottom:1rem;display:flex;overflow-y:auto}.overlay-module__fljRMq__column:first-child{flex:0 0 30%}.overlay-module__fljRMq__column:last-child{flex:1}.overlay-module__fljRMq__content h1{color:#fff;font-size:1rem;font-weight:400;line-height:1.8;display:block}.overlay-module__fljRMq__content p{color:#fff;margin-bottom:.5rem;font-size:1rem;line-height:1.8;display:block}.overlay-module__fljRMq__content code{background:#222;padding:.2rem .4rem;font-family:monospace}
.PortfolioViewer-module__WG7CKW__container{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.PortfolioViewer-module__WG7CKW__fixedBottom{z-index:200;pointer-events:none;background-color:#0000;flex-direction:column;justify-content:space-between;gap:0;min-height:20vh;max-height:50vh;padding:1rem;display:flex;position:fixed;bottom:0;left:0;right:0}.PortfolioViewer-module__WG7CKW__fixedBottom>*{pointer-events:auto}.PortfolioViewer-module__WG7CKW__navArrowLeft,.PortfolioViewer-module__WG7CKW__navArrowRight{z-index:300;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .25rem;font-size:1rem;line-height:1.8;position:fixed;bottom:calc(20vh + 1rem)}.PortfolioViewer-module__WG7CKW__navArrowLeft{left:1rem}.PortfolioViewer-module__WG7CKW__navArrowRight{right:1rem}
