body{color:#fff;font-family:elza,Helvetica Neue,Helvetica,Arial;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:731px)and (max-width:1260px){body{font-size:85%}}@media (min-width:1700px){body{font-size:110%}}@media (min-width:2000px){body{font-size:115%}}.h1,.h2,h1,h2{text-transform:uppercase;letter-spacing:.01em;font-family:elza-condensed,HelveticaNeue-CondensedBlack,SFProDisplay-Black,Arial Narrow,Helvetica,Arial,sans-serif;font-weight:900}h1{text-transform:uppercase;margin:0 0 .260163em;line-height:.9em;font-weight:600;font-size:7em}@media (max-width:990px){h1{font-size:5.25em;font-size:11vw}}@media (max-width:730px){h1{margin-bottom:.5em;font-size:calc(20vw - 1em)}}h2{color:#ff7d57;margin:0 0 .6em;font-size:4em;line-height:108%;font-weight:600}@media (max-width:730px){h2{font-size:2.5em;line-height:95%}}h3,p.large{margin:0 0 .75em;font-size:1.5em;line-height:133%;font-weight:400}@media (max-width:730px){h3,p.large{font-size:1.25em}}h4{margin-bottom:.8em;font-size:1.875em;line-height:108%}p{letter-spacing:.01em;margin:0 0 1.6em;line-height:140%}a{color:#fff;font-weight:500;text-decoration:none}a:hover{text-decoration:underline}strong{font-weight:500}.logo{letter-spacing:-.02em;align-self:center;font-family:aktiv-grotesk-extended;line-height:1.2em;display:inline-block}.label,label{box-sizing:border-box;color:rgba(255,255,255,.75);opacity:1;border-width:1px;border-style:solid;border-color:rgba(255,255,255,.3);border-radius:1em;justify-content:space-around;align-items:center;align-self:flex-start;margin:0 0 1;padding:.25em .6em .35em;font-size:.75em;font-weight:600;line-height:1em;display:inline-flex}@media (max-width:730px){h3{font-size:1em;font-weight:600}}a.button,button{box-sizing:border-box;letter-spacing:.014em;cursor:pointer;background:none;border:none;border-radius:0;flex-direction:row;flex-grow:0;align-items:center;justify-content:center;font-family:elza,system,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1em;font-weight:500;text-decoration:none;transition:background-color.2s,color.2s;display:inline-flex}a.button.border,a.button.link,a.button.navigation,a.button.primary,a.button.secondary,button.border,button.link,button.navigation,button.primary,button.secondary{font-size:1em}a.button.border:hover,a.button.border_large:hover,a.button.primary:hover,a.button.secondary:hover,button.border:hover,button.border_large:hover,button.primary:hover,button.secondary:hover{color:#0a0a0a;background-color:#fff}a.button.border_large[disabled],a.button.border[disabled],a.button.primary[disabled],a.button.secondary[disabled],button.border_large[disabled],button.border[disabled],button.primary[disabled],button.secondary[disabled]{color:rgba(255,255,255,.5)}a.button.states,button.states{position:relative;overflow:hidden}a.button.states:after,a.button.states:before,button.states:after,button.states:before{box-sizing:border-box;color:#0a0a0a;justify-content:center;align-items:center;padding:0 1.25em .2em;display:flex;position:absolute}a.button.states.saving:before,button.states.saving:before{transform:translateZ(0)}a.button.states.saving:after,button.states.saving:after{transform:translateY(100%)}a.button.states.saving,button.states.saving{pointer-events:none}a.button.states.done:before,button.states.done:before{transform:translateY(-100%)}a.button.states.done:after,button.states.done:after{transform:translateZ(0)}a.button.states.done,button.states.done{pointer-events:none}a.button.states.ready:before,button.states.ready:before{opacity:0;transform:translateY(100%)}a.button.states.ready:after,button.states.ready:after{opacity:1;transform:translateY(100%)}a.button.states:before,button.states:before{content:"Saving...";background-color:#a3c6f5;width:100%;height:100%;transition:transform.3s,background-color.3s,opacity;left:0;top:0;transform:translateY(100%)}a.button.states:after,button.states:after{content:"Saved";opacity:1;background-color:#a3c6f5;width:100%;height:100%;transition:background-color.3s,transform.3s;position:absolute;left:0;top:0;transform:translateY(100%)}a.button.states[disabled],button.states[disabled]{background-color:#75767c}a.button.navigation,button.navigation{color:#fff;background-color:#0a0a0a}a.button.navigation.active,button.navigation.active{color:#0a0a0a;background-color:#c5deff}a.button.navigation:hover,button.navigation:hover{color:#0a0a0a;background-color:#fff}a.button.arrow,a.button.link,button.arrow,button.link{color:#fff;background:none;text-decoration:none}a.button.arrow svg.icon,a.button.link svg.icon,button.arrow svg.icon,button.link svg.icon{margin-left:.4em;position:relative;top:.1em;transform:scaleX(-1)}a.button.arrow svg.icon [stroke=black],a.button.link svg.icon [stroke=black],button.arrow svg.icon [stroke=black],button.link svg.icon [stroke=black]{stroke:#fff;transition:stroke.2s}a.button.arrow svg.icon [fill=black],a.button.link svg.icon [fill=black],button.arrow svg.icon [fill=black],button.link svg.icon [fill=black]{fill:#fff;transition:fill.2s}a.button.arrow.active,a.button.arrow:hover,a.button.link.active,a.button.link:hover,button.arrow.active,button.arrow:hover,button.link.active,button.link:hover{color:#ff7d57}a.button.arrow.active svg.icon [stroke=black],a.button.arrow:hover svg.icon [stroke=black],a.button.link.active svg.icon [stroke=black],a.button.link:hover svg.icon [stroke=black],button.arrow.active svg.icon [stroke=black],button.arrow:hover svg.icon [stroke=black],button.link.active svg.icon [stroke=black],button.link:hover svg.icon [stroke=black]{stroke:#ff7d57;transition:stroke.2s}a.button.arrow.active svg.icon [fill=black],a.button.arrow:hover svg.icon [fill=black],a.button.link.active svg.icon [fill=black],a.button.link:hover svg.icon [fill=black],button.arrow.active svg.icon [fill=black],button.arrow:hover svg.icon [fill=black],button.link.active svg.icon [fill=black],button.link:hover svg.icon [fill=black]{fill:#ff7d57;transition:fill.2s}a.button.border,a.button.navigation,a.button.primary,a.button.secondary,button.border,button.navigation,button.primary,button.secondary{border-radius:1.5em;height:3em;padding:0 1.25em .2em}@media (max-width:730px){a.button.border,a.button.navigation,a.button.primary,a.button.secondary,button.border,button.navigation,button.primary,button.secondary{padding:.5em 1.5em .65em}}a.button.border.selected,a.button.border_large.selected,a.button.navigation.selected,button.border.selected,button.border_large.selected,button.navigation.selected{background:#c5deff}a.button.border,a.button.border_large,a.button.navigation,a.button.primary,a.button.secondary,button.border,button.border_large,button.navigation,button.primary,button.secondary{text-decoration:none}a.button.border,button.border{color:#fff;box-shadow:0 0 0 1.4px #fff}a.button.primary,button.primary{background-color:#c5deff}a.button.secondary,button.secondary{color:#c5deff;background-color:transparent;padding-left:0;padding-right:0}a.button.secondary:hover,button.secondary:hover{color:#fff;background-color:transparent}a.button.icons,button.icons{border-radius:.25em;flex-basis:1.6em;width:1.6em;min-width:1.6em;height:auto}a.button.arrow,button.arrow{font-weight:400}a:not(.mobile){color:#fff;display:inline-flex}a:not(.mobile) svg{width:1.5em;height:1.5em;margin-top:.05em;margin-left:.5em}a:not(.mobile):active,a:not(.mobile):hover{color:#ff7d57;text-decoration:none}a:not(.mobile):active svg [stroke=black],a:not(.mobile):hover svg [stroke=black]{stroke:#ff7d57}a:not(.button){display:inline}a:not(.button).standout_link{color:#ff7d57;text-decoration:none}a:not(.button).standout_link:active,a:not(.button).standout_link:hover{color:#c5deff}a:not(.button).standout_link.disabled,a:not(.button).standout_link[disabled]{color:#999}html{overflow-x:hidden}html.noscroll{pointer-events:none;overflow:hidden}html.noscroll body{overflow:hidden}body,html{margin:0;padding:0}aside section,footer section,main{box-sizing:border-box;grid-template-columns:repeat(14,14fr);grid-column-gap:.5em;width:100%;display:grid}aside,footer{border-top-left-radius:2em;border-top-right-radius:2em;width:100%;display:flex}.grid,section{box-sizing:border-box;grid-column:1/15;grid-template-columns:repeat(14,14fr);grid-column-gap:.5em;width:100%;margin-bottom:5em;display:grid}@media (max-width:730px){.grid,section{margin-bottom:2.5em}}.thirds{grid-column:1/15;grid-template-columns:repeat(3,3fr);grid-column-gap:.5em;display:grid}.halves{grid-column:1/15;grid-template-columns:repeat(14,14fr);grid-column-gap:.5em;display:grid}.halves div:first-child{grid-column:1/7}@media (max-width:990px){.halves div:first-child{grid-column:1/15}}.halves div:nth-child(2){grid-column:8/15}@media (max-width:990px){.halves div:nth-child(2){grid-column:1/15}}.icon_container svg{width:1.5em;height:1.5em}.icon_container svg [stroke=black]{stroke:#fff;transition:stroke.2s}body{background-color:#0a0a0a;overflow-x:hidden}section{opacity:0;transform:translateY(-5em)}section.loaded{opacity:1;transition:opacity.7s,transform.7s cubic-bezier(0,.8,.2,1);transform:translateZ(0)}section#download{margin-bottom:0}section#download>div{grid-column:1/15}section#download .halfs>div{flex-direction:column;order:1;grid-column:1/8;justify-content:center;align-items:center;display:flex}section#download .halfs>div img{margin-bottom:-2em}section#download .halfs>div:last-child{grid-column:8/15}@media (max-width:730px){section#download .halfs>div:last-child{order:0}section#download .halfs>div{grid-column:1/15!important;margin-bottom:.5em}}section#download .grid{margin-bottom:.5em}section#download .box{background-color:#25252c;border-radius:1.25em;padding:2em 2.5em 3em}@media (max-width:730px){section#download .box{padding:1em 1.5em 1.5em}}section#download .box{transition:background.2s ease-out}section#download .box.active{background-color:#3a3a49}section#download .box p.large{color:#c5deff;border-bottom:1px solid rgba(255,255,255,.07);grid-column:1/15;margin-bottom:1em;padding-bottom:.75em}section#download .box ol{counter-reset:my-awesome-counter;grid-column:1/15;margin:0;padding:0;display:flex}@media (max-width:730px){section#download .box ol{flex-direction:column}}section#download .box ol li:before{content:counter(my-awesome-counter);color:#0a0a0a;background-color:#ff7d57;border-radius:2.2em;align-items:center;justify-content:space-around;height:2.22222222em;width:2.22222222em;margin-bottom:.8888889em;font-weight:500;display:block;display:flex}section#download .box ol li{counter-increment:my-awesome-counter;margin:0 .5em 0 0;padding:0;font-size:1.125em;line-height:133%;list-style:none}@media (max-width:730px){section#download .box ol li{margin:0 0 1.5em}}section#download .box ol li:last-child{margin:0}section#download a.button.logo{padding:0 1.25em}section#download a.button.logo:hover svg [fill=white]{fill:#0a0a0a!important}section#download a.button.logo:hover svg [stroke=white]{stroke:#0a0a0a}section#download a.button.logo:first-child{margin-right:.5em}section#download a.button.logo svg{flex-shrink:0;height:28px;width:100px;margin:0;position:relative;top:-1px}section#download a.button.logo svg path{transition:fill.2s,stroke.2s}#features h2{text-align:right;grid-column:1/15}@media (max-width:730px){#features h2{text-align:left}}#features table{background-color:#25252c;border-radius:1.25em;grid-column:1/15;padding:1.5em 2.5em}#features table thead{letter-spacing:normal;font-weight:600;font-size:1.125em}#features table thead td{vertical-align:middle}@media (min-width:991px){#features table thead td:nth-child(2) br{display:none}}@media (max-width:990px){#features table thead td:nth-child(2) span{text-align:left;display:inline-block}}#features table thead td .logo{position:relative;top:-.2em}@media (max-width:730px){#features table thead td .logo{font-size:.75em!important;left:.4em}}#features table tbody td{border-bottom:1px solid rgba(255,255,255,.07)}#features table tbody tr:last-child td{border-bottom:none}#features table tbody td,#features table thead td{padding:.625em 1em .875em 0}#features table tbody td:last-child,#features table thead td:last-child{text-align:center;padding-right:0}#features table tbody td:nth-child(2),#features table thead td:nth-child(2){text-align:center;white-space:nowrap}@media (max-width:730px){#features table{padding:.5em 1.5em}#features table svg g.text{display:none}#features table svg{margin-right:-4em}body .scroll_container>footer{flex-wrap:wrap;justify-content:space-between;display:flex!important}}@media (min-width:1261px){body .scroll_container>footer{margin:1.5em 0}}@media (max-width:1260px){body .scroll_container>footer{margin:.125em 0}}body .scroll_container>footer .copyright{grid-column:1/7}@media (max-width:990px){body .scroll_container>footer .copyright{grid-column:1/5}}@media (max-width:730px){body .scroll_container>footer .copyright{order:1;margin-right:24px}}body .scroll_container>footer .legal{grid-column:7/10}@media (max-width:990px){body .scroll_container>footer .legal{grid-column:5/10}}body .scroll_container>footer .legal ul{white-space:nowrap}body .scroll_container>footer .legal ul li{margin-left:24px}body .scroll_container>footer .legal ul li:first-child{margin-left:0}@media (max-width:730px){body .scroll_container>footer .legal{text-align:center;order:3;flex-grow:1;align-self:stretch;margin:8px 24px}}body .scroll_container>footer .social{text-align:right;grid-column:10/15;margin-top:-4px}@media (max-width:730px){body .scroll_container>footer .social{order:2;margin-left:24px}}body .scroll_container>footer ul{margin:0;padding:0;list-style:none}body .scroll_container>footer ul li{margin-left:16px;display:inline-block}body .scroll_container>footer ul li:first-child{margin-left:0}body:not(.home) section#hero{margin-bottom:0}section#hero{box-sizing:border-box;perspective:1000px;z-index:1;background-color:#25252c;border-radius:1.25em;flex-direction:column;align-items:flex-start;min-height:min(64vh,520px);margin-top:5em;padding:2.5em;display:flex;position:relative;overflow:hidden}section#hero.loaded.assessed img{transform:translateZ(0)}section#hero.assessed img{transform:translateZ(15em)}section#hero>img{pointer-events:none;width:85%;height:auto;transition:opacity.7s,transform.7s cubic-bezier(0,.8,.2,1);position:absolute;top:auto;bottom:0;right:0;transform-origin:100% 100%}@media (orientation:portrait){section#hero{min-height:60vh}section#hero img{width:100%}}@media (min-width:731px)and (max-width:1100px){section#hero img{width:80%}}@media (max-width:730px){section#hero{min-height:115vw;margin-top:4.5em;padding:2.5em 1.5em}}section#hero h1{color:#c5deff}section#hero h1 span{margin-bottom:-.2em;display:inline-block;position:relative;overflow:hidden}section#hero h1 span.show div{transform:translateZ(0)}section#hero h1 div{transition:transform.5s cubic-bezier(0,.8,.2,1);position:relative;transform:translateY(1em)}@media (max-width:730px){html.nav{overflow:hidden}html.nav .scroll_container{filter:blur(4em);transition:transform.8s cubic-bezier(0,.7,.3,1),filter.3s}}html .scroll_container{filter:none}@media (max-width:730px){html .scroll_container{transition:transform.8s cubic-bezier(0,.7,.3,1),filter.3s .1s cubic-bezier(.6,.24,.2,1)}}header{z-index:2;opacity:1;box-sizing:border-box;pointer-events:none;flex-direction:row;justify-content:space-between;height:5em;margin:0 auto;padding:0 5vh;transition:backdrop-filter.3s,-webkit-backdrop-filter.3s;display:flex;position:fixed;top:0;right:0;left:0}@media (max-width:730px){header{padding:0 1.5em;transition:opacity.2s,height 0s .5s}}@media (min-width:731px){header .mobile{pointer-events:none;opacity:0}header a.mobile,header button.mobile{display:none}}@media (min-width:1700px){header{max-width:70vh;min-width:1700px}}header.loaded{opacity:1}header.offscreen{-webkit-backdrop-filter:blur(1em);backdrop-filter:blur(1em);background:rgba(10,10,10,.7);transition:.4s;transform:translateY(-100%)}header.offscreen.active{transition:transform.6s cubic-bezier(0,.8,.2,1);transform:translateZ(0)}header.offscreen.inactive{transform:translateY(-100%)}header .logo{z-index:-1;font-size:1.125em;position:relative;top:-.2em}header>.main{pointer-events:auto;justify-content:space-between;align-self:flex-start;height:5em;display:flex}@media (max-width:730px){header>.main{width:100%;transition:height 1s 1s}}header>.main>a,header>.main>button{background:none;border:none!important;align-self:center;width:1.5em;height:1.5em;margin:0;padding:0;top:-.15em;box-shadow:none}header>.main>a:active,header>.main>a:hover,header>.main>button:active,header>.main>button:hover{background:none}header>.main>a svg,header>.main>button svg{width:2em!important;height:2em!important}header>.main>a svg [stroke=black],header>.main>button svg [stroke=black]{stroke:#fff}@media (max-width:730px){header>.main>a svg,header>.main>button svg{width:1.5em!important;height:1.5em!important}header.open{height:100%;transition:opacity.2s,height}}header.open nav{pointer-events:all;opacity:1;transition:opacity.5s .2s ease-out}header nav{align-self:center}@media (max-width:730px){header nav{opacity:0;pointer-events:none;width:100%;transition:opacity.3s;display:block;position:absolute;bottom:0;left:0}}header nav ul{margin:0;padding:0;list-style:none;display:flex}@media (max-width:730px){header nav ul{flex-direction:column;justify-content:flex-start;align-items:flex-start;align-self:flex-start}}header nav ul.primary{pointer-events:auto}@media (max-width:730px){header nav ul.primary{margin-bottom:2.5em}header nav ul.primary li:last-child a{margin-bottom:0}header nav ul.primary a.button{margin-bottom:1em}}@media (min-width:731px){header nav ul.secondary{display:none}}header nav ul.secondary a.link{margin-bottom:1em}header nav ul li{margin-left:1.5em}@media (max-width:730px){header nav ul li{flex-grow:1;margin-left:0}}header nav ul li:first-child{margin-left:0}header nav a{color:#c5deff;border-radius:2em;padding:.7em 1em .75em;transition:background.2s}.chrome header nav ul li a{padding:.5em 1em .75em}@media (max-width:990px){header nav{padding:1.3333em}}.scroll_container{box-sizing:border-box;margin:0 auto;padding:0 5vh;position:fixed;top:0;left:0;right:0}@media (min-width:1700px){.scroll_container{max-width:70vh;min-width:1700px}}.scroll_container{min-height:100vh}.scroll_container aside section,.scroll_container footer section,.scroll_container main,aside .scroll_container section,footer .scroll_container section{min-height:calc(100vh - 5em)}@media (max-width:730px){.scroll_container{padding:0 1.5em;position:static}}.long_copy .scroll_container{position:static}section#about{display:block}section#about .grid{margin-bottom:0}section#about .grid>h2{grid-column:1/7}@media (min-width:1261px){section#about .grid>h2{grid-column:1/6}}@media (min-width:731px)and (max-width:1260px){section#about .grid>h2{grid-column:1/8}}section#about .grid>p{grid-column:7/15}@media (min-width:1261px){section#about .grid>p{grid-column:6/13}}@media (min-width:731px)and (max-width:1260px){section#about .grid>p{grid-column:8/15}}section#about .grid>p{margin-top:.25em}@media (max-width:730px){section#about .grid{margin-bottom:3em;display:block}}section#about .horizontal_scroll{min-width:min-content}section#about h3{font-weight:400}section#about ul.tiles{flex-direction:rows;flex-wrap:nowrap;grid-column:1/15;min-width:min-content;margin:0;padding:0;display:flex}@media (max-width:730px){section#about ul.tiles{flex-direction:column}}section#about li{box-sizing:border-box;background-color:#25252c;border-radius:1.25em;flex-basis:calc((100vw - 20vh) *.697329);width:calc((100vw - 20vh) *.697329);max-width:50em;margin:0 .5em 0 0;padding:0;list-style:none;display:flex}@media (min-width:731px){section#about li{overflow:hidden}}@media (max-width:990px){section#about li{flex-basis:calc(100vw - 10vh);width:calc(100vw - 10vh)}}@media (max-width:730px){section#about li{flex-basis:calc(100vw - 3em);flex-direction:column;width:calc(100vw - 3em);margin-bottom:.5em}}section#about li:last-child{margin-right:0}section#about li div.info{align-self:flex-end;padding:3em 1.5em}@media (max-width:730px){section#about li div.info{padding:1.5em}}section#about li div.info .icon_container{box-sizing:border-box;background-color:#3a3a49;border-radius:.625em;align-self:flex-start;align-items:center;justify-content:space-around;width:3em;margin-bottom:1em;padding:.5em;display:flex}section#about li div.info svg{width:2em;height:2em}section#about li div.info svg [stroke=black]{stroke:#fff}section#about li div.img{z-index:2;border-radius:1.25em;flex-grow:2;align-self:stretch;width:100%;display:block;position:relative;overflow:hidden}@media (max-width:730px){section#about li div.img{min-height:80vw}}section#about li div.img>div{height:100%}section#about li div.img img{object-fit:cover;width:100%;height:100%;position:absolute}section#about li div.gallery{display:none}section#about li .info{grid-column:9/13}section#about li .info p:last-child{margin-bottom:0}