/*! Please do not directly modify main.css; instead, add or alter styles in SCSS files. */body{background-color:#20293d;color:#20293d;font-family:campaign,sans-serif;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;font-size:12px}@media (min-width:320px){body{font-size:calc(12px + (200vw - 640px)/880)}}@media (min-width:1200px){body{font-size:14px}}body>#__next>main:first-of-type,body>main:first-of-type{background-color:#fff;overflow:hidden}section{display:inline-block;padding-bottom:2.5rem;padding-top:2.5rem;position:relative;vertical-align:top;width:100%}section>*{position:relative;z-index:2}section.remove-top-padding{padding-top:0}section.remove-bottom-padding{padding-bottom:0}section.offset-raised-img{padding-bottom:5rem}@media only screen and (min-width:768px){section{padding-bottom:3rem;padding-top:3rem}section.offset-raised-img{padding-bottom:5rem}}section .slice-anchor{display:block;position:relative;top:-200px;visibility:hidden}h1,h2,h3,h4{color:#20293d;font-family:jubilat,serif;font-weight:500;line-height:1.2;margin-top:0;padding:0;margin-bottom:.5rem}@media (min-width:320px){h1,h2,h3,h4{margin-bottom:calc(.5rem + (25vw - 80px)/880)}}@media (min-width:1200px){h1,h2,h3,h4{margin-bottom:.75rem}}h1{font-size:26.364px}@media (min-width:320px){h1{font-size:calc(26.364px + (1413.6vw - 4523.52px)/880)}}@media (min-width:1200px){h1{font-size:40.5px}}@media only screen and (min-width:576px){h1{font-weight:400}}h2{font-size:20.28px}@media (min-width:320px){h2{font-size:calc(20.28px + (672vw - 2150.4px)/880)}}@media (min-width:1200px){h2{font-size:27px}}h3{font-size:15.6px}@media (min-width:320px){h3{font-size:calc(15.6px + (240vw - 768px)/880)}}@media (min-width:1200px){h3{font-size:18px}}p{margin:0 0 1.5rem;padding:0}a{font-weight:500;text-decoration:underline}a,a:hover{color:#f4564e}a:hover{text-decoration:none}.text-align-left{text-align:left!important}.text-align-center{text-align:center!important}.text-align-right{text-align:right!important}ul li{margin:.5rem 0}div.emoji-list p{display:block;font-weight:500;padding-left:33px;position:relative}div.emoji-list p:last-child{margin-bottom:0}div.emoji-list p span.emoji-bullet{display:block;font-size:1.4rem;left:0;line-height:1;position:absolute;top:0}span.top-left-block-emoji{display:block;font-size:1.4rem;line-height:1;margin:0 0 .5rem}img.top-left-block-icon{display:block;margin-bottom:1.25rem;max-height:44px;height:auto}.img-fluid{max-width:100%;height:auto;flex-shrink:0;width:100%}.img-shadow{box-shadow:-2px 2px 4px 0 rgba(0,0,0,.46)}.vid-fluid{height:0;overflow:hidden;padding-bottom:64%;position:relative}.vid-fluid iframe,.vid-fluid iframe[style],.vid-fluid iframe[width]{height:100%;left:0;position:absolute;top:0;width:100%}span.highlight{background-color:#e4f5f2;padding:0 .25rem}span.pink-highlight{background-color:#eec5c6;opacity:.8;padding:0 .25rem}span.navy-font{color:#20293d!important}strong span.highlight{font-weight:500}.container{padding:0 15px}@media only screen and (min-width:992px){.container{max-width:1140px;margin:0 auto}}.white-bg{background-color:#fff}.mint-bg{background-color:#e4f5f2}.mint-bg a,.mint-bg a:hover{color:#3f4f75}.green-bg{background-color:#80cfbe}.green-bg a,.green-bg a:hover{color:#3f4f75}.teal-bg{background-color:#60bab6}.teal-bg a,.teal-bg a:hover{color:#3f4f75}.dark-teal-bg{background-color:#357e94}.dark-teal-bg a,.dark-teal-bg a:hover{color:#3f4f75}.pale-pink-bg{background-color:#faddd2}.pale-pink-bg a,.pale-pink-bg a:hover{color:#3f4f75}.red-bg{background-color:#f4564e}.red-bg a,.red-bg a:hover{color:#3f4f75}.blue-bg{background-color:#3f4f75}.navy-bg{background-color:#20293d}.navy-bg a,.navy-bg a:hover{color:#a1acc3}.about-plotly-cta,.light-yellow-bg{background-color:#ffeeb2}.about-plotly-cta a,.about-plotly-cta a:hover,.light-yellow-bg a,.light-yellow-bg a:hover{color:#3f4f75}.yellow-bg{background-color:#ffdd68}.yellow-bg a,.yellow-bg a:hover{color:#3f4f75}.yellow-bg span.highlight{background-color:#ffeeb2}.shape{visibility:hidden;opacity:0;transition:all .3s ease-in;transition-property:left,opacity;z-index:1}.shape.right{transition-property:opacity,right}.shape.overlay{z-index:2;opacity:.75}@media only screen and (min-width:1200px){.shape{background-color:#3f4f75;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;opacity:.5;position:absolute;visibility:visible}.shape.white{background-color:#fff}.shape.mint{background-color:#e4f5f2}.shape.green{background-color:#80cfbe}.shape.teal{background-color:#60bab6}.shape.dark-teal{background-color:#357e94}.shape.pale-pink{background-color:#faddd2}.shape.red{background-color:#f4564e}.shape.navy{background-color:#20293d}.shape.light-yellow{background-color:#ffeeb2}.shape.yellow{background-color:#ffdd68}.shape.rotate-90{transform:rotate(90deg)}.shape.rotate-180{transform:rotate(180deg)}.shape.rotate-270{transform:rotate(270deg)}.shape.dots-1{height:308px;mask-image:url(/img/shapes-dots-1.svg);-webkit-mask-image:url(/img/shapes-dots-1.svg);left:-168px;top:-122px;width:348px;transform-origin:48% 40%}.shape.dots-1.bottom{bottom:-184px;top:auto}.shape.dots-1.right{left:auto;right:-182px}.shape.dots-2{height:290px;mask-image:url(/img/shapes-dots-2.svg);-webkit-mask-image:url(/img/shapes-dots-2.svg);left:-216px;top:-176px;width:284px;transform-origin:75.7% 61.7%}.shape.dots-2.bottom{bottom:-110px;top:auto}.shape.dots-2.right{left:auto;right:-70px}.shape.dots-2.right.overlay{right:-60px}.shape.dashes-1{height:288px;mask-image:url(/img/shapes-dashes-1.svg);-webkit-mask-image:url(/img/shapes-dashes-1.svg);left:-52px;top:-90px;width:172px;transform-origin:30% 31%}.shape.dashes-1.bottom{bottom:-198px;top:auto}.shape.dashes-1.right{left:auto;right:-120px}.shape.dashes-2{height:318px;mask-image:url(/img/shapes-dashes-2.svg);-webkit-mask-image:url(/img/shapes-dashes-2.svg);left:-134px;top:-135px;width:186px;transform-origin:72% 42%}.shape.dashes-2.bottom{bottom:-183px;top:auto}.shape.dashes-2.right{left:auto;right:-52px}.shape.plants-1{height:225px;mask-image:url(/img/shapes-plants-1.svg);-webkit-mask-image:url(/img/shapes-plants-1.svg);left:-145px;top:-97px;width:273px;transform-origin:53% 43%}.shape.plants-1.bottom{bottom:-128px;top:auto}.shape.plants-1.right{left:auto;right:-128px}.shape.plants-2{height:346px;mask-image:url(/img/shapes-plants-2.svg);-webkit-mask-image:url(/img/shapes-plants-2.svg);left:-225px;top:-176px;width:400px;transform-origin:56% 51%}.shape.plants-2.bottom{bottom:-170px;top:auto}.shape.plants-2.right{left:auto;right:-177px}}@media only screen and (min-width:1500px){.shape.dots-1{left:-69.6px}.shape.dots-1.right{right:-69.6px}.shape.dots-2{left:-49.6px}.shape.dots-2.right{right:-49.6px}.shape.dashes-1{left:-34.4px}.shape.dashes-1.right{right:-34.4px}.shape.dashes-2{left:-37.2px}.shape.dashes-2.right{right:-37.2px}.shape.plants-1{left:-54.6px}.shape.plants-1.right{right:-54.6px}.shape.plants-2{left:-80px}.shape.plants-2.right{right:-80px}}@media (-ms-high-contrast:none) and (min-width:1200px){.shape{background-color:transparent!important;background-repeat:no-repeat}.shape.dots-1{background-image:url(/img/shapes-dots-1.svg)}.shape.dots-2{background-image:url(/img/shapes-dots-2.svg)}.shape.dashes-1{background-image:url(/img/shapes-dashes-1.svg)}.shape.dashes-2{background-image:url(/img/shapes-dashes-2.svg)}.shape.plants-1{background-image:url(/img/shapes-plants-1.svg)}.shape.plants-2{background-image:url(/img/shapes-plants-2.svg)}}.button,.button-dark-teal,button,form input[type=submit]{background-color:#f4564e;border-radius:1.22rem;color:#fff!important;cursor:pointer;display:inline-block;font-style:italic;font-weight:700;line-height:1.2;letter-spacing:1.33px;outline:none;padding:.55rem 1.22rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease-in-out}.button-dark-teal:focus,.button-dark-teal:hover,.button:focus,.button:hover,button:focus,button:hover,form input:focus[type=submit],form input:hover[type=submit]{background-color:#20293d;outline:none;text-decoration:none}.button-dark-teal{background-color:#357e94}.button-show-less span,.button-show-more span{position:relative;top:-3px}.button-show-less span:before,.button-show-more span:before{background-image:url(/img/up-arrow.png);background-repeat:no-repeat;background-size:18px 18px;content:"";display:inline-block;min-width:18px;min-height:18px;position:relative;top:4px}.button-show-less span:before{padding-right:30px}.button-show-more span:before{transform:rotate(180deg);margin-right:.5rem}form{display:flex;flex-direction:column}form input,form textarea{background-color:rgba(228,245,242,.3);border:none;border-bottom:1px solid #20293d;border-radius:0;color:#357e94;font-size:.8rem;margin-top:1rem;padding:.3rem .6rem;outline:none;transition:background-color .2s ease-in-out;-webkit-appearance:none}form input:focus,form textarea:focus{background-color:#e4f5f2}form input::placeholder,form textarea::placeholder{color:#357e94}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#357e94}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#357e94}form textarea{height:30px;min-height:30px}form select{appearance:none;-moz-appearance:none;background:rgba(228,245,242,.3) url(/img/select-arr.svg) no-repeat right 10px center/10px 5px;border:none;border-bottom:1px solid #20293d;border-radius:0;color:#357e94;font-size:.8rem;margin-top:1rem;outline:none;padding:.3rem .6rem;transition:background-color .2s ease-in-out;-webkit-appearance:none}form select:hover{background-color:#e4f5f2}form input[type=radio]{display:none;position:absolute}form input[type=radio]+label{color:#20293d;cursor:pointer;display:inline-block;padding-left:24px;position:relative;line-height:16px}form input[type=radio]+label:before{background:transparent;border:2px solid #20293d;border-radius:100%;content:"";height:16px;left:0;position:absolute;top:0;width:16px}form input[type=radio]+label:after{background:#20293d;border-radius:100%;content:"";height:8px;left:4px;position:absolute;top:4px;transition:all .2s ease;transition-property:opacity,transform;width:8px}form input[type=radio]:not(:checked)+label:after{opacity:0;transform:scale(0)}form input[type=radio]:checked+label:after{opacity:1;transform:scale(1)}form .radio-wrap{display:flex}form .radio-wrap label{margin-left:1.5rem}form .radio-wrap label:first-of-type{margin-left:0}form .submit-wrap{align-items:center;display:flex;margin-top:1.5rem}form .submit-wrap p{color:#357e94;font-size:11px;margin:0 0 0 2rem!important}form .submit-wrap p.disabled{display:none;transition:display 1s}form input[type=submit]{border-bottom:none;margin-top:0!important}form input[type=submit].disabled{opacity:.4;transition:opacity .5s}form input[type=submit].active{opacity:1;transition:opacity .5s}form input[type=submit].disabled:hover{background-color:#f4564e;opacity:.4}.form-user-message{margin-top:15px}.form-user-message .success-emoji{font-size:18px}#contact-form textarea{min-height:100px}#footer-form{flex-direction:row}#footer-form input{border-bottom:none;display:flex;height:36px;margin-top:0}#footer-form input[type=text]{background:none;border:1px solid #a1acc3;border-bottom-left-radius:1.22rem;border-top-left-radius:1.22rem;color:#a1acc3;flex:1 1 auto;font-style:italic;max-width:260px;padding:0 1rem;transition:border-color .2s ease-in-out;width:0}#footer-form input[type=text]:focus{border-color:#60bab6}#footer-form input[type=text]::placeholder{color:#a1acc3}#footer-form input[type=text]:-ms-input-placeholder{color:#a1acc3}#footer-form input[type=text]::-webkit-input-placeholder{color:#a1acc3}#footer-form input[type=text]::-ms-clear,#footer-form input[type=text]::-ms-reveal{height:20px;width:20px}#footer-form input[type=submit]{background-color:#357e94;border-radius:0;border-bottom-right-radius:1.22rem;border-top-right-radius:1.22rem;color:#fff;font-style:italic;font-weight:700;letter-spacing:1.33px;padding:.4rem 1.22rem;transition:background-color .2s ease-in-out}#footer-form input[type=submit]:hover{background-color:#60bab6}.latest-article a{text-decoration:none}@media (-ms-high-contrast:none){.latest-article a{overflow:hidden}}.latest-article a div{box-shadow:-2px 2px 4px 0 rgba(0,0,0,.46);margin-bottom:1rem;overflow:hidden}.latest-article a img{transition:transform .2s ease-in-out}.latest-article a p{color:#20293d;font-family:campaign,sans-serif;font-size:1rem;margin-bottom:0;transition:color .2s ease-in-out}.latest-article a .date{color:#357e94;display:block;font-size:.65rem;font-weight:700;letter-spacing:1px;margin-top:.25rem}.latest-article a:hover p{color:#357e94}.latest-article a:hover img{transform:scale(1.1)}.primary-nav{display:flex;flex-direction:column}.primary-nav details{margin-bottom:1.25rem}.primary-nav details summary{color:#fff;font-size:1.15rem;font-weight:500;list-style:none;transition:color .2s ease-in-out}.primary-nav details summary:after{background-color:#fff}.primary-nav details summary:hover{color:#60bab6}.primary-nav details summary:hover:after{background-color:#60bab6}.primary-nav details:focus,.primary-nav details summary:focus{outline:none}.primary-nav details:last-child{padding-bottom:2rem}.primary-nav nav{display:flex;flex-direction:column;margin-left:1rem}.primary-nav nav a{color:#fff;font-size:1rem;font-weight:400;padding:.5rem;text-decoration:none;transition:color .2s ease-in-out}.primary-nav nav a:first-child{padding-top:0}.primary-nav nav a:last-child{padding-bottom:0}.primary-nav nav a:hover{color:#60bab6}@media only screen and (min-width:992px){.primary-nav{flex-direction:row}.primary-nav details{margin-bottom:0;margin-right:.5rem}.primary-nav details summary{background-color:#fff;color:#20293d}.primary-nav details summary:after{background-color:#20293d}.primary-nav details summary:hover{background-color:#e4f5f2;color:#20293d}.primary-nav details summary:hover:after{background-color:#20293d}.primary-nav details[open] summary{background-color:#357e94!important;color:#fff!important}.primary-nav details[open] summary:after{background-color:#fff!important}.primary-nav details[open]>div{background-color:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.27);display:flex;margin-right:15px;margin-top:.5rem;padding:2rem;position:absolute}.primary-nav details[open]>div a{color:#20293d;font-size:unset;font-weight:500}.primary-nav details[open]>div a:hover{color:#357e94}.primary-nav details:last-child{padding-bottom:0}.primary-nav nav{margin-left:0}}@media (-ms-high-contrast:none) and (min-width:992px){.primary-nav details summary,.primary-nav nav a{font-size:.875rem!important}}.primary-nav .products nav a>img{display:none}.primary-nav .products nav a .product-description{display:block}.primary-nav .products nav a .product-description span{display:none}.primary-nav .products nav a p{margin:0}.primary-nav .products div.mint-bg{display:none}.primary-nav .products div.bottom-band{margin-left:1rem;margin-top:1rem}.primary-nav .products div.bottom-band p{margin:0}.primary-nav .products div.bottom-band p a{color:#fff;font-size:1rem;font-weight:400;padding:.5rem;text-decoration:none;transition:color .2s ease-in-out}.primary-nav .products div.bottom-band p a:hover{color:#60bab6}@media only screen and (min-width:992px){.primary-nav .products[open]>div{padding:0!important;max-width:720px;display:flex;flex-direction:column}.primary-nav .products[open]>div>div{display:flex}.primary-nav .products nav{flex-direction:column;width:400px}.primary-nav .products nav a{display:flex;align-items:center;font-size:.95rem;padding-left:2rem;padding-right:2rem;padding-top:1rem;width:100%}.primary-nav .products nav a>img{display:block;width:40px;height:40px;margin-right:1rem}.primary-nav .products nav a .product-description{display:block}.primary-nav .products nav a .product-description span{display:block;font-size:.75rem;font-weight:400;padding-top:.25rem}.primary-nav .products nav a:first-child{padding-top:2rem}.primary-nav .products nav a:last-child{padding-bottom:2rem}.primary-nav .products div.mint-bg{display:flex;flex:1 0 35%;max-width:300px;flex-direction:column;font-size:.75rem;padding:2rem}.primary-nav .products div.mint-bg h3{margin-top:0}.primary-nav .products div.mint-bg p{margin-bottom:1rem}.primary-nav .products div.bottom-band{background-color:#20293d;padding:.5rem 2rem;margin:0}.primary-nav .products div.bottom-band p a{padding:0;text-decoration:underline;font-size:inherit}.primary-nav .products div.bottom-band p a:hover{color:#fff;text-decoration:none}}.primary-nav .docs nav{margin-left:2rem}.primary-nav .docs>div>div{padding-top:1.2rem}.primary-nav .docs>div>div:first-child{padding-top:0}.primary-nav .docs>div>div h3{color:#a1acc3;font-family:campaign,sans-serif;font-style:italic;font-weight:700;margin:0 0 1.1rem 1.45rem}@media only screen and (min-width:992px){.primary-nav .docs>div{display:flex;flex-direction:column}.primary-nav .docs>div>div h3{color:#357e94;font-size:.8rem;font-style:normal;margin-bottom:1.25 0;margin-left:0;text-transform:uppercase;white-space:nowrap}.primary-nav .docs>div>div nav{margin-left:1.2rem}.primary-nav .docs>div>div nav a{padding:.5rem}.primary-nav .docs>div>div nav a:first-child{padding-top:0}.primary-nav .docs>div>div nav a{padding-left:0}}.primary-nav .gallery summary:after{display:none!important}.primary-nav .gallery summary a{text-decoration:none;color:#fff}.primary-nav .gallery summary a:hover{color:#60bab6}@media only screen and (min-width:992px){.primary-nav .gallery summary a,.primary-nav .gallery summary a:hover{color:#20293d}}#secondary-nav-wrap{padding-left:15px;padding-right:15px;position:relative;overflow:hidden;white-space:nowrap}#secondary-nav-wrap #secondary-nav-track{overflow-x:scroll;overflow-y:hidden;padding-bottom:1.1rem;padding-top:1.4rem;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}#secondary-nav-wrap #secondary-nav-track::-webkit-scrollbar{background:transparent;height:0}#secondary-nav-wrap #secondary-nav-track #secondary-nav{display:flex;flex-wrap:nowrap;color:#fff}#secondary-nav-wrap #secondary-nav-track #secondary-nav a{border-bottom:2px solid transparent;font-weight:500;margin-right:2rem;padding:0 .2rem .05rem;text-decoration:none;transition:border-color .2s ease-in-out;white-space:nowrap}#secondary-nav-wrap #secondary-nav-track #secondary-nav a.selected,#secondary-nav-wrap #secondary-nav-track #secondary-nav a:hover{border-color:#357e94}#secondary-nav-wrap #secondary-nav-track #secondary-nav a:last-child{margin-right:0}#secondary-nav-wrap #secondary-nav-track #secondary-nav details{font-weight:500;margin-right:2rem}#secondary-nav-wrap #secondary-nav-track #secondary-nav details[open] summary{color:#60bab6}#secondary-nav-wrap #secondary-nav-track #secondary-nav details[open] summary:after{background-color:#60bab6}#secondary-nav-wrap #secondary-nav-track #secondary-nav details[open]>div{display:flex}@media only screen and (min-width:992px){#secondary-nav-wrap #secondary-nav-track #secondary-nav details[open] summary{background-color:#e4f5f2;color:#20293d}#secondary-nav-wrap #secondary-nav-track #secondary-nav details[open] summary:after{background-color:#20293d}}#secondary-nav-wrap #secondary-nav-track #secondary-nav details summary:after{background-color:#fff}#secondary-nav-wrap #secondary-nav-track #secondary-nav details summary:hover{color:#60bab6}#secondary-nav-wrap #secondary-nav-track #secondary-nav details summary:hover:after{background-color:#60bab6}@media only screen and (min-width:992px){#secondary-nav-wrap #secondary-nav-track #secondary-nav details summary{background-color:#20293d;color:#fff}#secondary-nav-wrap #secondary-nav-track #secondary-nav details summary:hover{background-color:#e4f5f2;color:#20293d}#secondary-nav-wrap #secondary-nav-track #secondary-nav details summary:hover:after{background-color:#20293d}}#secondary-nav-wrap #secondary-nav-track #secondary-nav details summary::marker{color:transparent}#secondary-nav-wrap #secondary-nav-track #secondary-nav details summary.selected{color:#60bab6}#secondary-nav-wrap #secondary-nav-track #secondary-nav details summary.selected:after{background-color:#60bab6}@media only screen and (min-width:992px){#secondary-nav-wrap #secondary-nav-track #secondary-nav details summary.selected{background-color:#357e94!important;color:#fff!important}#secondary-nav-wrap #secondary-nav-track #secondary-nav details summary.selected:after{background-color:#fff!important}}#secondary-nav-wrap #secondary-nav-track #secondary-nav details>div{background-color:#fff;box-shadow:0 2px 6px 0 rgba(0,0,0,.27);display:flex;margin-top:.5rem;padding:2rem;position:absolute;flex-direction:column;margin-right:0;display:none}#secondary-nav-wrap #secondary-nav-track #secondary-nav details>div a{color:#20293d;font-size:unset;font-weight:500}#secondary-nav-wrap #secondary-nav-track #secondary-nav details>div a:hover{color:#357e94}#secondary-nav-wrap #secondary-nav-track #secondary-nav details>div a{padding:.5rem}#secondary-nav-wrap #secondary-nav-track #secondary-nav details>div a:first-child{padding-top:0}#secondary-nav-wrap #secondary-nav-track #secondary-nav details>div a{margin-right:0;border-bottom:none}#secondary-nav-wrap #secondary-nav-track #secondary-nav details>div a.selected,#secondary-nav-wrap #secondary-nav-track #secondary-nav details>div a:hover{color:#357e94}#secondary-nav-wrap #secondary-nav-track #secondary-nav details>div.right{right:20px}@media only screen and (min-width:768px){#secondary-nav-wrap #secondary-nav-track #secondary-nav details>div.right{right:auto}}#secondary-nav-wrap #secondary-nav-track #secondary-nav details>div.left{left:20px}@media only screen and (min-width:768px){#secondary-nav-wrap #secondary-nav-track #secondary-nav details>div.left{left:auto}}#secondary-nav-wrap #secondary-nav-track #secondary-nav details:last-child{margin-right:0}.carousel{box-shadow:-2px 2px 4px 0 rgba(0,0,0,.46);background-color:#fff;display:flex;position:relative}.carousel input{display:none}.carousel input:checked+label{background-color:transparent;border:2px solid #000;cursor:default}.carousel input:checked~.slide{opacity:0;visibility:hidden}.carousel input:checked+label+.slide{opacity:1;visibility:visible}.carousel label{background-color:#000;border:3px solid #fff;border-radius:50%;bottom:1rem;cursor:pointer;height:13px;left:2rem;position:absolute;width:13px;z-index:2}.carousel label:nth-of-type(2){left:calc(2rem + 20px)}.carousel label:nth-of-type(3){left:calc(2rem + 40px)}.carousel label:nth-of-type(4){left:calc(2rem + 60px)}.carousel label:nth-of-type(5){left:calc(2rem + 80px)}.carousel label:nth-of-type(6){left:calc(2rem + 100px)}.carousel .slide{display:flex;flex:1 0 auto;flex-direction:column;opacity:0;position:relative;top:0;transition:opacity .4s ease-out;visibility:hidden;width:100%;z-index:1}.carousel .slide:nth-of-type(2){left:-100%}.carousel .slide:nth-of-type(3){left:-200%}.carousel .slide:nth-of-type(4){left:-300%}.carousel .slide:nth-of-type(5){left:-400%}.carousel .slide:nth-of-type(6){left:-500%}.carousel .slide .img-col{background-position:0 0;background-repeat:no-repeat;background-size:cover;height:250px}.carousel .slide .txt-col{padding:2rem 2rem 4rem;text-align:left}.carousel .slide .txt-col h3{font-size:1.25rem;margin-bottom:.75rem}@media only screen and (min-width:992px){.carousel label{left:calc(65% + 2rem)}.carousel label:nth-of-type(2){left:calc(65% + 2rem + 20px)}.carousel label:nth-of-type(3){left:calc(65% + 2rem + 40px)}.carousel label:nth-of-type(4){left:calc(65% + 2rem + 60px)}.carousel label:nth-of-type(5){left:calc(65% + 2rem + 80px)}.carousel label:nth-of-type(6){left:calc(65% + 2rem + 100px)}.carousel .slide{flex-direction:row;min-height:400px}.carousel .slide .img-col{height:auto;width:65%}.carousel .slide .txt-col{width:35%}.carousel .slide .txt-col h3{font-size:1.5rem;margin-bottom:1rem}}.tabs{text-align:center}.tabs>input[type=radio]{display:none}.tabs>input[type=radio].break{display:block;height:0;width:100%;visibility:hidden}.tabs>input:first-child.selected~.tab-panels>.tab-panel:first-child,.tabs>input:nth-child(3).selected~.tab-panels>.tab-panel:nth-child(2),.tabs>input:nth-child(5).selected~.tab-panels>.tab-panel:nth-child(3),.tabs>input:nth-child(7).selected~.tab-panels>.tab-panel:nth-child(4),.tabs>input:nth-child(9).selected~.tab-panels>.tab-panel:nth-child(5),.tabs>input:nth-child(11).selected~.tab-panels>.tab-panel:nth-child(6),.tabs>input:nth-child(13).selected~.tab-panels>.tab-panel:nth-child(7),.tabs>input:nth-child(15).selected~.tab-panels>.tab-panel:nth-child(8),.tabs>input:nth-child(17).selected~.tab-panels>.tab-panel:nth-child(9){animation:animate--fadein .4s ease-out;display:flex;flex-direction:column}@keyframes animate--fadein{0%{opacity:0}to{opacity:1}}.tabs>label{border:2px solid #20293d;border-radius:1.22rem;color:#20293d;cursor:pointer;display:inline-block;font-weight:500;margin:.2rem .1rem;padding:.4rem 1.22rem;position:relative;transition:all .2s ease-in-out;transition-property:background-color,color}.tabs.auto-inc{counter-reset:lbl-count}.tabs.auto-inc>label:before{counter-increment:lbl-count;content:counter(lbl-count) ". "}.tabs>input.selected+label,.tabs>input:focus+label,.tabs>label:hover{background-color:#20293d;color:#fff}.tabs .tab-panels{padding:2.5rem 0 0}.tabs .tab-panel{display:none;text-align:left}#primary-header details[open] summary:after{transform:rotate(180deg)}#primary-header details[open] summary+div{animation:fadeIn .3s ease-out}#primary-header details[open]>div{margin-top:1rem}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#primary-header details summary{cursor:pointer}#primary-header details summary:focus{outline:none}#primary-header details summary::-webkit-details-marker{display:none}#primary-header details summary:after{content:"";display:inline-block;height:10px;margin-left:.5rem;mask:url(/img/dropdown-arr.svg) no-repeat center 100%/100%;mask-size:contain;-webkit-mask:url(/img/dropdown-arr.svg) no-repeat center 100%/100%;-webkit-mask-size:contain;transition:all .2s ease-in-out;transition-property:background-color,transform;width:10px}@media (-ms-high-contrast:none){#primary-header details summary:after{display:none!important}}@supports (-ms-ime-align:auto){#primary-header details summary:before{display:none!important}}@media only screen and (min-width:992px){#primary-header details summary{border-radius:1.22rem;font-size:unset;padding:.4rem 1.22rem!important;transition:all .2s ease-in-out;transition-property:background-color,color}}#primary-header.sticky{box-shadow:0 3px 3px 0 rgba(0,0,0,.15);position:fixed;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:9}#primary-header.sticky .header-main .container{padding-bottom:15px;padding-top:15px}#primary-header .header-main{position:relative}#primary-header .header-main label{border-radius:1rem;cursor:pointer;padding:.3rem .5rem;position:absolute;left:15px;top:17px;transition:background-color .2s ease-in-out;z-index:9}#primary-header .header-main label span{background:url(/img/icon-hamburger.svg) no-repeat 0 0/21px 36px;display:block;height:18px;overflow:hidden;width:21px}#primary-header .header-main label:hover{background-color:#e4f5f2}#primary-header .header-main input[type=checkbox]{display:none}#primary-header .header-main input[type=checkbox]:checked~label{position:fixed}#primary-header .header-main input[type=checkbox]:checked~label span{background-position-y:-18px}#primary-header .header-main input[type=checkbox]:checked~.flyout-menu-wrap{position:fixed;z-index:8}#primary-header .header-main input[type=checkbox]:checked~.flyout-menu-wrap .menu-wrap{background:#20293d;bottom:0;display:flex;left:0;overflow-x:hidden;overflow-y:scroll;padding:2rem 2.5rem 0;position:fixed;top:60px;width:100%;-ms-overflow-style:none;scrollbar-width:none}#primary-header .header-main input[type=checkbox]:checked~.flyout-menu-wrap .menu-wrap::-webkit-scrollbar{background:transparent;width:0}#primary-header .header-main input[type=checkbox]:checked~.flyout-menu-wrap .menu-wrap-shape{background:url(/img/shapes-menu-wrap.svg);bottom:12px;display:block;height:214px;right:-30px;opacity:.6;position:fixed;width:344px;z-index:0}#primary-header .header-main input[type=checkbox]:checked~.flyout-menu-wrap .menu-wrap-footer{background:url(/img/footer-bg.jpg) no-repeat bottom/cover;bottom:-2px;display:block;height:22px;left:0;position:fixed;width:100%;z-index:1}#primary-header .header-main .flyout-menu-wrap{background-color:#fff;position:relative;width:100%}#primary-header .header-main .flyout-menu-wrap .menu-wrap{display:none}#primary-header .header-main .container{align-items:center;display:flex;height:60px}#primary-header .header-main .container>div{display:flex;flex:0 1 auto}#primary-header .header-main .container .logo-wrap{outline:none;margin-left:55px;order:2}#primary-header .header-main .container .logo-wrap a{outline:none}#primary-header .header-main .container .logo-wrap img{width:100px}#primary-header .header-main .container .demo-wrap{flex:1 0 auto;justify-content:flex-end;order:3}#primary-header .header-main .container .demo-wrap .button-dark-teal span,#primary-header .header-main .container .demo-wrap .button span,#primary-header .header-main .container .demo-wrap form input[type=submit] span,form #primary-header .header-main .container .demo-wrap input[type=submit] span{display:none}@media only screen and (min-width:992px){#primary-header .header-main{height:auto}#primary-header .header-main label{display:none}#primary-header .header-main input[type=checkbox]:checked~.flyout-menu-wrap{position:relative}#primary-header .header-main input[type=checkbox]:checked~.flyout-menu-wrap .menu-wrap{background-color:transparent;bottom:auto;left:auto;overflow:visible;padding:0;position:inherit;top:auto;width:auto}#primary-header .header-main input[type=checkbox]:checked~.flyout-menu-wrap .menu-wrap-footer,#primary-header .header-main input[type=checkbox]:checked~.flyout-menu-wrap .menu-wrap-shape{display:none}#primary-header .header-main .container{height:auto;padding-bottom:20px;padding-top:20px}#primary-header .header-main .container .logo-wrap{margin-left:0;margin-right:3rem;order:1}#primary-header .header-main .container .logo-wrap img{width:auto}#primary-header .header-main .container .menu-wrap{display:flex;flex:1 0 auto;order:2;position:relative;z-index:9}#primary-header .header-main .container .demo-wrap{flex:0 1 auto}#primary-header .header-main .container .demo-wrap .button,#primary-header .header-main .container .demo-wrap .button-dark-teal,#primary-header .header-main .container .demo-wrap form input[type=submit],form #primary-header .header-main .container .demo-wrap input[type=submit]{font-size:.8rem;white-space:nowrap}#primary-header .header-main .container .demo-wrap .button-dark-teal span,#primary-header .header-main .container .demo-wrap .button span,#primary-header .header-main .container .demo-wrap form input[type=submit] span,form #primary-header .header-main .container .demo-wrap input[type=submit] span{display:inline}}#primary-header .header-secondary{background-color:#20293d}#primary-header .header-secondary a{text-decoration:none}#primary-header .header-secondary a.selected,#primary-header .header-secondary a:hover{text-decoration:underline}#primary-header .header-secondary.white-bg{background-color:#fff}#primary-header .header-secondary.mint-bg{background-color:#e4f5f2}#primary-header .header-secondary.green-bg{background-color:#80cfbe}#primary-header .header-secondary.teal-bg{background-color:#60bab6}#primary-header .header-secondary.dark-teal-bg{background-color:#357e94}#primary-header .header-secondary.pale-pink-bg{background-color:#faddd2}#primary-header .header-secondary.pale-pink-bg a{color:#20293d!important}#primary-header .header-secondary.pale-pink-bg a.selected,#primary-header .header-secondary.pale-pink-bg a:hover{color:#f4564e!important;border-color:#f4564e!important}#primary-header .header-secondary.red-bg{background-color:#f4564e}#primary-header .header-secondary.blue-bg{background-color:#3f4f75}#primary-header .header-secondary.about-plotly-cta,#primary-header .header-secondary.light-yellow-bg{background-color:#ffeeb2}#primary-header .header-secondary.yellow-bg{background-color:#ffdd68}#primary-header .header-secondary .container{padding-left:0;padding-right:0}#primary-header .header-secondary .container h2{color:#fff;margin:0;padding:1rem 0 0 15px}@media only screen and (min-width:992px){#primary-header .header-secondary .container{align-items:center;display:flex}#primary-header .header-secondary .container h2{padding-top:0;margin-right:50px}}#primary-header .header-banner a{font-style:italic}#primary-header .header-banner.light{background-color:#faddd2;color:#20293d}#primary-header .header-banner.dark{background-color:#20293d;color:#fff}#primary-header .header-banner.dark a{color:#60bab6}#primary-header .header-banner .container{padding:10px 0;text-align:center;font-weight:500}#primary-header .header-banner .container>p{margin:0}.footer-primary{background-color:#20293d}.footer-primary .footer-inner{color:#a1acc3;display:flex;flex-direction:column;font-size:.75rem;padding-bottom:2.5rem;padding-top:2.5rem}.footer-primary .footer-inner h2,.footer-primary .footer-inner h3{color:#fff}.footer-primary .footer-inner a{color:#a1acc3;font-weight:400}.footer-primary .footer-inner>div{display:flex;flex:1 0 auto}.footer-primary .footer-inner>div:first-child{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-bottom:1rem}.footer-primary .footer-inner>div:first-child>div{display:flex;flex:1 0 50%;flex-direction:column;max-width:50%;padding-bottom:1.6rem}.footer-primary .footer-inner>div:first-child h4{color:#fff;font-family:campaign,sans-serif}.footer-primary .footer-inner>div:first-child h5{font-size:.75rem;font-style:italic;margin-bottom:.5rem}.footer-primary .footer-inner>div:first-child nav{display:flex;flex-direction:column}.footer-primary .footer-inner>div:first-child nav a{margin-bottom:.5rem;text-decoration:none;transition:color .2s ease-in-out}.footer-primary .footer-inner>div:first-child nav a p{margin:0}.footer-primary .footer-inner>div:first-child nav a:hover{color:#80cfbe}.footer-primary .footer-inner>div:first-child .docs nav{margin-left:.5rem}.footer-primary .footer-inner>div:last-child{flex-direction:column}.footer-primary .footer-inner>div:last-child h2{font-weight:400;margin:0 0 .25rem}.footer-primary .footer-inner>div:last-child .co-info{display:flex;font-size:.68rem;padding-top:3rem}.footer-primary .footer-inner>div:last-child .co-info p{margin:0}.footer-primary .footer-inner>div:last-child .co-info a{margin-left:1rem;white-space:nowrap}.footer-primary .footer-inner>div:last-child nav.social-nav{align-items:center;display:flex;padding-top:1.6rem}.footer-primary .footer-inner>div:last-child nav.social-nav a{padding:.5rem;text-decoration:none;transition:opacity .2s ease-in-out}.footer-primary .footer-inner>div:last-child nav.social-nav a:first-child{margin-left:unset;padding-left:unset}.footer-primary .footer-inner>div:last-child nav.social-nav a:hover{opacity:.6}.footer-primary .footer-org-shapes{background:url(/img/footer-bg.jpg) no-repeat bottom/cover;height:50px}@media only screen and (min-width:992px){.footer-primary .footer-inner{flex-direction:row-reverse;padding-bottom:3.5rem;padding-top:3.5rem}.footer-primary .footer-inner>div:first-child{flex:1 0 60%;flex-wrap:nowrap;justify-content:flex-end;padding-bottom:unset}.footer-primary .footer-inner>div:first-child>div{flex-basis:25%;max-width:25%;padding-bottom:0;padding-left:2rem}.footer-primary .footer-inner>div:last-child{flex:1 0 40%}.footer-primary .footer-inner>div:last-child .co-info{padding-top:4.6rem}}.two-thirds>.container h1{margin-bottom:1.75rem}.two-thirds>.container>div:first-of-type h2{margin-bottom:1.25rem}.two-thirds>.container>div:first-of-type p{font-size:1.05rem;line-height:1.2}@media only screen and (min-width:768px){.two-thirds>.container{display:flex;flex-wrap:wrap}.two-thirds>.container h1{margin:0 3rem 3rem;text-align:center;width:100%}.two-thirds>.container>div{display:flex;flex:1 0 auto;flex-direction:column;width:100%}.two-thirds>.container>div>p:last-child{margin-bottom:0}.two-thirds>.container>div:first-of-type{max-width:40%;padding-right:3rem}.two-thirds>.container>div:first-of-type h2{margin:0}.two-thirds>.container>div:first-of-type p{margin-top:1.25rem}.two-thirds>.container>div:last-child{max-width:60%}.two-thirds>.container>div:last-child .button,.two-thirds>.container>div:last-child .button-dark-teal,.two-thirds>.container>div:last-child form input[type=submit],form .two-thirds>.container>div:last-child input[type=submit]{margin-top:1rem}}@media only screen and (min-width:992px){.two-thirds>.container h1{margin-left:12rem;margin-right:12rem}.two-thirds>.container>div:first-child{padding-right:4rem}.two-thirds>.container>div:first-child p{font-size:1.25rem}}.two-col .three-col .emoji-list{margin-top:0}.two-col>h2+p{font-size:.95rem;margin:0 auto 1.125rem;max-width:800px}.two-col>div{padding-bottom:.875rem;padding-top:.875rem}.two-col>div .emoji-list{margin-top:1.5rem}.two-col>div img+h2{margin-top:1rem}.two-col>div .button,.two-col>div .button-dark-teal,.two-col>div form input[type=submit],form .two-col>div input[type=submit]{margin-top:1.5rem}.two-col>div p:last-of-type{margin:0}.two-col>p:last-child{margin-bottom:0;margin-top:1.5rem}@media only screen and (min-width:768px){.two-col{display:flex;flex-wrap:wrap}.two-col>h1,.two-col>h2,.two-col>p{text-align:center;width:100%}.two-col>h1,.two-col>h2{margin-bottom:1.125rem}.two-col .three-col{margin-top:-2rem}.two-col>div{padding-bottom:1.125rem;padding-top:1.125rem;margin-right:4%;width:48%}.two-col>div:first-of-type .emoji-list{margin-top:2.25rem;max-width:90%}.two-col>div .three-col .emoji-list{margin-top:1rem}.two-col>div:nth-of-type(2n+2){margin-right:0}}.three-col>h2+p{color:#3f4f75;font-size:.95rem;font-weight:500;margin-bottom:1.125rem}.three-col>div{padding-bottom:.875rem;padding-top:.875rem}.three-col>div h2{margin-bottom:1.5rem}.three-col>div p:last-of-type{margin:0}.three-col>p:last-child{margin-bottom:0;margin-top:1.5rem}@media only screen and (min-width:768px){.three-col{display:flex;flex-wrap:wrap}.three-col>h2,.three-col>p{text-align:center;width:100%}.three-col>h2{margin-bottom:1.125rem}.three-col>h2+p{font-size:1.1rem;margin-top:-.6rem}.three-col>div{padding-bottom:1.125rem;padding-top:1.125rem;margin-right:4%;width:48%}.three-col>div:nth-of-type(2n+2){margin-right:0}}@media only screen and (min-width:992px){.three-col>div{width:30.6666%}.three-col>div,.three-col>div:nth-of-type(2n+2){margin-right:4%}.three-col>div:nth-of-type(3n+3){margin-right:0}}.three-fourths>.container{padding-top:1rem}.three-fourths>.container h1{margin-bottom:1.75rem}.three-fourths>.container p{font-size:16px;font-family:jubilat,serif}.three-fourths>.container strong{font-weight:500}.three-fourths>.container>div:first-of-type h2{margin-bottom:1.25rem}.three-fourths>.container>div:first-of-type p{font-size:1.05rem;line-height:1.2}.three-fourths>.container>div:last-child p:last-child{margin-bottom:0}@media only screen and (min-width:768px){.three-fourths>.container{display:flex;flex-wrap:wrap;padding-top:2rem}.three-fourths>.container h1{margin:0 3rem 3rem;text-align:center;width:100%}.three-fourths>.container>div{display:flex;flex:1 0 auto;flex-direction:column;width:100%}.three-fourths>.container>div>p{font-size:1.4rem}.three-fourths>.container>div>p:last-child{margin-bottom:0}.three-fourths>.container>div:first-of-type{max-width:25%;padding-right:3rem}.three-fourths>.container>div:first-of-type h2{font-size:24px;margin:0}.three-fourths>.container>div:first-of-type p{margin-top:1.25rem}.three-fourths>.container>div:last-child{max-width:75%}.three-fourths>.container>div:last-child .button,.three-fourths>.container>div:last-child .button-dark-teal,.three-fourths>.container>div:last-child form input[type=submit],form .three-fourths>.container>div:last-child input[type=submit]{margin-top:1rem}}@media only screen and (min-width:992px){.three-fourths>.container h1{margin-left:12rem;margin-right:12rem}.three-fourths>.container>div:first-child{padding-right:4rem}.three-fourths>.container>div:first-child p{font-size:1.25rem}}.four-col>div{padding-bottom:.875rem;padding-top:.875rem}.four-col>div .icon{height:auto;margin-bottom:1rem;width:50px}.four-col>div p:last-of-type{margin:0}.four-col>p:last-child{margin-bottom:0;margin-top:1.5rem}@media only screen and (min-width:768px){.four-col{display:flex;flex-wrap:wrap}.four-col>h2,.four-col>p{text-align:center;width:100%}.four-col>h2{margin-bottom:1.5rem}.four-col>div{padding-bottom:1.125rem;padding-top:1.125rem;margin-right:4%;width:48%}.four-col>div:nth-of-type(2n+2){margin-right:0}.four-col>div .icon{width:60px}}@media only screen and (min-width:992px){.four-col>div{width:22%}.four-col>div,.four-col>div:nth-of-type(2n+2){margin-right:4%}.four-col>div:nth-of-type(4n+4){margin-right:0}}.hero-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100px}@media only screen and (min-width:768px){.hero-bg{height:150px}}.hero-cat{padding-top:0}.hero-cat .img-row{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100px}.hero-cat .txt-row div{background-color:inherit;padding:1.75rem 15px 0}.hero-cat .txt-row div h1{font-size:17.08594px}@media (min-width:320px){.hero-cat .txt-row div h1{font-size:calc(17.08594px + (3206.606vw - 10261.1392px)/880)}}@media (min-width:1200px){.hero-cat .txt-row div h1{font-size:49.152px}}.hero-cat .txt-row div h1+p{font-family:jubilat,serif;margin-bottom:1rem;font-size:14.4px}@media (min-width:320px){.hero-cat .txt-row div h1+p{font-size:calc(14.4px + (720vw - 2304px)/880)}}@media (min-width:1200px){.hero-cat .txt-row div h1+p{font-size:21.6px}}.hero-cat .txt-row div p:last-child{margin-bottom:0}@media only screen and (min-width:768px){.hero-cat{display:flex;flex-direction:column}.hero-cat .img-row{height:220px}.hero-cat .txt-row{padding:0 30px}.hero-cat .txt-row div{margin:-5rem auto 0;max-width:900px;padding:3rem 3rem 0;text-align:center}.hero-cat .txt-row div h1{line-height:1.15;margin-bottom:1.1rem}.hero-cat .txt-row div h1+p{line-height:1.25;margin-bottom:1.7rem}}.hero-feat{overflow:hidden;padding-top:0}.hero-feat>div:first-child{position:relative}.hero-feat>div:first-child>img{height:100%;left:50%;min-width:100%;position:absolute;transform:translateX(-50%)}@media only screen and (min-width:1200px){.hero-feat>div:first-child>img{height:auto;min-width:0;width:100%}}@media only screen and (min-width:1800px){.hero-feat>div:first-child>img{top:50%;transform:translate(-50%,-50%)}}.hero-feat>div:first-child .container{margin:0 auto;max-width:650px;padding-top:2.5rem;position:relative}@media only screen and (min-width:768px){.hero-feat>div:first-child .container{padding-bottom:1.5rem;padding-top:3rem}}@media only screen and (min-width:992px){.hero-feat>div:first-child .container{padding-bottom:2rem;padding-top:4rem}}.hero-feat>div:first-child .container .vid-fluid,.hero-feat>div:first-child .container img{box-shadow:-2px 2px 4px 0 rgba(0,0,0,.46)}.hero-feat>div:last-child{margin:0 auto;max-width:980px;padding:1.5rem 15px 0;position:relative;text-align:center;z-index:2}.hero-feat>div:last-child h1{font-size:20.736px}@media (min-width:320px){.hero-feat>div:last-child h1{font-size:calc(20.736px + (2841.6vw - 9093.12px)/880)}}@media (min-width:1200px){.hero-feat>div:last-child h1{font-size:49.152px}}.hero-feat>div:last-child p{margin:1rem auto 0;max-width:800px}.hero-feat>div:last-child .button,.hero-feat>div:last-child .button-dark-teal,.hero-feat>div:last-child form input[type=submit],form .hero-feat>div:last-child input[type=submit]{margin-top:.3rem}@media only screen and (min-width:992px){.hero-feat>div:last-child p{margin-top:1.25rem}}.hero-txt-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;padding-bottom:4rem;padding-top:4rem}.hero-txt-bg .container{align-items:center;display:flex;flex-direction:column;justify-content:center;text-align:center;width:100%}.hero-txt-bg h1{color:#fff;line-height:1;margin-bottom:.4rem!important;width:100%;font-size:20.736px}@media (min-width:320px){.hero-txt-bg h1{font-size:calc(20.736px + (4924.8vw - 15759.36px)/880)}}@media (min-width:1200px){.hero-txt-bg h1{font-size:69.984px}}.hero-txt-bg p{font-weight:500;line-height:1.2;margin-bottom:0;width:80%;font-size:14.4px}@media (min-width:320px){.hero-txt-bg p{font-size:calc(14.4px + (720vw - 2304px)/880)}}@media (min-width:1200px){.hero-txt-bg p{font-size:21.6px}}@media only screen and (min-width:768px){.hero-txt-bg{padding-bottom:7rem;padding-top:7rem}}@media only screen and (min-width:992px){.hero-txt-bg{padding-bottom:10rem;padding-top:10rem}}.txt-img-reveal .img-col{display:none}.txt-img-reveal .txt-col .three-col{margin-top:-1rem}.txt-img-reveal .txt-col .three-col+p{margin:1rem 0 0}@media only screen and (min-width:768px){.txt-img-reveal{padding-bottom:0}.txt-img-reveal .container{display:flex}.txt-img-reveal .img-col,.txt-img-reveal .txt-col{display:flex;flex:0 1 50%;flex-direction:column;max-width:50%}.txt-img-reveal .img-col{overflow-x:visible;align-items:flex-end}.txt-img-reveal .img-col img{flex-shrink:0;margin-right:1rem;min-width:100%}.txt-img-reveal .txt-col{justify-content:center;padding-bottom:2.5rem}.txt-img-reveal .txt-col a{align-self:flex-start}.txt-img-reveal.right .img-col{align-items:flex-start;order:2}.txt-img-reveal.right .img-col img{margin-left:-3rem}}.carousel-cta{text-align:center}.carousel-cta h2{margin-bottom:1.3rem}.carousel-cta .button,.carousel-cta .button-dark-teal,.carousel-cta form input[type=submit],form .carousel-cta input[type=submit]{margin-top:2rem}@media only screen and (min-width:992px){.carousel-cta h2{margin-bottom:1.75rem}}.center-logos{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;max-width:1000px;width:100%;margin:auto;text-align:center}.center-logos h1,.center-logos h2{margin-bottom:1.25rem;width:100%}.center-logos img{transform:scale(.7)}@media only screen and (min-width:768px){.center-logos img{padding:.5rem 1.25rem;transform:scale(.85)}}@media only screen and (min-width:992px){.center-logos img{padding:1rem 2rem;transform:scale(1)}}.offices .two-col>div{align-items:center;display:flex;flex-direction:column}.offices .two-col>div>div{margin-top:2rem}.offices .two-col>div p{margin-bottom:2rem}@media (-ms-high-contrast:none){.offices .two-col>div .top-left-block-emoji{display:none}}@supports (-ms-ime-align:auto){.offices .two-col>div .top-left-block-emoji{display:none}}.center-logos-split .container>div:first-child{padding-bottom:2rem}@media only screen and (min-width:768px){.center-logos-split .container>div:first-child{padding-bottom:0}.center-logos-split .container>div:last-child{border-top:none;border-left:2px solid rgba(128,207,190,.5)}.center-logos-split .container>div:last-child img{padding-top:.7rem}}.pardot-full{padding:0;position:relative;display:flex;flex-direction:column}.pardot-full .img-col{flex:0 1 auto;height:220px;overflow:hidden;position:relative}.pardot-full .img-col div{display:flex;flex:1 0 auto}.pardot-full .img-col div:after{content:"";display:block;padding-bottom:100%}.pardot-full .img-col img{left:0;min-height:100%;position:absolute;top:50%;transform:translateY(-50%);width:100%}.pardot-full .form-col{flex:0 1 auto;justify-content:center;margin:2rem 15px 3rem}.pardot-full .form-col .two-col,.pardot-full .form-col .two-col div{height:100%}.pardot-full .form-col a{margin-right:1rem}.pardot-full .form-col a:last-of-type{margin-right:0}.pardot-full .form-col form{max-width:500px}.pardot-full .form-col form ::-webkit-input-placeholder{color:#357e94}.pardot-full .form-col form ::-moz-placeholder{color:#357e94}.pardot-full .form-col form :-ms-input-placeholder{color:#357e94}.pardot-full .form-col form :-moz-placeholder{color:#357e94}@media only screen and (min-width:992px){.pardot-full{flex-direction:row}.pardot-full .img-col{display:flex;flex-basis:40%;height:auto}.pardot-full .img-col img{height:100%;left:50%;min-height:unset;min-width:100%;top:0;transform:translateX(-50%);width:auto}.pardot-full .form-col{align-items:center;display:flex;flex-basis:60%;justify-content:flex-start;margin:5rem}.pardot-full .form-col form{max-width:none}}.pardot-inline .img-col{display:none}.pardot-inline .form-col form{max-width:380px}@media only screen and (min-width:768px){.pardot-inline .container{display:flex}.pardot-inline .form-col,.pardot-inline .img-col{display:flex;flex:0 1 50%;flex-direction:column}.pardot-inline .img-col{padding-right:2rem}.pardot-inline .img-col img{box-shadow:-2px 2px 4px 0 rgba(0,0,0,.46);margin-top:-5rem}.pardot-inline .form-col{padding-left:2rem}.pardot-inline.right .container .img-col{order:2;padding-right:0;padding-left:2rem}.pardot-inline.right .container .form-col{padding-left:0;padding-right:2rem}}@media only screen and (min-width:992px){.pardot-inline .img-col{padding-right:3rem}.pardot-inline .form-col{padding-left:3rem}}.img-explan .container>h2+p{font-size:.95rem;margin:0 auto 1.125rem;max-width:800px}@media only screen and (min-width:768px){.img-explan .container>h2,.img-explan .container>p{text-align:center;width:100%}.img-explan .container>h2{margin-bottom:1.125rem}}.tabs-explan .container>h2,.tabs-explan .container>h2~p{text-align:center;margin-bottom:2rem}.tabs-explan .container>h2~p{margin-right:auto;margin-left:auto;margin-top:-1rem;max-width:800px}.tabs-explan .tabs .tab-panel .top-content{width:100%;text-align:center}.tabs-explan .tabs .tab-panel .top-content img{width:100%;margin-bottom:40px}.tabs-explan .tabs .tab-panel .bottom-content>div:first-child h2{display:flex;align-items:center}.tabs-explan .tabs .tab-panel .bottom-content>div:first-child h2 .top-left-block-emoji{display:flex;font-size:2rem;margin-bottom:0;padding-right:.5rem}@media (-ms-high-contrast:none){.tabs-explan .tabs .tab-panel .bottom-content>div:last-child{overflow:hidden;padding:5px}}.tabs-explan .tabs .tab-panel .bottom-content .code{font-family:monospace;background-color:#f3f6fb;border:.5px solid #e0e8f2;border-radius:4px;font-size:95%;padding-left:3px;padding-right:3px}.tabs-explan .tabs .tab-panel .carousel-buttons{margin:30px auto 0}.tabs-explan .tabs .tab-panel .carousel-buttons label{background-color:#000;border:3px solid #fff;border-radius:50%;cursor:pointer;height:13px;width:13px;z-index:2;margin-left:8px}.tabs-explan .tabs .tab-panel .carousel-buttons label.checked{background-color:transparent;border:2px solid #000;cursor:default}@media only screen and (min-width:768px){.tabs-explan .container>h2{max-width:80%;margin-left:auto;margin-right:auto}.tabs-explan .tabs .tab-panel .top-content img{width:80%}.tabs-explan .tabs .tab-panel .bottom-content{display:flex;align-items:center;flex-direction:row-reverse!important}.tabs-explan .tabs .tab-panel .bottom-content>div:first-child{display:flex;flex-direction:column;max-width:38%;padding-left:2.5rem}.tabs-explan .tabs .tab-panel .bottom-content>div:first-child h2{display:block}.tabs-explan .tabs .tab-panel .bottom-content>div:first-child h2 .top-left-block-emoji{margin-bottom:.75rem}.tabs-explan .tabs .tab-panel .bottom-content>div:last-child{max-width:62%}}@media only screen and (min-width:992px){.tabs-explan .tabs .tab-panel .top-content img{width:60%}.tabs-explan .tabs .tab-panel .bottom-content .tabs .tab-panel>div:first-child{justify-content:center;padding-left:4rem}.tabs-explan .tabs .tab-panel .bottom-content .tabs .tab-panel>div:first-child h2 .top-left-block-emoji{font-size:2.4rem}}.tabs-dash .container>h2,.tabs-dash .container>h2~p{text-align:center;margin-bottom:2rem}.tabs-dash .container>h2~p{margin-right:auto;margin-left:auto;margin-top:-1rem;max-width:800px}.tabs-dash .container .tabs label.selected{background-color:#20293d;color:#fff}.tabs-dash .container .tabs .tab-panel.selected{display:flex;flex-direction:column}.tabs-dash .container .tabs .tab-panel>div:first-child h3{font-size:20px}.tabs-dash .container .tabs .tab-panel .two-col{padding:0}.tabs-dash .container .tabs .tab-panel .two-col>div a{text-decoration:none;color:#20293d}.tabs-dash .container .tabs .tab-panel .two-col>div a:hover{color:#60bab6}.tabs-dash .container .tabs .tab-panel .two-col>div a:hover h3{color:#60bab6;text-decoration:underline}.tabs-dash .container .tabs .tab-panel .two-col>div p:first-child{margin:0}.tabs-dash .container .tabs .tab-panel .two-col p{font-weight:400}@media only screen and (min-width:768px){.tabs-dash .container>h2{max-width:80%;margin-left:auto;margin-right:auto}.tabs-dash .tabs .tab-panel{flex-direction:row!important}.tabs-dash .tabs .tab-panel>div:first-child{max-width:30%;padding-top:1.125rem;padding-right:2rem}.tabs-dash .tabs .tab-panel>div:last-child{max-width:70%;padding-left:2rem;border-left:2px solid rgba(32,41,61,.1)}}.txt-axis{display:flex;min-height:280px}.txt-axis .container{display:flex;flex-direction:column;width:100%}.txt-axis .container>div{display:flex;flex:1 0 auto}.txt-axis .container>div:first-child{flex-direction:column}.txt-axis .container>div:first-child p{color:#357e94;font-weight:500;line-height:1.1;margin-top:.25rem;font-size:13.5px}@media (min-width:320px){.txt-axis .container>div:first-child p{font-size:calc(13.5px + (570vw - 1824px)/880)}}@media (min-width:1200px){.txt-axis .container>div:first-child p{font-size:19.2px}}.txt-axis .container>div:first-child p span{display:block;font-size:2rem;margin-top:1.25rem}.txt-axis .container>div:last-child{min-height:280px}.txt-axis .container>div:last-child>p:first-child{border-left:2px dashed #60bab6;color:#357e94;display:flex;flex:0 0 auto;font-weight:500;margin:2px 2rem 2px 0;padding:1.4rem .3rem;position:relative;transform:rotate(-180deg);writing-mode:vertical-lr}.txt-axis .container>div:last-child>p:first-child:after,.txt-axis .container>div:last-child>p:first-child:before{background:url(/img/icon-arr.svg) no-repeat;content:"";height:14px;left:-8px;position:absolute;width:18px}@media (-ms-high-contrast:none){.txt-axis .container>div:last-child>p:first-child:after,.txt-axis .container>div:last-child>p:first-child:before{left:-10px}}.txt-axis .container>div:last-child>p:first-child:before{top:-4px}.txt-axis .container>div:last-child>p:first-child:after{bottom:-4px;transform:scaleY(-1)}.txt-axis .container>div:last-child>p:first-child span{margin-top:auto}.txt-axis .container>div:last-child p:not(:first-child):last-of-type{margin-bottom:0}.txt-axis .container>div:last-child>div:first-of-type{padding:.5rem 0}.txt-axis .container>div:last-child h3{font-size:14.4px}@media (min-width:320px){.txt-axis .container>div:last-child h3{font-size:calc(14.4px + (720vw - 2304px)/880)}}@media (min-width:1200px){.txt-axis .container>div:last-child h3{font-size:21.6px}}.txt-axis .container>div:last-child h3 span{color:#357e94;display:block;font-family:campaign,sans-serif;font-size:.7rem;font-weight:700;margin-top:.25rem;text-transform:uppercase}@media only screen and (min-width:768px){.txt-axis .container{flex-direction:row}.txt-axis .container>div{width:100%}.txt-axis .container>div:first-child{max-width:40%;padding:.5rem 3rem .5rem 0}.txt-axis .container>div:first-child p{margin-top:.7rem}.txt-axis .container>div:first-child p span{font-size:2.5rem;margin-top:1.5rem}.txt-axis .container>div:last-child{max-width:60%}.txt-axis .container>div:last-child>p:first-child{margin-right:3.5rem}.txt-axis .container>div:last-child p:not(:first-child){margin-bottom:2.25rem}}@media only screen and (min-width:992px){.txt-axis .container>div:last-child>p:first-child{margin-right:4rem}}.txt-bullets>.container>div:first-child p{font-family:jubilat,serif;font-size:1.1rem}@media only screen and (min-width:768px){.txt-bullets>.container{display:flex}.txt-bullets>.container>div{display:flex;flex:1 0 auto;flex-direction:column;width:100%}.txt-bullets>.container>div:first-child{max-width:44%;padding-right:3rem}.txt-bullets>.container>div:first-child p{font-size:1.2rem;line-height:1.3}.txt-bullets>.container>div:last-child{max-width:56%}.txt-bullets>.container>div:last-child h2{margin-bottom:.5rem}}@media only screen and (min-width:992px){.txt-bullets>.container>div:first-child{padding-right:4rem}.txt-bullets>.container>div:first-child p{font-size:1.4rem}}.txt-img-raised .img-col img{box-shadow:-2px 2px 4px 0 rgba(0,0,0,.46);max-width:250px}.txt-img-raised .txt-col{padding-top:2rem}.txt-img-raised .bio-meta{align-items:center;display:flex;margin-top:1.25rem}.txt-img-raised .bio-meta p{display:flex;flex-direction:column;justify-content:center;margin:0;padding:.25rem 0;min-width:1px}.txt-img-raised .bio-meta p+p{border-left:1px solid #fff;height:100%;margin-left:1.25rem;padding-left:1.25rem}.txt-img-raised .bio-meta p+p img{opacity:.7}.txt-img-raised .bio-meta+p{margin-bottom:0;margin-top:1.5rem}@media only screen and (min-width:768px){.txt-img-raised .container{display:flex}.txt-img-raised .img-col,.txt-img-raised .txt-col{justify-content:center;display:flex;flex-direction:column}.txt-img-raised .img-col{flex:0 1 35%;padding-right:2rem}.txt-img-raised .img-col img{margin-top:-5rem;max-width:none}.txt-img-raised .txt-col{flex:0 1 65%;padding-left:2rem;padding-top:0}.txt-img-raised .bio-meta+p{margin-top:2.25rem}.txt-img-raised.right .container .img-col{order:2;padding-right:0;padding-left:3rem}.txt-img-raised.right .container .txt-col{padding-left:0;padding-right:3rem}}@media only screen and (min-width:992px){.txt-img-raised .img-col{padding-right:3rem}.txt-img-raised .txt-col{padding-left:3rem}}.split-explan{display:flex}.split-explan .container>div>p:first-of-type{color:#60bab6;font-weight:500;line-height:1.1;margin-top:.25rem;font-size:13.5px}@media (min-width:320px){.split-explan .container>div>p:first-of-type{font-size:calc(13.5px + (570vw - 1824px)/880)}}@media (min-width:1200px){.split-explan .container>div>p:first-of-type{font-size:19.2px}}.split-explan .container>div:first-child{border-bottom:2px solid rgba(96,186,182,.4);padding-bottom:1.75rem}.split-explan .container>div:first-child>.github-star-btn{margin:48px 0}.split-explan .container>div:first-child>p:last-of-type{margin-bottom:0}.split-explan .container>div:last-child{padding-top:1.75rem}.split-explan .container>div:last-child .tabs{text-align:left}.split-explan .container>div:last-child .tab-description{margin-top:1rem}.split-explan .container>div:last-child .tab-description p{margin-bottom:0}.split-explan .container>div:last-child .tab-panels{padding-top:1rem}.split-explan .container>div:last-child .feature-section{color:#20293d;text-decoration:none;transition:color .2s ease-in-out}.split-explan .container>div:last-child .feature-section p{font-weight:400}.split-explan .container>div:last-child .feature-section p:first-child{margin-bottom:0}.split-explan .container>div:last-child a.feature-section:hover h3,.split-explan .container>div:last-child a.feature-section:hover p{color:#60bab6}.split-explan .container>div:last-child a.feature-section:hover h3{text-decoration:underline}.split-explan .container>div:last-child>a:last-child{margin-top:2rem}@media only screen and (min-width:768px){.split-explan .container{display:flex;width:100%}.split-explan .container>div{padding-bottom:.5rem!important;padding-top:.5rem!important;width:100%}.split-explan .container>div:first-child{max-width:35%;padding-right:2.5rem;border-bottom:none;border-right:2px solid rgba(32,41,61,.1)}.split-explan .container>div:last-child{padding-left:2.5rem;max-width:65%}}.press-and-news{padding-top:0;padding-bottom:0}@media only screen and (min-width:992px){.press-and-news .container{display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}}.press-and-news .container .press-news-container{padding:2rem 0}@media only screen and (min-width:992px){.press-and-news .container .press-news-container{padding:3.5rem 3.5rem 4rem 0;width:75%}}.press-and-news .container .press-news-container .post{margin-top:1.5rem}.press-and-news .container .press-news-container .post.hide{display:none}.press-and-news .container .press-news-container .post a{color:#20293d;text-decoration:none;font-weight:400;transition:color .2s ease-in-out;display:flex;flex-direction:column}@media only screen and (min-width:992px){.press-and-news .container .press-news-container .post a{display:flex;flex-direction:row}}.press-and-news .container .press-news-container .post a:hover .article-date,.press-and-news .container .press-news-container .post a:hover h3{color:#357e94}.press-and-news .container .press-news-container .post a:hover .new-window-link svg{fill:#357e94}.press-and-news .container .press-news-container .post h3{margin-bottom:.15rem}.press-and-news .container .press-news-container .post .new-window-link svg{margin-left:.5rem;fill:#20293d}.press-and-news .container .press-news-container .post .article-date{color:#357e94;font-weight:700;font-size:.75rem;margin-bottom:.5rem;text-transform:uppercase;font-family:Campaign}.press-and-news .container .press-news-container .post .article-pic{padding-bottom:.4rem}.press-and-news .container .press-news-container .post .article-pic div:first-of-type{width:100%}@media only screen and (min-width:992px){.press-and-news .container .press-news-container .post .article-pic div:first-of-type{width:250px}}@media only screen and (min-width:992px){.press-and-news .container .press-news-container .post .article-pic{padding-bottom:0;padding-right:1.4rem}}@media (-ms-high-contrast:none){.press-and-news .container .press-news-container .post .article-pic a{padding-left:.25rem}}.press-and-news .container .press-news-container .show-more{margin:1.5rem 0;text-align:center}@media only screen and (min-width:992px){.press-and-news .container .press-news-container .show-more{text-align:left}}.press-and-news .container .cta-container{background-color:#ffeeb2;padding:3rem 0;position:relative;max-width:450px}.press-and-news .container .cta-container>*{position:relative;z-index:1}.press-and-news .container .cta-container:after{content:"";display:block;position:absolute;left:50%;top:0;height:100%;width:150vw;transform:translateX(-50%);z-index:0;box-sizing:border-box;background-color:#ffeeb2}@media only screen and (min-width:992px){.press-and-news .container .cta-container:after{transform:none}}@media only screen and (min-width:992px){.press-and-news .container .cta-container{width:25%;padding:4.5rem 1rem 4rem 3rem}}.press-and-news .container .cta-container p{margin:0}.press-and-news .container .cta-container .press-contact-container{display:flex;flex-direction:column;align-items:flex-start}.press-and-news .container .cta-container .press-contact-container .press-contact-image{width:100px;clip-path:circle(51px at center)}.press-and-news .container .cta-container .sidebar-text-container{padding:2rem 0}.press-and-news .container .cta-container .press-contact-container a,.press-and-news .container .cta-container .sidebar-text-container a{color:#60bab6;text-decoration:underline}.press-and-news .container .cta-container .press-contact-container a:hover,.press-and-news .container .cta-container .sidebar-text-container a:hover{text-decoration:none}.press-and-news .container .cta-container .newsletter-container{margin-top:3rem;width:100%}.press-and-news .container .cta-container .newsletter-container input{padding:8px;background-color:hsla(0,0%,100%,.3);color:#60bab6;margin:1rem 0;outline:none!important;border:none;border-bottom:1px solid #20293d;transition:background-color .2s ease-in-out}.press-and-news .container .cta-container .newsletter-container input:focus{background-color:hsla(0,0%,100%,.85)}.press-and-news .container .cta-container .newsletter-container input.submit{background-color:#357e94;width:150px}.about-banner-wrap{background-size:0 0}@media only screen and (min-width:768px){.about-banner-wrap{background-repeat:no-repeat;background-size:auto 700px}}@media only screen and (min-width:1500px){.about-banner-wrap{background-size:100%}}@media only screen and (min-width:1800px){.about-banner-wrap{background-size:100%;background-position-y:-4vw}}@media only screen and (min-width:2000px){.about-banner-wrap{background-size:100%;background-position-y:-8vw}}.about-banner{background-color:#eff9f7}@media only screen and (min-width:768px){.about-banner{background-color:transparent}}.about-banner .about-hero{text-align:center;max-width:646px;margin:64px auto}@media only screen and (min-width:576px){.about-banner .about-hero{margin-top:100px;margin-bottom:100px}}.about-banner .about-hero h1{margin-bottom:10px}.about-sub-header{padding-top:40px;padding-bottom:0;background-color:#fff}@media only screen and (min-width:768px){.about-sub-header{background-color:transparent}}.about-sub-header .about-sub-hero{max-width:726px;margin-bottom:64px;margin-left:auto;margin-right:auto}@media only screen and (min-width:576px){.about-sub-header .about-sub-hero{margin-bottom:50px}}.about-sub-header .about-sub-hero .main-text{margin-bottom:35px;font-size:1.4rem;line-height:1.4;font-family:jubilat,serif;font-weight:400}.about-sub-header .about-sub-hero>p{margin-top:2rem}@media (-ms-high-contrast:none){.about-sub-header .about-sub-hero .emoji-list p{padding-left:0}.about-sub-header .about-sub-hero .emoji-list span{display:none}}.definition{padding-bottom:70px;padding-top:70px}@media only screen and (min-width:768px){.definition .definition-container{display:flex;justify-content:space-between}}.definition .definition-container .term{margin-bottom:0;margin-right:2rem;text-align:center}.definition .definition-container .term h2{margin-bottom:5px}@media only screen and (min-width:768px){.definition .definition-container .term h2{font-size:2rem}}@media only screen and (min-width:992px){.definition .definition-container .term h2{font-size:2.4rem}}.definition .definition-container .copy{margin-bottom:0;max-width:800px;text-align:center}.definition .definition-container .copy p:last-child{margin-bottom:0}@media only screen and (min-width:768px){.definition .definition-container .copy{text-align:left}}@media only screen and (min-width:768px){.about-knowledge{background-image:url(/img/knowledge-graph.png);background-size:contain;background-repeat:no-repeat;height:670px;margin-top:60px;margin-bottom:90px;overflow:visible;padding-top:0;padding-bottom:0;position:relative}}.about-knowledge .about-info{align-items:stretch;display:flex;height:100%;justify-content:flex-end;position:relative}.about-knowledge .about-info .info-inner{align-self:flex-end;background-color:#fff;max-width:600px;padding:2rem}.about-knowledge .about-info .info-inner h2{margin-bottom:1.5rem}.about-knowledge .about-info .info-inner h2:last-child{margin-bottom:0}.knowledge-cta{background-color:#ffeeb2;padding-top:64px;padding-bottom:64px}.knowledge-cta .inner{margin-left:auto;margin-right:auto;max-width:75%;text-align:center}.knowledge-cta .inner .bolden{font-weight:bolder;color:#20293d;text-decoration-line:underline}@media only screen and (min-width:768px){.knowledge-cta .inner{max-width:696px}}.knowledge-cta .inner h3{margin-bottom:20px}.knowledge-cta .inner h3 a{color:#20293d}.about-timeline{padding-top:26px;position:relative;text-align:center}.about-timeline #panL,.about-timeline #panR,.about-timeline>h2{display:inline-block;line-height:24px;user-select:none}.about-timeline #panL,.about-timeline #panR{width:24px;height:24px;font-size:24px;cursor:pointer;transition:color .2s ease-in-out}.about-timeline #panL:hover,.about-timeline #panR:hover{color:#357e94}.about-timeline #panL.disable,.about-timeline #panR.disable{cursor:default;opacity:.25}.about-timeline #panL.disable:hover,.about-timeline #panR.disable:hover{color:inherit}.about-timeline #panL.hide,.about-timeline #panR.hide{display:none}.about-timeline #panL{margin-right:15px}.about-timeline #panR{margin-left:15px}.timeline-row{min-width:1350px;border-bottom:2px dashed #80cfbe;margin:auto;font-size:.75rem}.timeline-row .timeline-row-wrap div{display:inline-block;width:300px;border-left:2px solid #357e94;padding:0 .5rem .5rem 1rem}.timeline-row .timeline-row-wrap div h2{margin-bottom:.25rem}.timeline-row.timeline-bottom{border:none}.timeline-row.timeline-bottom .timeline-row-wrap{width:1350px;margin:auto}.timeline-row.timeline-bottom .timeline-row-wrap div{vertical-align:top;position:relative;padding-bottom:0}.timeline-row.timeline-bottom .timeline-row-wrap div:after,.timeline-row.timeline-bottom .timeline-row-wrap div:before{content:"";display:block;border-radius:40px;position:absolute}.timeline-row.timeline-bottom .timeline-row-wrap div:before{width:34px;height:34px;background:#80cfbe;top:-17px;left:-18px}.timeline-row.timeline-bottom .timeline-row-wrap div:after{width:18px;height:18px;background:#357e94;top:-9px;left:-10px}.timeline-row.timeline-bottom .timeline-row-wrap div h2{margin-top:40px}.timeline-row.timeline-bottom .timeline-row-wrap div p:last-of-type{margin-bottom:0}.timeline-row.timeline-bottom .timeline-row-wrap div:first-of-type{margin-left:75px}.timeline-row.timeline-bottom .timeline-row-wrap div:last-of-type{width:360px}.timeline-row.timeline-top .timeline-row-wrap{width:1350px;margin:auto}.timeline-row.timeline-top .timeline-row-wrap div{min-height:150px;vertical-align:bottom;position:relative}.timeline-row.timeline-top .timeline-row-wrap div:after,.timeline-row.timeline-top .timeline-row-wrap div:before{content:"";display:block;position:absolute;border-radius:40px}.timeline-row.timeline-top .timeline-row-wrap div:before{width:34px;height:34px;background:#80cfbe;bottom:-17px;left:-18px}.timeline-row.timeline-top .timeline-row-wrap div:after{width:18px;height:18px;background:#357e94;bottom:-9px;left:-10px}.timeline-row.timeline-top .timeline-row-wrap div:first-of-type{margin-left:225px}#timeline-track{overflow-x:scroll;overflow-y:hidden;padding-top:1.4rem;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}#timeline-track::-webkit-scrollbar{background:transparent;height:0}#timeline-track #timeline img{margin:auto}.about-cta{padding-top:90px;padding-bottom:90px}.about-cta .inner{margin-left:auto;margin-right:auto;max-width:696px;text-align:center}.about-cta .inner h2{color:#fff}.about-cta .inner h3{margin-bottom:20px;font-family:Campaign,sans-serif}.about-cta .inner h3 a{color:#20293d}.stats{padding-top:72px}.stats .container>h2{margin-bottom:40px}.stats .four-col>div{display:flex;flex-direction:column;align-items:center;text-align:center}.stats .four-col>div h2{color:#fff;font-family:campaign,sans-serif;font-size:3.25rem;font-weight:300;margin-bottom:0}.stats .four-col>div p{font-size:14px;font-weight:700;max-width:250px}.stats .four-col>div>div{align-items:center;background-color:#e4f5f2;border-radius:100%;display:flex;justify-content:center;margin-bottom:10px;width:74px;height:74px}.stats .four-col>div>div img{height:auto;width:75%}@media only screen and (min-width:992px){.stats .four-col>div h2{font-size:3.25rem;font-weight:300}}.person{margin:0 auto 30px;max-width:300px}.person img{box-shadow:-2px 2px 4px 0 rgba(0,0,0,.46);margin-bottom:20px}.person img.round-image{box-shadow:unset;width:100px}.person h2{font-size:22px;margin-bottom:5px!important}.person h4{color:#60bab6;font-family:Campaign,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.person p{margin-bottom:1.15rem!important}.person .social{padding-top:.65rem}.person .social a{background-position:50%;background-repeat:no-repeat;background-size:100%;display:inline-block;margin-bottom:0;margin-right:20px;width:24px;height:24px;transition:opacity .2s ease-in-out}.person .social a:hover{opacity:.7}.person .social .icon-github{background-image:url(/img/icon-github-dark.png)}.person .social .icon-twitter{background-image:url(/img/icon-twitter-dark.png)}.person .social .icon-linkedin{background-image:url(/img/icon-linkedin-dark.png)}@media only screen and (min-width:992px){.person{margin:0;max-width:none}}@media only screen and (min-width:768px){.person-photos{padding-bottom:30px}}#show-more-wrapper{background:#fff;position:relative;z-index:5;max-height:3000px}#show-more-wrapper .show-more{height:auto;max-height:3000px;transition:max-height .5s ease-out}#show-more-wrapper .show-more .about-plotly-cta,#show-more-wrapper .show-more .light-yellow-bg{padding-top:70px;padding-bottom:70px}#show-more-wrapper .show-more .about-plotly-cta p,#show-more-wrapper .show-more .light-yellow-bg p{margin:auto;max-width:695px}#show-more-wrapper .show-more .three-col h3{font-size:22px}#show-more-wrapper .button-wrap{text-align:center;height:0;opacity:0}#show-more-wrapper .button-show-more{position:relative;top:-6.5rem}#show-more-wrapper:before{content:"";width:100%;opacity:0;display:block;position:absolute;top:-290px;background:#fff;background:-moz-linear-gradient(0deg,#fff 50%,hsla(0,0%,100%,0) 100%);background:-webkit-linear-gradient(0deg,#fff 50%,hsla(0,0%,100%,0));background:linear-gradient(0deg,#fff 50%,hsla(0,0%,100%,0));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);transition:opacity .5s ease-in}#show-more-wrapper.closed{max-height:100px}#show-more-wrapper.closed .button-wrap{opacity:1;transition:opacity .5s ease-in;transition-delay:.25s}#show-more-wrapper.closed .show-more{max-height:0;overflow:hidden}#show-more-wrapper.closed:before{opacity:1;height:290px}.careers-hero{padding-top:0;position:relative}.careers-hero p{font-family:jubilat,serif;font-size:1rem;line-height:1.2}.careers-hero .banner-image{background-repeat:no-repeat;background-size:cover;min-height:140px;z-index:0}.careers-hero .img-col{box-shadow:-2px 2px 4px 0 rgba(0,0,0,.46);display:flex;flex:0 1 50%;margin-top:-7rem;overflow:hidden;position:relative}.careers-hero .img-col div{display:flex;flex:1 0 auto}.careers-hero .img-col div:after{content:"";display:block;padding-bottom:100%}.careers-hero .img-col img{position:absolute;height:100%;left:50%;min-width:100%;top:0;transform:translateX(-50%)}.careers-hero .two-col>div:last-child>h4{font-size:1rem;position:relative;margin-top:2rem}.careers-hero .two-col>div:last-child>h4 .emoji-in-heading{display:inline-block;position:absolute;top:0;left:0}@media only screen and (min-width:768px){.careers-hero .two-col>div:first-child{order:2;margin-right:0;margin-left:4%}.careers-hero .two-col>div:last-child{order:1}}@media only screen and (min-width:992px){.careers-hero h1{font-size:2.7rem;margin:1.5rem 0 1rem}.careers-hero p{font-size:1.5rem}}#fading-imgs{justify-content:center;display:flex;padding-bottom:1.25rem;padding-top:1.25rem}#fading-imgs>div{background-color:#357e94;overflow:hidden;position:relative;width:10%}#fading-imgs>div .fading-image{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:50%}#fading-imgs>div:after{content:"";display:block;padding-bottom:100%}.careers-two-col{padding-bottom:3.5rem}.careers-two-col .container .two-col{display:flex;flex-wrap:wrap}.careers-two-col .container .two-col>div{margin-right:4%;width:48%}.careers-two-col .container .two-col>div:nth-of-type(2n+2){margin-right:0}.careers-two-col .container .two-col p{margin:.3rem 0}@media only screen and (min-width:768px){.careers-two-col{padding-bottom:4.5rem}}.careers-two-col-logos{padding-bottom:6rem;padding-top:0}@media only screen and (min-width:768px){.careers-two-col-logos{padding-top:1rem;padding-bottom:13rem}}.careers-four-col .four-col{display:flex;flex-wrap:wrap}.careers-four-col .four-col>h2{margin-bottom:1rem}.careers-four-col .four-col>div{margin-right:4%;width:48%}.careers-four-col .four-col>div:nth-of-type(2n+2){margin-right:0}@media only screen and (min-width:768px){.careers-four-col .four-col>h2{margin-bottom:1.5rem}}@media only screen and (min-width:992px){.careers-four-col .four-col>div{width:22%}.careers-four-col .four-col>div:nth-of-type(2n+2){margin-right:4%}.careers-four-col .four-col>div:nth-of-type(4n+4){margin-right:0}}.careers-masonry>div{display:flex;margin-top:-5rem}.careers-masonry>div>div{display:flex;flex-direction:column;flex:1 1 auto;margin-left:1rem}.careers-masonry>div>div:first-child{margin-left:0;width:42%}.careers-masonry>div>div:first-child>div{height:200px}.careers-masonry>div>div:nth-of-type(2){width:32%}.careers-masonry>div>div:nth-of-type(2)>div:first-child{height:250px}.careers-masonry>div>div:nth-of-type(2)>div:last-child{height:150px}.careers-masonry>div>div:last-child{width:20%}.careers-masonry>div>div:last-child>div{height:200px}.careers-masonry>div>div>div{overflow:hidden;position:relative}.careers-masonry>div>div>div:last-child{margin-top:1rem}.careers-masonry>div>div>div img{height:100%;left:50%;min-width:100%;position:absolute;transform:translateX(-50%)}@media only screen and (min-width:768px){.careers-masonry>div>div{margin-left:2rem}.careers-masonry>div>div:first-child>div{height:300px}.careers-masonry>div>div:nth-of-type(2)>div:first-child{height:400px}.careers-masonry>div>div:nth-of-type(2)>div:last-child{height:200px}.careers-masonry>div>div:last-child>div{height:300px}.careers-masonry>div>div>div:last-child{margin-top:2rem}}@media only screen and (min-width:992px){.rich-text-slice .text-container{max-width:967px;font-size:16px}}.rich-text-slice .text-container .date{font-size:14px;color:#60bab6;font-weight:500;margin-bottom:32px}.rich-text-slice .text-container .callout{padding:1.4rem 0;border-top:3px solid #f4564e;border-bottom:3px solid #f4564e;font-size:1rem;line-height:1.4;font-weight:400;font-family:jubilat,serif;font-style:italic;display:block}@media only screen and (min-width:992px){.rich-text-slice .text-container .callout{font-size:1.25rem;line-height:1.5;margin:1.5rem 0 1.5rem 2rem;max-width:400px;float:right;transition:margin-right .2s ease-in-out}}@media only screen and (min-width:1500px){.rich-text-slice .text-container .callout{margin-right:-7.5rem}}.rich-text-slice .text-container .share-container{display:flex;align-items:center;margin:32px 0}.rich-text-slice .text-container .share-container .share{color:#60bab6;font-size:18px;font-weight:500;margin-right:21px}.rich-text-slice .text-container .share-container .social-icon{width:22px;height:18px;margin-right:20px;transition:opacity .2s ease-in-out}.rich-text-slice .text-container .share-container .social-icon:hover{opacity:.7}.hero-feat-img{overflow:hidden;padding-top:0}.hero-feat-img>div:first-child{position:relative}.hero-feat-img>div:first-child>img{height:140px;max-height:200px;left:50%;min-width:100%;position:absolute;transform:translateX(-50%)}@media only screen and (min-width:1200px){.hero-feat-img>div:first-child>img{min-width:0;width:100%}}@media only screen and (min-width:1800px){.hero-feat-img>div:first-child>img{height:auto}}.hero-feat-img>div:first-child .container{margin:0 auto;padding-top:2.5rem;position:relative;padding-bottom:1.5rem}@media only screen and (min-width:768px){.hero-feat-img>div:first-child .container{padding-top:3rem}}@media only screen and (min-width:992px){.hero-feat-img>div:first-child .container{padding-bottom:2rem;padding-top:4rem}}.hero-feat-img>div:first-child .container img{box-shadow:-2px 2px 4px 0 rgba(0,0,0,.46);max-width:555px}@media only screen and (min-width:992px){.about-plotly-cta .container{display:flex;flex-direction:row;justify-content:flex-start}}.about-plotly-cta .text-block{max-width:482px;margin-right:63px}.about-plotly-cta .press-contact{display:flex;flex-direction:column;align-items:left;margin-top:15px}.about-plotly-cta .press-contact p{margin:0}.about-plotly-cta .press-contact .contact-image{width:100px;clip-path:circle(51px at center)}.about-plotly-cta .press-contact a{color:#60bab6;text-decoration:underline}.about-plotly-cta .press-contact a:hover{text-decoration:none}@media only screen and (min-width:992px){.about-plotly-cta .press-contact{margin-top:0}.about-plotly-cta .press-contact h3{display:none}.about-plotly-cta .press-contact h3.no-picture{display:inline}}.table .text-container.text-center{text-align:center}.table .table-container{margin:2rem 0;overflow:auto}.table .table-container table{margin:0 auto;text-align:center}.table .table-container table td,.table .table-container table th{padding:.75rem 1rem .75rem 2rem}.table .table-container table thead{background-color:#20293d;color:#fff}.table .table-container table thead th{min-width:100px}.table .table-container table tbody tr td{max-width:300px;border-bottom:1px solid rgba(161,172,195,.4)}.table .table-container table tbody tr td:first-of-type{background-color:#f7f8f9;opacity:1;text-align:center;padding:.75rem}.table .table-container table tbody tr.subtitle td{font-family:jubilat,serif;font-weight:500;font-size:1.15rem}.table .table-container table tbody tr:not(.subtitle) td:empty:after{content:"";background-color:#bdc5cd;display:inline-block;height:10px;width:10px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.table .table-container table tbody tr:last-of-type td{border-bottom:none}.table .table-container .prismic-user-message{text-align:center;color:#f4564e}.pricing-table .container{text-align:center}.pricing-table .container h2{margin-bottom:1.75rem}.pricing-table .container h2+h3,.pricing-table .container h2+h4,.pricing-table .container h2+p{margin-top:-1rem;margin-bottom:1.75rem}.pricing-table .container .table-container{margin:0 auto;overflow-x:scroll;position:relative}.pricing-table .container .table-container table{width:100%;position:relative;border-collapse:collapse;background-color:#fff}.pricing-table .container .table-container table ol{margin-top:0;margin-bottom:0;padding-inline-start:0}.pricing-table .container .table-container table ol li{list-style-type:none}.pricing-table .container .table-container table tr{width:100%;border-bottom:1px solid #e8ebee}.pricing-table .container .table-container table tr td{padding:10px}.pricing-table .container .table-container table tr td:not(:first-child){text-align:center;min-width:65vw}.pricing-table .container .table-container table tr td:first-child{background-color:#f7f8f9;position:-webkit-sticky;position:sticky;left:0;width:5vw}.pricing-table .container .table-container table tr td:first-child:before{content:"";position:absolute;left:0;height:100%;top:0;border-left:1px solid #e8ebee}.pricing-table .container .table-container table tr td:last-child{border-right:1px solid #e8ebee}.pricing-table .container .table-container table tr:first-child{border-top:1px solid #e8ebee}.pricing-table .container .table-container table tr:first-child td{vertical-align:top;padding:20px;height:100%}.pricing-table .container .table-container table tr:first-child td>div{display:flex;flex-direction:column;height:100%;min-height:195px;justify-content:space-between}.pricing-table .container .table-container table tr:first-child td>div h3{font-size:20px}.pricing-table .container .table-container table tr:first-child td>div a{text-decoration:none;color:#fff;font-weight:600;font-size:12px}.pricing-table .container .table-container table tr:first-child td>div>p{font-size:.75rem;line-height:22px}.pricing-table .container .table-container table tr:first-child td>div .price{font-size:1.5rem;font-weight:500;font-family:jubilat,serif}.pricing-table .container .table-container table tr:first-child td>div a.button,.pricing-table .container .table-container table tr:first-child td>div a.button-dark-teal{width:180px;margin:0 auto}.pricing-table .container .table-container table tr:first-child td>div a.button.navy,.pricing-table .container .table-container table tr:first-child td>div a.navy.button-dark-teal{background-color:#20293d}.pricing-table .container .table-container table tr:first-child td>div a.button.navy:hover,.pricing-table .container .table-container table tr:first-child td>div a.navy.button-dark-teal:hover{background-color:#323f5e}.pricing-table .container .table-container table tr:first-child td>div a.button.teal,.pricing-table .container .table-container table tr:first-child td>div a.teal.button-dark-teal{background-color:#60bab6}.pricing-table .container .table-container table tr:first-child td>div a.button.teal:hover,.pricing-table .container .table-container table tr:first-child td>div a.teal.button-dark-teal:hover{background-color:#46a19d}.pricing-table .container .table-container table tr:not(:first-child) td:empty:after{content:"";background-color:#bdc5cd;display:inline-block;height:10px;width:10px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}@media only screen and (min-width:768px){.pricing-table .container .table-container table tr td:not(:first-child){min-width:0}}@media only screen and (min-width:992px){.pricing-table .container .table-container table tr td:first-child{min-width:170px}.pricing-table .container .table-container table tr td{width:200px}}@media only screen and (min-width:1200px){.pricing-table .container .table-container{overflow:none}.pricing-table .container .table-container table tr td:first-child{position:unset}}.tabs-table .container .description{max-width:800px;text-align:center;margin:-1rem auto 2rem}.tabs-table .container .description h2{margin-bottom:2rem}.tabs-table .container .tabs-container{text-align:center;margin:auto auto 3rem}.tabs-table .container .tabs-container .button,.tabs-table .container .tabs-container .button-dark-teal,.tabs-table .container .tabs-container form input[type=submit],form .tabs-table .container .tabs-container input[type=submit]{border:2px solid #20293d;border-radius:1.22rem;background-color:#fff;color:#20293d!important;font-weight:500!important;font-style:inherit!important;letter-spacing:normal!important;text-transform:none;cursor:pointer;display:inline-block;margin:.2rem .1rem;padding:.4rem 1.22rem;transition:all .2s ease-in-out;transition-property:background-color,color}.tabs-table .container .tabs-container .button-dark-teal:hover,.tabs-table .container .tabs-container .button:hover,.tabs-table .container .tabs-container .selected,.tabs-table .container .tabs-container form input:hover[type=submit],form .tabs-table .container .tabs-container input:hover[type=submit]{background-color:#20293d;color:#fff!important}.tabs-table .container .tab-panels .tab-panel{display:none}.tabs-table .container .tab-panels .tab-panel.selected{display:block}.tabs-table .container .tab-panels .table-container{overflow-x:auto}.tabs-table .container .tab-panels .table-container table{margin:auto;text-align:center}.tabs-table .container .tab-panels .table-container table tr td{max-width:300px;border-bottom:1px solid rgba(161,172,195,.4);padding:.75rem 1rem .75rem 2rem}.tabs-table .container .tab-panels .table-container table tr td:first-of-type{background-color:#f7f8f9;opacity:1;text-align:center;padding:.75rem}.tabs-table .container .tab-panels .table-container table tr:first-child{background-color:#20293d;color:#fff;font-weight:700}.tabs-table .container .tab-panels .table-container table tr:first-child td{min-width:100px}.tabs-table .container .tab-panels .table-container table tr:first-child td:first-of-type{background-color:#20293d}.tabs-table .container .tab-panels .table-container table tr:not(.subtitle) td:empty:after{content:"";background-color:#bdc5cd;display:inline-block;height:10px;width:10px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.tabs-table .container .tab-panels .table-container table tr:last-of-type td{border-bottom:none}@media only screen and (min-width:768px){.tabs-table .container>h2{max-width:80%;margin-left:auto;margin-right:auto}}@media only screen and (min-width:992px){.tabs-table .tabs-container{max-width:80%}.tabs-table .description .top-left-block-emoji{display:inline-block}}