.Layout_main__1J2Bl{position:relative}.Layout_cChallengeMain__CAxXJ{background-color:#fdfffa;width:100vw;overflow:hidden}.Layout_siteHeader__aGBGe{width:100%;position:absolute;top:0;left:0;z-index:10}.Layout_siteHeaderContent__Y_1jd{width:100%;padding-left:32px;padding-right:32px;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:space-between;height:80px}@media(min-width:481px){.Layout_siteHeaderContent__Y_1jd{max-width:1200px;padding-left:32px;padding-right:32px}}@media(min-width:769px){.Layout_siteHeaderContent__Y_1jd{height:160px}}.Layout_inverse__v9tDW .Layout_siteLogo__tsTPE a{color:#fdfffa}.Layout_siteLogo__tsTPE svg{width:142px;height:37px}@media(min-width:769px){.Layout_siteLogo__tsTPE{width:192px;height:49px}}.Layout_siteNav__P24c_{display:none}@media(min-width:769px){.Layout_siteNav__P24c_{display:block}}.Layout_menuOpen__VfTAb .Layout_siteNav__P24c_{display:block;position:fixed;width:100vw;height:100vh;z-index:100;top:0;left:0;background-color:#c9f1f1;padding:96px 64px}.Layout_siteNav__P24c_ a{display:block;text-decoration:none;margin-bottom:32px}.Layout_siteNav__P24c_ a span{position:relative;padding:4px 8px;overflow:visible;white-space:nowrap;display:inline-block}@media(min-width:769px){.Layout_siteNav__P24c_ a{display:inline-block;vertical-align:middle;margin-bottom:0}.Layout_siteNav__P24c_ a:not(:first-child){margin-left:32px}.Layout_inverse__v9tDW .Layout_siteNav__P24c_ a{color:#fdfffa}}.Layout_siteNav__P24c_ a.Layout_contact__CuKSq span:after{content:"";float:left;background-image:url(/assets/images/menu-item-outline.svg);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;position:absolute;top:50%;left:50%;width:100%;padding-bottom:70%;transform:translate(-50%,-50%)}.Layout_inverse__v9tDW .Layout_siteNav__P24c_ a.Layout_contact__CuKSq span:after{filter:invert(1)}@media(min-width:769px){.Layout_siteMenuToggle__HR7ez{display:none}}.Layout_siteMenuToggleButton__vwDPg{border:none;background:none;width:38px;padding:8px}.Layout_siteMenuToggleButton__vwDPg span{display:block;height:2px;width:100%;background-color:#000;margin:4px 0}.Layout_inverse__v9tDW .Layout_siteMenuToggleButton__vwDPg span{background-color:#fdfffa}@media(min-width:769px){.Layout_siteMenuToggleButton__vwDPg{display:none}}.Layout_siteMenuCloseButton___Ve_l{position:absolute;top:40px;right:16px;border:none;background:none;margin-left:12px;transform:rotate(45deg);width:38px}.Layout_siteMenuCloseButton___Ve_l span{content:"";display:block;height:2px;width:22px;background-color:#000}.Layout_siteMenuCloseButton___Ve_l span:first-child{transform:rotate(90deg) translateX(2px)}@media(min-width:769px){.Layout_siteMenuCloseButton___Ve_l{display:none}}.Layout_siteFooter__LMMwh{background-color:#fdfffa;overflow:hidden}.Layout_siteFooterContent__jEEB5{width:100%;padding-left:32px;padding-right:32px;display:flex;align-items:center;flex-flow:row;margin:32px auto}@media(min-width:481px){.Layout_siteFooterContent__jEEB5{max-width:1200px;padding-left:32px;padding-right:32px}}@media(max-width:480px){.Layout_siteFooterContent__jEEB5{padding-top:180px}}.Layout_siteFooterColumn__0WWGU{flex:1 1}.Layout_siteFooterColumn__0WWGU a{color:inherit;transition:all .3s linear;text-decoration:none}.Layout_siteFooterColumn__0WWGU a:active,.Layout_siteFooterColumn__0WWGU a:hover{color:#138ea0;transition:all .3s linear}.Layout_siteFooterColumn__0WWGU:nth-child(2){text-align:center}.Layout_siteFooterColumn__0WWGU:last-child{text-align:right}@media(max-width:480px){.Layout_siteFooterColumn__0WWGU:nth-child(2){width:0;flex:0 1;overflow:visible}.Layout_siteFooterColumn__0WWGU:nth-child(2) img{transform:translate(-50%,-140px)}}.Layout_preview__sGY7J{position:fixed;bottom:0;left:0;width:100%;padding:10px;background-color:rgba(255,255,0,.8)}.Layout_previewContent__fXRth{width:100%;padding-left:32px;padding-right:32px;margin-left:auto;margin-right:auto;display:flex;flex-flow:row;justify-content:space-between}@media(min-width:481px){.Layout_previewContent__fXRth{max-width:1200px;padding-left:32px;padding-right:32px}}@font-face{font-family:MaisonNeueLight;src:url(/assets/fonts/MaisonNeueLight/font.woff2) format("woff2"),url(/assets/fonts/MaisonNeueLight/font.woff) format("woff")}@font-face{font-family:MaisonNeueBook;src:url(/assets/fonts/MaisonNeueBook/font.woff2) format("woff2"),url(/assets/fonts/MaisonNeueBook/font.woff) format("woff")}body,html{font-family:MaisonNeueBook;font-weight:400;font-size:18px;text-rendering:optimizeLegibility;background-color:#efefe7;margin:0;padding:0}a,a:active,a:hover,a:visited,body,html{color:#000}*{box-sizing:border-box}