@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")}html,body{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}*{box-sizing:border-box;font-kerning:auto;text-rendering:optimizelegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0}h1{color:#5c6161;letter-spacing:-.06em;font-family:GeneralSansBold,sans-serif;font-size:4em;font-style:normal;font-weight:700;line-height:1.06}@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{color:#5c6161;letter-spacing:-.06em;font-family:GeneralSansBold,sans-serif;font-size:3em;font-style:normal;font-weight:700;line-height:1.06}h4{color:#5c6161;font-family:GeneralSansBold,sans-serif}h5{color:#5c6161;font-family:GeneralSansBold,sans-serif;font-weight:400}p{color:#5c6161;letter-spacing:-.05em;font-family:GambettaRegular,serif;font-size:1.8em;font-style:normal;font-weight:400;line-height:1.3}@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{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem;display:flex}@media (max-width:747px){nav{flex-direction:column;padding:2.25rem .5rem}}nav a h1{color:#000;text-transform:uppercase;font-family:GeneralSansBold,sans-serif;font-size:1.8rem;font-weight:100;display:block}@media (max-width:747px){nav a h1{margin-bottom:1rem;font-size:2.5rem}}nav ul{flex-direction:row;font-family:GambettaRegular,serif;display:flex}nav ul li{color:gray;letter-spacing:-.05px;margin:0;font-size:1.5rem;font-weight:100}@media (max-width:747px){nav ul li{margin:0 .5rem;font-size:1.25rem}}nav ul li p{color:gray;letter-spacing:-.05px;font-size:1.5rem;font-weight:100}@media (max-width:747px){nav ul li p{font-size:1.25rem}}button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;z-index:120;background:0 0;border:none;outline:none;width:auto;height:auto;position:relative}li{cursor:default;list-style:none}li a{cursor:pointer;display:block}.active{color:#000}.new_homewrap{width:100%;max-width:1200px;margin:0 auto;padding:0}.new_homewrap .home_grid{flex-wrap:wrap;justify-content:center;align-self:flex-start;align-items:flex-start;width:100%;margin:0 auto;display:flex}.new_homewrap .home_grid>div{box-sizing:border-box;background-color:pink;flex-basis:calc(33.333% - 20px);margin:.1rem}@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:"";padding-top:100%;display:block}.home_gallery_grid{cursor:pointer}.home_gallery_grid img{object-fit:contain;width:100%;height:auto}.showcase{flex-flow:wrap;justify-content:space-evenly;display:flex}.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{object-fit:contain;width:100%;height:15rem}@media (max-width:620px){.showcase .item img{height:auto;display:block!important}}.showcase .item p{letter-spacing:.5px;color:#5c6161;text-align:center;width:100%;padding-top:.5rem;font-size:.8rem;font-weight:500}@media (max-width:747px){.showcase .item p{font-size:1rem}}.showcase-header{width:100%;min-height:520px;max-height:30vh;margin:0 auto;padding:0;position:relative;overflow:hidden}@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{flex-direction:column;width:100%;max-width:900px;margin:0 auto;padding:5rem 2rem;display:flex}@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{text-align:center;align-self:center;margin-right:0}}.project-head .project-overview h4{letter-spacing:4px;margin:0 0 1rem .2rem;font-family:GambettaRegular,serif;font-size:.9rem;font-weight:400}.project-head .project-overview h1{letter-spacing:-.5px;font-family:GeneralSansBold,sans-serif;font-size:2.5rem}.project-head .project-overview hr{width:25%;margin:1rem auto}@media (max-width:747px){.project-head .project-overview hr{width:45%;margin:1.5rem auto}}.project-head .project-overview p{text-align:justify;text-align-last:center;max-width:500px;margin:0 auto 1rem;font-size:.9rem;line-height:1.8}hr{opacity:.5;width:100%;margin:0 auto 1em}.slide{-webkit-overflow-scrolling:touch;cursor:grab;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;height:80vh;margin:0 auto;padding:2rem 0;display:flex;position:relative;overflow:scroll hidden}@media (max-width:747px){.slide{height:70vh}}.slide img{object-fit:contain;height:70vh;margin-right:3rem;position:relative}@media (max-width:747px){.slide img{height:60vh}}.project-gallery{flex-direction:column;align-items:center;width:100%;max-width:960px;margin:0 auto;padding:2rem 1rem 0;display:flex}.project-gallery img{width:100%;margin-bottom:2rem}.project-nav{flex-wrap:wrap;justify-content:space-evenly;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:2rem 0;display:flex}.project-nav a li{color:#5c6161;cursor:pointer;margin:1rem;font-family:GambettaRegular,serif;font-size:1.25rem;font-weight:600;transition:all .1s;animation:none}.project-nav a li:hover{color:#b26699}.info-wrapper{flex-direction:row;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;display:flex}@media (max-width:747px){.info-wrapper{flex-direction:column;margin:1rem auto 0}}.info-wrapper .info-image{flex: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;width:100%;height: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}@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{letter-spacing:-2px;font-family:GeneralSansBold,sans-serif;font-size:3.25rem}@media (max-width:1023px){.info-wrapper .description h2{margin:0 auto;font-size:3rem}}@media (max-width:747px){.info-wrapper .description h2{text-align:center;font-size:3rem}}@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{letter-spacing:-.05px;text-align:justify;column-gap:40px;margin:2em 0 0;font-size:.9em;line-height:2}@media (max-width:1023px){.info-wrapper .description .info-paragraph p{margin:2em 0 0;font-size:.9em}}@media (max-width:747px){.info-wrapper .description .info-paragraph p{text-align-last:center;margin:2em 0 0;font-size:1em}}.info-btn-wrapper{color:#5c6161;text-align:center;letter-spacing:-.5px;flex-direction:row;justify-content:center;align-items:center;width:100%;max-width:300px;margin:1rem auto 0;font-family:GambettaRegular,serif;font-size:1.25rem;font-weight:700;display:flex}@media (max-width:619px){.info-btn-wrapper{margin:3rem auto 1.5rem}}.info-btn-wrapper .info-btn{margin:2.5rem auto;transition:all .1s;animation:none;display:block}.info-btn-wrapper .info-btn:hover{color:#b26699}.socials{flex-direction:row;justify-content:center;align-items:center;width:auto;margin:0 auto;padding:1.5rem 0 0;display:flex}@media (max-width:747px){.socials{padding:0}}.socials a{color:#5c6161;margin:0 .9rem;transition:all 50ms;animation:none}.socials a:hover{color:#b26699;transform:translateY(-1px)}@media (max-width:747px){.socials a{margin:1em .75em}}.socials a svg{height:1.5rem}.info-divide{width:90%;max-width:800px;margin:3rem auto 0}@media (max-width:747px){.info-divide{width:80%;margin:2.5rem auto}}footer{flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1rem 1rem;display:flex}footer p{color:#5c6161;font-family:GambettaRegular,serif;font-size:.8rem;font-weight:400}footer p a{text-decoration:underline}footer p a:hover{color:#ee4f42}.container{flex-direction:column;justify-content:space-between;align-items:center;width:100%;min-height:100vh;display:flex}main{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}::-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{z-index:1031;background:#29d;width:100%;height:2px;position:fixed;top:0;left:0}#nprogress .peg{opacity:1;width:100px;height:100%;display:block;position:absolute;right:0;transform:rotate(3deg)translateY(-4px);box-shadow:0 0 10px #29d,0 0 5px #29d}#nprogress .spinner{z-index:1031;display:block;position:fixed;top:15px;right:15px}#nprogress .spinner-icon{box-sizing:border-box;border:2px solid #0000;border-color:#29d #0000 #0000 #29d;border-radius:50%;width:18px;height:18px;animation:.4s linear infinite nprogress-spinner}.nprogress-custom-parent{position:relative;overflow:hidden}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}to{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
