@import url(https://fonts.googleapis.com/css2?family=Archivo:ital,wght@0,100..900;1,100..900&display=swap);
*{--h1-size:48px;--h2-size:48px;--p-size:16px;--h2-line-height:52px;--font-30:30px;--color-orange:#ff9f45;font-family:Archivo,sans-serif}@media (max-width:767px){*{--h1-size:28px;--h2-size:28px;--h2-line-height:30px;--font-30:30px}}p{font-size:16px;line-height:17px}h2{font-size:var(--h2-size);line-height:var(--h2-line-height)}body{--header-links-color:#fff;width:100%}body:has(.header-hover-container.animation-pending){position:fixed}body:not(:has(.header-hover-container.animation-pending)){--header-links-color:#333}body:has(.project_entry,.about-page) .navigation-container{height:auto}body:has(.project_entry,.about-page) .navigation-container .header{background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.15) 75%,hsla(0,0%,100%,0))}.gif-element{height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;width:100%}.navigation-container{height:131px;width:100%}.navigation-container .header{display:flex;justify-content:space-between;left:0;padding:15px 100px;position:absolute;top:0;width:100%;z-index:50}.navigation-container .header .nav-links{display:flex;flex-shrink:1;gap:100px;justify-content:end;text-transform:uppercase;width:50%}.navigation-container .header .nav-links a{color:var(--header-links-color);transition:all .3s}.navigation-container .header .nav-links a.active,.navigation-container .header .nav-links a:hover{color:var(--color-orange)}.navigation-container .header .sm-links{display:none}@media (max-width:767px){.navigation-container .header{padding:15px}.navigation-container .header .nav-links{display:none}.navigation-container .header .sm-links{display:block}.navigation-container .header .sm-links svg{color:var(--color-orange);width:40px}.navigation-container .sm-nav-links{align-items:center;background-color:var(--color-orange);color:#fff;display:flex;flex-direction:column;gap:20px;height:100%;left:0;padding:100px 20px 20px;position:fixed;top:0;width:100%;z-index:60}.navigation-container .sm-nav-links .close{position:absolute;right:20px;top:20px}.navigation-container .sm-nav-links .close svg{width:35px}.navigation-container .sm-nav-links a{font-size:20px;line-height:22px}}.navigation-container .navigation-container{transition:all .3s}.navigation-container .navigation{left:0;position:fixed;top:0;transition:all .75s;width:100%}.navigation-container .navigation .header-logo{transition:all .3s}.navigation-container .navigation.scroll-away{top:-100%;transition:all 2s}.footer{padding:30px 100px}@media (max-width:767px){.footer{padding:30px 15px;text-align:center}}.richtext p:has(+p){padding-bottom:16px}.richtext a{color:var(--color-orange);transition:all .3s}.richtext a:hover{opacity:.7}.projects-container{transition:all .3s}body:not(:has(.header-hover-container.animation-pending)) .header.navigation{background:linear-gradient(180deg,hsla(0,0%,100%,.3),hsla(0,0%,100%,.15) 75%,hsla(0,0%,100%,0))}.home-container:has(.header-hover-container.animation-pending) .projects-container{opacity:0}.header-hover-container{height:100vh;height:100%;left:0;overflow:hidden;position:relative;position:absolute;top:0;width:100%;z-index:20}.header-hover-container .header-hover{align-items:end;display:flex;height:100%;height:100vh;left:0;position:absolute;top:0;width:100%}.header-hover-container .header-hover .play-btn-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%}.header-hover-container .header-hover .play-btn-container .play-btn{pointer-events:auto;width:150px}.header-hover-container .header-hover .cover-img{height:100%;left:0;position:absolute;top:0;width:100%}.header-hover-container .header-hover .cover-img:after{background-color:rgba(0,0,0,.2);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.header-hover-container .header-hover .cover-img img,.header-hover-container .header-hover .cover-img picture,.header-hover-container .header-hover .cover-img video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header-hover-container .header-hover .content{color:#fff;margin:100px;max-width:780px;position:relative;text-transform:uppercase}.header-hover-container .header-hover .content h1{font-size:var(--h2-size);line-height:var(--h2-line-height);padding-bottom:30px}.header-hover-container .header-hover .content p{font-size:16px;line-height:1.1}@media (max-width:767px){.header-hover-container .header-hover .play-btn-container .play-btn{width:75px}.header-hover-container .header-hover .content{margin:15px;padding-bottom:80px}.header-hover-container .header-hover .content h1{padding-bottom:15px}}.default-container{margin:auto;max-width:1310px;padding:30px 100px}.default-container.md-padding{padding:30px 75px}@media (max-width:767px){.default-container,.default-container.md-padding{padding:30px 15px}}.projects-container .projects{gap:20px;padding-bottom:100px}.projects-container .projects .project{--content-opacity:0;position:relative}.projects-container .projects .project .director{color:#000;position:absolute;top:-20px}.projects-container .projects .project .director span{color:var(--color-orange)}.projects-container .projects .project img,.projects-container .projects .project picture{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;width:100%}.projects-container .projects .project:hover{--content-opacity:1}@media (hover:none){.projects-container .projects .project{--content-opacity:1}}.projects-container .projects .project .content{color:#333;opacity:var(--content-opacity);padding-bottom:10px;transition:all .3s}.projects-container .projects .project .content h2{padding:10px 0;text-transform:uppercase}.projects-container .see-more{color:var(--color-orange);font-size:24px;transition:all .3s}.projects-container .see-more:hover{opacity:.7}@media (max-width:767px){.projects-container .projects{padding-bottom:50px}.projects-container .projects .project{--content-opacity:1;display:block}.projects-container .projects .project:not(:last-of-type){margin-bottom:75px}}.project_entry .project-thumb{height:85vh;position:relative;width:100%}.project_entry .project-thumb .project-h1-cover{align-items:end;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.project_entry .project-thumb .project-h1-cover .inner{align-items:end;display:flex;height:100%;justify-content:start;width:100%}.project_entry .project-thumb .project-h1-cover .inner h1{color:#fff;font-size:var(--h2-size);line-height:var(--h2-line-height);text-transform:uppercase}.project_entry .project-thumb img,.project_entry .project-thumb picture,.project_entry .project-thumb video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.project_entry .project-thumb .cover{background-color:rgba(0,0,0,.1);content:" ";height:100%;left:0;position:absolute;top:0;width:100%}.project_entry .description{padding-bottom:50px}.project_entry .description p{font-size:24px;line-height:26px}.project_entry .description p :has(+p){padding-bottom:26px}.project_entry .credits .credit{padding-bottom:12px}.project_entry .credits .credit .title{color:var(--color-orange);font-size:12px;line-height:13px;text-transform:uppercase}.project_entry .credits .credit .name{font-size:24px;line-height:26px}.about-page .block-logos h2{margin-bottom:20px}.about-page .about-blocks{margin-bottom:60px}.about-page .about-thumb{height:85vh;position:relative;width:100%}.about-page .about-thumb img,.about-page .about-thumb picture,.about-page .about-thumb video,.about-page .image-block img,.about-page .image-block picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.about-page .text-block p{font-size:24px;line-height:1.1}.about-page .logos-content{align-items:center;gap:20px}.about-page .block-list h2{margin-bottom:35px}.about-page .block-list .richtext{margin-left:33%}.about-page .block-list .richtext p{font-size:24px;line-height:1.1}@media (max-width:767px){.about-page .block-list .richtext{margin-left:20px}}.about-page .block-awards h2{margin-bottom:50px}.about-page .block-awards .awards{-moz-column-gap:20px;column-gap:20px;row-gap:28px}.about-page .block-awards .awards img{-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.about-page .block-awards .awards img{-o-object-fit:contain;object-fit:contain}}.block-grid{gap:20px}.block-grid .video{height:100%;position:relative;width:100%}.block-grid .video video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-grid .video .thumb{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:20}.block-grid .video .thumb img,.block-grid .video .thumb picutre{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-grid .video .thumb .button-container{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.block-grid .image{height:100%;width:100%}.block-grid .image img,.block-grid .image picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.block-grid .text h2{padding-bottom:10px}.block-credits{gap:20px}.block-credits .credit{padding-bottom:12px}.block-credits .credit .title{color:var(--color-orange);font-size:12px;line-height:13px;padding-bottom:6px;text-transform:uppercase}.block-credits .credit .name{font-size:16px;line-height:17px}.block-credits .credit .name br{content:" ";display:block;height:10px}.next-project .next-container{gap:20px;margin-top:25px;padding-bottom:50px}.next-project .project-preview{display:block;height:350px;position:relative;width:100%}.next-project .project-preview h2{color:#fff;font-size:var(--h2-size);left:75px;line-height:var(--h2-line-height);position:absolute;top:75px}.next-project .project-preview img,.next-project .project-preview picture{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}@media (max-width:767px){.next-project .project-preview h2{left:15px;top:15px}}.team-grid{gap:20px}.team-grid .team-member{--content-opacity:0;--scale-transform:1}.team-grid .team-member:hover{--content-opacity:1;--scale-transform:1.075}.team-grid .team-member .photo{aspect-ratio:3/4;transform:scale(var(--scale-transform));transition:all .3s;width:100%}.team-grid .team-member .photo img,.team-grid .team-member .photo picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.team-grid .team-member .details{opacity:var(--content-opacity);padding-left:0;padding-top:30px;transition:all .3s}.team-grid .team-member .details .role{color:var(--color-orange);font-size:12px;line-height:13px;padding-bottom:5px;text-transform:uppercase}.team-grid .team-member .details .name{color:#333;font-size:24px;line-height:26px}@media (max-width:767px){.team-grid .team-member{--content-opacity:1;margin-bottom:40px}.team-grid .team-member:hover{--scale-transform:1}.team-grid .team-member .details{padding-top:15px}}.contact-page{padding-top:90px}.contact-page h1{color:#333;font-size:var(--h2-size);line-height:var(--h2-line-height)}.contact-page .content{padding-left:50px;padding-top:65px}.contact-page .content .richtext{padding-bottom:55px}.contact-page .content .links{display:flex;gap:20px}.contact-page .content .links a{border:1px solid var(--color-orange);border-radius:999px;color:var(--color-orange);padding:20px 55px;text-transform:uppercase;transition:all .3s}.contact-page .content .links a:hover{background:var(--color-orange);color:#fff}@media (max-width:767px){.contact-page{text-align:center}.contact-page .content{padding-left:15px;padding-right:15px;padding-top:30px}.contact-page .content .links{flex-direction:column}}.images-gallery{align-items:center;background-color:rgba(255,159,69,.8);display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.images-gallery .close{position:absolute;right:15px;top:15px;width:50px}.images-gallery .close svg{color:#fff}.images-gallery .image-carousel{max-height:90vh;max-width:90vw}.images-gallery .image-carousel img,.images-gallery .image-carousel picture{max-height:90vh;-o-object-fit:contain;object-fit:contain}.images-gallery .arrow{position:absolute;top:calc(50% - 25px);width:50px}.images-gallery .arrow svg{color:#fff;filter:drop-shadow(3px 3px 2px rgba(0,0,0,.7))}.images-gallery .arrow.right{right:15px}.images-gallery .arrow.left{left:15px}.check-title.overflowing{font-size:var(--font-30);line-height:1.1}.static-page{min-height:75vh}.block-iframe{display:flex;justify-content:center;padding-bottom:30px}.title-block{text-align:center}.title-block h1{font-size:65px;font-weight:700;line-height:1.2;padding-bottom:30px}
