*{box-sizing:border-box}@media (max-width: 39.9375em){::-webkit-input-placeholder{text-align:center}}@media (max-width: 39.9375em){:-moz-placeholder{text-align:center}}@media (max-width: 39.9375em){::-moz-placeholder{text-align:center}}@media (max-width: 39.9375em){:-ms-input-placeholder{text-align:center}}.u-wrapper,.b-breadcrumbs,.main-content{max-width:700px;margin-left:auto;margin-right:auto}.u-material-icons,.checkbox input[type="checkbox"]+label:before,.radio input[type="checkbox"]+label:before,.checkbox input[type="checkbox"]:checked+label:before,.radio input[type="checkbox"]:checked+label:before,.checkbox input[type="radio"]+label:before,.radio input[type="radio"]+label:before,.checkbox input[type="radio"]:checked+label:before,.radio input[type="radio"]:checked+label:before,.select::before,.search input[type='submit'],.top-bar__button,.slider .slick-arrow{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased}.u-transition,input[type="text"],input[type="email"],input[type="password"],textarea,input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus,form--negative input[type='text']:focus,form--negative input[type='email']:focus,form--negative input[type='submit']:focus,form--negative textarea:focus,.form--negative input[type='text']:focus,.form--negative input[type='email']:focus,.form--negative input[type='submit']:focus,.form--negative textarea:focus,.select,.select:hover,.prose a,.prose a:hover,.button,button,input[type='button'],input[type='reset'],input[type="submit"],input[type="file"],.modal__close,.button:hover,button:hover,input[type='button']:hover,input[type='reset']:hover,input[type="submit"]:hover,input[type="file"]:hover,.modal__close:hover,.button--naked:hover,.search input,.main-menu,.footer__partner-logo>img,.footer__partner-logo>img:hover,.slider .slick-arrow:before,.slider .slick-arrow:after,.slider .slick-arrow:hover:before,.slider .slick-arrow:hover:after{transition:all .4s ease}.u-circle,.slide__slider-index>span{overflow:hidden;border-radius:50%}.js-hidden{display:none !important}.js-active{display:block !important}.js-body-modal-active{overflow:hidden}.js-modal-active{display:block !important}#overlay{position:fixed;top:0;bottom:0;left:0;right:0;z-index:10;display:none;opacity:.7}.u-clearfix:after,.top-bar:after{content:" ";visibility:hidden;display:block;height:0;clear:both}body{padding:0;margin:0}body{font-size:16px;font-family:"proxima-nova",sans-serif;line-height:1.62;font-weight:400;color:#333;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p>a{text-decoration:underline}p>a:hover{text-decoration:none}a{text-decoration:none;color:currentColor}a:hover{text-decoration:underline;background-color:transparent;color:currentColor}var{font-family:monospace;font-size:1em;background-color:rgba(0,0,0,0.1)}h1{font-size:2rem;font-weight:100}h2{font-size:1.6rem;font-weight:100;text-transform:uppercase}h3{font-size:1.4rem;font-weight:600;text-transform:uppercase}h4{font-size:1.2rem;font-weight:100;text-transform:uppercase}h5{font-size:1rem;font-weight:600;text-transform:uppercase}h6{font-size:1rem;font-weight:300;text-transform:uppercase}@media (min-width: 40em){h1{font-size:5rem}h2{font-size:3.2rem}h3{font-size:2.2rem}h4{font-size:1.9rem}h5{font-size:1.3rem}h6{font-size:1.2rem}}hr{border-width:0;margin:20px 0;border-top:1px solid rgba(0,0,0,0.1)}blockquote{border-left:4px solid rgba(0,0,0,0.2);margin-left:0;padding-left:1em}cite{text-align:right;display:block;font-weight:600}dd,dt{margin-left:0}dd{padding-bottom:10px}dt{font-weight:600}figure{margin:0}figcaption{text-align:center;font-size:.9rem;font-style:italic}table{margin-top:20px;width:100%;font-family:"proxima-nova",sans-serif;font-size:1rem;font-weight:300}td,th{padding:5px 10px;font-size:12px;vertical-align:top;border:0}@media (min-width: 40em){td,th{font-size:16px;padding:10px}}@media (min-width: 64em){td,th{font-size:16px;padding:15px}}th{background-color:#523080;color:#fff;text-align:left;text-transform:uppercase}tr{text-align:left}tr:nth-child(2n){background-color:rgba(0,0,0,0.05)}td{margin:0;line-height:1.4;vertical-align:top}td p{margin-top:.3em;margin-bottom:.6em;line-height:1.4em}input[type="text"],input[type="email"],input[type="password"]{border:0}input:focus,select:focus,textarea:focus,button:focus{outline:none}input[type="text"],input[type="email"],input[type="password"],textarea{text-align:left;border:0;background-color:rgba(0,0,0,0.1);width:100%;padding:10px 15px;margin-bottom:15px}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus{background-color:rgba(0,0,0,0.2)}textarea{resize:vertical}input[type="checkbox"],input[type="radio"]{display:none}input:disabled+label{opacity:.4}button,input[type='button'],input[type='reset'],input[type="submit"]{border:0}button{border-radius:0;padding:17px 20px}fieldset{border:0;padding:0;margin:5px 0}form,.form{padding:10px 0}form ::-webkit-input-placeholder,.form ::-webkit-input-placeholder{color:#000;text-align:left}form :-moz-placeholder,.form :-moz-placeholder{color:#000;text-align:left}form ::-moz-placeholder,.form ::-moz-placeholder{color:#000;text-align:left}form :-ms-input-placeholder,.form :-ms-input-placeholder{color:#000;text-align:left}form--negative input,.form--negative input{color:#fff}form--negative input[type='text'],form--negative input[type='email'],form--negative input[type='submit'],form--negative textarea,.form--negative input[type='text'],.form--negative input[type='email'],.form--negative input[type='submit'],.form--negative textarea{background-color:rgba(255,255,255,0.1)}form--negative input[type='text']::-webkit-input-placeholder,form--negative input[type='email']::-webkit-input-placeholder,form--negative input[type='submit']::-webkit-input-placeholder,form--negative textarea::-webkit-input-placeholder,.form--negative input[type='text']::-webkit-input-placeholder,.form--negative input[type='email']::-webkit-input-placeholder,.form--negative input[type='submit']::-webkit-input-placeholder,.form--negative textarea::-webkit-input-placeholder{color:#fff}form--negative input[type='text']:-moz-placeholder,form--negative input[type='email']:-moz-placeholder,form--negative input[type='submit']:-moz-placeholder,form--negative textarea:-moz-placeholder,.form--negative input[type='text']:-moz-placeholder,.form--negative input[type='email']:-moz-placeholder,.form--negative input[type='submit']:-moz-placeholder,.form--negative textarea:-moz-placeholder{color:#fff}form--negative input[type='text']::-moz-placeholder,form--negative input[type='email']::-moz-placeholder,form--negative input[type='submit']::-moz-placeholder,form--negative textarea::-moz-placeholder,.form--negative input[type='text']::-moz-placeholder,.form--negative input[type='email']::-moz-placeholder,.form--negative input[type='submit']::-moz-placeholder,.form--negative textarea::-moz-placeholder{color:#fff}form--negative input[type='text']:-ms-input-placeholder,form--negative input[type='email']:-ms-input-placeholder,form--negative input[type='submit']:-ms-input-placeholder,form--negative textarea:-ms-input-placeholder,.form--negative input[type='text']:-ms-input-placeholder,.form--negative input[type='email']:-ms-input-placeholder,.form--negative input[type='submit']:-ms-input-placeholder,.form--negative textarea:-ms-input-placeholder{color:#fff}form--negative input[type='text']:focus,form--negative input[type='email']:focus,form--negative input[type='submit']:focus,form--negative textarea:focus,.form--negative input[type='text']:focus,.form--negative input[type='email']:focus,.form--negative input[type='submit']:focus,.form--negative textarea:focus{background-color:rgba(255,255,255,0.2)}form--negative input[type="submit"]:hover,.form--negative input[type="submit"]:hover{background-color:rgba(255,255,255,0.2)}.checkbox,.radio{padding:7px 10px;margin-bottom:10px}.checkbox input[type="checkbox"]+label:before,.checkbox input[type="radio"]+label:before,.radio input[type="checkbox"]+label:before,.radio input[type="radio"]+label:before{vertical-align:-6px;margin-right:15px}.checkbox input[type="checkbox"]+label:before,.radio input[type="checkbox"]+label:before{content:'check_box_outline_blank'}.checkbox input[type="checkbox"]:checked+label:before,.radio input[type="checkbox"]:checked+label:before{content:'check_box'}.checkbox input[type="radio"]+label:before,.radio input[type="radio"]+label:before{content:'radio_button_unchecked'}.checkbox input[type="radio"]:checked+label:before,.radio input[type="radio"]:checked+label:before{content:'radio_button_checked'}.select{background-color:rgba(0,0,0,0.1);text-align:left;padding:0 15px;margin-bottom:15px;position:relative}.select::before{content:'keyboard_arrow_down';position:absolute;right:0;padding-top:10px;margin:0 auto 0 auto;width:42px;height:32px;color:#000;z-index:-1}.select select{height:42px;border:0;border-radius:0;margin:0;background-color:transparent;width:100%;-webkit-appearance:none;background-image:none}.select:hover{background-color:rgba(0,0,0,0.2)}.hero{text-align:center;padding-top:100px;background-color:rgba(0,0,0,0.1);background-size:cover;background-position:center;color:#fff}.hero hgroup{padding:20px 0;background-color:rgba(0,0,0,0.3)}.hero h1{margin-bottom:.2em;line-height:1;text-shadow:1px 1px 4px rgba(0,0,0,0.1)}.hero h2{font-size:1.5rem;margin-top:0;margin-bottom:2em;font-weight:bold;text-transform:uppercase;text-shadow:1px 1px 4px rgba(0,0,0,0.1)}.hero .author{font-weight:bold;font-family:"proxima-nova",sans-serif;font-size:1rem;text-transform:uppercase}.hero a{color:currentColor;text-decoration:none}.prose{font-family:"freight-text-pro",sans-serif;font-size:1.3rem;font-weight:100;letter-spacing:.4px;line-height:1.62}.prose p{margin-top:.5em;margin-bottom:.5em}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:"proxima-nova",sans-serif;margin-top:1.7em;margin-bottom:.3em}.prose h1{font-size:3rem;line-height:1em;font-weight:100}.prose h2{font-size:2rem;line-height:1.2em;font-weight:300;text-transform:uppercase}.prose h3{font-size:1.5rem;line-height:1.2em}.prose h4{font-size:1.2rem;line-height:1.2em}.prose h5{font-size:1rem;line-height:1.3em;font-weight:bold;text-transform:uppercase}.prose h6{font-size:1rem;line-height:1.3em;font-weight:bold}.prose a{color:#008895;text-decoration:none}.prose a:hover{background-color:rgba(0,136,149,0.15)}.button,button,input[type='button'],input[type='reset'],input[type="submit"],input[type="file"],.modal__close{display:inline-block;text-transform:uppercase;letter-spacing:1px;background-color:rgba(0,0,0,0.1);cursor:pointer;padding:15px 20px;text-decoration:none}.button:hover,button:hover,input[type='button']:hover,input[type='reset']:hover,input[type="submit"]:hover,input[type="file"]:hover,.modal__close:hover{text-decoration:none;background-color:rgba(0,0,0,0.2)}.button i,button i,input[type='button'] i,input[type='reset'] i,input[type="submit"] i,input[type="file"] i,.modal__close i{margin-left:15px;vertical-align:middle;float:right}.button--icon-only i{margin-left:0;float:none}.button--purple,.button--teal,.button--orange,.button--blue,.button--black,.button--naked{color:#fff}.button--purple:hover,.button--teal:hover,.button--orange:hover,.button--blue:hover,.button--black:hover,.button--naked:hover{color:#fff}.button--purple{background-color:#523080}.button--purple:hover{background-color:#44286a}.button--teal{background-color:#008895}.button--teal:hover{background-color:#007581}.button--orange{background-color:#ee5b43}.button--orange:hover{background-color:#ec4b30}.button--blue{background-color:#008ab3}.button--blue:hover{background-color:#007a9f}.button--black{background-color:rgba(0,0,0,0.8)}.button--black:hover{background-color:rgba(0,0,0,0.9)}.button--naked{background-color:transparent}@media (min-width: 64em){.button--naked{margin-left:-10px}}.button--naked:hover{background-color:rgba(0,0,0,0.2)}.button--disabled{pointer-events:none;opacity:0.5}.search{width:100%;padding:0;position:relative}.search input{color:currentColor;vertical-align:bottom;background-color:rgba(0,0,0,0.1);border:0;display:inline-block;margin-bottom:0}.search input[type='text']{background-color:rgba(0,0,0,0.1);padding:8px 0;max-width:0;text-indent:8px;width:calc(100% - 45px)}.search input[type='text']:focus{background-color:rgba(0,0,0,0.2)}.search input[type='submit']{padding:8px;background-color:transparent;margin-left:-4px;line-height:.85}.search input[type='submit']:hover{background-color:rgba(0,0,0,0.1)}.search--fixed,.js-active{z-index:20}.search--fixed input[type='text'],.js-active input[type='text']{padding:8px;max-width:100%;width:calc(100% - 45px)}.search--fixed input[type='submit'],.js-active input[type='submit']{background-color:rgba(0,0,0,0.15)}.search--negative input{color:#fff}.search--negative input[type='text']{background-color:rgba(255,255,255,0.1)}.search--negative.js-active input[type='submit']{background-color:rgba(255,255,255,0.15)}.main-menu{position:fixed;top:0;bottom:0;z-index:100;box-shadow:0 0 20px rgba(0,0,0,0.4);background-color:#1f1f1f;-webkit-flex-flow:column;flex-flow:column}@media (min-width: 40em){.main-menu{left:-48%}}@media (min-width: 64em){.main-menu{left:-28%}}.main-menu a{display:block;font-size:18px;padding:30px;color:rgba(255,255,255,0.7);border-bottom:1px solid rgba(255,255,255,0.1);text-transform:uppercase;font-weight:600;letter-spacing:1px}.main-menu a:hover{background-color:rgba(0,0,0,0.1);color:#fff;text-decoration:none}.main-menu--left{left:-100%;right:100%}.main-menu--left a{text-align:right}.main-menu--left.js-active-menu{left:0;right:70px}@media (min-width: 40em){.main-menu--left.js-active-menu{right:52%}}@media (min-width: 64em){.main-menu--left.js-active-menu{right:72%}}.main-menu--right{right:-100%;left:100%}.main-menu--right a{text-align:left}.main-menu--right.js-active-menu{right:0;left:70px}@media (min-width: 40em){.main-menu--right.js-active-menu{left:52%}}@media (min-width: 64em){.main-menu--right.js-active-menu{left:72%}}.top-bar{background-color:#523080;text-align:center;height:50px;display:flex}.top-bar__button{color:#fff;padding:12px 15px;cursor:pointer}.top-bar__button:hover{background-color:rgba(255,255,255,0.1)}.top-bar__logo{flex:1;padding:8px;margin:0;display:inline-block;height:100%}.top-bar__logo img{height:100%}.footer{background-color:rgba(0,0,0,0.8);color:rgba(255,255,255,0.8);padding-top:1px;padding-bottom:10px;font-size:16px}@media (min-width: 64em){.footer{padding:45px 0}}@media (max-width: 39.9375em){.footer__content{text-align:center}}.footer__content h2{margin:0 0 20px;font-weight:600;text-transform:uppercase;color:#fff;text-align:left;font-size:1.3rem}.footer__partner-logo{display:block;text-align:left}.footer__partner-logo>img{max-width:90%;padding:10px 0;max-height:60px;opacity:.5}.footer__partner-logo>img:hover{opacity:1}.footer__partner-logo--google img{max-height:50px;max-width:70%}.footer__partner-logo--mit img{max-height:70px}.copyright{background-color:rgba(0,0,0,0.9);text-align:center;padding:20px;color:rgba(255,255,255,0.7);font-size:14px}@media (min-width: 64em){.copyright{padding:20px;text-align:left}}.copyright__cc-badge{margin-right:25px;margin-top:5px}@media (max-width: 39.9375em){.copyright__cc-badge{display:block}}@media (min-width: 64em){.copyright__cc-badge{float:left}}.copyright a{margin:0;line-height:1.2;color:rgba(255,255,255,0.7)}.copyright a:hover{color:#fff}.divider{background-color:rgba(0,0,0,0.8);padding-top:20px;padding-bottom:20px;line-height:1.3;color:#fff}.divider :first-child{margin-top:0}.divider :last-child{margin-bottom:0}.divider h1{font-size:2.2rem;text-align:center;text-transform:uppercase}.divider h1+h2{text-align:center;font-size:16px;font-weight:400;color:rgba(255,255,255,0.4);text-transform:uppercase}@media (min-width: 40em){.divider h1+h2{font-size:22px}}.divider h2{text-transform:none;font-weight:100}.divider--purple{background-color:#523080}.divider--blue{background-color:#008ab3}.divider--orange{background-color:#ee5b43}.divider--teal{background-color:#008895}.divider--red{background-color:#c30014}.divider--green{background-color:#197d32}.divider--dark-blue{background-color:#007ea4}.divider--dark-orange{background-color:#ed4f35}.divider--dark-teal{background-color:#007a86}.divider--dark-purple{background-color:#4b2c75}.divider--gray-20{background-color:rgba(0,0,0,0.2)}.divider--gray-30{background-color:rgba(0,0,0,0.3)}.divider--gray-40{background-color:rgba(0,0,0,0.4)}.divider--gray-50{background-color:rgba(0,0,0,0.5)}.divider--gray-60{background-color:rgba(0,0,0,0.6)}.divider--gray-70{background-color:rgba(0,0,0,0.7)}.divider--gray-80{background-color:rgba(0,0,0,0.8)}.divider--gray-90{background-color:rgba(0,0,0,0.9)}.slide{background-color:rgba(0,0,0,0.8);color:#fff;padding:20px 0}.slide>header{padding:20px 0}@media (max-width: 39.9375em){.slide>header{text-align:center}}.slide>header>h4{font-weight:300;text-transform:uppercase;letter-spacing:1px}@media (min-width: 40em){.slide>header>h4{margin-top:0}}.slide p{font-weight:300}.slide p a{text-decoration:underline}.slide__slider-index>span{height:8px;width:8px;background-color:rgba(255,255,255,0.2);display:inline-block}.slide__slider-index--active{background-color:rgba(255,255,255,0.5)}.slide__content{padding:20px 0}.slide__content h2,.slide__content h3{font-weight:100;line-height:1.2;text-transform:none}.slide__content h2{font-size:32px}.slide__content h3{font-size:20px}.slide__content h3 strong{font-weight:600}@media (max-width: 39.9375em){.slide__action{margin-bottom:10px}}.slide--purple{background-color:#523080}.slide--blue{background-color:#008ab3}.slide--orange{background-color:#ee5b43}.slide--teal{background-color:#008895}.slider .slick-arrow{position:absolute;top:45%;z-index:1;background-color:transparent;border:0;color:transparent}.slider .slick-arrow:before,.slider .slick-arrow:after{color:rgba(255,255,255,0.2);font-size:60px}.slider .slick-arrow:hover:before,.slider .slick-arrow:hover:after{color:rgba(255,255,255,0.6)}.slider .slick-prev{left:0}.slider .slick-prev:before{content:'keyboard_arrow_left'}.slider .slick-next{right:0}.slider .slick-next:after{content:'keyboard_arrow_right'}.sticky{background-color:#333;padding:25px 0;position:fixed;width:100%;bottom:0;right:0;left:0;box-shadow:0 0 10px rgba(0,0,0,0.2);z-index:1;color:rgba(255,255,255,0.6);display:none}.sticky__title{margin:0;padding:0;font-weight:600;font-size:1.5rem}@media (max-width: 39.9375em){.sticky__title{font-size:1rem}}.sticky p{margin:10px 0}.sticky p a{color:rgba(255,255,255,0.9)}.sticky p a:hover{text-decoration:underline}.sticky__close{float:right;margin-right:10px;opacity:.6;cursor:pointer}.sticky__close:hover{opacity:1}.sticky--error,.sticky--red{background-color:#c30014}.sticky--success,.sticky--green{background-color:#197d32}.sticky--alert,.sticky--orange{background-color:#ee5b43}.sticky--purple{background-color:#523080}.sticky--blue{background-color:#008ab3}.sticky--teal{background-color:#008895}.top-section{background-color:#000;color:rgba(255,255,255,0.8);padding-top:70px;padding-bottom:30px;text-align:center}.top-section h1{font-size:4rem;margin:0;line-height:1.2}.top-section h2{text-transform:uppercase;letter-spacing:1px}.top-section h3{margin-bottom:30px;text-transform:uppercase;font-size:1.5rem;opacity:.5;font-weight:300}.top-section__tagline{font-size:1.2rem}.top-section--orange{background-color:#ee5b43}.top-section--purple{background-color:#523080}.top-section--blue{background-color:#008ab3}.top-section--teal{background-color:#008895}.page-section{padding-top:30px;padding-bottom:30px}.page-section .page-section__title{text-align:center;font-weight:100}.page-section h4{text-transform:uppercase}.page-section--purple,.page-section--black,.page-section--teal,.page-section--orange,.page-section--blue{color:#fff}.page-section--purple{background-color:#523080}.page-section--black{background-color:rgba(0,0,0,0.8)}.page-section--teal{background-color:#008895}.page-section--orange{background-color:#ee5b43}.page-section--blue{background-color:#008ab3}@media (max-width: 39.9375em){.progress{border:1px solid rgba(255,255,255,0.4);padding:3px 0;display:block;width:100%;text-align:center;margin-top:20px}}@media (min-width: 64em){.progress{width:100%;border-bottom:1px solid rgba(255,255,255,0.2);margin-top:70px;margin-bottom:20px;padding-left:120px;position:relative}}@media (max-width: 39.9375em){.progress:before{color:rgba(255,255,255,0.6);content:'Progress: '}}@media (min-width: 64em){.progress:before{color:rgba(255,255,255,0.3);content:'Progress';position:absolute;bottom:-13px;left:-120px;text-transform:uppercase;letter-spacing:1px;font-weight:600}}@media (min-width: 64em){.progress:after{position:absolute;content:"";border-bottom:1px solid rgba(255,255,255,0.5);left:0;top:0}}.progress span:before{color:rgba(255,255,255,0.6);display:none}@media (min-width: 64em){.progress span:before{position:absolute;margin-top:-35px;display:block;color:rgba(255,255,255,0.3)}}.progress span:nth-child(1):before{content:"Define"}@media (min-width: 64em){.progress span:nth-child(1):before{right:90%}}.progress span:nth-child(2):before{content:"Prototype"}@media (min-width: 64em){.progress span:nth-child(2):before{right:65%}}.progress span:nth-child(3):before{content:"Test & Iteration"}@media (min-width: 64em){.progress span:nth-child(3):before{right:30%}}.progress span:nth-child(4):before{content:"Complete"}@media (min-width: 64em){.progress span:nth-child(4):before{right:0}}.progress--define span:nth-child(1):before,.progress--prototype span:nth-child(2):before,.progress--test span:nth-child(3):before,.progress--complete span:nth-child(4):before{color:rgba(255,255,255,0.9);font-weight:bold}@media (max-width: 39.9375em){.progress--define span:nth-child(1):before,.progress--prototype span:nth-child(2):before,.progress--test span:nth-child(3):before,.progress--complete span:nth-child(4):before{display:inline-block;font-weight:600}}.progress--define:after{width:10%}.progress--prototype:after{width:35%}.progress--test:after{width:70%}.progress--complete:after{width:100%}.b-breadcrumbs{padding-bottom:20px}.b-breadcrumbs a,.b-breadcrumbs span{margin-top:-2px;display:inline-block;vertical-align:top}.b-breadcrumbs span,.b-breadcrumbs .material-icons{color:rgba(255,255,255,0.4)}.b-breadcrumbs a{color:rgba(255,255,255,0.9)}.b-breadcrumbs a:hover{text-decoration:underline}.modal{display:none;background:#fff;position:fixed;top:30px;width:70%;left:50%;margin:0 0 0 -35%;box-shadow:0 0 10px rgba(0,0,0,0.5);z-index:11}.modal__header{background-color:#523080;padding:0 0 0 45px;box-shadow:0 2px 5px rgba(0,0,0,0.2)}.modal__title{font-size:1.2rem;font-weight:bold;color:#fff;text-transform:uppercase;padding:12px;margin:0;letter-spacing:1px}.modal__close{color:rgba(255,255,255,0.5);background-color:transparent}.modal__close:hover{color:#fff;background-color:rgba(255,255,255,0.1)}.modal__content{max-height:70vh;margin:0 45px;padding:30px 0;overflow-y:scroll}.modal__content :first-child{margin-top:0}.modal__controls{padding:10px 45px 10px 45px;background-color:rgba(0,0,0,0.05);box-shadow:0 -2px 10px rgba(0,0,0,0.15)}.modal__close{float:right;cursor:pointer}.card-1,.card-2{padding:7px;border:1px solid rgba(0,0,0,0.1);margin-bottom:30px;position:relative}.card-1__image{-webkit-filter:grayscale(100%);background-size:cover;background-position:center;z-index:1;background-blend-mode:multiply;position:absolute;left:7px;top:7px;width:calc(100% - 14px)}.card-1__content{text-align:left;color:#fff;padding-top:65%}.card-1__content h1,.card-1__content h2{background-color:rgba(0,0,0,0.5)}.card-1__content h2{text-transform:none}.card-1 h1,.card-2 h1{font-weight:bold;font-size:1rem;margin:0;padding:5% 20px 0}.card-1 h2,.card-2 h2{font-size:1rem;margin:0;font-weight:normal;padding:0 20px 10px}.card-1--purple .card-1__content{background-color:#523080}.card-1--teal .card-1__content{background-color:#008895}.card-1--orange .card-1__content{background-color:#ee5b43}.card-1--blue .card-1__content{background-color:#008ab3}.card-1--black .card-1__content{background-color:rgba(0,0,0,0.8)}.card-1--red .card-1__content{background-color:#c30014}.card-1--green .card-1__content{background-color:#197d32}.b-map .background{fill:none;pointer-events:all}.b-map .feature{fill:#ccc;cursor:pointer}.b-map .feature.active{fill:orange}.b-map .country{fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}.b-map .node.fade circle{opacity:.15;transition:opacity 0.5s}.b-map .node circle{opacity:.75;cursor:pointer;transition:opacity 0.5s}.b-map .node circle.active{opacity:.9;fill:#008ab3 !important;transition:opacity 0.1s}.b-map .node text{fill:#fff;cursor:pointer}.b-map .region{fill:#ddd;cursor:pointer;transition:fill 0.1s}.b-map .region.active{fill:#bbb;transition:fill 0.1s}.b-pack-map .background{fill:none;pointer-events:all}.b-pack-map .feature{fill:#ccc;cursor:pointer}.b-pack-map .feature.active{fill:orange}.b-pack-map .country{fill:none;stroke-linecap:round;stroke-linejoin:round}.b-pack-map .parent.fade circle{opacity:.15;transition:opacity 0.2s}.b-pack-map .parent circle{opacity:.6;cursor:pointer;transition:opacity 0.2s}.b-pack-map .parent circle.active{opacity:1;transition:opacity 0.2s}.b-pack-map .parent.sector circle{opacity:.5}.b-pack-map .parent text{font-size:22px}.b-pack-map .parent.invisible text{visibility:hidden}.b-pack-map .parent.invisible circle{opacity:0;visibility:visible}.b-pack-map .parent.invisible.sector circle{opacity:.2}.b-pack-map .node.fade circle{opacity:.15;transition:opacity 0.5s}.b-pack-map .node circle{opacity:1;cursor:pointer;transition:opacity 0.2s}.b-pack-map .node circle.active{opacity:1;transition:opacity 0.2s}.b-pack-map .node text{font-size:26px}.b-pack-map .node text.sector-text{font-size:16px}.b-pack-map .node.study{display:none}.b-pack-map .node.study.fade circle{opacity:.8;transition:opacity 0.5s}.b-pack-map .node.study.fade circle.active{opacity:1;transition:opacity 0.2s}.b-pack-map .node.study text{fill:rgba(0,0,0,0.6);font-size:16px}.b-pack-map .node.study.show{display:initial}.b-pack-map .region{fill:#ddd;cursor:pointer;transition:fill 0.2s}.b-pack-map .region.active{fill:#bbb;transition:fill 0.2s}.b-pack-map text{fill:#fff;cursor:pointer}.b-pack-map .parent{opacity:0;visibility:hidden}.b-pack-map .parent.show{opacity:1;visibility:visible;transition:opacity 0.5s}.b-pack-map .node{opacity:0;visibility:hidden}.b-pack-map .node.show{opacity:1;visibility:visible;transition:opacity 0.5s}.map-ui .b-button{color:#fff;background-color:rgba(0,138,179,0.4)}.map-ui .b-button.m-active{background-color:#008ab3}.tooltip{color:#fff;font-size:16px;border-color:rgba(0,0,0,0.5);background-color:rgba(0,0,0,0.5);transition:opacity 0.02s;width:200px}.tooltip::before{border-bottom-color:rgba(0,0,0,0.5)}

/*# sourceMappingURL=styleguide.css.map */
