@font-face{font-family:"Linik Sans";font-weight:400;font-style:normal;src:url("/fonts/LinikSans-Regular.woff2?v=1") format("woff2");font-display:block}@font-face{font-family:"Linik Sans";font-weight:500;font-style:normal;src:url("/fonts/LinikSans-Medium.woff2?v=1") format("woff2");font-display:block}@font-face{font-family:"Linik Sans";font-weight:600;font-style:normal;src:url("/fonts/LinikSans-Bold.woff2?v=1") format("woff2");font-display:block}@font-face{font-family:"Linik Sans";font-weight:400;font-style:italic;src:url("/fonts/LinikSans-Italic.woff2?v=1") format("woff2");font-display:block}@font-face{font-family:"Sen";font-weight:700;font-style:normal;src:url("/fonts/Sen-Bold.woff2?v=1") format("woff2");font-display:block}@font-face{font-family:"Iosevka-SS03";font-weight:400;font-style:normal;src:url("/fonts/Iosevka-SS03-Regular.woff2?v=1") format("woff2");font-display:block}@font-face{font-family:"Iconics";font-weight:400;font-style:normal;src:url("/fonts/Iconics.woff2?v=2") format("woff2");font-display:block}html{font-size:16px}html *{max-height:1000000px}body,h1,h2,h3,h4,h5,h6,p,ol,ul,figure,blockquote{margin:0;padding:0}ol,ul{list-style:none}em{font-style:italic}a{text-decoration:none;color:inherit}a:focus{border-style:none;outline:0}a::-moz-focus-inner{border:0}button{font:inherit;line-height:inherit;overflow:visible;width:auto;margin:0;padding:0;cursor:pointer;color:inherit;border:0;background:rgba(0,0,0,0);caret-color:rgba(0,0,0,0)}button::-moz-focus-inner{border:0}button:focus{border-style:none;outline:0}label{cursor:pointer}html{scroll-behavior:smooth}body{line-height:1.5;display:flex;flex-direction:column;min-height:100vh;margin:0 auto;color:#efeff7;background:#191b28;font-family:"Linik Sans",sans-serif;font-weight:400;font-style:normal;font-variant:normal;letter-spacing:.02em}.header{background-color:#191b28}.header__wrapper{display:flex;box-sizing:border-box;width:100%;max-width:1340px;margin:0 auto;padding:16px 30px 0 30px}.header__logo{box-sizing:border-box;height:42px;padding:4px 0}.header__logo svg{height:100%}.header__logo:hover,.header__logo:focus{color:#4bc1c7}.header__logo:hover .header__logo__letters,.header__logo:focus .header__logo__letters{fill:#4bc1c7}.header__logo::-moz-focus-inner{border:0}.header__logo:focus{outline:0}.header__logo__letters{transition:fill .2s ease-in;fill:#efeff7}.header__logo__discs{fill:#4bc1c7}.navbar{position:sticky;z-index:100;top:0;display:flex;width:100%;background-color:rgba(25,27,40,.8)}.menu{font-size:.9rem;line-height:1;display:flex;box-sizing:border-box;width:100%;max-width:1340px;margin:0 auto;padding:0 30px;font-family:"Linik Sans",sans-serif;font-weight:600;font-style:normal;font-variant:normal;letter-spacing:.02em}.menu__toggle{display:none}.menu__list{display:flex}.menu__link{display:flex;align-items:center;height:28px;padding:0 6px;color:#efeff7}.menu__link svg{height:28px;padding:0 6px;fill:#efeff7}.menu__link:hover,.menu__link:focus{color:#191b28;background-color:#4bc1c7}.menu__link:hover svg,.menu__link:focus svg{fill:#191b28}.menu__link::-moz-focus-inner{border:0}.menu__link:focus{border-style:none;outline:0}.menu__link{text-transform:uppercase}@media not (min-width: 540px){:root:not([data-js-enabled]) .menu__item--non-essential{display:none}:root[data-js-enabled] .navbar{position:fixed;top:0;right:0;left:0;background-color:rgba(0,0,0,0)}:root[data-js-enabled] .menu{position:absolute;top:0;right:0;left:0;flex-direction:column;width:auto;margin-top:58px;padding:0;transition:transform .3s ease-in,opacity .3s;transform:translateX(100%);transform-origin:top right;opacity:0;background-color:rgba(25,27,40,.8)}:root[data-js-enabled] .menu__toggle{position:fixed;z-index:1000;top:0;right:20px;display:block;height:24px;margin:21px 0;mix-blend-mode:difference}:root[data-js-enabled] .menu__list{flex-direction:column}:root[data-js-enabled] .menu__link{justify-content:center;padding:6px}:root[data-js-enabled] .menu__icon{height:100%}:root[data-js-enabled] .menu__icon__top,:root[data-js-enabled] .menu__icon__bottom,:root[data-js-enabled] .menu__icon__middle{transition:transform .25s ease-in;transform:rotateX(0);transform-origin:center;stroke:#efeff7;stroke-width:2}:root[data-js-enabled] .menu__toggle[aria-expanded=true] .menu__icon__top{transform:rotate(135deg) translateY(7px)}:root[data-js-enabled] .menu__toggle[aria-expanded=true] .menu__icon__middle{transform:translateX(24px)}:root[data-js-enabled] .menu__toggle[aria-expanded=true] .menu__icon__bottom{transform:rotate(-135deg) translateY(-7px)}:root[data-js-enabled] .menu[data-expanded=true]{transform:translateX(0);opacity:1}}.footer{font-size:.8rem;line-height:1.5;width:100%;color:#b5b5c0;background-color:#525262;font-family:"Linik Sans",sans-serif;font-weight:400;font-style:normal;font-variant:normal;letter-spacing:.02em}.footer__wrapper{display:flex;flex-wrap:wrap;max-width:960px;margin:30px auto 10px auto}.footer__logo{flex:1 0 auto;height:80px;margin:0 30px 30px 30px}.footer__logo svg{height:100%}.footer__logo:hover,.footer__logo:focus{color:#35a4aa}.footer__logo:hover .footer__logo__arc,.footer__logo:hover .footer__logo__letters,.footer__logo:focus .footer__logo__arc,.footer__logo:focus .footer__logo__letters{fill:#35a4aa}.footer__logo::-moz-focus-inner{border:0}.footer__logo:focus{outline:0}.footer__logo__arc,.footer__logo__letters{transition:fill .2s ease-in;fill:#b5b5c0}.footer__logo__discs{fill:#35a4aa}.footer__content{display:flex;flex:1 0 auto;margin:0 30px 30px 30px}.footer__nav{letter-spacing:.075em;text-transform:uppercase}.footer__nav,.footer__social{flex:1 0 auto;margin:0 30px 0 0}.footer__link{line-height:2em;display:flex;align-items:center;transition:color .15s ease-in}.footer__link svg{margin-right:.7em;transition:fill .15s ease-in;fill:#b5b5c0}.footer__link:hover,.footer__link:focus{color:#35a4aa}.footer__link:hover svg,.footer__link:focus svg{fill:#35a4aa}.footer__link::-moz-focus-inner{border:0}.footer__link:focus{outline:0}.footer__copyright{font-size:.7rem;align-self:flex-end;flex:1 0 auto;margin:0 30px 0 0;text-align:right}.main{box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:0 10px}.non-essential-image{color:rgba(0,0,0,0)}.hero{display:flex;overflow:hidden;justify-content:center;min-height:calc(
    100vh - 86px
  )}.hero__container{display:grid;grid-template-columns:auto;grid-template-rows:auto min-content auto;justify-items:center}.hero__heading{display:flex;align-items:center;margin:1rem 1rem 0 1rem}.hero__title{font-size:1.2rem;line-height:1.6;display:flex;flex-wrap:wrap;max-width:18em;text-transform:uppercase;color:#191b28;border-left:solid .7em #e6b82a;font-family:"Linik Sans",sans-serif;font-weight:600;font-style:normal;font-variant:normal;letter-spacing:.02em}.hero__title__word{margin-right:-.2em;margin-left:-.1em;padding-right:.6em;background-color:#e6b82a}.hero__byword{font-size:.95rem;max-width:22.5em;text-align:center;font-family:"Linik Sans",sans-serif;font-weight:500;font-style:normal;font-variant:normal;letter-spacing:.02em}.hero__image{position:relative;width:100%}.hero__image__foreground{height:100%;max-height:560px}.hero__image__leader--horizontal{display:none}.hero__image__text__line:not([data-animated]){animation:fadein 2s ease-in 2s both}.hero__image__background{position:absolute;z-index:-100;bottom:-50px;left:10%;width:auto;height:90%}.hero__image__ring{animation:fadein 4s linear}@keyframes fadein{from{opacity:.001}to{opacity:100%}}.hero__image__leader,.hero__byword{animation:fade-in 3s 4s both}@keyframes fade-in{from{opacity:.001}to{opacity:1}}@media (max-width: 540px){:root[data-js-enabled] .hero{min-height:calc(100vh - 58px)}}@media (min-width: 540px){.hero__heading h1{font-size:1.4rem}.hero__byword{font-size:1rem}}@media (min-width: 960px){.hero__container{align-self:center;grid-template-columns:min-content auto;grid-template-rows:auto calc(224px + 1em);justify-items:start}.hero__image{height:560px;grid-column:1;grid-row:1/span 2}.hero__image__leader--horizontal{display:inline}.hero__image__leader--vertical{display:none}.hero__heading{align-self:start;grid-column:2;grid-row:1}.hero__byword{font-size:1.1rem;text-align:right;grid-column:2;grid-row:2}}.section{width:100%}.section p{margin-top:.5em}.section__link{transition:all .15s ease-in;color:#4bc1c7;border-bottom:solid 4px rgba(0,0,0,0);background-image:linear-gradient(#4bc1c7, #4bc1c7);background-repeat:no-repeat;background-position:0 calc(100% + 4px);background-size:0 4px}.section__link:hover,.section__link:focus{background-size:100% 4px}.section__link::-moz-focus-inner{border:0}.section__link:focus{outline:0}.section__link--bold{font-family:"Linik Sans",sans-serif;font-weight:600;font-style:normal;font-variant:normal;letter-spacing:.02em}.section__icon-link svg{transition:all .25s;fill:#b5b5c0}.section__icon-link:hover svg,.section__icon-link:focus svg{fill:#4bc1c7}.section__icon-link::-moz-focus-inner{border:0}.section__icon-link:focus{outline:0}.section__title{font-size:.85rem;position:sticky;top:100px;display:inline-block;overflow:hidden;height:200px;margin-left:-10px;font-family:"Sen",sans-serif;font-weight:700;font-style:normal;font-variant:normal;letter-spacing:normal}.section__title .section__title__label{line-height:1.6;display:block;padding:0 .6em;transform:rotate(-90deg) translateX(-100%) translateX(-28px);transform-origin:top left;color:#191b28;background-color:#4bc1c7}.section__content{display:flex;align-items:center;flex-direction:column;margin:-200px auto 0 auto;padding-left:10px}.subsection__inset{padding:5px}.subsection__inset--left{float:left;margin-right:5px}.subsection__inset--right{float:right;margin-left:5px}.frame{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;width:100%;max-width:960px}.frame--top-aligned{align-items:flex-start}.frame__figure{height:auto}.frame__figure--medium{width:300px}.frame__figure--large{width:420px}.subsection__title,.frame__subsection__title{font-size:1.5rem;margin-bottom:10px;color:#e6b82a;font-family:"Sen",sans-serif;font-weight:700;font-style:normal;font-variant:normal;letter-spacing:normal}.subsection__title::after,.frame__subsection__title::after{content:"."}.frame__subsection{flex-basis:600px}.subsection,.frame__subsection,.frame__figure{max-width:600px;margin:1rem 3% calc(1rem + 5%) 3%}@media (min-width: 540px){.section__title{font-size:1rem}}@media (min-width: 960px){.frame{flex-wrap:nowrap}.frame__figure{flex:0 0 auto}.frame--flipped{flex-direction:row-reverse}}.ecosystem-image{overflow:visible}@keyframes ecosystem-opacity{from{opacity:0}to{opacity:1}}@keyframes ecosystem-transform1{from{transform:skewX(-10deg) scale(1.15) translate(-200px, 0px)}to{transform:none}}.ecosystem-image__stakeholder1{opacity:0}.ecosystem-image:not(.untriggered) .ecosystem-image__stakeholder1{animation:ecosystem-transform1 1s cubic-bezier(.1, .8, .6, 1) .25s forwards,ecosystem-opacity 1s ease-in .25s forwards}@keyframes ecosystem-transform2{from{transform:skewX(-10deg) scale(1.15) translate(100px, -173.2px)}to{transform:none}}.ecosystem-image__stakeholder2{opacity:0}.ecosystem-image:not(.untriggered) .ecosystem-image__stakeholder2{animation:ecosystem-transform2 1s cubic-bezier(.1, .8, .6, 1) 0s forwards,ecosystem-opacity 1s ease-in 0s forwards}@keyframes ecosystem-transform3{from{transform:skewX(-10deg) scale(1.15) translate(100px, 173.2px)}to{transform:none}}.ecosystem-image__stakeholder3{opacity:0}.ecosystem-image:not(.untriggered) .ecosystem-image__stakeholder3{animation:ecosystem-transform3 1s cubic-bezier(.1, .8, .6, 1) .5s forwards,ecosystem-opacity 1s ease-in .5s forwards}@keyframes simulation-marker{from{marker-end:none}to{marker-end:url(#simulation-end-marker)}}@keyframes simulation-connect1{from{stroke-dashoffset:477}to{stroke-dashoffset:0}}.simulation-image:not(.untriggered) .simulation-image__connector1{animation:simulation-connect1 .75s linear 0s forwards,simulation-marker .75s step-end 0s forwards}@keyframes simulation-connect2{from{stroke-dashoffset:240.5}to{stroke-dashoffset:0}}.simulation-image:not(.untriggered) .simulation-image__connector2{animation:simulation-connect2 .975s linear .75s forwards,simulation-marker .975s step-end .75s forwards}@keyframes simulation-connect3{from{stroke-dashoffset:140.5}to{stroke-dashoffset:0}}.simulation-image:not(.untriggered) .simulation-image__connector3{animation:simulation-connect3 .6s linear .75s forwards,simulation-marker .6s step-end .75s forwards}@keyframes simulation-connect4{from{stroke-dashoffset:146}to{stroke-dashoffset:0}}.simulation-image:not(.untriggered) .simulation-image__connector4{animation:simulation-connect4 .525s linear .75s forwards,simulation-marker .525s step-end .75s forwards}@keyframes simulation-connect5{from{stroke-dashoffset:931.5}to{stroke-dashoffset:0}}.simulation-image:not(.untriggered) .simulation-image__connector5{animation:simulation-connect5 1.2s linear 1.35s forwards,simulation-marker 1.2s step-end 1.35s forwards}@keyframes simulation-connect6{from{stroke-dashoffset:1077}to{stroke-dashoffset:0}}.simulation-image:not(.untriggered) .simulation-image__connector6{animation:simulation-connect6 1.35s linear 1.35s forwards,simulation-marker 1.35s step-end 1.35s forwards}@keyframes simulation-connect7{from{stroke-dashoffset:877}to{stroke-dashoffset:0}}.simulation-image:not(.untriggered) .simulation-image__connector7{animation:simulation-connect7 .975s linear 1.725s forwards,simulation-marker .975s step-end 1.725s forwards}