:root{--color-blue-shadow: #c6ddff;--color-blue: #f8faff;--color-border: #c6ddff;--font-quicksand: "Quicksand", sans-serif;--font-source-sans: "Source Sans Pro", sans-serif;--font-space-mono: "Space Mono", monospace;--hero-bg-color: #eff6ff;--hero-grid-border: 2px;--hero-grid-height: 120px}@media(min-width: 576px){:root{--hero-grid-height: 190px}}/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}h1,h2,h3,h4,h5,p{margin-top:.5em;margin-bottom:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,p:first-child{margin-top:0}h2{font-size:2rem;font-weight:bold}.container>h2{margin-bottom:30px}h3{font-size:1.5rem;font-weight:bold}p{font-size:1.375rem;line-height:1.4545454545}.text--center{text-align:center}.text--left{text-align:left}*{box-sizing:border-box}body{font-family:var(--font-source-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.container{margin-left:auto;margin-right:auto;margin-top:75px;max-width:1200px;padding-left:20px;padding-right:20px;width:100%}@media(min-width: 768px){.container{margin-top:100px;padding-left:40px;padding-right:40px}}@media(min-width: 768px){.col .container:first-child{margin-top:0}}.col .container{padding-left:0;padding-right:0}@media(min-width: 768px){.grid-container{display:-ms-grid;display:grid;gap:0 2.8571428571%;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr)}}.grid--split .col{margin-top:30px}@media(min-width: 768px){.grid--split .col{-ms-grid-column-span:7;grid-column:span 7}}@media(min-width: 992px){.grid--split .col{-ms-grid-column-span:6;grid-column:span 6}}@media(min-width: 768px){.grid--split .col+.col{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9/span 4}}@media(min-width: 992px){.grid--split .col+.col{-ms-grid-column:8;-ms-grid-column-span:4;grid-column:8/span 4}}.blue-box{background-color:var(--color-blue);box-shadow:1px 1px 0 var(--color-blue-shadow),2px 2px 0 var(--color-blue-shadow),3px 3px 0 var(--color-blue-shadow),4px 4px 0 var(--color-blue-shadow),5px 5px 0 var(--color-blue-shadow),6px 6px 0 var(--color-blue-shadow),7px 7px 0 var(--color-blue-shadow),8px 8px 0 var(--color-blue-shadow),9px 9px 0 var(--color-blue-shadow),10px 10px 0 var(--color-blue-shadow)}.bg--grid{background-image:url("data:image/svg+xml,%3Csvg width='192' height='770' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 193h191M1 385h191M1 1h191M1 577h191M1 769h191M1 1v768' stroke='%23C6DDFF'/%3E%3C/svg%3E%0A");background-size:auto 100%;padding:50px 0;margin-top:75px}.bg--grid .container{margin-top:0}@media(min-width: 768px){.bg--grid{margin-top:100px}}.header{background-color:transparent;padding-bottom:13px;padding-top:13px;position:fixed;top:0;transition:background-color 250ms ease-in-out;width:100%;z-index:2}@media(min-width: 576px){.header{padding-bottom:40px;padding-top:40px}}.header.header--banner{padding-top:0}@media(min-width: 576px){.header.header--banner{padding-top:0}}.header--solid{background-color:#fff}.header .container{align-items:center;display:flex;justify-content:space-between;margin-top:0}.header__logo{height:auto;transition:width 200ms ease;width:31px}@media(min-width: 576px){.header__logo{width:50px}}@media(min-width: 768px){.header__logo{width:65px}}.header__logo-link,.header__logo{display:block}@media(max-width: 991px){.header__logo-link,.header__logo{z-index:2;position:relative}}@media(max-width: 767px){.nav{align-items:center;background-color:#fff;display:flex;height:100vh;left:0;opacity:0;position:absolute;top:0;transition:opacity 300ms ease-in-out;visibility:hidden;width:100vw;z-index:1}}.nav.active{opacity:1;visibility:visible}@media(min-width: 768px){.nav__list{list-style:none;margin:0;padding:0;display:flex}}@media(min-width: 768px){.nav li:after{color:var(--color-blue-shadow);content:"•"}.nav li:last-child:after{content:none}}.nav a{color:inherit;display:inline-block;font-family:var(--font-space-mono);font-size:1.625rem;padding:10px 20px;text-decoration:none}@media(min-width: 576px){.nav a{padding:10px 40px}}@media(min-width: 768px){.nav a{font-size:1rem;padding:10px 20px}}.nav a.active,.nav a:hover,.nav a:focus{text-decoration:underline}.header-redirect-banner--root{background-color:rgba(255,229,100,.3);color:#000;display:none;font-size:16px;left:0;margin-bottom:10px;margin-right:50px;padding-bottom:10px;padding-top:10px;position:relative;top:0;visibility:hidden;width:100%}.header-redirect-banner--text{flex-grow:1;text-align:center;font-size:16px}@media(min-width: 768px){.header-redirect-banner--text{margin-right:0}}.header-redirect-banner--text a{outline:none}.header-redirect-banner--button{background:none;border:none;box-shadow:none;cursor:pointer;height:40px;line-height:40px;position:absolute;right:0;text-align:center;top:24px;transition:background-color 250ms ease-in-out;width:40px}@media(min-width: 768px){.header-redirect-banner--button{top:5px}}.header-redirect-banner--button:hover{background-color:rgba(0,0,0,.1)}@media(max-width: 767px){html{overflow-y:scroll}}@media(max-width: 767px){.mobile-menu--open{height:calc(100vh - 100px);overflow:hidden}}.hamburger{border:none;margin:0;padding:0;width:auto;overflow:visible;background-color:transparent;color:inherit;font:inherit;line-height:1.15;-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit;-webkit-appearance:none;box-sizing:content-box;color:currentColor;cursor:pointer;display:block;height:20px;margin-right:-15px;padding:15px;position:relative;transform:rotate(0deg);transition:transform .5s ease-in-out;width:27px;z-index:2}.hamburger::-moz-focus-inner{border:0;padding:0}.hamburger:focus{outline:none}@media(min-width: 768px){.hamburger{display:none}}.hamburger__wrap{position:relative}.hamburger span{background-color:currentColor;display:block;height:2px;left:0;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:100%}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2),.hamburger span:nth-child(3){top:9px}.hamburger span:nth-child(4){top:18px}.hamburger--expanded span:nth-child(1){left:50%;top:9px;width:0}.hamburger--expanded span:nth-child(2){transform:rotate(45deg)}.hamburger--expanded span:nth-child(3){transform:rotate(-45deg)}.hamburger--expanded span:nth-child(4){left:50%;top:10px;width:0}.hero{background-color:var(--hero-bg-color);background-size:var(--hero-grid-height) var(--hero-grid-height);background-image:linear-gradient(to right, white var(--hero-grid-border), transparent var(--hero-grid-border)),linear-gradient(to bottom, white var(--hero-grid-border), transparent var(--hero-grid-border));overflow:hidden;position:relative;z-index:1}.hero>svg{height:calc(var(--hero-grid-height) * 4);position:absolute;right:-90px;top:0;width:auto;transition:right 300ms ease,height 300ms ease,width 300ms ease}@media(min-width: 576px){.hero>svg{right:-170px}}@media(min-width: 992px){.hero>svg{right:0}}.hero .container{align-items:center;display:flex;height:calc(var(--hero-grid-height) * 4);margin-top:0;position:relative;z-index:1;transition:height 300ms ease}.hero h1{font-family:var(--font-quicksand);font-size:4.5rem;font-weight:400;margin-left:-5px}@media(min-width: 576px){.hero h1{font-size:5.75rem}}.hero p{font-size:1.875rem;line-height:1.1333333333;margin-top:9px}.hero a{display:inline-block;color:inherit;font-size:1rem;font-family:var(--font-space-mono);margin-top:20px;text-decoration:none}.hero a:hover{text-decoration:underline}aside{padding:33px 33px 41px}aside h3{font-size:1.625rem;font-style:italic;font-weight:300}@media(min-width: 768px){aside h3{font-size:1.25rem}}@media(min-width: 992px){aside h3{font-size:1.625rem}}.token-list{list-style:none;margin:0;padding:0;margin-top:10px;display:flex;flex-wrap:wrap}.token-list svg{margin-right:10px}.token-list li{margin-top:14px;flex-basis:50%;min-width:140px}.token-list li a:link,.token-list li a:visited{align-items:center;display:flex;color:inherit;text-decoration:none}.token-list li a:hover,.token-list li a:active{text-decoration:underline}.cards--vertical .card+.card{margin-top:30px}@media(min-width: 768px){.cards--two-col .card{-ms-grid-column-span:6;grid-column:span 6;margin-top:0}}@media(min-width: 768px){.cards--three-col .card{-ms-grid-column-span:4;grid-column:span 4;margin-top:0}}.card{border:1px solid var(--color-border);border-radius:6px;margin-top:30px;overflow:hidden}a.card{display:block}a.card:link,a.card:visited{background-color:transparent;color:inherit;text-decoration:none;transition:border-color 200ms ease-in-out,background-color 200ms ease-in-out}a.card:hover,a.card:active{background-color:var(--color-blue);border-color:#2767c4}.card:first-child{margin-top:0}.card__img{align-items:flex-start;background-image:linear-gradient(to right, var(--color-border) 1px, transparent 1px),linear-gradient(to bottom, var(--color-border) 1px, transparent 1px);background-size:70px 70px;border-bottom:1px solid var(--color-border);display:flex;margin-left:-1px;margin-top:-1px;min-height:135px;padding:33px}.card__img svg{display:block;height:65px;max-width:100%}.card__text{height:100%;padding:25px 33px;display:flex;flex-direction:column}.card__byline{font-size:1.125rem;font-style:italic;margin-top:5px}.card__more{display:block;font-family:var(--font-space-mono);font-size:0.875rem;margin-top:auto;padding-top:20px}.cta-banner{color:inherit;display:block;padding:20px 20px 155px;position:relative;text-decoration:none}@media(min-width: 576px){.cta-banner{padding:45px 45px 115px}}@media(min-width: 768px){.cta-banner{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}}@media(min-width: 992px){.cta-banner{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/span 8}}.cta-banner h3{font-style:italic;font-size:1.25rem;font-weight:bold;margin:0}@media(min-width: 576px){.cta-banner h3{font-size:1.875rem}}.cta-banner span{font-family:var(--font-space-mono);font-size:0.875rem;margin-top:10px;display:block}.cta-banner:hover span{text-decoration:underline}.cta-banner svg{position:absolute;right:0;bottom:-1px;width:220px}@media(min-width: 576px){.cta-banner svg{height:auto}}@media(min-width: 768px){.quotes>*{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2/span 10}}@media(min-width: 1200px){.quotes>*{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3/span 8}}.quotes blockquote{margin-top:30px}.quotes blockquote:first-of-type{margin-top:0}blockquote p{font-size:1.375rem;font-weight:300;line-height:1.2857142857;margin-bottom:0;margin-top:16px}blockquote p:first-child{margin-top:0}blockquote footer{font-size:1.125rem;margin-top:12px}@media(min-width: 576px){blockquote footer{font-size:1.375rem}}header+.text-image{margin-top:190px}@media(min-width: 768px){.text-image__text{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1/span 6;-ms-grid-row-align:center;-ms-grid-column-align:center;place-self:center}}.text-image__text h1{font-size:2rem;font-weight:bold}@media(min-width: 768px){.text-image__img{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7/span 6}}.text-image__img svg{display:block;margin-left:auto;margin-right:auto;max-width:100%}.footer{margin-bottom:50px;margin-bottom:100px}.footer__box{justify-content:space-between;padding:40px 20px}@media(min-width: 768px){.footer__box{padding:80px 0}}.footer__copyright{color:#869090;font-size:0.875rem;margin-top:25px}.footer__column{margin-top:30px}@media(min-width: 768px){.footer__column{-ms-grid-column-span:3;grid-column:span 3;margin-top:0}}.footer__column:first-child{margin-top:0}@media(min-width: 768px){.footer__column:first-child{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2/span 4}}.footer h3{font-size:1.375rem;margin:0}.footer ul{list-style:none;margin:0;padding:0;margin-top:12px}.footer svg{max-width:100%}.footer a{display:inline-block;font-size:1.375rem;padding:3px 0}.footer a:link,.footer a:visited{color:inherit;text-decoration:none}.footer a:hover,.footer a:focus{text-decoration:underline}
