.video-player{font-family:Fahkwang,sans-serif;font-size:20px;font-weight:700;line-height:133%;padding-left:20px;text-transform:uppercase}@media screen and (max-width:500px){.video-player{display:none}}.video-player.mobile{display:none}@media screen and (max-width:500px){.video-player.mobile{display:block;font-size:14px;line-height:18px;margin-top:20px;padding-left:0}}.video-player:hover{cursor:pointer}.video-player__video{background-color:rgba(0,0,0,.8);height:100vh;left:0;padding:80px 50px;position:fixed;top:0;width:100vw;z-index:2}@media screen and (max-width:500px){.video-player__video{padding:40px 10px}}.video-player__close{position:fixed;right:30px;top:30px;z-index:2}@media screen and (max-width:500px){.video-player__close{right:20px;top:20px}.video-player__close svg{height:20px;width:20px}}.video-player__play{align-items:center;display:flex;flex-direction:row}.video-player__play p{color:#ff59d1;margin-right:20px}@media screen and (max-width:500px){.video-player__play p{margin-right:10px}.video-player__play svg{height:34px;width:30px}}.video-player__play svg path{stroke:#ff59d1;fill:transparent;transition:all .2s}.video-player__play:hover svg path{fill:#ff59d1;transition:all .2s}.video-player iframe{border:none;height:calc(100% - 160px);width:calc(100% - 100px)}@media screen and (max-width:500px){.video-player iframe{height:calc(100% - 80px);width:calc(100% - 20px)}}.navbar{justify-content:center;pointer-events:none;position:fixed;right:0;top:0;width:100vw;z-index:1}.navbar,.navbar__inner{display:flex;flex-direction:row}.navbar__inner{justify-content:flex-end;max-width:1600px;padding:40px 70px 0 30px;width:-webkit-fill-available;width:-moz-available;width:stretch}@media screen and (max-width:800px){.navbar__inner{padding:20px 0 0 10px}}@media screen and (max-width:500px){.navbar__inner{padding:10px 0 0 5px}}.navbar__menu a{color:#e0e2db;font-family:Fahkwang,sans-serif;font-size:26px;line-height:34px;margin:0 20px;pointer-events:auto;text-decoration:none;text-transform:lowercase;transition:all .2s}@media screen and (max-width:800px){.navbar__menu a{font-size:22px;line-height:28px}}@media screen and (max-width:500px){.navbar__menu a{font-size:14px;line-height:22px;margin:0 10px}}.navbar__menu a:hover{color:#ff59d1;cursor:pointer;transition:all .2s}.navbar__menu a.current{color:#ff59d1}.logo{left:0;mix-blend-mode:difference;padding:40px 70px 0 30px;pointer-events:auto;position:fixed;top:0;z-index:1}@media screen and (max-width:800px){.logo{padding:20px 0 0 10px}}@media screen and (max-width:500px){.logo{padding:10px 0 0 5px}}@media screen and (max-width:800px){.logo svg{height:100px;width:100px}}@media screen and (max-width:500px){.logo svg{height:50px;width:50px}}.logo #logo-text{fill:#fff;transition:all .2s}.logo #logo-circle{stroke:#fff;fill:transparent;transition:all .2s}.logo:hover{cursor:pointer}.logo:hover #logo-circle,.logo:hover #logo-text{fill:#ff59d1;transition:all .2s}.logo:hover #logo-circle{stroke:#ff59d1}footer{align-items:flex-end;display:flex;flex-direction:column;margin-top:50px;width:-webkit-fill-available;width:-moz-available;width:stretch}@media screen and (max-width:500px){footer{margin-top:20px}}footer a{background:#d1d3cd;color:#181818;font-family:Fahkwang,sans-serif;font-size:14px;line-height:16px;padding:16px 32px;text-decoration:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:500px){footer a{padding:16px 24px;text-align:end;width:-webkit-fill-available;width:-moz-available;width:stretch}}footer a:hover{background:#ff59d1}.about{align-self:flex-start;margin-left:50vw;max-width:1000px}@media screen and (max-width:1200px){.about{margin-left:40vw}}@media screen and (max-width:800px){.about{margin-left:120px}}@media screen and (max-width:500px){.about{margin-left:60px}}.about__cover{height:100vh;left:0;position:fixed;top:0;width:50%}@media screen and (max-width:1200px){.about__cover{width:40%}}@media screen and (max-width:800px){.about__cover{width:120px}}@media screen and (max-width:500px){.about__cover{height:-webkit-fill-available;height:-moz-available;height:stretch;width:60px}}.about__cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about__body{min-height:calc(100vh - 230px);padding:160px 120px 70px 70px}@media screen and (max-width:1200px){.about__body{min-height:calc(100vh - 190px);padding:120px 50px 70px 30px}}@media screen and (max-width:500px){.about__body{min-height:calc(100vh - 150px);padding:80px 50px 70px 30px}}.about__body h1{color:#e0e2db;font-family:Fahkwang,sans-serif;font-size:80px;font-weight:700;line-height:104px;margin:0 0 30px;text-transform:uppercase}@media screen and (max-width:500px){.about__body h1{color:#e0e2db;font-family:Fahkwang,sans-serif;font-size:30px;font-size:80px;font-weight:700;line-height:54px;line-height:104px;margin:0 0 10px;text-transform:uppercase}}@media screen and (max-width:500px) and (max-width:500px){.about__body h1{font-size:30px;line-height:54px}}.about__text{color:#e0e2db;font-family:Montserrat,sans-serif;font-size:18px;line-height:133%}@media screen and (max-width:500px){.about__text{font-size:12px;line-height:156%}}.about__text h5{font-size:18px;font-weight:700;margin:30px 0 0}@media screen and (max-width:500px){.about__text h5{font-size:14px;margin:10px 0 0}}.about__text p{margin:5px 0;padding:0 0 10px}.about__text a{color:#ff59d1;text-decoration:none;transition:all .2s}.about__text a:hover{cursor:pointer;text-decoration:underline;transition:all .2s}.about__text blockquote{border-left:8px solid #ff59d1;margin-left:0;padding-left:20px}.about__text ol,.about__text ul{padding-left:20px}.about__text ol li::marker,.about__text ul li::marker{color:#ff59d1}.contact{align-items:center;display:flex;flex-direction:column;margin-top:250px;max-width:1600px;min-height:calc(100vh - 290px);padding:20px 40px}@media screen and (max-width:500px){.contact{margin-top:150px;min-height:calc(100vh - 190px);padding:20px}}.contact h1{color:#e0e2db;font-family:Fahkwang,sans-serif;font-size:80px;font-weight:700;line-height:104px;margin:0 0 60px;text-transform:uppercase}@media screen and (max-width:500px){.contact h1{font-size:30px;line-height:54px;margin-bottom:20px}}.contact__text{align-items:center;color:#e0e2db;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:18px;line-height:133%;text-align:center}@media screen and (max-width:500px){.contact__text{font-size:12px;line-height:156%}}.contact__text h5{font-size:18px;font-weight:700;margin:30px 0 0}@media screen and (max-width:500px){.contact__text h5{font-size:14px;margin:10px 0 0}}.contact__text p{margin:5px 0;padding:0 0 10px}.contact__text a{color:#ff59d1;text-decoration:none;transition:all .2s}.contact__text a:hover{cursor:pointer;text-decoration:underline;transition:all .2s}.contact__text blockquote{border-left:8px solid #ff59d1;margin-left:0;padding-left:20px}.contact__text ol,.contact__text ul{padding-left:20px}.contact__text ol li::marker,.contact__text ul li::marker{color:#ff59d1}.project{align-self:flex-start;margin-left:50vw;max-width:1000px}@media screen and (max-width:1200px){.project{margin-left:40vw}}@media screen and (max-width:800px){.project{margin-left:120px}}@media screen and (max-width:500px){.project{margin-left:60px}}.project__cover{height:100vh;left:0;position:fixed;top:0;width:50%}@media screen and (max-width:1200px){.project__cover{width:40%}}@media screen and (max-width:800px){.project__cover{width:120px}}@media screen and (max-width:500px){.project__cover{height:-webkit-fill-available;height:-moz-available;height:stretch;width:60px}}.project__cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project__body{min-height:calc(100vh - 230px);padding:160px 120px 70px 70px}@media screen and (max-width:1200px){.project__body{min-height:calc(100vh - 190px);padding:120px 50px 70px 30px}}@media screen and (max-width:500px){.project__body{min-height:calc(100vh - 150px);padding:80px 10px 70px}}.project__top{align-items:center;display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width:500px){.project__top{align-items:flex-start;flex-direction:column}}.project__top h1{color:#e0e2db;font-family:Fahkwang,sans-serif;font-size:80px;font-weight:700;line-height:104px;margin:0;max-width:80%;text-transform:uppercase;word-break:break-word}@media screen and (max-width:500px){.project__top h1{font-size:30px;line-height:54px;max-width:100%}}.project__middle{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.project__length{color:#e0e2db;font-family:Fahkwang,sans-serif;font-size:16px;font-weight:700;line-height:22px;padding-left:20px;text-transform:uppercase}@media screen and (max-width:500px){.project__length{font-size:12px;line-height:16px;margin:0}}.project__roles{color:#ff59d1;display:flex;flex-direction:row;font-family:Fahkwang,sans-serif;font-size:22px;font-weight:700;line-height:26px;max-width:50%;text-transform:capitalize}@media screen and (max-width:500px){.project__roles{color:#e0e2db;font-size:12px;line-height:16px}.project__roles p{margin:0}}.project__roles p:not(:last-child):after{content:" /";padding-right:5px}.project__text{color:#e0e2db;font-family:Montserrat,sans-serif;font-size:18px;line-height:133%;margin-top:100px}@media screen and (max-width:500px){.project__text{font-size:12px;line-height:156%}}.project__text h5{font-size:18px;font-weight:700;margin:30px 0 0}@media screen and (max-width:500px){.project__text h5{font-size:14px;margin:10px 0 0}}.project__text p{margin:5px 0;padding:0 0 10px}.project__text a{color:#ff59d1;text-decoration:none;transition:all .2s}.project__text a:hover{cursor:pointer;text-decoration:underline;transition:all .2s}.project__text blockquote{border-left:8px solid #ff59d1;margin-left:0;padding-left:20px}.project__text ol,.project__text ul{padding-left:20px}.project__text ol li::marker,.project__text ul li::marker{color:#ff59d1}@media screen and (max-width:800px){.project__text{margin-top:60px}}@media screen and (max-width:500px){.project__text{margin-top:20px}}.projects{display:flex;flex-direction:row;justify-content:center;margin-top:300px;max-width:1600px;min-height:calc(100vh - 300px);width:100vw}@media screen and (max-width:800px){.projects{margin-top:250px;min-height:calc(100vh - 250px)}}@media screen and (max-width:500px){.projects{margin-top:100px}}.projects__column{margin:0 10px}@media screen and (max-width:500px){.projects__column{margin:0 20px}}.projects__item{text-decoration:none}@media screen and (max-width:500px){.projects__item{margin:10px 20px 22px}}.projects__item:hover{cursor:pointer}.projects__item:hover .projects__item-image{opacity:.75;transition:all .5s}.projects__item-image{height:200px;margin-top:10px;transition:all .5s;width:100%}@media screen and (max-width:500px){.projects__item-image{height:200px!important}}.projects__item-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.projects__item-text{display:flex;flex-direction:row;margin:5px 0 22px}.projects__item-title{color:#ff59d1;font-family:Fahkwang,sans-serif;font-size:13px;font-weight:600;line-height:17px;margin:0;text-transform:uppercase}.projects__item-roles{color:#e0e2db;display:flex;flex-direction:row;font-family:Fahkwang,sans-serif;font-size:14px;line-height:16px;padding-left:16px;text-transform:lowercase}.projects__item-roles p{margin:0}.projects__item-roles p:not(:last-child):after{content:" /";padding-right:5px}.error{align-items:center;display:flex;flex-direction:column;margin-top:250px;max-width:1600px;min-height:calc(100vh - 330px);padding:20px 40px}@media screen and (max-width:500px){.error{margin-top:150px;min-height:calc(100vh - 200px);padding:20px}}.error h1{color:#e0e2db;font-family:Fahkwang,sans-serif;font-size:80px;font-size:120px;font-weight:700;line-height:104px;margin:0;text-transform:uppercase}@media screen and (max-width:500px){.error h1{font-size:30px;font-size:60px;line-height:54px;margin-bottom:20px}}.error h5{align-items:center;color:#e0e2db;display:flex;flex-direction:column;font-family:Montserrat,sans-serif;font-size:18px;line-height:133%;text-align:center}@media screen and (max-width:500px){.error h5{font-size:12px;line-height:156%}}.error h5 h5{font-size:18px;font-weight:700;margin:30px 0 0}@media screen and (max-width:500px){.error h5 h5{font-size:14px;margin:10px 0 0}}.error h5 p{margin:5px 0;padding:0 0 10px}.error h5 a{color:#ff59d1;text-decoration:none;transition:all .2s}.error h5 a:hover{cursor:pointer;text-decoration:underline;transition:all .2s}.error h5 blockquote{border-left:8px solid #ff59d1;margin-left:0;padding-left:20px}.error h5 ol,.error h5 ul{padding-left:20px}.error h5 ol li::marker,.error h5 ul li::marker{color:#ff59d1}body{background-color:#181818;color:#e0e2db;margin:0}#app{align-items:center;display:flex;flex-direction:column;opacity:0}
