#main{overflow:hidden}#main,.main-inner{position:relative}.container{width:90%;margin:0 auto}@font-face{font-family:Graphik;src:local("Graphik Thin Italic"),local("Graphik-ThinItalic"),url("/assets/fonts/graphik/Graphik-ThinItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-ThinItalic.woff") format("woff");font-weight:100;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Thin"),local("Graphik-Thin"),url("/assets/fonts/graphik/Graphik-Thin.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Thin.woff") format("woff");font-weight:100;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Extralight"),local("Graphik-Extralight"),url("/assets/fonts/graphik/Graphik-Extralight.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Extralight.woff") format("woff");font-weight:200;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Extralight Italic"),local("Graphik-ExtralightItalic"),url("/assets/fonts/graphik/Graphik-ExtralightItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-ExtralightItalic.woff") format("woff");font-weight:200;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Light"),local("Graphik-Light"),url("/assets/fonts/graphik/Graphik-Light.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Light Italic"),local("Graphik-LightItalic"),url("/assets/fonts/graphik/Graphik-LightItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-LightItalic.woff") format("woff");font-weight:300;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Regular"),local("Graphik-Regular"),url("/assets/fonts/graphik/Graphik-Regular.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Regular Italic"),local("Graphik-RegularItalic"),url("/assets/fonts/graphik/Graphik-RegularItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-RegularItalic.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Medium"),local("Graphik-Medium"),url("/assets/fonts/graphik/Graphik-Medium.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Medium Italic"),local("Graphik-MediumItalic"),url("/assets/fonts/graphik/Graphik-MediumItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-MediumItalic.woff") format("woff");font-weight:500;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Semibold"),local("Graphik-Semibold"),url("/assets/fonts/graphik/Graphik-Semibold.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Semibold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Semibold Italic"),local("Graphik-SemiboldItalic"),url("/assets/fonts/graphik/Graphik-SemiboldItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-SemiboldItalic.woff") format("woff");font-weight:600;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Bold"),local("Graphik-Bold"),url("/assets/fonts/graphik/Graphik-Bold.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Bold Italic"),local("Graphik-BoldItalic"),url("/assets/fonts/graphik/Graphik-BoldItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-BoldItalic.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Black"),local("Graphik-Black"),url("/assets/fonts/graphik/Graphik-Black.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Black.woff") format("woff");font-weight:800;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Black Italic"),local("Graphik-BlackItalic"),url("/assets/fonts/graphik/Graphik-BlackItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-BlackItalic.woff") format("woff");font-weight:800;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Super"),local("Graphik-Super"),url("/assets/fonts/graphik/Graphik-Super.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Super.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:Graphik;src:local("GraphikSuperItalic"),local("Graphik-SuperItalic"),url("/assets/fonts/graphik/Graphik-SuperItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-SuperItalic.woff") format("woff");font-weight:900;font-style:italic}@font-face{font-family:Consolas;src:url(/assets/fonts/Consolas.woff) format("woff")}body{margin:0;background-color:#000;font-family:Graphik,Avenir Next,Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body #cookies{color:#000}a{color:inherit;text-decoration:none}a.anchor{display:block;position:relative;top:-100px;visibility:hidden}input{padding:0;background-color:transparent;border:0;border-radius:0;font-family:inherit;font-size:inherit;font-weight:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}small{font-size:inherit}ol,ul{margin:0;padding:0;list-style:none}.no-transition *,.no-transition :after,.no-transition :before{transition:none!important}input:focus{outline:0}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}button{border:none;background:transparent;cursor:pointer;font-family:inherit}button:focus{outline:0}figure.aspect{height:0;padding-bottom:56.25%;position:relative;overflow:hidden;margin:0}figure.aspect embed,figure.aspect iframe,figure.aspect video{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width:1024px){html .sk-enabled [data-skrollex]{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes obj-intro{0%{transform:translateY(1.2rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes obj-fade{0%{opacity:0}to{opacity:1}}@keyframes obj-intro-small{0%{transform:translateY(.3rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes obj-intro-medium{0%{transform:translateY(.4rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes obj-intro-large{0%{transform:translateY(.6rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes obj-intro-slow{0%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}html .sk-enabled [data-skrollex].anim-in{animation-name:obj-intro,obj-fade;animation-duration:.32s,.32s;animation-timing-function:cubic-bezier(.335,.095,.27,.8)}html .sk-enabled [data-skrollex].anim-in.sk-obj.small{animation-name:obj-intro-small,obj-fade;animation-duration:.24s,.4s}html .sk-enabled [data-skrollex].anim-in.sk-obj-medium{animation-name:obj-intro-medium,obj-fade;animation-duration:.36s,.4s}html .sk-enabled [data-skrollex].anim-in.sk-obj-large{animation-name:obj-intro-large,obj-fade;animation-duration:.4s,.4s}html .sk-enabled [data-skrollex].anim-in[data-sk-fade]{animation-name:obj-intro-slow,obj-fade;animation-duration:.64s,.64s}html .sk-enabled [data-skrollex].anim-in[data-sk-slow]{animation-name:obj-intro-slow;animation-duration:.82s}html .sk-enabled [data-skrollex].anim-in,html .sk-enabled [data-skrollex].anim-in-complete{opacity:1;transform:none}html .sk-enabled [data-skrollex].anim-out{opacity:0}}html.skrollex-disabled [data-skrollex]{opacity:1}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}body.light #main{background-color:#fff}body.light #header{border-bottom:1px solid #979797}body.x.dark .main-content{background-color:unset}body.x #main{margin:100px auto 0}body.x .main-inner .container{width:70%;max-width:960px;margin:auto;position:relative;box-sizing:border-box}body.x .main-inner .grid .grid-wrapper{position:relative}body.x .main-header{height:160px;position:relative;overflow:hidden;border-top:1px solid #979797}body.x .main-header .container{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;z-index:2}body.x .main-header .graphic{position:absolute;height:100%;top:0;right:0;z-index:1}@media (max-width:767px){body.x .main-header .graphic{opacity:0}}body.x .main-header .graphic .img,body.x .main-header .graphic img{height:100%;width:unset}body.x .main-header h1{font-size:40px;font-weight:800;line-height:1.375em;letter-spacing:-1.1px;color:#2d3137;color:#fff}body.x .main-header .blurb{text-align:center;max-width:550px;color:#202020}body.x .main-header .blurb p{font-size:16px;font-weight:600;line-height:1.2em}body.x .main-content{background-color:#fff;color:#000}body.x .main-content>.container{padding:65px 0}body.x .main-content h1{font-size:40px;font-weight:400;line-height:1.3em;margin-bottom:27px}body.x .main-content h1 a{color:inherit;border:none;font-weight:inherit}body.x .main-content h2{font-size:40px;font-weight:800;line-height:1.375em;letter-spacing:-1.1px;color:#2d3137;text-align:center}body.x .main-content h3{font-size:20px;font-weight:700;color:#2d3137}body.x .main-content .rich-text h2{color:#202020;font-size:18px;line-height:1.11em;font-weight:600;background-color:#f2f2f2;margin:45px -15px 28px;padding:15px 20px;letter-spacing:-.1ex;text-align:left}body.x .main-content li,body.x .main-content p{font-size:16px;line-height:1.75em;position:relative}body.x .main-content li .larger,body.x .main-content p .larger{font-size:24px}body.x .main-content b,body.x .main-content strong{font-weight:600}body.x .main-content em,body.x .main-content i{font-style:italic}body.x .main-content a{color:#3cb2e2;border-bottom:1px solid currentColor;font-weight:500}body.x .main-content a.btn{color:#000;background-color:transparent;display:inline-block;height:44px;padding:0 28px;border:2px solid #000;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em}body.x .main-content a.btn:hover{color:#fff;border-color:#000;background-color:#000}body.x .main-content a.btn.disabled{opacity:.2;cursor:default}body.x .main-content a.btn.disabled:hover{color:#000;border-color:#000;background-color:transparent}body.x .main-content a.btn.disabled2{cursor:default;color:#ccc;border-color:#ccc}body.x .main-content a.btn.disabled2:hover{background-color:unset}body.x .main-content a.btn.yellow{color:#000;background-color:#fffc00;display:inline-block;height:44px;padding:0 28px;border:2px solid #fffc00;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em}body.x .main-content a.btn.yellow:hover{color:#fff;border-color:#000;background-color:#000}body.x .main-content a.btn.yellow.disabled{opacity:.2;cursor:default}body.x .main-content a.btn.yellow.disabled:hover{color:#000;border-color:#fffc00;background-color:#fffc00}body.x .main-content a.btn.yellow.disabled2{cursor:default;color:#ccc;border-color:#ccc}body.x .main-content a.btn.yellow.disabled2:hover{background-color:unset}body.x .main-content a.btn.purple{color:#fff;background-color:#9043bf;display:inline-block;height:44px;padding:0 28px;border:2px solid #9043bf;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em}body.x .main-content a.btn.purple:hover{color:#9043bf;border-color:#9043bf;background-color:#fff}body.x .main-content a.btn.purple.disabled{opacity:.2;cursor:default}body.x .main-content a.btn.purple.disabled:hover{color:#fff;border-color:#9043bf;background-color:#9043bf}body.x .main-content a.btn.purple.disabled2{cursor:default;color:#ccc;border-color:#ccc}body.x .main-content a.btn.purple.disabled2:hover{background-color:unset}body.x .main-content button.btn{color:#000;background-color:transparent;display:inline-block;height:44px;padding:0 28px;border:2px solid #000;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;line-height:1}body.x .main-content button.btn:hover{color:#fff;border-color:#000;background-color:#000}body.x .main-content button.btn.disabled{opacity:.2;cursor:default}body.x .main-content button.btn.disabled:hover{color:#000;border-color:#000;background-color:transparent}body.x .main-content button.btn.disabled2{cursor:default;color:#ccc;border-color:#ccc}body.x .main-content button.btn.disabled2:hover{background-color:unset}body.x .main-content button.btn.submit,body.x .main-content button.btn.yellow{color:#000;background-color:#fffc00;display:inline-block;height:44px;padding:0 28px;border:2px solid #fffc00;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;line-height:1}body.x .main-content button.btn.submit:hover,body.x .main-content button.btn.yellow:hover{color:#fff;border-color:#000;background-color:#000}body.x .main-content button.btn.submit.disabled,body.x .main-content button.btn.yellow.disabled{opacity:.2;cursor:default}body.x .main-content button.btn.submit.disabled:hover,body.x .main-content button.btn.yellow.disabled:hover{color:#000;border-color:#fffc00;background-color:#fffc00}body.x .main-content button.btn.submit.disabled2,body.x .main-content button.btn.yellow.disabled2{cursor:default;color:#ccc;border-color:#ccc}body.x .main-content button.btn.submit.disabled2:hover,body.x .main-content button.btn.yellow.disabled2:hover{background-color:unset}body.x .main-content .center{text-align:center}body.x .main-content img{max-width:100%}body.x .main-content ol,body.x .main-content p,body.x .main-content ul{margin-bottom:14px}body.x .main-content ul>li{padding-left:20px}body.x .main-content ul>li:before{content:"\2022";position:absolute;top:0;left:2px}body.x .main-content ul>li.nostyle{padding:0;margin:0}body.x .main-content ul>li.nostyle:before{content:""}body.x .main-content ol{margin-left:3px}body.x .main-content ol>li{list-style-type:decimal;margin-left:20px;padding-left:5px}body.x .main-content ol.alpha>li{list-style-type:lower-alpha}body.x .main-content code{font-family:Consolas,monospace}body.x .main-content .admonition{border:1px solid #dedede;border-radius:8px;padding:25px 25px 25px 65px;background-image:url(/assets/images/global/admonition.png);background-position:20px 25px;background-repeat:no-repeat;background-size:32px 32px;margin-top:14px}body.x .main-content .admonition.tip{background-image:url(/assets/images/global/admonition-tip.png)}body.x .main-content .admonition.danger{background-image:url(/assets/images/global/admonition-danger.png)}body.x .main-content .admonition.note{background-image:url(/assets/images/global/admonition-note.png)}body.x .main-content input[type=checkbox]{display:inline-block;width:25px;height:25px;border:2px solid #000}body.x .main-content input[type=checkbox]:checked{background-color:#000;background-image:url(/assets/images/download/check.png);background-position:50%;background-repeat:no-repeat;background-size:25px 25px}body.x .main-content label.cb-rich-text{display:-ms-flexbox;display:flex}body.x .main-content label.cb-rich-text input[type=checkbox]{display:block}body.x .main-content label.cb-rich-text p{-ms-flex:1;flex:1}body.x .img{line-height:0}.ls-form h2{color:#202020;font-weight:600;font-size:20px;line-height:1;border-bottom:1px solid #dedede;padding-bottom:25px}.ls-form a{color:#3cb2e2;border-bottom:1px solid currentColor}.ls-form .field{margin:20px 0;display:-ms-flexbox;display:flex;line-height:0}.ls-form .field.textarea{display:block}.ls-form .field.hint{margin-bottom:25px}.ls-form .field.required label:after{content:"*";color:#e92754}.ls-form .field.insert{border:1px solid #c5c5c5;border-radius:8px;padding:15px;box-sizing:border-box}.ls-form .field.insert p{font-size:16px;line-height:24px}.ls-form .field.error input,.ls-form .field.error select,.ls-form .field.error textarea{border-color:#c00}.ls-form label{-ms-flex:0.6;flex:0.6;font-size:14px;color:#202020;font-weight:500;height:48px;line-height:48px;margin-right:10px;white-space:nowrap}.ls-form .hinted{-ms-flex:1.4;flex:1.4;position:relative}.ls-form .hinted input{-ms-flex:unset;flex:unset}.ls-form .hinted .hint{font-size:12px;line-height:12px;font-weight:500;color:#999;text-align:right;display:block;position:absolute;bottom:-20px;right:0;white-space:nowrap}.ls-form input,.ls-form select{-ms-flex:1.4;flex:1.4;height:48px;line-height:48px;padding:0 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.ls-form input,.ls-form select,.ls-form textarea{box-sizing:border-box;border:1px solid #c5c5c5;border-radius:8px;font-size:16px;font-family:inherit;font-weight:400;width:100%;transition:border-color .2s;outline:none}.ls-form textarea{height:100px;padding:15px}.ls-form select{background-image:url(/assets/images/support/modal-select-arrows.png);background-position:100%;background-repeat:no-repeat;background-size:37px 17px}.ls-form .actions{position:relative;min-height:48px;margin-bottom:0}.ls-form button.btn{color:#000;background-color:#fffc00;display:inline-block;height:44px;padding:0 28px;border:2px solid #fffc00;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;line-height:1}.ls-form button.btn:hover{color:#fff;border-color:#000;background-color:#000}.ls-form button.btn.disabled{opacity:.2;cursor:default}.ls-form button.btn.disabled:hover{color:#000;border-color:#fffc00;background-color:#fffc00}.ls-form button.btn.disabled2{cursor:default;color:#ccc;border-color:#ccc}.ls-form button.btn.disabled2:hover{background-color:unset}.ls-form button.btn.submit{position:absolute;right:0;top:50%;transform:translateY(-50%)}.ls-form button.btn.ok{min-width:100px}.ls-form .form-step.show{display:block}.ls-form .form-step.hide,.ls-form .step-2{display:none}@media (max-width:1179px){body.x #main{margin-top:80px}}@media (max-width:1023px){body.x .main-inner .container{width:80%}body.x .main-content h1,body.x .main-content h2{font-size:32px}body.x .main-content .rich-text h2{font-size:18px}body.x .main-content figure{margin:14px 25px}}@media (max-width:945px){body.x #main{margin-top:62px}body.x .main-header{height:140px}body.x .main-header h1{font-size:32px}body.x .main-header .blurb p{font-size:16px}}@media (max-width:767px){body.x .main-inner .container{width:90%}body.x .main-header{height:auto;min-height:85px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:12px 0}body.x .main-header .container{-ms-justify-content:center;-ms-flex-pack:center;justify-content:center}body.x .main-header h1{font-size:25px;font-weight:700;line-height:1.2;text-align:center}body.x .main-content>.container{padding:45px 0 30px}body.x .main-content h1,body.x .main-content h2{font-size:25px;font-weight:700;line-height:1.2}body.x .main-content .rich-text h2{font-size:16px}body.x .main-content li,body.x .main-content p{font-size:14px}body.x .main-content li .larger,body.x .main-content p .larger{font-size:22px}body.x .main-content figure{margin:14px 5px}}#header{position:fixed;top:0;left:0;right:0;height:100px;background-color:#000;box-shadow:0 0 5px rgba(0,0,0,.1);z-index:100;transition:height .3s;transform:translateZ(0)}#header:after{content:"";display:block;position:absolute;height:1px;right:0;bottom:-1px;left:0;background:#000;opacity:.1}#header .header-nav{max-width:1260px;margin:0 auto;height:100%}#header .logo{position:relative;float:left;width:74px;height:100%;margin-left:40px;margin-right:40px;overflow:hidden}#header .logo a{display:block;width:100%;height:100%;text-indent:-10ex;letter-spacing:-1ex;background-image:url(/assets/images/global/nav-logo.png);background-position:50%;background-repeat:no-repeat;background-size:65px}#header .menu-item{float:left;margin-left:30px;position:relative}#header .menu-item:first-child{margin-left:0}#header .menu-item:last-child .menu-link:after{opacity:0}#header .menu-item:last-child .menu-link:hover:after{opacity:1}#header .menu-item .sub-list{display:none}#header .menu-link{display:block;position:relative;font-size:16px;height:100px;line-height:100px;transition:.3s;transform:translateZ(0)}#header .download{float:right;height:100%;margin-right:40px}#header .download a{color:#000;background-color:#fffc00;display:inline-block;height:44px;padding:0 28px;border:2px solid #fffc00;border-radius:24px;text-transform:uppercase;font-weight:700;line-height:48px;letter-spacing:.12em;background:#000;color:#fffc00;font-family:Graphik;font-weight:600;font-size:11px;letter-spacing:1.47px;text-align:center;margin-top:25px;transition:margin-top .3s}#header .download a:hover{color:#fff;border-color:#000;background-color:#000}#header .download a.disabled{opacity:.2;cursor:default}#header .download a.disabled:hover{color:#000;border-color:#fffc00;background-color:#fffc00}#header .download a.disabled2{cursor:default;color:#ccc;border-color:#ccc}#header .download a.disabled2:hover{background-color:unset}#header .download a:hover{border-color:#fffc00;background:#fffc00;color:#000}#header .burger,#header .nav-search-toggle{display:none}.scrolled #header{height:80px}.scrolled #header .menu-item .sub-list{top:65px}.scrolled #header .menu-item:hover .sub-list{top:60px}.scrolled #header .menu-link{height:80px;line-height:80px}.scrolled #header .download a{margin-top:15px}@media (min-width:946px){#header .menu-item .sub-list{display:block;background-color:#000;height:0;padding:0;overflow:hidden;opacity:0;min-width:130%;top:80px;left:50%;transform:translateX(-50%);position:absolute;z-index:100;box-shadow:1px 1px 3px rgba(0,0,0,.5);border-radius:3px;transition:top .2s,opacity .2s}#header .menu-item .sub-list li a{display:block;padding:11px 30px;font-size:16px;line-height:1;position:relative}#header .menu-item .sub-list li a.current,#header .menu-item .sub-list li a:hover{color:#fffc00}#header .menu-item .sub-list li a.current:after{content:"";display:block;position:absolute;left:12px;top:17px;height:2px;width:12px;background-color:#ff0}#header .menu-item:hover .sub-list{height:auto;padding:10px 0;opacity:1;top:75px}#header .menu-item.nested.current:hover .menu-link:after{visibility:hidden}#header .menu-link:after{opacity:0;content:"";display:block;position:absolute;bottom:-1px;right:0;left:0;height:4px;background-color:#fff}#header .menu-link.current:after,#header .menu-link:hover:after{opacity:1;transition:opacity .2s;transition-delay:50ms}#header .menu-item.nested .menu-link:hover:after{visibility:hidden}#header .nav-search{position:relative;float:right;height:100px;margin-right:20px}#header .nav-search-scrim{display:none}#header .nav-search-form{display:block;position:relative;height:48px;margin-top:25px;transition:margin-top .3s}body.scrolled #header .nav-search-form{margin-top:15px}#header .nav-search-input{height:48px;padding:2px 40px 0 20px;border:1px solid #979797;color:#979797;border-radius:25px;font-size:16px}#header .nav-search-input:-webkit-autofill,#header .nav-search-input:-webkit-autofill:focus,#header .nav-search-input:-webkit-autofill:hover{-webkit-text-fill-color:#979797;-webkit-box-shadow:0 0 0 1000px #000 inset}#header .nav-search-input::-ms-clear{width:0;height:0}#header .nav-search-submit{display:block;position:absolute;height:36px;width:48px;top:6px;right:3px;border-radius:18px;background-image:url(/assets/images/global/nav-arrow-small.png);background-position:50%;background-repeat:no-repeat;background-size:20px 12px;text-indent:-100ex;font-family:monospace;letter-spacing:-1ex;overflow:hidden;cursor:pointer}#header .nav-search-toggle{display:none}#header .nav-search-input{width:240px;transition:width .2s}#header .nav-search-input::-webkit-input-placeholder{color:#979797;opacity:1;font-weight:500}#header .nav-search-input:focus::-webkit-input-placeholder{opacity:.5}#header .nav-search-input:placeholder-shown+.nav-search-submit{transform:translateX(-6px);opacity:0;pointer-events:none;transition:transform 0s .2s,opacity .2s}#header .nav-search-input+.nav-search-submit{transform:none;opacity:1;transition:.2s;pointer-events:auto;transition:transform .2s,opacity .2s}}@media (max-width:1250px){#header .nav-search{position:absolute;height:80px;right:190px;left:120px;padding:0 10px}#header .nav-search-scrim{position:absolute;top:0;right:-178px;left:-94px;height:100vh}#header .nav-search-form{display:block;position:relative;width:100%;height:48px;margin-top:15px}#header .nav-search-input{width:100%;height:48px;padding:2px 40px 0 20px;color:#979797;background-color:#000;border-radius:25px;font-size:16px}#header .nav-search-input::-ms-clear{width:0;height:0}#header .nav-search-submit{display:block;position:absolute;height:36px;width:48px;top:6px;right:3px;border-radius:18px;background-image:url(/assets/images/global/nav-arrow-small.png);background-position:50%;background-repeat:no-repeat;background-size:20px 12px;text-indent:-100ex;font-family:monospace;letter-spacing:-1ex;overflow:hidden;cursor:pointer}#header .nav-search-toggle{display:-ms-flexbox;display:flex;position:absolute;width:40px;height:100%;top:0;right:178px}#header .nav-search-toggle-guts{display:block;position:absolute;width:18px;height:18px;top:50%;left:50%;margin-top:-10px;margin-left:-8px;background-image:url(/assets/images/global/nav-search.svg);background-position:50%;background-repeat:no-repeat;background-size:18px 18px}#header .nav-search{visibility:hidden}.nav-search-showing #header .nav-search{visibility:visible}#header .nav-search-input::-webkit-input-placeholder{opacity:1;font-weight:500}#header .nav-search-input:focus::-webkit-input-placeholder{opacity:.5}#header .nav-search-input:placeholder-shown+.nav-search-submit{transform:translateX(-6px);opacity:0;pointer-events:none;transition:transform 0s .2s,opacity .2s}#header .nav-search-input+.nav-search-submit{transform:none;opacity:1;pointer-events:auto;transition:transform .2s,opacity .2s}}@media (max-width:1179px){#header{height:80px}#header .menu-item .sub-list{top:65px}#header .menu-item:hover .sub-list{top:60px}#header .menu-link{height:80px;line-height:80px}#header .download a{margin-top:15px}}@media (max-width:1010px){#header .download,#header .nav-search-toggle{display:none}}@media (max-width:945px){#header{height:62px}#header .logo{width:46px;height:54px;margin-left:15px;margin-top:5px}#header .logo a{background-size:contain}#header .nav-menu{display:none;background-color:#000;overflow:auto;-webkit-overflow-scrolling:touch;z-index:2}#header .nav-menu,#header .nav-menu .scrim{position:absolute;top:0;left:0;right:0;height:100vh}.nav-menu-showing #header .nav-menu{display:block}#header .menu-list{position:relative;min-height:90vh;margin:auto;padding:0}#header .menu-list:before{content:"";display:block;height:10vh}#header .menu-item{text-align:center;margin:3.75vh 0;float:none}#header .menu-link{display:inline-block;padding:4px 8px;font-size:27px;font-weight:400;height:auto!important;line-height:normal!important}#header .menu-link:after{display:none}#header .menu-link.current,#header .menu-link:hover{color:#fffc00}#header .download{display:none}#header .burger{z-index:3;display:block;position:absolute;width:36px;height:36px;top:13px;right:4px;border-radius:18px}#header .burger .bars{display:block;position:absolute;width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px}#header .burger .bars .bar{display:block;position:absolute;width:1px;height:2px;top:50%;left:50%;margin-top:-1px;margin-left:-1px;background:#fffc00;transition:transform .2s,opacity .2s}#header .burger .bars .bar-1{transform:scaleX(14.5) translateY(-5px)}.nav-menu-showing #header .burger .bars .bar-1{transform:translateX(.5px) rotate(45deg) scaleX(14.5)}#header .burger .bars .bar-2{transform:scaleX(14.5);opacity:1}.nav-menu-showing #header .burger .bars .bar-2{transform:scaleX(10);opacity:0}#header .burger .bars .bar-3{transform:scaleX(14.5) translateY(5px)}.nav-menu-showing #header .burger .bars .bar-3{transform:translateX(.5px) rotate(-45deg) scaleX(14.5)}#header .nav-search{position:absolute;top:0;left:62px;right:88px;height:100%;font-size:14px}#header .nav-search-scrim{position:absolute;top:0;right:0;left:0;height:100vh}#header .nav-search-form{display:block;position:absolute;height:42px;top:10px;margin-top:0}#header .nav-search-input{position:absolute;display:block;color:#979797;width:100%;height:42px;top:0;left:0;padding:3px 40px 0 20px;border:1px solid #4a4a4a;border-radius:21px}#header .nav-search-submit{width:48px;top:3px;right:3px;background-image:url(/assets/images/global/nav-arrow-small.png);background-position:50%;background-repeat:no-repeat;background-size:20px 12px;text-indent:-100ex;font-family:monospace;letter-spacing:-1ex;overflow:hidden;cursor:pointer}#header .nav-search-submit,#header .nav-search-toggle{position:absolute;display:block;height:36px;border-radius:18px}#header .nav-search-toggle{width:36px;top:13px;right:40px}#header .nav-search-toggle-guts{display:block;position:absolute;width:15px;height:15px;top:50%;left:50%;margin-top:-7.5px;margin-left:-7.5px;background-position:50%;background-repeat:no-repeat;background-size:15px 15px}#header .nav-search{visibility:hidden}.nav-search-showing #header .nav-search{visibility:visible}#header .nav-search-input::-webkit-input-placeholder{color:#979797;opacity:1;font-weight:500}#header .nav-search-input:focus::-webkit-input-placeholder{opacity:.5}#header .nav-search-input:placeholder-shown+.nav-search-submit{transform:translateX(-6px);opacity:0;pointer-events:none;transition:transform 0s .2s,opacity .2s}#header .nav-search-input+.nav-search-submit{transform:none;opacity:1;pointer-events:auto;transition:transform .2s,opacity .2s}.scrolled #header{height:62px}#header .accordion__toggle{position:relative}#header .accordion__toggle:before{position:absolute;right:-18px;top:13px;content:"";display:inline-block;width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-top:6px solid #fff;transition:all .2s cubic-bezier(.74,.07,.34,.96)}#header .accordion__toggle:after{content:"";display:block;height:0;transition:height .25s;transition-delay:50ms}#header .accordion.accordion--active .accordion__toggle:before{transform:rotate(-180deg)}#header .accordion.accordion--active .accordion__toggle:after{height:2vh}#header .accordion__content{overflow:hidden;display:none;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}#header .accordion__content li{margin:3.75vh 0}#header .accordion__content li a{font-size:27px;font-weight:400;line-height:normal;padding:4px 8px}#header .accordion__content li a.current,#header .accordion__content li a:hover{color:#fffc00}#header .accordion__content.is-active{display:block}}body.target-internal #header:before,body.target-private #header:before{content:"Partner Reference";position:absolute;top:0;left:0;background-color:#fc8c2a;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.3em;padding:2px 55px 0 7px}body.target-internal #header:before{content:"Internal Reference"}.footer-main{font-size:14px;line-height:17px}.footer-main #cookiePopupContainer{color:#000}.creator-container .footer-main{background-color:#000;color:#fff;font-size:14px;line-height:17px}.footer-data{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:94.3%;max-width:960px;margin:auto;font-size:10px;color:gray}.footer-bottom-bar,.footer-container{width:92.3%;max-width:960px;margin:auto}.footer-container{box-sizing:content-box;position:relative;padding:30px 0;min-height:195px}.footer-container .footer-column{position:relative;box-sizing:border-box;float:left;width:25%;padding-right:6.25%}.footer-container .footer-column .footer-column-header{box-sizing:content-box;line-height:23px;font-weight:600}.footer-container .footer-column .footer-column-expand-caret{display:none}.footer-container .footer-column a{display:table;font-weight:500;color:rgba(0,0,0,.4);text-decoration:none;line-height:17px;margin-top:6px;color:#fff;font-size:12px}.footer-container .footer-column a:hover{color:#dedede}.footer-container .langue-selection-block{position:absolute;box-sizing:border-box;padding:0 6.25% 15px 0;bottom:15px;width:25%}.footer-container .langue-selection-block .langue-header{font-weight:600}.footer-bottom-bar a{line-height:56px;margin-right:40px;color:#fff;text-decoration:none;text-shadow:0 0 0 currentColor}@media (max-width:767px){.footer-bottom-bar,.footer-container{width:100%;padding:0}.footer-container{min-height:0}.footer-container .footer-column{padding:0;width:100%}.footer-container .footer-column .footer-column-header,.footer-container .footer-column a{margin-top:0;padding:11px 40px 9px;width:calc(100% - 80px);line-height:25px}.footer-container .footer-column .footer-column-header,.footer-container .langue-selection-block{border-top:1px solid #d4d4d4}.footer-container .footer-column .footer-column-header{cursor:pointer}.footer-container .footer-column .footer-column-expand-caret{display:block;position:absolute;left:16px;top:15px;width:15px;height:20px;transform-origin:55% 45%;cursor:pointer}.footer-container .footer-column.expanded .footer-column-expand-caret{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.footer-container .footer-column a{font-weight:600;border-top:1px solid #e5e5e5;display:none}.footer-container .footer-column.expanded a{display:block;box-sizing:content-box}.footer-container .langue-selection-block{position:static;width:100%;height:inherit;top:inherit;padding:14px 20px 15px}.footer-bottom-bar a{display:block;line-height:45px;margin-right:0;padding-left:20px;border-bottom:1px solid #d4d4d4}}@font-face{font-family:Graphik;src:local("Graphik Thin Italic"),local("Graphik-ThinItalic"),url("/assets/fonts/graphik/Graphik-ThinItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-ThinItalic.woff") format("woff");font-weight:100;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Thin"),local("Graphik-Thin"),url("/assets/fonts/graphik/Graphik-Thin.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Thin.woff") format("woff");font-weight:100;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Extralight"),local("Graphik-Extralight"),url("/assets/fonts/graphik/Graphik-Extralight.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Extralight.woff") format("woff");font-weight:200;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Extralight Italic"),local("Graphik-ExtralightItalic"),url("/assets/fonts/graphik/Graphik-ExtralightItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-ExtralightItalic.woff") format("woff");font-weight:200;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Light"),local("Graphik-Light"),url("/assets/fonts/graphik/Graphik-Light.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Light.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Light Italic"),local("Graphik-LightItalic"),url("/assets/fonts/graphik/Graphik-LightItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-LightItalic.woff") format("woff");font-weight:300;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Regular"),local("Graphik-Regular"),url("/assets/fonts/graphik/Graphik-Regular.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Regular.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Regular Italic"),local("Graphik-RegularItalic"),url("/assets/fonts/graphik/Graphik-RegularItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-RegularItalic.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Medium"),local("Graphik-Medium"),url("/assets/fonts/graphik/Graphik-Medium.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Medium.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Medium Italic"),local("Graphik-MediumItalic"),url("/assets/fonts/graphik/Graphik-MediumItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-MediumItalic.woff") format("woff");font-weight:500;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Semibold"),local("Graphik-Semibold"),url("/assets/fonts/graphik/Graphik-Semibold.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Semibold.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Semibold Italic"),local("Graphik-SemiboldItalic"),url("/assets/fonts/graphik/Graphik-SemiboldItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-SemiboldItalic.woff") format("woff");font-weight:600;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Bold"),local("Graphik-Bold"),url("/assets/fonts/graphik/Graphik-Bold.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Bold.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Bold Italic"),local("Graphik-BoldItalic"),url("/assets/fonts/graphik/Graphik-BoldItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-BoldItalic.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Black"),local("Graphik-Black"),url("/assets/fonts/graphik/Graphik-Black.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Black.woff") format("woff");font-weight:800;font-style:normal}@font-face{font-family:Graphik;src:local("Graphik Black Italic"),local("Graphik-BlackItalic"),url("/assets/fonts/graphik/Graphik-BlackItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-BlackItalic.woff") format("woff");font-weight:800;font-style:italic}@font-face{font-family:Graphik;src:local("Graphik Super"),local("Graphik-Super"),url("/assets/fonts/graphik/Graphik-Super.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-Super.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:Graphik;src:local("GraphikSuperItalic"),local("Graphik-SuperItalic"),url("/assets/fonts/graphik/Graphik-SuperItalic.woff2") format("woff2"),url("/assets/fonts/graphik/Graphik-SuperItalic.woff") format("woff");font-weight:900;font-style:italic}@font-face{font-family:Consolas;src:url(/assets/fonts/Consolas.woff) format("woff")}.accordion-item-content-showing .support-accordion-item-content ol{padding:0 0 0 40px;list-style-type:decimal;margin-top:.5em}.accordion-item-content-showing .support-accordion-item-content ul{padding:0 0 0 40px;list-style-type:disc;margin-top:.5em}@media (max-width:1023px){.support-section{margin-top:45px;margin-bottom:65px}.support-section+.support-section{margin-top:65px}.support-section .container{max-width:700px;width:90.625%;margin:auto}.support-category h2{font-size:20px;font-weight:400;line-height:1.5}.support-category h2:after{content:"";display:block;width:5.5ex;height:3px;margin-top:5px;margin-left:1px;background:currentColor}.support-accordion{margin-top:30px;padding-top:1px}.support-accordion-item{position:relative;overflow:hidden;padding-top:16px;padding-bottom:16px;margin-top:-1px;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.support-accordion-item-title{cursor:pointer;position:relative;padding-top:4px;padding-right:44px;padding-bottom:1px}.support-accordion-item-arrow{position:absolute;width:16px;height:16px;top:50%;right:12px;margin-top:-8px;background-image:url(/assets/images/support/accordion-arrow.png);background-position:50%;background-repeat:no-repeat;background-size:16px 16px}.support-accordion-item-content{padding-top:4px;padding-right:34px;padding-bottom:1px}.support-accordion-item-content li,.support-accordion-item-content p{font-size:16px;font-weight:400;line-height:1.75;font-size:14px}.support-accordion-item-content a{color:#3cb2e2}.support-accordion-item-content .link{width:13px;display:inline-block;position:absolute;right:14px;bottom:7px;opacity:0}.support-accordion-item-content .link img{width:100%}.accordion-item-content-showing .support-accordion-item-content .link{opacity:.15;transition:opacity .2s;transition-delay:.3s}.support-endnote{padding-top:26px;padding-bottom:26px;text-align:center}.support-endnote-text h4{font-size:16px;font-weight:600;line-height:1.625}.support-endnote-buttons{margin-top:10px}.support-endnote-cta{height:44px;padding-left:28px;padding-right:28px;border-radius:24px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;white-space:nowrap;background-color:transparent;border:2px solid #000;color:#000;display:inline-block}.support-accordion-item-title h4{font-size:16px;font-weight:400;line-height:1.625}.accordion-item-content-showing .support-accordion-item-title h4{font-size:16px;font-weight:600;line-height:1.625;font-weight:500}.support-accordion-item-arrow{transform:none;transition:.2s}.accordion-item-content-showing .support-accordion-item-arrow{transform:scaleY(-1)}.support-accordion-item .support-accordion-item-content{position:absolute;opacity:0;transform:translateY(-5px);transition:opacity .2s linear,transform .3s}.accordion-item-content-showing .support-accordion-item-content{position:static;opacity:1;transform:none;height:auto}.support-endnote-cta:hover{background-color:#000;border-color:#000;color:#fff}}@media (min-width:480px) and (max-width:1023px){.support-section .container-inner{width:89.655%;margin:auto}.support-category h2{font-size:26px}.support-accordion-item-content li,.support-accordion-item-content p{font-size:16px;font-weight:400;line-height:1.75}.accordion-item-content-showing .support-accordion-item-title h4,.support-accordion-item-title h4,.support-endnote-text h4{font-size:17.5px}}@media (min-width:1024px){.support-section{margin-top:100px;margin-bottom:130px}.support-section+.support-section{margin-top:130px}.support-section .container{max-width:1180px;width:85%;margin:auto}.support-section .container-inner{width:79.66%;margin:auto}.support-category{float:left;width:34.042%}.support-category h2{font-size:32px;font-weight:400;line-height:36px}.support-category h2:after{content:"";display:block;width:5.5ex;height:3px;margin-top:19px;margin-left:2px;background:currentColor}.support-accordion{margin-left:38.297%;padding-top:1px}.support-accordion-item{position:relative;overflow:hidden;padding-top:24px;padding-bottom:24px;margin-top:-1px;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.support-accordion-item-title{cursor:pointer;position:relative;padding-top:7px;padding-bottom:1px;padding-right:44px}.support-accordion-item-arrow{position:absolute;width:16px;height:16px;top:50%;right:12px;margin-top:-8px;background-image:url(/assets/images/support/accordion-arrow.png);background-position:50%;background-repeat:no-repeat;background-size:16px 16px}.support-accordion-item-content{padding-top:12px;padding-bottom:1px;padding-right:34px}.support-accordion-item-content li,.support-accordion-item-content p{font-size:16px;font-weight:400;line-height:28px}.support-accordion-item-content a{color:#3cb2e2}.support-accordion-item-content .link{width:13px;display:inline-block;position:absolute;right:14px;bottom:14px;opacity:0}.support-accordion-item-content .link img{width:100%}.accordion-item-content-showing .support-accordion-item-content .link{opacity:.15;transition:opacity .2s;transition-delay:.3s}.support-endnote{display:-ms-flexbox;display:flex;min-height:48px;margin-left:38.297%;padding-top:26px;padding-bottom:26px;-ms-flex-pack:justify;justify-content:space-between}.support-endnote-text{margin-top:auto;margin-bottom:auto}.support-endnote-text h4{font-size:19px;font-weight:600;line-height:28px}.support-endnote-buttons{margin-top:auto;margin-bottom:auto;padding-left:10px;text-align:right}.support-endnote-cta{height:44px;padding-left:28px;padding-right:28px;border-radius:24px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;white-space:nowrap;background-color:transparent;border:2px solid #000;color:#000;display:inline-block}.support-accordion-item-title h4{font-size:19px;font-weight:400;line-height:28px}.accordion-item-content-showing .support-accordion-item-title h4{font-size:19px;font-weight:600;line-height:28px;font-weight:500}.support-accordion-item-arrow{transform:none;transition:.2s}.accordion-item-content-showing .support-accordion-item-arrow{transform:scaleY(-1)}.support-accordion-item .support-accordion-item-content{position:absolute;opacity:0;transform:translateY(-5px);transition:opacity .2s linear,transform .3s}.accordion-item-content-showing .support-accordion-item-content{position:static;opacity:1;transform:none;height:auto}.support-endnote-cta:hover{background-color:#000;border-color:#000;color:#fff}}.banner-headline{position:relative}.banner-headline:before{content:"";display:block;position:absolute;height:100px;width:100%;bottom:100%;background-color:#fffc00}.banner-headline .container{position:relative}.banner-headline .container-inner{position:relative;z-index:1}.banner-headline__graphic{position:absolute;top:0;right:0;width:auto;height:100%}@media (max-width:1023px){.banner-headline__graphic{display:none}}@media (max-width:1023px){.banner-headline{background:#fffc00;text-align:center;padding-top:40px;padding-bottom:30px}.banner-headline .container{max-width:700px;width:90.625%;margin:auto}.banner-headline .container-inner{width:89.655%;margin:auto}.banner-headline-text h1{font-size:25px;font-weight:400;line-height:1.2}.banner-headline-cta{height:44px;padding-left:28px;padding-right:28px;border-radius:24px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;white-space:nowrap;background-color:transparent;border:2px solid #000;color:#000;display:inline-block;margin-top:20px}.banner-headline-cta:hover{background-color:#000;border-color:#000;color:#fff}}@media (min-width:480px) and (max-width:1023px){.banner-headline-text h1{font-size:32px}}@media (min-width:1024px){.banner-headline{height:160px;background:#fffc00}.banner-headline .container{max-width:1180px;width:85%;margin:auto;height:100%;text-align:center}.banner-headline .container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.banner-headline .container-inner{width:79.66%;margin:auto;display:inline-block;position:relative;vertical-align:middle;text-align:left}.banner-headline-text{padding-top:15px}.banner-headline-text h1{font-size:40px;font-weight:400;line-height:55px}.banner-headline-buttons{position:absolute;height:48px;right:0;top:50%;margin-top:-22px}.banner-headline-cta{height:44px;padding-left:28px;padding-right:28px;border-radius:24px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;white-space:nowrap;background-color:transparent;border:2px solid #000;color:#000;display:inline-block}.banner-headline-buttons br{display:none}.banner-headline-cta:hover{background-color:#000;border-color:#000;color:#fff}}.banner-headline-support{position:relative}.banner-headline-support:before{content:"";display:block;position:absolute;height:100px;width:100%;bottom:100%;background-color:#fffc00}.banner-headline-support .container{position:relative}.banner-headline-support .container-inner{position:relative;z-index:1}.banner-headline-support__graphic{position:absolute;top:0;right:0;width:auto;height:100%}@media (max-width:1023px){.banner-headline-support__graphic{display:none}}@media (max-width:1023px){.banner-headline-support{background:#fffc00;text-align:center;padding-top:40px;padding-bottom:30px}.banner-headline-support .container{max-width:700px;width:90.625%;margin:auto}.banner-headline-support .container-inner{width:89.655%;margin:auto}.banner-headline-support-text h1{font-size:25px;font-weight:400;line-height:1.2}.banner-headline-support-cta{height:44px;padding-left:28px;padding-right:28px;border-radius:24px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;white-space:nowrap;background-color:transparent;border:2px solid #000;color:#000;display:inline-block;margin-top:20px}.banner-headline-support-extralinks{padding-top:20px}.banner-headline-support-extralinks strong{font-weight:500}.banner-headline-support-extralinks a{display:block;color:#3cb2e2;font-size:11px;font-weight:700;letter-spacing:.12em;margin:10px auto 0;text-decoration:underline;text-transform:uppercase}.banner-headline-support-cta:hover{background-color:#000;border-color:#000;color:#fff}}@media (min-width:480px) and (max-width:1023px){.banner-headline-support-text h1{font-size:32px}}@media (min-width:1024px){.banner-headline-support{height:160px;background:#fffc00}.banner-headline-support .container{max-width:1180px;width:85%;margin:auto;height:100%;text-align:center}.banner-headline-support .container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.banner-headline-support .container-inner{width:79.66%;margin:auto;display:inline-block;position:relative;vertical-align:middle;text-align:left}.banner-headline-support-text h1{font-size:40px;font-weight:400;line-height:55px;line-height:1}.banner-headline-support-buttons{position:absolute;height:48px;right:0;top:50%;margin-top:-22px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.banner-headline-support-buttons .strapline{display:block;text-align:center;font-size:18px;font-weight:600;line-height:25px;padding-right:18px}.banner-headline-support-cta{height:44px;padding-left:28px;padding-right:28px;border-radius:24px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;white-space:nowrap;background-color:transparent;border:2px solid #000;color:#000;display:inline-block}.banner-headline-support-buttons br{display:none}.banner-headline-support-extralinks{padding-top:20px}.banner-headline-support-extralinks strong{font-weight:500}.banner-headline-support-extralinks br{display:none}.banner-headline-support-extralinks a{color:#3cb2e2;font-size:11px;font-weight:700;letter-spacing:.12em;margin-left:10px;text-decoration:underline;text-transform:uppercase}.banner-headline-support-cta:hover{background-color:#000;border-color:#000;color:#fff}}.banner-headline-support-text h1{font-weight:800;color:#202020}@media (max-width:767px){.banner-headline-support-text h1{font-weight:700;font-size:25px}}.banner-headline-support-buttons .strapline{display:block!important}.banner-search-results{position:-webkit-sticky;position:sticky;z-index:1;top:12px;background:#fffc00;box-shadow:0 0 10px rgba(0,0,0,.1);font-size:14px;text-align:center}.banner-search-results__spacer{height:50px}@media (min-width:1024px){.banner-search-results__spacer{height:60px}}.banner-search-results--sticky{position:absolute;top:auto;left:0;width:100%}.banner-search-results--sticky:before{display:none!important}.banner-search-results--sticky.is-stuck{position:fixed;top:62px;left:0;width:100%}.banner-search-results--dark{background-color:#000}.banner-search-results--dark a{color:#fff}.banner-search-results--dark a:after{background-color:#fff}.banner-search-results:before{content:"";display:block;position:absolute;height:100px;width:100%;bottom:100%;background-color:#fffc00}.banner-search-results .container{max-width:700px;width:90.625%;margin:auto}.banner-search-results .container-inner{width:89.655%;margin:auto}.banner-search-results-summary{padding-top:24px;padding-bottom:10px}.banner-search-results-summary h1 strong{font-weight:600;word-break:break-word;overflow-wrap:break-word}.banner-search-results-links{padding-top:8px;font-weight:600}.banner-search-results-links br{display:none}.banner-search-results-link{position:relative;display:inline-block;padding:.8em .5em;margin-left:1.5em}.banner-search-results-link:first-child{margin-left:0}.banner-search-results-link:after{content:"";display:block;position:absolute;height:3px;bottom:0;right:.5em;left:.5em;background:#000;opacity:0;transition:.3s}.banner-search-results-link.is-active:after,.banner-search-results-link:hover:after{opacity:1}@media (min-width:480px){.banner-search-results-link{font-size:15px}}@media (min-width:864px){.banner-search-results{top:32px}.banner-search-results--sticky{top:auto}.banner-search-results--sticky.is-stuck{top:80px}}@media (min-width:1024px){.banner-search-results{position:fixed;top:auto;width:100%;text-align:left}.banner-search-results--sticky{position:absolute}.banner-search-results--sticky.is-stuck{position:fixed;top:80px;left:0;width:100%}.banner-search-results--sticky:before{display:none}.banner-search-results--sticky .container-inner{height:60px}.banner-search-results--sticky .banner-search-results-links{margin-left:0;padding-top:0;width:100%;text-align:center}.banner-search-results .container{max-width:1180px;width:85%;margin:auto}.banner-search-results .container-inner{width:79.66%;margin:auto;position:relative}.banner-search-results .container-inner:after{content:"";display:block;clear:left}.banner-search-results-summary{float:left;width:calc(31% + (100vw - 100%) / 2 - 40px);margin-left:calc((100vw - 100%) / -2 + 40px);padding-top:22px;padding-bottom:20px}.banner-search-results-links{position:absolute;bottom:0;left:0;margin-left:33.333%;font-size:16px}.banner-search-results-link{padding-right:0;padding-bottom:17px;padding-left:0;margin-left:60px}.banner-search-results-link:after{left:0;right:0}}@media (min-width:1180px){.banner-search-results{transition:.3s}.scrolled .banner-search-results{transform:translateY(-20px)}.scrolled .banner-search-results--sticky{transform:none}}.header-underlay{height:62px}@media (min-width:864px){.header-underlay{height:80px}}@media (min-width:1180px){.header-underlay{height:100px}}.landing-item{position:relative;margin-bottom:50px}.landing-item-image{background-size:cover}.landing-item-image:before{content:"";display:block;padding-bottom:56.25%}.landing-item h4{font-size:16px;font-weight:600;line-height:1.625;padding:1em 0 0}.landing-item p{font-size:16px;font-weight:400;line-height:1.75;font-size:14px}.landing-item a:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.sidebar-grid__content .landing-item:nth-child(odd){clear:left}@media (min-width:480px){.landing-item h4{font-size:17.5px}.landing-item p{font-size:16px}}@media (min-width:768px){.landing-item{position:relative;float:left;width:48%;margin-left:4%}.landing-item:nth-child(odd){margin-left:0}.landing-item h4{font-size:19px;font-weight:600;line-height:28px}.landing-item p{font-size:16px;font-weight:400;line-height:28px}}.nojs-message{position:fixed;z-index:500;top:62px;left:0;width:100%;background-color:#f2f2f2;border-top:1px solid #d3d3d3;box-shadow:0 5px 15px rgba(0,0,0,.1)}.nojs-message p{padding:26px 0 24px 60px;margin:0 27px;background-image:url(/assets/images/global/admonition.png);background-position:5px 20px;background-repeat:no-repeat;background-size:32px 32px;font-weight:500;line-height:1.5}@media (min-width:860px){.nojs-message{top:80px}.nojs-message p{margin:0 32px}}@media (min-width:1180px){.nojs-message{top:100px}.nojs-message p{margin:0 40px}}.carousel-nav{font-size:19px;font-weight:600;color:#000;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:1em;white-space:nowrap;letter-spacing:-.1em}.carousel-nav-button{width:11px;height:22px;background-repeat:no-repeat;background-image:url(/assets/images/guides/carousel-arrow.svg);background-size:100% 100%;position:absolute;display:inline-block;vertical-align:middle;margin-top:-4px;cursor:pointer;top:0}.carousel-nav-previous{transform:rotate(180deg);left:0}.carousel-nav-next{right:0}.carousel-nav-labels{position:relative;width:6em;text-align:center}.carousel-nav-labels span{vertical-align:middle;display:inline-block}@media (max-width:1023px){.carousel-nav{font-size:16px}}.videotime{width:24px;height:24px;box-sizing:border-box;font-size:0}.videotime *{box-sizing:border-box;position:relative}.videotime .circle{width:24px;height:24px;border-radius:12px}.videotime .circle.bg{width:26px;height:26px;border-radius:13px;position:absolute;top:-1px;left:-1px;border:6px solid rgba(0,0,0,.55)}.videotime .half{display:inline-block;width:12px;height:24px;overflow:hidden}.videotime .half .rotate{position:absolute;top:0;width:24px;height:24px}.videotime .half .rotate .mask{position:absolute;top:0;width:12px;height:24px;overflow:hidden}.videotime .half .rotate .mask .circle{position:absolute;top:0;border:4px solid #fff}.videotime .half.left .rotate{left:0}.videotime .half.left .rotate .mask,.videotime .half.left .rotate .mask .circle,.videotime .half.right .rotate{right:0}.videotime .half.right .rotate .mask,.videotime .half.right .rotate .mask .circle{left:0}.error404-row{background-color:#fffc00;position:relative}.error404-container{color:#000;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:auto;max-width:1600px;padding-bottom:180px;padding-top:0;position:relative;text-align:center}.error404-graphic{background-image:url(/assets/images/404/visual.png);background-position:bottom;background-repeat:no-repeat;background-size:contain;height:35vw;width:100%}.error404-text{padding-top:40px}.error404-title{font-size:32px;margin-bottom:.4em}.error404-copy{font-size:19px;font-weight:600;line-height:1.625em}@media (max-width:1023px){.error404-container{-ms-flex-direction:column-reverse;flex-direction:column-reverse;padding-top:100px;width:90%;margin:auto;padding-bottom:40px}.error404-graphic{background-image:url(/assets/images/404/visual-mobile.png);background-position:50%;height:100vw;max-height:272px}.error404-title{font-size:20px}.error404-copy{font-size:16px;margin-bottom:2em}}.generic-page-header{position:relative;display:inline-block;width:100%;margin:100px auto 0;padding:60px 0;background-color:#fffc00}.generic-page-header h1{font-size:40px;font-weight:400;color:#000;line-height:40px}.generic-page .sidebar-grid__main-inner p{margin-top:.5em}.generic-page .sidebar-grid__main-inner ul{margin-top:14px}.generic-page .sidebar-grid__main-inner ul>li{margin-left:7px;padding-left:25px}.generic-page .sidebar-grid__main-inner ol{margin-top:14px}.generic-page .sidebar-grid__main-inner ol>li{margin:14px 0 0 25px;padding-left:8px}.generic-page .sidebar-grid__main-inner ol ol,.generic-page .sidebar-grid__main-inner ol ul{margin-top:.5em}.generic-page .sidebar-grid__main-inner ol ol li,.generic-page .sidebar-grid__main-inner ol ul li{margin-top:0}.generic-page .sidebar-grid__main-inner ol ol{list-style-type:lower-alpha}.generic-page .container{position:relative;display:block;width:85%;max-width:945px;margin:0 auto}.generic-page-content{padding:65px 0;font-size:16px;line-height:1.75em}.generic-page-content p{margin:1.6em 0;font-size:16px;line-height:1.75em}.generic-page-content a{color:#3cb2e2;text-decoration:underline;font-weight:600}.generic-page-content a:hover{color:#00b5ff}.generic-page-content h2,.generic-page-content h3{font-size:32px;line-height:1.125em;margin:1em 0}.generic-page-content hr{outline:0;border:0;background-color:#dedede;height:1px;width:100%;margin:75px 0}.generic-page-content header h2{margin-bottom:0}.generic-page-content b,.generic-page-content strong{font-weight:500}.generic-page-content section{position:static;padding-left:20px;width:62.5%;margin:3em 0 3em 37.5%}.generic-page-content section h2,.generic-page-content section h3{position:absolute;left:0;margin-top:0;width:25%}.generic-page-content section h2:after,.generic-page-content section h3:after{content:"";width:80px;height:3px;background-color:#000;position:absolute;bottom:-.66em;left:0}.generic-page-content section ol{counter-reset:exhibit}.generic-page-content section ol li{margin:4em 0}.generic-page-content section ol li:not(:first-of-type){counter-increment:exhibit}.generic-page-content section ol li:not(:first-of-type) h2:before,.generic-page-content section ol li:not(:first-of-type) h3:before{content:counter(exhibit,decimal-leading-zero);display:block;margin-bottom:.6em;font-size:19px;font-weight:600;line-height:1.47em}@media (max-width:1179px){.generic-page-header{margin:80px auto 0}}@media (max-width:863px){.generic-page-header{margin:62px auto 0}}@media (max-width:1023px){.generic-page-header{padding:30px 0}.generic-page-header h1{font-size:25px;line-height:1.2em}.generic-page-content{padding:5px 0;font-size:14px}.generic-page-content p{font-size:14px}.generic-page-content h2,.generic-page-content h3{font-size:20px;margin:1em 0;line-height:1.5em}.generic-page-content hr{margin:60px 0}.generic-page-content section{position:static;padding-left:0;width:100%;margin:3em 0}.generic-page-content section h2,.generic-page-content section h3{position:relative;left:auto;margin-top:1em;margin-bottom:1.75em;width:100%}.generic-page-content section h2:after,.generic-page-content section h3:after{width:60px;bottom:-.8em}.generic-page-content section ol{counter-reset:exhibit}.generic-page-content section ol li{margin:4em 0}.generic-page-content section ol li h2:before,.generic-page-content section ol li h3:before{font-size:16px;margin-bottom:.15em}}.video-player{position:relative;overflow:hidden}.video-player .wrapper{z-index:2;position:relative;width:100%}.video-player .wrapper .ratio{padding-bottom:56.25%}.video-player .wrapper video{position:absolute;width:100%;height:100%;left:0;top:0}.video-player.portrait .wrapper .ratio{padding-bottom:177.77778%}.video-player .controls{z-index:3;position:absolute;top:0;left:0;width:100%;height:100%}.video-player .controls .btn{background-color:#fffc00;width:50px;height:50px;border-radius:25px;cursor:pointer;position:absolute}.video-player .controls .btn .icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.video-player .playbutton{display:none;top:50%;left:50%;margin-top:-25px;margin-left:-25px}.video-player .playbutton.show{display:block}.video-player .playbutton .arrow{position:absolute;border-top:6px solid transparent;border-left:10px solid #000;border-bottom:6px solid transparent;height:0;width:0;top:50%;left:50%;margin-left:-3px;margin-top:-5px}.video-player .sound{bottom:15px;right:80px;display:none}.video-player .sound .icon{width:22px;height:19px}.video-player .sound .off{display:block}.video-player .sound .on,.video-player .sound.sound-on .off{display:none}.video-player .sound.sound-on .on{display:block}.video-player .fullscreen{bottom:15px;right:15px;display:none}.video-player .fullscreen .icon{width:18px;height:18px}.video-player .poster{z-index:1;position:absolute;top:0;left:0}.video-player .poster,.video-player .poster img{width:100%;height:100%}.video-player.is-playing .playbutton{display:none}.video-player.is-playing .fullscreen,.video-player.is-playing .sound{display:block}.video-playbutton{background-color:#fffc00;border-radius:25px;height:50px;left:50%;margin-left:-25px;margin-top:-25px;position:absolute;top:50%;width:50px;display:block;cursor:pointer}.video-playbutton-arrow{position:absolute;border-bottom:6px solid transparent;border-left:10px solid #000;border-top:6px solid transparent;height:0;width:0;top:50%;left:50%;margin-left:-3px;margin-top:-5px}.is-playing .video-playbutton{opacity:0;display:none;transition:opacity .5s ease 0s,display 0s ease .5s}.challenges-content{margin-top:50px}@media (max-width:480px){.challenges-content{margin-top:30px}}body.x .lens-challenges{position:relative;box-sizing:border-box;overflow:hidden;z-index:10}body.x .lens-challenges .challenge-details{margin-bottom:50px;padding:50px 0}body.x .lens-challenges .challenge-details .container{width:85%;max-width:1200px}body.x .lens-challenges .challenge-details .ident{margin:0 auto 10px}body.x .lens-challenges .challenge-details h2{margin-bottom:30px}body.x .lens-challenges .challenge-details h2:after{content:"";display:block;width:5.5ex;height:3px;margin-top:19px;margin-left:2px;background:currentColor;margin:20px auto 0;height:2px}body.x .lens-challenges .challenge-details .description{display:-ms-flexbox;display:flex}body.x .lens-challenges .challenge-details .description h3{color:#2d3137;margin-bottom:14px}body.x .lens-challenges .challenge-details .description .image{-ms-flex:1;flex:1;margin:0 auto;padding:0 25px;box-sizing:border-box}body.x .lens-challenges .challenge-details .description .text{-ms-flex:1;flex:1;padding:0 15px}body.x .lens-challenges .challenge-details .description .text .wrapper{max-width:720px}body.x .lens-challenges .challenge-details .description .agreement p{font-size:11px}body.x .lens-challenges .main-title{font-size:24px;font-weight:700;text-align:center;margin-bottom:0;color:#2d3137}body.x .active_0 .lens-challenges .challenge-showcase .container{padding-top:60px}.lc-container{box-sizing:border-box}.lc-container__main .challenge-closed{font-style:italic}.lc-container__header,.lc-container__title{font-weight:400;line-height:55px}.lc-container__title{font-size:40px;font-weight:700}.lc-container__description{margin-top:35px}.lc-container__description:after{content:"";clear:both;display:table}.lc-container__image{position:relative;display:inline-block;width:50%;z-index:0;margin:0;float:left}.lc-container__image img{width:100%}.active_0 .lc-container__image{float:none;width:250px}.lc-container__text-block{text-align:left;line-height:28px;width:50%;float:left}.lc-container__text-block h3{font-size:1.2em;line-height:1.5em;font-weight:600;margin-bottom:1em}.lc-container__text-block p{margin-bottom:1em}.lc-container__text-block a{text-decoration:underline;font-weight:500}.lc-container__text-block .agreement{font-size:10px;line-height:16px;color:#4a4a4a}.lc-container__text-block .agreement a{font-weight:700}.lc-container__text-block .action{margin-top:1em}.lc-container__text-block .action button{height:41px;padding-right:28px;padding-left:28px;border:2px solid #000;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:45px;letter-spacing:.12em;margin-right:20px;line-height:1}.lc-container__text-block .action button:hover{background-color:#000;border-color:#000;color:#fff}.lc-container__section{background-color:#ff0}.lc-container__section .lc-help__button:hover{background-color:#000;border-color:#000;color:#fff}.lc-container__gallery{background-color:#f9f9f9;padding:0}.lc-container__gallery .container{padding:60px 0;margin:0 auto}.lc-text-block__header{color:#000;font-size:19px;font-weight:600;margin-bottom:1em}.lc-text-block__line{height:40px;border-top:1px solid;width:90px}.lc-text-block__description{text-align:left}.lc-text-block__steps{margin:15px 0;font-weight:500}.lc-text-block__submit-action{margin-top:15px}.lc-text-block__submit-action #challengeCaptcha{float:left}.lc-text-block__submit-action a.submit-cta{float:right}.lc-text-block__actions{margin:35px 0}.lc-text-block__challenge,.lc-text-block__download{height:41px;padding-right:28px;padding-left:28px;border:2px solid #000;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:45px;letter-spacing:.12em;margin-right:20px;line-height:1}.lc-text-block__challenge:hover,.lc-text-block__download:hover{background-color:#000;border-color:#000;color:#fff}.lc-gallery__title{text-align:center}.lc-gallery__line{margin:20px auto 0;height:30px;border-top:1px solid;width:130px}.lc-gallery__description{font-weight:600;font-size:18px}.lc-gallery__image{margin:30px 27% 0}.lc-gallery__image>img{width:100%}.lc-gallery__items{margin-top:55px}.lc-gallery__items .item{width:33%;float:left;margin-bottom:35px}.lc-gallery__items .content{width:265px;margin:auto}.lc-gallery__items .art{position:relative;font-size:0;line-height:1;margin-bottom:50px}.lc-gallery__items .thumbnail{border-radius:40px;overflow:hidden}.lc-gallery__items .snapcode{position:absolute;width:120px;bottom:-35px;left:calc((100% - 120px) / 2)}.lc-gallery__items .details{line-height:1.4em;text-align:center}.lc-gallery__items .details .lens-name{font-size:20px;font-weight:700}.lc-gallery__items .snapcode-url{color:#3cb2e2;border-bottom:1px solid currentColor;text-transform:uppercase;font-size:13px;font-weight:700;display:none;border:none}.lc-gallery__items img{width:100%}.lc-gallery__items:after{content:"";clear:both;display:table}body.challenges-page .ask-a-question-form{box-sizing:border-box!important}body.challenges-page .ask-a-question-form input{width:calc(100% - 190px)}body.challenges-page .ask-a-question-form input.download-agreement-checkbox{padding:0;display:block;float:left;width:25px;height:25px;margin-left:20px;border:2px solid #000;border-radius:0}body.challenges-page .ask-a-question-form label a{color:#3cb2e2;border-bottom:1px solid currentColor}body.challenges-page .ask-a-question-form label.download-agreement-label{float:none;line-height:1.75em}body.challenges-page .download-agreement{padding:15px 0}body.challenges-page .download-agreement-checkbox{display:block;float:left;width:25px;height:25px;border:2px solid #000}body.challenges-page .download-agreement-label-text{display:block;margin-left:5%;padding-left:30px;padding-right:10px}body.challenges-page .download-agreement-item{display:none}body.challenges-page .download-agreement-item.show{display:block}body.challenges-page .challenge-showcase-lead{font-size:40px;font-weight:800;line-height:1.375em;letter-spacing:-1.1px;color:#2d3137;margin-top:0}@media (max-width:945px){body.challenges-page .challenge-showcase-lead{font-size:32px}}@media (max-width:767px){body.challenges-page .challenge-showcase-lead{font-size:25px;font-weight:700}}body.challenges-page .challenge-showcase .lc-gallery__line{height:1px}body.challenges-page .challenge-showcase-carousel-details .screen-size{top:0}body.challenges-page .challenge-showcase .carousel-item-text-challenge{font-size:18px;font-weight:600;border-bottom:1px solid currentColor;display:inline-block;margin-bottom:9px}body.challenges-page .short-rules .rules-item{display:none}body.challenges-page .short-rules .rules-item.show{display:block}body.challenges-page .short-rules .selector select{background:#fff;border:1px solid #4a4a4a;border-radius:4px;box-sizing:border-box;color:#58595b;font-size:inherit;font-weight:inherit;line-height:1;width:auto;min-width:100px;overflow:hidden;height:2em}body.challenges-page .agreement .short-rules .selector select{background-color:#fefa37;float:right}.challenge-modal{margin-top:-400px!important;width:600px!important}.challenge-modal__header{font-weight:600;font-size:20px;padding-bottom:18px;border-bottom:1px solid #cecece;margin-bottom:12px}.challenge-modal__rules-footer p{font-size:10px!important}.challenge-modal__form-hide{display:none!important}.challenge-modal__success-text{margin-bottom:20px;font-size:19px;text-align:center}.challenge-modal__success-step>.inner-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:0}.challenge-modal__success-img{width:60%;margin-bottom:20px}.challenge-modal__success-img img{width:100%}.challenge-modal__success-done.ask-a-question-close-button{height:41px;padding-right:28px;padding-left:28px;border:2px solid #000;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:45px;letter-spacing:.12em;margin-right:20px;line-height:44px;background-color:#ff0;background-image:none;border:none;cursor:pointer;position:static;width:120px}.challenge-modal__success-done.ask-a-question-close-button:hover{background-color:#000;border-color:#000;color:#fff}.challenge-form{font-size:15px!important}.challenge-form__field>input{width:300px!important}.challenge-form__label{font-weight:400!important}.challenge-form__submit--disabled{pointer-events:none;opacity:.5;cursor:not-allowed}.challenge-form__rule{margin-bottom:12px}.challenge-form__required-rule{padding-left:3px;color:red}.challenge-form__textarea{margin-top:10px!important}.challenge-form>.challenge-form__agreement{padding:15px 0 20px;font-weight:500}.challenge-form>.challenge-form__agreement p{font-size:14px}.challenge-form>.lc-text-block__agreement{margin:18px 0}@media (max-width:1200px){.lc-container__description{margin-left:25px;margin-right:25px}.lc-gallery__image{margin:30px 23% 0}.lc-gallery__items .content{width:240px}}@media (max-width:1023px){body.x .lens-challenges .challenge-details{padding:35px 0}body.x .lens-challenges .challenge-details .description{display:block}body.x .lens-challenges .challenge-details .description .image{max-width:400px;padding:0 15px 25px}body.x .lens-challenges .challenge-details .description .text .wrapper{margin:auto}.lc-container__description{display:block;margin:35px 0 0}.lc-container__gallery .container{width:95%}body.challenges-page .lc-text-block__submit-action{display:block;text-align:left}body.challenges-page .lc-text-block__submit-action #challengeCaptcha{float:none}body.challenges-page .lc-text-block__submit-action .submit-cta{margin-top:15px;float:none}body.challenges-page .challenge-showcase-carousel-phone.main-phone-carousel{left:0}}@media (max-width:863px){.lc-gallery__items .content{width:265px}.lc-gallery__items .item{width:100%;float:none}.lc-gallery__items .art{margin-bottom:15px}.lc-gallery__items .snapcode{display:none}.lc-gallery__items .snapcode-url{display:inline-block}}@media (max-width:768px){.active_0 .lc-container__title,.lc-container__header,.lc-container__title{font-size:2em;line-height:1.2em}.lc-container__description{margin:15px 0 0}.lc-container__image{float:none;width:auto}.active_0 .lc-container__image{width:250px}.lc-container__text-block{float:none;width:auto}.lc-gallery__image{margin:30px 22% 0}body.challenges-page .ask-a-question-form{width:auto}body.challenges-page .ask-a-question-form label{float:left}}.lc-container__header{font-weight:800;font-size:40px;color:#202020}@media (max-width:945px){.lc-container__header{font-size:32px}}@media (max-width:767px){.lc-container__header{font-weight:700;font-size:25px}}.home-wrapper .home-hero{position:relative;height:calc(100vh - 100px);padding:0!important}.home-wrapper .home-hero .lead{position:absolute;z-index:1;color:#fff;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.home-wrapper .home-hero .lead>.lead__image{display:none}.home-wrapper .home-hero .lead .content{margin:0 10%;text-align:left;max-width:800px;color:#000}.home-wrapper .home-hero .lead .eyebrow{font-size:28px;font-weight:500}.home-wrapper .home-hero .lead .title{font-size:50.57px;letter-spacing:-.02px}.home-wrapper .home-hero .lead .blurb{font-size:50.5px;letter-spacing:-.02px;font-weight:600}.home-wrapper .home-hero .lead .download-container{padding-top:20px}.home-wrapper .home-hero .lead .download-container>.btn.cta{font-size:16px;font-weight:600;border-color:#000;background-color:transparent}.home-wrapper .home-hero .lead .download-container>.btn.cta:hover{background-color:#000}.home-wrapper .home-hero .lead .cta-btn{text-align:center;margin-top:50px}.home-wrapper .home-hero .lead .cta-btn.learn-more .btn{color:#fff;background-color:transparent;display:inline-block;height:44px;padding:0 28px;border:2px solid #fff;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em}.home-wrapper .home-hero .lead .cta-btn.learn-more .btn:hover{color:#000;border-color:#fff;background-color:#fff}.home-wrapper .home-hero .lead .cta-btn.learn-more .btn.disabled{opacity:.2;cursor:default}.home-wrapper .home-hero .lead .cta-btn.learn-more .btn.disabled:hover{color:#fff;border-color:#fff;background-color:transparent}.home-wrapper .home-hero .lead .cta-btn.learn-more .btn.disabled2{cursor:default;color:#ccc;border-color:#ccc}.home-wrapper .home-hero .lead .cta-btn.learn-more .btn.disabled2:hover{background-color:unset}.home-wrapper .home-hero .bgimage,.home-wrapper .home-hero .bgvideo{position:relative;z-index:-100;width:100%;height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.home-wrapper .home-hero .bgimage img,.home-wrapper .home-hero .bgimage video,.home-wrapper .home-hero .bgvideo img,.home-wrapper .home-hero .bgvideo video{min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.home-wrapper .home-hero .bgvideo .shade{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;background-color:rgba(0,0,0,.3)}.home-wrapper .home-hero .bgimage{z-index:-101}.hero-video-modal .lsm-wrapper .lsm-content{max-width:unset!important}.home-hero-cta{max-width:445px;position:absolute;right:10px;bottom:10px;z-index:1}@media (max-width:1179px){.home-wrapper .home-hero{height:calc(100vh - 80px)}}@media (max-width:945px){.home-wrapper .home-hero{height:calc(100vh - 62px)}.home-wrapper .home-hero .lead .content{padding-top:20vh}.home-wrapper .home-hero .lead .eyebrow{font-size:20px}}@media (max-width:767px){.home-wrapper .home-hero .lead .content{padding-top:60vh}}@media (max-width:479px){.home-wrapper .home-hero{height:auto}.home-wrapper .home-hero .lead{position:relative}.home-wrapper .home-hero .lead>.lead__image{display:block}.home-wrapper .home-hero .lead .content{padding-top:0;bottom:40px;position:absolute}.home-wrapper .home-hero .lead .content>.download-container{display:none}.home-wrapper .home-hero .lead .title{font-size:35px}.home-wrapper .home-hero .lead .eyebrow{font-size:18px}.home-wrapper .home-hero .lead .blurb{font-size:35px}.home-wrapper .home-hero .lead .cta-btn .btn,.home-wrapper .home-hero .lead .cta-btn.learn-more .btn{color:#000;background-color:transparent;display:inline-block;height:44px;padding:0 28px;border:2px solid #000;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em}.home-wrapper .home-hero .lead .cta-btn .btn:hover,.home-wrapper .home-hero .lead .cta-btn.learn-more .btn:hover{color:#fff;border-color:#000;background-color:#000}.home-wrapper .home-hero .lead .cta-btn .btn.disabled,.home-wrapper .home-hero .lead .cta-btn.learn-more .btn.disabled{opacity:.2;cursor:default}.home-wrapper .home-hero .lead .cta-btn .btn.disabled:hover,.home-wrapper .home-hero .lead .cta-btn.learn-more .btn.disabled:hover{color:#000;border-color:#000;background-color:transparent}.home-wrapper .home-hero .lead .cta-btn .btn.disabled2,.home-wrapper .home-hero .lead .cta-btn.learn-more .btn.disabled2{cursor:default;color:#ccc;border-color:#ccc}.home-wrapper .home-hero .lead .cta-btn .btn.disabled2:hover,.home-wrapper .home-hero .lead .cta-btn.learn-more .btn.disabled2:hover{background-color:unset}.home-wrapper .home-hero .bgimage,.home-wrapper .home-hero .bgvideo{display:none}.home-hero-cta{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;max-width:100%;right:auto}}.home-download .container{padding-bottom:0!important}.home-download .container .heading{max-width:800px;margin:auto}.home-download .container .heading h2{color:#fff;margin-bottom:50px;font-family:Graphik;font-weight:500;font-size:27px;letter-spacing:-.3px;text-align:center;line-height:40px}.home-download .cta-btn{text-align:center}.home-download .cta-btn .btn.cta{color:#000;background-color:transparent;display:inline-block;height:44px;padding:0 28px;border-color:#000;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;font-size:16px;font-weight:600;color:#fffc00;border:2px solid #fffc00}.home-download .cta-btn .btn.cta:hover{color:#fff;border-color:#000;background-color:#000}.home-download .cta-btn .btn.cta.disabled{opacity:.2;cursor:default}.home-download .cta-btn .btn.cta.disabled:hover{color:#000;border-color:#000;background-color:transparent}.home-download .cta-btn .btn.cta.disabled2{cursor:default;color:#ccc;border-color:#ccc}.home-download .cta-btn .btn.cta.disabled2:hover{background-color:unset}.home-download .cta-btn .btn.cta:hover{color:#000;background-color:#fffc00;border-color:#fffc00}@media (max-width:945px){.home-download .cta-btn{display:none}}.home-download .image{min-width:600px;position:relative;left:50%;transform:translateX(-50%)}.home-download .image img{width:100%}.download-main .legals,.download-main .terms{border:1px solid #dedede;border-radius:6px;overflow-y:scroll;padding:20px;max-height:350px;margin-bottom:20px}.download-main .legals{padding-bottom:6px}.download-main .legals input{margin-right:15px}.download-main .legals input.email{width:400px;box-sizing:border-box;border:1px solid #c5c5c5;border-radius:8px;font-size:16px;font-family:inherit;font-weight:400;transition:border-color .2s;outline:none;height:36px;line-height:36px;margin-left:10px;margin-bottom:14px;padding:10px}.download-release-notes .note-wrapper{margin-bottom:35px}.download-release-notes .version{font-size:1.5em;font-weight:600;display:inline-block}.download-release-notes .release-date{display:inline-block}.download-release-notes .list,.download-release-notes .notes{margin-top:14px}.download-release-notes .list .label{font-size:12px;text-transform:uppercase;font-weight:700}.changelog-cta{text-align:center;margin-top:10px}.changelog-cta a{text-transform:uppercase;font-weight:700!important;font-size:12px}.white-container{background-color:#fff;color:#000}body.home .home-exposition.white.section{padding:0}.home-exposition.white{background-color:#fff;color:#000}.home-exposition.white h3{color:#000}.home-exposition.white .wrapper{background-color:#fff}.home-exposition.black .steps>.step.step-3 .video{padding-top:30px}.home-exposition.black .steps>.step.step-3 .video-player{overflow:visible;width:256px}.home-exposition.black .steps>.step.step-3 .video-player>.wrapper{height:455px;background-color:#fff}.home-exposition.black .steps>.step.step-3 .video-player video{border-radius:unset}.home-exposition.black .steps>.step.step-3 .poster:after{content:"";display:block;position:absolute;width:109%;height:115%;left:-4.5%;top:-7.5%;border-radius:13%/6.4%;background:#fff;border:1px solid #dedede;box-shadow:20px 24px 40px rgba(0,0,0,.1);box-sizing:border-box}.home-exposition{color:#fff}.home-exposition .step>.description>h3{font-family:Graphik;font-weight:500;font-size:41px;letter-spacing:-.02px}.home-exposition .blurb{padding-top:10px}.home-exposition .blurb>p{font-family:Graphik;font-weight:400;font-size:18.5px;letter-spacing:.35px;line-height:24px}.home-exposition h3{color:#fff}.home-exposition video{border-radius:10px}.home-exposition .wrapper{background-color:#000}.home-exposition ol.steps{counter-reset:steps}.home-exposition .step{position:relative;display:-ms-flexbox;display:flex;margin:92px 0}.home-exposition .step .description{position:relative;-ms-flex:1;flex:1;z-index:2;box-sizing:border-box}.home-exposition .step .video{position:relative;-ms-flex:1;flex:1;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.home-exposition .step .video-player{width:100%}.home-exposition .step.step-2 .description,.home-exposition .step.step-4 .description,.home-exposition .step.step-6 .description{margin-left:70px;-ms-flex-order:1;order:1}.home-exposition .step.step-1 .video,.home-exposition .step.step-3 .video,.home-exposition .step.step-5 .video{margin-left:70px}@media (max-width:1023px){.home-exposition .content{width:90%;max-width:500px;margin:40px auto}.home-exposition .step{display:block;margin-bottom:50px}.home-exposition .step .description{margin-bottom:30px;text-align:center}.home-exposition .step .description>h3{font-size:35px}.home-exposition .step .description>.blurb>p{font-size:14px}.home-exposition .step .description:before{left:-20px}.home-exposition .step .description h3{white-space:normal}.home-exposition .step .description,.home-exposition .step>.video{margin-left:0!important}}@media (max-width:945px){.home-exposition.black .step .description:before{top:-15px;font-size:150px}.home-exposition.black .step.step-3 .video-player{width:50%;min-width:150px;max-width:256px}}.home-creators{background-color:#f9f9f9}.home-creators .cta-btn{margin-top:50px;text-align:center}@media (max-width:945px){.home-creators .content{max-width:500px;margin:auto}}.home-showcase>.container>.heading>h2{font-size:35px}.home-showcase .lenses-cta{text-align:center}.home-showcase .lenses-cta>.btn.cta{background:#000;border-color:#fff;color:#fff;font-size:16px;font-family:Graphik;font-weight:600}.home-showcase .lenses-cta>.btn.cta:hover{background-color:#fff;color:#000}@media (max-width:1023px){.home-showcase>.container>.heading>.blurb>p{font-size:14px}}.official-creators{min-width:350px}.official-creators .heading{margin-top:20px;margin-bottom:3%;text-align:center;font-size:26px}.official-creators .official-creators-list{margin-top:70px}.official-creators .official-creators-list .content{display:-ms-grid;display:grid;grid-column-gap:40px;grid-row-gap:40px;-ms-grid-columns:(minmax(170px,1fr))[auto-fit];grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:auto}.official-creators .official-creators-list .content .official-creator{box-sizing:border-box;-ms-flex:0 1 25%;flex:0 1 25%}.official-creators .official-creators-list .content .official-creator .preview{overflow:hidden;width:calc(100% - 10px);height:auto;margin:auto;border-radius:12px;transition:box-shadow .1s}.official-creators .official-creators-list .content .official-creator .preview:hover{box-shadow:0 10px 30px 0 rgba(0,0,0,.3);cursor:pointer}.official-creators .official-creators-list .content .official-creator .preview img{width:100%;height:auto;display:block}.official-creators .official-creators-list .content .official-creator .description{text-align:center;padding:0;margin-top:-50px;position:relative}.official-creators .official-creators-list .content .official-creator .description .avatar{width:80px;height:80px;border:3px solid #fff;border-radius:50%;float:none;margin:0 auto 7px;position:static;background-color:#ccc}.official-creators .official-creators-list .content .official-creator .description .avatar img{border-radius:50%}.official-creators .official-creators-list .content .official-creator .description .name{font-size:18px;line-height:1.3em;font-weight:700;color:#fff}.official-creators .official-creators-list .content .official-creator .description .roles{font-weight:500;line-height:20px;margin-bottom:7px;font-size:12px;color:#fff}.official-creators .official-creators-list .more-creators{text-align:center;margin-top:30px}.official-creators .official-creators-list .more-creators a.btn{color:#fff;border-color:#fff;height:38px!important;padding:0 38px!important;line-height:42px!important}.official-creators .official-creators-list .more-creators a.btn:hover{color:#000;background-color:#fff;border-color:#fff}.creators-list.featured-1 .creator{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin:50px auto}.creators-list.featured-1 .creator:first-child{margin-top:0}.creators-list.featured-1 .creator:last-child{margin-bottom:0}.creators-list.featured-1 .creator.regular .video{margin-left:70px}.creators-list.featured-1 .creator.alternate .description{-ms-flex-order:1;order:1}.creators-list.featured-1 .creator.alternate .video{margin-right:70px}.creators-list.featured-0{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.creators-list.featured-0 .creator{box-sizing:border-box;-ms-flex:0 1 50%;flex:0 1 50%;max-width:50%}.creators-list.featured-0 .creator .content{margin:15px;padding:15px;border:1px solid #ececec;border-radius:20px;box-sizing:border-box}.creators-list.featured-0 .creator .view-work{text-align:center;margin-top:30px}.creators-list.featured-0 .description{text-align:center;padding:0;margin-top:-28px;position:relative}.creators-list.featured-0 .avatar{width:60px;height:60px;border-radius:30px;float:none;margin:0 auto 7px;position:static}.creators-list.featured-0 .name{font-size:20px;line-height:1.3em}.creators-list.featured-0 .blurb,.creators-list.featured-0 .roles{font-size:14px}.creators-list .description,.creators-list .video{-ms-flex:1;flex:1;padding:14px}.creators-list .name{font-size:26px;font-weight:700;color:#2d3137;line-height:40px;margin-bottom:7px}.creators-list .roles{font-size:19px;font-weight:600;line-height:1.3em;margin-bottom:7px}.creators-list .avatar{width:40px;height:40px;overflow:hidden;border-radius:20px;position:relative;top:-5px;float:left;margin-right:15px}.creators-list .blurb{margin-bottom:14px}.creators-list .snapcode{text-align:center;width:128px}.creators-list .snapcode .cta{text-transform:uppercase;font-size:10px;font-weight:500;line-height:20px;text-align:center}.creators-list .snapcode .deeplink{display:none}.creators-list .snapcode .deeplink a{color:#fff;background-color:#9043bf;display:inline-block;height:44px;padding:0 28px;border:2px solid #9043bf;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em}.creators-list .snapcode .deeplink a:hover{color:#9043bf;border-color:#9043bf;background-color:#fff}.creators-list .snapcode .deeplink a.disabled{opacity:.2;cursor:default}.creators-list .snapcode .deeplink a.disabled:hover{color:#fff;border-color:#9043bf;background-color:#9043bf}.creators-list .snapcode .deeplink a.disabled2{cursor:default;color:#ccc;border-color:#ccc}.creators-list .snapcode .deeplink a.disabled2:hover{background-color:unset}.creators-list .lens-examples{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.creators-list .lens-examples .example{max-width:33%;-ms-flex:0 1 33%;flex:0 1 33%;position:relative}.creators-list .lens-examples .example:before{content:"";display:block;padding-top:177.77778%}.creators-list .lens-examples .example .lens-image{position:absolute;top:0;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);border-radius:10px;overflow:hidden}.creators-list .lens-examples .example .snapcode{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%)}.creators-list .lens-examples .example .snapcode .image{width:90%;margin:auto}.creators-list .lens-examples .example .snapcode .deeplink{text-align:center}.creators-list .lens-examples.snapcodes{margin-bottom:50px}.creators-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.creators-list .video-player{border-radius:20px;box-shadow:0 28px 28px rgba(0,0,0,.1);z-index:1}.creator-modal .description{margin-top:0!important}.creator-modal .lens-examples{max-width:500px;margin-left:auto;margin-right:auto}.creator-modal .questions{padding-top:30px}.creator-modal .questions h3{text-align:center}.creator-modal .questions h3:after{content:"";display:block;width:5.5ex;height:3px;margin-top:5px;margin-left:1px;background:currentColor;margin:5px auto 20px}@media (max-width:1079px){.creators-list .creator .video{margin:0!important}.creators-list .name{font-size:23px}.creators-list .roles{font-size:17px}}@media (max-width:945px){.official-creators .official-creators-list .content .official-creator .description{margin-top:-40px}.official-creators .official-creators-list .content .official-creator .description .avatar{width:60px;height:60px}.creators-list.featured-1 .creator{display:block;max-width:650px}.creators-list .name{font-size:21px}.creators-list .snapcode{width:auto;margin:auto}.creators-list .snapcode .cta,.creators-list .snapcode .image{display:none}.creators-list .snapcode .deeplink{display:block}}@media (max-width:480px){.official-creators .official-creators-list .content{grid-column-gap:20px;grid-row-gap:20px}.official-creators .official-creators-list .content .official-creator .description{margin-top:-30px}.official-creators .official-creators-list .content .official-creator .description .avatar{width:50px;height:50px}.creators-list .lens-examples{display:block}.creators-list .lens-examples .example{max-width:180px;margin:0 auto 60px}}.creator-form-modal .thanks{margin:50px auto;text-align:center}.creator-form-modal .thanks h3{font-size:40px;font-weight:700;color:#202020}.creator-form-modal .thanks p{font-size:18px;margin-bottom:25px;line-height:1}.creator-form-modal .thanks button.ok{min-width:100px;margin:auto}.search-result-section{padding-top:45px;padding-bottom:80px;background-color:#fff}.search-result-section+.search-result-section{padding-top:95px}.search-result-section .container{max-width:700px;width:90.625%;margin:auto}.search-result-category{font-size:20px;font-weight:400;line-height:1.5}.search-result-category:after{content:"";display:block;width:5.5ex;height:3px;margin-top:5px;margin-left:1px;background:currentColor}.search-result-item{overflow:hidden;position:relative;margin-top:20px;border:1px solid #dedede;border-radius:8px}.search-result-item-title{background:#f2f2f2;padding:14px 20px 10px;font-size:16px;font-weight:600;line-height:1.625}.search-result-item-title a:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0}.search-result-item-context{padding:20px;font-size:14px;line-height:1.714}.search-result-item-context em.match{font-style:normal;color:#03a588}.search-result-item-hierarchy{padding:10px 20px 20px;font-size:16px;color:#00a688}.search-result-item:hover{background:#f9f9f9}@media (min-width:480px){.search-result-section .container-inner{width:89.655%;margin:auto}.search-result-category{font-size:26px}.search-result-item-title{font-size:17.5px}.search-result-item-context,.search-result-item-hierarchy{font-size:16px}}@media (min-width:1024px){.search-result-section{padding-top:140px}.search-result-section+.search-result-section{margin-top:100px}.search-result-section .container{max-width:1180px;width:85%;margin:auto}.search-result-section .container-inner{width:79.66%;margin:auto}.search-result-category{font-size:32px;font-weight:400;line-height:36px;float:left;width:31%}.search-result-category:after{content:"";display:block;width:5.5ex;height:3px;margin-top:19px;margin-left:2px;background:currentColor}.search-result-list{margin-left:33.333%}.search-result-item-title{font-size:19px}.search-result-item-context,.search-result-item-hierarchy{font-size:16px}}.home-snapads{background-color:#ff0}.home-snapads .content h3{float:left;color:#000;line-height:48px;font-family:Graphik;font-size:27px;letter-spacing:-.2px;font-weight:unset}.home-snapads .content .btn.cta{font-size:16px;float:right;border-color:#000;font-weight:600}.home-snapads .content .btn.cta:hover{color:#ff0}@media (max-width:945px){.home-snapads .content{text-align:center}.home-snapads .content h3{float:none;font-size:17px;line-height:1.2em;margin-bottom:10px}.home-snapads .content .btn{float:none!important}}.home-challenges{position:relative}.home-challenges *{box-sizing:border-box;position:relative}.home-challenges-container{font-size:0;margin:auto;max-width:1180px;position:relative;width:85%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}.home-challenges-graphic{display:inline-block;height:100%;position:relative;vertical-align:top;width:470px;height:470px;left:-20px;margin-right:6vw;margin-top:100px}.home-challenges-graphic img{display:block;height:auto;width:100%}.home-challenges-graphic .circle{background-color:#fffc00;width:100%;height:100%;border-radius:235px}.home-challenges-text{display:inline-block;margin:170px 0;position:relative;vertical-align:top;width:50%;padding-right:8%}.home-challenges-title{color:#000;font-size:19px;font-weight:600;margin-bottom:1em;position:relative}.home-challenges-subtitle{color:#000;font-size:40px;font-weight:400;line-height:1.37em;margin-bottom:.5em;position:relative}.home-challenges-blurb{color:#000;font-size:19px;font-weight:400;line-height:1.47em;margin-bottom:1.5em;position:relative}.home-challenges-cta{border:2px solid #000;border-radius:23px;display:inline-block;font-size:11px;font-weight:700;height:46px;letter-spacing:.1em;line-height:4.25em;padding:0 30px;position:relative;text-transform:uppercase}.home-challenges-cta:hover{background-color:#000;color:#fff}@media (max-width:1023px){.home-challenges-container{max-width:700px;width:90.625%;max-width:400px;text-align:center;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.home-challenges-graphic{display:block;width:246px;height:246px;text-align:center;margin:auto;left:0}.home-challenges-graphic img{width:100%;height:auto;margin:auto}.home-challenges-graphic .circle{width:100%;height:100%;border-radius:123px;top:0;left:0;margin:0;position:static}.home-challenges-text{display:inline-block;margin:auto;position:relative;width:100%;padding-right:0;margin-top:40px;margin-bottom:40px;text-align:center}.home-challenges-title{font-size:16px}.home-challenges-subtitle{font-size:25px;width:75.86%;margin:auto;margin-bottom:.5em}.home-challenges-blurb{font-size:16px;width:90%;margin:auto;margin-bottom:1.5em}}.home-getstarted{background-color:#ff0;overflow:hidden;z-index:10;text-align:center;padding:115px 0 15px}.home-getstarted,.home-getstarted *{position:relative;box-sizing:border-box}.home-getstarted .container{position:relative;display:block;max-width:1180px;width:85%;margin:auto}.home-getstarted-cta{position:relative;width:100%;display:inline-block;text-align:center;z-index:1}.home-getstarted-cta h3{position:relative;width:59.32%;margin:auto;font-size:40px;font-weight:400;text-align:center;line-height:1.4;color:#000}.home-getstarted-cta a{position:relative;display:inline-block;height:44px;margin-top:34px;padding-right:28px;padding-left:28px;border:2px solid #000;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:45px;letter-spacing:.12em;background-color:#fffc00;color:#000}.home-getstarted-cta a:hover{background-color:#000;border-color:#000;color:#fffc00}.home-getstarted-documentation-link a{display:none}.home-getstarted-image{position:relative;display:inline-block;width:100%;z-index:0;margin-top:20px}.home-getstarted-image img{width:auto;height:360px}@media (max-width:1023px){.home-getstarted{padding:80px 0 15px}.home-getstarted .container{max-width:700px;width:90%}.home-getstarted-cta h3{width:89.65%;font-size:25px;max-width:700px}.home-getstarted-cta a{margin-top:25px}.home-getstarted-download-link a{display:none}.home-getstarted-documentation-link a{display:inline-block}.home-getstarted-image img{width:100%;max-width:600px;height:auto}}@media (min-width:480px) and (max-width:1023px){.home-getstarted-cta h3{font-size:32px}}.search-results-endnote{padding-top:60px;padding-bottom:60px;background:#fffc00;text-align:center}.search-results-endnote .container{max-width:700px;width:90.625%;margin:auto}.search-results-endnote-text h3{font-size:19px;font-weight:600}.search-results-endnote-cta{height:44px;padding-left:28px;padding-right:28px;border-radius:24px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;white-space:nowrap;background-color:transparent;border:2px solid #000;color:#000;display:inline-block;margin-top:20px}.search-results-endnote-cta:hover{background-color:#000;border-color:#000;color:#fff}@media (min-width:1024px){.search-results-endnote{padding-top:48px;padding-bottom:48px;text-align:right}.search-results-endnote .container{max-width:1180px;width:85%;margin:auto}.search-results-endnote .container-inner{width:79.66%;margin:auto}.search-results-endnote-text{float:left;height:48px;line-height:52px}.search-results-endnote-cta{margin-top:0}}.support-cta{background-color:#fffa37;color:#000;padding:60px 0;font-weight:600;text-align:center}@media (min-width:768px){.support-cta{padding:45px 0}}@media (min-width:1024px){.support-cta{text-align:left}}.support-cta .container{max-width:960px}@media (min-width:1024px){.support-cta .container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}.support-cta .btn{color:#000;background-color:transparent;display:inline-block;height:44px;padding:0 28px;border:2px solid #000;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;margin-top:25px}.support-cta .btn:hover{color:#fff;border-color:#000;background-color:#000}.support-cta .btn.disabled{opacity:.2;cursor:default}.support-cta .btn.disabled:hover{color:#000;border-color:#000;background-color:transparent}.support-cta .btn.disabled2{cursor:default;color:#ccc;border-color:#ccc}.support-cta .btn.disabled2:hover{background-color:unset}@media (min-width:1024px){.support-cta .btn{margin-top:0}}.btn-{display:inline-block;height:44px;border-width:2px;border-style:solid;border-radius:24px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;padding:0 28px}.sidebar-grid{position:relative;max-width:1180px;margin:0 auto 30px;display:-ms-flexbox;display:flex;padding:0 15px}@media (min-width:768px){.sidebar-grid{padding:0;margin:0 auto 60px}}@media (min-width:1180px){.sidebar-grid{margin:0 auto 100px}}.sidebar-grid__mobile-toggle{display:block;position:fixed;z-index:102;bottom:40px;right:13px;width:50px;height:50px;background-color:#3cb2e2;border-radius:50%;margin:0;padding:0}@media (min-width:1024px){.sidebar-grid__mobile-toggle{display:none}}.sidebar-grid__mobile-toggle span{display:block;width:3px;height:3px;border-radius:2px;background-color:#fff;margin:4px auto}.sidebar-grid__mobile-toggle.is-active span:first-child{position:absolute;width:20px;top:50%;left:50%;margin-top:-1.5px;margin-left:-10px;transform:rotate(-45deg) scale(.8);transform-origin:50% 50%}.sidebar-grid__mobile-toggle.is-active span:nth-child(2){display:none}.sidebar-grid__mobile-toggle.is-active span:nth-child(3){position:absolute;width:20px;top:50%;left:50%;margin-top:-1.5px;margin-left:-10px;transform:rotate(45deg) scale(.8);transform-origin:50% 50%}.sidebar-grid__rail{font-size:19px;z-index:1}@media (max-width:1023px){.sidebar-grid__rail{position:fixed;z-index:101;top:0;left:0;width:100vw;height:100vh;background-color:#e3e3e3;overflow:auto;display:none;-webkit-overflow-scrolling:touch}}@media (min-width:1024px){.sidebar-grid__rail{position:fixed;top:140px;width:300px;-ms-flex:none;flex:none;border:1px solid #e8e8e8;border-radius:9px;box-shadow:0 3px 5px rgba(0,0,0,.1);overflow:hidden}}@media (min-width:1180px){.sidebar-grid__rail{width:340px}}.sidebar-grid__rail.fixed-bottom{position:absolute;bottom:0;top:auto}.sidebar-grid__rail.is-active{display:block}@media (max-width:1023px){.sidebar-grid__rail nav{min-height:100%;padding-top:1px;padding-bottom:1px}.sidebar-grid__rail nav:after{content:"";display:block;height:70px}}@media (min-width:1024px){.sidebar-grid__rail nav{width:399px;max-height:calc(100vh - 170px);overflow:auto}}@media (min-width:1180px){.sidebar-grid__rail nav{max-height:calc(100vh - 170px)}}.sidebar-grid__rail nav>ul{background-color:#fafafa}@media (min-width:1024px){.sidebar-grid__rail nav>ul{width:300px;background-color:#fafafa;padding:10px 0}}@media (min-width:1180px){.sidebar-grid__rail nav>ul{width:340px}}@media (max-width:1023px){.sidebar-grid__rail nav>ul li{border-top:1px solid #e3e3e3}}.sidebar-grid__rail nav>ul li:first-child{border-top:none}.sidebar-grid__rail a,.sidebar-grid__rail button{box-sizing:border-box;display:block;position:relative;width:100%;line-height:28px;padding:20px 45px 12px 40px;text-align:left;font-size:inherit;transition:color .2s cubic-bezier(.74,.07,.34,.96);overflow:hidden;text-overflow:ellipsis}@media (min-width:1024px){.sidebar-grid__rail a,.sidebar-grid__rail button{padding:15px 45px 10px 40px}}.sidebar-grid__rail a.accordion--ancestor,.sidebar-grid__rail a.accordion--current,.sidebar-grid__rail a.is-active,.sidebar-grid__rail a:hover,.sidebar-grid__rail button.accordion--ancestor,.sidebar-grid__rail button.accordion--current,.sidebar-grid__rail button.is-active,.sidebar-grid__rail button:hover{color:#03a588}.sidebar-grid__rail .accordion__toggle{position:-webkit-sticky;position:sticky;top:0;background:#fafafa;z-index:1}.sidebar-grid__rail .accordion__content{background-color:#eee;border:solid #e8e8e8;border-width:1px 0;font-size:16px;font-weight:500;overflow:hidden}.sidebar-grid__rail .accordion__content .accordion__toggle{background:transparent;font-weight:inherit;z-index:auto}.sidebar-grid__rail .accordion__content .accordion__content .accordion--current:after{content:"";display:block;position:absolute;top:32px;left:17px;width:12px;border-top:2px solid currentColor}@media (min-width:1024px){.sidebar-grid__rail .accordion__content .accordion__content .accordion--current:after{top:26px;width:15px}}.sidebar-grid__main{-ms-flex:1;flex:1;width:calc(100% - 360px)}@media (max-width:1023px){.sidebar-grid__main{width:100%}}@media (min-width:1024px){.sidebar-grid__main{min-height:calc(100vh - 210px);margin-left:360px}}@media (min-width:1180px){.sidebar-grid__main{min-height:calc(100vh - 230px);margin-left:400px}}.sidebar-grid__main h1{font-size:25px;font-weight:400;line-height:1.2;margin-bottom:10px}@media (min-width:768px){.sidebar-grid__main h1{font-size:32px;margin-bottom:30px}}@media (min-width:1024px){.sidebar-grid__main h1{font-size:40px;font-weight:400;line-height:55px}}.sidebar-grid__main img{max-width:100%}.sidebar-grid__main-inner h1{font-size:32px;margin-bottom:0;margin-top:50px}.sidebar-grid__main-inner h2{margin-top:50px;margin-bottom:14px;padding:16px 20px 14px;background:#f2f2f2;font-size:19px;font-weight:600}.sidebar-grid__main-inner h3,.sidebar-grid__main-inner h4,.sidebar-grid__main-inner h5{margin-top:40px;margin-left:0;font-size:19px;font-weight:500}.sidebar-grid__main-inner h2~h3,.sidebar-grid__main-inner h2~h4,.sidebar-grid__main-inner h2~h5{margin-left:20px}.sidebar-grid__main-inner li,.sidebar-grid__main-inner p{font-size:16px;line-height:28px}.sidebar-grid__main-inner ol,.sidebar-grid__main-inner p,.sidebar-grid__main-inner table,.sidebar-grid__main-inner ul{margin-top:14px}.sidebar-grid__main-inner pre{margin-top:24px;overflow:auto;overflow-wrap:normal;white-space:pre}.sidebar-grid__main-inner pre+*{margin-top:30px}.sidebar-grid__main-inner hr{display:none}.sidebar-grid__main-inner b,.sidebar-grid__main-inner strong{font-weight:600}.sidebar-grid__main-inner ol{list-style-type:decimal}.sidebar-grid__main-inner ol.alpha{list-style-type:lower-alpha}.sidebar-grid__main-inner ol li{margin-top:14px;margin-left:22px;padding-left:8px}.sidebar-grid__main-inner ul li{position:relative;padding-left:20px}.sidebar-grid__main-inner ul li:before{content:"\2022";position:absolute;top:0;left:2px}.sidebar-grid__main-inner code{font-family:Consolas;font-size:17px;line-height:28px}.sidebar-grid__main-inner pre{padding:40px;background:#fafafa;color:#9b55a0}.sidebar-grid__main-inner a{font-style:normal;font-weight:500;color:#3cb2e2}.sidebar-grid__main-inner p a{border-bottom:1px solid currentColor}.sidebar-grid__main-inner p a code,.sidebar-grid__main-inner p code a{border-bottom:1px solid #fff}.sidebar-grid__main-inner th{text-align:left;font-weight:500;font-size:19px;padding:10px 0}.sidebar-grid__main-inner td,.sidebar-grid__main-inner th{padding-right:40px}.sidebar-grid__main-inner h1+h2{margin-top:10px}.sidebar-grid__main-inner h2~hr,.sidebar-grid__main-inner h2~ol,.sidebar-grid__main-inner h2~p,.sidebar-grid__main-inner h2~pre,.sidebar-grid__main-inner h2~table,.sidebar-grid__main-inner h2~ul{margin-left:20px}.sidebar-grid__main-inner h2+ol,.sidebar-grid__main-inner h2+p,.sidebar-grid__main-inner h2+ul{margin-top:28px}.sidebar-grid__main-inner h2+h3,.sidebar-grid__main-inner h2+h4,.sidebar-grid__main-inner h2+h5{margin-top:40px}.sidebar-grid__main-inner hr+h3{margin-top:30px}.sidebar-grid__main-inner hr+h3+p{margin-top:0;color:rgba(0,0,0,.6)}.sidebar-grid__main-inner h3 code{font-size:18px}.sidebar-grid__main-inner p img{vertical-align:middle}.sidebar-grid__main-inner p img:first-child+strong:last-child{margin-top:.2em;margin-left:.75em;font-weight:500;vertical-align:middle}.sidebar-grid__main-inner li p,.sidebar-grid__main-inner ul ul{margin-top:0}.sidebar-grid__main-inner .admonition{border:1px solid #dedede;border-radius:8px;padding:25px 25px 25px 65px;background-image:url(/assets/images/global/admonition.png);background-position:20px 25px;background-repeat:no-repeat;background-size:32px 32px}.sidebar-grid__main-inner .admonition.tip{background-image:url(/assets/images/global/admonition-tip.png)}.sidebar-grid__main-inner .admonition.danger{background-image:url(/assets/images/global/admonition-danger.png)}.sidebar-grid__main-inner .admonition.note{background-image:url(/assets/images/global/admonition-note.png)}@media (max-width:767px){.sidebar-grid__main-inner h1{font-size:25px}.sidebar-grid__main-inner h2{padding-left:15px;font-size:16px}.sidebar-grid__main-inner h3,.sidebar-grid__main-inner h4,.sidebar-grid__main-inner h5{margin-left:15px;font-size:16px}.sidebar-grid__main-inner li,.sidebar-grid__main-inner p{font-size:14px;line-height:24px}.sidebar-grid__main-inner code{font-size:15px;line-height:24px}.sidebar-grid__main-inner pre{padding-left:20px;padding-right:20px}.sidebar-grid__main-inner a{font-weight:inherit}.sidebar-grid__main-inner ul li{padding-left:18px}.sidebar-grid__main-inner table{width:100%;table-layout:fixed}.sidebar-grid__main-inner th{font-size:16px}.sidebar-grid__main-inner td,.sidebar-grid__main-inner th{width:50%;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.sidebar-grid__main-inner h2~hr,.sidebar-grid__main-inner h2~ol,.sidebar-grid__main-inner h2~p,.sidebar-grid__main-inner h2~pre,.sidebar-grid__main-inner h2~table,.sidebar-grid__main-inner h2~ul{margin-left:15px}.sidebar-grid__main-inner h3 code{font-size:16px}.sidebar-grid__main-inner hr+h3+p{margin-top:5px}.sidebar-grid__main-inner .admonition{padding:55px 15px 15px;background-image:url(/assets/images/global/admonition.png);background-position:15px 15px;background-repeat:no-repeat;background-size:32px 32px}.sidebar-grid__main-inner .admonition.tip{background-image:url(/assets/images/global/admonition-tip.png)}.sidebar-grid__main-inner .admonition.danger{background-image:url(/assets/images/global/admonition-danger.png)}.sidebar-grid__main-inner .admonition.note{background-image:url(/assets/images/global/admonition-note.png)}}.sidebar-grid__main-inner.generic-container{width:85%;max-width:945px;margin:0 auto}.sidebar-grid__main.generic-content{margin:0 auto;padding:65px 0;width:auto}.sidebar-grid__header{font-size:32px;clear:left;margin-top:2em}.sidebar-grid__header:after{content:"";display:block;width:80px;height:3px;background-color:#000;margin:20px 0 40px}.sidebar-grid__subhead{margin-top:-78px;padding:20px 0;background:#fff;font-size:16px;font-weight:500;color:rgba(0,0,0,.5)}@media (max-width:767px){.sidebar-grid__subhead{font-size:14px;line-height:24px}}.sidebar-grid__blurb{max-width:540px;margin-top:26px;font-size:19px;line-height:28px}@media (max-width:767px){.sidebar-grid__blurb{margin-top:10px;font-size:16px;line-height:26px}}.sidebar-grid--detail{margin-top:100px}@media (min-width:1024px){.sidebar-grid--detail{margin-top:130px}}@media (min-width:1180px){.sidebar-grid--detail{margin-top:160px}}.sidebar-grid--detail .sidebar-grid__main{background-color:#fff;margin-top:0}.sidebar-grid--detail .sidebar-grid__rail ul{margin-top:0}.matterial-editor__content>table{border-collapse:collapse}.matterial-editor__content>table>tbody td{border-bottom:1px solid #ddd;padding:20px 50px 20px 0}.rail-grid .rail-section{margin-top:65px}.rail-grid .rail-section:first-child{margin-top:0}.rail-grid .rail-section .inner{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-ms-flexbox;display:flex;-ms-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.rail-grid .rail-section .rail-title{width:60%}.rail-grid .rail-section .rail-title h2{padding:0 60px 0 0;margin:0;font-size:32px;font-weight:400;background-color:transparent;text-align:left;color:#202020}.rail-grid .rail-section .rail-title h2:after{content:"";display:block;width:5.5ex;height:3px;margin-top:19px;margin-left:2px;background:currentColor}.rail-grid .rail-section .rail-content{width:100%}@media (max-width:1023px){.rail-grid .rail-section{margin-top:48px}.rail-grid .rail-section .inner{display:block}.rail-grid .rail-section .rail-title{width:auto}.rail-grid .rail-section .rail-title h2{font-size:26px;max-width:9em}.rail-grid .rail-section .rail-title h2:after{margin-top:7px;margin-bottom:25px}}.hero{position:relative;background-color:#000;border-top:1px solid #979797;margin-top:63px}@media (min-width:1024px){.hero{margin-top:81px}}@media (min-width:1180px){.hero{margin-top:101px}}.hero .container{position:relative;max-width:1180px}@media (max-width:1023px){.hero .container{text-align:center}}.hero h1{padding:30px 0;font-size:25px;font-weight:400;line-height:1.2;line-height:1!important;color:#fff;font-weight:700}@media (min-width:768px){.hero h1{font-size:32px;padding:60px 0;font-weight:800}}@media (min-width:1024px){.hero h1{font-size:40px;font-weight:400;line-height:55px;margin-left:360px;font-weight:800}}@media (min-width:1180px){.hero h1{margin-left:400px;font-weight:800}}.hero .hero__graphic{position:absolute;top:0;right:0;width:auto;height:100%}.hero .hero__graphic img{height:100%}@media (max-width:1023px){.hero .hero__graphic{display:none}}.ask-a-question{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0}.ask-a-question .submission-received{background-color:hsla(0,0%,100%,.9);width:100%;height:calc(100% - 100px);position:absolute;bottom:0;left:0;display:-ms-flex;display:-ms-flexbox;display:flex;-ms-align-items:center;-ms-flex-align:center;align-items:center;-ms-justify-content:center;-ms-flex-pack:center;justify-content:center}.ask-a-question .submission-received h3{font-size:19px;font-weight:600;line-height:28px;text-align:center}.ask-a-question .submission-received .image{width:60px;height:60px;background:no-repeat url("/assets/images/support/submission-ok.png") 0 0;background-size:100% 100%;margin:0 auto 15px}.ask-a-question.hidden,.ask-a-question .submission-received.hidden{display:none}.ask-a-question-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.2)}.ask-a-question-form{position:absolute;min-width:470px;max-width:700px;max-height:80vh;overflow:auto;width:60%;top:50%;left:50%;padding:40px;background:#fff;border-radius:8px;box-shadow:5px 5px 20px rgba(0,0,0,.2);transform:translate(-50%,-50%)}.ask-a-question-close-button{position:absolute;top:30px;right:30px;width:40px;height:40px;background-image:url(/assets/images/support/modal-close-button.png);background-position:50%;background-repeat:no-repeat;background-size:20px 20px;cursor:pointer}.ask-a-question-title{padding-bottom:32px;margin-bottom:30px;border-bottom:1px solid #dedede;font-size:19px;font-weight:600}.ask-a-question-helptext{text-align:right}.ask-a-question-helptext:after{content:"*";color:#e92754}.ask-a-question-form .field{margin:20px 0}.ask-a-question-form .required label:after{content:" *";color:#e92754}.ask-a-question-form label{float:left;min-width:190px;height:48px;line-height:48px}.ask-a-question-form input,.ask-a-question-form select{box-sizing:border-box;width:calc(100% - 190px);border:1px solid #c5c5c5;border-radius:8px;font-size:16px;font-family:inherit;font-weight:400;height:48px;line-height:48px;padding:0 15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.ask-a-question-form select{background-image:url(/assets/images/support/modal-select-arrows.png);background-position:100%;background-repeat:no-repeat;background-size:37px 17px}.ask-a-question-form textarea{box-sizing:border-box;width:100%;height:150px;border:1px solid #c5c5c5;border-radius:8px;font-size:16px;font-family:inherit;font-weight:400;padding:15px}.ask-a-question-form .submit{text-align:center}.ask-a-question-form .submit-cta{height:44px;padding-left:28px;padding-right:28px;border-radius:24px;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;white-space:nowrap;color:#000;line-height:1;display:inline-block;background-color:#fffc00;border:2px solid transparent}.ask-a-question-form .submit-cta:hover{background-color:#000;border-color:#000;color:#fff}.ask-a-question-form input,.ask-a-question-form select,.ask-a-question-form textarea{transition:border-color .2s}.ask-a-question-form .error{border-color:#e92754}@media (max-width:767px){.ask-a-question-form{box-sizing:border-box;min-width:0;max-width:100%;max-height:100%;width:100%;height:100%;top:0;left:0;padding:100px 4.6% 40px;border-radius:0;box-shadow:none;transform:none}.ask-a-question-title{position:fixed;top:0;left:0;right:0;padding:20px 4.6%;border:0;background:#fffc00;font-size:16px}.ask-a-question-close-button{position:fixed;top:10px;right:4.6%;margin-right:-5px;z-index:1;background-size:13px 13px}.ask-a-question-helptext{font-size:14px}.ask-a-question-form .field{margin:15px 0}.ask-a-question-form label{float:none;display:block;font-size:14px;line-height:24px;height:auto}.ask-a-question-form input,.ask-a-question-form select{width:100%;font-size:14px;height:40px;line-height:40px;padding:0 10px}.ask-a-question-form textarea{font-size:14px;padding:10px}}.home-overview{background-color:#fff;padding:180px 0;text-align:center}.home-overview,.home-overview *{box-sizing:border-box;position:relative}.home-overview-cover{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc00;transition:transform .75s ease 0s;opacity:.5;display:none}.home-overview-cover.removed{transform:translate3d(0,-100%,0)}.home-overview .container{display:inline-block;margin:auto;max-width:1180px;position:relative;width:85%}.home-overview-lead{left:0;position:relative;width:100%}.home-overview-lead h3{display:block;font-size:40px;font-weight:400;line-height:1.375em;margin:auto;max-width:750px;position:relative;text-align:center;width:100%}.home-overview-video{border-radius:30px;display:block;margin:80px auto 0;max-width:1180px;min-width:830px;overflow:hidden;position:relative;width:50vw;z-index:0}.home-overview-video-ratio{position:relative;width:100%}.home-overview-video-ratio:before{content:"";display:block;padding-bottom:56.25%;position:relative;width:100%}.home-overview-video .video-playbutton{position:absolute;display:block}.home-overview-video.video-will-autoplay .video-playbutton{display:none}.home-overview-video-object{height:100%;left:0;position:absolute;top:0;width:100%}.home-overview-video-buttons{bottom:15px;display:none;position:absolute;right:15px;white-space:nowrap}.home-overview.quick-overview .home-overview-video-buttons{left:15px;right:auto}.home-overview-video.video-will-autoplay .home-overview-video-buttons{display:inline-block}.home-overview-video-btn{background-color:#fffc00;border-radius:25px;display:inline-block;height:50px;margin:0 4px;position:relative;width:50px}.home-overview-video-btn .icon{left:50%;position:absolute;top:50%;transform:translate3d(-50%,-50%,0)}.home-overview-video-btn.sound .icon.on{display:none;height:19px;width:22px}.home-overview-video-btn.sound .icon.off{height:19px;width:22px}.home-overview-video-btn.sound.sound-on .icon.on{display:block}.home-overview-video-btn.sound.sound-on .icon.off{display:none}.home-overview-video-btn.fullscreen .icon{height:18px;width:18px}.no-fullscreen .home-overview-video-btn.fullscreen{display:none}.home-overview.quick-overview{padding:0}@media (max-width:1023px){.home-overview{padding:100px 0}.home-overview .container{max-width:700px;width:90.625%}.home-overview-lead h3{font-size:25px}.home-overview-video{border-radius:20px;margin:30px auto 0;width:100%;min-width:auto;max-width:auto}.home-overview-video-ratio{position:relative;width:100%;max-width:none}.home-overview.quick-overview{padding:100px 0 0}}@media (min-width:480px) and (max-width:1023px){.home-overview-lead h3{font-size:32px}}.sidebar-grid__featured{position:relative;width:100%}.sidebar-grid__featured-inner{position:relative;width:100%;height:auto;overflow:hidden}.sidebar-grid__featured-inner:after{content:"";display:block;clear:left}.sidebar-grid__featured-inner .slides{position:relative;width:100%;height:auto}.sidebar-grid__featured-inner .landing-item{display:block;position:absolute;left:0;top:0;width:calc(100% - 40px);padding-right:20px;margin-left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.sidebar-grid__featured-inner .landing-item.selected{position:relative}.sidebar-grid__featured .carousel-nav{position:absolute;bottom:calc(100% + 40px);right:0}@media (min-width:768px){.sidebar-grid__featured{width:calc(100% + 5vw)}}@media (min-width:768px) and (min-width:1310px){.sidebar-grid__featured{width:calc(100% + 50vw - 590px)}}@media (min-width:768px){.sidebar-grid__featured-inner{width:100%}.sidebar-grid__featured-inner .slides{width:50%}.sidebar-grid__featured-inner .landing-item{width:calc(100% - 50px);padding-right:40px}.sidebar-grid__featured .carousel-nav{right:50px}}.challenge-showcase{background:#fff;position:relative;overflow:hidden}.challenge-showcase,.challenge-showcase *{box-sizing:border-box}.challenge-showcase .container{margin:auto;max-width:1180px;width:85%;position:relative}.challenge-showcase-lead{display:inline-block;width:100%;margin-top:180px}.challenge-showcase-lead h2{font-size:40px;font-weight:400;line-height:1.375em;text-align:center}.challenge-showcase-carousel-container{position:relative;width:100%;display:inline-block;margin:90px 0}.challenge-showcase-carousel-phone{position:absolute;width:325px;display:inline-block}.challenge-showcase-carousel-phone:before{content:"";display:block;padding-bottom:198%}.challenge-showcase-carousel-phone .yellow-circle{position:absolute;width:240%;border-radius:50%;background-color:#fffc00;top:-10%;left:-19%;z-index:0}.challenge-showcase-carousel-phone .yellow-circle:before{content:"";display:block;padding-bottom:100%}.challenge-showcase-carousel-phone-shape{height:100%;left:0;position:absolute;top:0;width:100%;border-radius:13%/6.4%;background:#f9f9f9;border:1px solid #dedede;box-shadow:0 5px 30px rgba(0,0,0,.1)}.challenge-showcase-carousel-phone-slider{margin:auto}.challenge-showcase-carousel-phone-slider,.challenge-showcase-carousel-phone-slider-viewer{height:100%;left:0;position:absolute;top:0;width:100%}.challenge-showcase-carousel-phone-slider .carousel-inner{display:block;left:-27px;width:calc(100% + 54px);height:100%;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.challenge-showcase-carousel-phone-slider .carousel-item{height:100%;position:absolute!important;width:100%}.challenge-showcase-carousel-phone-slider .carousel-item-contents{height:100%;left:27px;position:absolute;top:0;width:calc(100% - 54px)}.challenge-showcase-carousel-phone-slider .carousel-item-screen{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:8px;bottom:10.5%;left:5.8%;position:absolute;right:5.8%;top:10.5%}.challenge-showcase-carousel-phone-slider .carousel-item-screen-avatar{-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:8px;bottom:10px;display:-ms-flexbox;display:flex;height:54px;-ms-flex-pack:left;justify-content:left;left:10px;position:absolute;width:calc(100% - 20px);padding:0 10px;transition:opacity .5s ease 0s}.challenge-showcase-carousel-phone-slider .carousel-item-screen-avatar img{margin-right:10px;width:35px;border:1px solid #000;border-radius:50%;padding:1px;height:35px}.challenge-showcase-carousel-phone-slider .carousel-item-screen-avatar-text{padding-top:3px}.challenge-showcase-carousel-phone-slider .carousel-item-screen-avatar-name{font-size:16px;font-weight:600}.challenge-showcase-carousel-phone-slider .carousel-item-screen-avatar-author{font-size:12px;color:#666;font-weight:600}.challenge-showcase-carousel-phone.main-phone-carousel{left:58.33%;top:0}.challenge-showcase-carousel-phone.main-phone-carousel .challenge-showcase-carousel-phone-slider-viewer{width:500%;overflow:hidden}.challenge-showcase-carousel-phone.main-phone-carousel .challenge-showcase-carousel-phone-slider .carousel-inner{width:calc(20% + 54px)}.challenge-showcase-carousel-phone.main-phone-carousel .slide .video-playbutton{display:none}.challenge-showcase-carousel-phone.main-phone-carousel .slide.show-button .video-playbutton{display:block}.challenge-showcase-carousel-phone-screen{position:absolute;top:10.5%;right:5.8%;bottom:10.5%;left:5.8%;border-radius:8px;overflow:hidden}.challenge-showcase-carousel-phone-screen .videotime{position:absolute;right:15px;top:15px}.challenge-showcase-carousel-phone-screen .slides,.challenge-showcase-carousel-phone-screen .slides .slide{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.challenge-showcase-carousel-phone-screen .slides .slide{padding:0;background-size:cover;background-position:50%;background-color:#fff}.challenge-showcase-carousel-phone-screen .slides .slide video{position:absolute;top:0;left:0;width:100%;height:auto}.challenge-showcase-carousel-details{position:relative;width:50%;min-width:375px;margin-left:0;top:0}.challenge-showcase-carousel-details .phone-size{position:relative;top:0;width:325px}.challenge-showcase-carousel-details .phone-size-ratio{position:relative;width:100%;padding-bottom:200%}.challenge-showcase-carousel-details .screen-size{position:absolute;top:10.5%;right:calc(100% - 360px);bottom:10.5%;left:0;width:100%}.challenge-showcase-carousel-details .slides{position:absolute;width:100%;left:0;top:50px}.challenge-showcase-carousel-details .slides .slide{position:absolute;width:100%;left:0;top:0;opacity:0;visibility:hidden}.challenge-showcase-carousel-details .slides .slide[data-state=out]{opacity:0;visibility:hidden;transition:opacity .3s ease 0s,visibility 0s ease .3s}.challenge-showcase-carousel-details .slides .slide[data-state=in]{position:relative;opacity:1;visibility:visible;transition:opacity .3s ease .3s,visibility 0s ease 0s}.challenge-showcase-carousel-details .carousel-item-text{position:relative;text-align:left;width:100%}.challenge-showcase-carousel-details .carousel-item-text h3{position:relative;font-size:32px;font-weight:400;margin-bottom:.3em}.challenge-showcase-carousel-details .carousel-item-text-author{font-size:16px;margin-bottom:1.1em}.challenge-showcase-carousel-details .carousel-item-text hr{position:relative;left:0;height:3px;width:80px;background-color:#000;margin-bottom:25px;border:0;margin-left:0;text-align:left}.challenge-showcase-carousel-details .carousel-item-text-blurb{position:relative;font-size:19px;font-weight:400;line-height:1.47em;margin-bottom:1em}.challenge-showcase-carousel-details .carousel-item-text-custom-link a{border-bottom:1px solid currentColor;font-style:normal;font-weight:500;color:#3cb2e2}.challenge-showcase-carousel-details .carousel-item-snapcode{width:160px;text-align:center}.challenge-showcase-carousel-details .carousel-item-snapcode img{width:100%;height:auto}.challenge-showcase-carousel-details .carousel-item-snapcode-instructions{font-size:12px;font-weight:600;text-transform:uppercase}.challenge-showcase-carousel-details .carousel-item-categories{position:absolute;margin-bottom:30px;white-space:nowrap;font-size:0;width:100%;top:-50px}.challenge-showcase-carousel-details .carousel-item-category{position:relative;display:inline-block;margin-bottom:3px;margin-right:10px;opacity:.3;transition:opacity .5s ease 0s;cursor:pointer}.challenge-showcase-carousel-details .carousel-item-category:last-child{margin-right:0}.challenge-showcase-carousel-details .carousel-item-category .label{position:relative;display:inline-block;padding-right:.75em;font-size:19px}.challenge-showcase-carousel-details .carousel-item-category .label .icon{position:relative;display:inline-block;width:40px;height:40px;vertical-align:middle;margin-right:-.2em;margin-left:-.1em;background-size:contain;background-repeat:no-repeat;background-position:50%}.challenge-showcase-carousel-details .carousel-item-category .label .text{position:relative;font-weight:600;color:#000;line-height:1em;display:inline-block;padding-top:3px;vertical-align:middle}.challenge-showcase-carousel-details .carousel-item-category .label .text:after{content:"";position:absolute;left:50%;margin-left:0;bottom:-.1em;width:0;height:2px;background-color:#000;transition:width .5s ease 0s,margin-left .5s ease 0s}.challenge-showcase-carousel-details .carousel-item-category.selected{opacity:1}.challenge-showcase-carousel-details .carousel-item-category.selected .label:before{content:"";position:absolute;height:70%;width:100%;left:0;top:15%;background-image:url("/assets/images/home/showcase/underlined.png");background-repeat:no-repeat;background-size:100%}.challenge-showcase-carousel-details .carousel-item-category.selected .label .text:after{width:100%;margin-left:-50%}.challenge-showcase-carousel-details .carousel-nav-container{position:absolute;bottom:0}@media (min-width:1280px){.challenge-showcase-carousel-details .carousel-item-category .label .icon{width:52px;height:52px}}@media (min-width:1024px) and (max-width:1200px){.challenge-showcase-carousel-details .phone-size,.challenge-showcase-carousel-phone{width:300px}.challenge-showcase-carousel-details .carousel-item-text h3{font-size:28.8px}.challenge-showcase-carousel-details .carousel-item-text p{font-size:17.1px}.challenge-showcase-carousel-details .carousel-item-category .label{font-size:16px}.challenge-showcase-carousel-details .carousel-item-snapcode{width:120px}}@media (max-width:1023px){.challenge-showcase .container{max-width:700px;width:90.625%}.challenge-showcase .container:before{content:"";display:none;padding-bottom:0}.challenge-showcase .container-absolute{position:relative}.challenge-showcase-lead{margin-top:100px}.challenge-showcase-lead h2{font-size:25px;width:90%;padding-top:0;text-align:center;margin-left:0;margin:auto}.challenge-showcase-carousel{margin-top:40px;max-width:300px;width:71.38%}.challenge-showcase-carousel-container{margin:35px 0 100px}.challenge-showcase-carousel-phone{min-width:auto}.challenge-showcase-carousel-phone.main-phone-carousel{position:relative;top:0;left:18%;width:64%}.challenge-showcase-carousel-phone.main-phone-carousel .yellow-circle{top:-6%;left:-19%;width:240%}.challenge-showcase-carousel-phone.main-phone-carousel .challenge-showcase-carousel-phone-slider-viewer{width:100%;overflow:visible}.challenge-showcase-carousel-phone.main-phone-carousel .challenge-showcase-carousel-phone-slider .carousel-inner{width:calc(100% + 15px)}.challenge-showcase-carousel-phone-slider,.challenge-showcase-carousel-phone-slider .carousel-inner{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.challenge-showcase-carousel-phone-slider .carousel-inner{display:block;height:100%;left:-7.5px;position:absolute;width:calc(100% + 15px)}.challenge-showcase-carousel-phone-slider .carousel-item-contents{height:100%;left:7.5px;position:absolute;top:0;width:calc(100% - 15px)}.challenge-showcase-carousel-phone-slider .carousel-item-screen-avatar{border-radius:5px;bottom:5px;font-size:12px;left:5px;width:calc(100% - 10px);overflow:hidden}.challenge-showcase-carousel-phone-slider .carousel-item-screen-avatar img{margin-right:10px}.challenge-showcase-carousel-phone-slider .carousel-item-screen-avatar-name{font-size:14px;white-space:nowrap}.challenge-showcase-carousel-phone-slider .carousel-item-screen-avatar-author{white-space:nowrap}.challenge-showcase-carousel-details{position:relative;width:100%;max-width:400px;left:auto;margin:auto;margin-top:15px;min-width:0}.challenge-showcase-carousel-details .phone-size{display:none}.challenge-showcase-carousel-details .screen-size{position:relative;top:auto;right:auto;bottom:auto;left:auto}.challenge-showcase-carousel-details .slides{position:relative;text-align:center;top:auto}.challenge-showcase-carousel-details .carousel-nav{display:none}.challenge-showcase-carousel-details .carousel-item-text{text-align:center}.challenge-showcase-carousel-details .carousel-item-text h3{font-size:20px}.challenge-showcase-carousel-details .carousel-item-text-author{font-size:14px}.challenge-showcase-carousel-details .carousel-item-text hr{height:2px;width:60px;margin-left:auto;margin-bottom:20px}.challenge-showcase-carousel-details .carousel-item-text-blurb{font-size:14px;line-height:1.7em}.challenge-showcase-carousel-details .carousel-item-text-experience{color:#3cb2e2;display:block;font-size:11px;font-weight:700;letter-spacing:.12em;margin-top:20px;text-decoration:underline;text-transform:uppercase;border-bottom:none!important}.challenge-showcase-carousel-details .carousel-item-text-experience:before{content:attr(title)}.challenge-showcase-carousel-details .carousel-item-snapcode{display:none}.challenge-showcase-carousel-details .carousel-item-categories{margin-bottom:20px;position:relative;top:auto;text-align:center;width:100%}.challenge-showcase-carousel-details .carousel-item-category{text-align:center;display:inline-block}.challenge-showcase-carousel-details .carousel-item-category .label{font-size:12px}.challenge-showcase-carousel-details .carousel-item-category .label:before{height:70%;top:15%}.challenge-showcase-carousel-details .carousel-item-category .label .icon{display:none}}@media (min-width:480px) and (max-width:1023px){.challenge-showcase-lead h2{font-size:32px}.challenge-showcase-carousel-phone.main-phone-carousel{left:30%;width:40%}.challenge-showcase-carousel-slider .carousel-item-text h3{font-size:17px}.challenge-showcase-carousel-slider .carousel-item-text p{font-size:15px}}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;outline:none;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-slide>div{line-height:0}.slick-arrow.slick-hidden{display:none}.showcase-carousel{position:relative}.showcase-carousel .videos{padding:0 50px;position:relative}.showcase-carousel .videos .slide{width:20%;display:none;margin:auto}.showcase-carousel .videos .slide:first-child{display:block}.showcase-carousel .videos .slide-wrapper{position:relative;transform:scale(.9);transition:transform .3s;transition-delay:transform 50ms}.showcase-carousel .videos .slide-wrapper>.content{width:100%;height:100%;border-radius:20px;overflow:hidden;position:relative;z-index:1}.showcase-carousel .videos .slide .video-player .playbutton,.showcase-carousel .videos .slide video{display:none}.showcase-carousel .videos .slide .context-card{position:absolute;width:100%;left:0;bottom:0;z-index:10;box-sizing:border-box;padding:8px;transition:bottom .25s}.showcase-carousel .videos .slide .context-card .content{padding:8px;background-color:#fff;border-radius:7px;min-height:40px}.showcase-carousel .videos .slide .context-card .icon{width:40px;float:left}.showcase-carousel .videos .slide .context-card .icon img{width:100%;height:100%}.showcase-carousel .videos .slide .context-card .text{margin-left:47px;line-height:18px;padding-top:2px;color:#000}.showcase-carousel .videos .slide .context-card .text .creator-name,.showcase-carousel .videos .slide .context-card .text .lens-name{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.showcase-carousel .videos .slide .context-card .text .lens-name{font-weight:500}.showcase-carousel .videos .slick-current .slide-wrapper,.showcase-carousel .videos>.slider>.slide>.slide-wrapper{transform:scale(1)}.showcase-carousel .videos .slick-current .slide video{display:block}.showcase-carousel .videos .slick-current .slide .context-card{bottom:-100px}.showcase-carousel .videos .slick-slide .slide{display:block}.showcase-carousel .videos>.controls{position:absolute;top:50%;left:0;width:100%}.showcase-carousel .videos>.controls a{display:inline-block;position:absolute;width:20px;height:20px}.showcase-carousel .videos>.controls a:before{display:inline-block;content:"";width:12px;height:12px;border-width:4px 4px 0 0;border-style:solid;border-color:#fff}.showcase-carousel .videos>.controls a:hover:before{border-color:#ff0}.showcase-carousel .videos>.controls a span{display:none}.showcase-carousel .videos>.controls a.prev{left:-10px}.showcase-carousel .videos>.controls a.prev:before{transform:rotate(-135deg)}.showcase-carousel .videos>.controls a.next{right:-10px}.showcase-carousel .videos>.controls a.next:before{transform:rotate(45deg)}.showcase-carousel .details{width:100%;position:relative;top:-45px;z-index:1}.showcase-carousel .details.has-custom-link{margin-bottom:-30px}.showcase-carousel .details .slide{display:none}.showcase-carousel .details .slide:first-child{display:block}.showcase-carousel .details .slide-wrapper{position:relative;margin:auto}.showcase-carousel .details .slide-wrapper>.content{width:100%;height:100%;text-align:center;color:#fff}.showcase-carousel .details .slick-slide .slide{display:block}.showcase-carousel .details .lens-name{line-height:0;margin:5px 0}.showcase-carousel .details .lens-name h4{color:#fff;font-size:24px;font-weight:700;line-height:1}.showcase-carousel .details .creator-name{line-height:0}.showcase-carousel .details .creator-name p{font-size:20px;font-weight:500;line-height:1}.showcase-carousel .details .snapcode .image{width:100px;margin:auto}.showcase-carousel .details .snapcode img{width:100%;height:100%}.showcase-carousel .details .snapcode .cta{text-transform:uppercase;font-size:10px;font-weight:500;line-height:20px;text-align:center;white-space:nowrap}.showcase-carousel .details .deeplink{display:none;margin-top:12px}.showcase-carousel .details .deeplink a{color:#fff;background-color:#9043bf;display:inline-block;height:44px;padding:0 28px;border-color:#9043bf;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;background-color:#000;border:2px solid #fff}.showcase-carousel .details .deeplink a:hover{color:#9043bf;border-color:#9043bf}.showcase-carousel .details .deeplink a.disabled{opacity:.2;cursor:default}.showcase-carousel .details .deeplink a.disabled:hover{color:#fff;border-color:#9043bf;background-color:#9043bf}.showcase-carousel .details .deeplink a.disabled2{cursor:default;color:#ccc;border-color:#ccc}.showcase-carousel .details .deeplink a.disabled2:hover{background-color:unset}.showcase-carousel .details .deeplink a:hover{border-color:#fff;background-color:#fff;color:#000}.showcase-carousel .details .custom-link{margin-top:12px}.showcase-carousel .details .custom-link a{color:#3cb2e2;border-bottom:1px solid currentColor;line-height:1.2em}.showcase-carousel .details .content.snapcode-no .lens-name{margin-top:65px}@media (max-width:1023px){.showcase-carousel .videos .slide{width:33%}.showcase-carousel .videos .video-overlay{width:calc((100% - 100px) / 3)}}@media (max-width:945px){.showcase-carousel .details .snapcode{display:none}.showcase-carousel .details .lens-name{margin-top:65px}.showcase-carousel .details .deeplink{display:block}}@media (max-width:479px){.showcase-carousel .videos .slide{width:100%}.showcase-carousel .videos .video-overlay{width:calc(100% - 100px)}}.home-whoitsfor,.home-whoitsfor *{position:relative}@media (max-width:1023px){.home-whoitsfor{background:#f9f9f9;padding-top:100px;padding-bottom:100px}.home-whoitsfor .container{max-width:700px;width:90.625%;margin:auto}.home-whoitsfor h2{width:75.86%;margin:auto;font-size:25px;font-weight:400;text-align:center}.home-whoitsfor-part{display:block;max-width:224px;width:50%;margin:auto;padding-top:20px;text-align:center}.home-whoitsfor-split li:first-child{padding-top:10px}.home-whoitsfor-icon{display:block;width:100%;background-position:50%;background-size:contain;background-repeat:no-repeat}.home-whoitsfor-icon:before{content:"";display:block;padding-bottom:100%}.home-whoitsfor-who{display:block;margin-top:-5px;font-size:16px;font-weight:600}.home-whoitsfor-text{display:block;margin-top:.5em;font-size:14px;font-weight:400;line-height:1.75em}}@media (min-width:480px) and (max-width:1023px){.home-whoitsfor h2{font-size:32px}.home-whoitsfor-who{font-size:18px}}@media (min-width:1024px){.home-whoitsfor{padding-top:180px;padding-bottom:150px;background:#f9f9f9}.home-whoitsfor .container{width:85%;max-width:1180px;margin:auto}.home-whoitsfor-lead h2{width:59.32%;margin:auto;font-size:40px;font-weight:400;text-align:center;line-height:1.4}.home-whoitsfor-split{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;max-width:1180px;width:100%;margin:auto;padding-top:35px}.home-whoitsfor-part{display:inline-block;width:20%;text-align:center}.home-whoitsfor-icon{display:inline-block;width:100%;background-position:50%;background-size:contain;background-repeat:no-repeat;max-width:170px}.home-whoitsfor-icon:before{content:"";display:block;padding-bottom:100%}.home-whoitsfor-who{display:block;margin-top:0;font-size:19px;font-weight:600}.home-whoitsfor-text{display:block;margin-top:.5em;font-size:16px;font-weight:400;line-height:1.75em}}.breadcrumb{margin-bottom:25px}@media (min-width:768px){.breadcrumb{margin-bottom:30px;padding-top:10px}}@media (min-width:1180px){.breadcrumb{margin-bottom:60px}}.breadcrumb ul{display:-ms-flexbox;display:flex}.breadcrumb li{position:relative;color:#03a588;font-weight:500;margin-right:10px;padding-right:20px}@media (max-width:1023px){.breadcrumb li{-ms-flex-negative:1;flex-shrink:1;min-width:1.5em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.breadcrumb li a:hover{border-bottom:1px solid currentColor}.breadcrumb li:after{content:">";display:block;position:absolute;top:0;right:0}.breadcrumb li:last-child{margin-right:0;padding-right:0}@media (max-width:1023px){.breadcrumb li:last-child{-ms-flex-negative:0;flex-shrink:0}}.breadcrumb li:last-child:after{content:none}.sidebar-grid .accordion__toggle:after{content:"";display:inline-block;width:0;height:0;float:right;margin-top:.5em;border-left:7px solid transparent;border-right:7px solid transparent;border-top:6px solid #000;transition:all .2s cubic-bezier(.74,.07,.34,.96)}.sidebar-grid .accordion__content{overflow:hidden;display:none}.sidebar-grid .accordion__content.is-active{display:block}.sidebar-grid .accordion--active>.accordion__toggle:after{transform:rotate(-180deg)}.sidebar-grid .accordion .accordion .accordion__toggle:after{float:none;margin-left:.5em;width:12px;height:12px;background-image:url(/assets/images/global/accordion-arrow.png);background-position:50%;background-repeat:no-repeat;background-size:12px 12px;border:0}.sidebar-grid .accordion .accordion .accordion__content{padding-left:25px}@media (min-width:1024px){.sidebar-grid .accordion .accordion .accordion__content{border:0}}.language-selector{background:#fff;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;color:#58595b;cursor:pointer;font-size:inherit;font-weight:inherit;line-height:1.42857;min-width:160px;overflow:hidden;padding:7px 23px 6px 8px;text-overflow:ellipsis;height:2em}.ls-modal{display:none;position:fixed;top:0;left:0;z-index:10000;width:100vw;height:100vh;background-color:rgba(0,0,0,.3)}.ls-modal.show{display:block}.ls-modal.dark{background-color:rgba(0,0,0,.8)}.ls-modal .lsm-shim{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.ls-modal .lsm-close{width:22.5px;height:22.5px;background-image:url(/assets/images/support/modal-close-button.png);background-repeat:no-repeat;background-size:15px 15px;background-position:50%;cursor:pointer;position:absolute;top:18px;right:18px;z-index:10}.ls-modal .lsm-wrapper{background-color:#fff;max-width:65%;min-height:25%;max-height:90%;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:20px;padding:50px;box-sizing:border-box;z-index:2;overflow:auto;box-shadow:0 2px 44px rgba(0,0,0,.3)}.ls-modal .lsm-wrapper .lsm-content{margin:auto;max-width:650px}.ls-modal.fullscreen .lsm-wrapper{width:100%;height:100%;border-radius:0;max-width:unset;max-height:unset}.ls-modal.w-medium .lsm-wrapper{max-width:750px}body.modal-showing{overflow:hidden}@media (max-width:945px){.ls-modal .lsm-wrapper{width:100%;height:100%;border-radius:0;max-width:unset!important;max-height:unset!important}}@media (max-width:480px){.ls-modal .lsm-wrapper{padding:35px 25px 25px}.ls-modal .lsm-wrapper .lsm-close{top:10px;right:10px}}body.home .home-wrapper{margin-top:100px}body.home .announcement-banner-mobile{display:none}body.home .banner{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;position:fixed;background:#ff0;top:100px;height:50px;width:100%;color:#000;font-weight:500;z-index:99;cursor:pointer}body.home .banner-header{font-size:23px;font-weight:600}body.home .banner-text{font-size:20px;font-weight:500}body.home .banner-container{display:-ms-flexbox;display:flex;width:100%;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center;max-width:1260px}body.home .scrolled-announcement-banner-desktop{top:80px}body.home .announcement-link{color:#000;text-decoration:underline;font-weight:600;font-size:20px}body.home .mobile-banner-header{font-weight:500;font-size:16px}body.home .announcement-link-mobile{color:#000;text-decoration:none;height:24px;border:1px solid #000;box-sizing:border-box;border-radius:15px;font-size:12px;font-weight:500;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-grid-column-align:center;justify-items:center;text-align:center;padding:0 10px}body.home .main-section{padding:100px 0}body.home .section{overflow:hidden;padding:50px 0}body.home .section>.container{max-width:1080px}body.home h2{font-size:40px;letter-spacing:-1.1px;text-align:center}body.home h2,body.home h3{font-weight:700;line-height:1.375}body.home h3{font-size:43px;letter-spacing:-1px}body.home p{font-size:19px;line-height:1.3em}body.home .img{line-height:0}body.home img{width:100%;height:100%}body.home .heading{max-width:600px;margin:0 auto 50px}body.home .heading>h2{font-weight:500}body.home .heading .blurb{text-align:center;font-weight:400;margin-top:12px}body.home .heading .blurb>p{font-size:18px;letter-spacing:.29px;text-align:center;line-height:25px}body.home .cta-btn{text-align:center}body.home .btn.cta{color:#000;background-color:#fffc00;display:inline-block;height:44px;padding:0 28px;border:2px solid #fffc00;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em}body.home .btn.cta:hover{color:#fff;border-color:#000;background-color:#000}body.home .btn.cta.disabled{opacity:.2;cursor:default}body.home .btn.cta.disabled:hover{color:#000;border-color:#fffc00;background-color:#fffc00}body.home .btn.cta.disabled2{cursor:default;color:#ccc;border-color:#ccc}body.home .btn.cta.disabled2:hover{background-color:unset}@media (max-width:1179px){body.home .home-wrapper{margin-top:80px}body.home .announcement-banner-desktop{top:80px}}@media (max-width:1079px){body.home h3{font-size:32px}body.home p{font-size:17px}}@media (max-width:945px){body.home .home-wrapper{margin-top:62px}body.home h2{font-size:32px}body.home h3{font-size:24px}}@media (min-width:946px){body.home .announcement-banner-mobile{display:none}}@media (max-width:945px){body.home h2{font-size:28px;line-height:1.1}body.home h3{font-size:21px}body.home .announcement-banner-desktop{display:none}body.home .announcement-banner-mobile{display:-ms-flexbox;display:flex;top:62px}}.white.main-header h1{color:#000!important}.white.main-content{background-color:#fff}body.news .main-inner .main-content article{position:relative;padding-left:25%}body.news .main-inner .main-content article .post-date{position:absolute;top:20px;left:0}body.news .main-inner .main-content article .post-date p{font-size:18px;line-height:1;font-weight:500}body.news .main-inner .main-content article .post-date:after{content:"";display:block;width:5.5ex;height:3px;margin-top:5px;margin-left:1px;background:currentColor}body.news-index .main-inner .main-content article{margin-top:60px}body.news-index .main-inner .main-content article:before{content:"";width:75%;position:absolute;left:25%;top:-24px;border-top:1px solid #f2f2f2}body.news-index .main-inner .main-content article:first-child{margin-top:0}body.news-index .main-inner .main-content article:first-child:before{border:none}@media (min-width:1024px){body.news-index .main-inner .main-content article:first-child{padding-top:0}}@media (max-width:1023px){body.news .main-inner .main-content article{padding-left:0;padding-top:30px}body.news .main-inner .main-content article .post-date{top:0}body.news .main-inner .main-content article .post-date p{font-size:16px;margin-bottom:0}body.news-index .main-inner .main-content article{margin-top:48px}body.news-index .main-inner .main-content article:before{width:100%;left:0;top:-24px}}@media (max-width:767px){body.news .main-inner .main-content article .post-date p{font-size:14px}body.news .main-inner .main-content article .post-date:after{height:2px}}.creators-main-header{min-width:350px;background-color:#000;border-top:1px solid #979797;position:relative}.creators-main-header .container{height:100%;display:-ms-flexbox;display:flex;text-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;padding-top:80px;z-index:2}.creators-main-header .graphic{position:absolute;height:100%;z-index:1}.creators-main-header .graphic.left{top:0;left:0}.creators-main-header .graphic.right{top:0;right:0}@media (max-width:1160px){.creators-main-header .graphic{opacity:0}}.creators-main-header .graphic .img,.creators-main-header .graphic img{height:100%;width:unset}.creators-main-header h1{font-size:42px;font-weight:500;line-height:1.375em;letter-spacing:-1.1px;color:#fff}.creators-main-header .blurb{text-align:center;max-width:550px;color:#fff;padding-top:70px}.creators-main-header .blurb p{font-size:26px;line-height:1.2em}.creators-main-header .olc-badge{width:160px;margin:0 30px}.creators-main-header .olc-badge__container{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:60px}.creators-main-header .olc-badge__line{width:30%;height:1px;background-color:#979797}.creators-main-header .olc-badge img{height:100%;width:100%}.creators-index .container.callout:before{content:"";display:block;z-index:-1;background-color:#f9f9f9;width:200vw;height:100%;position:absolute;left:-50vw;top:0}.creators-index .container.callout .head-image{text-align:center;margin:0 auto 30px;max-width:630px}.creators-index .container.callout .blurb{color:#000;max-width:700px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin:auto}.creators-index .container.callout .blurb p{text-align:center;font-weight:500;font-size:20px;line-height:1.4}.creators-index .container.callout .blurb ul{padding:30px;border-radius:20px}.creators-index .container.callout .blurb ul li{font-size:18px;line-height:1.55556;margin-bottom:7px}.creators-index .container.callout .blurb ul li:last-child{margin-bottom:0}.creators-index .container.callout .cta-btn{margin-top:30px;text-align:center}.creators-index .home-download{padding:40px 0}@media (max-width:1079px){.creators-index .container.other-creators{width:75%}}@media (max-width:1023px){.creators-index .container.callout .blurb p{font-size:18px}}@media (max-width:945px){.creators-index .container.other-creators .creators-list{display:block}.creators-index .container.other-creators .creators-list .creator{max-width:450px;margin:auto}.creators-index .container.callout .blurb p{font-size:17px}}@media (max-width:767px){.creators-index .container.callout .blurb p,.creators-index .container.callout .blurb ul li{font-size:16px}.creators-index .container.callout .blurb ul li:before{top:1px;width:18px;height:18px;background-size:18px}}@media (max-width:767px){.creators-main-header h1{font-size:25px;margin-bottom:4px}.creators-main-header .blurb{padding-top:50px}.creators-main-header .blurb p{font-size:18px}.creators-main-header .olc-badge{width:140px;top:calc(100% - 26px)}}.snap-camera__section{position:relative}.hero-section{height:100vh;overflow:hidden}.hero-section__download-btn{color:#000;background-color:#fffc00;display:inline-block;height:44px;padding:0 28px;border:2px solid #fffc00;border-radius:24px;text-transform:uppercase;font-size:11px;font-weight:700;line-height:48px;letter-spacing:.12em;font-size:14px;text-transform:capitalize;letter-spacing:0}.hero-section__download-btn:hover{color:#fff;border-color:#000;background-color:#000}.hero-section__download-btn.disabled{opacity:.2;cursor:default}.hero-section__download-btn.disabled:hover{color:#000;border-color:#fffc00;background-color:#fffc00}.hero-section__download-btn.disabled2{cursor:default;color:#ccc;border-color:#ccc}.hero-section__download-btn.disabled2:hover{background-color:unset}.hero-section__download-btn:hover{color:#000;background-color:#f1ef01;border-color:#f1ef01}.hero-section__watch-video{color:#fff;display:inline-block;height:44px;padding:0 28px;border:2px solid #fff;border-radius:24px;text-transform:capitalize;font-size:14px;font-weight:700;line-height:46px;margin-left:10px}.hero-section__watch-video:hover{cursor:pointer;background-color:#fff;color:#000}.hero-section__actions{-ms-flex-pack:justify;justify-content:space-between;margin-top:33px}.hero-section .bgvideo,.hero-section__actions{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.hero-section .bgvideo{width:100%;height:100%;-ms-flex-pack:center;justify-content:center;opacity:.3}.hero-section__video{min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover}.hero-section__content{position:absolute;height:100%;width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;color:#fff;z-index:1}.hero-section__introduce{font-size:20px;font-weight:700}.hero-section__title{font-size:70px;font-weight:900;text-align:center}.hero-section__description{max-width:313px;text-align:center;font-size:18px;font-weight:600;opacity:.8;line-height:28px}body.sc-home .video-player{width:100%}.game-section{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-top:50px}.game-section__title{font-size:42px;font-weight:900;max-width:575px;text-align:center}.game-section__frame{width:calc(100vw - 50px);max-width:904px;position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.game-section__description{max-width:384px;opacity:.8;font-size:18px;font-weight:600;line-height:28px;margin-top:10px}.game-section__examples{margin-top:30px}.game-section__text-contetnt{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;max-width:546px;text-align:center;color:#fff}.game-section__game-header{width:100%;height:calc((100vw - 50px) * .1);max-height:92px;background-size:100%;background-image:url(/assets/images/camera/game_frame.png);background-repeat:no-repeat}.game-section__game-video{width:100%}.game-section__gamer-video{max-width:370px;position:absolute;right:-120px;top:35%}.skype-section{padding:46px 0 0}.skype-section,.skype-section__text-contetnt{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}.skype-section__text-contetnt{text-align:center;color:#fff}.skype-section__frame{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;margin-top:35px;width:calc(100vw - 50px);max-width:904px}.skype-section__skype-header{width:100%;height:calc((100vw - 50px) * .1);max-height:92px;background-size:100%;background-image:url(/assets/images/camera/skype_frame.png);background-repeat:no-repeat;z-index:1}.skype-section__examples{position:relative}.skype-section__pip{width:35%;max-width:370px;position:absolute;left:-6%;top:50%;border:4px solid #fff;box-shadow:6px 5px 20px 0 rgba(21,24,29,.2);border-radius:20px;z-index:4;overflow:hidden}.skype-section__title{font-size:42px;font-weight:900;text-align:center}.skype-section__description{max-width:384px;opacity:.8;font-size:18px;font-weight:600;padding-top:17px;line-height:28px}.try-section__text-contetnt{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding-top:100px;background-color:#1d2128}.try-section__title{color:#fff;font-weight:800;font-size:42px}.try-section__description{font-size:24px;font-weight:600;color:hsla(0,0%,100%,.6);margin:20px}.try-section div+div{text-align:center;padding-bottom:100px;background-color:#1d2128}.try-section div+div a{text-decoration:none;color:#000;background-color:#fffc00;display:inline-block;height:44px;padding:0 28px;border:2px solid #fffc00;border-radius:24px;text-transform:capitalize;font-size:14px;font-weight:700;line-height:48px;transition:margin-top .3s}.try-section div+div a:hover{color:#000;background-color:#f1ef01;border-color:#f1ef01}.tutorial-section{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:space-evenly;justify-content:space-evenly;padding:70px 20px;background-color:#000}.tutorial-section .video-player .poster{top:1px;bottom:1px}.tutorial-section__text-contetnt{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;max-width:546px;text-align:left;-ms-flex-pack:center;justify-content:center;color:#fff}.tutorial-section__title{font-size:42px;font-weight:900}.tutorial-section__hook{position:absolute;top:-100px}.tutorial-section__description{opacity:.8;font-size:18px;font-weight:600;line-height:28px;margin-top:10px}.tutorial-section__video-container{position:relative}.tutorial-section__video-preview{height:336px;width:568px;border-radius:25px}.tutorial-section__watch-tutorial{position:absolute;top:calc(50% - 25px);left:calc(50% - 75px)}@media (max-width:1153px){.tutorial-section__text-contetnt{text-align:center;padding-bottom:40px}}@media (max-width:987px){.game-section__text-contetnt,.skype-section__text-contetnt,.try-section__text-contetnt{margin:0 25px}.game-section__title,.skype-section__title,.try-section__title{font-size:26px}.game-section__description,.skype-section__description,.try-section__description{font-size:18px}.hero-section__watch-video{margin-left:0;margin-top:15px}.hero-section__actions{-ms-flex-direction:column;flex-direction:column}.skype-section__frame{padding-top:0}.skype-section__pip{border-width:2px;border-radius:10px}.try-section__text-contetnt{padding:45px 0 0;margin:0}.try-section div+div{text-align:center;padding-bottom:45px}}@media (max-width:767px){.hero-section{height:65vh}.hero-section__title{font-size:40px}.footer-container .footer-column .footer-column-header,.footer-container .footer-column .langue-selection-block,.footer-container .footer-column a{background-color:#000;border-top:1px solid hsla(0,0%,100%,.2)}.footer-bottom-bar a{border:none}}.snap-camera__section.hero-section .poster.img{display:none}.dark-theme .footer-main{background-color:#15181d}.dark-theme .footer-container .footer-column-links>a{color:#a1a2a4}.dark-theme .footer-container .footer-column-links>a:hover{color:#efefef}.dark-theme .footer-container .footer-column-header{color:#fff}.dark-theme .footer-container .footer-bottom-bar{background-color:#15181d}.dark-theme #header{color:#fff;box-shadow:none;background-color:transparent;background-image:linear-gradient(0deg,transparent,rgba(0,0,0,.5))}.dark-theme #header:after{background:none}.dark-theme #header .logo a{background-image:url(/assets/images/camera/nav-logo.png)}.dark-theme #header .menu-list a{color:#fff!important}.dark-theme #header .menu-list:hover a{color:hsla(0,0%,100%,.5)!important}.dark-theme #header .menu-list:hover a:hover{color:#fff!important}.dark-theme #header .menu-list .menu-link:after{display:none}.dark-theme #header .download a{font-size:14px;letter-spacing:0;text-transform:none;color:#000;background-color:#fffc00}.dark-theme #header .download a:hover{color:#000;background-color:#f1ef01;border-color:#f1ef01}.dark-theme #header .burger{z-index:3;display:block;position:absolute;width:36px;height:36px;top:13px;right:4px;border-radius:18px}.dark-theme #header .burger .bars .bar{background:#fff}@media (max-width:945px){.dark-theme #header .nav-menu{background-color:#000}}body.dark-theme,body.dark-theme.single-pages.support-page .banner-headline-support,body.dark-theme.single-pages.support-page .banner-headline-support:before,body.dark-theme.single-pages.support-page .header-underlay{background-color:#2b313b}body.dark-theme.single-pages.support-page .banner-headline-support .banner-headline-support-buttons>.banner-headline-support-cta{border:3px solid #fff;color:#fff}body.dark-theme.single-pages.support-page .banner-headline-support .banner-headline-support-buttons>.banner-headline-support-cta:hover{color:#000;background:#fff}body.dark-theme.single-pages.support-page .banner-headline-support .banner-headline-support-buttons>.strapline,body.dark-theme.single-pages.support-page .banner-headline-support .banner-headline-support-text>h1{color:#fff}body.x.dark-theme.single-pages{background-color:#2b313b}body.x.dark-theme.single-pages .main-header{background-color:#2b313b;background-image:none}body.x.dark-theme.single-pages .main-header h1{color:#fff}body.x.dark-theme.single-pages .main-content{background-color:#fff}body.x.dark-theme.single-pages .home-getstarted{padding-top:55px}body.x.dark-theme.single-pages .home-getstarted-cta h3{font-weight:700}body.dark-theme.single-pages{background-color:#fff;color:#000}body.dark-theme.single-pages>#header{background-color:#2b313b;background-image:none}body.dark-theme.single-pages .hero,body.dark-theme.single-pages .hero:before{background-color:#2b313b}body.dark-theme.single-pages .hero h1{color:#fff}body.dark-theme.single-pages .breadcrumb li,body.dark-theme.single-pages .sidebar-grid__rail a.accordion--ancestor,body.dark-theme.single-pages .sidebar-grid__rail a.accordion--current,body.dark-theme.single-pages .sidebar-grid__rail a.is-active,body.dark-theme.single-pages .sidebar-grid__rail a:hover,body.dark-theme.single-pages .sidebar-grid__rail button.accordion--ancestor,body.dark-theme.single-pages .sidebar-grid__rail button.accordion--current,body.dark-theme.single-pages .sidebar-grid__rail button.is-active,body.dark-theme.single-pages .sidebar-grid__rail button:hover{color:#2b313b;font-weight:600}