body{-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}html{scroll-behavior:smooth}.App{-webkit-font-smoothing:antialiased;font-family:Della Respira,sans-serif;text-align:center}body{font-family:Della Respira,sans-serif}body,body p{-webkit-font-smoothing:antialiased;background-color:#fff;color:#333}body p{font-family:EB Garamond,serif;font-size:18px;font-weight:500;line-height:180%}.dark-mode{background-color:#000;color:#fff}.logo{height:60px}.logo,.logoicon{pointer-events:none}.logoicon{border-radius:40px;height:50px;margin-right:20px}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:10vh}.no-scroll{overflow:hidden}a{text-decoration:none}a,a:active,a:hover{color:#01f}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-enter{opacity:0}.fade-enter-active{opacity:1;transition:opacity .3s}.fade-exit{opacity:1}.fade-exit-active{opacity:0;transition:opacity .3s}:root{--cat-enjoyer-color:#555}.navbar-container{position:relative;z-index:100}h1{padding-left:5%}h1,h2,h3,h4{-webkit-font-smoothing:antialiased;font-family:Della Respira,Arial,Helvetica,sans-serif;font-style:normal}h4{font-size:1.2rem;font-weight:700}.video-container{height:100vh;margin-top:-8vh;width:100vw;z-index:-100}.homevideocontainer{height:120vh;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1500vw}.fade-out{opacity:0;transition:opacity 2s ease-out}.content-wrapper{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start}.image-column{display:flex;flex:1 1;justify-content:center;margin-left:40px}.image-column img{height:auto;margin:14% auto auto;width:66%}.text-column{flex:1 1;padding-left:40px}.lowercol{flex:1 1}.text-column p{font-size:18px;line-height:1.6}.about-heading{font-size:5vw;line-height:1.2;margin:0 0 30px;padding:0;text-align:center}.projectvideocontainer{display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.projectvideocontainer iframe{border:none;flex-grow:5;height:65vh;margin:0;padding:0}.projectvideocontainer img{max-width:100%;min-height:210px;padding:0}.description{margin-top:2rem;text-align:left}.additional-images{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:2rem}.image-container{justify-content:center;overflow:hidden}.image-container img{height:100%;object-fit:contain;width:100%}.image-container.clickable{cursor:pointer}.image-container.non-clickable{cursor:default}.project-page{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;max-width:1200px;padding:2rem 2rem 2rem 80px}.proj-page-title-container{align-items:center;display:flex;padding-bottom:30px;position:relative}.back-button{color:#b33a3a;cursor:pointer;font-size:48px;left:0;margin-left:-66px;position:absolute}.proj-heading{font-size:2.5vw;line-height:1.2;margin:0;padding:0;text-align:center}.work-page{align-items:center;display:flex;flex-direction:column}.work-grid{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0;width:100%}.project-thumbnail{flex-basis:33.33333%;flex-grow:0;flex-shrink:0;height:42vh;margin-bottom:-.1vh;object-fit:cover;opacity:1;overflow:hidden;position:relative;transform:scale(1);transition:opacity .3s ease,transform .5s ease;z-index:1}.project-thumbnail:hover{opacity:1;transform:scale(1.01);z-index:1444}.thumbnail-image,.thumbnail-video{height:100%;object-fit:cover;width:100%}.thumbnail-overlay{align-items:center;background-color:#0000000d;bottom:0;color:#fff;display:flex;justify-content:center;left:0;opacity:0;padding:10px;position:absolute;right:0;text-align:center;top:0;transition:opacity .3s ease;z-index:2}.project-thumbnail:hover .thumbnail-overlay{opacity:1}.thumbnail-title{font-size:400%;margin:0}.Contact{height:100vh;overflow:hidden;position:relative;top:-85px;width:100vw}.Contact,.video-overlay{align-items:center;display:flex;justify-content:center;left:0;z-index:9999}.video-overlay{background-color:#000000e6;height:100%;position:fixed;top:0;width:100%}.video-frame{height:90vh;width:80%}.close-button{color:#fff;cursor:pointer;font-size:48px;position:absolute;right:8%;top:12px}.image-viewer{align-items:center;background-color:#000000e6;box-sizing:border-box;display:flex;height:70vh;justify-content:center;left:50%;min-height:630px;min-width:750px;overflow:auto;padding:40px;position:fixed;top:50%;transform:translate(-50%,-10%);width:70vw;z-index:9999}.image-viewer img{max-height:100%;max-width:100%;object-fit:contain}.ImageBouncer{position:absolute}.play-button-container{cursor:pointer;left:50%;position:absolute;top:48%;transform:translate(-50%,-50%)}.play-button{cursor:pointer;width:70px}@media screen and (max-height:600px){.homevideocontainer{height:1200vh;width:150vw}}@media screen and (max-width:1200px){.project-thumbnail{flex-basis:50%;flex-grow:0;flex-shrink:0}}@media screen and (max-width:768px){.project-thumbnail{flex-basis:100%;flex-grow:0;flex-shrink:0}.project-page{max-width:100%;padding:1rem}.about-heading,.proj-heading{align-items:center;display:flex;font-size:6vw;justify-content:center;text-align:center;width:100%}.about-heading{margin-bottom:30px}.content-wrapper{align-items:center}.text-column{flex:0 0 100%;padding-left:10px}.image-column{display:flex;flex:0 0 100%;justify-content:center;margin-bottom:1rem;margin-left:10px}.image-column img{height:auto;margin:auto 3.7% auto auto;max-width:95%;width:95%}.text-column p{margin-left:0}.image-viewer{align-items:center;background-color:#000000e6;display:flex;height:90vh;justify-content:center;left:50%;margin-top:-100px;max-height:calc(50vh - 40px);max-width:calc(100vw - 40px);min-height:0;min-width:0;padding:50px 20px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:90vw;z-index:9999}.projectvideocontainer iframe{height:30vh}.image-viewer img{height:100%;object-fit:contain;width:100%}.additional-images{display:block;margin:0 auto}.image-container img{display:block;margin-bottom:10px}}.image-bouncer{pointer-events:none;position:absolute;transform:translateZ(0);z-index:1}.image-bouncer img{-webkit-touch-callout:none;-webkit-user-drag:none;-khtml-user-drag:none;cursor:pointer;pointer-events:auto;-webkit-user-select:none;user-select:none}.fear:hover{animation:fearAnimation .4s ease-in-out}@keyframes fearAnimation{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}.exhausted{transition:transform 1s linear}.EmailOverlay{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;left:50%;margin-left:-7.5vw;margin-top:-4vh;min-height:90px;min-width:120px;padding:20px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:999}.EmailText{font-size:18px;font-weight:700;margin-bottom:10px;margin-top:0;text-align:center}.ButtonContainer{display:flex;flex-direction:row;justify-content:center;margin-top:10px}.CloseButton,.CopyButton{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700;margin-top:10px;padding:8px 16px;text-transform:uppercase;transition:background-color .2s}.CopyButton{background-color:#4caf50;color:#fff;margin-right:8px}.CopyButton:hover{background-color:#45a049}.CloseButton{background-color:#f44336;color:#fff}.CloseButton:hover{background-color:#c53929}.EmailImage{cursor:crosshair}@media screen and (max-width:767px){.EmailOverlay{height:15vh;margin-left:-42.5vw;margin-top:-12.5vh;width:85vw}.ButtonContainer{align-items:center;flex-direction:column}.CloseButton,.CopyButton{width:100%}}
/*# sourceMappingURL=main.a14a8173.css.map*/