header.primary{background-color:#161616;text-align:right;position:fixed;width:100%;z-index:50;padding:0 30px}@media screen and (max-width:799px){header.primary{padding:0 15px}}header.primary>div{width:1920px;max-width:100%;margin:0 auto}header.primary .logo{float:left;margin-top:8px}header.primary .logo svg{height:40px;fill:#f2f2f2;vertical-align:middle}@media screen and (max-width:799px){header.primary .logo svg{height:25px}}header.primary ul{list-style-type:none;margin:0}header.primary ul li{display:inline-block;font-size:15pt;text-transform:uppercase;font-weight:700;position:relative}header.primary ul li a{color:#888;text-decoration:none;display:inline-block;box-sizing:border-box;height:60px;padding-top:15px;margin:0 25px}header.primary ul li a.active,header.primary ul li a:hover{border-bottom:solid 3px #ff7d00;color:#ff7d00}header.primary ul li>ul{display:none;box-shadow:0 0 8px rgba(0,0,0,.5)}@media screen and (min-width:800px){header.primary ul li:hover ul{display:block;position:absolute;margin:0;padding:0;right:50%;transform:translateX(50%);min-width:100%;background-color:#4f4f4f}header.primary ul li:hover ul li{font-size:12pt;text-transform:none;display:block;border:none;margin:0;padding:0}header.primary ul li:hover ul li:not(:last-child){border-bottom:solid rgba(255,255,255,.2) 1px}header.primary ul li:hover ul li a{color:#f2f2f2;font-weight:400;padding:10px 30px;margin:0;white-space:nowrap;height:auto;min-width:100%;text-align:center;transition:background-color .1s,color .1s}header.primary ul li:hover ul li a:hover{border:none;color:#ff7d00;text-decoration:none;background-color:#333}}header.primary .mobile-menu{display:none}@media screen and (max-width:799px){header.primary .mobile-menu{display:inline-block;text-transform:uppercase;color:#fff;font-weight:700}header.primary .mobile-menu p,header.primary .mobile-menu svg{display:inline-block}header.primary .mobile-menu p{font-size:14pt;margin:10px}header.primary .mobile-menu svg{fill:#fff;height:12px}header.primary .mobile-menu+ul{display:none}header.primary .mobile-menu.open+ul{height:calc(100vh - 48px);position:absolute;top:48px;right:0;background-color:#161616;padding:0 30px;display:block}header.primary .mobile-menu.open+ul li{display:block}header.primary .mobile-menu.open+ul li a{margin:0}}footer.primary{width:1300px;max-width:100%;margin:0 auto;padding:100px 30px 130px}@media screen and (max-width:799px){footer.primary{padding:50px 30px}}footer.primary .svg__logo-phxlabs{fill:#888;width:77px}footer.primary p,footer.primary h3{font-size:14.5pt;font-family:source sans pro,sans-serif;color:#888;margin:0}@media screen and (max-width:799px){footer.primary p,footer.primary h3{margin-bottom:30px}}footer.primary h3,footer.primary blockquote p,blockquote footer.primary p{text-transform:uppercase;margin-bottom:10px}footer.primary p{font-size:14.5pt}footer.primary p a{font-weight:400}footer.primary a{color:#888}@media screen and (min-width:800px){footer.primary .column-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;border-bottom:solid 3.25px #333;margin-bottom:40px}}footer.primary .column-wrapper .column{text-align:center;display:block;margin-bottom:25px}@media screen and (min-width:1000px){footer.primary .column-wrapper .column{text-align:left}}@media screen and (min-width:800px){footer.primary .column-wrapper .column{flex-grow:1.5;margin-right:20px}footer.primary .column-wrapper .column:last-child{margin-right:0;flex-grow:10;text-align:right}}@media screen and (min-width:800px) and (max-width:999px){footer.primary .column-wrapper .column:last-child{margin-top:25px;width:100%;text-align:center}}@media screen and (max-width:999px){footer.primary .column-wrapper .column{width:33%;margin:0 auto 30px}footer.primary .column-wrapper .column.logo{display:block;width:100%}footer.primary .column-wrapper .column.logo .svg__logo-phxlabs{width:30px}}@media screen and (max-width:999px) and (max-width:799px){footer.primary .column-wrapper .column{width:100%}footer.primary .column-wrapper .column h3~p,footer.primary .column-wrapper .column blockquote p~p,blockquote footer.primary .column-wrapper .column p~p{display:none}}@media screen and (max-width:799px){footer.primary .column-wrapper .column.social{padding:30px 0 0;border-bottom:solid 3.25px #333;border-top:solid 3.25px #333}}footer.primary .column-wrapper .column.social a:hover svg{fill:#ff7d00}footer.primary .column-wrapper .column.social svg{display:block;height:34px;fill:#888;margin-left:10px;margin-bottom:25px}@media screen and (max-width:800px){footer.primary .column-wrapper .column.social svg{height:25px}}@media screen and (max-width:999px){footer.primary .legal{text-align:center}}footer.primary .legal p{color:#888;text-align:center;font-size:12pt}@media screen and (min-width:1000px){footer.primary .legal p{display:inline-block;text-align:left}footer.primary .legal p:first-of-type{margin-right:30px}footer.primary .legal p:not(:first-of-type){padding:0 15px;border-left:solid 1px #333}}@media screen and (max-width:999px){footer.primary .legal p{margin-bottom:15px}}.hero{background-size:cover;background-position:center;height:calc(100vh - 60px);width:100%;display:flex;align-items:center;text-align:center}@media screen and (max-width:599px){.hero{height:calc(100vh - 48px)}}.hero>div{width:900px;margin-bottom:48px}.hero h1{color:#fff;margin-bottom:130px}@media screen and (max-width:999px){.hero h1{margin-bottom:50px}}.message-box{color:#fff;background-color:#4f4f4f;border-radius:20px;padding:30px;width:800px;max-width:100%;margin:0 auto 30px}@media screen and (max-width:480px){.message-box{padding:20px}}.message-box__title{text-transform:uppercase;font-weight:700;color:#ff7d00}.message-box p{margin:0;padding:0}@media screen and (max-width:1000px){.message-box p{font-size:12pt}}#cookie-policy-disclaimer{position:fixed;bottom:0;left:0;background-color:#ff7d00;padding:10px 50px 10px 10px;width:100%;z-index:100}#cookie-policy-disclaimer h1{color:#fff;font-size:10pt;font-family:source sans pro,sans-serif}#cookie-policy-disclaimer p{color:#fff;font-size:10pt}#cookie-policy-disclaimer p a{color:#fff}#cookie-policy-disclaimer svg{fill:#fff;color:#fff;width:25px;position:absolute;right:10px;top:50%;transform:translate(0,-50%);border:solid 2px #fff;padding:3px}@media screen and (max-width:600px){#cookie-policy-disclaimer svg{top:10px;transform:initial}}#cookie-policy-disclaimer svg:hover{cursor:pointer;opacity:75%;padding:1px}section{padding:150px 30px}@media screen and (max-width:999px){section{padding:50px 15px}}section h1{color:#ff7d00;text-align:center}section h1+hr{width:105px;margin:60px auto;background-color:#e0e0e0}@media screen and (max-width:999px){section h1+hr{margin:40px auto}}section>div{width:1300px;max-width:100%;margin:0 auto}section .narrow{width:800px;max-width:100%;margin:0 auto}section .medium{width:1000px;max-width:100%;margin:0 auto}section.background-image{background-position:top center;background-size:contain;background-repeat:no-repeat}section.white{background-color:#fff}section.dark{background-color:#333}section.dark h1{color:#fff}section.dark h1+hr{background-color:#ff7d00}section.background-medium-dark{background-color:#333}#join-us{padding:0;margin-top:50px}@media screen and (max-width:800px){#join-us{padding-bottom:0}}#join-us>div{width:1300px;max-width:100%;margin:0 auto;position:relative}#join-us>div h1{text-align:left;margin-bottom:20px;color:#fff}@media screen and (min-width:951px){#join-us>div img{position:absolute;bottom:0;right:0;max-height:460px;z-index:1}}@media screen and (max-width:950px){#join-us>div img{display:block;margin:35px auto 0;width:calc(100% - 30px)}}#join-us>div div{padding:110px 30px;position:relative}@media screen and (max-width:950px){#join-us>div div{padding:110px 30px 30px;text-align:center}#join-us>div div h1{text-align:center}}@media screen and (max-width:950px){#join-us>div.left img{margin-left:-35px;width:calc(100% + 35px)}}@media screen and (min-width:949px){#join-us>div.right img{right:initial;left:-100px;width:calc(50% + 80px)}#join-us>div.right div{padding-left:50%}}#join-us.light{background-color:#f2f2f2}#join-us.light h1{color:#333}#our-story{background-position:calc(50% + 400px) calc(100% - 40px);background-size:initial}#work-with-us{background-position:calc(50% + 400px) 50%;background-size:auto calc(100% - 300px)}@media screen and (max-width:1000px){#work-with-us{background-image:none}}#games-making-dauntless{background-position:30px 30px;background-size:initial}@media screen and (max-width:1000px){#games-making-dauntless{background-size:50vw auto;background-position:30px bottom;padding-bottom:30px}}#future-games{background-position:calc(50% + 400px) calc(50% + 100px);background-size:300px}@media screen and (max-width:1000px){#future-games{background-image:initial!important}}#job-openings{background-size:640px auto;background-position:98% 3%}@media screen and (max-width:800px){#job-openings{background-size:50% auto;background-position:calc(100% - 30px) 500px}}.icon-title-summary{display:flex;flex-wrap:wrap;justify-content:space-between}.icon-title-summary div{width:100%;max-width:100%;margin-bottom:60px;text-align:center}@media screen and (min-width:800px){.icon-title-summary div{width:340px;text-align:left}.icon-title-summary div:nth-last-child(1),.icon-title-summary div:nth-last-child(2){margin-bottom:0}}.icon-title-summary div h2{margin:5px 0}.icon-title-summary div p{font-size:12pt}.icon-title-summary div .icon{width:120px}.left-icon-title-summary>div{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:50px}.left-icon-title-summary img{width:120px}@media screen and (max-width:500px){.left-icon-title-summary img{margin:0 auto}}.left-icon-title-summary .summary{width:calc(100% - 170px)}@media screen and (max-width:500px){.left-icon-title-summary .summary{text-align:center;width:100%;margin-top:20px}}.left-icon-title-summary .summary p{font-size:12pt}@media screen and (min-width:1000px){.two-column{display:flex;justify-content:space-between;align-items:flex-start}.two-column article h1.mobile{display:none}}.two-column nav{width:230px;margin-right:40px}.two-column nav.mobile{display:none}@media screen and (max-width:999px){.two-column nav.desktop{display:none}.two-column nav.mobile{display:block}}.two-column nav ul{list-style-type:none;margin:-15px 0 0;padding:0}.two-column nav ul li span{display:inline-block;font-family:roboto slab,serif;font-size:14.5pt;font-weight:700;color:#888;padding:15px 0}.two-column nav ul li span:hover,.two-column nav ul li span.active{cursor:pointer;color:#ff7d00;text-decoration:underline}@media screen and (min-width:1000px){.two-column__content{width:calc(100% - 210px)}.two-column__content article{display:none}.two-column__content article.active{display:block}.two-column__content article h1{color:#333;font-size:14.5pt;text-align:left}.two-column__content article p{font-size:12pt}.two-column__content article .images{display:flex;justify-content:space-between;flex-wrap:wrap}.two-column__content article .images img{width:100%;max-width:100%;margin-bottom:30px}}@media screen and (min-width:1000px) and (min-width:1000px){.two-column__content article .images img:nth-child(3n-2){width:100%}.two-column__content article .images img:nth-child(3n-1){width:60%}.two-column__content article .images img:nth-child(3n){width:calc(40% - 30px);margin-left:30px}}@media screen and (max-width:999px){.accordian__content{display:none}.accordian__title{font-size:13.5pt;cursor:pointer;padding:15px;border-radius:18px;border:solid 2px #888;color:#888;text-align:left;position:relative;margin:10px auto}.accordian__title:before{content:"⌄";font-size:22pt;line-height:0;margin-right:10px;top:40%;transform:translateY(-50%);right:15px;transform:scale(1.5,1);position:absolute;color:#888;display:inline-block}.accordian__title:hover,.accordian__title:active{color:#ff7d00;text-decoration:underline}.accordian.open article.open{background-color:#fff;box-sizing:content-box;width:calc(100% - 30px);margin-left:-15px;padding:0 30px 30px}.accordian.open article.open .accordian__content{display:block}.accordian.open article.open .accordian__title{color:#ff7d00;border:none;border-bottom:solid 2px #888;padding:30px 0;margin:0 0 30px;border-radius:0;position:sticky;top:calc(48px - 2px);background-color:#fff}.accordian.open article.open .accordian__title:before{transform:scale(1.5,1) rotate(180deg);top:60%}.accordian.open article.open .accordian__title::after{content:"";width:100%;height:24px;position:absolute;top:calc(100% + 2px);left:0;z-index:1;background:url(/assets/images/backgrounds/bottom-fade-white.png);background-repeat:no-repeat;background-size:100% 100%}.accordian.open article:not(.open) .accordian__title{background-color:#fff;border:none;padding-left:15px}.accordian .images{width:100%}.accordian .images img{width:100%}}#our-team>section{padding-bottom:200px}#our-team .mobile.navigation{width:100%;text-align:center;position:sticky;top:calc(48px - 2px);z-index:1;padding:15px 0;margin-bottom:30px}@media screen and (min-width:1000px){#our-team .mobile.navigation{display:none}}#our-team .mobile.navigation:before{content:'';position:absolute;top:0;left:0;width:100%;height:calc(100% + 30px);background:linear-gradient(to bottom,#333 calc(100% - 30px),rgba(51,51,51,0) 100%)}#our-team .mobile.navigation .dropdown{width:275px;margin:0 auto;display:inline-block;text-align:left}#our-team .mobile.navigation .dropdown>li{font-size:15pt;text-transform:none}#our-team .mobile.navigation.pinned{width:100%}#our-team .team-photo{width:100%;display:block}#our-team .team-photo+section{padding-top:0}#our-team #lobsters{display:flex;flex-wrap:wrap;align-content:flex-start}@media screen and (max-width:999px){#our-team #lobsters{justify-content:center}}#our-team #lobsters .lobster{display:none;position:relative;background-repeat:no-repeat;background-size:cover;margin:0 0 10px 10px;cursor:pointer;width:120px}#our-team #lobsters .lobster.active{display:block}@media screen and (max-width:999px){#our-team #lobsters .lobster{width:calc(14.2% - 10px);margin:5px}}@media screen and (max-width:800px){#our-team #lobsters .lobster{width:calc(16.6% - 10px);margin:5px}}@media screen and (max-width:550px){#our-team #lobsters .lobster{width:calc(20% - 10px);margin:5px}}@media screen and (max-width:450px){#our-team #lobsters .lobster{width:calc(25% - 10px);margin:5px}}@media screen and (max-width:350px){#our-team #lobsters .lobster{width:calc(33.3% - 10px);margin:5px}}#our-team #lobsters .lobster h2{display:none;color:#fff;border-bottom:solid 3px #ff7d00;position:absolute;bottom:0;width:100%;padding:0 5px;text-align:right;font-size:12pt;font-family:source sans pro,sans-serif;font-weight:400;background:linear-gradient(-10deg,rgba(0,0,0,0.75),15%,rgba(0,0,0,0.5) 25%,rgba(0,0,0,0) 100%)}#our-team #lobsters .lobster:hover{-webkit-filter:drop-shadow(0 4px 5px rgba(0,0,0,0.5));filter:drop-shadow(0 4px 5px rgba(0,0,0,0.5))}#our-team #lobsters .lobster:hover h2{display:block}.modal{display:none;position:fixed;z-index:49;width:100vw;height:100vh;top:0;left:0}@media screen and (min-width:800px){.modal{justify-content:center;align-items:center;background-color:rgba(0,0,0,.75)}.modal .mobile{display:none}.modal.active{display:flex}}@media screen and (max-width:799px){.modal{align-items:flex-start;z-index:49;top:48px;height:calc(100vh - 48px);background-color:#333}.modal .desktop{display:none}.modal.active{display:block}}.modal__nav svg{fill:#fff;height:20px}.modal__nav svg:hover{cursor:pointer;fill:#bdbdbd}.modal__nav__right svg{transform:rotate(-90deg)}.modal__nav__left svg{transform:rotate(90deg)}@media screen and (max-width:799px){.modal__nav.mobile{display:flex;justify-content:space-around;align-items:center;height:70px;padding:0;overflow:hidden;position:fixed;bottom:-1px;width:100%;background-color:#333;box-shadow:inset 0 0 5px rgba(0,0,0,.75)}.modal__nav.mobile p{color:#fff;font-size:12pt;text-transform:uppercase;display:inline-block;font-weight:700;padding:0;margin:0}.modal__nav.mobile svg{display:inline-block;height:9px}.modal__nav.mobile .modal__nav__right svg{margin-left:15px}.modal__nav.mobile .modal__nav__left svg{margin-right:15px}.modal__nav.mobile .modal__nav__close{background-color:#888;padding:12px 30px;border-radius:10px}.modal__nav.mobile .modal__nav__close p{text-decoration:underline}.modal__nav.mobile .modal__nav__close svg{margin:0 -15px 0 15px;height:11px}}.lobster-card{background-color:#161616;display:flex;-webkit-filter:drop-shadow(0 4px 5px rgba(0,0,0,0.5));filter:drop-shadow(0 4px 5px rgba(0,0,0,0.5));width:980px;max-height:100vh;position:relative;user-select:none}.lobster-card__content{text-align:left}.lobster-card h2{color:#fff}.lobster-card h3,.lobster-card blockquote p,blockquote .lobster-card p{color:#ff7d00}.lobster-card hr{height:5px;width:106px;background-color:#bdbdbd;margin:15px 0}.lobster-card p{color:#bdbdbd;font-style:italic}.lobster-card img{display:block}@media screen and (min-width:800px){.lobster-card{height:600px;margin:0 10px;align-items:center}.lobster-card img{height:100%;border-right:solid 3px #ff7d00}.lobster-card .close{position:absolute;right:15px;top:15px}.lobster-card .close svg{fill:#bdbdbd;width:20px;height:20px;cursor:pointer}.lobster-card .close svg:hover{fill:#fff}.lobster-card__content{padding:55px}}@media screen and (max-width:799px){.lobster-card{width:100%;height:100vh;max-height:calc(100vh - (48px + 70px));position:fixed;bottom:69px;margin:0;overflow:hidden}.lobster-card img{height:initial;width:100%;position:absolute;top:0}.lobster-card__content{padding:30px;border-top:solid 3px #ff7d00;position:absolute;bottom:0;width:100%;background-color:#161616;min-height:180px}.lobster-card__content h2{font-size:18pt}.lobster-card__content h3,.lobster-card__content blockquote p,blockquote .lobster-card__content p{font-size:12pt}.lobster-card__content hr{width:45px}.lobster-card__content p{font-size:10.5pt}}.jobs{width:100%;text-align:left}.jobs hr{background-color:#888;height:2px;margin:30px auto}.jobs hr:first-of-type{margin-top:0}.jobs__header,.jobs__job{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;padding:0 30px}.jobs__header>*,.jobs__job>*{font-family:source sans pro,sans-serif;font-size:14pt}@media screen and (min-width:950px){.jobs__header>*,.jobs__job>*{margin:0;width:245px}}.jobs__header>*:first-child,.jobs__job>*:first-child{font-weight:700}@media screen and (min-width:950px){.jobs__header>*:first-child,.jobs__job>*:first-child{width:calc(100% - 550px)}}.jobs__header{color:#888;text-transform:uppercase;margin-bottom:30px;border-bottom:2px solid #888;padding:0 30px 20px}@media screen and (max-width:949px){.jobs__header{flex-direction:column;padding:0 15px 20px}}@media screen and (max-width:380px){.jobs__header{padding:0 0 20px}}.jobs__filters{flex:1;display:flex;margin:0 -15px 0 15px}@media screen and (max-width:949px){.jobs__filters{margin:0 -10px;width:100%;align-items:center}}@media screen and (max-width:767px){.jobs__filters{flex-direction:column;margin:0}}.jobs__filters .dropdown{flex:1;margin:0 15px}@media screen and (max-width:949px){.jobs__filters .dropdown{margin:0 10px;max-width:420px;width:100%}}@media screen and (max-width:767px){.jobs__filters .dropdown{margin-left:0;margin-right:0}}@media screen and (max-width:767px){.jobs__filters .dropdown+.dropdown{margin-top:10px}}.jobs__footer{margin-top:30px;border-top:2px solid #888;color:#fff;text-align:center}.jobs__job{padding:16px 30px}@media screen and (max-width:550px){.jobs__job{padding:16px}}@media screen and (max-width:380px){.jobs__job{margin:0 -15px}}.job{display:none;color:#fff;text-decoration:none;list-style:none;line-height:28px;text-align:left;align-items:center}@media screen and (max-width:767px){.job{flex-direction:column;align-items:flex-start}}.job.active{display:flex}.job p{display:inline-block;margin:0;padding-left:30px}@media screen and (max-width:949px){.job p{font-size:12pt}}@media screen and (max-width:767px){.job p{padding:0}}.job p span:not(:last-child):after{content:" | ";margin:0 3px}@media screen and (max-width:949px){.job h2{flex:1;margin:0}}.job:hover{text-decoration:none}@media screen and (min-width:800px){.job:hover{background-color:#4f4f4f!important}}.job:hover h2{color:#ff7d00}@media screen and (max-width:767px){.job__disciplines{font-style:italic}}.job__locations{min-width:170px}@media screen and (max-width:949px){.job__locations{text-align:right}}@media screen and (max-width:767px){.job__locations{text-align:left;color:#bdbdbd;font-style:italic}}.job--noresults{display:none;padding:20px 30px;color:#fff;line-height:28px;font-size:14pt}.job--noresults.active{display:block}.dropdown{position:relative}.dropdown select{display:inline-block;cursor:pointer;padding:13px 30px;border-radius:30px;font-family:source sans pro,sans-serif;text-transform:uppercase;margin:0 auto;display:inline-block;cursor:pointer;margin:0 auto;font-family:source sans pro,sans-serif;text-transform:uppercase;color:#888;border:solid 2px #888;border-radius:30px;padding:13px 57px 13px 30px;font-size:14pt;display:block;width:100%;height:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;text-overflow:ellipsis}.dropdown select:hover,.dropdown select:focus,.dropdown select:active{outline:none}@media screen and (min-width:767px){.dropdown select:hover,.dropdown select:focus,.dropdown select:active{color:#fff;border-color:#fff}.dropdown select:hover+svg,.dropdown select:focus+svg,.dropdown select:active+svg{fill:#fff}}.dropdown select.active{color:#fff}.dropdown select.active+svg{fill:#fff}.dropdown select option{padding:5px;color:#001b36;font-weight:700}.dropdown>svg{position:absolute;fill:#888;width:25px;top:20px;right:20px;pointer-events:none}.language_switcher{display:inline-block;margin-bottom:20px}@media screen and (min-width:1000px){.language_switcher{float:right;margin-top:-15px}}.language_switcher>li{position:relative;padding-right:55px;margin:0!important}.language_switcher>li li{margin:0;padding:0!important}.language_switcher>li li a{padding:10px;width:100%}.language_switcher>li li a:hover{color:#fff}.language_switcher>li li.active a{color:#fff}.language_switcher .svg__chevron{width:17px}.reviews{background-color:#333}.reviews h1{color:#ff7d00}.reviews hr{background-color:#fff}@media screen and (min-width:600px){.reviews__wrapper{display:flex;justify-content:space-between;flex-wrap:wrap}}@media screen and (max-width:799px){.reviews__wrapper{padding:0 15px}}.reviews__wrapper .review{display:flex;align-items:center;margin-bottom:40px}@media screen and (min-width:600px){.reviews__wrapper .review{min-width:calc(50% - 50px);width:calc(50% - 50px);margin-bottom:30px}}@media screen and (min-width:600px) and (max-width:799px){.reviews__wrapper .review{min-width:calc(50% - 30px);width:calc(50% - 31px)}}.reviews__wrapper .review__score{position:relative;margin-right:30px}@media screen and (max-width:799px){.reviews__wrapper .review__score{min-height:80px}}.reviews__wrapper .review__score svg{fill:#f2f2f2;height:120px}@media screen and (max-width:799px){.reviews__wrapper .review__score svg{height:80px}}.reviews__wrapper .review__score p{position:absolute;top:calc(50% - 5px);left:50%;transform:translateY(-50%) translateX(-50%);margin:0;padding:0;font-weight:700;font-size:32pt;color:#f2f2f2}@media screen and (max-width:799px){.reviews__wrapper .review__score p{font-size:20pt}}.reviews__wrapper .review__text,.reviews__wrapper .review__reviewer{margin:0;font-weight:700}.reviews__wrapper .review__text{font-size:22.5pt;color:#f2f2f2;font-family:roboto slab,serif}@media screen and (max-width:799px){.reviews__wrapper .review__text{font-size:13.5pt}}.reviews__wrapper .review__reviewer{font-size:15pt;color:#ff7d00;text-transform:uppercase}@media screen and (max-width:799px){.reviews__wrapper .review__reviewer{font-size:10pt}}.best-places-to-work{display:block;margin:60px auto -20px;width:calc(100% - 40px);max-width:260px;height:auto}@media screen and (max-width:999px){.best-places-to-work{margin-bottom:20px}}.article{background-color:#f2f2f2;padding-bottom:130px}@media screen and (max-width:999px){.article{padding-bottom:80px}}.article header{background-size:cover;background-repeat:no-repeat;background-position:center;text-align:center;margin-bottom:50px;padding:80px 0}@media screen and (max-width:999px){.article header{margin-bottom:15px;padding:60px 0}}.article header h1{color:#ff7d00;padding:50px 0}@media screen and (max-width:999px){.article header h1{padding:30px 0}}.article header h2,.article header h2 a,.article header h3,.article header blockquote p,blockquote .article header p,.article header h3 a,.article header blockquote p a,blockquote .article header p a{color:#fff;font-family:source sans pro,sans-serif;font-size:15pt;padding:0}.article header h2{text-transform:uppercase}@media screen and (max-width:767px){.article header h3 a,.article header blockquote p a,blockquote .article header p a{display:block}}@media screen and (min-width:768px){.article header h3 a+a:before,.article header blockquote p a+a:before,blockquote .article header p a+a:before{content:'|';display:inline-block;margin:0 10px}}.article section,.article .content-conclusion,.article footer{width:800px;max-width:100%;margin:0 auto;padding:10px 30px}.article section h3,.article section blockquote p,blockquote .article section p,.article .content-conclusion h3,.article .content-conclusion blockquote p,blockquote .article .content-conclusion p,.article footer h3,.article footer blockquote p,blockquote .article footer p{margin-bottom:10px}@media screen and (max-width:999px){.article section h3,.article section blockquote p,blockquote .article section p,.article .content-conclusion h3,.article .content-conclusion blockquote p,blockquote .article .content-conclusion p,.article footer h3,.article footer blockquote p,blockquote .article footer p{font-size:16pt}}.article section p,.article .content-conclusion p,.article footer p{margin:20px 0}.article section blockquote p,.article .content-conclusion blockquote p,.article footer blockquote p{text-align:left;border-left:solid;padding-left:30px;font-size:inherit}.article section ul,.article .content-conclusion ul,.article footer ul{margin:10px 0;padding:0;margin-left:18px;font-size:14.5pt}.article section ul li,.article .content-conclusion ul li,.article footer ul li{margin:20px 0}.article section h1+h1,.article section h1+h2,.article section h1+h3,.article section blockquote h1+p,blockquote .article section h1+p,.article section h1+h4,.article section h1+h5,.article section h1+h6,.article section h2+h1,.article section h2+h2,.article section h2+h3,.article section blockquote h2+p,blockquote .article section h2+p,.article section h2+h4,.article section h2+h5,.article section h2+h6,.article section h3+h1,.article section blockquote p+h1,blockquote .article section p+h1,.article section h3+h2,.article section blockquote p+h2,blockquote .article section p+h2,.article section h3+h3,.article section blockquote p+h3,blockquote .article section p+h3,.article section blockquote h3+p,blockquote .article section h3+p,.article section blockquote p+p,blockquote .article section p+p,.article section h3+h4,.article section blockquote p+h4,blockquote .article section p+h4,.article section h3+h5,.article section blockquote p+h5,blockquote .article section p+h5,.article section h3+h6,.article section blockquote p+h6,blockquote .article section p+h6,.article section h4+h1,.article section h4+h2,.article section h4+h3,.article section blockquote h4+p,blockquote .article section h4+p,.article section h4+h4,.article section h4+h5,.article section h4+h6,.article section h5+h1,.article section h5+h2,.article section h5+h3,.article section blockquote h5+p,blockquote .article section h5+p,.article section h5+h4,.article section h5+h5,.article section h5+h6,.article section h6+h1,.article section h6+h2,.article section h6+h3,.article section blockquote h6+p,blockquote .article section h6+p,.article section h6+h4,.article section h6+h5,.article section h6+h6,.article .content-conclusion h1+h1,.article .content-conclusion h1+h2,.article .content-conclusion h1+h3,.article .content-conclusion blockquote h1+p,blockquote .article .content-conclusion h1+p,.article .content-conclusion h1+h4,.article .content-conclusion h1+h5,.article .content-conclusion h1+h6,.article .content-conclusion h2+h1,.article .content-conclusion h2+h2,.article .content-conclusion h2+h3,.article .content-conclusion blockquote h2+p,blockquote .article .content-conclusion h2+p,.article .content-conclusion h2+h4,.article .content-conclusion h2+h5,.article .content-conclusion h2+h6,.article .content-conclusion h3+h1,.article .content-conclusion blockquote p+h1,blockquote .article .content-conclusion p+h1,.article .content-conclusion h3+h2,.article .content-conclusion blockquote p+h2,blockquote .article .content-conclusion p+h2,.article .content-conclusion h3+h3,.article .content-conclusion blockquote p+h3,blockquote .article .content-conclusion p+h3,.article .content-conclusion blockquote h3+p,blockquote .article .content-conclusion h3+p,.article .content-conclusion blockquote p+p,blockquote .article .content-conclusion p+p,.article .content-conclusion h3+h4,.article .content-conclusion blockquote p+h4,blockquote .article .content-conclusion p+h4,.article .content-conclusion h3+h5,.article .content-conclusion blockquote p+h5,blockquote .article .content-conclusion p+h5,.article .content-conclusion h3+h6,.article .content-conclusion blockquote p+h6,blockquote .article .content-conclusion p+h6,.article .content-conclusion h4+h1,.article .content-conclusion h4+h2,.article .content-conclusion h4+h3,.article .content-conclusion blockquote h4+p,blockquote .article .content-conclusion h4+p,.article .content-conclusion h4+h4,.article .content-conclusion h4+h5,.article .content-conclusion h4+h6,.article .content-conclusion h5+h1,.article .content-conclusion h5+h2,.article .content-conclusion h5+h3,.article .content-conclusion blockquote h5+p,blockquote .article .content-conclusion h5+p,.article .content-conclusion h5+h4,.article .content-conclusion h5+h5,.article .content-conclusion h5+h6,.article .content-conclusion h6+h1,.article .content-conclusion h6+h2,.article .content-conclusion h6+h3,.article .content-conclusion blockquote h6+p,blockquote .article .content-conclusion h6+p,.article .content-conclusion h6+h4,.article .content-conclusion h6+h5,.article .content-conclusion h6+h6,.article footer h1+h1,.article footer h1+h2,.article footer h1+h3,.article footer blockquote h1+p,blockquote .article footer h1+p,.article footer h1+h4,.article footer h1+h5,.article footer h1+h6,.article footer h2+h1,.article footer h2+h2,.article footer h2+h3,.article footer blockquote h2+p,blockquote .article footer h2+p,.article footer h2+h4,.article footer h2+h5,.article footer h2+h6,.article footer h3+h1,.article footer blockquote p+h1,blockquote .article footer p+h1,.article footer h3+h2,.article footer blockquote p+h2,blockquote .article footer p+h2,.article footer h3+h3,.article footer blockquote p+h3,blockquote .article footer p+h3,.article footer blockquote h3+p,blockquote .article footer h3+p,.article footer blockquote p+p,blockquote .article footer p+p,.article footer h3+h4,.article footer blockquote p+h4,blockquote .article footer p+h4,.article footer h3+h5,.article footer blockquote p+h5,blockquote .article footer p+h5,.article footer h3+h6,.article footer blockquote p+h6,blockquote .article footer p+h6,.article footer h4+h1,.article footer h4+h2,.article footer h4+h3,.article footer blockquote h4+p,blockquote .article footer h4+p,.article footer h4+h4,.article footer h4+h5,.article footer h4+h6,.article footer h5+h1,.article footer h5+h2,.article footer h5+h3,.article footer blockquote h5+p,blockquote .article footer h5+p,.article footer h5+h4,.article footer h5+h5,.article footer h5+h6,.article footer h6+h1,.article footer h6+h2,.article footer h6+h3,.article footer blockquote h6+p,blockquote .article footer h6+p,.article footer h6+h4,.article footer h6+h5,.article footer h6+h6{margin-top:20px}.article section p+h1,.article section p+h2,.article section p+h3,.article section blockquote p+p,blockquote .article section p+p,.article section p+h4,.article section p+h5,.article section p+h6,.article section ul+h1,.article section ul+h2,.article section ul+h3,.article section blockquote ul+p,blockquote .article section ul+p,.article section ul+h4,.article section ul+h5,.article section ul+h6,.article .content-conclusion p+h1,.article .content-conclusion p+h2,.article .content-conclusion p+h3,.article .content-conclusion blockquote p+p,blockquote .article .content-conclusion p+p,.article .content-conclusion p+h4,.article .content-conclusion p+h5,.article .content-conclusion p+h6,.article .content-conclusion ul+h1,.article .content-conclusion ul+h2,.article .content-conclusion ul+h3,.article .content-conclusion blockquote ul+p,blockquote .article .content-conclusion ul+p,.article .content-conclusion ul+h4,.article .content-conclusion ul+h5,.article .content-conclusion ul+h6,.article footer p+h1,.article footer p+h2,.article footer p+h3,.article footer blockquote p+p,blockquote .article footer p+p,.article footer p+h4,.article footer p+h5,.article footer p+h6,.article footer ul+h1,.article footer ul+h2,.article footer ul+h3,.article footer blockquote ul+p,blockquote .article footer ul+p,.article footer ul+h4,.article footer ul+h5,.article footer ul+h6{margin-top:1.5em}.article section .signature,.article .content-conclusion .signature,.article footer .signature{margin-top:60px}.article section .signature p,.article .content-conclusion .signature p,.article footer .signature p{font-size:12pt;margin:0}.article section section,.article section .content-conclusion,.article .content-conclusion section,.article .content-conclusion .content-conclusion,.article footer section,.article footer .content-conclusion{padding:10px 0}.article hr{width:100px;height:1px;background-color:#888;margin:60px auto}.article figure{width:100%;margin:60px 0}.article figure img{width:100%;display:block}.article figure figcaption{font-size:15pt;font-style:italic;margin-top:10px}.article.news-article footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:stretch}.article.news-article footer .social-share,.article.news-article footer .tags{flex-grow:1}.article.news-article footer .social-share h3,.article.news-article footer .social-share blockquote p,blockquote .article.news-article footer .social-share p,.article.news-article footer .tags h3,.article.news-article footer .tags blockquote p,blockquote .article.news-article footer .tags p{margin-bottom:20px}.article.news-article footer .social-share{align-self:flex-start}.article.news-article footer .social-share svg{height:34px;fill:#888;margin-right:15px}.article.news-article footer .social-share .social-sharing__element{display:none}.article.news-article footer .social-share .social-sharing__fallback .button svg,.article.news-article footer .social-share .social-sharing__fallback .button span{vertical-align:bottom}.article.news-article footer .social-share .social-sharing__api svg{height:20px;vertical-align:middle;margin-right:5px}.article.news-article footer .social-share .social-sharing__api span{display:inline-block;text-transform:uppercase;font-weight:700;color:#888;font-size:15pt;padding:0;margin:0;vertical-align:middle}.article.news-article footer .tags{align-self:flex-end;margin-top:20px;text-align:right}.article.news-article footer .tags p{margin:0;padding:0}.article.news-article footer .tags .tag{margin:10px 5px 0}.article .message-box{max-width:calc(100% - 30px)}.legal header{background-color:#333}.legal p,.legal li,.legal ol{font-size:12pt;margin:20px 0}.legal blockquote p{color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;text-align:inherit}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}html,body{height:100%}html{box-sizing:border-box;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}*,*:before,*:after{box-sizing:inherit}body{background:#161616;color:#333;font-family:source sans pro,sans-serif;font-weight:400;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0}body.no-scroll{overflow:hidden}main{background-color:#f2f2f2;padding:60px 0 0}@media screen and (max-width:799px){main{padding:48px 0 0}}hr{border:none;background-color:#333;height:3.25px;margin:40px auto}h1,h2,h3,blockquote p,h4,h5,h6{font-family:roboto slab,serif;margin:0 auto}h1+p,h2+p,h3+p,blockquote p+p,h4+p,h5+p,h6+p{margin:0}h1,h2,h3,blockquote p{font-weight:700}h1{font-size:30pt}@media screen and (max-width:999px){h1{font-size:18pt}}h2{font-size:22.5pt}@media screen and (max-width:999px){h2{font-size:13.5pt}}h3,blockquote p{font-size:18pt}@media screen and (max-width:999px){h3,blockquote p{font-size:12pt}}h4{font-size:13.5pt}h5{font-size:12pt}h6{font-size:9pt}p{font-size:15pt;line-height:1.5}p a{display:inline;font-weight:700}p.big{font-size:14.5pt;margin:30px auto}p.big:first-of-type{font-weight:700}blockquote{padding:0;margin:2em 0}blockquote p{text-align:center;color:#ff7d00}@media screen and (max-width:999px){blockquote p{font-size:16pt}}a{text-decoration:none;color:#ff7d00;display:inline-block;text-align:center;cursor:pointer}a:hover{text-decoration:underline}a.big{font-size:14.5pt;font-weight:700}a.big:after{content:"→"}a.cta{display:inline-block;cursor:pointer;padding:13px 30px;border-radius:30px;font-family:source sans pro,sans-serif;text-transform:uppercase;margin:0 auto}a.cta__primary{color:#f2f2f2;font-weight:700;background-color:#ff7d00}a.cta__primary:hover{background-color:#ff8d1f}a.cta__primary svg{fill:#f2f2f2}a.cta__primary.thinking,a.cta__primary.disabled{background-color:#e0e0e0;color:#bdbdbd}a.cta__secondary{border:solid 2px #888;color:#888}a.cta__secondary svg{fill:#888}a.cta__secondary.disabled{border-color:#e0e0e0;color:#e0e0e0}a.cta__secondary.thinking{border-color:#bdbdbd;color:#bdbdbd}a.cta.anchor svg{height:10px;margin-right:7px;margin-left:-7px}a.cta.disabled,a.cta.thinking{cursor:not-allowed}a.cta.disabled:hover,a.cta.thinking:hover{text-decoration:none}a.cta.thinking{padding-left:25px;cursor:progress}a.cta.thinking svg{height:25px;fill:#bdbdbd;position:relative;top:-2px;vertical-align:middle;margin-right:15px;-webkit-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-ms-animation:rotating 2s linear infinite;-o-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}a.cta.external svg{height:11px;margin-left:2px}.tag{background-color:#888;color:#f2f2f2;font-size:12pt;display:inline-block;border-radius:5px;padding:0 5px}.tag:not(:last-child){margin-right:10px}.background-dark-grey{background-color:#161616}.background-light-grey{background-color:#333}.background-dark-white{background-color:#f2f2f2}.background-light-white{background-color:#fff}.aspect-ratio__1-1{width:100%;padding-top:100%}.skew-up{transform:skew(0,-2deg);background-image:url(/assets/images/backgrounds/blue-purple-blur.jpg);background-size:100% calc(100% - 40px);background-position:bottom center;background-repeat:no-repeat;z-index:1;position:relative}@media screen and (min-width:800px){.skew-up{display:flex;flex-wrap:wrap;align-content:center}}@media screen and (max-width:799px){.skew-up{height:100vh;padding:80px 20px 0;height:auto}}.skew-up>div{transform:skew(0,2deg);position:relative}.skew-up img{max-height:100%}@media screen and (min-width:800px){.skew-up img{position:absolute;bottom:0;right:50%}.skew-up img:last-child{display:none}}@media screen and (max-width:799px){.skew-up img{max-width:calc(100% - 30px);margin:35px auto 0;display:block}.skew-up img:first-child{display:none}}.skew-up.cta-banner__image-left .cta-banner__content{padding-left:50%;text-align:left}@media screen and (max-width:799px){.skew-up.cta-banner__image-left .cta-banner__content{padding-left:0;text-align:center}}.skew-up.cta-banner__image-left .cta-banner__content h1{color:#fff;margin-bottom:10px;padding-top:30px;text-align:left}@media screen and (max-width:799px){.skew-up.cta-banner__image-left .cta-banner__content h1{margin-bottom:25px;text-align:center;padding-top:60px}}.skew-up.cta-banner__image-left div{background-position:left center}.skew-up+section{position:relative;z-index:0;margin-top:-20px}@media screen and (max-width:799px){.skew-up+section{padding-top:90px}}.skew-up+section:before{content:"";width:100%;position:absolute;background-color:inherit;left:0;bottom:100%;padding-top:50px}