@font-face{font-display:auto;font-family:Roboto;font-weight:900;src:url(/fonts/Roboto-Black.ttf?cf56c1b149d0a5e8d7c6503cd98b56a3)}@font-face{font-display:auto;font-family:Roboto;font-style:italic;font-weight:900;src:url(/fonts/Roboto-BlackItalic.ttf?fd62a10743bd89a3d97caa48d89eb4f5)}@font-face{font-display:auto;font-family:Roboto;font-weight:700;src:url(/fonts/Roboto-Bold.ttf?f80816a5455d171f948d98c32f20c46e)}@font-face{font-display:auto;font-family:Roboto;font-style:italic;font-weight:700;src:url(/fonts/Roboto-BoldItalic.ttf?87d61cea6fe1d235d4a8a70304d05603)}@font-face{font-display:auto;font-family:Roboto;font-style:italic;font-weight:400;src:url(/fonts/Roboto-Italic.ttf?87f3afe16a8c3c3706340b027aa43a2e)}@font-face{font-display:auto;font-family:Roboto;font-weight:300;src:url(/fonts/Roboto-Light.ttf?333da16a3f3cc391d0876c6d773efc6f)}@font-face{font-display:auto;font-family:Roboto;font-style:italic;font-weight:300;src:url(/fonts/Roboto-LightItalic.ttf?c590382422f2742d788b8066d7c10ed4)}@font-face{font-display:auto;font-family:Roboto;font-weight:500;src:url(/fonts/Roboto-Medium.ttf?7c8d04cd831df3033c8a96a2668d645e)}@font-face{font-display:auto;font-family:Roboto;font-style:italic;font-weight:500;src:url(/fonts/Roboto-MediumItalic.ttf?82736aaa11c64709055f2b7f1c1dcb0f)}@font-face{font-display:auto;font-family:Roboto;font-weight:400;src:url(/fonts/Roboto-Regular.ttf?fc2b5060f7accec5cf74437196c1b027)}@font-face{font-display:auto;font-family:Roboto;font-weight:100;src:url(/fonts/Roboto-Thin.ttf?a732a12eb077422324070eba5dd22533)}@font-face{font-display:auto;font-family:Roboto;font-style:italic;font-weight:100;src:url(/fonts/Roboto-ThinItalic.ttf?9d2ca34eae96e77c6eefcc531e02cbe9)}.navbar{align-items:center;background-color:#fff;border-bottom:1px solid #000;display:flex;flex-direction:row;height:8vh;left:0;padding:0 30px;position:fixed;top:0;width:-webkit-fill-available;width:-moz-available;width:stretch;z-index:10}@media screen and (max-width:900px){.navbar{border:none;border-left:1px solid #000;flex-direction:column;height:-webkit-fill-available;height:-moz-available;height:stretch;left:100vw;overflow:scroll;padding:120px 30px 30px 120px;width:calc(100vw - 150px)}}@media screen and (max-width:700px){.navbar{padding:60px 15px 15px 30px;width:calc(100vw - 45px)}}@media screen and (min-width:1900px){.navbar{height:80px}}.navbar__category{align-items:center;display:flex;flex-direction:column;text-align:center;width:calc(20vw - 12px)}@media screen and (max-width:900px){.navbar__category{align-items:flex-start;text-align:left;width:-webkit-fill-available;width:-moz-available;width:stretch}}.navbar__name{font-weight:500}@media screen and (max-width:900px){.navbar__name{font-size:20px}}@media screen and (max-width:700px){.navbar__name{font-size:16px}}.navbar__name:hover{cursor:pointer;opacity:60%}.navbar__name:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:"";display:inline-block;margin-bottom:-.1em;margin-left:.355em;vertical-align:.255em}.navbar__list{background-color:#fff;border:1px solid #000;border-radius:0 0 6px 6px;border-top:none;display:flex;flex-direction:column;max-height:0;min-width:140px;overflow:scroll;overflow-x:hidden;padding:0 2vw;position:fixed;top:8vh;width:calc(20vw - 83px)}@media screen and (max-width:900px){.navbar__list{border:none;height:0;max-height:none;overflow:hidden;padding-top:0!important;position:relative;top:0;width:-webkit-fill-available;width:-moz-available;width:stretch}}@media screen and (min-width:1900px){.navbar__list{top:80px}}.navbar__item{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin-bottom:1vw;position:relative;width:100%}@media screen and (max-width:900px){.navbar__item{align-items:flex-start;margin-bottom:0}}.navbar__item:hover{cursor:pointer}.navbar__item:hover img{opacity:25%;transition:all 1s}.navbar__item:hover p{opacity:100%;transition:all 1s}@media screen and (max-width:900px){.navbar__item:hover p{opacity:60%;transition:none}}.navbar__item p{font-size:16px;font-weight:500;letter-spacing:.5px;line-height:16px;opacity:0;position:absolute}@media screen and (max-width:900px){.navbar__item p{font-size:18px;font-style:italic;font-weight:400;line-height:24px;margin:16px 0;opacity:100%;position:relative}}@media screen and (max-width:700px){.navbar__item p{font-size:14px;line-height:18px;margin:6px 0}}.navbar__item picture{width:100%}.navbar__item img{height:12vw;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}@media screen and (max-width:900px){.navbar__item img{display:none}}.navbar__overlay{background-color:transparent;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1}.navbar__toggle{background-color:#fff;border:1px solid #000;border-radius:6px;display:none;height:36px;position:fixed;right:40px;top:40px;width:36px;z-index:11}@media screen and (max-width:900px){.navbar__toggle{align-items:center;display:flex;flex-direction:column;justify-content:center}}@media screen and (max-width:700px){.navbar__toggle{right:25px;top:25px}}.navbar__toggle div{background-color:#000;height:1px;position:absolute;width:26px}.navbar__toggle-1{margin-bottom:14px}.navbar__toggle-3{margin-top:14px}.navbar__placeholder-image{background-color:#eee;height:12vw;width:100%}@media screen and (max-width:900px){.navbar__placeholder-image{display:none}}.error{color:#000;font-family:Roboto,sans-serif}.error__head{margin:200px 300px 100px;max-width:1320px;width:calc(100vw - 600px)}@media screen and (max-width:900px){.error__head{margin:80px 40px 100px;width:calc(100vw - 80px)}}@media screen and (max-width:700px){.error__head{margin:80px 30px 100px;width:calc(100vw - 60px)}}.error__head h1{font-size:48px;font-weight:500}.error__head h2{font-size:24px;font-weight:500}.error__head a,.error__head h3{font-size:16px;font-weight:400}.error__head a{color:#000;text-decoration:underline}.error__head a:hover{cursor:pointer;opacity:40%}.slideshow{height:92vh;margin-top:8vh;overflow:hidden;width:-webkit-fill-available;width:-moz-available;width:stretch}@media screen and (max-width:900px){.slideshow{height:100vh;margin-top:0}}@media screen and (min-width:1900px){.slideshow{height:calc(100vh - 80px);margin-top:80px}}.slideshow img{height:-webkit-fill-available;height:-moz-available;height:stretch;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.project,.slideshow img{width:-webkit-fill-available;width:-moz-available;width:stretch}.project{display:flex;flex-direction:row;justify-content:center;margin:200px 15vw 100px;max-width:1320px}@media screen and (max-width:900px){.project{margin:80px 40px 100px}}@media screen and (max-width:700px){.project{flex-direction:column;margin:80px 30px 100px}}.project__text{margin-right:2%;width:48%}@media screen and (max-width:700px){.project__text{width:-webkit-fill-available;width:-moz-available;width:stretch}}.project__text h1{font-size:20px}.project__text h1,.project__text h2{color:#000;font-weight:500;line-height:1.4}.project__text h2{font-size:16px}.project__text p{color:#000;font-size:14px;font-weight:400;line-height:1.4}.project__text a{color:#000}.project__text a:hover{color:grey}.project__box{border:1px solid #000;border-radius:6px;padding:20px 40px}@media screen and (max-width:900px){.project__box{padding:20px 30px}}@media screen and (max-width:700px){.project__box{padding:10px 20px}}.project__box p{border-bottom:1px solid #000;color:#000;font-size:14px;font-weight:500;line-height:1.6;margin:0;padding:6px 0}.project__box p:last-of-type{border:none}.project__media{margin-left:2%;margin-top:54px;width:48%}@media screen and (max-width:700px){.project__media{width:-webkit-fill-available;width:-moz-available;width:stretch}}.project__media-image,.project__media-image img{width:-webkit-fill-available;width:-moz-available;width:stretch}.project__media-image p{margin:8px 0 40px}.project__media-image p,.project__media-link{color:#000;font-size:14px;font-weight:400;line-height:1.4}.project__media-link{position:relative;z-index:2}.project__media-link p{margin:8px 0 40px}.project__media-link a{color:#000;overflow-wrap:anywhere}.project__media-link a:hover{color:grey}.project__media-video{position:relative}.project__media-video iframe{border:none;height:25.2vw;width:-webkit-fill-available;width:-moz-available;width:stretch}@media screen and (max-width:900px){.project__media-video iframe{height:calc(36vw - 28.8px)}}@media screen and (max-width:700px){.project__media-video iframe{height:calc(75vw - 45px)}}@media screen and (min-width:1900px){.project__media-video iframe{height:475.2px}}.project__media-video p{color:#000;font-size:14px;font-weight:400;line-height:1.4;margin:8px 0 40px}body{background-color:#fff;font-family:Roboto,sans-serif;margin:0}#app{align-items:center;display:flex;flex-direction:column}
