*{box-sizing:border-box}body,html{color:#333;font-family:montserrat,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol;font-size:10px;line-height:1.6;height:100%}a{font-size:1.6rem}@media(min-width:1024px){a{font-size:1.8rem}}p{font-size:1.6rem}@media(min-width:1024px){p{font-size:1.8rem}}ul,ol{font-size:1.6rem;line-height:2}@media(min-width:1024px){ul,ol{font-size:1.8rem}}h1,h2,h3,h4,h5,h6{font-family:montserrat,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol}h1{font-size:2.5rem}h2{font-size:2.2rem}h3{font-size:1.9rem}h4{font-size:1.6rem}h5{font-size:1.3rem}h6{font-size:1rem}img{max-width:100%}article{font-size:1.6rem;margin-bottom:5rem;max-width:50em}figure{margin:1em 0}@media(max-width:767px){.hidden-mini,div.hidden-mini,ul.hidden-mini,span.hidden-mini,td.hidden-mini{display:none}}.sr-only{position:absolute;left:-1e4px;top:auto;width:1px;height:1px;overflow:hidden}.ks-container{width:100%;max-width:120rem;margin:auto}@media(max-width:1500px){.ks-container{padding:1rem}}.ks-nav-wrapper{background:#fff;border-top:1rem solid #402e5e;box-shadow:1px 0 3px 3px rgba(42,42,42,.6);position:relative;margin-bottom:0}.ks-nav{text-align:center;display:grid;grid-template-columns:repeat(3,1fr)}@media(max-width:1023px){.ks-nav>.nav-item:first-child{grid-column:1/-1}}@media(min-width:1024px){.ks-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between}}.nav-item{width:100%;margin:.3em}@media(min-width:1024px){.nav-item{width:auto}}.nav-title{display:flex;flex-direction:row;align-items:center;justify-content:center}@media(max-width:767px){.nav-title{width:100%;margin:auto;text-align:center}}.nav-title-h{display:inline;font-size:1.8rem;margin:0}.nav-title-logo{display:inline;width:1.5em;height:1.5em;margin-right:.6em}.nav-link,.nav-link:link,.nav-link:hover,.nav-link:visited{color:#333;font-size:1.3rem;text-decoration:none;margin:.6em;padding:.8em 1em}.nav-link:first-child,.nav-link:link:first-child,.nav-link:hover:first-child,.nav-link:visited:first-child{padding-left:0;margin-left:0}.nav-link:last-child,.nav-link:link:last-child,.nav-link:hover:last-child,.nav-link:visited:last-child{margin-right:0}@media(min-width:1024px){.nav-link,.nav-link:link,.nav-link:hover,.nav-link:visited{font-size:1.8rem}}.nav-link.nav-link-highlight,.nav-link.nav-link-highlight:link,.nav-link.nav-link-highlight:hover,.nav-link.nav-link-highlight:visited{background:#7959ae;color:#fff;border-radius:.5em;font-weight:600}.home-brand-band{background-image:linear-gradient(to left,#5e448b,#7655ac);color:#fff}@media(min-width:768px){.home-brand-band{padding:3rem;margin-bottom:3em}}.brand-gradient{background-image:linear-gradient(to left,#5e448b,#7655ac);color:#fff}.home-brand-explainer{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.home-brand-explainer{grid-template-columns:1fr 1fr}}.home-value-proposition{font-size:2rem}@media(min-width:1024px){.home-value-proposition{font-size:3rem}}.home-brand-illus{padding:1em}@media(min-width:1024px){.home-brand-illus{font-size:2em}}.home-white-band{padding:1rem}.home-center-band{text-align:center}button{cursor:pointer;padding:.6em .8em;user-select:text}.ks-btn{display:inline-block;padding:.6em .8em;border:1px solid #6a4c9c;border-radius:.5em;text-decoration:none;text-align:center;box-shadow:1px 2px 1px 1px rgba(51,51,51,.2);font-weight:bolder}.ks-link-light,.ks-link-lighta:link,.ks-link-lighta:hover,.ks-link-lighta:visited{color:#fff}.ks-btn-light,.ks-btn-lighta:link,.ks-btn-lighta:hover,.ks-btn-lighta:visited{color:#333;border-color:#fff;background-color:#fff}.ks-btn-brand,.ks-btn-branda:link,.ks-btn-branda:hover,.ks-btn-branda:visited{color:#fff;background-color:#6a4c9c}.ks-btn-lg{font-size:1.8rem}.btn-icon{font-size:200%;padding:0 .6em}.page-title{font-size:2.4rem;margin-bottom:1.5em}.page-text-illus-split{display:grid;grid-template-columns:1fr;gap:2em}@media(min-width:768px){.page-text-illus-split{grid-template-columns:2fr 1fr;gap:5em}}.icon-grid{font-size:1.6rem;margin-top:2em;margin-bottom:3em;display:grid;gap:2em;justify-content:stretch;justify-items:stretch;grid-template-columns:repeat(2,auto)}@media(min-width:1024px){.icon-grid{grid-template-columns:repeat(4,auto);font-size:2rem;gap:3em;justify-content:space-between}}.icon-grid-item{text-align:center;text-decoration:none}.icon-grid-item,.icon-grid-item:link,.icon-grid-item:hover,.icon-grid-item:visited{color:#6a4c9c}.icon-grid-icon{color:#6a4c9c;font-size:150%}@media(min-width:1024px){.icon-grid-icon{font-size:200%}}.icon-grid-title{color:#333;margin:0;font-size:1.3rem}@media(min-width:1024px){.icon-grid-title{font-size:1.7rem}}.icon-grid-light,.icon-grid-light>.icon-grid-item,.icon-grid-light>.icon-grid-item>.icon-grid-icon,.icon-grid-light>.icon-grid-item>.icon-grid-title{color:#fff}.blog-list{max-width:90em;margin-top:3em}.blog-list-item{margin-bottom:3em;display:grid;column-gap:2em;row-gap:1em;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,auto)}.blog-list-item>.blog-list-img-link{grid-column:auto/span 2}.blog-list-item>.blog-list-title{grid-column:auto/span 3}.blog-list-item>.blog-list-summary{grid-column:1/span 5}@media(min-width:1024px){.blog-list-item{margin-bottom:5em;column-gap:3em}.blog-list-item>.blog-list-img-link{grid-column:auto/span 1;grid-row:auto/span 3}.blog-list-item>.blog-list-title{grid-column:auto/span 4;grid-row:auto/span 1}.blog-list-item>.blog-list-summary{grid-column:auto/span 4;grid-row:auto/span 2}}.blog-list-img-link{padding-top:.4em}.blog-list-img{display:block;max-width:100%;height:auto}.blog-list-title{margin:0}.blog-list-summary{margin:0}.blog-post-byline{color:#616161;font-size:1.5rem;margin-bottom:2em}.ks-btn-group{display:inline-grid;width:fit-content;grid-template-columns:auto auto;box-shadow:1px 2px 1px 1px rgba(51,51,51,.2);border-radius:.5em;overflow:hidden}.ks-btn-group>.ks-btn-group-left,.ks-btn-group>.ks-btn-group-right{margin:0;box-shadow:none;overflow:hidden;border-radius:0}.end-brand-band{margin-top:3rem;padding:3rem 0}.ks-footer{background-color:#333;width:100%;padding:3rem 1rem}.footer-links{display:grid;justify-items:center}.footer-link,.footer-link:link,.footer-link:hover,.footer-link:visited{color:#ccc;font-size:1.8rem;text-decoration:none;padding:1rem}code{background-color:#ebebeb;font-family:source code pro,ubuntu mono,jetbrains mono,monospace;font-size:90%;padding:.25em}pre>code{background-color:inherit}.chroma{color:#f8f8f2;background-color:#272822}.chroma .err{color:#960050;background-color:#1e0010}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.chroma .hl{display:block;width:100%;background-color:#ffc}.chroma .lnt{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .ln{margin-right:.4em;padding:0 .4em;color:#7f7f7f}.chroma .k{color:#66d9ef}.chroma .kc{color:#66d9ef}.chroma .kd{color:#66d9ef}.chroma .kn{color:#f92672}.chroma .kp{color:#66d9ef}.chroma .kr{color:#66d9ef}.chroma .kt{color:#66d9ef}.chroma .na{color:#a6e22e}.chroma .nc{color:#a6e22e}.chroma .no{color:#66d9ef}.chroma .nd{color:#a6e22e}.chroma .ne{color:#a6e22e}.chroma .nf{color:#a6e22e}.chroma .nx{color:#a6e22e}.chroma .nt{color:#f92672}.chroma .l{color:#ae81ff}.chroma .ld{color:#e6db74}.chroma .s{color:#e6db74}.chroma .sa{color:#e6db74}.chroma .sb{color:#e6db74}.chroma .sc{color:#e6db74}.chroma .dl{color:#e6db74}.chroma .sd{color:#e6db74}.chroma .s2{color:#e6db74}.chroma .se{color:#ae81ff}.chroma .sh{color:#e6db74}.chroma .si{color:#e6db74}.chroma .sx{color:#e6db74}.chroma .sr{color:#e6db74}.chroma .s1{color:#e6db74}.chroma .ss{color:#e6db74}.chroma .m{color:#ae81ff}.chroma .mb{color:#ae81ff}.chroma .mf{color:#ae81ff}.chroma .mh{color:#ae81ff}.chroma .mi{color:#ae81ff}.chroma .il{color:#ae81ff}.chroma .mo{color:#ae81ff}.chroma .o{color:#f92672}.chroma .ow{color:#f92672}.chroma .c{color:#75715e}.chroma .ch{color:#75715e}.chroma .cm{color:#75715e}.chroma .c1{color:#75715e}.chroma .cs{color:#75715e}.chroma .cp{color:#75715e}.chroma .cpf{color:#75715e}.chroma .gd{color:#f92672}.chroma .ge{font-style:italic}.chroma .gi{color:#a6e22e}.chroma .gs{font-weight:700}.chroma .gu{color:#75715e}.chroma{overflow-x:scroll;padding:1em}