@font-face{font-family:IvyMode;src:url(https://res.cloudinary.com/bwinka/raw/upload/v1610132690/IvyMode-Regular_z2dmri.woff2) format("woff2");src:url(https://res.cloudinary.com/bwinka/raw/upload/v1610132690/IvyMode-Regular_epgtyr.otf) format("opentype")}@font-face{font-family:GeneralSansBold;src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696881784/fonts/GeneralSansBold/GeneralSans-Bold_sub8vq.woff) format("woff");src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696881784/fonts/GeneralSansBold/GeneralSans-Bold_wqlx3z.woff2) format("woff2");src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696881783/fonts/GeneralSansBold/GeneralSans-Bold_mqqts5.ttf) format("truetype")}@font-face{font-family:GeneralSansSemibold;src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696882315/fonts/GeneralSansSemiBold/GeneralSans-Semibold_egbm5e.woff) format("woff");src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696882314/fonts/GeneralSansSemiBold/GeneralSans-Semibold_kop9iq.woff2) format("woff2");src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696882316/fonts/GeneralSansSemiBold/GeneralSans-Semibold_xisaue.ttf) format("truetype")}@font-face{font-family:GeneralSansMedium;src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696881742/fonts/GeneralSansMedium/GeneralSans-Medium_ubhjvk.woff) format("woff");src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696881742/fonts/GeneralSansMedium/GeneralSans-Medium_m8anun.woff2) format("woff2");src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696881741/fonts/GeneralSansMedium/GeneralSans-Medium_spbftl.ttf) format("truetype")}@font-face{font-family:GambettaRegular;src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696881854/fonts/GambettaRegular/Gambetta-Regular_f0l38j.woff) format("woff");src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696881855/fonts/GambettaRegular/Gambetta-Regular_ayllnw.woff2) format("woff2");src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696881854/fonts/GambettaRegular/Gambetta-Regular_v7dt6s.ttf) format("truetype")}@font-face{font-family:GambettaItalic;src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696881867/fonts/GambettaItalic/Gambetta-Italic_laqwzu.woff) format("woff");src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696881868/fonts/GambettaItalic/Gambetta-Italic_kpd55p.woff2) format("woff2");src:url(https://res.cloudinary.com/bwinka/raw/upload/v1696881869/fonts/GambettaItalic/Gambetta-Italic_lffloi.ttf) format("truetype")}body,html{background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}a{color:inherit;text-decoration:none}*{padding:0;margin:0;box-sizing:border-box;font-feature-settings:auto;font-kerning:auto;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1{color:#5c6161;font-family:GeneralSansBold,sans-serif;font-weight:700;font-style:normal;font-size:4em;line-height:1.06;letter-spacing:-.06em}@media(max-width:1023px){h1{font-size:3.5em}}@media(max-width:747px){h1{font-size:3em}}@media(max-width:619px){h1{font-size:2.1em}}h2{font-weight:700;font-style:normal;font-size:3em;line-height:1.06;letter-spacing:-.06em}h2,h4,h5{color:#5c6161;font-family:GeneralSansBold,sans-serif}h5,p{font-weight:400}p{color:#5c6161;font-family:GambettaRegular,serif;font-style:normal;font-size:1.8em;line-height:1.3;letter-spacing:-.05em}@media(max-width:1023px){p{font-size:1.5em}}@media(max-width:747px){p{font-size:1.4em}}@media(max-width:619px){p{font-size:1.1em}}nav{margin:0 auto;padding:2rem 1rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;max-width:1200px;width:100%}@media(max-width:747px){nav{padding:2.25rem .5rem;flex-direction:column}}nav a h1{display:block;color:#000;font-family:GeneralSansBold,sans-serif;font-size:1.8rem;font-weight:100;text-transform:uppercase}@media(max-width:747px){nav a h1{font-size:2.5rem;margin-bottom:1rem}}nav ul{display:flex;flex-direction:row;font-family:GambettaRegular,serif}nav ul li{font-weight:100;color:gray;letter-spacing:-.05px;font-size:1.5rem;margin:0}@media(max-width:747px){nav ul li{font-size:1.25rem;margin:0 .5rem}}nav ul li p{font-weight:100;color:gray;letter-spacing:-.05px;font-size:1.5rem}@media(max-width:747px){nav ul li p{font-size:1.25rem}}button{outline:none;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;position:relative;width:auto;height:auto;background:transparent;z-index:120}li{list-style:none;cursor:default}li a{display:block;cursor:pointer}.active{color:#000}.new_homewrap{padding:0;margin:0 auto;max-width:1200px;width:100%}.new_homewrap .home_grid{margin:0 auto;width:100%;display:flex;justify-content:center;align-items:flex-start;align-self:flex-start;flex-wrap:wrap}.new_homewrap .home_grid>div{flex-basis:calc(33.333% - 20px);margin:.1rem;background-color:pink;box-sizing:border-box}@media(max-width:1023px){.new_homewrap .home_grid>div{flex-basis:calc(50% - 25px)}}@media(max-width:747px){.new_homewrap .home_grid>div{flex-basis:calc(100% - 40px)}}.new_homewrap .home_grid>div:before{content:"";display:block;padding-top:100%}.home_gallery_grid{cursor:pointer}.home_gallery_grid img{width:100%;height:auto;object-fit:contain}.showcase{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-evenly}.showcase .item{width:15rem;height:15rem;margin:1.5rem 1rem;position:relative}.showcase .item:hover{cursor:pointer;text-decoration:none}@media(max-width:620px){.showcase .item{width:100%;height:auto;margin:1rem auto}}.showcase .item img{width:100%;height:15rem;object-fit:contain}@media(max-width:620px){.showcase .item img{height:auto;display:block!important}}.showcase .item p{width:100%;padding-top:.5rem;font-size:.8rem;font-weight:500;letter-spacing:.5px;color:#5c6161;text-align:center}@media(max-width:747px){.showcase .item p{font-size:1rem}}.showcase-header{width:100%;max-height:30vh;min-height:520px;margin:0 auto;padding:0;overflow:hidden;position:relative}@media(min-width:1367px){.showcase-header{min-height:520px}}@media(max-width:1365px){.showcase-header{min-height:420px}}@media(max-width:747px){.showcase-header{min-height:250px}}.project-head{display:flex;flex-direction:column;margin:0 auto;padding:5rem 2rem;max-width:900px;width:100%}@media(max-width:747px){.project-head{padding:3rem 1.5rem}}.project-head .project-overview{text-align:center}@media(max-width:747px){.project-head .project-overview{margin-right:0;text-align:center;align-self:center}}.project-head .project-overview h4{font-size:.9rem;letter-spacing:4px;font-weight:400;font-family:GambettaRegular,serif;margin:0 0 1rem .2rem}.project-head .project-overview h1{font-size:2.5rem;font-family:GeneralSansBold,sans-serif;letter-spacing:-.5px}.project-head .project-overview hr{width:25%;margin:1rem auto}@media(max-width:747px){.project-head .project-overview hr{width:45%;margin:1rem auto;margin:1.5rem auto}}.project-head .project-overview p{font-size:.9rem;max-width:500px;margin:0 auto 1rem;line-height:1.8;text-align:justify;text-align-last:center}hr{margin:0 auto 1em;opacity:.5}.slide,hr{width:100%}.slide{overflow-x:scroll;overflow-y:hidden;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;height:80vh;padding:2rem 0;margin:0 auto;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab;position:relative}@media(max-width:747px){.slide{height:70vh}}.slide img{position:relative;height:70vh;margin-right:3rem;object-fit:contain}@media(max-width:747px){.slide img{height:60vh}}.project-gallery{display:flex;flex-direction:column;align-items:center;max-width:960px;margin:2rem 1rem 0}.project-gallery img{width:100%;margin-bottom:2rem}.project-nav{max-width:900px;width:100%;margin:2rem 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-evenly}.project-nav a li{margin:1rem;font-family:GambettaRegular,serif;font-size:1.25rem;font-weight:600;color:#5c6161;cursor:pointer;animation:1s ease;transition:.1s ease}.project-nav a li:hover{color:#b26699}.info-wrapper{margin:0 auto;max-width:900px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}@media(max-width:747px){.info-wrapper{flex-direction:column;margin:1rem auto 0}}.info-wrapper .info-image{flex:1 1;margin:0 3rem 0 0}@media(max-width:1023px){.info-wrapper .info-image{margin:1rem auto}}@media(max-width:747px){.info-wrapper .info-image{margin:0 auto 1.75rem}}.info-wrapper .info-image img{object-fit:contain;object-position:center top;height:100%;width:100%}@media(max-width:747px){.info-wrapper .info-image img{width:350px}}@media(max-width:619px){.info-wrapper .info-image img{width:250px}}.info-wrapper .description{flex:1.5 1}@media(max-width:1023px){.info-wrapper .description{padding:1rem 0 0 2rem}}@media(max-width:747px){.info-wrapper .description{padding:0}}.info-wrapper .description h2{font-family:GeneralSansBold,sans-serif;font-size:3.25rem;letter-spacing:-2px}@media(max-width:1023px){.info-wrapper .description h2{font-size:3rem;margin:0 auto}}@media(max-width:747px){.info-wrapper .description h2{font-size:3rem;text-align:center}}@media(max-width:619px){.info-wrapper .description h2{font-size:2.75rem}}.info-wrapper .description .info-paragraph{max-width:500px}@media(max-width:747px){.info-wrapper .description .info-paragraph{max-width:500px;margin:0 auto}}@media(max-width:619px){.info-wrapper .description .info-paragraph{padding:0 1rem}}.info-wrapper .description .info-paragraph p{column-gap:40px;font-size:.9em;line-height:2;letter-spacing:-.05px;margin:2em 0 0;text-align:justify}@media(max-width:1023px){.info-wrapper .description .info-paragraph p{font-size:.9em;margin:2em 0 0}}@media(max-width:747px){.info-wrapper .description .info-paragraph p{font-size:1em;margin:2em 0 0;text-align-last:center}}.info-btn-wrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:1rem auto 0;max-width:300px;width:100%;color:#5c6161;font-family:GambettaRegular,serif;font-size:1.25rem;font-weight:700;text-align:center;letter-spacing:-.5px}@media(max-width:619px){.info-btn-wrapper{margin:3rem auto 1.5rem}}.info-btn-wrapper .info-btn{display:block;margin:2.5rem auto;animation:1s ease;transition:.1s ease}.info-btn-wrapper .info-btn:hover{color:#b26699}.socials{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 auto;width:auto;padding:1.5rem 0 0}@media(max-width:747px){.socials{padding:0}}.socials a{margin:0 .9rem;color:#5c6161;animation:.1s ease;transition:.05s ease}.socials a:hover{transform:translateY(-1px);color:#b26699}@media(max-width:747px){.socials a{margin:1em .75em}}.socials a svg{height:1.5rem}.info-divide{max-width:800px;width:90%;margin:3rem auto 0}@media(max-width:747px){.info-divide{width:75%;margin:2.5rem auto;width:80%}}footer{padding:2rem 1rem 1rem;margin:0 auto;max-width:1200px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between}footer p{font-size:.8rem;font-family:GambettaRegular,serif;font-weight:400;color:#5c6161}footer p a{text-decoration:underline}footer p a:hover{color:#ee4f42}.container{min-height:100vh;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}main{margin:0 auto;padding:0 1rem;max-width:1200px;width:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{background:#5c6161}::-webkit-scrollbar-thumb:hover{background:#b26699}.fullscreen img{max-height:85vh}.error-404,.loading{text-align:center;margin:0 auto;padding:1rem}#nprogress{pointer-events:none}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#29d transparent transparent #29d;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}