body,html{font-family:Helvetica,Arial,sans-serif;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{text-wrap:nowrap;-webkit-touch-callout:none;border:none;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none}p{color:var(--p-dark)}a,p{font-family:var(--p-font-family)}a{color:var(--a-dark)}a:hover{color:var(--a-hover-dark)}hr{border:1px solid var(--hr-dark);margin:0;padding:0}.clear{clear:both}select:focus{outline:none}.vimeo-container{margin:0 auto;width:100%}.react-vimeo-player>div{height:0;overflow:hidden;position:relative}.react-vimeo-player>div>iframe{height:100%!important;left:0;position:absolute;top:0;width:100%!important}.react-vimeo-player,.react-vimeo-player>div,.react-vimeo-player>div>iframe{background-color:var(--work-detail-iframe-bg-dark)}.react-vimeo-player.light,.react-vimeo-player.light>div,.react-vimeo-player.light>div>iframe{background-color:var(--work-detail-iframe-bg-light)}.btn{background-color:var(--button-bg-dark);border:1px solid var(--button-border-dark);color:var(--button-dark);font-family:var(--button-font-family);font-size:var(--button-font-size);line-height:calc(var(--button-font-size) + 5px)}.btn:hover{background-color:var(--button-bg-hover-dark);border:1px solid var(--button-border-hover-dark);color:var(--button-hover-dark)}.content-list,.content-list-container{margin:0;padding:0}.content-list{list-style-type:none}.content-list>li{display:block;margin:0 auto 40px}.content-list>li:last-child{margin:0 auto}.content-list>li>div{text-align:center}.content-list>li>div>img{height:auto;margin:0 auto}.content-list>li>h3{font-size:20px;line-height:22px;margin-bottom:0}.content-list>li>h4{font-size:17px;line-height:19px;margin-bottom:0}.content-list>li>h5{font-size:15px;line-height:17px;margin-bottom:0}@media only screen and (max-width:1300px){.content-list{margin:0}.content-list>li{display:block;margin:0 auto 20px}}@media only screen and (max-width:600px){.grid-block>table>tbody>tr>td>img{display:inline-block;height:auto;max-height:120px;max-width:120px;width:auto}}@media only screen and (max-width:550px){.grid-block>table>tbody>tr>td>img{display:inline-block;height:auto;max-height:100px;max-width:100px;width:auto}}@media only screen and (max-width:470px){.grid-block>table>tbody>tr>td>img{display:inline-block;height:auto;max-height:75px;max-width:75px;width:auto}}@media only screen and (max-width:400px){.grid-block>table>tbody>tr>td>img{display:inline-block;height:auto;max-height:55px;max-width:55px;width:auto}}@media only screen and (max-width:335px){.grid-block>table>tbody>tr>td>img{display:inline-block;height:auto;max-height:80px;max-width:80px;width:auto}}.bread-crumb-container{margin:0 auto;padding:0}.bread-crumb{color:var(--bread-crumb-dark);margin:0 0 30px}.bread-crumb>a{color:#fff;margin:0 0 30px}.bread-crumb.light>a{color:var(--bread-crumb-light)}.bread-crumb>a:hover{color:var(--bread-crumb-hover-dark)}.bread-crumb.light>a:hover{color:var(--bread-crumb-hover-light)}.bread-crumb,.bread-crumb>a{font-family:var(--bread-crumb-font-family);font-size:var(--bread-crumb-font-size);font-weight:600;line-height:calc(var(--bread-crumb-font-size) + 3px);text-align:left;text-decoration:none}@media only screen and (max-width:910px){.bread-crumb{margin:0 10px 30px}}*{box-sizing:box-sizing}:root{--mobile-size:675px;--nav-mobile-size:850px;--detail-is-aside:1300px;--p-font-family:"hackman",Helvetica,Arial,sans-serif;--p-font-size:20px;--h2-font-size:35px;--h3-font-size:30px;--summary-font-family:"facto",Helvetica,Arial,sans-serif;--summary-font-size:20px;--body-dark:#040404;--h2-font-family:"facto",Helvetica,Arial,sans-serif;--h2-dark:#69d0dc;--h3-font-family:"facto",Helvetica,Arial,sans-serif;--h3-dark:#69d0dc;--p-dark:#c4c4c4;--a-dark:#69d0dc;--error-dark:red;--success-dark:#1bd625;--summary-dark:#69d0dc;--body-light:#000;--h2-light:#69d0dc;--h3-light:#000;--p-light:#000;--a-light:#69d0dc;--a-hover-dark:#38838b;--error-light:#000;--success-light:#000;--summary-light:#000;--block-width:1200px;--nav-width:1200px;--preloader-dark:#69d0dc;--preloader-light:#000;--hr-dark:transparent;--hr-light:transparent;--input-text-font-size:20px;--input-text-font-family:"hackman",Helvetica,Arial,sans-serif;--input-text-dark:#c4c4c4;--input-bg-dark:#1f1f1f;--input-border-dark:transparent;--input-text-light:#000;--input-bg-light:#000;--input-border-light:transparent;--form-response-font-size:19px;--form-response-font-family:"hackman",Helvetica,Arial,sans-serif;--copyright-font-size:13px;--copyright-font-family:Helvetica,Arial,sans-serif;--copyright-dark:#333;--copyright-light:#000;--button-font-size:18px;--button-font-family:"hackman",Helvetica,Arial,sans-serif;--button-dark:#69d0dc;--button-hover-dark:#1f1f1f;--button-bg-dark:#1f1f1f;--button-bg-dark-hover:#69d0dc;--button-border-dark:#333;--button-border-hover-dark:#69d0dc;--button-bg-hover-dark:#69d0dc;--button-light:#000;--button-hover-light:#000;--button-bg-light:#000;--button-bg-light-hover:#000;--button-border-light:#000;--button-border-hover-light:#000;--button-bg-hover-light:#000;--header-title-font-family:"facto",Helvetica,Arial,sans-serif;--header-title-font-size:19px;--header-title-dark:#c4c4c4;--header-bg-dark:#040404;--header-title-light:#000;--header-bg-light:#000;--navigation-link-font-size:22px;--navigation-link-font-family:"hackman",Helvetica,Arial,sans-serif;--navigation-link-dark:#69d0dc;--navigation-link-hover-dark:#c4c4c4;--navigation-link-light:#000;--navigation-link-hover-light:#000;--modal-link-font-family:"facto",Helvetica,Arial,sans-serif;--hamburger-nav-font-size:50px;--hamburger-nav-font-family:"facto",Helvetica,Arial,sans-serif;--hamburger-nav-bg-dark:#000;--hamburger-nav-dark:#69d0dc;--hamburger-nav-hover-dark:#c4c4c4;--hamburger-nav-bg-light:#000;--hamburger-nav-light:#000;--hamburger-nav-hover-light:#000;--work-figure-columns:6;--work-figure-h3-font-size:18px;--work-figure-h3-font-family:"facto",Helvetica,Arial,sans-serif;--work-figure-p-font-size:18px;--work-figure-p-font-family:"hackman",Helvetica,Arial,sans-serif;--work-figure-block-container-dark:#181818;--work-figure-bg-dark:transparent;--work-figure-bg-hover-dark:#69d0dc;--work-figure-h3-dark:#69d0dc;--work-figure-p-dark:#c4c4c4;--work-figure-block-container-light:#000;--work-figure-bg-light:transparent;--work-figure-bg-hover-light:#000;--work-figure-h3-light:#000;--work-figure-p-light:#000;--work-figure-button-font-size:18px;--work-figure-button-font-family:"hackman",Helvetica,Arial,sans-serif;--work-figure-button-dark:#69d0dc;--work-figure-button-hover-dark:#1f1f1f;--work-figure-button-bg-dark:#1f1f1f;--work-figure-button-bg-dark-hover:#69d0dc;--work-figure-button-border-dark:#333;--work-figure-button-border-hover-dark:#69d0dc;--work-figure-button-bg-hover-dark:#69d0dc;--work-figure-button-light:#000;--work-figure-button-hover-light:#000;--work-figure-button-bg-light:#000;--work-figure-button-bg-light-hover:#000;--work-figure-button-border-light:#000;--work-figure-button-border-hover-light:#000;--work-figure-button-bg-hover-light:#000;--footer-title-font-size:19px;--footer-title-font-family:Helvetica,Arial,sans-serif;--footer-navigation-link-font-size:19px;--footer-navigation-link-font-family:"facto",Helvetica,Arial,sans-serif;--footer-title-dark:#c4c4c4;--footer-bg-dark:#040404;--footer-navigation-link-dark:#69d0dc;--footer-navigation-link-hover-dark:#c4c4c4;--footer-title-light:#000;--footer-bg-light:#000;--footer-navigation-link-light:#000;--footer-navigation-link-hover-light:#000;--services-h3-font-size:25px;--services-h3-font-family:"facto",Helvetica,Arial,sans-serif;--services-p-font-size:19px;--services-p-font-family:"hackman",Helvetica,Arial,sans-serif;--services-touts-h3-font-size:20px;--services-touts-h3-font-family:"facto",Helvetica,Arial,sans-serif;--services-touts-p-font-size:19px;--services-touts-p-font-family:"hackman",Helvetica,Arial,sans-serif;--services-carousel-max-height:400px;--services-mobile-carousel-max-width:1030px;--services-mobile-carousel-max-height:1701px;--services-block-container-dark:#181818;--services-bg-dark:transparent;--services-h3-dark:#69d0dc;--services-p-dark:#c4c4c4;--services-carousel-bg-dark:#0f0f0f;--services-touts-h3-dark:#69d0dc;--services-touts-p-dark:#c4c4c4;--services-touts-bg-dark:#1f1f1f;--services-touts-hover-dark:#69d0dc;--services-touts-a-dark:#69d0dc;--services-touts-a-hover-dark:#277398;--service-touts-bg-dark:transparent;--applications-bg-dark:transparent;--clients-bg-dark:transparent;--services-block-container-light:#000;--services-bg-light:transparent;--services-p-light:#000;--services-carousel-bg-light:#000;--services-touts-h3-light:#000;--services-touts-p-light:#000;--services-touts-bg-light:#000;--services-touts-light:#000;--services-touts-hover-light:#000;--services-touts-a-light:#000;--services-touts-a-hover-light:#000;--service-touts-bg-light:transparent;--applications-bg-light:transparent;--clients-bg-light:transparent;--subnav-link-font-size:19px;--subnav-link-font-family:Helvetica,Arial,sans-serif;--subnav-link-dark:#69d0dc;--subnav-link-hover-dark:#c4c4c4;--subnav-link-light:#000;--subnav-link-hover-light:#000;--work-carousel-max-height:400px;--work-mobile-carousel-max-width:1030px;--work-mobile-carousel-max-height:1701px;--work-block-container-dark:#181818;--work-bg-dark:transparent;--work-banners-bg-dark:transparent;--work-websites-bg-dark:transparent;--work-games-bg-dark:transparent;--work-facebook-3d-photos-bg-dark:transparent;--work-carousel-bg-dark:#0f0f0f;--work-block-container-light:#000;--work-bg-light:transparent;--work-banners-bg-light:transparent;--work-websites-bg-light:transparent;--work-games-bg-light:transparent;--work-facebook-3d-photos-bg-light:transparent;--work-carousel-bg-light:#000;--work-detail-h4-font-size:20px;--work-detail-h4-font-family:"facto",Helvetica,Arial,sans-serif;--work-detail-h3-font-size:25px;--work-detail-h3-font-family:"facto",Helvetica,Arial,sans-serif;--work-detail-p-font-size:19px;--work-detail-p-font-family:"hackman",Helvetica,Arial,sans-serif;--work-detail-vimeo-padding-left:40px;--work-detail-block-container-dark:#181818;--work-detail-bg-dark:transparent;--work-detail-h3-dark:#69d0dc;--work-detail-h4-dark:#69d0dc;--work-detail-p-dark:#c4c4c4;--work-detail-iframe-bg-dark:#0f0f0f;--work-detail-block-container-light:#000;--work-detail-bg-light:transparent;--work-detail-h3-light:#000;--work-detail-h4-light:#000;--work-detail-p-light:#000;--work-detail-iframe-bg-light:#000;--contact-h3-font-size:25px;--contact-h3-font-family:"facto",Helvetica,Arial,sans-serif;--contact-p-font-size:19px;--contact-p-font-family:"hackman",Helvetica,Arial,sans-serif;--contact-button-font-size:19px;--contact-button-font-family:Helvetica,Arial,sans-serif;--contact-block-container-dark:#181818;--contact-bg-dark:transparent;--contact-form-container-bg-dark:#000;--contact-h3-dark:#69d0dc;--contact-p-dark:#c4c4c4;--contact-block-container-light:#000;--contact-bg-light:transparent;--contact-h3-light:#000;--contact-p-light:#000;--about-h3-font-size:35px;--about-h3-font-family:"facto",Helvetica,Arial,sans-serif;--about-p-font-size:19px;--about-p-font-family:"hackman",Helvetica,Arial,sans-serif;--about-button-font-size:19px;--about-button-font-family:"hackman",Helvetica,Arial,sans-serif;--about-block-container-dark:#181818;--about-bg-dark:transparent;--about-h3-dark:#69d0dc;--about-p-dark:#c4c4c4;--about-block-container-light:#000;--about-bg-light:transparent;--about-h3-light:#000;--about-p-light:#000;--legal-h3-font-size:25px;--legal-h3-font-family:Helvetica,Arial,sans-serif;--legal-p-font-size:16px;--legal-p-font-family:Helvetica,Arial,sans-serif;--legal-link-font-size:16px;--legal-link-font-family:Helvetica,Arial,sans-serif;--legal-block-container-dark:#181818;--legal-h3-dark:#ccc;--legal-p-dark:#ccc;--legal-link-dark:#ccc;--legal-link-hover-dark:#c4c4c4;--legal-block-container-light:#000;--legal-h3-light:#000;--legal-p-light:#000;--legal-link-light:#00;--legal-link-hover-light:#000;background-color:#040404;background-color:var(--body-dark);color-scheme:dark}:root.light{background-color:#000;background-color:var(--body-light);color-scheme:light}html{background-color:#040404;background-color:var(--body-dark)}@media only screen and (max-width:2100px){:root{--work-figure-columns:5}}@media only screen and (max-width:1800px){:root{--work-figure-columns:4}}@media only screen and (max-width:1400px){:root{--work-figure-columns:3}}@media only screen and (max-width:1300px){:root{--work-detail-h3-font-size:20px;--work-detail-p-font-size:19px}}@media only screen and (max-width:1000px){:root{--work-figure-columns:2;--h2-font-size:30px}}@media only screen and (max-width:875px){:root{--h2-font-size:23px;--h3-font-size:21px;--p-font-size:17px}}@media only screen and (max-width:775px){:root{--subnav-link-font-size:15px;--services-touts-h3-font-size:20px;--work-figure-h3-font-size:18px;--work-figure-p-font-size:18px;--h2-font-size:23px;--h3-font-size:21px;--p-font-size:17px}}@media only screen and (max-width:675px){:root{--work-figure-columns:1;--h2-font-size:22px;--h3-font-size:20px;--p-font-size:17px;--footer-navigation-link-font-size:16px}}@media only screen and (max-width:500px){:root{--h2-font-size:22px;--h3-font-size:20px;--p-font-size:15px;--work-figure-h3-font-size:15px;--work-figure-p-font-size:15px}}.banner-block-container{background-color:var(--about-block-container-dark);margin:0 auto;padding:20px 0 0}.banner-block{margin:0 auto;max-width:var(--nav-width);padding:0}.banner-block>.block{background-color:var(--about-bg-dark)}.banner-block>.block>h3{color:var(--about-h3-dark);font-family:var(--about-h3-font-family);font-size:var(--about-h3-font-size);line-height:calc(var(--about-h3-font-size) + 5px);margin:30px auto 0;padding:0 20;width:calc(100% - 40px)}.banner-block.light>.block>h3{color:var(--about-h3-light)}.banner-block>.block>div>p{color:var(--about-p-dark);font-family:var(--about-p-font-family);font-size:var(--about-p-font-size);line-height:calc(var(--about-p-font-size) + 10px);margin:20px auto 40px;padding:0 20px;width:calc(100% - 40px)}.banner-block.light>.block>div>p{color:var(--about-p-light)}.banner-header-container{margin-bottom:10px;text-align:center}.banner-block hr{border:1px solid var(--hr-dark)}.banner-block.light hr{border:1px solid var(--hr-light)}.block.banner{background-color:var(--contact-bg-dark);padding:20px 0}.block.banner>.banner-copy-container>h3{color:var(--contact-h3-dark);font-family:var(--contact-h3-font-family);font-size:var(--contact-h3-font-size);line-height:calc(var(--contact-h3-font-size) + 5px);margin:0 auto;max-width:630px;padding:0;text-align:center;width:100%}.block.banner.light>.banner-copy-container>h3{color:var(--contact-h3-light)}.block.banner>.banner-copy-container>div>p{color:var(--contact-p-dark);font-family:var(--contact-p-font-family);font-size:var(--contact-p-font-size);line-height:calc(var(--contact-p-font-size) + 5px);margin:20px auto 40px;max-width:630px;padding:0 20px;text-align:left;width:calc(100% - 40px)}.block.banner.light>.banner-copy-container>p{color:var(--contact-p-light)}.block.banner>.banner-copy-container{background-color:var(--header-bg-dark);border-radius:8px;margin:10px auto;max-width:var(--nav-width);outline-color:#333;outline-style:solid;outline-width:.5px;padding:20px 0}@media only screen and (max-width:1000px){.block.banner>.banner-copy-container{margin:10px}}.about-block-container{background-color:var(--about-block-container-dark);margin:0 auto;padding:20px 0 0}.about-block{margin:0 auto;max-width:var(--nav-width);padding:0}.about-block>.block{background-color:var(--about-bg-dark)}.about-block>.block>h3{color:var(--about-h3-dark);font-family:var(--about-h3-font-family);font-size:var(--about-h3-font-size);line-height:calc(var(--about-h3-font-size) + 5px);margin:30px auto 0;padding:0 20;width:calc(100% - 40px)}.about-block.light>.block>h3{color:var(--about-h3-light)}.about-block>.block>div>p{color:var(--about-p-dark);font-family:var(--about-p-font-family);font-size:var(--about-p-font-size);line-height:calc(var(--about-p-font-size) + 10px);margin:20px auto 40px;padding:0 20px;width:calc(100% - 40px)}.about-block.light>.block>div>p{color:var(--about-p-light)}.about-header-container{margin-bottom:10px;text-align:center}.about-header-container>img{height:auto;max-width:var(--nav-width);width:100%}.about-block hr{border:1px solid var(--hr-dark)}.about-block.light hr{border:1px solid var(--hr-light)}.block.contact{background-color:var(--contact-bg-dark);padding:20px 0}.block.contact>.contact-copy-container>h3{color:var(--contact-h3-dark);font-family:var(--contact-h3-font-family);font-size:var(--contact-h3-font-size);line-height:calc(var(--contact-h3-font-size) + 5px);margin:0 auto;max-width:630px;padding:0;text-align:center;width:100%}.block.contact.light>.contact-copy-container>h3{color:var(--contact-h3-light)}.block.contact>.contact-copy-container>div>p{color:var(--contact-p-dark);font-family:var(--contact-p-font-family);font-size:var(--contact-p-font-size);line-height:calc(var(--contact-p-font-size) + 5px);margin:20px auto 40px;max-width:630px;padding:0 20px;text-align:left;width:calc(100% - 40px)}.block.contact.light>.contact-copy-container>p{color:var(--contact-p-light)}.block.contact>.contact-copy-container{background-color:var(--contact-form-container-bg-dark);border-radius:8px;margin:10px auto;max-width:var(--nav-width);outline-color:#333;outline-style:solid;outline-width:.5px;padding:20px 0}@media only screen and (max-width:1000px){.block.contact>.contact-copy-container{margin:10px}}.contact-form-button{-webkit-appearance:none;border-radius:0;cursor:pointer;display:block;height:auto;margin:0;padding:8px 12px 9px}.contact-form-container{margin:0 auto;max-width:630px;padding:0 20px;width:calc(100% - 40px)}.contact-form-container>h3{-webkit-margin-before:0;margin-block-start:0;text-align:left}.contact-form-container>h3,.contact-form-container>p{text-align:center}.contact-form-container>p{margin:0 auto;text-align:left;width:100%}.contact-form-container>form .form-error,.contact-form-container>form .form-success{display:block;float:left;font-family:var(--form-response-font-family);font-size:var(--form-response-font-size);line-height:calc(var(--form-response-font-size) + 3px);margin:10px;text-align:left}.contact-form-container>form .form-error{color:var(--error-dark)}.contact-form-container.light>form .form-error{color:var(--error-light)}.contact-form-container>form .form-success{color:var(--success-dark)}.contact-form-container.light>form .form-success{color:var(--success-light)}.contact-form-container>form input[type=email],.contact-form-container>form input[type=number],.contact-form-container>form input[type=password],.contact-form-container>form input[type=text],.contact-form-container>form textarea{background-color:var(--input-bg-dark);border:none;color:var(--input-text-dark);display:block;font-family:var(--input-text-font-family);font-size:var(--input-text-font-size);line-height:calc(var(--input-text-font-size) + 3px);margin:0 auto 20px;outline:none;padding:10px;width:calc(100% - 40px)}.contact-form-container.light>form input[type=email],.contact-form-container.light>form input[type=number],.contact-form-container.light>form input[type=password],.contact-form-container.light>form input[type=text],.contact-form-container.light>form textarea{background-color:var(--input-bg-light);color:var(--input-text-light)}.contact-form-container>form input[type=submit]{display:block;float:right!important;margin-right:10px;margin-top:10px}.contact-form-container>form textarea{margin:0 auto 10px;resize:none}.contact-form-container>form input:-webkit-autofill,.contact-form-container>form textarea:-webkit-autofill{-webkit-text-fill-color:var(--input-text-dark)!important;font-family:var(--input-text-font-family)!important;font-size:var(--input-text-font-size)!important;line-height:calc(var(--input-text-font-size) + 3px)!important}.contact-form-container.light>form input:-webkit-autofill,.contact-form-container.light>form textarea:-webkit-autofill{-webkit-text-fill-color:var(--input-text-light)!important}.contact-form-container>form input:-webkit-autofill,.contact-form-container>form input:-webkit-autofill:active,.contact-form-container>form input:-webkit-autofill:focus,.contact-form-container>form input:-webkit-autofill:hover{box-shadow:0 0 0 30px var(--input-bg-dark) inset!important;-ms-box-shadow:0 0 0 30px var(--input-bg-dark) inset!important;-moz-box-shadow:0 0 0 30px var(--input-bg-dark) inset!important;-webkit-box-shadow:0 0 0 30px var(--input-bg-dark) inset!important}.contact-form-container.light>form input:-webkit-autofill,.contact-form-container.light>form input:-webkit-autofill:active,.contact-form-container.light>form input:-webkit-autofill:focus,.contact-form-container.light>form input:-webkit-autofill:hover{box-shadow:0 0 0 30px var(--input-bg-light) inset!important;-ms-box-shadow:0 0 0 30px var(--input-bg-light) inset!important;-moz-box-shadow:0 0 0 30px var(--input-bg-light) inset!important;-webkit-box-shadow:0 0 0 30px var(--input-bg-light) inset!important}.footer-container{background-color:var(--footer-bg-dark);display:block;height:auto;margin:0;padding:0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:5}.footer-block,.footer-logo,.footer-site-logo-name-block,.footer-site-logo-name-block>a,.footer-site-logo-name-block>a>img{height:inherit;text-align:center}.footer-block{margin:0 auto;max-width:var(--nav-width);padding:20px 0 0;width:calc(100% - 40px);z-index:4}.footer-site-logo-name-block{height:60px;margin-bottom:20px}.footer-site-logo-name-block>a{text-decoration:none}.logo-container{align-items:center;display:flex;height:inherit;justify-content:center}.footer-logo{display:inline-block;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);margin:0;padding:0}.footer-site-name{color:var(--footer-title-dark);font-family:var(--footer-title-font-family);font-size:var(--footer-title-font-size);font-weight:800;line-height:calc(var(--footer-title-font-size) + 5px);padding:0 0 0 12px}.footer-container a{color:var(--copyright-dark);font-family:var(--copyright-font-family);font-size:var(--copyright-font-size);line-height:calc(var(--copyright-font-size) + 5px)}.footer-container.light a{color:var(--copyright-light)}.copyright{color:var(--copyright-dark);display:block;font-family:var(--copyright-font-family);font-size:var(--copyright-font-size);line-height:calc(var(--copyright-font-size) + 5px);margin:0;padding:0;text-align:center}.footer-nav-block{clear:both;display:block;margin:0 0 30px}.footer-nav-main{display:block;height:inherit;line-height:normal;list-style-type:none;margin:0;padding:0;width:100%}.footer-nav-main>li.footer-nav-item>a>img{height:14px}.footer-nav-main>li.footer-nav-item{display:inline-block;margin:0 auto 5px;padding:0 11px;text-align:center}.footer-nav-main>li.footer-nav-item>a{color:var(--footer-navigation-link-dark);font-family:var(--footer-navigation-link-font-family);font-size:var(--footer-navigation-link-font-size);margin:0;padding:0;text-decoration:none}.footer-nav-main.light>li.footer-nav-item>a{color:var(--footer-navigation-link-light)}.footer-nav-main>li.footer-nav-item.active>a,.footer-nav-main>li.footer-nav-item>a:hover{color:var(--footer-navigation-link-hover-dark);-webkit-filter:brightness(10);filter:brightness(10)}.footer-nav-main.light>li.footer-nav-item.active>a,.footer-nav-main.light>li.footer-nav-item>a:hover{color:var(--footer-navigation-link-hover-light);-webkit-filter:brightness(0);filter:brightness(0)}.footer-nav-main>li>a{color:var(--footer-navigation-link-dark);font-family:var(--footer-navigation-link-font-family);font-size:var(--footer-navigation-link-font-size)}.footer-nav-main.light>li>a{color:var(--footer-navigation-link-light)}@media only screen and (max-width:975px){.footer-nav-main{padding-right:0}}@media only screen and (max-width:775px){.footer-nav-main{padding-right:0}}.preloader-block{align-content:center;height:80vh;position:absolute;top:0;width:100%;z-index:100}.preloader-block,.preloader-content{align-items:center;display:flex;justify-content:center}.preloader-content{flex-direction:column;margin:0 auto;padding:0;text-align:center;width:100vw}.preloader-content>img{margin:15dvh 0 0;max-width:150px;min-width:100px;padding:0;width:8vw}.legal-block-container{background-color:#1f1f1f;padding:20px;text-align:left}.legal-block,.legal-block-container{background-color:var(--contact-block-container-dark);margin:0 auto}.legal-block{max-width:var(--nav-width);padding:0}.legal-block>.block>h3{color:var(--legal-h3-dark);font-family:var(--legal-h3-font-family);font-size:var(--legal-h3-font-size);line-height:calc(var(--legal-h3-font-size) + 5px)}.legal-block.light>.block>h3{color:var(--legal-h3-light)}.legal-block>.block>p{color:var(--legal-p-dark);font-family:var(--legal-p-font-family);font-size:var(--legal-p-font-size);line-height:calc(var(--legal-p-font-size) + 5px);margin:20px auto 0;padding:0;width:100%}.legal-block.light>.block>p{color:var(--legal-p-light)}.legal-block hr{border:1px solid var(--hr-dark)}.legal-block.light hr{border:1px solid var(--hr-light)}.header-container{background-color:var(--header-bg-dark);display:block;height:70px;margin:0 auto;padding:15px 0;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:20}.header-container.hidden{margin-left:-100000px}.header-block,.site-logo-name-block,.site-logo-name-block>a,.site-logo-name-block>a>h1,.site-logo-name-block>a>h1>img{height:inherit}.header-block{display:block;margin:0 auto;max-width:var(--nav-width);padding:0 20px;width:calc(100% - 40px);z-index:4}.site-logo-name-block{display:inline-block;float:left}.site-logo-name-block>a{align-items:center;display:flex;text-decoration:none}.header-logo{display:inline-block;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1);margin:0;padding:0;text-align:left;width:auto}@media only screen and (max-width:975px){.header-container{padding:10px 0}}@media only screen and (max-width:775px){.header-container{height:60px;padding:10px 0}.header-block{padding:0}}@media only screen and (max-width:300px){.header-container{height:40px;padding:10px 0}.site-logo-name-block{width:60%}}.hamburger-nav-block{display:inline-flex;float:right;height:inherit;margin:0;padding:0;width:40px}.hamburger-nav-button-close,.hamburger-nav-button-open{background-color:initial;background-position:0;background-repeat:no-repeat;background-size:100%;border:none;display:block;float:right;height:100%;margin:0;padding:0;text-align:right;width:100%}.hamburger-nav>li{padding:2px}.hamburger-nav>li>a,.nav-main>li>a{color:var(--navigation-link-dark);font-family:var(--navigation-link-font-family);font-size:var(--navigation-link-font-size);font-weight:400;line-height:calc(var(--navigation-link-font-size) + 3px);text-decoration:none}.hamburger-nav.light>li>a,.nav-main.light>li>a{color:var(--navigation-link-dark)}.hamburger-nav>li>a:hover,.nav-main>li>a:hover{color:var(--navigation-link-hover-dark);-webkit-filter:brightness(10);filter:brightness(10)}.hamburger-nav.light>li>a:hover,.nav-main.light>li>a:hover{color:var(--navigation-link-hover-light);-webkit-filter:brightness(0);filter:brightness(0)}.hamburger-nav-modal-wrap{background-color:var(--hamburger-nav-bg-dark);height:calc(100% - 90px);position:fixed;top:90px;width:100%;z-index:4}@media only screen and (max-width:775px){.hamburger-nav-modal-wrap{height:calc(100% - 80px);top:80px}}.hamburger-nav-modal{align-items:center;display:flex;height:100%;width:100%}.hamburger-nav{font-weight:400;line-height:normal;list-style-type:none;margin:0 auto;padding:0 20px;text-align:center;width:100%}.hamburger-nav>li{display:block;margin:0;padding:5px 0 20px}.hamburger-nav>li.linkout{display:inline-block;height:auto;margin:0;padding:5px 10px 0}.hamburger-nav>li>a{color:var(--hamburger-nav-dark);font-family:var(--modal-link-font-family);font-size:var(--hamburger-nav-font-size);line-height:calc(var(--hamburger-nav-font-size) + 2px)}.hamburger-nav>li.nav-item.active>a,.hamburger-nav>li>a:hover{color:var(--hamburger-nav-hover-dark)}.hamburger-nav>li>a>img{height:50px;padding:20px 0}.hamburger-nav>li.linkout>a>img{height:30px}.nav-block{float:right;height:inherit}.nav-main{align-items:center;display:flex;font-size:19px;height:inherit;line-height:normal;list-style-type:none;margin:0;padding-right:0;width:100%}.nav-main>li.nav-item>a>img{height:19px}.nav-main>li.nav-item>a{text-wrap:nowrap;color:var(--navigation-link-dark);font-family:var(--navigation-link-font-family);font-size:var(--navigation-link-font-size);line-height:calc(var(--navigation-link-font-size) + 3px);margin:0 0 0 20px;padding:0;text-decoration:none}.hamburger-nav>li>a:hover,.nav-main>li.nav-item.active>a,.nav-main>li.nav-item>a:hover,.nav-main>li>a:hover{color:var(--navigation-link-hover-dark)}.nav-main>li.nav-item.active>a>img,.nav-main>li.nav-item>a:hover>img{-webkit-filter:brightness(10);filter:brightness(10)}.services-block-container{background-color:var(--services-block-container-dark);margin:0 auto;padding:0}@media only screen and (max-width:600px){.services-block-container{padding:0 0 20px}}.services-block{background-color:var(--services-bg-dark);margin:0 auto;padding:0}.services-block>.block.carousel{background-color:var(--services-carousel-bg-dark)}.services-block.light>.block.carousel{background-color:var(--services-carousel-bg-light)}.services-block>.block.service-touts{background-color:var(--service-touts-bg-dark);padding:20px}.services-block.light>.block.service-touts{background-color:var(--service-touts-bg-light)}.services-block>.block.clients{background-color:var(--clients-bg-dark);padding:20px}.services-block.light>.block.clients{background-color:var(--clients-bg-light)}.services-block>.block.applications{background-color:var(--applications-bg-dark);padding:20px}.services-block.light>.block.applications{background-color:var(--applications-bg-light)}.services-block>.block.applications>h3,.services-block>.block.clients>h3,.services-block>.block.service-touts>h3{color:var(--services-h3-dark);font-family:var(--services-h3-font-family);font-size:var(--services-h3-font-size);line-height:calc(var(--services-h3-font-size) + 5px);margin:0 auto;max-width:630px;padding:0;text-align:center;width:100%}.services-block.light>.block.applications>h3,.services-block.light>.block.clients>h3,.services-block.light>.block.service-touts>h3{color:var(--services-h3-light)}.services-block>.block.applications>div>p,.services-block>.block.clients>div>p,.services-block>.block.service-touts>div>p{color:var(--services-p-dark);font-family:var(--services-p-font-family);font-size:var(--services-p-font-size);line-height:calc(var(--services-p-font-size) + 5px);margin:20px auto;max-width:630px;padding:0;text-align:center;width:100%}.services-block.light>.block.applications>div>p,.services-block.light>.block.clients>div>p,.services-block.light>.block.service-touts>div>p{color:var(--services-p-light)}@media only screen and (max-width:675px){.block.highlights>div.basic-slider-container.figure{margin:0}}.services-block hr{border:1px solid var(--hr-dark);margin:0;padding:0}.services-block.light hr{border:1px solid var(--hr-light)}.grid-block.proficient-logos>table>tbody>tr>td>img{width:70px}.grid-block.client-logos>table>tbody>tr>td>img{width:130px}.grid-block.client-logos{margin:20px auto}@media only screen and (max-width:875px){.grid-block.proficient-logos>table>tbody>tr>td>img{width:50px}.grid-block.client-logos>table>tbody>tr>td>img{width:80px}}@media only screen and (max-width:675px){.grid-block.proficient-logos>table>tbody>tr>td>img{width:50px}.grid-block.client-logos>table>tbody>tr>td>img{width:80px}}.block.carousel.animate-in{margin-top:0}.services-title{margin:0 auto;padding:30px 40px 0;text-align:center}.services-title>h2{color:var(--h2-dark);font-family:var(--h2-font-family);font-size:var(--h2-font-size);margin:0 auto;padding:0;text-align:center}.thumb-container-content{background-color:initial}.grid-block{margin:auto;padding:0}.grid-block>table{background-color:initial;border:none;display:table;text-align:center;width:100%}.grid-block>table,.grid-block>table>tbody>tr{border-collapse:collapse;margin:0 auto;padding:0}.grid-block>table>tbody>tr>td{border-collapse:collapse;display:inline-block;height:auto;margin:0 auto;padding:20px;width:auto}.grid-block>table>tbody>tr>td>img{display:inline-block;height:auto;margin:0 auto;padding:0}@media only screen and (max-width:875px){.grid-block>table>tbody>tr>td{padding:15px}}@media only screen and (max-width:675){.grid-block.client-logos{padding:20px auto}.grid-block>table>tbody>tr>td{padding:10px 15px}.grid-block>table>tbody>tr>td:first-child,.grid-block>table>tbody>tr>td:last-child{padding:20px 10px}}.two-column-block-container{display:flex;justify-content:center;margin:0 auto;max-width:1200px;padding:0 10px 0 60px}.two-column-block-container.reversedRow{padding:0 60px 0 10px}.two-column-block-image-container,.two-column-block-video-container{margin:0 auto}.two-column-block-image-container>img{margin:0 auto;width:100%}.column2-block-container{display:flex-inline;display:flex;flex-direction:column;justify-content:center;margin:40px 100px 40px 70px;max-width:500px}.column2-block-container.reversedRow{margin:40px 70px 40px 100px}.column1-block-container{display:flex-inline;display:flex;flex-direction:column;justify-content:center;line-height:30px;margin:40px;max-width:500px}.two-column-block-body>h2,.two-column-block-body>p{color:var(--h2-dark);font-family:var(--h2-font-family);font-size:var(--h2-font-size);margin:0 auto;padding:50px 40px 0;text-align:center}.two-column-block-body{color:var(--p-dark);font-family:var(--p-font-family);font-size:var(--p-font-size);line-height:calc(var(--p-font-size) + 5px)}.two-column-block-title{color:#fff;font-family:var(--h3-font-family);font-size:var(--h3-font-size);line-height:calc(var(--h3-font-size) + 5);margin:0;padding:20px 0 0}@media only screen and (max-width:1200px){.two-column-block-container,.two-column-block-container.reversedRow{padding:0 50px}.column2-block-container{margin:30px 40px 30px 10px;min-width:300px}.column2-block-container.reversedRow{margin:30px 10px 30px 40px}}@media only screen and (max-width:1000px){.two-column-block-container,.two-column-block-container.reversedRow{padding:0 10px}}@media only screen and (max-width:800px){.two-column-block-container,.two-column-block-container.reversedRow{margin:0 10px;padding:10px 20px 30px}.column2-block-container,.column2-block-container.reversedRow{margin:10px;min-width:auto}.column2-block-container{margin:20px 10px 0}.column1-block-container{margin:20px 30px 0;min-width:auto;width:calc(100% - 60px)}.column1-block-container.reverseRow{margin:20px 10px 0}}@media only screen and (max-width:675px){.two-column-block-container,.two-column-block-container.reversedRow{padding:10px 0}.column2-block-container{margin:10px 30px}.column1-block-container,.column2-block-container{max-width:none}}.window-size-block-container{max-width:var(--nav-width)}.input-container{height:auto;margin:0 auto;padding:20px 0;text-align:center;width:100%}.input-container>div{margin:0 auto}.input-container>div>span{color:#fff;font-size:20px;margin:50px 10px}.input-container>div>input{-webkit-text-fill-color:var(--input-text-dark);background-color:#1f1f1f;border:none;border-radius:0;color:#fff;font-family:var(--input-text-font-family);font-size:var(--input-text-font-size);line-height:calc(var(--input-text-font-size) + 3px);margin:0 auto 10px;padding:10px}.button-container>button{background-color:#38579a;border:0;border-radius:3px;color:#fff;font-size:20px;padding:10px 130px;text-align:center}.button-container>button:hover{background-color:#1f3461;color:hsla(0,0%,100%,.637)}.button-container>button{-webkit-appearance:none;background-color:#1f1f1f;border:1px solid #69d0dc;border-radius:0;color:#69d0dc;cursor:pointer;display:block;font-family:var(--button-font-family);font-size:18px;font-size:var(--button-font-size);height:auto;line-height:20px;margin:20px auto;padding:8px 80px 9px;transition-duration:.3s;transition-property:background-color;transition-timing-function:ease}.button-container>button:active,.button-container>button:hover{background-color:#484848}@media only screen and (max-width:500px){.button-container>button,.input-container>div>input{font-size:18px}}.work-block-container{background-color:var(--work-block-container-dark);margin:0 auto;padding:0}.work-block{background-color:var(--work-bg-dark);margin:0 auto;padding:0}.work-block>.block>.figure-list-title{margin:0 auto;padding-left:20px;padding-right:20px;width:calc(100% - 40px)}.work-block>.block>.figure-list-title>h2,.work-block>.block>.figure-list-title>h3,.work-block>.block>h2,.work-block>.block>h3{text-wrap:nowrap;color:var(--h3-dark);margin:0 auto 5px;padding:30px 0 0;text-align:center;text-transform:capitalize}.work-block.light>.block>.figure-list-title>h2,.work-block.light>.block>.figure-list-title>h3,.work-block.light>.block>h2,.work-block.light>.block>h3{color:var(--work-h3-light)}.work-block>.block>.figure-list-title>h2,.work-block>.block>h2{font-family:var(--h2-font-family);font-size:var(--h2-font-size);line-height:calc(var(--h2-font-size) + 5px)}.work-block>.block>.figure-list-title>h3,.work-block>.block>h3{font-family:var(--h3-font-family);font-size:var(--h3-font-size);line-height:calc(var(--h3-font-size) + 5px)}.work-block>.block>.figure-list-title>hr,.work-block>.block>hr{background-color:var(--hr-dark);height:1px;margin:0 auto 45px}.work-block.light>.block>.figure-list-title>hr,.work-block.light>.block>hr{background-color:var(--hr-light)}.work-block>.block.banners{background-color:var(--work-banners-bg-dark)}.work-block.light>.block.banners{background-color:var(--work-banners-bg-light)}.work-block>.block.websites{background-color:var(--work-websites-bg-dark)}.work-block.light>.block.websites{background-color:var(--work-websites-bg-light)}.work-block>.block.games{background-color:var(--work-games-bg-dark)}.work-block.light>.block.games{background-color:var(--work-games-bg-light)}.work-block>.block.demos{background-color:var(--work-facebook-3d-photos-bg-dark)}.work-block.light>.block.demos{background-color:var(--work-facebook-3d-photos-bg-light)}.work-block hr{border:1px solid var(--hr-dark)}.work-block.light hr{border:1px solid var(--hr-light)}@media only screen and (max-width:675px){.work-block>.subnav-block{display:none}.work-block>.block.banners,.work-block>.block.demos,.work-block>.block.games,.work-block>.block.websites{padding-bottom:50px}.work-block>.block>.figure-list-title>hr,.work-block>.block>hr{margin:0 auto 10px}}.work-block>.block.carousel{background-color:var(--work-carousel-bg-dark)}.work-block.light>.block.carousel{background-color:var(--work-carousel-bg-light)}.work-block>.block.banners,.work-block>.block.demos,.work-block>.block.games,.work-block>.block.websites{transition:margin-top .5s ease-out}.work-block>.block.banners.animate-in,.work-block>.block.demos.animate-in,.work-block>.block.games.animate-in,.work-block>.block.websites.animate-in{margin-top:0}.demos{list-style:none}.demos,.demos>li{margin:0 auto;padding:0}.demos>li:last-child{padding:0}.work-block>.block>.body{margin:0 auto;max-width:970px;padding:0 20px 20px;width:calc(100% - 40px)}.work-block>.block.demos>.body-2{margin:0 auto;max-width:970px;padding:0 20px 50px;width:calc(100% - 40px)}.work-block>.block>.body>h3{color:var(--h3-dark);font-family:var(--h3-font-family);font-size:var(--h3-font-size);line-height:calc(var(--h3-font-size) + 10px)}.work-block.light>.block>div>h3{color:var(--h3-light);margin:0;padding:0}.work-block>.block>.body>p{color:var(--p-dark);font-family:var(--p-font-family);font-size:var(--p-font-size);line-height:calc(var(--p-font-size) + 10px);margin:0;padding:0}.work-block.light>.block>div>p{color:var(--p-light)}.work-block>.block>.body>ul{color:var(--p-dark);font-family:var(--p-font-family);font-size:var(--p-font-size);line-height:calc(var(--p-font-size) + 10px);margin:0;padding:0}.work-block.light>.block>div>ul{color:var(--p-light)}.work-block>.block>.body>ul>li{margin:0 25px;padding:0}details{color:var(--p-dark);font-family:var(--p-font-family);font-size:var(--p-font-size);line-height:calc(var(--p-font-size) + 10px);margin:0;padding:0 0 10px}details>summary{color:var(--summary-dark);font-family:var(--summary-font-family);font-size:var(--summary-font-size);line-height:calc(var(--summary-font-size) + 10px);margin:0;padding:5px 0}#button-launch-demo{cursor:pointer;margin:0 auto;padding:8px 10px;position:relative}.figure-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:left;list-style-type:none;margin:0 auto;padding:0;text-align:left}.figure-list>li{display:inline-block;margin:0 5px 25px;padding:0;width:calc(16.66667% - 10px)}.figure-list>li>figure>a>figcaption{-webkit-appearance:none;background-color:var(--work-figure-button-bg-dark);border:none;color:var(--work-figure-button-dark);cursor:pointer;display:block;font-family:var(--work-figure-button-font-family);font-size:var(--work-figure-button-font-size);height:auto;margin:0;outline-color:var(--work-figure-button-border-dark);outline-style:solid;outline-width:.5px}.figure-list>li>figure:hover>a>figcaption{background-color:var(--work-figure-button-bg-hover-dark);border:none;color:var(--work-figure-button-hover-dark);outline-color:var(--work-figure-button-border-hover-dark)}.figure-list>li>figure:hover>a>figcaption>h3{font-weight:900}.figure-list>li>figure:hover>a>figcaption>h3,.figure-list>li>figure:hover>a>figcaption>p{text-wrap:nowrap;color:var(--work-figure-button-hover-dark)}.figure-list>li>figure.btn>a>.figure-thumbnail-container{overflow:hidden}.figure-list>li>figure.btn>a>.figure-thumbnail-container>img{animation-direction:alternate-reverse;-webkit-filter:brightness(130%) opacity(99%);filter:brightness(130%) opacity(99%);margin:0 auto;opacity:0;padding:0;-webkit-transform:scale(105%);transform:scale(105%);-webkit-transform:scale(108%);transform:scale(108%);-webkit-transform-origin:center;transform-origin:center;transition:-webkit-transform .2s ease-in-out,-webkit-filter .2s ease-in-out;transition:transform .2s ease-in-out,filter .2s ease-in-out;transition:transform .2s ease-in-out,filter .2s ease-in-out,-webkit-transform .2s ease-in-out,-webkit-filter .2s ease-in-out}@media only screen and (max-width:2100px){.figure-list>li{width:calc(20% - 10px)}}@media only screen and (max-width:1800px){.figure-list>li{width:calc(25% - 10px)}}@media only screen and (max-width:1400px){.figure-list>li{width:calc(33% - 10px)}}@media only screen and (max-width:1000px){.figure-list{justify-content:center}.figure-list>li{width:calc(50% - 10px)}}@media only screen and (max-width:675px){.figure-list>li{margin:0 auto 25px;width:100%;width:calc(100% - 10px)}.figure-list>li:last-child{margin:0 auto}}@media only screen and (max-width:500px){.figure-list>li{display:inline-block;margin:0 auto 15px;padding:0}.figure-list>li:last-child{margin:0 auto}}.figure-list>li>figure{margin:0;padding:0;text-align:left}.figure-list>li>figure>a{text-decoration:none}.figure-list>li>figure>.figure-thumbnail-container>img,.figure-list>li>figure>a>.figure-thumbnail-container>img{display:block;margin:0 auto;padding:0;width:100%}@media only screen and (max-width:800px){.figure-list>li>figure>.figure-thumbnail-container>img,.figure-list>li>figure>a>.figure-thumbnail-container>img{max-width:auto}}.figure-list>li>figure>a>figcaption>h3{text-wrap:nowrap;color:var(--work-figure-h3-dark);font-family:var(--work-figure-h3-font-family);font-size:var(--work-figure-h3-font-size);line-height:calc(var(--work-figure-h3-font-size) + 5px);margin:0;padding:8px 10px 0}.figure-list.light>li>figure>a>figcaption>h3{color:var(--work-figure-h3-light)}.figure-list>li>figure>a>figcaption>p{text-wrap:nowrap;color:var(--work-figure-p-dark);font-family:var(--work-figure-p-font-family);font-size:var(--work-figure-p-font-size);line-height:calc(var(--work-figure-p-font-size) + 5px);margin:0;padding:0 10px 5px}.figure-list.light>li>figure>a>figcaption>p{color:var(--work-figure-p-light)}@media only screen and (max-width:675px){.figure-list>li>figure>a>figcaption>h3{margin:0;padding:5px 10px 0}.figure-list>li>figure>a>figcaption>p{margin:0;padding:0 10px 3px}}.carousel-container{display:block;margin:0;position:relative}.carousel-container>.carousel-container-child,.carousel-container>.carousel-container-child div .carousel-controls{margin:0 auto;width:100%}.carousel-container>.carousel-container-child{background-color:#000;height:auto;margin:0 auto;overflow:hidden;padding:0;position:relative}.carousel-container>.carousel-container-child>.carousel-slide-container{align-items:center;background-color:initial;display:none;left:0;margin:0;padding:0;position:absolute;top:0}.carousel-container>.carousel-container-child>.carousel-slide-container.active{display:flex}.carousel-container>.carousel-container-child>.carousel-slide-container video{object-fit:fill}.carousel-container>.carousel-container-child div .carousel-controls{background-color:initial;background-position:0 bottom;background-repeat:no-repeat;background-size:100% 70px;bottom:0;display:block;height:70px;left:0;opacity:1;position:absolute;right:0;top:0;transition:opacity .5s;width:100%}@media only screen and (max-width:700px){.carousel-container>.carousel-container-child div .carousel-controls{height:100%;max-width:none}}.carousel-container>.carousel-container-child div .button-next-carousel,.carousel-container>.carousel-container-child div .button-previous-carousel{background-color:initial;background-repeat:no-repeat;background-size:contain;display:block;height:70px;overflow:hidden!important;padding:0;width:70px}@media only screen and (max-width:700px){.carousel-container>.carousel-container-child div .button-next-carousel,.carousel-container>.carousel-container-child div .button-previous-carousel{height:50px;width:50px}}.carousel-container>.carousel-container-child div .button-previous-carousel{left:15px}.carousel-container>.carousel-container-child div .button-next-carousel{right:15px}.carousel-container>.carousel-container-child div .button-next-carousel,.carousel-container>.carousel-container-child div .button-previous-carousel{height:auto;margin-top:-35px;overflow:hidden;position:absolute;top:50%}.carousel-container>.carousel-container-child div .button-next-carousel>img,.carousel-container>.carousel-container-child div .button-previous-carousel>img{height:auto;margin-left:0;width:140px}.carousel-container>.carousel-container-child div .button-next-carousel:hover>img,.carousel-container>.carousel-container-child div .button-previous-carousel:hover>img{margin-left:-70px}@media only screen and (max-width:700px){.carousel-container>.carousel-container-child div .button-next-carousel>img,.carousel-container>.carousel-container-child div .button-previous-carousel>img{margin-left:-50px;width:100px}.carousel-container>.carousel-container-child div .button-next-carousel:hover>img,.carousel-container>.carousel-container-child div .button-previous-carousel:hover>img{margin-left:-50px}}.carousel-container>.carousel-container-child div .button-next-carousel,.carousel-container>.carousel-container-child div .button-previous-carousel,.carousel-container>.carousel-container-child div .carousel-controls{z-index:10}.carousel-container>.carousel-container-child div .carousel-controls{height:100%}.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a{display:block;height:auto;position:relative}.carousel-container>.carousel-container-child>div .carousel-controls .button-bullet-container{align-items:flex-end;display:flex;height:100%;justify-content:center;position:relative}.carousel-container>.carousel-container-child div .carousel-controls .button-bullet-list{display:flex;justify-content:center;list-style-type:none;margin:0 0 15px;padding:0}.carousel-container>.carousel-container-child div .carousel-controls .button-bullet-list>li{margin:0 7px;padding:5px}.carousel-container>.carousel-container-child div .carousel-controls .button-bullet-list>li>button{background-color:initial;cursor:pointer;-webkit-filter:none;filter:none;opacity:.8;width:30px}.carousel-container>.carousel-container-child div .carousel-controls .button-bullet-list>li.active,.carousel-container>.carousel-container-child div .carousel-controls .button-bullet-list>li>button:hover{-webkit-filter:brightness(2);filter:brightness(2);opacity:1}.carousel-container>.carousel-slide-container .carousel-control-button.carousel-control-bullet-button{background-color:initial;cursor:pointer;height:30px;overflow:hidden;position:relative;width:30px}.carousel-container>.carousel-slide-container .carousel-control-button.carousel-control-bullet-button img{display:block;font-size:0;margin:0;opacity:1;padding:0}.carousel-container>.carousel-slide-container .carousel-control-button.carousel-control-bullet-button:hover img{opacity:.5}.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide>.carousel-slide{position:absolute;top:0}.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .image-content,.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .video-content{height:auto;margin:0 auto;max-height:none;max-width:none;position:relative;width:auto}.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .gradient{background:transparent;background:linear-gradient(0deg,#000,transparent);height:100%!important;left:0!important;position:absolute;top:0!important;width:100vw!important;z-index:10}.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container{background-color:#000;display:flex;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:8vw;margin:0;padding:7px 15px;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:11}.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container .caption{padding:0;width:auto}@media only screen and (max-width:700px){.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container .caption{width:60vw}.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container .caption img{width:100%}}@media only screen and (max-width:400px){.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container .caption{padding:20px;width:100vw}.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container .caption img{width:100%}}.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container>.copy{margin:0;padding:0}.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container>.copy>div>h3{font-size:18px;line-height:20px;margin:0 0 5px;padding:0}@media only screen and (max-width:900px){.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container>.copy>div>h3{font-size:18px;line-height:20px}}@media only screen and (max-width:700px){.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container>.copy>div>h3{font-size:14px;line-height:16px}}.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container>.copy>div>h2{font-size:35px;line-height:40px;margin:0;padding:0}@media only screen and (max-width:900px){.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container>.copy>div>h2{font-size:25px;line-height:30px}}@media only screen and (max-width:700px){.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container>.copy>div>h2{font-size:20px;line-height:25px}}.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container>.copy>div>p{font-size:24px;line-height:28px;margin:5px 0;padding:0}@media only screen and (max-width:700px){.carousel-container>.carousel-container-child>.carousel-slide-container>.carousel-slide a .carousel-caption-container>.copy>div>p{font-size:18px;line-height:22px;margin:5px 0;padding:0}}.image-content,.video-content{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.video-player-container ::selection,.video-player-container::selection{background:none;color:none}.video-player-container,.video-player-container .video-controls-container .video-controls,.video-player-container video.video-player{width:100%}.video-player-container{display:block;font-size:0;margin:0;overflow:hidden;padding:0;position:relative;width:auto}.video-player-container.fullscreen div{height:100dvh}.video-player-container video.video-player{align-items:center;background-color:#000;display:flex;height:inherit;width:100%}.video-player-container .video-controls-container{display:block;position:relative}.video-player-container .video-controls-container .video-controls{align-items:flex-end;background-color:initial;background-position:0 bottom;background-repeat:repeat;background-size:100% 45px;bottom:0;display:flex;flex-wrap:nowrap;height:45px;margin:0;padding:0;position:absolute;text-align:center}.video-player-container .video-loader{background-color:#000;bottom:0;left:0;position:absolute;top:0;width:100%}.video-player-container .video-loader img{background-color:#000;height:32px;left:50%;margin-left:-16px;margin-top:-16px;position:absolute;top:50%;width:32px}.video-player-container .video-controls-container .video-progress-container{background-color:initial;cursor:pointer;display:flex;flex-grow:4;height:30px;margin:0 10px;padding:0;position:relative}.video-player-container .video-controls-container .video-progress-container .video-bar{display:block;height:30px;left:0;position:absolute;top:0;width:100%}.video-player-container .video-controls-container .video-progress-container .video-bar .video-bar-detail{background-color:#db30b0;display:block;height:2px;left:0;position:absolute;top:14px;width:inherit}.video-player-container .video-controls-container .video-progress-container .video-progress-bar{background-color:initial;display:block;height:30px;left:0;position:absolute;top:0;width:0}.video-player-container .video-controls-container .video-progress-container .video-progress-bar .video-progress-bar-detail{background-color:#1ed3de;display:block;height:2px;left:0;position:absolute;top:14px;width:100%}.video-player-container .video-controls-container .video-progress-container .video-scrubber-handle{background-color:initial;display:block;height:30px;left:0;position:absolute;top:0;width:10px}.video-player-container .video-controls-container .video-progress-container .video-scrubber-handle-detail{background-color:#1ed3de;display:block;height:10px;left:8px;position:absolute;top:10px;width:2px}.video-player-container .video-controls-container .video-control-button{background-color:initial;cursor:pointer;height:30px;overflow:hidden;position:relative;width:30px}.video-player-container .video-controls-container .video-control-button img{display:block;font-size:0;height:30px;margin:0 0 0 -5px;padding:0;width:60px}.video-player-container .video-controls-container .video-control-button:hover img{margin-left:-35px}.video-player-container .constant-container,.video-player-container .fullscreen-container,.video-player-container .idled-container,.video-player-container .loader-container,.video-player-container .paused-container,.video-player-container .playing-container,.video-player-container .poster-container,.video-player-container .replay-container{align-items:center;background-color:initial;background-size:contain;bottom:0;display:flex;font-size:0;height:auto;justify-content:center;left:0;margin:0;padding:0;position:absolute;top:0;width:100%}.video-player-container .idled-event,.video-player-container .loading-event,.video-player-container .pause-event,.video-player-container .play-event,.video-player-container .replay-event{display:block;font-size:0;height:25%;left:50%;max-height:80px;padding:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto}.video-player-container .loading-event{height:15%}.video-player-container .poster{background-color:initial;background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;display:block;height:auto;left:0;position:absolute;top:0;width:100%}.video-player-container .poster-container>img{height:auto;width:100%}.video-player-container .constant-container div,.video-player-container .fullscreen-container div,.video-player-container .idled-container div,.video-player-container .idled-event,.video-player-container .loader-container div,.video-player-container .loading-event,.video-player-container .pause-event,.video-player-container .paused-container div,.video-player-container .play-event,.video-player-container .playing-container div,.video-player-container .poster,.video-player-container .poster-container div,.video-player-container .replay-container div,.video-player-container .replay-event,.video-player-container .video-controls{z-index:auto}:root{--slider-container-height:600px;--slider-li-padding:10px;--slider-li-border-width:5px}@media only screen and (max-width:700px){:root{--slider-container-height:500px}}.slider-container{height:600px;height:calc(var(--slider-container-height));overflow:hidden;position:relative}.slider-container>.slider-container-child{display:flex;list-style-type:none;margin:0;overflow:hidden;padding:0}.slider-container>.slider-container-child>.slider-slide-container{opacity:.8;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-moz-transition:transform .3s ease-out;-webkit-transition:transform .3s ease-out;-ms-transition:transform .3s ease-out}.slider-container>.slider-container-child>.slider-slide-container.active,.slider-container>.slider-container-child>.slider-slide-container:hover{opacity:1}.slider-container>.slider-container-child>.slider-slide-container>.slider-slide{margin-left:10px;margin-left:var(--slider-li-padding);margin-right:10px;margin-right:var(--slider-li-padding);overflow:hidden}.slider-container>.slider-container-child>.slider-slide-container>.slider-slide a .image-content,.slider-container>.slider-container-child>.slider-slide-container>.slider-slide a .video-content{max-height:600px;max-height:calc(var(--slider-container-height));width:auto}.slider-container>.slider-container-child>.slider-slide-container video{object-fit:fill}.slider-container>.slider-container-child>.slider-slide-container>.slider-slide>a>.image-content{max-height:600px;max-height:calc(var(--slider-container-height))}.slider-container>.slider-container-child div .slider-controls{opacity:1}.slider-container>.slider-container-child div .button-next-slider,.slider-container>.slider-container-child div .button-previous-slider{background-color:initial;background-repeat:no-repeat;height:70px;overflow:hidden!important;padding:0;position:absolute;width:70px}@media only screen and (max-width:700px){.slider-container>.slider-container-child div .button-next-slider,.slider-container>.slider-container-child div .button-previous-slider{height:50px;width:50px}}.slider-container>.slider-container-child div .button-previous-slider{left:15px}.slider-container>.slider-container-child div .button-next-slider{right:15px}.slider-container>.slider-container-child div .button-next-slider,.slider-container>.slider-container-child div .button-previous-slider{margin-top:-35px;top:50%}.slider-container>.slider-container-child div .button-next-slider>img,.slider-container>.slider-container-child div .button-previous-slider>img{width:140px}.slider-container>.slider-container-child div .button-next-slider:hover>img,.slider-container>.slider-container-child div .button-previous-slider:hover>img{margin-left:-70px}@media only screen and (max-width:700px){.slider-container>.slider-container-child div .button-next-slider>img,.slider-container>.slider-container-child div .button-previous-slider>img{margin-left:-50px;width:100px}.slider-container>.slider-container-child div .button-next-slider:hover>img,.slider-container>.slider-container-child div .button-previous-slider:hover>img{margin-left:-50px}}.slider-container>.slider-container-child>.slider-slide-container>.slider-slide a .gradient{background:linear-gradient(0deg,#000,transparent 20%);height:600px;height:calc(var(--slider-container-height));position:absolute;top:0}.slider-container>.slider-container-child>.slider-slide-container>.slider-slide a .slider-caption-container{bottom:0;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:10px 15px;padding:0;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:11}.slider-container>.slider-container-child>.slider-slide-container>.slider-slide a .slider-caption-container .caption{padding:0;width:auto}.slider-container>.slider-container-child>.slider-slide-container>.slider-slide a .slider-caption-container>.copy>div>h3{font-size:18px;line-height:20px;margin:0;padding:0}.slider-container>.slider-container-child>.slider-slide-container>.slider-slide a .slider-caption-container>.copy>div>h2{font-size:35px;line-height:40px;margin:0;padding:0}.slider-container>.slider-container-child>.slider-slide-container>.slider-slide a .slider-caption-container>.copy>div>p{font-size:14px;line-height:18px;margin:0;padding:0}.work-detail-block-container{background-color:var(--work-detail-block-container-dark);margin:0 auto;padding:20px 0}.work-detail-block{background-color:var(--work-detail-bg-dark);margin:0 auto;padding:0 20px;text-align:left}@media only screen and (max-width:1300px){.work-detail-block{max-width:100%}}.work-detail-block hr{border:1px solid var(--hr-dark)}.detail-aside-container{display:flex;margin:0 auto;max-width:calc(var(--block-width) + var(--block-width)*.35);width:calc(100vw - 40px)}.detail-aside-children{display:inline-flex;justify-content:center;padding-right:20px;width:calc(100% - 440px)}@media only screen and (max-width:1300px){.detail-aside-container{width:100vw}.detail-aside-children{padding-right:0}}.detail-aside{display:inline-flex;position:-webkit-sticky;position:sticky}.detail-aside-content-container{max-width:400px;min-width:400px;width:25%}.detail-aside-content{display:block;margin:0 20px;max-width:360px;min-height:inherit;position:fixed}.detail-aside-content-container>.detail-aside-content{background-color:var(--header-bg-dark);border-radius:8px;height:calc(100dvh - 285px);margin:0 20px 0 0;outline-color:#333;outline-style:solid;outline-width:.5px;padding:20px;width:100%}@media only screen and (max-width:1300px){.detail-aside-content-container>.detail-aside-content{margin:0}}@media only screen and (max-width:910px){.detail-aside-content-container>.detail-aside-content{margin:10px}}.detail-aside-content-container>.detail-aside-content>div{margin-bottom:0}.detail-aside-content-container>.detail-aside-content>h3{color:var(--work-detail-h3-dark);font-family:var(--work-detail-h3-font-family);font-size:var(--work-detail-h3-font-size);line-height:calc(var(--work-detail-h3-font-size) + 5px);margin-bottom:-3px;margin-top:10px;text-decoration:none;user-select:none;-moz-user-select:none;-webkit-user-select:none}.detail-aside-content-container>.detail-aside-content>h4{color:var(--work-detail-h4-dark);font-family:var(--work-detail-h4-font-family);font-size:var(--work-detail-h4-font-size);line-height:calc(var(--work-detail-h4-font-size) + 5px);margin-bottom:0;margin-top:7px}.detail-aside-content-container>.detail-aside-content>div>p{color:var(--work-detail-p-dark);font-family:var(--work-detail-p-font-family);font-size:var(--work-detail-p-font-size);line-height:calc(var(--work-detail-p-font-size) + 10px);margin-bottom:0;margin-top:7px}.work-detail-block.light>.detail-aside-content-container>.detail-aside-content>img{height:auto;margin:0 0 20px;padding:0;width:auto}@media only screen and (max-width:1300px){.detail-aside-content-container>.detail-aside-content>h3{margin-bottom:-8px;margin-top:10px}}.detail-aside-content-container{margin:0 auto;padding:0}.detail-column{margin:0;padding:0;width:100%}.content-list-container,.content-list>li>div>img{width:100%}.detail-header-content-container>.detail-header-content{background-color:var(--header-bg-dark);border-radius:8px;margin:0 0 20px;outline-color:#333;outline-style:solid;outline-width:.5px;padding:20px}.detail-header-content-container>.detail-header-content>div{margin-bottom:0}.detail-header-content-container>.detail-header-content>h3{color:var(--work-detail-h3-dark);font-family:var(--work-detail-h3-font-family);font-size:var(--work-detail-h3-font-size);line-height:calc(var(--work-detail-h3-font-size) + 5px);margin-bottom:-3px;margin-top:10px}.detail-header-content-container>.detail-header-content>h4{color:var(--work-detail-h4-dark);font-family:var(--work-detail-h4-font-family);font-size:var(--work-detail-h4-font-size);line-height:calc(var(--work-detail-h4-font-size) + 5px);margin-bottom:0;margin-top:7px}.detail-header-content-container>.detail-header-content>div>p{color:var(--work-detail-p-dark);font-family:var(--work-detail-p-font-family);font-size:var(--work-detail-p-font-size);line-height:calc(var(--work-detail-p-font-size) + 10px);margin-bottom:0;margin-top:7px}.work-detail-block.light>.detail-header-content-container>.detail-header-content>img{height:auto;margin:0 0 20px;padding:0;width:auto}@media only screen and (max-width:1300px){.detail-header-content-container>.detail-header-content>h3{margin-bottom:-8px;margin-top:10px}}.detail-header-content-container{margin:0 auto;padding:0}.button-close-detail{display:flex;font-size:18px;justify-content:flex-end;text-decoration:none}.pagination-container{margin:0 auto;max-width:var(--block-width);padding:30px 10px;width:calc(100% - 20px)}.pagination{display:block;margin:0 auto;max-width:800px;padding:0;text-align:center;width:100%}.pagination>a,.pagination>span{background-color:var(--button-bg-dark);border:1px solid var(--button-border-dark);color:var(--button-dark);display:inline-block;font-family:var(--button-font-family);font-size:var(--button-font-size);line-height:calc(var(--button-font-size) + 5px);margin:0 10px;outline-color:var(--button-border-dark);outline-style:solid;outline-width:.5px;padding:10px 20px;text-align:center;text-decoration:none;width:80px}.pagination>a:hover,.pagination>span:hover{background-color:var(--button-bg-hover-dark);border:1px solid var(--button-border-hover-dark);color:var(--button-hover-dark)}.pagination:hover>h3{font-weight:900}.pagination:hover>h3,.pagination:hover>p{text-wrap:nowrap;color:var(--work-figure-button-hover-dark)}