﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.menuWrapper{position:fixed;width:100%;height:calc(100% - 50px);top:40px;left:0;z-index:10;color:#fff;display:none;overflow-y:scroll}.menuWrapper .menuOverlay{position:fixed;width:100%;height:100%;top:40px;left:0;background-color:#000;z-index:-1}.menuWrapper .menuContainer{display:flex;justify-content:space-between;padding:100px 60px;width:calc(100% - 120px)}.menuWrapper .menuContainer .menuList{width:calc(40% - 15px);display:flex}.menuWrapper .menuContainer .menuList .contactWrapper{margin-right:40px}.menuWrapper .menuContainer .menuList .contactWrapper label{line-height:1.5;text-transform:uppercase;font-size:11px;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;letter-spacing:2.5px;color:#ee2e24;text-decoration:none}.menuWrapper .menuContainer .menuList .contactInfo .contactInfoItem{margin-bottom:20px;display:flex}.menuWrapper .menuContainer .menuList .contactInfo .contactInfoItem span{margin-right:20px;text-transform:uppercase;letter-spacing:2.5px;color:#ee2e24;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:11px;text-align:left;line-height:20px}.menuWrapper .menuContainer .menuList .contactInfo .contactInfoItem label{text-transform:uppercase;font-family:"proxima-nova",sans-serif;color:#fff;font-weight:400;font-style:normal;letter-spacing:3px;font-size:11px;text-align:left;line-height:20px;cursor:pointer;transition:color .15s}.menuWrapper .menuContainer .menuList .contactInfo .contactInfoItem label a:link,.menuWrapper .menuContainer .menuList .contactInfo .contactInfoItem label a:visited,.menuWrapper .menuContainer .menuList .contactInfo .contactInfoItem label a:hover,.menuWrapper .menuContainer .menuList .contactInfo .contactInfoItem label a:active,.menuWrapper .menuContainer .menuList .contactInfo .contactInfoItem label a{color:#fff;transition:color .15s;text-decoration:none}.menuWrapper .menuContainer .menuList .contactInfo .contactInfoItem label a:hover{color:#ee2e24}.menuWrapper .menuContainer .menuList .contactInfo .contactInfoItem label:hover{color:#ee2e24}.menuWrapper .menuContainer .menuContent{width:calc(60% - 15px)}.menuWrapper .menuContainer .menuContent .menuContentItem{display:flex}.menuWrapper .menuContainer .menuContent .menuContentItem:first-child{margin-bottom:40px}.menuWrapper .menuContainer .menuContent .menuContentItem label{margin-right:40px;line-height:20px;width:100px;text-transform:uppercase;font-size:11px;font-family:"proxima-nova",sans-serif;font-weight:700;font-style:normal;letter-spacing:2.5px;text-align:right;color:#ee2e24}.menuWrapper .menuContainer .menuContent .menuContentItem .menuContentItemCopy{font-size:17px;font-family:"proxima-nova",sans-serif;font-weight:400;font-style:normal;color:#8a8a8a;line-height:24px;width:calc(100% - 110px)}.menuWrapper .menuContainer .menuContent .menuContentItem .menuContentItemCopy a:link{color:#9b9b9b;text-decoration:underline}.menuWrapper .menuContainer .menuContent .menuContentItem .menuContentItemCopy a:visited{color:#9b9b9b;text-decoration:underline}.menuWrapper .menuContainer .menuContent .menuContentItem .menuContentItemCopy a:hover{color:silver;text-decoration:none}.menuWrapper .menuContainer .menuContent .menuContentItem #aboutCopy{font-size:17px;font-weight:400;line-height:24px}.menuWrapper .menuContainer .menuContent .menuContentItem p{padding-bottom:15px;line-height:1.5}.menuWrapper .menuContainer .menuContent .menuContentItem .careersListContainer{margin-top:10px}.menuWrapper .menuContainer .menuContent .menuContentItem .careersListContainer .careersListHeader{color:#fff;margin-bottom:10px;font-weight:400}.menuWrapper .menuContainer .menuContent .menuContentItem .careersListContainer .careerItemContainer .careerItemLine{width:100%;height:1px;background-color:#333}.menuWrapper .menuContainer .menuContent .menuContentItem .careersListContainer .careerItemContainer .careerItemGridContainer{padding-top:10px;padding-bottom:10px;width:100%;display:grid;grid-template-columns:1fr 22px;cursor:pointer;text-decoration:none}.menuWrapper .menuContainer .menuContent .menuContentItem .careersListContainer .careerItemContainer .careerItemGridContainer .careerItemLabel{color:#9d9d9d;transition:color .15s}.menuWrapper .menuContainer .menuContent .menuContentItem .careersListContainer .careerItemContainer .careerItemGridContainer .featureArrow{width:17px;margin-left:0;transition:.2s;padding-top:3px}.menuWrapper .menuContainer .menuContent .menuContentItem .careersListContainer .careerItemContainer .careerItemGridContainer .featureArrow .st0{fill:none;stroke:#858585;stroke-miterlimit:10;transition:.2s}.menuWrapper .menuContainer .menuContent .menuContentItem .careersListContainer .careerItemContainer .careerItemGridContainer:hover .careerItemLabel{color:#fff}.menuWrapper .menuContainer .menuContent .menuContentItem .careersListContainer .careerItemContainer .careerItemGridContainer:hover .featureArrow{padding-left:5px}.menuWrapper .menuContainer .menuContent .menuContentItem .careersListContainer .careerItemContainer .careerItemGridContainer:hover .featureArrow .st0{stroke:#ee2e24}.menuWrapper .menuContainer .socialIconsMobile{display:none}.menuWrapper .menuContainer .careersList{display:flex;flex-wrap:wrap;margin-top:40px}.menuWrapper .menuContainer .careersList .careerItem{width:calc(33.3333333333% - 30px);margin:0 15px 40px}.menuWrapper .menuContainer .careersList .careerItem label{line-height:1.5;font-size:15px;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;letter-spacing:2.5px;color:#fff;text-transform:uppercase}.menuWrapper .menuContainer .careersList .careerItem p{font-size:16px;font-family:"proxima-nova",sans-serif;font-weight:300;font-style:normal;color:#9d9d9d;line-height:1.5}.menuWrapper .menuContainer .careersList .careerItem a{margin-top:6px;line-height:1.5;text-transform:uppercase;font-size:14px;font-family:"proxima-nova",sans-serif;font-weight:600;font-style:normal;letter-spacing:2.5px;color:#ee2e24;text-decoration:none;display:block}.menuWrapper .socialIcons{display:flex;align-items:center;margin-top:80px}.menuWrapper .socialIcons img{width:50%;margin-right:40px;opacity:.3;transition:opacity .15s}.menuWrapper .socialIcons img:hover{opacity:1}@media(max-width: 1350px){.menuWrapper .menuContainer .menuList{width:calc(50% - 15px)}.menuWrapper .menuContainer .menuContent{width:calc(50% - 15px)}}@media(max-width: 1100px){.menuWrapper .menuContainer{flex-direction:column;padding:50px 60px}.menuWrapper .menuContainer .menuList{width:100%;margin-bottom:45px;flex-direction:column}.menuWrapper .menuContainer .menuList .contactWrapper{margin-bottom:15px}.menuWrapper .menuContainer .menuList .socialIcons{display:none}.menuWrapper .menuContainer .menuContent{width:100%;display:flex;flex-direction:column}.menuWrapper .menuContainer .menuContent .menuContentItem{flex-direction:column}.menuWrapper .menuContainer .menuContent .menuContentItem label{width:100%;margin-bottom:15px;text-align:left}.menuWrapper .menuContainer .menuContent .menuContentItem .menuContentItemCopy{width:100%}.menuWrapper .menuContainer .menuContent .menuContentItem:nth-child(2){margin-bottom:40px}.menuWrapper .menuContainer .socialIconsMobile{display:flex;align-items:center;justify-content:flex-start}.menuWrapper .menuContainer .socialIconsMobile a{margin-right:40px}.menuWrapper .menuContainer .socialIconsMobile img{width:23px;opacity:.3}}@media(max-width: 768px){.menuWrapper .menuContainer{padding:50px 30px;width:calc(100% - 60px)}}@media(max-width: 600px){.menuWrapper .menuContainer .socialIconsMobile a{margin-right:40px}}@media(max-width: 320px){.menuWrapper .menuContainer .socialIconsMobile a{margin-right:20px}}#navbar{position:fixed;top:0;width:100vw;z-index:10;background-color:#000;height:40px}#navbar .nav-wrapper{width:calc(100% - 60px);height:40px;display:grid;grid-template-columns:1fr 1fr;padding-left:30px;padding-right:30px}#navbar .nav-wrapper .logoContainer{width:100%;height:40px;display:flex;align-items:center}#navbar .nav-wrapper .logoContainer .logo{width:140px;height:auto;display:block;cursor:pointer}#navbar .nav-wrapper .navControls{display:flex;align-items:center;justify-content:end}#navbar .nav-wrapper .navControls .menu{position:relative;cursor:pointer;width:21px;height:21px}#navbar .nav-wrapper .navControls .menu .plusHorz{position:absolute;width:17px;height:2px;background-color:#ee2e24;top:9.5px;transition:.15s;margin-left:2px}#navbar .nav-wrapper .navControls .menu .plusVert{position:absolute;width:2px;height:17px;background-color:#ee2e24;left:9.5px;transition:.15s;margin-top:2px}#navbar .nav-wrapper .navControls .menu:hover>.plusHorz{background-color:#fff}#navbar .nav-wrapper .navControls .menu:hover>.plusVert{background-color:#fff}#navbar .navBottomLine{background-color:#333;width:100%;height:1px}#navLogoLoader{position:fixed;top:0;width:100vw;z-index:20;height:40px;pointer-events:none}#navLogoLoader .logoMarkBGContainer{width:100%;height:40px;display:flex;align-items:center}#navLogoLoader .logoMarkBGContainer .logoMarkBG{margin-left:30px;width:23px;height:23px;background-color:#ee2e24;overflow:hidden}#navLogoLoader .logoMarkBGContainer .logoMarkBG .logoProgressBar{width:100%;height:23px;background-color:#333}#navLogoLoader .logoRContainerFlex{width:100%;height:40px;margin-top:-40px;display:flex;align-items:center}#navLogoLoader .logoRContainerFlex .logoRContainer{display:flex;align-items:center;justify-content:center;margin-left:30px;width:23px;height:23px;overflow:hidden}#navLogoLoader .logoRContainerFlex .logoRContainer .logoR{width:9px;height:auto;display:block}#transitionBlackOverlay{position:fixed;top:0;width:100vw;height:100vh;z-index:19;pointer-events:none}#transitionBlackOverlay .blackTransitionOverlay{width:100vw;height:100vh;background-color:#000;opacity:1}#mainSiteLoader{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100;background-color:#000;pointer-events:none}#mainSiteLoader .logoSquareOutlineContainer{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center}#mainSiteLoader .logoSquareOutlineContainer #logoSquareOutline{stroke-width:5;stroke:red;opacity:0}#mainSiteLoader .logoRContainer{width:100vw;height:100vh;display:flex;justify-content:center;align-items:center;margin-top:-100vh;opacity:0}#mainSiteLoader .logoRContainer .logoRInit{width:13px}.featuredCaseStudies{width:100%;background-color:#000;margin-top:10px}.featuredCaseStudies a{text-decoration:none}.featuredCaseStudies .featuredItemContainer{width:100%;margin-bottom:10px;cursor:pointer}.featuredCaseStudies .featuredItemContainer .featuredItem{width:100%}.featuredCaseStudies .featuredItemContainer .featuredItem .featuredVideoContainer{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:400px;overflow:hidden}.featuredCaseStudies .featuredItemContainer .featuredItem .featuredVideoContainer .featuredVideo{opacity:.2;transition:opacity .75s;object-fit:cover;width:100%;height:100%}.featuredCaseStudies .featuredItemContainer .featuredItem .logoFlexContainer{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:400px;margin-top:-400px}.featuredCaseStudies .featuredItemContainer .featuredItem .logoFlexContainer .logoContainer .logo{width:100%;display:block}.featuredCaseStudies .featuredItemContainer .featuredItem .featuredHoverOutlineContainer{position:relative;width:100%;height:400px;margin-top:-400px;overflow:hidden}.featuredCaseStudies .featuredItemContainer .featuredItem .featuredHoverOutlineContainer .featuredOutlineTop{position:relative;width:100%;height:4px;background-color:#ee2e24;margin-bottom:392px}.featuredCaseStudies .featuredItemContainer .featuredItem .featuredHoverOutlineContainer .featuredOutlineBot{width:100%;height:4px;background-color:#ee2e24}.featuredCaseStudies .featureCTAContainer{display:grid;grid-template-columns:auto 15px;width:140px;margin-top:8px;opacity:.4;padding-top:7px;padding-bottom:10px;transition:.2s}.featuredCaseStudies .featureCTAContainer .featureCTAlabel{color:#fff;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:13px;letter-spacing:.07em}.featuredCaseStudies .featureCTAContainer .featureArrow{width:17px;margin-left:0;transition:.2s}.featuredCaseStudies .featureCTAContainer .featureArrow .st0{fill:none;stroke:#fff;stroke-miterlimit:10;transition:.2s}.featuredCaseStudies .featureCTAContainer:hover{opacity:1}.featuredCaseStudies .featureCTAContainer:hover .featureArrow{margin-left:5px}.featuredCaseStudies .featureCTAContainer:hover .featureArrow .st0{stroke:#ee3124}.featuredClientsGrid{grid-template-columns:repeat(7, auto);display:grid;width:100%;column-gap:1px;row-gap:1px;background-color:#333;padding-top:1px;padding-bottom:1px}.featuredClientsGrid .featuredClient{display:flex;width:100%;background-color:#000}.featuredClientsGrid .featuredClient .last{width:100%;height:100px}.featuredClientsGrid .featuredClient .clientLogo{display:block;width:100%;opacity:.35}@media only screen and (min-width: 1800px){.featuredClient:nth-child(7n+1):nth-last-child(-n+7),.featuredClient:nth-child(7n+1):nth-last-child(-n+7)~.featuredClient{display:none}}@media only screen and (min-width: 1600px)and (max-width: 1799px){.featuredClientsGrid{grid-template-columns:repeat(7, auto)}.featuredClient:nth-child(7n+1):nth-last-child(-n+7),.featuredClient:nth-child(7n+1):nth-last-child(-n+7)~.featuredClient{display:none}}@media only screen and (min-width: 1450px)and (max-width: 1599px){.featuredClientsGrid{grid-template-columns:repeat(6, auto)}.featuredClient:nth-child(6n+1):nth-last-child(-n+6),.featuredClient:nth-child(6n+1):nth-last-child(-n+6)~.featuredClient{display:none}}@media only screen and (min-width: 1250px)and (max-width: 1449px){.featuredClientsGrid{grid-template-columns:repeat(5, auto)}.featuredClient:nth-child(5n+1):nth-last-child(-n+5),.featuredClient:nth-child(5n+1):nth-last-child(-n+5)~.featuredClient{display:none}}@media only screen and (min-width: 1024px)and (max-width: 1249px){.featuredClientsGrid{grid-template-columns:repeat(4, auto)}.featuredClient:nth-child(4n+1):nth-last-child(-n+4),.featuredClient:nth-child(4n+1):nth-last-child(-n+4)~.featuredClient{display:none}}@media only screen and (min-width: 900px)and (max-width: 1023px){.featuredClientsGrid{grid-template-columns:repeat(3, auto)}.featuredClient:nth-child(3n+1):nth-last-child(-n+3),.featuredClient:nth-child(3n+1):nth-last-child(-n+3)~.featuredClient{display:none}}@media only screen and (min-width: 320px)and (max-width: 899px){.featuredClientsGrid{grid-template-columns:repeat(2, auto)}.featuredClient:nth-child(2n+1):nth-last-child(-n+2),.featuredClient:nth-child(2n+1):nth-last-child(-n+2)~.featuredClient{display:none}}@media only screen and (min-width: 0px)and (max-width: 319px){.featuredClientsGrid{grid-template-columns:repeat(1, auto)}.featuredClient:nth-child(1n+1):nth-last-child(-n+1),.featuredClient:nth-child(1n+1):nth-last-child(-n+1)~.featuredClient{display:none}}.homepage{background-color:#000}.homepage .homepageHero{width:100%;height:calc(100vh - 100px);overflow:hidden;background-color:#000;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.homepage .homepageHero .heroVideo{opacity:.6;object-fit:cover;width:100%;height:100%}.homepage .heroBotGradient{position:relative;width:100%;height:calc(100vh - 100px);margin-top:calc(-100vh + 100px);background:linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 25%);z-index:1}.homepage .heroContentWrapper{position:relative;display:flex;align-items:center;justify-content:center;height:calc(100vh - 100px);margin-top:calc(-100vh + 100px);z-index:1;overflow:hidden}.homepage .heroContentWrapper .heroContent{max-width:780px;padding-left:30px;padding-right:30px}.homepage .heroContentWrapper .heroContent .heroHeader{color:#ee2e24;font-family:proxima-nova,sans-serif;font-weight:100;font-style:normal;font-size:97px;letter-spacing:.005em;margin-left:-0.07em}.homepage .heroContentWrapper .heroContent .heroBody{padding-top:40px;color:#fff;font-family:proxima-nova,sans-serif;font-weight:100;font-style:normal;font-size:28px;letter-spacing:.06em;line-height:38px}.homepage .heroContentWrapper .heroContent .heroBody strong{font-weight:700;letter-spacing:.3em;font-size:21px}.homepage .heroBottomRed{background-color:#ee2e24;width:100%;height:20px}.homepage h1{font-size:60px;font-family:sans-serif;margin-bottom:20px}.homepage p{font-size:20px;font-family:sans-serif}.featuredClientsHeaderContainer{display:flex;align-items:center;justify-content:center;background-color:#ee2e24;width:100%;height:30px;margin-top:10px;margin-bottom:10px}.featuredClientsHeaderContainer .featuredClientsHeader{color:#000;text-transform:uppercase;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;letter-spacing:3px;font-size:11px}@media only screen and (min-width: 0px){.homepage .heroContentWrapper .heroContent{width:100%}.homepage .heroContentWrapper .heroContent .heroHeader{font-size:32px}.homepage .heroContentWrapper .heroContent .heroBody{font-size:18px;line-height:22px}.homepage .heroContentWrapper .heroContent .heroBody strong{font-size:13px}}@media only screen and (min-width: 320px){.homepage .heroContentWrapper .heroContent{max-width:260px}.homepage .heroContentWrapper .heroContent .heroHeader{font-size:72px}}@media only screen and (min-width: 400px){.homepage .heroContentWrapper .heroContent{max-width:320px}.homepage .heroContentWrapper .heroContent .heroHeader{font-size:90px}.homepage .heroContentWrapper .heroContent .heroBody{font-size:21px;line-height:28px}.homepage .heroContentWrapper .heroContent .heroBody strong{font-size:15px}}@media only screen and (min-width: 510px){.homepage .heroContentWrapper .heroContent{max-width:380px}.homepage .heroContentWrapper .heroContent .heroHeader{font-size:105px}}@media only screen and (min-width: 650px){.homepage .heroContentWrapper .heroContent{max-width:600px}.homepage .heroContentWrapper .heroContent .heroHeader{font-size:80px}.homepage .heroContentWrapper .heroContent .heroBody{font-size:28px;line-height:38px}.homepage .heroContentWrapper .heroContent .heroBody strong{font-size:21px}}@media only screen and (min-width: 830px){.homepage .heroContentWrapper .heroContent{max-width:780px}.homepage .heroContentWrapper .heroContent .heroHeader{font-size:100px}}.pageAnchor{scroll-margin-top:80px;height:0}.closePage{position:fixed;right:-30px;top:100px;width:86px;height:30px;z-index:3;background-color:#ee2e24;transition:.15s}.closePage .homeIconContainer{margin-left:7px;margin-top:8px}.closePage .homeIconContainer .homeIcon{fill:#fff;fill-rule:evenodd}.closePage:hover{background-color:#fff}.closePage:hover .homeIconContainer .homeIcon{fill:#ee2e24}.caseStudies{padding:50px}.caseStudies h1{font-size:60px;font-family:sans-serif;margin-bottom:20px}.caseStudies ul li{font-size:24px;font-family:sans-serif;margin-bottom:10px}.caseStudies a{color:#0d1a26;display:inline-block;position:relative;text-decoration:none;text-transform:uppercase;transition:all .5s ease;-webkit-transition:all .5s ease;font-family:sans-serif}.caseStudies a:hover{color:#1c79b8;transition:all 1s ease;-webkit-transition:all 1s ease}.caseStudies a:before,.caseStudies a:after{content:"";position:absolute;width:0%;height:1px;bottom:-1px;background:#0d1a26}.caseStudies a:before{left:0;transition:.5s}.caseStudies a:after{background:#0d1a26;right:0}.caseStudies a:hover:before{background:#0d1a26;width:100%;transition:width .5s cubic-bezier(0.22, 0.61, 0.36, 1)}.caseStudies a:hover:after{background:rgba(0,0,0,0);width:100%}.careersBody{background-color:#000}.careerPage{width:100%}.careerPage .heroContainerCareers{width:100%;height:350px;max-height:350px;overflow:hidden}@media(max-width: 767px){.careerPage .heroContainerCareers{max-height:25vh}}.careerPage .heroContainerCareers .heroImageCareers{width:100%;height:350px;max-height:350px;background-repeat:no-repeat;background-position:center center;background-size:cover;background-color:#000}@media(max-width: 767px){.careerPage .heroContainerCareers .heroImageCareers{max-height:25vh}}.careerPage .heroContainerCareers .heroGradient{position:relative;width:100%;height:350px;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%);margin-top:-350px;z-index:2}.careerPage .careerTopRuleGrid{margin-top:5px;width:100%;display:grid;grid-template-columns:1fr 850px 1fr}.careerPage .careerTopRuleGrid .careerTopRuleLeft{width:100%;height:3px;background-color:#ee2e24}.careerPage .careerTopRuleGrid .careerTopRuleMiddle{width:100%}.careerPage .careerTopRuleGrid .careerTopRuleMiddle .careerTopRuleMiddleGrid{display:grid;grid-template-columns:auto 1fr;width:100%}.careerPage .careerTopRuleGrid .careerTopRuleMiddle .careerTopRuleMiddleGrid h2{position:relative;padding-left:15px;padding-right:15px;width:calc(100% - 30px);color:#ee2e24;text-transform:uppercase;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:11px;line-height:18px;letter-spacing:3px;margin-top:-8px;z-index:1}.careerPage .careerTopRuleGrid .careerTopRuleMiddle .careerTopRuleMiddleGrid .careerTopRuleMiddleRule{width:100%;height:3px;background-color:#ee2e24}.careerPage .careerTopRuleGrid .careerTopRuleRight{width:100%;height:3px;background-color:#ee2e24}.careerPage .contentFlex{display:flex;width:calc(100% - 60px);justify-content:center;padding-left:30px;padding-right:30px}.careerPage .contentFlex .contentContainer{width:100%;max-width:820px}.careerPage .contentFlex .contentContainer h1{padding-top:50px;font-family:proxima-nova,sans-serif;font-weight:200;font-style:normal;font-size:50pt;line-height:50pt;color:#fff;text-align:left}.careerPage .contentFlex .contentContainer h2{padding-top:40px;color:#ee2e24;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:3px}.careerPage .contentFlex .contentContainer .intro{margin-top:30px;color:#8a8a8a;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;line-height:1.25;font-size:23px;letter-spacing:.25px}.careerPage .contentFlex .contentContainer .rule{margin-top:40px;width:100%;height:1px;background-color:#333}.careerPage .contentFlex .contentContainer .contactCTA{color:#8a8a8a;font-family:proxima-nova,sans-serif;margin-top:.5em;margin-bottom:.15em;font-size:15px;line-height:1.25em}.careerPage .contentFlex .contentContainer .contactCTA .contactTitle{font-style:italic}.careerPage .contentFlex .contentContainer .description{color:#8a8a8a;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:15px;line-height:23px;margin-top:40px}.careerPage .contentFlex .contentContainer .description .careerSubHead{color:#fff;font-weight:600;margin-bottom:.5em}.careerPage .contentFlex .contentContainer .description .careersBodyDesc{line-height:1.35em;margin-bottom:25px}.careerPage .contentFlex .contentContainer .description .careersBodyDesc p{margin-bottom:.75em}.careerPage .contentFlex .contentContainer .description .careerItemBody,.careerPage .contentFlex .contentContainer .description ul{margin-bottom:25px}.careerPage .contentFlex .contentContainer .description ul{list-style-type:disc;padding-left:14px}.careerPage .contentFlex .contentContainer .description li{display:list-item}.careerPage .contentFlex .contentContainer .email{color:#fff;font-family:proxima-nova,sans-serif;font-weight:100;font-style:normal;font-size:24pt;margin-top:12px;margin-bottom:40px;letter-spacing:1px;cursor:pointer;transition:.2s;text-decoration:none;line-height:28pt}.careerPage .contentFlex .contentContainer .email:hover{color:#ee2e24}@media only screen and (min-width: 0px){.careerPage .contentFlex .contentContainer h1{font-size:42pt;line-height:42pt}.careerPage .careerTopRuleGrid{grid-template-columns:15px 1fr 15px}}@media only screen and (min-width: 880px){.careerPage .contentFlex .contentContainer h1{font-size:50pt;line-height:50pt}.careerPage .careerTopRuleGrid{grid-template-columns:1fr 850px 1fr}}#stingerWrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10;display:none;pointer-events:none}#stingerWrapper .transitionBGContainerRed{pointer-events:auto;width:100%;height:100vh;position:fixed;z-index:3;background-color:#000;opacity:0}#stingerWrapper .transitionBGContainerWhite{pointer-events:auto;width:100%;height:100vh;position:fixed;z-index:3;background-color:#fff}#stingerWrapper .loaderNumContainer{display:flex;justify-content:flex-end;align-items:flex-end;pointer-events:none;width:100%;height:100vh;position:fixed;z-index:3;overflow:hidden}#stingerWrapper .loaderNumContainer .loaderNum{pointer-events:none;color:#000;font-family:proxima-nova,sans-serif;font-weight:100;font-style:normal;text-align:center;font-size:60vw;opacity:.1}#stingerWrapper .loaderNumContainer .loaderBar{background-color:#ee2e24;height:0;position:absolute;width:100%;opacity:0}#stingerWrapper .loaderNumContainer .loaderBarBg{height:100vh;width:100%}#stingerWrapper .transitionRContainer{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;position:fixed;z-index:5;pointer-events:none}#stingerWrapper .logo_Square{fill:#ee2e24}#stingerWrapper .logo_Square,#stingerWrapper .logo_R{fill-rule:evenodd}#stingerWrapper .logo_R{fill:#fff}#stingerWrapper .transitionLabelContainer{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;position:fixed;z-index:5;pointer-events:none}#stingerWrapper .transitionLabelContainer .transitionLabel{text-align:center;color:#fff;width:90%;text-transform:uppercase;font-family:proxima-nova,sans-serif;font-weight:600;font-style:normal;font-size:22px;letter-spacing:5px;line-height:24px}#stingerWrapper .loaderContainer{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;position:fixed;z-index:5;pointer-events:none}#stingerWrapper .loaderContainer .loaderDots{margin-top:150px;display:grid;grid-template-columns:1fr 1fr 1fr;grid-column-gap:5px}#stingerWrapper .loaderContainer .loaderDots .loaderDot{width:3px;height:3px;background-color:#cccccd}#stingerWrapper .loaderContainer .loaderDots #loaderActiveDot{margin-top:-3px;background-color:#ee2e24}@media only screen and (min-width: 0px){#stingerWrapper .transitionLabelContainer .transitionLabel{font-size:16px;letter-spacing:4.2px;line-height:20px}}@media only screen and (min-width: 650px){#stingerWrapper .transitionLabelContainer .transitionLabel{font-size:22px;letter-spacing:5px;line-height:24px}}.flexContainer{display:flex;width:100%;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:cover;background-position:center}.flexContainer .centeredImgContainer{width:100%;max-width:700px;padding-left:30px;padding-right:30px}.flexContainer .centeredImgContainer .centeredImg{display:block;width:100%}.rowComponent{position:relative}.fullMedia{display:block;width:100%}.videoFullContainer{display:flex;align-items:center;justify-content:center}.videoFullContainer .videoFullMedia{display:block;width:100%;max-width:1024px}.playBtnContainer{position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.playBtnContainer .redCircle{cursor:pointer;z-index:2;position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:#ee2e24;border-radius:50%;box-shadow:0 0 20px 15px rgba(0,0,0,.2)}.playBtnContainer .redCircle .playArrowContainer{padding-left:3px;padding-top:3px}.playBtnContainer .redCircle .playArrowContainer .playArrow{fill:#fff}.playBtnContainer .redCircle:hover{background-color:#fff}.playBtnContainer .redCircle:hover .playArrowContainer .playArrow{fill:#ee2e24}.gridMedia2{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:10px;padding-left:10px;padding-right:10px;padding-top:10px}.gridMedia2 .leftMedia{position:relative;width:100%}.gridMedia2 .leftMedia .leftImg{width:100%;height:100%}.gridMedia2 .rightMedia{position:relative;width:100%}.gridMedia2 .rightMedia .rightImg{width:100%;height:100%}@media only screen and (min-width: 0px){.gridMedia2{grid-template-columns:1fr}}@media only screen and (min-width: 625px){.gridMedia2{grid-template-columns:1fr 1fr}}.gridMedia3{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:10px;row-gap:10px;padding-left:10px;padding-right:10px;padding-top:10px}.gridMedia3 .leftMedia{width:100%}.gridMedia3 .leftMedia .leftImg{width:100%;height:100%}.gridMedia3 .centerMedia{width:100%}.gridMedia3 .centerMedia .centerImg{width:100%;height:100%}.gridMedia3 .rightMedia{width:100%}.gridMedia3 .rightMedia .rightImg{width:100%;height:100%}@media only screen and (min-width: 0px){.gridMedia3{grid-template-columns:1fr}}@media only screen and (min-width: 769px){.gridMedia3{grid-template-columns:1fr 1fr 1fr}}.gridMedia4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;column-gap:10px;row-gap:10px;padding-left:10px;padding-right:10px;padding-top:10px}.gridMedia4 .media1{width:100%}.gridMedia4 .media1 .media1Img{width:100%;height:100%}.gridMedia4 .media2{width:100%}.gridMedia4 .media2 .media2Img{width:100%;height:100%}.gridMedia4 .media3{width:100%}.gridMedia4 .media3 .media3Img{width:100%;height:100%}.gridMedia4 .media4{width:100%}.gridMedia4 .media4 .media4Img{width:100%;height:100%}@media only screen and (min-width: 0px){.gridMedia4{grid-template-columns:1fr}}@media only screen and (min-width: 481px){.gridMedia4{grid-template-columns:1fr 1fr}}@media only screen and (min-width: 769px){.gridMedia4{grid-template-columns:1fr 1fr 1fr 1fr}}.quoteContainer{background-color:#ee2e24;width:100%;display:flex;align-items:center;justify-content:center;padding-top:100px;padding-bottom:100px;background-repeat:no-repeat;background-size:cover;background-position:center}.quoteContainer .quote{padding-left:30px;padding-right:30px;width:100%;max-width:820px}.quoteContainer .quote .quoteTxt{font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:15pt;line-height:22pt;hanging-punctuation:first;letter-spacing:.5px}.quoteContainer .quote .quoteSig{padding-top:25px;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:11px;text-transform:uppercase;line-height:18px;letter-spacing:3px}@media only screen and (min-width: 0px){.quoteContainer{padding-top:75px;padding-bottom:75px}}@media only screen and (min-width: 625px){.quoteContainer{padding-top:100px;padding-bottom:100px}}.spacer{width:100%}.textWithBackground{width:100%;display:flex;align-items:center;justify-content:center;background-repeat:no-repeat;background-size:cover;background-position:center}.textWithBackground .txtContainer{padding-left:30px;padding-right:30px;width:100%;max-width:820px}.textWithBackground .txtContainer .bodyCopy{font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:15px;line-height:24px;letter-spacing:.4px}.textWithBackground .txtContainer .bodyCopy a:link{color:#9b9b9b;text-decoration:underline}.textWithBackground .txtContainer .bodyCopy a:visited{color:#9b9b9b;text-decoration:underline}.textWithBackground .txtContainer .bodyCopy a:hover{color:silver;text-decoration:none}.triMedia{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;row-gap:10px;padding-left:10px;padding-right:10px;padding-top:10px;background-color:#000}.triMedia .stackedImages{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;row-gap:10px;width:100%;height:auto}.triMedia .stackedImages .topImgContainer{display:flex;width:100%;height:100%}.triMedia .stackedImages .topImgContainer .topImg{width:100%;height:100%}.triMedia .stackedImages .botImgContainer{display:flex;width:100%;height:100%}.triMedia .stackedImages .botImgContainer .botImg{width:100%;height:100%}.triMedia .bigImg{display:block;object-fit:cover;width:100%;height:100%}@media only screen and (min-width: 0px){.triMedia{grid-template-columns:1fr}}@media only screen and (min-width: 625px){.triMedia{grid-template-columns:1fr 1fr}}.pIntroTopRuleGrid{position:relative;width:100%;display:grid;grid-template-columns:1fr 880px 1fr;margin-top:5px}.pIntroTopRuleGrid .left{width:100%;height:3px;background-color:#ee2e24}.pIntroTopRuleGrid .middle{width:100%;max-width:880px}.pIntroTopRuleGrid .middle .middleGrid{display:grid;grid-template-columns:auto 1fr;width:100%}.pIntroTopRuleGrid .middle .middleGrid .linkGrid{display:grid;grid-template-columns:repeat(10, auto);padding-left:15px;padding-right:30px}.pIntroTopRuleGrid .middle .middleGrid .linkGrid .link{color:#ee2e24;text-transform:uppercase;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:11px;letter-spacing:3px;text-decoration:none;margin-top:-4px;z-index:2;cursor:pointer;margin-left:15px}.pIntroTopRuleGrid .middle .middleGrid .linkGrid .link:hover{color:#fff}.pIntroTopRuleGrid .middle .middleGrid .linkGrid #active{color:#fff;cursor:auto}.pIntroTopRuleGrid .middle .middleGrid .subHead{position:relative;padding-left:15px;padding-right:15px;width:calc(100% - 30px);color:#ee2e24;text-transform:uppercase;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:11px;line-height:18px;letter-spacing:3px;margin-top:-8px;z-index:2}.pIntroTopRuleGrid .middle .middleGrid .middleRule{width:100%;height:3px;background-color:#ee2e24}.pIntroTopRuleGrid .right{width:100%;height:3px;background-color:#ee2e24}.pIntroContainer{width:100%;display:flex;justify-content:center;align-items:center}.pIntroContentContainer{width:calc(100% - 60px);max-width:820px;padding-top:50px;padding-bottom:75px}.pIntroContentContainer .projectHeader{font-family:proxima-nova,sans-serif;font-weight:200;font-style:normal;font-size:50pt;line-height:50pt;color:#fff;margin-left:-4px}.pIntroContentContainer .projectSubhead{padding-top:20px;color:#ee2e24;text-transform:uppercase;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:11px;line-height:18px;letter-spacing:3px}.pIntroContentContainer .projectDesc{padding-top:25px;color:#8a8a8a;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:15px;line-height:24px;letter-spacing:.4px}.pIntroContentContainer .projectDesc a:link{color:#9b9b9b;text-decoration:underline}.pIntroContentContainer .projectDesc a:visited{color:#9b9b9b;text-decoration:underline}.pIntroContentContainer .projectDesc a:hover{color:silver;text-decoration:none}@media only screen and (min-width: 0px){.pIntroTopRuleGrid{grid-template-columns:0 100% 0}.pIntroContainer .projectHeader{font-size:42pt;line-height:42pt}.pIntroContainer .projectSubhead{display:block}.pIntroContainer .projectDesc{padding-top:20px}}@media only screen and (min-width: 880px){.pIntroTopRuleGrid{grid-template-columns:1fr 880px 1fr}}.heroWrapper .hero{height:350px;position:relative;overflow:hidden;background-color:#000;z-index:0}.heroWrapper .heroImage{width:100%;height:350px;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.25}.heroWrapper .heroGradient{position:relative;width:100%;height:350px;margin-top:-350px;background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 25%);z-index:1;box-sizing:border-box}.heroWrapper .heroLogoContainer{position:relative;width:100%;height:350px;display:flex;justify-content:center;align-items:center;backdrop-filter:blur(10px);margin-top:-350px;z-index:1;box-sizing:border-box}.heroWrapper .heroLogoContainer .heroLogo{width:100%}.caseStudyCTAs{width:100%;margin-top:10px}.caseStudyCTAs .header{width:100%;height:30px;background-color:#ee2e24;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.caseStudyCTAs .header .txt{color:#000;text-align:center;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:3px}.caseStudyCTAs .topLine{width:100%;height:1px;background-color:#333}.caseStudyCTAs .bottomLine{width:100%;height:1px;background-color:#333}.caseStudyCTAs .ctaGridContainer{display:flex;justify-content:center;align-items:center}.caseStudyCTAs .ctaGridContainer .ctaGrid{display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:880px;grid-column-gap:1px;grid-row-gap:1px;background-color:#333}.caseStudyCTAs .ctaGridContainer .ctaGrid .leftBtn,.caseStudyCTAs .ctaGridContainer .ctaGrid .rightBtn{width:100%;text-decoration:none;background-color:#000}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer{padding-top:50px;padding-bottom:50px;padding-left:30px;padding-right:30px;width:calc(100% - 60px)}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .clientName{color:#fff;font-family:proxima-nova,sans-serif;font-weight:100;font-style:normal;font-size:24pt;line-height:28pt;letter-spacing:1px;margin-bottom:10px}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .projectDesc{color:#ee2e24;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:11px;letter-spacing:3px;line-height:14pt;text-transform:uppercase}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerLeft{display:grid;grid-template-columns:29px auto;width:60px;margin-top:20px;opacity:.6;padding-top:10px;transition:.2s;cursor:pointer;text-decoration:none}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerLeft .featureCTAlabel{color:#fff;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:13px;letter-spacing:.5px}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerLeft .featureArrow{width:17px;margin-left:0;transition:.2s;transform:scale(-1, 1)}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerLeft .featureArrow .st0{fill:none;stroke:#fff;stroke-miterlimit:10;transition:.2s}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerLeft:hover{opacity:1}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerLeft:hover .featureArrow{margin-left:-5px}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerLeft:hover .featureArrow .st0{stroke:#ee2e24}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerRight{display:grid;grid-template-columns:auto 17px;width:60px;margin-top:20px;opacity:.6;padding-top:10px;transition:.2s;cursor:pointer;text-decoration:none}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerRight .featureCTAlabel{color:#fff;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:13px;letter-spacing:.5px}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerRight .featureArrow{width:17px;margin-left:0;transition:.2s}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerRight .featureArrow .st0{fill:none;stroke:#fff;stroke-miterlimit:10;transition:.2s}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerRight:hover{opacity:1}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerRight:hover .featureArrow{margin-left:5px}.caseStudyCTAs .ctaGridContainer .ctaGrid .ctaContentContainer .featureCTAContainerRight:hover .featureArrow .st0{stroke:#ee2e24}@media(min-width: 0px){.caseStudyCTAs .ctaGridContainer .ctaGrid{grid-template-columns:1fr}}@media(min-width: 850px){.caseStudyCTAs .ctaGridContainer .ctaGrid{grid-template-columns:1fr 1fr}}.body404{background-color:#000;width:100%}.body404 .bottom404Rule{width:100%;height:1px;background-color:#333}.container404Flex{display:flex;justify-content:center;align-items:center;width:100%;margin-top:50px;margin-bottom:50px}.container404Flex .grid404{display:grid;max-width:820px;grid-column-gap:30px;margin-left:30px;margin-right:30px}.container404Flex .grid404 .leftColumn{display:flex;align-items:center;width:100%}.container404Flex .grid404 .leftColumn .txtContainer .subhead{color:#ee2e24;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:3px;line-height:14pt}.container404Flex .grid404 .leftColumn .txtContainer .header{padding-top:10px;color:#fff;font-family:proxima-nova,sans-serif;font-weight:200;font-style:normal;font-size:50pt;line-height:50pt}.container404Flex .grid404 .leftColumn .txtContainer .body{padding-top:20px;color:#8a8a8a;font-family:proxima-nova,sans-serif;font-weight:300;font-style:normal;font-size:23px;line-height:1.25;letter-spacing:.25px}.container404Flex .grid404 .leftColumn .txtContainer .ctaContainer404{display:grid;grid-template-columns:auto 15px;width:145px;margin-top:8px;opacity:.6;padding-top:15px;padding-bottom:10px;transition:.2s;cursor:pointer;text-decoration:none}.container404Flex .grid404 .leftColumn .txtContainer .ctaContainer404 .ctalabel404{color:#fff;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;font-size:13px;letter-spacing:.25px}.container404Flex .grid404 .leftColumn .txtContainer .ctaContainer404 .ctaArrow404{width:17px;margin-left:0;transition:.2s}.container404Flex .grid404 .leftColumn .txtContainer .ctaContainer404 .ctaArrow404 .st1{fill:none;stroke:#fff;stroke-miterlimit:10;transition:.2s}.container404Flex .grid404 .leftColumn .txtContainer .ctaContainer404:hover{opacity:1}.container404Flex .grid404 .leftColumn .txtContainer .ctaContainer404:hover .ctaArrow404{margin-left:5px}.container404Flex .grid404 .leftColumn .txtContainer .ctaContainer404:hover .ctaArrow404 .st1{stroke:#ee2e24}.container404Flex .grid404 .rightColumn{display:flex;align-items:center;justify-content:flex-end;width:100%;height:100%}.container404Flex .grid404 .rightColumn img{width:100%;max-width:600px}.container404Flex .grid404 .rightColumn video{width:100%;max-width:600px}@media only screen and (min-width: 0px){.body404 .container404Flex .grid404{grid-template-columns:1fr}.body404 .container404Flex .grid404 .rightColumn{align-items:center;justify-content:center;order:1}.body404 .container404Flex .grid404 .leftColumn{order:2;margin-top:40px}}@media only screen and (min-width: 769px){.body404 .container404Flex .grid404{grid-template-columns:1fr 1fr}.body404 .container404Flex .grid404 .rightColumn{align-items:center;justify-content:flex-end;order:2}.body404 .container404Flex .grid404 .leftColumn{order:1;margin-top:0}}.footerCentered{width:100%;display:flex;align-items:center;justify-content:center;margin-top:100px}.footerCentered .footerContainer{width:100%;max-width:880px;margin-bottom:100px}.footerCentered .footerContainer .footerGrid{display:grid;grid-template-columns:1fr 1fr;width:100%;text-align:center;grid-column-gap:1px;grid-row-gap:75px}.footerCentered .footerContainer .footerGrid .footerLeft{width:calc(100% - 60px);padding-left:30px;padding-right:30px}.footerCentered .footerContainer .footerGrid .footerLeft .footerInfoItem{display:grid;grid-template-columns:20px 1fr;margin-bottom:15px;width:100%}.footerCentered .footerContainer .footerGrid .footerLeft .footerInfoItem .label{color:#ee2e24;text-transform:uppercase;font-family:proxima-nova,sans-serif;font-weight:700;font-style:normal;font-size:11px;text-align:left;line-height:20px}.footerCentered .footerContainer .footerGrid .footerLeft .footerInfoItem .info{color:#fff;text-transform:uppercase;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;letter-spacing:3px;font-size:11px;text-align:left;line-height:20px;transition:color .15s}.footerCentered .footerContainer .footerGrid .footerLeft .footerInfoItem .info a:link,.footerCentered .footerContainer .footerGrid .footerLeft .footerInfoItem .info a:visited,.footerCentered .footerContainer .footerGrid .footerLeft .footerInfoItem .info a:hover,.footerCentered .footerContainer .footerGrid .footerLeft .footerInfoItem .info a:active,.footerCentered .footerContainer .footerGrid .footerLeft .footerInfoItem .info a{color:#fff;transition:color .15s;text-decoration:none;cursor:pointer}.footerCentered .footerContainer .footerGrid .footerLeft .footerInfoItem .info a:hover{color:#ee2e24}.footerCentered .footerContainer .footerGrid .footerRight{width:calc(100% - 60px);padding-left:30px;padding-right:30px}.footerCentered .footerContainer .footerGrid .footerRight .emailErrorText{color:#ee2e24;font-family:"Proxima-Nova",Sans-Serif;font-weight:300;letter-spacing:1px;font-size:11px;text-align:left;margin-top:10px;line-height:20px}.footerCentered .footerContainer .footerGrid .footerRight .mailchimpErrorText{color:#ee2e24;font-family:"Proxima-Nova",Sans-Serif;font-weight:300;letter-spacing:1px;font-size:11px;text-align:left;margin-top:10px;line-height:20px}.footerCentered .footerContainer .footerGrid .footerRight .mailchimpDuplicateText{color:#ee2e24;font-family:"Proxima-Nova",Sans-Serif;font-weight:300;letter-spacing:1px;font-size:11px;text-align:left;margin-top:10px;line-height:20px}.footerCentered .footerContainer .footerGrid .footerRight .emailSuccessText{color:#fff;font-family:"Proxima-Nova",Sans-Serif;text-transform:uppercase;letter-spacing:3px;text-align:left;font-size:11px;line-height:20px}.footerCentered .footerContainer .footerGrid .footerRight .formLabel{color:#fff;text-transform:uppercase;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;letter-spacing:3px;font-size:11px;text-align:left;line-height:20px;margin-bottom:3px}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail{width:100%;display:flex}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail .emailForm{width:100%;display:flex}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail .emailForm input[type=text]{width:100%;display:inline-block;border:1px solid #333;border-right:none;box-sizing:border-box;background-color:#000;font-size:16px;border-radius:0;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;color:#8a8a8a;letter-spacing:.5px;padding-top:5px;padding-bottom:5px;padding-left:10px}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail .emailForm input[type=text]:focus{border:1px solid #fff;color:#fff;outline:none;border-right:none}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail .emailForm input:-webkit-autofill{background-color:#000;color:#3f3f3f;border-color:#3f3f3f}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail input[type=text]:focus+.emailSubmit{background-color:#fff}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail input[type=text]:focus+.emailSubmit:hover{background-color:#ee2e24}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail .emailSubmit{background-color:#333;border:none;padding:0 7px;cursor:pointer;pointer-events:initial;transition:opacity .15s;margin-left:-1px}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail .emailSubmit svg{width:17px;margin-left:0;margin-top:3px}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail .emailSubmit svg .st0{fill:none;stroke:#000;stroke-miterlimit:10}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail .emailSubmit svg .st1{fill:#000}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail .emailSubmit:hover{background-color:#ee2e24}.footerCentered .footerContainer .footerGrid .footerRight .footerEmail ::placeholder{color:#8a8a8a;opacity:1}.footerCentered .footerContainer .footerGrid .footerRight .socialIconContainer{display:grid;width:100%;max-width:275px;grid-template-columns:auto auto auto auto auto;margin-top:40px}.footerCentered .footerContainer .footerGrid .footerRight .socialIconContainer .socialIcon{text-align:left}.footerCentered .footerContainer .footerGrid .footerRight .socialIconContainer .socialIcon img{width:50%;margin-right:40px;opacity:.35;transition:opacity .15s;cursor:pointer}.footerCentered .footerContainer .footerGrid .footerRight .socialIconContainer .socialIcon img:hover{opacity:1}.footerCentered .footerContainer .footerCopyright{width:calc(100% - 60px);margin-top:20px;padding-left:30px;padding-right:30px;font-size:13px;font-family:proxima-nova,sans-serif;font-weight:400;font-style:normal;color:#8a8a8a;letter-spacing:.2px}@media(min-width: 0px){.footerCentered .footerContainer .footerGrid{grid-template-columns:1fr}.footerCentered .footerContainer .footerGrid .footerLeft .footerInfoItem{width:100%}.footerCentered .footerContainer .footerGrid .footerRight .socialIconContainer .socialIcon img{margin-right:0px}}@media(min-width: 350px){.footerCentered .footerContainer .footerGrid .footerRight .socialIconContainer .socialIcon img{margin-right:40px}}@media(min-width: 630px){.footerCentered .footerContainer .footerGrid{grid-template-columns:1fr 1fr}.footerCentered .footerContainer .footerGrid .footerLeft .footerInfoItem{width:230px}}#reelHeader{width:100%;pointer-events:auto;transition:height .2s ease-out}#imgCache{position:absolute;z-index:-100;opacity:.001}.introTxtContainer{display:flex;width:100%;justify-content:center;margin-bottom:50px;opacity:0}@media(orientation: landscape)and (max-aspect-ratio: 16/9){.introTxtContainer{margin-bottom:50px}}@media(max-width: 500px){.introTxtContainer{margin-top:0;margin-bottom:50px}}.introTxt{font-family:proxima-nova,sans-serif;font-weight:100;font-style:normal;color:#fff;text-align:center;max-width:1300px;text-wrap:balance;font-size:40px;line-height:50px}@media(max-width: 1180px){.introTxt{font-size:40px;line-height:50px}}@media(max-width: 1023px){.introTxt{font-size:34px;line-height:46px}}@media(max-width: 959px){.introTxt{font-size:30px;line-height:38px;max-width:calc(100% - 80px);margin:auto}}@keyframes tickerAnime{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-100%, 0, 0)}}.tickerWrapper{width:100%;border-top:solid 3px #595959;border-bottom:solid 3px #595959;padding:10px 0 8px;position:relative;overflow:hidden;opacity:0}.tickerWrapper .tickerText{display:flex;flex-direction:row}.tickerWrapper .tickerText p{color:#595959;font-size:20px;animation:tickerAnime 56s linear infinite;font-family:"Proxima Nova",sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:3px;white-space:nowrap}.tickerWrapper .tickerText p span:before{position:relative;content:"•";padding-left:10px;padding-right:10px;top:-2px}@media(max-width: 900px){.tickerWrapper .tickerText p span:before{top:-1px}}@media(max-width: 900px){.tickerWrapper .tickerText p{font-size:16px}}@media(max-width: 600px){.tickerWrapper .tickerText p{font-size:12px}}@media(max-width: 900px){.tickerWrapper{border-top:solid 2px #595959;border-bottom:solid 2px #595959}}.reelWrapper{width:100%;position:relative;box-sizing:border-box;pointer-events:none;opacity:0}@media(orientation: landscape)and (max-aspect-ratio: 16/9){.reelWrapper{height:650px}}@media(orientation: landscape)and (max-aspect-ratio: 16/9)and (max-height: 650px){.reelWrapper{height:100vh}}.reelWrapper .reelBlackoutCurtain{position:absolute;top:0;left:0;height:200vh;width:100%;background-color:#000;opacity:0;z-index:1;pointer-events:none}.reelWrapper .reelBG{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;overflow:hidden}.reelWrapper .reelBG .rbg_Video{width:100%;height:100%;opacity:0}.reelWrapper .reelBG .rbg_Video video{aspect-ratio:16/9;width:100vw;height:auto}.reelWrapper .rbg_Gradient{width:100%;height:100%;position:absolute;top:0;left:0;background:linear-gradient(0deg, black, transparent);z-index:1}.reelWrapper .reel_Container{position:absolute;left:0;right:0;margin:0 auto;background-color:rgba(0,0,0,0);transition:max-width .01s ease}.reelWrapper .reel_Container .reel{position:relative;aspect-ratio:16/9;width:100%;height:auto;max-width:100vw;max-height:100vh;opacity:0;z-index:2}.reelWrapper .reel_Container .reel_PlayBtn{aspect-ratio:16/9;max-height:100vh;max-width:800px;position:absolute;inset:0;margin:auto}.reelWrapper .reel_Container .reel_Controller{position:fixed;right:40px;bottom:40px;z-index:5;display:flex;align-items:flex-end;gap:2px;width:fit-content;pointer-events:none;opacity:0}.reelWrapper .reel_Container .reel_Controller .mute_Controller{height:40px;width:40px;position:relative;background-color:#000;cursor:pointer}.reelWrapper .reel_Container .reel_Controller .mute_Controller svg{position:absolute;height:22px;width:24px;inset:0;margin:auto;pointer-events:none;user-select:none}.reelWrapper .reel_Container .reel_Controller .mute_Controller .max{opacity:1}.reelWrapper .reel_Container .reel_Controller .mute_Controller .mute{opacity:0}.reelWrapper .reel_Container .reel_Controller .close_Controller{height:40px;width:40px;position:relative;background-color:#000;cursor:pointer}.reelWrapper .reel_Container .reel_Controller .close_Controller svg{position:absolute;height:30px;width:30px;inset:0;margin:auto;pointer-events:none;user-select:none}.reelWrapper .reel_Container #soundBite{display:none}.reelWrapper .reel_Container #playBtn{display:block;aspect-ratio:1;width:10.65%;height:auto;position:absolute;inset:0;margin:auto;z-index:5;pointer-events:none}.reelWrapper .reel_Container #playBtn .animation-container{position:relative}.reelWrapper .reel_Container #playBtn .main{display:flex;flex-direction:column;height:100%;width:100%;margin:0;padding:0}.reelWrapper .reel_Container #playBtn .animation{width:100%;height:100%;display:flex;margin:0;padding:0}.reelWrapper .reelContentWrapper{position:relative;z-index:3;padding:50px 0}@media(max-aspect-ratio: 16/9){.reelWrapper .reelContentWrapper{padding:calc((75vh - 40px)*.1) 0}}@media(max-aspect-ratio: 16/9)and (max-width: 1000px){.reelWrapper .reelContentWrapper{padding:100px 0 50px}}@media(max-aspect-ratio: 16/9)and (max-height: 650px){.reelWrapper .reelContentWrapper{padding:25px 0}}@media(min-aspect-ratio: 16/9)and (max-height: 650px){.reelWrapper .reelContentWrapper{padding:10vh}}.reelWrapper .reelContentWrapper .rcw_Column{width:calc(100% - 40px);max-width:530px;margin:auto}@media(orientation: landscape){.reelWrapper .reelContentWrapper .rcw_Column{display:flex;flex-direction:column;justify-content:flex-end}}.reelWrapper .reelContentWrapper .rcw_Column .rcwc_Build{width:100%;height:auto;display:block;margin:0 auto;max-width:700px}@media(orientation: landscape){.reelWrapper .reelContentWrapper .rcw_Column .rcwc_Build{max-height:calc((100vh - 40px)*.8/3)}}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper{opacity:0}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window{aspect-ratio:16/9;width:100%;position:relative;display:flex;flex-direction:column;justify-content:center;cursor:pointer}@media(orientation: landscape){.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window{max-height:calc((100vh - 40px)*.8/3*2);height:100%;width:auto;margin:auto}}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window .content_BGMask{width:100%;height:100%;margin:0 auto;overflow:hidden;position:relative}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window .content_BGMask.anchorBottom{position:absolute;bottom:4px;left:0;right:0;margin:auto;transform-origin:bottom center}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window .content_BGMask .content_BG{position:absolute}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window .content_RedLine{transform:translate3d(0px, 0px, 0.1px);width:100%;height:4px;background-color:#ec2921;margin:0 auto;position:relative;z-index:5}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window .content_RedLine.anchorBottom{position:absolute;bottom:0;left:0;right:0;margin:auto}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window .content_ForegroundElementMask{transform:translate3d(0px, 0px, 0.1px);position:absolute;width:100%;height:100%;top:0;overflow:hidden;margin:0 auto;pointer-events:none}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window .content_ForegroundElementMask.openTop{height:calc(150% - 2px);top:-50%}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window .content_ForegroundElementMask.openLeft{width:150%;right:0}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window .content_ForegroundElementMask.openRight{width:150%;left:0}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window .content_ForegroundElementMask.openLeft.openRight{margin-left:-25%}.reelWrapper .reelContentWrapper .rcw_Column .content_Wrapper .content_Window .content_ForegroundElementMask .content_ForegroundElement{position:absolute;top:0;opacity:0}#Krush_BG{width:100%;right:0%;top:0%}#KRUSH_ForegroundElement1{width:76%;right:5%;transform:translateY(30%)}#OSUC_BG{right:0;top:-10%;width:110%}#OSUC_ForegroundElement1{width:67%;right:20%;transform:translateY(32%)}#FC_BG{width:126%;left:0;top:0}#FC_ForegroundElement1{width:105%;right:-3%;transform:translateY(31%)}#FC_ForegroundElement2{width:30%;right:0;top:0}#Trustfall_BG{width:100%;right:0%;top:0%}#Trustfall_ForegroundElement1{width:61%;left:0;transform:translateY(28%)}#Trustfall_ForegroundElement2{width:52%;right:0;transform:translateY(38.5%)}#Trustfall_ForegroundElement3{width:38%;left:30%;transform:translateY(58%)}#SpellingBee_BG{width:126%;left:-11%;top:0}#SpellingBee_ForegroundElement1{width:105%;right:.5%;transform:translateY(34%)}#SpellingBee_ForegroundElement2{width:124%;right:-6%;top:0;transform:translateY(27%)}#Polevault_BG{width:126%;left:0;top:0}#Polevault_ForegroundElement1{width:73%;right:2%;top:0;transform:translateY(3%)}#Polevault_ForegroundElement2{width:100%;left:0;top:0;transform:translateY(950%)}#Mousetrap_BG{width:100%;right:0;top:0}#Mousetrap_ForegroundElement1{width:15%;right:43%;transform:translateY(75%)}#BackToSchool_BG{width:100%;right:0;top:0}#BackToSchool_ForegroundElement1{width:63%;right:20%;transform:translateY(45%)}#Mousetrap2_BG{width:100%;right:0;top:0}#Mousetrap2_ForegroundElement1{width:8.5%;left:32%;transform:translateY(225%)}#Mousetrap2_ForegroundElement2{width:13%;right:32%;transform:translateY(150%)}#Mousetrap2_ForegroundElement3{width:10%;right:4%;transform:translateY(235%)}.disabled{pointer-events:none}.enabled{pointer-events:auto}.home{padding-top:40px;background-color:#000;opacity:1}html{height:calc(100% + 10px)}em{font-style:italic}strong{font-weight:bold}.stop-scrolling{height:100%;overflow:hidden}::-moz-selection{color:#fff;background:#ee2e24}::selection{color:#fff;background:#ee2e24}.studiesNav{padding:40px;display:flex}.studiesNav .studyNavItem{margin-right:15px;cursor:pointer}.page{display:none}.page.fixed{position:fixed}.preview .page{display:block !important}.note{pointer-events:none;position:fixed;width:100%;display:flex;z-index:100;top:0;justify-content:center}.note .text{padding:10px 50px;font-family:proxima-nova,sans-serif;border-radius:0 0 10px 10px;background-color:red;color:#fff;font-size:14px}/*# sourceMappingURL=styles.css.map */
