:root {
  --_font-family---heading-family: neulis-sans, sans-serif;
  --black: #232323;
  --_text-responsive-sizes---heading-large--font-size: 2.25rem;
  --_text-responsive-sizes---heading-large--line-height: 1.65em;
  --_text-styles---font-weight: 500;
  --_text-responsive-sizes---heading-large--letter-spacing: -.045rem;
  --_text-styles---font-family: var(--_font-family---body-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---body-medium--font-size\<deleted\|variable-fb523253-20e4-346d-2fff-b4fa62e2b4cb\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---body-medium--line-height\<deleted\|variable-3be47f8c-8bc8-0d8f-0d08-3bf5b61456e9\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---body-medium--letter-spacing\<deleted\|variable-92fa6d78-8642-5536-4dd1-3901b1905efb\>);
  --_horizontal-padding---horizontal-padding: 2.5rem;
  --horizontal-padding--landscape\<deleted\|variable-ccb1cad5-0f6a-c340-d830-316a66470ee4\>: 1rem;
  --_spacings---80px: 5rem;
  --_spacings---48px: 3rem;
  --_spacings---8px: .5rem;
  --_text-styles---emphasis-font-weight: 700;
  --_spacings---24px: 1.5rem;
  --_spacings---40px: 2.5rem;
  --_spacings---64px: 4rem;
  --_spacings---28px: 1.75rem;
  --_spacings---4px: .25rem;
  --horizontal-padding--desktop\<deleted\|variable-48fe43eb-8817-a48c-6308-d533b6654ec6\>: 2.5rem;
  --_spacings---32px: 2rem;
  --_spacings---16px: 1rem;
  --green: #4ad26a;
  --white: #fff;
  --blue: #a2c1f1;
  --pink: #f7cada;
  --yellow: #f8e763;
  --_text-responsive-sizes---heading-medium--letter-spacing\<deleted\|variable-eb1af26f-a1f2-1d50-401c-8ff6c896f02f\>: -.045rem;
  --_colors---pure-white: white;
  --_colors---pure-black: black;
  --_colors---light-stroke: #ffffff26;
  --_colors---dark-stroke: #00000026;
  --_container---main: 49.5rem;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  --_font-family---title-family: neulis-sans, sans-serif;
  --_font-family---body-family: neulis-sans, sans-serif;
  --_font-family---caption-family: neulis-sans, sans-serif;
  --_spacings---2px: .125rem;
  --_spacings---6px: .375rem;
  --_spacings---10px: .625rem;
  --_spacings---12px: .75rem;
  --_spacings---14px: .875rem;
  --_spacings---18px: 1.125rem;
  --_spacings---20px: 1.25rem;
  --_spacings---36px: 2.25rem;
  --_spacings---56px: 3.5rem;
  --_spacings---72px: 4.5rem;
  --_spacings---88px: 5.5rem;
  --_spacings---96px: 6rem;
  --_spacings---104px: 6.5rem;
  --_spacings---112px: 7rem;
  --_spacings---120px: 7.5rem;
  --_spacings---128px: 8rem;
  --_spacings---140px: 8.75rem;
  --_spacings---180px: 11.25rem;
  --_spacings---160px: 10rem;
  --_spacings---200px: 12.5rem;
  --_spacings---220px: 13.75rem;
  --_spacings---240px: 15rem;
  --_text-responsive-sizes---body-small--font-size: .75rem;
  --_text-responsive-sizes---body-small--line-height: 1.43em;
  --_text-responsive-sizes---body-small--letter-spacing: 0px;
  --_text-transform---none: 0px;
  --_text-transform---capitalize: 0px;
  --_text-transform---uppercase: 0px;
  --_text-transform---lowercase: 0px;
  --_text-transform---inherit: 0px;
  --_text-transform---color: white;
  --_max-width---none: 0px;
  --example: #f2f2f2;
  --_text-responsive-sizes---body-medium--font-size\<deleted\|variable-fb523253-20e4-346d-2fff-b4fa62e2b4cb\>: 1rem;
  --_text-responsive-sizes---heading-medium--font-size\<deleted\|variable-bb39b477-6191-0906-5a6e-d698caaa6b8b\>: 2.25rem;
  --_text-responsive-sizes---heading-small--font-size\<deleted\|variable-248c15a0-e8d6-8c61-6e92-0656b18d2943\>: 2.25rem;
  --_text-responsive-sizes---title-large--font-size\<deleted\|variable-1c619a80-97a9-e588-d495-fad55e24a2ea\>: 2.25rem;
  --_text-responsive-sizes---title-medium--font-size\<deleted\|variable-8d3138a3-b1e3-5cd6-3ad4-b6aacbe66538\>: 2.25rem;
  --_text-responsive-sizes---title-small--font-size\<deleted\|variable-38e8845d-0f99-57c5-6197-5251f80472ac\>: 2.25rem;
  --_text-responsive-sizes---body-large--font-size\<deleted\|variable-c05fcffa-e18c-4288-41b5-e198b688efd5\>: 2.25rem;
  --_text-responsive-sizes---caption--font-size\<deleted\|variable-af0a9ee2-9988-ba76-f2e6-a1671f7894a0\>: .875rem;
  --_text-responsive-sizes---body-medium--line-height\<deleted\|variable-3be47f8c-8bc8-0d8f-0d08-3bf5b61456e9\>: 1.44em;
  --_text-responsive-sizes---heading-medium--line-height\<deleted\|variable-ca4dc823-d21f-a2d6-3360-7bb7ac456de8\>: 1.8em;
  --_text-responsive-sizes---heading-small--line-height\<deleted\|variable-a2424250-1976-9680-463e-87ddda5cb181\>: 1.8em;
  --_text-responsive-sizes---title-large--line-height\<deleted\|variable-45f4a93d-697e-a72e-16a8-ed26fc10339d\>: 1.8em;
  --_text-responsive-sizes---title-medium--line-height\<deleted\|variable-e506794d-5711-1814-e36a-6b4306ab1b8a\>: 1.8em;
  --_text-responsive-sizes---title-small--line-height\<deleted\|variable-18864d56-7ee2-4b35-410c-f01a55821f6e\>: 1.8em;
  --_text-responsive-sizes---body-large--line-height\<deleted\|variable-f514de4a-2a10-f28d-fafa-d12ea3456be1\>: 1.8em;
  --_text-responsive-sizes---caption--line-height\<deleted\|variable-c196961e-2b66-5195-2463-028580c3df22\>: 1.43em;
  --_text-responsive-sizes---body-medium--letter-spacing\<deleted\|variable-92fa6d78-8642-5536-4dd1-3901b1905efb\>: 0rem;
  --_text-responsive-sizes---heading-small--letter-spacing\<deleted\|variable-1f8536f6-96c0-987a-e399-69ca8f82aad5\>: -.045rem;
  --_text-responsive-sizes---title-large--letter-spacing\<deleted\|variable-1f3099b3-f78c-3746-21b4-9331775ccc68\>: -.045rem;
  --_text-responsive-sizes---title-medium--letter-spacing\<deleted\|variable-fa6b19ef-120a-c42c-5d7a-f35dac976a95\>: -.045rem;
  --_text-responsive-sizes---title-small--letter-spacing\<deleted\|variable-59351710-6c33-dd31-8a5f-a6db6157daa1\>: -.045rem;
  --_text-responsive-sizes---body-large--letter-spacing\<deleted\|variable-92db1c80-ec9e-d7aa-e292-a958361c6509\>: -.045px;
  --_text-responsive-sizes---caption--letter-spacing\<deleted\|variable-e6edc27f-a15e-7f27-13d9-5b84bacb610f\>: .009rem;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  font-family: var(--_font-family---heading-family);
  color: var(--black);
  font-size: var(--_text-responsive-sizes---heading-large--font-size);
  line-height: var(--_text-responsive-sizes---heading-large--line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-responsive-sizes---heading-large--letter-spacing);
  --_horizontal-padding---horizontal-padding: 2.5rem;
  --_container---main: 49.5rem;
  --_text-responsive-sizes---heading-large--font-size: 2.25rem;
  --_text-responsive-sizes---heading-large--line-height: 1.65em;
  --_text-responsive-sizes---heading-large--letter-spacing: -.045rem;
  --_text-responsive-sizes---heading-medium--letter-spacing\<deleted\|variable-eb1af26f-a1f2-1d50-401c-8ff6c896f02f\>: -.045rem;
  --_text-responsive-sizes---body-small--font-size: .75rem;
  --_text-responsive-sizes---body-small--line-height: 1.43em;
  --_text-responsive-sizes---body-small--letter-spacing: 0px;
  --_text-responsive-sizes---body-medium--font-size\<deleted\|variable-fb523253-20e4-346d-2fff-b4fa62e2b4cb\>: 1rem;
  --_text-responsive-sizes---heading-medium--font-size\<deleted\|variable-bb39b477-6191-0906-5a6e-d698caaa6b8b\>: 2.25rem;
  --_text-responsive-sizes---heading-small--font-size\<deleted\|variable-248c15a0-e8d6-8c61-6e92-0656b18d2943\>: 2.25rem;
  --_text-responsive-sizes---title-large--font-size\<deleted\|variable-1c619a80-97a9-e588-d495-fad55e24a2ea\>: 2.25rem;
  --_text-responsive-sizes---title-medium--font-size\<deleted\|variable-8d3138a3-b1e3-5cd6-3ad4-b6aacbe66538\>: 2.25rem;
  --_text-responsive-sizes---title-small--font-size\<deleted\|variable-38e8845d-0f99-57c5-6197-5251f80472ac\>: 2.25rem;
  --_text-responsive-sizes---body-large--font-size\<deleted\|variable-c05fcffa-e18c-4288-41b5-e198b688efd5\>: 2.25rem;
  --_text-responsive-sizes---caption--font-size\<deleted\|variable-af0a9ee2-9988-ba76-f2e6-a1671f7894a0\>: .875rem;
  --_text-responsive-sizes---body-medium--line-height\<deleted\|variable-3be47f8c-8bc8-0d8f-0d08-3bf5b61456e9\>: 1.44em;
  --_text-responsive-sizes---heading-medium--line-height\<deleted\|variable-ca4dc823-d21f-a2d6-3360-7bb7ac456de8\>: 1.8em;
  --_text-responsive-sizes---heading-small--line-height\<deleted\|variable-a2424250-1976-9680-463e-87ddda5cb181\>: 1.8em;
  --_text-responsive-sizes---title-large--line-height\<deleted\|variable-45f4a93d-697e-a72e-16a8-ed26fc10339d\>: 1.8em;
  --_text-responsive-sizes---title-medium--line-height\<deleted\|variable-e506794d-5711-1814-e36a-6b4306ab1b8a\>: 1.8em;
  --_text-responsive-sizes---title-small--line-height\<deleted\|variable-18864d56-7ee2-4b35-410c-f01a55821f6e\>: 1.8em;
  --_text-responsive-sizes---body-large--line-height\<deleted\|variable-f514de4a-2a10-f28d-fafa-d12ea3456be1\>: 1.8em;
  --_text-responsive-sizes---caption--line-height\<deleted\|variable-c196961e-2b66-5195-2463-028580c3df22\>: 1.43em;
  --_text-responsive-sizes---body-medium--letter-spacing\<deleted\|variable-92fa6d78-8642-5536-4dd1-3901b1905efb\>: 0rem;
  --_text-responsive-sizes---heading-small--letter-spacing\<deleted\|variable-1f8536f6-96c0-987a-e399-69ca8f82aad5\>: -.045rem;
  --_text-responsive-sizes---title-large--letter-spacing\<deleted\|variable-1f3099b3-f78c-3746-21b4-9331775ccc68\>: -.045rem;
  --_text-responsive-sizes---title-medium--letter-spacing\<deleted\|variable-fa6b19ef-120a-c42c-5d7a-f35dac976a95\>: -.045rem;
  --_text-responsive-sizes---title-small--letter-spacing\<deleted\|variable-59351710-6c33-dd31-8a5f-a6db6157daa1\>: -.045rem;
  --_text-responsive-sizes---body-large--letter-spacing\<deleted\|variable-92db1c80-ec9e-d7aa-e292-a958361c6509\>: -.045px;
  --_text-responsive-sizes---caption--letter-spacing\<deleted\|variable-e6edc27f-a15e-7f27-13d9-5b84bacb610f\>: .009rem;
  text-transform: var(--_text-styles---text-transform);
}

h1 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---heading-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---heading-large--font-size);
  --_text-styles---line-height: var(--_text-responsive-sizes---heading-large--line-height);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---heading-large--letter-spacing);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
  margin-top: 0;
  margin-bottom: 0;
}

h2 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---heading-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---heading-medium--font-size\<deleted\|variable-bb39b477-6191-0906-5a6e-d698caaa6b8b\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---heading-medium--line-height\<deleted\|variable-ca4dc823-d21f-a2d6-3360-7bb7ac456de8\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---heading-medium--letter-spacing\<deleted\|variable-eb1af26f-a1f2-1d50-401c-8ff6c896f02f\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
  margin-top: 0;
  margin-bottom: 0;
}

h3 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---heading-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---heading-small--font-size\<deleted\|variable-248c15a0-e8d6-8c61-6e92-0656b18d2943\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---heading-small--line-height\<deleted\|variable-a2424250-1976-9680-463e-87ddda5cb181\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---heading-small--letter-spacing\<deleted\|variable-1f8536f6-96c0-987a-e399-69ca8f82aad5\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---title-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---title-large--font-size\<deleted\|variable-1c619a80-97a9-e588-d495-fad55e24a2ea\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---title-large--line-height\<deleted\|variable-45f4a93d-697e-a72e-16a8-ed26fc10339d\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---title-large--letter-spacing\<deleted\|variable-1f3099b3-f78c-3746-21b4-9331775ccc68\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
  margin-top: 0;
  margin-bottom: 0;
}

h5 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---title-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---title-medium--font-size\<deleted\|variable-8d3138a3-b1e3-5cd6-3ad4-b6aacbe66538\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---title-medium--line-height\<deleted\|variable-e506794d-5711-1814-e36a-6b4306ab1b8a\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---title-medium--letter-spacing\<deleted\|variable-fa6b19ef-120a-c42c-5d7a-f35dac976a95\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
  margin-top: 0;
  margin-bottom: 0;
}

h6 {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---title-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---title-small--font-size\<deleted\|variable-38e8845d-0f99-57c5-6197-5251f80472ac\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---title-small--line-height\<deleted\|variable-18864d56-7ee2-4b35-410c-f01a55821f6e\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---title-small--letter-spacing\<deleted\|variable-59351710-6c33-dd31-8a5f-a6db6157daa1\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---body-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---body-medium--font-size\<deleted\|variable-fb523253-20e4-346d-2fff-b4fa62e2b4cb\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---body-medium--line-height\<deleted\|variable-3be47f8c-8bc8-0d8f-0d08-3bf5b61456e9\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---body-medium--letter-spacing\<deleted\|variable-92fa6d78-8642-5536-4dd1-3901b1905efb\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  margin-bottom: 0;
  display: inline;
}

.page-wrap {
  width: 100%;
  max-width: 100%;
  overflow: clip;
}

.code_wrap {
  display: none;
}

.section {
  padding-right: var(--_horizontal-padding---horizontal-padding);
  padding-left: var(--_horizontal-padding---horizontal-padding);
}

.section.is-manifesto {
  padding-top: 2rem;
  padding-bottom: 8rem;
}

.container {
  max-width: 51rem;
}

.styleguide-text_main-wrap {
  padding-top: var(--_spacings---80px);
  padding-bottom: var(--_spacings---80px);
  grid-column-gap: var(--_spacings---48px);
  grid-row-gap: var(--_spacings---48px);
  border-bottom: 1px solid #e6e6e6;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: .5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.styleguide_tags-wrap {
  grid-column-gap: var(--_spacings---8px);
  grid-row-gap: var(--_spacings---8px);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.styleguide_tag {
  color: #fff;
  letter-spacing: 0;
  background-color: #5724fe;
  padding: .25rem .5rem;
}

.is-h-l {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---heading-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---heading-large--font-size);
  --_text-styles---line-height: var(--_text-responsive-sizes---heading-large--line-height);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---heading-large--letter-spacing);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
}

.styleguide-text_style-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 2fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.styleguide-text_spacer {
  height: .1rem;
}

.is-h-m {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---heading-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---heading-medium--font-size\<deleted\|variable-bb39b477-6191-0906-5a6e-d698caaa6b8b\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---heading-medium--line-height\<deleted\|variable-ca4dc823-d21f-a2d6-3360-7bb7ac456de8\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---heading-medium--letter-spacing\<deleted\|variable-eb1af26f-a1f2-1d50-401c-8ff6c896f02f\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
}

.is-h-s {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---heading-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---heading-small--font-size\<deleted\|variable-248c15a0-e8d6-8c61-6e92-0656b18d2943\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---heading-small--line-height\<deleted\|variable-a2424250-1976-9680-463e-87ddda5cb181\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---heading-small--letter-spacing\<deleted\|variable-1f8536f6-96c0-987a-e399-69ca8f82aad5\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
}

.is-t-l {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---title-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---title-large--font-size\<deleted\|variable-1c619a80-97a9-e588-d495-fad55e24a2ea\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---title-large--line-height\<deleted\|variable-45f4a93d-697e-a72e-16a8-ed26fc10339d\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---title-large--letter-spacing\<deleted\|variable-1f3099b3-f78c-3746-21b4-9331775ccc68\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
}

.is-t-m {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---title-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---title-medium--font-size\<deleted\|variable-8d3138a3-b1e3-5cd6-3ad4-b6aacbe66538\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---title-medium--line-height\<deleted\|variable-e506794d-5711-1814-e36a-6b4306ab1b8a\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---title-medium--letter-spacing\<deleted\|variable-fa6b19ef-120a-c42c-5d7a-f35dac976a95\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
}

.is-t-s {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---title-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---title-small--font-size\<deleted\|variable-38e8845d-0f99-57c5-6197-5251f80472ac\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---title-small--line-height\<deleted\|variable-18864d56-7ee2-4b35-410c-f01a55821f6e\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---title-small--letter-spacing\<deleted\|variable-59351710-6c33-dd31-8a5f-a6db6157daa1\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
}

.is-b-l {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---body-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---body-large--font-size\<deleted\|variable-c05fcffa-e18c-4288-41b5-e198b688efd5\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---body-large--line-height\<deleted\|variable-f514de4a-2a10-f28d-fafa-d12ea3456be1\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---body-large--letter-spacing\<deleted\|variable-92db1c80-ec9e-d7aa-e292-a958361c6509\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
}

.is-b-l.is-emp {
  font-weight: var(--_text-styles---emphasis-font-weight);
}

.is-b-m {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---body-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---body-medium--font-size\<deleted\|variable-fb523253-20e4-346d-2fff-b4fa62e2b4cb\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---body-medium--line-height\<deleted\|variable-3be47f8c-8bc8-0d8f-0d08-3bf5b61456e9\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---body-medium--letter-spacing\<deleted\|variable-92fa6d78-8642-5536-4dd1-3901b1905efb\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
}

.is-b-m.is-emp {
  font-weight: var(--_text-styles---emphasis-font-weight);
}

.is-b-s {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---body-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---body-small--font-size);
  --_text-styles---line-height: var(--_text-responsive-sizes---body-small--line-height);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---body-small--letter-spacing);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
}

.is-b-s.is-emp {
  font-weight: var(--_text-styles---emphasis-font-weight);
}

.is-caption {
  font-family: var(--_text-styles---font-family);
  font-size: var(--_text-styles---font-size);
  line-height: var(--_text-styles---line-height);
  font-weight: var(--_text-styles---font-weight);
  letter-spacing: var(--_text-styles---letter-spacing);
  --_text-styles---font-weight: 500;
  --_text-styles---font-family: var(--_font-family---caption-family);
  --_text-styles---font-size: var(--_text-responsive-sizes---caption--font-size\<deleted\|variable-af0a9ee2-9988-ba76-f2e6-a1671f7894a0\>);
  --_text-styles---line-height: var(--_text-responsive-sizes---caption--line-height\<deleted\|variable-c196961e-2b66-5195-2463-028580c3df22\>);
  --_text-styles---letter-spacing: var(--_text-responsive-sizes---caption--letter-spacing\<deleted\|variable-e6edc27f-a15e-7f27-13d9-5b84bacb610f\>);
  --_text-styles---emphasis-font-weight: 700;
  --_text-styles---text-transform: var(--_text-transform---inherit);
  text-transform: var(--_text-styles---text-transform);
}

.styleguide_main-title {
  padding-top: var(--_spacings---24px);
  padding-bottom: var(--_spacings---40px);
  grid-column-gap: var(--_spacings---40px);
  grid-row-gap: var(--_spacings---40px);
  border-bottom: 1px solid #e6e6e6;
  flex-flow: column;
  display: flex;
}

.div-block-2 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.styleguide-colors_main-wrap {
  padding-top: var(--_spacings---64px);
  padding-bottom: var(--_spacings---80px);
  grid-column-gap: var(--_spacings---28px);
  grid-row-gap: var(--_spacings---28px);
  border-bottom: 1px solid #e6e6e6;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.styleguide-color_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto 6.75rem;
  grid-template-columns: 1fr;
  grid-auto-columns: auto;
  place-content: stretch space-between;
  align-items: flex-start;
  min-height: 12rem;
  display: flex;
}

.styleguide-color_wrap.is-text {
  min-height: auto;
}

.styleguide-color_swatch {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.styleguide-color_swatch.is-text {
  grid-template-rows: auto;
}

.styleguide-tip_wrap {
  grid-column-gap: var(--_spacings---4px);
  grid-row-gap: var(--_spacings---4px);
  background-color: #f2f2f2;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding: 1rem 2rem;
  display: flex;
}

.styleguide-colors_grid {
  grid-column-gap: var(--_spacings---28px);
  grid-row-gap: var(--_spacings---28px);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.styleguide-button_style-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center start;
  display: grid;
}

.is-stroke-example {
  border-style: solid;
  border-width: 1px;
  border-radius: 100rem;
  width: 3rem;
  height: 3rem;
}

.styleguide-stroke_swatch {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #ebebeb;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.styleguide-stroke_swatch.is-dark {
  background-color: #464646;
}

.navbar {
  padding: 3rem var(--horizontal-padding--desktop\<deleted\|variable-48fe43eb-8817-a48c-6308-d533b6654ec6\>);
  background-color: #0000;
  position: relative;
}

.navbar_brand {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  line-height: .5;
  display: flex;
}

.navbar_menu {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.navbar_ctas-block {
  margin-left: var(--_spacings---32px);
  grid-column-gap: var(--_spacings---16px);
  grid-row-gap: var(--_spacings---16px);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.b_clickable_wrap {
  z-index: 3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.b_clickable_link {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.b_clickable_btn {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.primary-button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--black);
  cursor: pointer;
  letter-spacing: 0;
  border: 1px solid #2323231f;
  border-radius: .75rem;
  justify-content: flex-start;
  align-items: center;
  padding: .375rem 1rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  transition-property: border-color, color;
  transition-duration: .2s, .2s;
  transition-timing-function: cubic-bezier(.55, .085, .68, .53), cubic-bezier(.55, .085, .68, .53);
  display: flex;
  position: relative;
}

.primary-button:hover {
  color: var(--hover-color);
  border-top-color: var(--button-hover-border);
  border-right-color: var(--button-hover-border);
  border-bottom-color: var(--button-hover-border);
  border-left-color: var(--button-hover-border);
}

.btn_text {
  z-index: 2;
  font-weight: 500;
  position: relative;
}

.b_clickable_text {
  padding-right: 0;
}

.b-sr-only {
  clip: rect(0, 0, 0, 0);
  color: inherit;
  border: 0 #000;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: block;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.is-bg-green {
  background-color: var(--green);
}

.is-bg-white {
  background-color: var(--white);
}

.is-bg-black {
  background-color: var(--black);
}

.is-bg-blue {
  background-color: var(--blue);
}

.is-bg-pink {
  background-color: var(--pink);
}

.is-bg-yellow {
  background-color: var(--yellow);
}

.is-text-green {
  color: var(--green);
}

.is-text-white {
  color: var(--white);
}

.is-text-black {
  color: var(--black);
}

.is-text-blue {
  color: var(--blue);
}

.is-text-pink {
  color: var(--pink);
}

.is-text-yellow {
  color: var(--yellow);
}

.navbar_brand_svg {
  width: 4.25rem;
  height: 1.6875rem;
}

.navbar_brand_img-wrap {
  aspect-ratio: 1;
  border-radius: .75rem;
  width: 2.25rem;
  position: relative;
  overflow: hidden;
}

.navbar_brand_img {
  width: 100%;
  height: 100%;
}

.navbar_brand_img.is-hover {
  z-index: 2;
  opacity: 0;
  transition: opacity .2s cubic-bezier(.55, .085, .68, .53);
  position: absolute;
  inset: 0%;
}

.manifesto_main-wrap {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  flex-flow: column;
  display: flex;
}

.manifesto_span {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  min-width: 1em;
  max-height: 1em;
  margin-left: .75rem;
  margin-right: .75rem;
  display: inline-block;
  position: relative;
  overflow: visible;
}

.manifesto_span.is-4to3 {
  width: 5rem;
  height: 1em;
  position: relative;
}

.manifesto_span.is-1to1 {
  aspect-ratio: 1;
  width: 3.75rem;
  position: relative;
}

.is-emp {
  font-weight: var(--_text-styles---emphasis-font-weight);
}

.is-emp.is-italic {
  font-style: italic;
}

.dribble-animation_wrap {
  aspect-ratio: 4 / 3;
  background-color: var(--white);
  border: 1px solid #2323231f;
  border-radius: .75rem;
  width: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.animation_wrap {
  aspect-ratio: 1;
  background-color: var(--white);
  border: 1px solid #2323231f;
  border-radius: .75rem;
  width: 100%;
  margin: auto;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.animation_wrap.is-rive {
  border-style: none;
  border-width: var(--_text-responsive-sizes---heading-medium--letter-spacing\<deleted\|variable-eb1af26f-a1f2-1d50-401c-8ff6c896f02f\>);
  padding: .25rem;
}

.animation_wrap.is-video {
  border-style: none;
}

.rive-animation {
  width: 100%;
  height: 100%;
}

.rive-animation.is-timeline {
  transform: rotate(7deg);
}

.rive-animation.is-connections {
  transform: rotate(-2deg);
}

.video-animation {
  z-index: 2;
  width: 100%;
  height: 100%;
}

.is-link {
  border-bottom: .1em solid var(--black);
  cursor: pointer;
  display: inline-block;
}

.footer_main-wrap {
  opacity: .56;
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.footer_social-wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.footer_social-link {
  width: 1.5rem;
  height: 1.5rem;
  transition: color .2s cubic-bezier(.55, .085, .68, .53);
}

.footer_social-link:hover {
  color: var(--green);
}

.footer_social-svg {
  pointer-events: none;
  width: 100%;
  height: 100%;
  line-height: .2;
}

.div-block-3 {
  z-index: 0;
  background-image: radial-gradient(circle, #000, #fff);
  width: 100vw;
  height: 100vh;
  position: fixed;
}

@media screen and (max-width: 991px) {
  body {
    --_horizontal-padding---horizontal-padding: 2.5rem;
    --_container---main: 49.5rem;
  }

  .manifesto_main-wrap {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_horizontal-padding---horizontal-padding: 1rem;
    --_container---main: 49.5rem;
  }

  .section {
    padding-right: var(--horizontal-padding--landscape\<deleted\|variable-ccb1cad5-0f6a-c340-d830-316a66470ee4\>);
    padding-left: var(--horizontal-padding--landscape\<deleted\|variable-ccb1cad5-0f6a-c340-d830-316a66470ee4\>);
  }

  .section.is-manifesto {
    padding-top: 1rem;
    padding-bottom: 4rem;
  }

  .navbar {
    padding: 1.5rem var(--horizontal-padding--landscape\<deleted\|variable-ccb1cad5-0f6a-c340-d830-316a66470ee4\>);
  }

  .navbar_brand {
    padding-left: 0;
  }

  .primary-button {
    padding: .5rem 1.25rem;
    font-size: 1rem;
  }

  .manifesto_main-wrap {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .is-emp {
    display: inline;
  }

  .footer_main-wrap {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }
}

@media screen and (max-width: 479px) {
  .primary-button {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .manifesto_span.is-4to3 {
    width: 5rem;
  }

  .manifesto_span.is-1to1 {
    width: 3.75rem;
    margin-left: .75rem;
    margin-right: .75rem;
  }
}

#w-node-d395d5f9-c893-f1ae-a6d8-b76d3688b7f8-9c5e6158, #w-node-_764c3cd9-3260-eece-bab1-3be42a228133-9c5e6158 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9c894d17-a4e5-1335-4deb-557fd3188f42-9c5e6158, #w-node-_9c894d17-a4e5-1335-4deb-557fd3188f47-9c5e6158, #w-node-_9c894d17-a4e5-1335-4deb-557fd3188f4c-9c5e6158, #w-node-_9c894d17-a4e5-1335-4deb-557fd3188f51-9c5e6158, #w-node-_9c894d17-a4e5-1335-4deb-557fd3188f56-9c5e6158, #w-node-_9c894d17-a4e5-1335-4deb-557fd3188f5b-9c5e6158 {
  justify-self: stretch;
}

#w-node-_414a0241-40bd-93fe-ab00-b14e4660b650-9c5e6158, #w-node-dc29bd2d-138a-5e2d-44f2-c937aa812c89-9c5e6158 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2442965b-6b24-1562-d6d3-1934b8acfa1c-9c5e6158, #w-node-_2442965b-6b24-1562-d6d3-1934b8acfa1f-9c5e6158, #w-node-_2442965b-6b24-1562-d6d3-1934b8acfa22-9c5e6158, #w-node-_2442965b-6b24-1562-d6d3-1934b8acfa25-9c5e6158, #w-node-_2442965b-6b24-1562-d6d3-1934b8acfa28-9c5e6158, #w-node-_2442965b-6b24-1562-d6d3-1934b8acfa2b-9c5e6158, #w-node-_2442965b-6b24-1562-d6d3-1934b8acfa2e-9c5e6158, #w-node-_2442965b-6b24-1562-d6d3-1934b8acfa31-9c5e6158, #w-node-_2442965b-6b24-1562-d6d3-1934b8acfa34-9c5e6158, #w-node-_2442965b-6b24-1562-d6d3-1934b8acfa37-9c5e6158, #w-node-_2442965b-6b24-1562-d6d3-1934b8acfa3a-9c5e6158, #w-node-_2442965b-6b24-1562-d6d3-1934b8acfa3d-9c5e6158 {
  justify-self: stretch;
}

#w-node-_8092442f-1ce5-9d99-3060-3ac2d810d819-9c5e6158 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c10cdccf-a116-1cbb-0744-c9a9d40bdd23-9c5e6158, #w-node-_7bfbb3c4-ae33-3c76-b98a-b0b20e1b0ace-9c5e6158 {
  justify-self: stretch;
}

#w-node-_6960f657-2a2b-fc4e-c1ea-41e38e57dd83-9c5e6158 {
  justify-self: start;
}

#w-node-_6960f657-2a2b-fc4e-c1ea-41e38e57dd8d-9c5e6158 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6960f657-2a2b-fc4e-c1ea-41e38e57dd90-9c5e6158 {
  justify-self: stretch;
}

#w-node-_6960f657-2a2b-fc4e-c1ea-41e38e57ddd4-9c5e6158, #w-node-_6960f657-2a2b-fc4e-c1ea-41e38e57ddec-9c5e6158, #w-node-_78ddba73-19a1-e2a9-e17d-843a9d39a12e-9c5e6158 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}


