@keyframes flash-pin{0%,to{opacity:1}50%{opacity:.3}}html{font-size:calc(100vh/760)}*,body,html{margin:0;padding:0}body,html{font-family:alright sans;color:#fff;background-color:#2242cc;height:100%;width:100%;display:block}body{overscroll-behavior:none;overflow-x:hidden}body.isTouch{overflow:hidden}body.isTouch #stage{position:absolute}*{position:relative;box-sizing:border-box;border:0;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none}.disabled{pointer-events:none;cursor:default}.skip-to-content{position:absolute;top:-40rem;left:0;background:#fff;color:#2242cc;padding:8rem 16rem;z-index:100;font-size:14rem;font-weight:700;text-decoration:none;transition:top .3s}.skip-to-content:focus{top:0}.all-caps{text-transform:uppercase}sup{font-size:.5em;font-weight:300}.BambooHR-ATS-board h2{font-size:19rem!important;color:#fff!important;border-bottom:1px solid #fff!important}[lang=fr] .BambooHR-ATS-board h2{display:none!important}.careers-heading-fr{font-size:19rem;color:#fff;border-bottom:1px solid #fff;padding-bottom:10rem;margin-bottom:20rem}.BambooHR-ATS-board ul{font-size:12rem!important}.BambooHR-ATS-board ul.BambooHR-ATS-Jobs-List li{display:flex;flex-direction:row;justify-content:space-between}#BambooHR-Footer,.BambooHR-ATS-board ul li{color:#fff!important}.BambooHR-ATS-board .BambooHR-ATS-blankState strong,.BambooHR-ATS-board a{font-size:16rem!important}.BambooHR-ATS-board .BambooHR-ATS-blankState{color:#adadad;font-size:15rem!important}#BambooHR-Footer{font-size:12rem!important;margin:9rem 9rem 0 0!important}#scrollArea,#stage{position:absolute;width:0;height:0;overflow:hidden}#stage{position:fixed;left:0;top:0;width:100%;height:100%}#contactForm .select,#contactForm .select select,#contactForm input,#contactForm textarea{font-family:inherit;font-size:1em;padding:.4em;display:inline-block;color:inherit}#contactForm .select select{padding-left:0;width:100%;background:0 0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contactForm textarea{width:100%;height:6em;resize:none}#contactForm textarea::-webkit-input-placeholder{color:inherit}#contactForm textarea:-moz-placeholder{color:inherit}#contactForm textarea::-moz-placeholder{color:inherit}#contactForm textarea:-ms-input-placeholder{color:inherit}#contactForm ::placeholder,#contactForm textarea::placeholder{color:inherit}#contactForm .select,#contactForm input{width:50%}#contactForm :-ms-input-placeholder{color:inherit}#contactForm ::-ms-input-placeholder{color:inherit}#contactForm .field{border-bottom:1px solid #fff;background:0 0!important;background-color:transparent!important;border-radius:0;outline:0}#contactForm .field:focus{border-bottom:1px solid #fff;outline:0}#contactForm .field.error{border-bottom:1px solid red;color:red}#contactForm .field.error ::placeholder{color:red;opacity:1}#contactForm .field.error :-ms-input-placeholder{color:red}#contactForm .field.error ::-ms-input-placeholder{color:red}#contactForm .field input{color:inherit}#contactForm .table{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:.5em}#contactForm .table .row{display:flex;flex-direction:row}#contactForm .table .row>*{margin:.25em}#contactForm button{font-size:1em;color:#fff;padding:.5em 1.5em;font-weight:700;text-transform:uppercase;background-color:transparent;letter-spacing:.3em;border-radius:0;margin:.25em;border:solid 1px #fff;cursor:pointer;transition:background-color .3s,color .3s}#contactForm button:hover{background-color:#fff;color:#000}#contactForm .select:after{content:"";width:0;height:0;border-left:.33em solid transparent;border-right:.33em solid transparent;border-top:.33em solid #fff;position:absolute;right:.5em;top:calc(50% - .16em);user-select:none;pointer-events:none}#contactForm .select select option{background:#fff;color:#000;font-family:inherit}#stats{position:absolute;top:0;left:0;font-size:20rem}#bg,#bg:after{position:absolute;width:100%;height:100%}#bg{opacity:1;-webkit-transition:opacity .66s ease;-moz-transition:opacity .66s ease;-ms-transition:opacity .66s ease;-o-transition:opacity .66s ease;transition:opacity .66s ease;background-color:#2242cc}#bg:after{content:"";background-color:rgba(58,73,214,.6);opacity:0;transition:opacity .5s ease 0s;pointer-events:none}#bg *,#introOverlay{position:absolute;top:0;left:0}#introOverlay{width:100%;height:100%;background-color:#2242cc}#cinematic{text-align:center;margin-top:25rem}#cinematic .headline{font-size:12.5rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase}#cinematic .message{margin-top:3em;font-size:11rem;font-weight:400;letter-spacing:.15em}#cinematic .message p,.overlay p{margin-bottom:1em}#cinematic .message p:last-child{margin-bottom:0}#cinematic a,.projectInfo .info a{transition:border-bottom .5s ease 0s}#cinematic a{border-bottom:1rem solid transparent}#cinematic a:hover,.projectInfo .info a:hover{border-bottom:.5rem solid #fff}#introText,#stage #logo{position:absolute;width:100%;text-align:center}#stage #logo{display:inline-flex;align-items:center;justify-content:center;left:0;margin-left:0;height:100%;top:0;user-select:none}#stage #logo img{position:relative;width:270rem;height:auto;display:inline-block}#stage #logo .logo-wrapper{width:500rem;transform-origin:50%0}#introText{font-size:12rem;text-transform:uppercase;font-weight:700;letter-spacing:.4em;bottom:20rem}#introText a{position:relative;font-size:1.2em}#introText #arrowDown{position:relative;width:3.25em}#hamburger{position:absolute;left:30rem;top:30rem;width:32rem;height:32rem;padding:10rem;margin:-10rem;min-width:44rem;min-height:44rem;display:flex;align-items:center;justify-content:center}#hamburger svg{position:relative;width:32rem;height:32rem}#titles,#ui{transition:opacity .66s ease}#ui{position:static;-webkit-transition:opacity .66s ease;-moz-transition:opacity .66s ease;-ms-transition:opacity .66s ease;-o-transition:opacity .66s ease}#titles{position:absolute;text-align:center;width:80%;left:10%;height:560rem;margin-top:-220rem;top:50%}#titles.init{opacity:1}#titles .project{position:absolute;width:100%;top:0}#titles,#titles .project.hidden #title{opacity:0}#titles .project #title{position:relative;width:100%;opacity:.4;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;user-select:none}#titles .project #title.bold,.hasOverlay #stage #bg:after,.overlay #menu a.selected,.overlay #menu a:hover,.text a:hover:after{opacity:1}#titles .project #title p{font-size:50rem;line-height:1em;letter-spacing:.1em;font-weight:200;text-transform:uppercase}#titles .project #title p.largest{font-size:70rem}#titles .project #title p.larger{font-size:65rem}#titles .project #title p.smaller{font-size:37.5rem;letter-spacing:.15em}#titles .project #title p.smallest{font-size:32.5rem;letter-spacing:.15em}#titles .project #title p.thiniest{font-size:30rem;letter-spacing:.15em}#titles .project #title p.extra-small{font-size:16rem;font-weight:300}#titles .project #client,#titles .project .projectContent,#tools{position:absolute;width:100%}#titles .project #client{font-size:12rem;font-weight:800;letter-spacing:.4em;text-transform:uppercase;top:-1em;transform:translateY(-100%);-ms-transform:translateY(-100%);-webkit-transform:translateY(-100%)}#titles .project #extra{position:relative;font-size:16rem;font-weight:300;letter-spacing:.05em;width:100%;margin-top:10rem;text-transform:uppercase}.icon{width:40rem;height:auto}#tools{bottom:-50rem;text-align:center;-webkit-transition:All .5s ease 0s;-moz-transition:All .5s ease 0s;-ms-transition:All .5s ease 0s;-o-transition:All .5s ease 0s;transition:All .5s ease 0s}#tools.visible{bottom:40rem}#tools .icon{margin:0 5rem}#introText a,#tools a{display:inline-block}a{cursor:pointer;color:#fff;text-decoration:none}#contact #menu,.project .info,br.portrait{display:none}.hasOverlay #stage #ui{opacity:0}.project #contactForm{width:40%;margin-left:30%}.project .info.visible{display:block}.projectInfo,.projectNav,.projectNav a{position:relative}.projectNav a{font-weight:700;font-size:10rem;display:inline-block;margin:5rem;text-transform:uppercase;letter-spacing:.2em;padding:1.5em;min-width:44rem;min-height:44rem}.projectNav a .arrow{position:absolute;width:11rem;height:6rem;left:50%;margin-left:-5.5rem;bottom:0;opacity:0}.projectInfo .info{position:absolute;top:0;width:56%;margin-left:22%;font-size:12rem;font-weight:400;letter-spacing:.05em;line-height:1.4em}.projectInfo .info p{margin:10rem 0}.projectInfo .info a{border-bottom:1rem solid rgba(255,255,255,.5)}.projectInfo #awards,.projectInfo #credits,.projectInfo #description p.available>*{font-family:Knockout,Helvetica,Arial;font-size:11rem;text-transform:uppercase;letter-spacing:.2em}.projectInfo #awards,.projectInfo #credits{line-height:1.5em;width:54%;margin-left:23%}.projectInfo #awards .award{margin:0 10rem;display:block}.projectInfo #awards .show,html.standalone h1,html.standalone h2,html.standalone h3,html.standalone h4,html.standalone h5,html.standalone h6{font-weight:700}.projectInfo #description p.available>*{margin:0 20rem;display:inline-block;line-height:1.4em}.projectInfo #description p.awards{text-align:center;margin-top:1em}.projectInfo #description p.awards a{text-decoration:none;border:0}.projectInfo #description p.awards>*{display:inline-block;margin:0 20rem;vertical-align:middle}#contact .address p:first-child,.projectInfo #description p.awards>:first-child{margin-left:0}#contact .address p:last-child,.projectInfo #description .store-links .store-links-row>* a:last-child,.projectInfo #description p.awards>:last-child{margin-right:0}.projectInfo #description .store-links{padding:0;display:inline-block;font-weight:700}.projectInfo #description .store-links .available-on{position:relative;text-align:center;display:block;font-size:11rem;margin:.5em 0}.projectInfo #description .store-links .store-links-row{display:block;padding:0 0 .75em;font-size:10rem}.projectInfo #description .store-links .store-links-row:last-child{padding-bottom:0}.projectInfo #description .store-links .store-links-row>*{font-size:1em;margin:.25em 1em;display:inline-block}.projectInfo #description .store-links .store-links-row>* a{text-transform:uppercase;font-size:1em;white-space:nowrap;text-decoration:none;border-bottom:none!important;display:inline-block}.projectInfo #description .store-links .store-links-row>* img.store-icon{font-size:1em;height:1.5em;display:inline-block;vertical-align:middle}.projectInfo #description .store-links .store-links-row>* img.store-icon+span{margin-left:1em;display:inline-block;vertical-align:middle}.projectInfo #description .store-links .store-links-row>* img.store-icon.icon-meta-quest,.projectInfo #description .store-links .store-links-row>* img.store-icon.icon-meta-quest-tv{height:1.25em}.projectInfo #description .store-links .store-links-row>* img.store-icon.icon-5g-360{height:2.5em}.projectInfo #description .store-links .store-links-row>* img.store-icon.icon-dome-360{height:3em}.projectInfo #description .store-links .store-links-row>* img.store-icon.icon-infinity{height:2.85em}.projectInfo #description .store-links .store-links-row>* img.store-icon.icon-giant-screen{height:2em}.projectInfo #description .store-links .store-links-row>* img.store-icon.icon-telco-logos{height:3em}.projectInfo #description .tickets-section{text-align:center;margin-top:2em}.projectInfo #description .tickets-section .tickets-button{display:inline-block;font-size:11rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;padding:1em 2em;border:solid 1px #fff;text-decoration:none;color:#fff;cursor:pointer;transition:background-color .3s,color .3s;background:0 0}.projectInfo #description .tickets-section .tickets-button:hover{background-color:#fff;color:#000}.projectInfo #credits span{display:inline;margin-left:5rem;margin-right:5rem}.vignette{position:absolute;width:100%;height:100%;pointer-events:none;object-fit:cover}.copyright,.social{position:absolute;right:30rem;white-space:nowrap;-webkit-transition:bottom .5s ease 0s;-moz-transition:bottom .5s ease 0s;-ms-transition:bottom .5s ease 0s;-o-transition:bottom .5s ease 0s;transition:bottom .5s ease 0s}.social{bottom:40rem}.social a{position:relative;display:inline-block;margin:0 3rem}.social a img{position:relative;display:block;width:16rem;height:13rem;transition:filter .3s ease}.social a:hover img{filter:brightness(0) saturate(100%) invert(27%) sepia(91%) saturate(2183%) hue-rotate(226deg) brightness(94%) contrast(92%)}.copyright{font-size:8rem;color:rgba(255,255,255,.6)}.copyright a{color:inherit;text-decoration:none;transition:color .3s ease}.copyright a:hover{color:#2242cc}#stage .copyright{bottom:-30rem}#stage .copyright.visible,.copyright{bottom:20rem}#stage .social{bottom:-40rem}#stage .social.visible{bottom:40rem}.icon{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.icon:hover{transform:scaleX(1.1) scaleY(1.1);-ms-transform:scaleX(1.1) scaleY(1.1);-webkit-transform:scaleX(1.1) scaleY(1.1)}.icon:active{transform:scaleX(.9) scaleY(.9);-ms-transform:scaleX(.9) scaleY(.9);-webkit-transform:scaleX(.9) scaleY(.9)}.st0{stroke:#fff;stroke-miterlimit:2;stroke-width:1px;fill:transparent}a:active .st0,a:hover .st0{stroke-width:2px}.overlay,.testCanvas{position:absolute;top:0;left:0}.overlay{width:100%;height:100%;display:none;text-align:center;font-size:0}.overlay,.overlay nobr{white-space:nowrap}.overlay.visible{display:block}.overlay *{white-space:normal}.overlay .table{display:inline-table;position:relative;height:100%;vertical-align:top}.overlay #menu{text-align:right;margin-right:60rem}.overlay #menu a{display:block;font-size:14rem;margin:20rem 0;color:#fff;opacity:.5;text-transform:uppercase;font-weight:700;transition:opacity .5s ease 0s}.overlay #menu a:first-child{margin-top:0}.overlay #menu a:last-child{margin-bottom:0}.overlay #contents{width:600rem;max-width:calc(100vw - 400rem);text-align:left}.overlay #closeButton{position:absolute;display:inline-block;left:50%;margin-left:-20rem;bottom:40rem}.overlay .content{width:100%;height:100%;vertical-align:middle;display:none;font-size:15rem;font-weight:200}.overlay .content.visible{display:table-cell}.overlay .content .overlayContent{min-height:350rem}.overlay .content#about li,.overlay .content#about ul{list-style-type:circle}.overlay .content#about li{margin-bottom:.75em}.overlay .text{position:absolute;text-align:left;width:100%;height:68%;top:20%;overflow:hidden;scroll-behavior:auto;padding-bottom:60rem;padding-top:60rem;-webkit-mask-image:-webkit-linear-gradient(top,transparent,#000,#000,#000,#000,#000,#000,#000,#000,transparent)}.overlay #team a{font-family:inherit;color:inherit;font-weight:inherit}.overlay #team .icon-email{width:auto;height:.5em;display:inline-block;opacity:.85;transition:opacity .5s ease;margin-bottom:.1em;margin-left:.25em}.overlay #team .icon-email path{fill:#fff}.overlay #team hr{display:block;width:100%;height:.1rem;background-color:#fff;margin-bottom:1em}.overlay #team .team-name{text-transform:uppercase}#press .quote,.overlay #team .team-title{font-size:.8em}.overlay .closeOverlay{position:absolute;width:100%;height:100%;left:0;top:0;display:none}.overlay .content .list>div{width:50%;padding-right:.75em}#contact #contactForm .form-content.visible,#contact .contact-links li span.contact-link-title,.overlay.visible .closeOverlay{display:block}#careers,#carrieres,#press{font-size:14rem}#press .quote{display:none}#press a{font-size:12rem;line-height:1.2;display:inline-block;font-weight:200}#press a b{font-size:15rem}#press a:hover b{text-decoration:underline;text-decoration-color:rgba(255,255,255,.5)}#press a::after{bottom:-4rem;height:.01em;content:none}#careers .quote,#carrieres .quote{font-size:.8em;display:block}#careers a,#carrieres a{font-size:18rem;line-height:1.2em}.careers-intro{text-align:justify}#contact .address b,#contact a,#press a b,.text a{font-weight:400}#contact .contact-text,.careers-intro{margin-bottom:30rem}#contact .contact-links{font-size:14rem;list-style-type:none;display:flex;flex-direction:row;flex-wrap:wrap}#contact .contact-links li{margin-bottom:.9em;flex-grow:1;flex-shrink:1;width:100%}#contact .contact-links li:last-child{margin-bottom:30rem}#contact #contactForm{margin-bottom:3em}#contact #contactForm .form-content,.ticketsButton .tickets-icon{display:none}#contact #contactForm .form-body{font-size:12rem}#contact #contactForm .row{width:100%}#contact .addresses{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}#contact .addresses .address-container{flex-grow:1;flex-shrink:1;width:50%}#contact .address{position:relative;font-size:0}#contact .address p{position:relative;display:inline-block;margin-left:2%;margin-right:2%;text-align:left;font-size:14rem;vertical-align:top;font-weight:200;line-height:1.4;margin-bottom:1em}#contact a{border-bottom:.5rem solid transparent;transition:border-bottom .5s ease 0s}#contact a:hover{border-bottom:.5rem solid #fff}#talent,#talent #job-description,#talent #jobs{position:static}#talent .text a.button{display:inline-block;font-weight:400;margin-top:1em;font-size:.8em;margin-left:2em}#talent .text a.button:first-child{margin-left:0}h1{font-size:1.6em}.text ul,h1,h2{margin:.5em 0}h1,h2{font-weight:400}h2{font-size:1.2em}.text ul{list-style:disc}.text ul li{margin-left:1em}.text a:after{content:"";position:absolute;bottom:0;left:0;width:100%;display:block;height:.05em;background-color:#fff;opacity:0;transition:opacity .3s ease 0s}#mapContainer{position:absolute;top:0;left:0;width:600rem}#mapContainer .map{visibility:hidden}#contact #mapContainer,.map{position:relative;width:100%;margin-top:20rem}#contact #mapContainer .map{visibility:visible;height:300px;width:100%;border-radius:8px;overflow:hidden}.map{height:120rem;margin-top:15rem}.press-inquiries{margin-top:30rem;margin-bottom:20rem}.press-inquiries h3{font-size:16rem;font-weight:700;margin-bottom:10rem}.press-inquiries p{font-size:14rem;line-height:1.6}.press-inquiries a{color:#fff;text-decoration:underline}.addresses{margin-top:20rem}.addresses .address p{font-size:14rem;line-height:1.8}#sideMenu{position:absolute;top:0;height:100%;display:table;right:-250rem;transition:right .66s ease 0s}#sideMenu.visible{right:20rem}#sideMenu #cell{position:relative;top:0;left:0;height:100%;display:table-cell;vertical-align:middle;text-align:left}.sideProject{position:relative;display:block;white-space:nowrap;padding:4rem 0;text-align:right}.sideProject #circle,.sideProject #title{display:inline-block;vertical-align:middle}.sideProject #circle{position:relative;width:6rem;height:6rem;border-radius:20rem;margin-left:10rem;margin-right:10rem;box-shadow:inset 0 0 0 1px #fff;overflow:hidden;z-index:0}.sideProject #circle #fill{position:relative;display:block;width:100%;height:100%;background-color:#fff;transform:scaleX(0) scaleY(0)}.sideProject #title{position:absolute;font-size:10rem;letter-spacing:.15em;font-weight:400;text-transform:uppercase;color:#fff;white-space:nowrap;opacity:0;right:30rem;top:50%;transform:translateY(-50%);transition:opacity .5s ease 0s}.sideProject.selected #circle #fill{transform:scaleX(1) scaleY(1);-ms-transform:scaleX(1) scaleY(1);-webkit-transform:scaleX(1) scaleY(1)}.sideProject.selected #title{font-weight:700;opacity:1}.sideProject:hover #title{opacity:1}.awards img{width:50rem}.awards img.sundance{width:75rem}.awards img.sundance2{width:65rem}.awards img.hotdocs{width:75rem;display:none}.awards img.tribeca{width:45rem}.awards img.sxsw{width:60rem}.awards img.sxsw2017{width:50rem}.overlay .text .button,.ticketsButton{font-size:10rem;font-weight:700;text-transform:uppercase;letter-spacing:.3em;padding:5rem 15rem;border:solid 1px #fff;text-decoration:none;color:#fff;cursor:pointer;transition:background-color .3s,color .3s;background:0 0}.ticketsButton{position:absolute;display:block;right:105rem;top:30rem}#mediaContactForm button:hover,.overlay .text .button:hover,.ticketsButton:hover{background-color:#fff;color:#000}.overlay .text .button{display:inline-block;margin-top:1.5em}.tickets-modal,.tickets-modal .modal-bg{top:0;left:0;justify-content:center;align-items:center}.tickets-modal{position:fixed;display:none;z-index:10000;opacity:0}.tickets-modal .modal-bg{position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,.6);display:flex;padding:80rem}.tickets-modal .modal-content{position:relative;background:#fff;width:100%;height:100%;max-width:900rem;max-height:700rem;overflow:auto}.tickets-modal .close-button{position:sticky;top:15rem;float:right;margin-right:15rem;margin-top:15rem;background:0 0;border:0;cursor:pointer;padding:0;width:28rem;height:28rem;display:flex;align-items:center;justify-content:center;transition:opacity .3s;z-index:1}.tickets-modal,.tickets-modal .close-button svg{width:100%;height:100%}.tickets-modal .close-button:hover{opacity:.7}.tickets-modal .modal-body{padding:50rem 40rem 40rem;color:#000;max-width:100%;margin:0 auto}.tickets-modal .modal-title{font-size:24rem;font-weight:200;text-transform:uppercase;letter-spacing:.1em;margin:0 0 30rem;color:#000;text-align:center}.tickets-modal .world-map-container{width:100%;margin-bottom:30rem;background:#fff;overflow:hidden}.tickets-modal .world-map-container svg{display:block;width:100%;height:auto}.tickets-modal .world-map-container .pin-hover-area{fill:transparent;cursor:pointer}.tickets-modal .world-map-container .city-label{opacity:0;pointer-events:none;transition:opacity .3s ease}.tickets-modal .world-map-container .city-label.visible{opacity:1}.tickets-modal .world-map-container .label-text{fill:#fff;font-size:2px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;pointer-events:none}.tickets-modal .world-map-container .label-bg{fill:rgba(0,0,0,.85);pointer-events:none}.tickets-modal .world-map-container .flashing-pin{animation:flash-pin 2s ease-in-out infinite}.tickets-modal .experience-section{margin-bottom:10rem;border-bottom:1rem solid #e0e0e0;padding-bottom:5rem}.tickets-modal .experience-section:last-child{margin-bottom:0;border-bottom:none}.tickets-modal .experience-header{width:100%;background:0 0;border:0;padding:10rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;text-align:left;transition:opacity .3s}.tickets-modal .experience-header:hover{opacity:.7}.tickets-modal .experience-name{font-family:inherit;font-size:20rem;font-weight:200;text-transform:uppercase;margin:0;letter-spacing:.05em;line-height:1.2;color:#333;flex:1}.tickets-modal .accordion-icon{width:24rem;height:24rem;color:#999;margin-left:15rem;transition:transform .3s ease;flex-shrink:0}.tickets-modal .experience-section.open .accordion-icon{transform:rotate(45deg)}.tickets-modal .locations-list{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease;padding:0 30rem}.tickets-modal .experience-section.open .locations-list{max-height:500rem;padding:15rem 30rem 20rem}.tickets-modal .location-item{display:block;padding:12rem 0;text-decoration:none;color:#666;transition:color .3s;border-bottom:1rem solid transparent}.tickets-modal .location-item:hover{color:#333}.tickets-modal .city-with-arrow{display:inline-flex;align-items:center;gap:6rem}.languageMenu,.tickets-modal .city{font-size:13rem;font-weight:400;text-transform:uppercase;letter-spacing:.1em}.tickets-modal .arrow-icon{color:#999;transition:transform .3s ease,color .3s;flex-shrink:0}.tickets-modal .location-item:hover .arrow-icon{transform:translate(2rem,-2rem);color:#333}.languageMenu{position:absolute;display:block;right:30rem;top:30rem;font-size:10rem;font-weight:700;letter-spacing:.3em;line-height:2.5em}.languageMenu .button{position:relative;display:inline-block;cursor:pointer;min-width:44rem;min-height:44rem;padding:8rem;margin:-8rem}.languageMenu .button .arrow{display:inline-block;vertical-align:middle;width:11rem;height:6rem;margin-left:7.5rem;-webkit-transition:-webkit-transform .5s;transition:transform .5s}.languageMenu .other{overflow:hidden}.languageMenu .other .list{border-bottom:solid 1px;transform:translateY(-98%)}.languageMenu .other,.languageMenu .other .list,.languageMenu .other a,html.standalone #logo{position:relative;display:block}.languageMenu.opened .button .arrow{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg)}@media all and (orientation:landscape) and (max-width:1280px){html{font-size:calc(100vh/800)}.projectInfo #credits{width:64%;margin-left:18%}.projectInfo .info{width:60%;margin-left:20%}}@media all and (orientation:landscape) and (max-width:980px){html{font-size:calc(100vh/680)}#stage .overlay #contents{width:400rem}}@media all and (orientation:portrait){html{font-size:calc(100vw/768)}br.portrait{display:block}#titles{width:80%;left:10%;height:550rem;margin-top:-250rem}#titles .project #title p{font-size:40rem}#titles .project #title p.largest{font-size:50rem}#titles .project #title p.larger{font-size:45rem}#titles .project #title p.smaller{font-size:30rem}#titles .project #title p.smallest{font-size:25rem}#titles .project #title p.extra-small{font-size:16rem;font-weight:300}#titles .project #client{width:90%;left:5%}#stage #logo .logo-wrapper{width:500rem}.overlay{padding:160rem 40rem 120rem}.overlay #menu{margin-right:0;text-align:center;width:100%}.overlay #menu a{display:inline-block;margin:.5em 1em}.overlay .table{display:table;position:relative;height:auto;vertical-align:top}.overlay #contents{text-align:left;width:100%;max-width:none;height:100%}.overlay .text{height:100%;top:0;padding-bottom:50rem;padding-top:50rem}.projectInfo .info{width:90%!important;margin-left:5%!important}.sideProject #title,.ticketsButton .tickets-text{display:none}.languageMenu,.ticketsButton{font-size:15rem}.social a img{width:24rem;height:19rem}.ticketsButton{right:100rem;top:30rem;padding:5rem;border:0;width:32rem;height:32rem;display:flex;align-items:center;justify-content:center}.ticketsButton .tickets-icon{display:block;width:24rem;height:24rem;filter:brightness(0) invert(1);transition:filter .3s ease}.ticketsButton:hover .tickets-icon{filter:brightness(0) saturate(100%) invert(27%) sepia(91%) saturate(2183%) hue-rotate(226deg) brightness(94%) contrast(92%)}.tickets-modal .modal-bg{padding:20rem}.tickets-modal .modal-body{padding:60rem 30rem 40rem}.tickets-modal .experience-name{font-size:22rem}.tickets-modal .accordion-icon{width:28rem;height:28rem}.tickets-modal .locations-list{padding:0 20rem}.tickets-modal .experience-section.open .locations-list{padding:20rem 20rem 30rem}}@media all and (orientation:portrait) and (max-width:640px){html{font-size:calc(100vw/480)}#titles .project #title p{font-size:30rem}#titles .project #title p.largest{font-size:35rem}#titles .project #title p.larger{font-size:32.5rem}#titles .project #title p.smaller,#titles .project #title p.smallest{font-size:20rem}#titles .project #title p.extra-small{font-size:12rem;font-weight:300}#stage #logo .logo-wrapper{width:calc(100% - 60rem);transform-origin:50%0}#contact .contact-links li{width:100%}#contact .address p{display:block;width:100%;margin-left:0;margin-right:0}#contact .address p:first-child{margin-left:0}#contact .address p:last-child{margin-right:0}#sideMenu.visible{right:10rem}.projectNav a{padding:1.5em .5em}.map{height:100rem}.tickets-modal .modal-bg{padding:10rem}.tickets-modal .modal-body{padding:50rem 20rem 30rem}.tickets-modal .experience-name{font-size:18rem}.tickets-modal .accordion-icon{width:24rem;height:24rem}}html.standalone{font-size:.8px;background-color:#000}html.standalone body{padding:20rem;font-size:12rem;background-color:#000}html.standalone p{margin:1em 0}html.standalone #logo{text-align:center;padding:30rem 0}html.standalone #logo img{position:relative;height:auto;display:inline-block;width:110rem}html.standalone .standalone-content{position:relative;margin:0 auto 8em;line-height:1.2;max-width:100%}html.standalone .standalone-content a{text-decoration:underline}html.standalone .standalone-content p{line-height:1.2}html.standalone .social{position:relative;text-align:right}html.standalone .languageMenu{font-size:12rem;right:20rem;top:20rem}html.standalone .ticketsButton{font-size:12rem;right:95rem;top:20rem}@media all and (min-width:480px){html.standalone{font-size:.9px}html.standalone .standalone-content{max-width:459rem}}@media all and (min-width:780px){html.standalone{font-size:1px}html.standalone body{padding:30rem}html.standalone .standalone-content{max-width:627rem}}@media all and (min-width:1200px){html.standalone{font-size:1.2px}html.standalone body{padding:40rem}html.standalone .standalone-content{max-width:638rem}}.headlines-section{margin-bottom:30rem}.headlines-section:last-child{margin-bottom:0}.headlines-contact h2,.headlines-section h2{font-size:19rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.headlines-section h2{margin-bottom:10rem;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:.75rem}.headlines-section .list>div{margin-bottom:1.5rem}.headlines-contact{margin-top:3rem;padding-top:30rem;border-top:1px solid rgba(255,255,255,.1)}.headlines-contact h2{margin-bottom:2rem}#mediaContactForm .form-content.confirmation{display:none;padding:2rem;text-align:center;font-size:16rem}#mediaContactForm{margin-bottom:3em}#mediaContactForm .form-content{display:none}#mediaContactForm .form-content.form{display:block}#mediaContactForm .form-body{font-size:12rem}#mediaContactForm .select,#mediaContactForm .select select,#mediaContactForm input,#mediaContactForm textarea{font-family:inherit;font-size:1em;padding:.4em;display:inline-block;color:inherit}#mediaContactForm .select select{padding-left:0}#mediaContactForm textarea{width:100%;height:6em;resize:none}#mediaContactForm .select,#mediaContactForm input{width:50%}#mediaContactForm .field{border-bottom:1px solid #fff;background:0 0!important;background-color:transparent!important;border-radius:0;border-top:none;border-left:none;border-right:none;outline:0}#mediaContactForm .field:focus{border-bottom:1px solid #fff;outline:0}#mediaContactForm .field.error{border-bottom:1px solid red;color:red}#mediaContactForm .table{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:.5em}#mediaContactForm .table .row{display:flex;flex-direction:row;width:100%}#mediaContactForm .table .row>*{margin:.25em}#mediaContactForm button{font-size:1em;color:#fff;padding:.5em 1.5em;font-weight:700;text-transform:uppercase;background-color:transparent;letter-spacing:.3em;border-radius:0;margin:.25em;border:solid 1px #fff;cursor:pointer}.press-releases-grid{display:flex;flex-direction:column;gap:15rem;margin-top:15rem}.press-release-card{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:15rem;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:15rem;transition:all .3s ease;text-decoration:none;overflow:hidden}.press-release-card:hover{border-bottom-color:rgba(255,255,255,.4)}.press-release-card:last-child{border-bottom:none;padding-bottom:0}.media-feature-card img,.media-kit-card img,.press-release-card img{width:150rem;height:90rem;object-fit:cover;flex-shrink:0;display:block}.press-release-placeholder{width:150rem;height:90rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#000;padding:10rem}.press-release-placeholder-text{font-size:12rem;font-weight:700;color:rgba(255,255,255,.95);line-height:1.3;text-transform:uppercase;letter-spacing:.05em;text-align:center}.press-release-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;min-width:0}.press-release-card h3{font-size:15rem;margin:0 0 8rem;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.3}.press-release-excerpt{font-size:12rem;margin:0 0 8rem;opacity:.8;font-weight:300;line-height:1.4}.press-release-date{font-size:11rem;margin:0;opacity:.6;font-weight:300}.media-kits-grid{display:flex;flex-direction:column;gap:15rem;margin-top:15rem}.media-kit-card{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:15rem;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:15rem;transition:all .3s ease;text-decoration:none;overflow:hidden}.media-kit-card:hover{border-bottom-color:rgba(255,255,255,.4)}.media-kit-card:last-child{border-bottom:none;padding-bottom:0}.media-kit-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;min-width:0}.media-kit-card h3{font-size:15rem;margin:0 0 8rem;font-weight:400;text-transform:uppercase;letter-spacing:.05em;line-height:1.3}.media-kit-excerpt{font-size:12rem;margin:0;opacity:.8;font-weight:300;line-height:1.4}.media-features-grid{display:flex;flex-direction:column;gap:15rem;margin-top:15rem}.media-feature-card{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:15rem;padding:0;border:0;border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:15rem;transition:all .3s ease;text-decoration:none;overflow:hidden}.media-feature-card:hover{border-bottom-color:rgba(255,255,255,.4)}.media-feature-card:last-child{border-bottom:none;padding-bottom:0}.media-feature-placeholder{width:150rem;height:90rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2242cc 0,#4a5fd6 50%,#3a49d6 100%);padding:10rem}.media-feature-placeholder-text{font-size:12rem;font-weight:700;color:rgba(255,255,255,.95);line-height:1.3;text-transform:uppercase;letter-spacing:.05em;text-align:center}.media-feature-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;min-width:0}.media-feature-card h3{font-size:15rem;margin:0 0 8rem;font-weight:400;text-transform:none;letter-spacing:0;line-height:1.3}.media-feature-excerpt{font-size:12rem;margin:0 0 8rem;opacity:.8;font-weight:300;line-height:1.4}.media-feature-source{font-size:11rem;margin:0;opacity:.6;font-weight:300}.headlines-cta{margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.2);text-align:center}html.standalone .featured-image{width:100%;max-width:800px;height:auto;margin:20rem auto;display:block}html.standalone .date{font-size:12rem;opacity:.7;margin-bottom:20rem}html.standalone .back-link{margin-top:30rem;padding-top:20rem;border-top:1px solid rgba(255,255,255,.2)}html.standalone .article-body{line-height:1.8}html.standalone .article-body p{margin-bottom:15rem}.youtube-embed-container,html.standalone .youtube-embed-container{position:relative;width:100%;padding-bottom:56.25%;margin:20rem 0;overflow:hidden}.youtube-embed-container iframe,html.standalone .youtube-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}html.standalone .asset-section{margin:20rem 0;padding:15rem;border:1px solid rgba(255,255,255,.2)}html.standalone .asset-type{display:inline-block;font-size:10rem;padding:3rem 8rem;background:rgba(255,255,255,.1);margin-bottom:10rem}html.standalone .asset-thumbnail{max-width:300px;margin:10rem 0}html.standalone .download-button{display:inline-block;padding:10rem 20rem;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.3);text-decoration:none;transition:all .3s ease;font-size:12rem}html.standalone .download-button:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.5)}.grecaptcha-badge{visibility:hidden}.recaptcha-disclosure{font-size:10rem;margin-top:10rem;opacity:.7;line-height:1.4}.recaptcha-disclosure a{color:inherit;text-decoration:underline;border-bottom:none;font-size:inherit}.recaptcha-disclosure a:hover{opacity:1}#press .recaptcha-disclosure a{font-size:10rem}.press-release-footer{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:40rem;padding-bottom:40rem;gap:15rem;margin-top:40rem}.press-release-footer .copyright,.press-release-footer .social{position:static;text-align:center;bottom:auto;right:auto}