@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
 * v2.0 | 20110126
 * License: none (public domain) */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

html {
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

/* Aligns children in the horizontal and veritical center.
 * Multiple children are stacked vertically */
@font-face {
  font-family: "cash-market-rounded";
  src: url("https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-RegularRounded.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "cash-market-rounded";
  src: url("https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-MediumRounded.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "cash-market-rounded";
  src: url("https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-BoldRounded.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "cash-market";
  src: url("https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-Regular.woff2") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "cash-market";
  src: url("https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-Medium.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "cash-market";
  src: url("https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
}
body {
  font-family: "cash-market-rounded", "Helvetica Neue", helvetica, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

@font-face {
  font-family: "agrandir";
  src: url("https://cash-f.squarecdn.com/static/fonts/agrandir/Agrandir-GrandHeavy.woff") format("woff2");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "cash-market-rounded";
  src: url("https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-RegularRounded.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "cash-market-rounded";
  src: url("https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-MediumRounded.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "cash-market-rounded";
  src: url("https://cash-f.squarecdn.com/static/fonts/cash-market/v2/CashMarket-BoldRounded.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
}
[data-nowrap] {
  white-space: nowrap;
}

h2 {
  font-size: 24px;
  margin-bottom: 10px;
  line-height: 1.33;
}
@media (min-width: 375px) {
  h2 {
    font-size: calc(24px + (32 - 24) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  h2 {
    font-size: 32px;
  }
}
@media (min-width: 375px) {
  h2 {
    margin-bottom: calc(10px + (20 - 10) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  h2 {
    margin-bottom: 20px;
  }
}

p {
  font-family: "cash-market-rounded";
  font-weight: 300;
  color: #767676;
  font-size: 14px;
  line-height: 1.45;
}
@media (min-width: 375px) {
  p {
    font-size: calc(14px + (15 - 14) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  p {
    font-size: 15px;
  }
}

strong {
  font-weight: 700;
}

:focus {
  outline: none;
}

[tabindex]:focus-visible {
  outline: solid;
  outline-offset: 5px;
}
@supports not selector(:focus-visible) {
  [tabindex]:focus-visible {
    outline: solid;
    outline-offset: 5px;
  }
}

* {
  box-sizing: border-box;
}
*:last-child {
  margin-bottom: 0 !important;
}

body {
  -webkit-font-smoothing: antialiased;
  font-family: "agrandir", "cash-market-rounded", "Helvetica Neue", helvetica, sans-serif;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  background: #EEEEEE;
}

a {
  text-decoration: none;
  color: inherit;
  transition: all 0.3s ease;
  will-change: transform;
}
@media (hover: hover) {
  a:hover {
    opacity: 0.6 !important;
  }
  a:hover[data-button] {
    opacity: 1 !important;
    transform: scale(1.025);
  }
}
a:focus-visible {
  outline: solid;
  outline-offset: 5px;
}
@supports not selector(:focus-visible) {
  a:focus-visible {
    outline: solid;
    outline-offset: 5px;
  }
}

svg {
  display: block;
}

[data-button] {
  font-size: 14px;
  height: 44px;
  border-radius: 52px;
  padding: 0 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 375px) {
  [data-button] {
    font-size: calc(14px + (15 - 14) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-button] {
    font-size: 15px;
  }
}
@media (min-width: 375px) {
  [data-button] {
    height: calc(44px + (52 - 44) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-button] {
    height: 52px;
  }
}
[data-button][data-button=primary] {
  height: 56px;
}
[data-button][data-button=border] {
  border: 1px solid black;
}

[data-card-stack] {
  grid-column: content;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 14px;
  grid-row-gap: 24px;
  padding-bottom: 14px;
  place-self: center;
  position: relative;
}
@media (min-width: 375px) {
  [data-card-stack] {
    grid-column-gap: calc(14px + (18 - 14) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-card-stack] {
    grid-column-gap: 18px;
  }
}
@media (min-width: 375px) {
  [data-card-stack] {
    grid-row-gap: calc(24px + (36 - 24) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-card-stack] {
    grid-row-gap: 36px;
  }
}
@media (min-width: 375px) {
  [data-card-stack] {
    padding-bottom: calc(14px + (18 - 14) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-card-stack] {
    padding-bottom: 18px;
  }
}
@media (min-width: 520px) {
  [data-card-stack] {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 880px) {
  [data-card-stack] {
    grid-template-columns: repeat(4, 1fr);
  }
}
[data-card-stack] [data-card] {
  display: flex;
  grid-row: 1;
  opacity: 0;
  pointer-events: none;
  align-items: flex-end;
  height: 243px;
  border-radius: 10px;
  padding: 11px;
  transition: all 0.3s ease;
  max-width: 215px;
  background-size: cover;
  transform: scale(1);
}
@media (min-width: 375px) {
  [data-card-stack] [data-card] {
    height: calc(243px + (300 - 243) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-card-stack] [data-card] {
    height: 300px;
  }
}
@media (min-width: 375px) {
  [data-card-stack] [data-card] {
    border-radius: calc(10px + (13 - 10) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-card-stack] [data-card] {
    border-radius: 13px;
  }
}
@media (min-width: 375px) {
  [data-card-stack] [data-card] {
    padding: calc(11px + (15 - 11) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-card-stack] [data-card] {
    padding: 15px;
  }
}
[data-card-stack] [data-card]:hover {
  opacity: 1 !important;
  transform: scale(1.025);
}
[data-card-stack] [data-card] h3 {
  font-family: "cash-market-rounded";
  font-weight: 500;
  font-size: 9px;
  margin-bottom: 9px;
}
@media (min-width: 375px) {
  [data-card-stack] [data-card] h3 {
    font-size: calc(9px + (12 - 9) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-card-stack] [data-card] h3 {
    font-size: 12px;
  }
}
@media (min-width: 375px) {
  [data-card-stack] [data-card] h3 {
    margin-bottom: calc(9px + (11 - 9) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-card-stack] [data-card] h3 {
    margin-bottom: 11px;
  }
}
[data-card-stack] [data-card] h4 {
  font-size: 10px;
  line-height: 13px;
  padding-right: 2.5em;
}
@media (min-width: 375px) {
  [data-card-stack] [data-card] h4 {
    font-size: calc(10px + (12 - 10) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-card-stack] [data-card] h4 {
    font-size: 12px;
  }
}
@media (min-width: 375px) {
  [data-card-stack] [data-card] h4 {
    line-height: calc(13px + (17 - 13) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-card-stack] [data-card] h4 {
    line-height: 17px;
  }
}
[data-card-stack] [data-card][data-active=true] {
  pointer-events: all;
  opacity: 1;
  transition: all 0.3s ease;
}
[data-card-stack] [data-card]:nth-child(2n+1) {
  grid-column: 1;
}
[data-card-stack] [data-card]:nth-child(2n+2) {
  grid-column: 2;
}
@media (min-width: 520px) {
  [data-card-stack] [data-card]:nth-child(3n+1) {
    grid-column: 1;
  }
  [data-card-stack] [data-card]:nth-child(3n+2) {
    grid-column: 2;
  }
  [data-card-stack] [data-card]:nth-child(3n+3) {
    grid-column: 3;
  }
}
@media (min-width: 880px) {
  [data-card-stack] [data-card]:nth-child(4n+1) {
    grid-column: 1;
  }
  [data-card-stack] [data-card]:nth-child(4n+2) {
    grid-column: 2;
  }
  [data-card-stack] [data-card]:nth-child(4n+3) {
    grid-column: 3;
  }
  [data-card-stack] [data-card]:nth-child(4n+4) {
    grid-column: 4;
  }
}
[data-card-stack] [data-card=culture] {
  background-image: url(images/careers/article-1.png);
}
[data-card-stack] [data-card=seth] {
  background-image: url(images/careers/seth-card.png);
}
[data-card-stack] [data-card=shawn] {
  background-image: url(images/careers/shawn-card.png);
}
[data-card-stack] [data-card=april] {
  background-image: url(images/careers/april-card.png);
}
[data-card-stack] [data-card=micah] {
  background-image: url(images/careers/micah-card.png);
}
[data-card-stack] [data-card=laurence] {
  background-image: url(images/careers/laurence-card.png);
}
[data-card-stack] [data-card=alec] {
  background-image: url(images/careers/alec-card.png);
}
[data-card-stack] [data-card=sienna] {
  background-image: url(images/careers/sienna-card.png);
}
[data-card-stack] [data-card=norman] {
  background-image: url(images/careers/norman-card.png);
}
[data-card-stack] [data-card=marquia] {
  background-image: url(images/careers/marquia-card.png);
}
[data-card-stack] [data-card=alexa] {
  background-image: url(images/careers/alexa-card.png);
}
[data-card-stack] [data-card=kevin] {
  background-image: url(images/careers/kevin-card.png);
}
[data-card-stack] [data-card=dev-blog] {
  background-image: url(images/careers/blog-card.png);
}
[data-card-stack] [data-card=ai-blog] {
  background-image: url(images/careers/ai-blog-card.png);
}
[data-card-stack] [data-card=cash-card] {
  background-image: url(images/careers/cash-card-card.png);
}
[data-card-stack] [data-card=diversity] {
  background-image: url(images/careers/diversity-card.png);
}

[data-card-stack-controller] {
  display: grid;
  grid-column: 1/-1;
}
[data-card-stack-controller][data-use=false] {
  display: none;
}
[data-card-stack-controller] [data-previous],
[data-card-stack-controller] [data-next],
[data-card-stack-controller] [data-progress] {
  grid-row: 1;
}
[data-card-stack-controller] [data-next] {
  justify-self: end;
}
[data-card-stack-controller] a {
  display: block;
}
[data-card-stack-controller] [data-progress] {
  display: flex;
  justify-self: center;
}
[data-card-stack-controller] [data-progress] li {
  display: none;
  width: 14px;
  height: 14px;
  background-color: #8D8D8D;
  border-radius: 100%;
  margin: 0 9px;
  transition: background-color 0.3s;
  cursor: pointer;
}
[data-card-stack-controller] [data-progress] li[data-visible=true] {
  display: block;
}
[data-card-stack-controller] [data-progress] li[data-active=true] {
  background-color: #00D54B;
}
[data-current-set="1"] [data-card-stack-controller] li:nth-child(1) {
  background-color: #00D54B;
}
[data-current-set="2"] [data-card-stack-controller] li:nth-child(2) {
  background-color: #00D54B;
}
[data-current-set="3"] [data-card-stack-controller] li:nth-child(3) {
  background-color: #00D54B;
}
[data-current-set="4"] [data-card-stack-controller] li:nth-child(4) {
  background-color: #00D54B;
}
[data-current-set="5"] [data-card-stack-controller] li:nth-child(5) {
  background-color: #00D54B;
}
[data-current-set="6"] [data-card-stack-controller] li:nth-child(6) {
  background-color: #00D54B;
}
[data-current-set="7"] [data-card-stack-controller] li:nth-child(7) {
  background-color: #00D54B;
}
[data-current-set="8"] [data-card-stack-controller] li:nth-child(8) {
  background-color: #00D54B;
}
[data-current-set="9"] [data-card-stack-controller] li:nth-child(9) {
  background-color: #00D54B;
}
[data-current-set="10"] [data-card-stack-controller] li:nth-child(10) {
  background-color: #00D54B;
}

[data-tile-shadow] {
  box-shadow: -3px 4px 0px 2px black, 0 0 0 1px black;
}

[data-button-shadow] {
  box-shadow: 0px 3px 0px 2px black, 0 0 0 1px black;
}

[data-expander-shadow] {
  box-shadow: 0px 3px 0px 1px black, 0 0 0 1px black;
}

[data-expander] {
  display: block;
  position: absolute;
  border-radius: 43px;
  font-family: "cash-market-rounded";
  background: white;
  overflow: hidden;
  height: 39px;
  border-radius: 39px;
  padding-left: 10px;
  padding-right: 10px;
  transition: all 0.3s ease;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
@media (min-width: 375px) {
  [data-expander] {
    border-radius: calc(43px + (34 - 43) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-expander] {
    border-radius: 34px;
  }
}
@media (min-width: 375px) {
  [data-expander] {
    height: calc(39px + (42 - 39) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-expander] {
    height: 42px;
  }
}
@media (min-width: 375px) {
  [data-expander] {
    border-radius: calc(39px + (42 - 39) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-expander] {
    border-radius: 42px;
  }
}
@media (min-width: 375px) {
  [data-expander] {
    padding-left: calc(10px + (14 - 10) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-expander] {
    padding-left: 14px;
  }
}
@media (min-width: 375px) {
  [data-expander] {
    padding-right: calc(10px + (14 - 10) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-expander] {
    padding-right: 14px;
  }
}
[data-expander]:hover {
  opacity: 1 !important;
}
@media (hover: hover) {
  [data-expander]:hover {
    transform: translateY(-50%) scale(1.05);
  }
}
[data-expander][data-active=true] {
  height: var(--eh);
  border-radius: 10px;
  box-shadow: -3px 4px 0px 2px black, 0 0 0 1px black;
  z-index: 2;
}
@media (min-width: 375px) {
  [data-expander][data-active=true] {
    border-radius: calc(10px + (13 - 10) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-expander][data-active=true] {
    border-radius: 13px;
  }
}
[data-expander][data-active=true] aside {
  opacity: 1;
}
[data-expander] header {
  font-size: 14px;
  line-height: 39px;
}
@media (min-width: 375px) {
  [data-expander] header {
    font-size: calc(14px + (15 - 14) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-expander] header {
    font-size: 15px;
  }
}
@media (min-width: 375px) {
  [data-expander] header {
    line-height: calc(39px + (42 - 39) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-expander] header {
    line-height: 42px;
  }
}
[data-expander] header h3 {
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
}
[data-expander] header h3:before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #00D54B;
  border-radius: 100%;
  margin-right: 6px;
}
@media (min-width: 375px) {
  [data-expander] header h3:before {
    margin-right: calc(6px + (7 - 6) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-expander] header h3:before {
    margin-right: 7px;
  }
}
[data-expander] aside {
  font-weight: 300;
  font-size: 12px;
  line-height: 18px;
  color: #808080;
  padding-bottom: 14px;
  opacity: 0;
  transition: all 0.3s ease;
}
@media (min-width: 375px) {
  [data-expander] aside {
    padding-bottom: calc(14px + (20 - 14) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-expander] aside {
    padding-bottom: 20px;
  }
}

[data-search-controls] {
  display: grid;
  grid-gap: 18px;
  place-items: center;
}
@media (min-width: 375px) {
  [data-search-controls] {
    grid-gap: calc(18px + (22 - 18) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-search-controls] {
    grid-gap: 22px;
  }
}
@media (min-width: 880px) {
  [data-search-controls] {
    grid-template-columns: repeat(3, 1fr);
  }
}
[data-search-controls] [data-control-wrapper] {
  position: relative;
  width: 100%;
}
[data-search-controls] [data-search-control] {
  position: absolute;
  z-index: 1;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  height: 55px;
  overflow: hidden;
  font-size: 15px;
  font-family: "cash-market-rounded";
  font-weight: 500;
  text-align: left;
  border-radius: 39px;
  padding: 0 13px 0 18px;
  width: 290px;
  background: white;
  transition: all 0.3s ease;
  will-change: transform;
}
@media (min-width: 880px) {
  [data-search-controls] [data-search-control] {
    width: 100%;
  }
}
[data-search-controls] [data-search-control][data-active=true] {
  height: var(--ch);
  border-radius: 10px;
  box-shadow: -3px 4px 0px 2px black, 0 0 0 1px black;
  z-index: 2;
}
@media (min-width: 375px) {
  [data-search-controls] [data-search-control][data-active=true] {
    border-radius: calc(10px + (13 - 10) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-search-controls] [data-search-control][data-active=true] {
    border-radius: 13px;
  }
}
[data-search-controls] [data-search-control][data-active=true] header svg {
  transform: rotate(180deg);
}
@media (hover: hover) {
  [data-search-controls] [data-search-control]:hover {
    opacity: 1 !important;
    transform: translate(-50%, -50%) scale(1.05);
  }
}
[data-search-controls] [data-search-control]:not([data-search-control=type]) [data-options] {
  height: 236px;
}
[data-search-controls] [data-search-control] header {
  line-height: 55px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: all 0.3s ease;
}
[data-search-controls] [data-search-control] header svg {
  transition: all 0.3s ease;
  transform: rotate(0deg);
}
[data-search-controls] [data-search-control] [data-options] {
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  font-weight: 300;
  padding-bottom: 18px;
}
[data-search-controls] [data-search-control] [data-options]::-webkit-scrollbar {
  background: white;
  width: 3px;
}
[data-search-controls] [data-search-control] [data-options]::-webkit-scrollbar-thumb {
  background: #00D54B;
  border-radius: 3px;
}
[data-search-controls] [data-search-control] [data-option] {
  display: flex;
  align-items: center;
  transition: opacity 0.3s ease;
  opacity: 0.5;
  line-height: 2;
}
[data-search-controls] [data-search-control] [data-option]:before {
  content: "";
  width: 12px;
  height: 12px;
  background: #C4C4C4;
  border-radius: 100%;
  margin-right: 9px;
}
[data-search-controls] [data-search-control] [data-option]:hover {
  opacity: 1;
}
[data-search-controls] [data-search-control] [data-option]:hover:before {
  background: #00D54B;
}

body {
  display: grid;
  grid-template-columns: 1fr [main-start] minmax(375px, 1280px) [main-end] 1fr;
  min-width: 375px;
}

main {
  grid-column: main;
  overflow: hidden;
}

section {
  background: white;
}

[data-header] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
  padding-top: 15px;
  padding-bottom: 15px;
  background: #F8F6F6;
  align-items: center;
}
@media (min-width: 375px) {
  [data-header] {
    padding-top: calc(15px + (23 - 15) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-header] {
    padding-top: 23px;
  }
}
@media (min-width: 375px) {
  [data-header] {
    padding-bottom: calc(15px + (23 - 15) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-header] {
    padding-bottom: 23px;
  }
}
[data-header][data-header=sub] {
  background: white;
}
[data-header][data-header=sub] [data-home] {
  justify-self: start;
}
[data-header][data-header=sub] nav {
  display: block;
}
[data-header] [data-home] {
  grid-column: content;
  justify-self: center;
  grid-row: 1;
}
@media (min-width: 1280px) {
  [data-header] [data-home] {
    justify-self: start;
  }
}
[data-header] [data-logo] {
  width: 17px;
}
@media (min-width: 375px) {
  [data-header] [data-logo] {
    width: calc(17px + (27 - 17) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-header] [data-logo] {
    width: 27px;
  }
}
[data-header] nav {
  display: none;
  grid-row: 1;
  grid-column: content;
  justify-self: end;
}
[data-header] nav a {
  font-size: 10px;
  text-transform: uppercase;
  margin-left: 23px;
  padding: 10px 0;
}
@media (min-width: 1280px) {
  [data-header] nav {
    display: block;
  }
}

footer {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
  padding-top: 60px;
  padding-bottom: 60px;
  background: #00D54B;
  color: #005620;
}
@media (min-width: 375px) {
  footer {
    padding-top: calc(60px + (74 - 60) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  footer {
    padding-top: 74px;
  }
}
@media (min-width: 375px) {
  footer {
    padding-bottom: calc(60px + (74 - 60) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  footer {
    padding-bottom: 74px;
  }
}
footer [data-content] {
  grid-column: content;
  font-family: "cash-market-rounded";
  display: grid;
  grid-row-gap: 42px;
}
@media (min-width: 880px) {
  footer [data-content] {
    grid-template-columns: repeat(3, 1fr);
  }
}
footer svg path {
  fill: #005620;
}
footer [data-logotype] svg {
  display: block;
}
footer [data-opportunities] h3,
footer [data-social] h3 {
  font-size: 14px;
  margin-bottom: 18px;
}
@media (min-width: 375px) {
  footer [data-opportunities] h3,
  footer [data-social] h3 {
    font-size: calc(14px + (15 - 14) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  footer [data-opportunities] h3,
  footer [data-social] h3 {
    font-size: 15px;
  }
}
@media (min-width: 375px) {
  footer [data-opportunities] h3,
  footer [data-social] h3 {
    margin-bottom: calc(18px + (32 - 18) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  footer [data-opportunities] h3,
  footer [data-social] h3 {
    margin-bottom: 32px;
  }
}
footer [data-opportunities] a,
footer [data-social] a {
  display: flex;
  align-items: center;
}
footer [data-opportunities] a span,
footer [data-social] a span {
  display: block;
  font-size: 14px;
  font-weight: 300;
  opacity: 0.7;
  margin-left: 12px;
}
@media (min-width: 375px) {
  footer [data-opportunities] a span,
  footer [data-social] a span {
    margin-left: calc(12px + (15 - 12) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  footer [data-opportunities] a span,
  footer [data-social] a span {
    margin-left: 15px;
  }
}
footer [data-opportunities] li {
  margin-bottom: 16px;
}
@media (min-width: 375px) {
  footer [data-opportunities] li {
    margin-bottom: calc(16px + (15 - 16) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  footer [data-opportunities] li {
    margin-bottom: 15px;
  }
}
footer [data-social] ul {
  display: flex;
  align-items: center;
}
footer [data-social] li {
  margin-right: 24px;
}
footer [data-links] {
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-gap: 15px;
  margin-top: 52px;
  padding-top: 26px;
  font-size: 14px;
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
@media (min-width: 375px) {
  footer [data-links] {
    margin-top: calc(52px + (26 - 52) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  footer [data-links] {
    margin-top: 26px;
  }
}
@media (min-width: 375px) {
  footer [data-links] {
    padding-top: calc(26px + (31 - 26) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  footer [data-links] {
    padding-top: 31px;
  }
}
@media (min-width: 375px) {
  footer [data-links] {
    font-size: calc(14px + (16 - 14) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  footer [data-links] {
    font-size: 16px;
  }
}
@media (min-width: 880px) {
  footer [data-links] {
    grid-column: 1/-1;
  }
}
footer [data-links] [data-copyright] {
  grid-row: 1;
  grid-column: 1/-1;
  align-self: center;
  justify-self: start;
}
footer [data-links] [data-destinations] {
  grid-row: 2;
  grid-column: 1/8;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
footer [data-links] [data-destinations] li {
  width: 25%;
  line-height: 30px;
}
@media (min-width: 1280px) {
  footer [data-links] [data-destinations] {
    grid-row: 1;
    grid-column: 3/8;
    justify-content: space-between;
  }
  footer [data-links] [data-destinations] li {
    width: auto;
  }
}
footer [data-links] a {
  font-size: 14px;
  font-weight: 300;
  opacity: 0.7;
}
@media (min-width: 375px) {
  footer [data-links] a {
    font-size: calc(14px + (15 - 14) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  footer [data-links] a {
    font-size: 15px;
  }
}
footer [data-alien] {
  grid-row: 2;
  grid-column: -1/-2;
  width: 33px;
  justify-self: end;
  align-self: center;
}
@media (min-width: 1280px) {
  footer [data-alien] {
    grid-row: 1;
  }
}

[data-chapter]:not([data-chapter=intro]) {
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (min-width: 375px) {
  [data-chapter]:not([data-chapter=intro]) {
    padding-top: calc(50px + (74 - 50) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter]:not([data-chapter=intro]) {
    padding-top: 74px;
  }
}
@media (min-width: 375px) {
  [data-chapter]:not([data-chapter=intro]) {
    padding-bottom: calc(50px + (74 - 50) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter]:not([data-chapter=intro]) {
    padding-bottom: 74px;
  }
}
[data-chapter]:not([data-chapter=intro]) > header {
  grid-column: content;
  text-align: center;
  margin-bottom: 30px;
}
@media (min-width: 375px) {
  [data-chapter]:not([data-chapter=intro]) > header {
    margin-bottom: calc(30px + (50 - 30) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter]:not([data-chapter=intro]) > header {
    margin-bottom: 50px;
  }
}
[data-chapter]:not([data-chapter=intro]) > header p {
  max-width: 33em;
  margin: 0 auto;
  margin-bottom: 20px;
}
@media (min-width: 375px) {
  [data-chapter]:not([data-chapter=intro]) > header p {
    margin-bottom: calc(20px + (25 - 20) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter]:not([data-chapter=intro]) > header p {
    margin-bottom: 25px;
  }
}
@media (min-width: 1280px) {
  [data-chapter]:not([data-chapter=intro]) > header p {
    max-width: 37em;
  }
}

[data-chapter=intro] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] repeat(6, minmax(57.5px, 151.1666666667px)) [content-end] minmax(15px, 1fr) [full-end];
  background: #F8F6F6;
}
[data-chapter=intro] [data-content] {
  grid-column: content;
  grid-row: 1;
  text-align: center;
  padding-top: 32px;
}
@media (min-width: 375px) {
  [data-chapter=intro] [data-content] {
    padding-top: calc(32px + (55 - 32) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=intro] [data-content] {
    padding-top: 55px;
  }
}
@media (min-width: 1280px) {
  [data-chapter=intro] [data-content] {
    text-align: left;
    padding-top: 83px;
  }
}
[data-chapter=intro] h1 {
  font-size: 20px;
  margin: 0 auto;
  margin-bottom: 12px;
  line-height: 1.25;
  max-width: 17em;
}
@media (min-width: 375px) {
  [data-chapter=intro] h1 {
    font-size: calc(20px + (28 - 20) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=intro] h1 {
    font-size: 28px;
  }
}
@media (min-width: 375px) {
  [data-chapter=intro] h1 {
    margin-bottom: calc(12px + (16 - 12) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=intro] h1 {
    margin-bottom: 16px;
  }
}
@media (min-width: 1280px) {
  [data-chapter=intro] h1 {
    margin: 0 0 16px 0;
  }
}
[data-chapter=intro] p {
  max-width: 27em;
  margin: 0 auto;
  margin-bottom: 25px;
}
@media (min-width: 375px) {
  [data-chapter=intro] p {
    margin-bottom: calc(25px + (30 - 25) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=intro] p {
    margin-bottom: 30px;
  }
}
@media (min-width: 1280px) {
  [data-chapter=intro] p {
    margin: 0 0 30px 0;
  }
}
[data-chapter=intro] [data-button] {
  background: #00D54B;
}
[data-chapter=intro] [data-illustration] {
  grid-row: 2;
  grid-column: full;
  justify-self: center;
  width: 914px;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 375px) {
  [data-chapter=intro] [data-illustration] {
    width: calc(914px + (1038 - 914) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=intro] [data-illustration] {
    width: 1038px;
  }
}
@media (min-width: 375px) {
  [data-chapter=intro] [data-illustration] {
    padding-top: calc(15px + (20 - 15) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=intro] [data-illustration] {
    padding-top: 20px;
  }
}
@media (min-width: 375px) {
  [data-chapter=intro] [data-illustration] {
    padding-bottom: calc(15px + (20 - 15) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=intro] [data-illustration] {
    padding-bottom: 20px;
  }
}
@media (min-width: 1280px) {
  [data-chapter=intro] [data-illustration] {
    grid-row: 1;
    grid-column: 4/full;
    padding-top: 0;
  }
}

[data-chapter=life] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
}
[data-chapter=life] [data-scroller] {
  grid-column: 1;
}

[data-chapter=teams] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
}
[data-chapter=teams] [data-content] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] repeat(10, minmax(34.5px, 90.7px)) [content-end] minmax(15px, 1fr) [full-end];
  grid-column: full;
  background-color: #00D54B;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: url(images/careers/teams-mobile.png);
  background-position: center;
  background-size: cover;
}
@media (min-width: 375px) {
  [data-chapter=teams] [data-content] {
    padding-top: calc(60px + (60 - 60) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=teams] [data-content] {
    padding-top: 60px;
  }
}
@media (min-width: 375px) {
  [data-chapter=teams] [data-content] {
    padding-bottom: calc(60px + (60 - 60) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=teams] [data-content] {
    padding-bottom: 60px;
  }
}
@media (min-width: 880px) {
  [data-chapter=teams] [data-content] {
    background-image: url(images/careers/teams-desktop.png);
  }
}
[data-chapter=teams] [data-teams] {
  grid-column: content;
  display: grid;
  grid-column-gap: 18px;
  grid-row-gap: 32px;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}
@media (min-width: 375px) {
  [data-chapter=teams] [data-teams] {
    grid-column-gap: calc(18px + (20 - 18) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=teams] [data-teams] {
    grid-column-gap: 20px;
  }
}
@media (min-width: 375px) {
  [data-chapter=teams] [data-teams] {
    grid-row-gap: calc(32px + (40 - 32) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=teams] [data-teams] {
    grid-row-gap: 40px;
  }
}
@media (min-width: 520px) {
  [data-chapter=teams] [data-teams] {
    width: 500px;
    justify-self: center;
  }
}
@media (min-width: 1280px) {
  [data-chapter=teams] [data-teams] {
    grid-row: 1;
    align-self: center;
    width: 100%;
    grid-template-columns: repeat(16, 1fr);
    grid-row-gap: 90px;
  }
}
[data-chapter=teams] [data-teams] li {
  position: relative;
  max-width: 220px;
}
@media (min-width: 520px) {
  [data-chapter=teams] [data-teams] li {
    justify-self: center;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-chapter=teams] [data-teams] li {
    grid-column-end: span 4;
  }
}
[data-chapter=teams] [data-team=business] h3:before {
  background-color: #314FF1;
}
[data-chapter=teams] [data-team=customer] h3:before {
  background-color: #F3ACFA;
}
[data-chapter=teams] [data-team=counsel] h3:before {
  background-color: #BC9DF9;
}
[data-chapter=teams] [data-team=design] h3:before {
  background-color: #61A3F8;
}
[data-chapter=teams] [data-team=engineering] h3:before {
  background-color: #8465F6;
}
[data-chapter=teams] [data-team=executive] h3:before {
  background-color: #6BECFC;
}
[data-chapter=teams] [data-team=experience] h3:before {
  background-color: #F3ACFA;
}
[data-chapter=teams] [data-team=finance] h3:before {
  background-color: #001EF5;
}
[data-chapter=teams] [data-team=hr] h3:before {
  background-color: #DC3CE8;
}
@media (min-width: 1280px) {
  [data-chapter=teams] [data-team=hr] {
    grid-row: 3;
    grid-column-start: 3;
  }
}
[data-chapter=teams] [data-team=ml] h3:before {
  background-color: #6BECFC;
}
[data-chapter=teams] [data-team=marketing] h3:before {
  background-color: #62D358;
}
[data-chapter=teams] [data-team=operations] h3:before {
  background-color: #FFFC54;
}
@media (min-width: 1280px) {
  [data-chapter=teams] [data-team=operations] {
    grid-row: 4;
    grid-column-start: 3;
  }
}
[data-chapter=teams] [data-team=product] h3:before {
  background-color: #DC3CE8;
}
[data-chapter=teams] [data-team=talent] h3:before {
  background-color: #61A3F8;
}
[data-chapter=teams] [data-hand] {
  display: none;
  width: 117px;
  position: absolute;
  left: 73%;
  top: -105px;
}
@media (min-width: 880px) {
  [data-chapter=teams] [data-hand] {
    display: block;
  }
}
[data-chapter=teams] [data-glass] {
  display: none;
  width: 182px;
  position: absolute;
  left: 78%;
  bottom: -95px;
}
@media (min-width: 880px) {
  [data-chapter=teams] [data-glass] {
    display: block;
  }
}
[data-chapter=teams] [data-puddle] {
  display: none;
  width: 148px;
  position: absolute;
  left: 38%;
  bottom: -34px;
}
@media (min-width: 880px) {
  [data-chapter=teams] [data-puddle] {
    display: block;
  }
}
[data-chapter=teams] [data-phone] {
  display: none;
  width: 201px;
  position: absolute;
}
@media (min-width: 880px) {
  [data-chapter=teams] [data-phone] {
    display: block;
    left: 5%;
    top: -33px;
  }
}
@media (min-width: 1280px) {
  [data-chapter=teams] [data-phone] {
    display: block;
    left: 15%;
    top: -55px;
  }
}

[data-chapter=locations] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
}
[data-chapter=locations] header {
  margin-bottom: 0 !important;
}
[data-chapter=locations] [data-content] {
  grid-column: full;
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] repeat(10, minmax(34.5px, 90.7px)) [content-end] minmax(15px, 1fr) [full-end];
}
[data-chapter=locations] [data-illustration] {
  grid-column: full;
  width: 538px;
  justify-self: center;
  margin-bottom: -100px;
}
@media (min-width: 375px) {
  [data-chapter=locations] [data-illustration] {
    width: calc(538px + (779 - 538) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=locations] [data-illustration] {
    width: 779px;
  }
}
@media (min-width: 1280px) {
  [data-chapter=locations] [data-illustration] {
    grid-row: 1;
  }
}
[data-chapter=locations] [data-locations] {
  grid-column: content;
  display: grid;
  grid-gap: 18px;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
}
@media (min-width: 375px) {
  [data-chapter=locations] [data-locations] {
    grid-gap: calc(18px + (20 - 18) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=locations] [data-locations] {
    grid-gap: 20px;
  }
}
@media (min-width: 520px) {
  [data-chapter=locations] [data-locations] {
    width: 500px;
    justify-self: center;
  }
}
@media (min-width: 1280px) {
  [data-chapter=locations] [data-locations] {
    grid-row: 1;
    align-self: center;
    width: 100%;
  }
}
[data-chapter=locations] [data-locations] li {
  position: relative;
  max-width: 220px;
}
@media (min-width: 520px) {
  [data-chapter=locations] [data-locations] li {
    justify-self: center;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-chapter=locations] [data-locations] li {
    justify-self: start;
  }
  [data-chapter=locations] [data-locations] li:nth-child(even) {
    justify-self: end;
  }
}

[data-chapter=benefits] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
}
[data-chapter=benefits] [data-content] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] repeat(10, minmax(34.5px, 90.7px)) [content-end] minmax(15px, 1fr) [full-end];
  grid-column: full;
  background-color: #F8F6F6;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px;
  background-image: url(images/careers/benefits-mobile.png);
  background-position: center;
  background-size: cover;
}
@media (min-width: 375px) {
  [data-chapter=benefits] [data-content] {
    padding-top: calc(60px + (60 - 60) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=benefits] [data-content] {
    padding-top: 60px;
  }
}
@media (min-width: 375px) {
  [data-chapter=benefits] [data-content] {
    padding-bottom: calc(60px + (60 - 60) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=benefits] [data-content] {
    padding-bottom: 60px;
  }
}
@media (min-width: 880px) {
  [data-chapter=benefits] [data-content] {
    background-image: url(images/careers/benefits-desktop.png);
  }
}
[data-chapter=benefits] [data-benefits] {
  grid-column: content;
  display: grid;
  grid-column-gap: 18px;
  grid-row-gap: 32px;
  grid-template-columns: repeat(8, 1fr);
  align-items: center;
}
@media (min-width: 375px) {
  [data-chapter=benefits] [data-benefits] {
    grid-column-gap: calc(18px + (20 - 18) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=benefits] [data-benefits] {
    grid-column-gap: 20px;
  }
}
@media (min-width: 375px) {
  [data-chapter=benefits] [data-benefits] {
    grid-row-gap: calc(32px + (40 - 32) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=benefits] [data-benefits] {
    grid-row-gap: 40px;
  }
}
@media (min-width: 520px) {
  [data-chapter=benefits] [data-benefits] {
    width: 500px;
    justify-self: center;
  }
}
@media (min-width: 1280px) {
  [data-chapter=benefits] [data-benefits] {
    grid-template-columns: repeat(16, 1fr);
    align-self: center;
    width: 100%;
    grid-row-gap: 130px;
  }
}
[data-chapter=benefits] [data-benefits] li {
  position: relative;
  max-width: 220px;
  grid-column-start: 2;
  grid-column-end: span 4;
}
[data-chapter=benefits] [data-benefits] li:nth-child(even) {
  grid-column: 4/8;
}
@media (min-width: 520px) {
  [data-chapter=benefits] [data-benefits] li {
    justify-self: center;
    width: 100%;
  }
}
@media (min-width: 1280px) {
  [data-chapter=benefits] [data-benefits] li[data-benefit=paid] {
    grid-column: 1/9;
    grid-row: 1;
  }
  [data-chapter=benefits] [data-benefits] li[data-benefit=family] {
    grid-column: 9/17;
    grid-row: 1;
  }
  [data-chapter=benefits] [data-benefits] li[data-benefit=wfh] {
    grid-column: 1/5;
    grid-row: 2;
  }
  [data-chapter=benefits] [data-benefits] li[data-benefit=wellness] {
    grid-column: 5/9;
    grid-row: 2;
  }
  [data-chapter=benefits] [data-benefits] li[data-benefit=healthcare] {
    grid-column: 9/13;
    grid-row: 2;
  }
  [data-chapter=benefits] [data-benefits] li[data-benefit=ownership] {
    grid-column: 13/17;
    grid-row: 2;
  }
  [data-chapter=benefits] [data-benefits] li[data-benefit=growth] {
    grid-column: 1/9;
    grid-row: 3;
  }
  [data-chapter=benefits] [data-benefits] li[data-benefit=retirement] {
    grid-column: 9/17;
    grid-row: 3;
  }
}
[data-chapter=benefits] [data-peace] {
  display: none;
  width: 59px;
  position: absolute;
  left: 78%;
  top: -137px;
}
@media (min-width: 880px) {
  [data-chapter=benefits] [data-peace] {
    display: block;
  }
}

[data-chapter=journey] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] repeat(10, minmax(34.5px, 90.7px)) [content-end] minmax(15px, 1fr) [full-end];
}
[data-chapter=journey] [data-timeline] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] repeat(10, minmax(34.5px, 90.7px)) [content-end] minmax(15px, 1fr) [full-end];
  grid-column: full;
  grid-row-gap: 22px;
}
@media (min-width: 375px) {
  [data-chapter=journey] [data-timeline] {
    grid-row-gap: calc(22px + (48 - 22) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-timeline] {
    grid-row-gap: 48px;
  }
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-timeline] {
    grid-row-gap: 22px;
  }
}
[data-chapter=journey] [data-step-titles] {
  grid-column: content;
  display: grid;
  grid-template-columns: 1fr;
  transition: max-height 0.3s ease;
  transform: translateZ(0);
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-step-titles] {
    grid-column: 2/6;
    grid-row: 1/3;
    grid-template-rows: repeat(6, 120px);
  }
}
[data-chapter=journey] [data-step-titles] [data-step] {
  grid-row: 1;
  grid-column: 1;
  text-align: center;
  font-size: 24px;
  line-height: 1.4;
  align-self: start;
  opacity: 0;
  transition: opacity 0.3s ease;
}
@media (min-width: 375px) {
  [data-chapter=journey] [data-step-titles] [data-step] {
    font-size: calc(24px + (32 - 24) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-step-titles] [data-step] {
    font-size: 32px;
  }
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-step-titles] [data-step] {
    text-align: right;
    grid-row: auto;
    font-size: 16px;
    color: #D1D1D1;
    opacity: 1;
    transition: all 0.3s ease;
    align-self: center;
    cursor: pointer;
  }
  [data-chapter=journey] [data-step-titles] [data-step]:hover {
    color: black;
  }
  [data-chapter=journey] [data-step-titles] [data-step] span {
    display: inline;
    color: inherit;
  }
}
[data-chapter=journey] [data-step-titles] span {
  color: #128A00;
  display: block;
}
[data-chapter=journey] [data-step-navigator] {
  grid-column: content;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 43px;
  align-items: center;
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-step-navigator] {
    display: none;
  }
}
[data-chapter=journey] [data-step-navigator] [data-previous] a,
[data-chapter=journey] [data-step-navigator] [data-next] a {
  display: block;
  padding: 10px 0;
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-step-navigator] [data-previous],
  [data-chapter=journey] [data-step-navigator] [data-next] {
    visibility: hidden;
  }
}
[data-chapter=journey] [data-step-navigator] [data-next] a {
  display: block;
}
[data-chapter=journey] [data-step-navigator] [data-previous] {
  justify-self: end;
}
[data-chapter=journey] [data-step-navigator] [data-current] {
  justify-self: center;
  display: grid;
}
[data-chapter=journey] [data-step-navigator] [data-current] [data-step] {
  width: 66px;
  height: 66px;
  background-color: #8D64FF;
  background-size: cover;
  border-radius: 100%;
  border: 1px solid black;
  opacity: 0;
  transition: opacity 0.3s ease;
  grid-row: 1;
  grid-column: 1;
}
@media (min-width: 375px) {
  [data-chapter=journey] [data-step-navigator] [data-current] [data-step] {
    width: calc(66px + (88 - 66) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-step-navigator] [data-current] [data-step] {
    width: 88px;
  }
}
@media (min-width: 375px) {
  [data-chapter=journey] [data-step-navigator] [data-current] [data-step] {
    height: calc(66px + (88 - 66) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-step-navigator] [data-current] [data-step] {
    height: 88px;
  }
}
[data-chapter=journey] [data-step-navigator] [data-current] [data-step][data-step="1"] {
  background-image: url(images/careers/icon15.png);
}
[data-chapter=journey] [data-step-navigator] [data-current] [data-step][data-step="2"] {
  background-image: url(images/careers/icon8.png);
}
[data-chapter=journey] [data-step-navigator] [data-current] [data-step][data-step="3"] {
  background-image: url(images/careers/icon12.png);
}
[data-chapter=journey] [data-step-navigator] [data-current] [data-step][data-step="4"] {
  background-image: url(images/careers/icon9.png);
}
[data-chapter=journey] [data-step-navigator] [data-current] [data-step][data-step="5"] {
  background-image: url(images/careers/icon14.png);
}
[data-chapter=journey] [data-step-navigator] [data-current] [data-step][data-step="6"] {
  background-image: url(images/careers/icon10.png);
}
[data-chapter=journey] [data-progress] {
  grid-column: full;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  align-items: center;
}
@media (min-width: 520px) {
  [data-chapter=journey] [data-progress] {
    grid-column: content;
  }
}
@media (min-width: 880px) {
  [data-chapter=journey] [data-progress] {
    width: 680px;
    justify-self: center;
  }
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-progress] {
    display: none;
  }
}
[data-chapter=journey] [data-progress] [data-step] {
  width: 16px;
  height: 16px;
  background-color: #C4C4C4;
  border-radius: 100%;
  border: 1px solid black;
  grid-row: 1;
  justify-self: center;
  z-index: 1;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
[data-chapter=journey] [data-progress] [data-step][data-step="1"] {
  grid-column: 1;
}
[data-chapter=journey] [data-progress] [data-step][data-step="2"] {
  grid-column: 2;
}
[data-chapter=journey] [data-progress] [data-step][data-step="3"] {
  grid-column: 3;
}
[data-chapter=journey] [data-progress] [data-step][data-step="4"] {
  grid-column: 4;
}
[data-chapter=journey] [data-progress] [data-step][data-step="5"] {
  grid-column: 5;
}
[data-chapter=journey] [data-progress] [data-step][data-step="6"] {
  grid-column: 6;
}
[data-chapter=journey] [data-progress] [data-bar] {
  height: 1px;
  background: #C4C4C4;
  grid-column: 1/-1;
  grid-row: 1;
}
[data-chapter=journey] [data-vertical-progress] {
  display: none;
  grid-column: 6/8;
  grid-row: 1/3;
  align-items: center;
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-vertical-progress] {
    display: grid;
    grid-template-rows: repeat(6, 120px);
    grid-template-columns: 1fr;
  }
}
[data-chapter=journey] [data-vertical-progress] [data-step] {
  width: 66px;
  height: 66px;
  background-color: #EAEAEA;
  background-size: cover;
  border-radius: 100%;
  border: 1px solid black;
  justify-self: center;
  z-index: 1;
  transition: all 0.3s ease;
  justify-self: center;
  grid-column: 1;
  cursor: pointer;
}
[data-chapter=journey] [data-vertical-progress] [data-step]:hover {
  transform: scale(1.075);
}
[data-chapter=journey] [data-vertical-progress] [data-step][data-step="1"] {
  grid-row: 1;
}
[data-chapter=journey] [data-vertical-progress] [data-step][data-step="2"] {
  grid-row: 2;
}
[data-chapter=journey] [data-vertical-progress] [data-step][data-step="3"] {
  grid-row: 3;
}
[data-chapter=journey] [data-vertical-progress] [data-step][data-step="4"] {
  grid-row: 4;
}
[data-chapter=journey] [data-vertical-progress] [data-step][data-step="5"] {
  grid-row: 5;
}
[data-chapter=journey] [data-vertical-progress] [data-step][data-step="6"] {
  grid-row: 6;
}
[data-chapter=journey] [data-vertical-progress] [data-step][data-step="1"] {
  background-image: url(images/careers/icon15.png);
}
[data-chapter=journey] [data-vertical-progress] [data-step][data-step="2"] {
  background-image: url(images/careers/icon8.png);
}
[data-chapter=journey] [data-vertical-progress] [data-step][data-step="3"] {
  background-image: url(images/careers/icon12.png);
}
[data-chapter=journey] [data-vertical-progress] [data-step][data-step="4"] {
  background-image: url(images/careers/icon9.png);
}
[data-chapter=journey] [data-vertical-progress] [data-step][data-step="5"] {
  background-image: url(images/careers/icon14.png);
}
[data-chapter=journey] [data-vertical-progress] [data-step][data-step="6"] {
  background-image: url(images/careers/icon10.png);
}
[data-chapter=journey] [data-vertical-progress] [data-bar] {
  width: 1px;
  height: 100%;
  background: #C4C4C4;
  grid-row: 1/-1;
  grid-column: 1;
  justify-self: center;
}
[data-chapter=journey] [data-description] {
  display: grid;
  grid-column: content;
  text-align: center;
  place-self: center;
  grid-gap: 12px;
  transition: max-height 0.3s ease;
}
@media (min-width: 375px) {
  [data-chapter=journey] [data-description] {
    grid-gap: calc(12px + (15 - 12) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-description] {
    grid-gap: 15px;
  }
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-description] {
    grid-column: 8/12;
    grid-row: 1;
    text-align: left;
    align-self: end;
  }
}
[data-chapter=journey] [data-description] [data-expect] {
  color: black;
  grid-row: 1;
  letter-spacing: -0.02em;
}
[data-chapter=journey] [data-description] [data-step] {
  grid-row: 2;
  grid-column: 1;
  opacity: 0;
  align-self: start;
  transition: opacity 0.3s ease;
}
[data-chapter=journey] [data-description] p {
  max-width: 33em;
}
[data-chapter=journey] [data-tips] {
  display: grid;
  grid-row-gap: 30px;
  grid-column: content;
  padding: 36px 36px 36px 23px;
  border-radius: 16px;
  place-self: center;
  max-width: 342px;
  position: relative;
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-tips] {
    grid-column: 8/12;
    grid-row: 2;
    align-self: start;
    justify-self: start;
  }
}
[data-chapter=journey] [data-tips] header {
  display: grid;
  grid-template-columns: 23px 1fr;
  font-size: 16px;
  align-items: center;
  grid-column: 1;
  grid-gap: 20px;
  margin-bottom: 0;
}
[data-chapter=journey] [data-tips] header [data-heading] {
  justify-self: start;
  text-align: left;
}
[data-chapter=journey] [data-tips] [data-steps] {
  grid-column: 1;
  display: grid;
  align-items: start;
  transition: max-height 0.3s ease;
  overflow: hidden;
}
[data-chapter=journey] [data-tips] [data-step] {
  display: grid;
  grid-row-gap: 30px;
  grid-column: 1;
  grid-row: 1;
  opacity: 0;
  transition: opacity 0.3s ease;
}
[data-chapter=journey] [data-tips] [data-step] li {
  display: grid;
  grid-template-columns: 23px 1fr;
  grid-gap: 20px;
}
[data-chapter=journey] [data-tips] [data-step] li p {
  font-size: 12px;
  line-height: 18px;
  font-family: "cash-market-rounded";
  font-weight: 300;
  color: black;
  opacity: 0.7;
  position: relative;
  top: -4px;
}
[data-chapter=journey] [data-tip-illustration] {
  position: absolute;
  right: -120px;
  top: 80%;
  transform: translateY(-50%);
  width: 160px;
}
@media (min-width: 375px) {
  [data-chapter=journey] [data-tip-illustration] {
    right: calc(-120px + (-140 - -120) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-tip-illustration] {
    right: -140px;
  }
}
[data-chapter=journey] [data-guy-illustration] {
  display: none;
  width: 164px;
  margin-top: 70px;
  grid-column: content;
  justify-self: center;
}
@media (min-width: 1280px) {
  [data-chapter=journey] [data-guy-illustration] {
    display: block;
  }
}

[data-timeline][data-step="1"] [data-step-titles] [data-step="1"],
[data-timeline][data-step="1"] [data-description] [data-step="1"],
[data-timeline][data-step="1"] [data-tips] [data-step="1"],
[data-timeline][data-step="1"] [data-current] [data-step="1"] {
  opacity: 1 !important;
}
[data-timeline][data-step="1"] [data-progress] [data-step="1"],
[data-timeline][data-step="1"] [data-vertical-progress] [data-step="1"] {
  background-color: #8D64FF;
}

[data-timeline][data-step="2"] [data-step-titles] [data-step="2"],
[data-timeline][data-step="2"] [data-description] [data-step="2"],
[data-timeline][data-step="2"] [data-tips] [data-step="2"],
[data-timeline][data-step="2"] [data-current] [data-step="2"] {
  opacity: 1 !important;
}
[data-timeline][data-step="2"] [data-progress] [data-step="2"],
[data-timeline][data-step="2"] [data-vertical-progress] [data-step="2"] {
  background-color: #8D64FF;
}

[data-timeline][data-step="3"] [data-step-titles] [data-step="3"],
[data-timeline][data-step="3"] [data-description] [data-step="3"],
[data-timeline][data-step="3"] [data-tips] [data-step="3"],
[data-timeline][data-step="3"] [data-current] [data-step="3"] {
  opacity: 1 !important;
}
[data-timeline][data-step="3"] [data-progress] [data-step="3"],
[data-timeline][data-step="3"] [data-vertical-progress] [data-step="3"] {
  background-color: #8D64FF;
}

[data-timeline][data-step="4"] [data-step-titles] [data-step="4"],
[data-timeline][data-step="4"] [data-description] [data-step="4"],
[data-timeline][data-step="4"] [data-tips] [data-step="4"],
[data-timeline][data-step="4"] [data-current] [data-step="4"] {
  opacity: 1 !important;
}
[data-timeline][data-step="4"] [data-progress] [data-step="4"],
[data-timeline][data-step="4"] [data-vertical-progress] [data-step="4"] {
  background-color: #8D64FF;
}

[data-timeline][data-step="5"] [data-step-titles] [data-step="5"],
[data-timeline][data-step="5"] [data-description] [data-step="5"],
[data-timeline][data-step="5"] [data-tips] [data-step="5"],
[data-timeline][data-step="5"] [data-current] [data-step="5"] {
  opacity: 1 !important;
}
[data-timeline][data-step="5"] [data-progress] [data-step="5"],
[data-timeline][data-step="5"] [data-vertical-progress] [data-step="5"] {
  background-color: #8D64FF;
}

[data-timeline][data-step="6"] [data-step-titles] [data-step="6"],
[data-timeline][data-step="6"] [data-description] [data-step="6"],
[data-timeline][data-step="6"] [data-tips] [data-step="6"],
[data-timeline][data-step="6"] [data-current] [data-step="6"] {
  opacity: 1 !important;
}
[data-timeline][data-step="6"] [data-progress] [data-step="6"],
[data-timeline][data-step="6"] [data-vertical-progress] [data-step="6"] {
  background-color: #8D64FF;
}

@media (min-width: 1280px) {
  [data-timeline][data-step="1"] [data-step-titles] [data-step="1"] {
    font-size: 32px;
    line-height: 1.1;
    color: black;
  }
  [data-timeline][data-step="1"] [data-step-titles] [data-step="1"] span {
    color: #128A00;
  }
  [data-timeline][data-step="2"] [data-step-titles] [data-step="2"] {
    font-size: 32px;
    line-height: 1.1;
    color: black;
  }
  [data-timeline][data-step="2"] [data-step-titles] [data-step="2"] span {
    color: #128A00;
  }
  [data-timeline][data-step="3"] [data-step-titles] [data-step="3"] {
    font-size: 32px;
    line-height: 1.1;
    color: black;
  }
  [data-timeline][data-step="3"] [data-step-titles] [data-step="3"] span {
    color: #128A00;
  }
  [data-timeline][data-step="4"] [data-step-titles] [data-step="4"] {
    font-size: 32px;
    line-height: 1.1;
    color: black;
  }
  [data-timeline][data-step="4"] [data-step-titles] [data-step="4"] span {
    color: #128A00;
  }
  [data-timeline][data-step="5"] [data-step-titles] [data-step="5"] {
    font-size: 32px;
    line-height: 1.1;
    color: black;
  }
  [data-timeline][data-step="5"] [data-step-titles] [data-step="5"] span {
    color: #128A00;
  }
  [data-timeline][data-step="6"] [data-step-titles] [data-step="6"] {
    font-size: 32px;
    line-height: 1.1;
    color: black;
  }
  [data-timeline][data-step="6"] [data-step-titles] [data-step="6"] span {
    color: #128A00;
  }
}
[data-chapter=early] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
}
[data-chapter=early] [data-content] {
  grid-column: full;
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] repeat(10, minmax(34.5px, 90.7px)) [content-end] minmax(15px, 1fr) [full-end];
  grid-template-rows: repeat(9, 1fr);
}
[data-chapter=early] [data-stairs] {
  grid-column: full;
  grid-row: 1/-3;
  width: 450px;
  justify-self: center;
  margin-bottom: -100px;
}
@media (min-width: 375px) {
  [data-chapter=early] [data-stairs] {
    width: calc(450px + (480 - 450) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=early] [data-stairs] {
    width: 480px;
  }
}
[data-chapter=early] [data-button] {
  position: relative;
  z-index: 1;
  background: white;
}
[data-chapter=early] [data-button]:hover {
  opacity: 1 !important;
}
[data-chapter=early] [data-culture] {
  grid-column: 7/-2;
  grid-row: 2;
  justify-self: center;
}
[data-chapter=early] [data-opportunities] {
  grid-column: 3/content;
  grid-row: 5;
  justify-self: start;
}
[data-chapter=early] [data-more-info] {
  grid-row: 8;
  grid-column: 1/-1;
  justify-self: center;
}

[data-chapter=faq] {
  background: #00D54B;
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
}
[data-chapter=faq] h2 {
  margin-bottom: 30px;
}
[data-chapter=faq] [data-button] {
  color: black;
  background: white;
}
[data-chapter=faq] [data-illustration] {
  grid-column: full;
  object-fit: cover;
  width: 100%;
  max-width: 800px;
  min-width: 710px;
  justify-self: center;
}

[data-chapter=careers] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
  grid-row-gap: 70px;
}
@media (min-width: 375px) {
  [data-chapter=careers] {
    grid-row-gap: calc(70px + (80 - 70) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=careers] {
    grid-row-gap: 80px;
  }
}
[data-chapter=careers] > header {
  margin-bottom: 0px !important;
}
[data-chapter=careers] [data-results-info] {
  margin-top: 30px;
  position: relative;
  display: none;
}
@media (min-width: 375px) {
  [data-chapter=careers] [data-results-info] {
    margin-top: calc(30px + (40 - 30) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=careers] [data-results-info] {
    margin-top: 40px;
  }
}
[data-chapter=careers] [data-results-info][data-active=true] {
  display: block;
}
[data-chapter=careers] [data-results-info] p {
  max-width: 100% !important;
  margin-bottom: 0 !important;
}
[data-chapter=careers] [data-results-info] [data-clear-filters] {
  font-weight: 700;
  color: #128A00;
}
[data-chapter=careers] [data-results-info] [data-showing-results],
[data-chapter=careers] [data-results-info] [data-no-results] {
  opacity: 0;
  transition: opacity 0.3s ease;
  pointer-events: none;
}
[data-chapter=careers] [data-results-info] [data-showing-results][data-active=true],
[data-chapter=careers] [data-results-info] [data-no-results][data-active=true] {
  opacity: 1;
  pointer-events: all;
}
[data-chapter=careers] [data-results-info] [data-no-results] {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
}
[data-chapter=careers] [data-jobs-container] {
  grid-column: content;
  display: grid;
  grid-row-gap: 65px;
}
@media (min-width: 375px) {
  [data-chapter=careers] [data-jobs-container] {
    grid-row-gap: calc(65px + (80 - 65) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=careers] [data-jobs-container] {
    grid-row-gap: 80px;
  }
}
[data-chapter=careers] [data-jobs-container] h3 {
  font-size: 18px;
  margin-bottom: 26px;
  line-height: 1.3;
}
@media (min-width: 375px) {
  [data-chapter=careers] [data-jobs-container] h3 {
    font-size: calc(18px + (20 - 18) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=careers] [data-jobs-container] h3 {
    font-size: 20px;
  }
}
@media (min-width: 375px) {
  [data-chapter=careers] [data-jobs-container] h3 {
    margin-bottom: calc(26px + (32 - 26) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=careers] [data-jobs-container] h3 {
    margin-bottom: 32px;
  }
}
[data-chapter=careers] [data-jobs] {
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 22px;
}
@media (min-width: 375px) {
  [data-chapter=careers] [data-jobs] {
    grid-row-gap: calc(22px + (44 - 22) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-chapter=careers] [data-jobs] {
    grid-row-gap: 44px;
  }
}
@media (min-width: 520px) {
  [data-chapter=careers] [data-jobs] {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1280px) {
  [data-chapter=careers] [data-jobs] {
    grid-template-columns: repeat(3, 1fr);
  }
}
[data-chapter=careers] [data-team][data-color="1"] [data-icon] {
  background-color: #314FF1;
}
[data-chapter=careers] [data-team][data-color="2"] [data-icon] {
  background-color: #F3ACFA;
}
[data-chapter=careers] [data-team][data-color="3"] [data-icon] {
  background-color: #BC9DF9;
}
[data-chapter=careers] [data-team][data-color="4"] [data-icon] {
  background-color: #61A3F8;
}
[data-chapter=careers] [data-team][data-color="5"] [data-icon] {
  background-color: #8465F6;
}
[data-chapter=careers] [data-team][data-color="6"] [data-icon] {
  background-color: #6BECFC;
}
[data-chapter=careers] [data-team][data-color="7"] [data-icon] {
  background-color: #F3ACFA;
}
[data-chapter=careers] [data-team][data-color="8"] [data-icon] {
  background-color: #001EF5;
}
[data-chapter=careers] [data-team][data-color="9"] [data-icon] {
  background-color: #DC3CE8;
}
[data-chapter=careers] [data-team][data-color="10"] [data-icon] {
  background-color: #62D358;
}
[data-chapter=careers] [data-team][data-color="11"] [data-icon] {
  background-color: #6BECFC;
}
[data-chapter=careers] [data-team][data-color="12"] [data-icon] {
  background-color: #FFFC54;
}
[data-chapter=careers] [data-team][data-color="13"] [data-icon] {
  background-color: #DC3CE8;
}
[data-chapter=careers] [data-team][data-color="14"] [data-icon] {
  background-color: #61A3F8;
}
[data-chapter=careers] [data-team][data-active=false] {
  display: none;
}
[data-chapter=careers] [data-job][data-active=false] {
  display: none;
}
[data-chapter=careers] [data-job] a {
  display: flex;
  align-items: center;
}
[data-chapter=careers] [data-job] [data-icon] {
  display: block;
  width: 74px;
  height: 74px;
  border-radius: 100%;
  border: 1px solid black;
  background: #F8F6F6;
  margin-right: 17px;
  flex-shrink: 0;
  background-size: cover;
}
[data-chapter=careers] [data-job] [data-icon][data-icon="1"] {
  background-image: url(images/careers/icon1.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="2"] {
  background-image: url(images/careers/icon2.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="3"] {
  background-image: url(images/careers/icon3.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="4"] {
  background-image: url(images/careers/icon4.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="5"] {
  background-image: url(images/careers/icon5.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="6"] {
  background-image: url(images/careers/icon6.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="7"] {
  background-image: url(images/careers/icon7.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="8"] {
  background-image: url(images/careers/icon8.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="9"] {
  background-image: url(images/careers/icon9.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="10"] {
  background-image: url(images/careers/icon10.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="11"] {
  background-image: url(images/careers/icon11.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="12"] {
  background-image: url(images/careers/icon12.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="13"] {
  background-image: url(images/careers/icon13.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="14"] {
  background-image: url(images/careers/icon14.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="15"] {
  background-image: url(images/careers/icon15.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="16"] {
  background-image: url(images/careers/icon16.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="17"] {
  background-image: url(images/careers/icon17.png);
}
[data-chapter=careers] [data-job] [data-icon][data-icon="18"] {
  background-image: url(images/careers/icon18.png);
}
[data-chapter=careers] [data-job] h4 {
  font-size: 15px;
  line-height: 1.2;
  font-family: "cash-market-rounded";
  font-weight: 500;
  margin-bottom: 4px;
}

[data-careers-subpage] {
  grid-column: full;
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
}
[data-careers-subpage] [data-chapter] {
  grid-column: full;
  padding-top: 38px;
  padding-bottom: 38px;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter] {
    padding-top: calc(38px + (76 - 38) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter] {
    padding-top: 76px;
  }
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter] {
    padding-bottom: calc(38px + (76 - 38) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter] {
    padding-bottom: 76px;
  }
}
[data-careers-subpage] [data-chapter] [data-content] {
  grid-column: content;
  display: grid;
  grid-row-gap: 20px;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter] [data-content] {
    grid-row-gap: calc(20px + (30 - 20) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter] [data-content] {
    grid-row-gap: 30px;
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter] [data-content] {
    grid-template-columns: 257px 610px;
    grid-column-gap: 40px;
  }
}
[data-careers-subpage] [data-chapter] [data-illustration] {
  position: relative;
  max-height: 522px;
  grid-column: 1/-1;
}
[data-careers-subpage] [data-chapter] [data-illustration][style^="--aspect-ratio"]::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 0;
  padding-bottom: calc(100% / (var(--aspect-ratio)));
}
[data-careers-subpage] [data-chapter] [data-illustration] img {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
[data-careers-subpage] [data-read-more] {
  padding-top: 38px;
  padding-bottom: 38px;
  background-color: #F8F6F6;
  grid-column: full;
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
  grid-row-gap: 24px;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-read-more] {
    padding-top: calc(38px + (76 - 38) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-read-more] {
    padding-top: 76px;
  }
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-read-more] {
    padding-bottom: calc(38px + (76 - 38) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-read-more] {
    padding-bottom: 76px;
  }
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-read-more] {
    grid-row-gap: calc(24px + (50 - 24) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-read-more] {
    grid-row-gap: 50px;
  }
}
[data-careers-subpage] [data-read-more] header {
  grid-column: content;
}
[data-careers-subpage] [data-read-more] header h4 {
  font-size: 20px;
}
[data-careers-subpage] [data-read-more] [data-scroller] {
  grid-column: 1;
}
[data-careers-subpage] [data-chapter=welcome] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
  padding-top: 32px;
  padding-bottom: 18px;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter=welcome] {
    padding-top: calc(32px + (72 - 32) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=welcome] {
    padding-top: 72px;
  }
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter=welcome] {
    padding-bottom: calc(18px + (0 - 18) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=welcome] {
    padding-bottom: 0px;
  }
}
[data-careers-subpage] [data-chapter=welcome] header {
  text-align: left;
  display: grid;
  grid-row-gap: 25px;
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=welcome] header {
    grid-template-columns: 257px 610px;
    grid-column-gap: 40px;
  }
}
[data-careers-subpage] [data-chapter=welcome] header h1 {
  font-size: 24px;
  line-height: 1.23;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter=welcome] header h1 {
    font-size: calc(24px + (29 - 24) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=welcome] header h1 {
    font-size: 29px;
  }
}
[data-careers-subpage] [data-chapter=welcome] header h2 {
  font-size: 16px;
  line-height: 1.2;
  font-family: "cash-market-rounded";
  opacity: 0.7;
  margin-bottom: 0;
}
[data-careers-subpage] [data-chapter=prose] {
  display: grid;
  grid-template-columns: [full-start] minmax(15px, 1fr) [content-start] minmax(57.5px, 907px) [content-end] minmax(15px, 1fr) [full-end];
  grid-row-gap: 50px;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter=prose] {
    grid-row-gap: calc(50px + (58 - 50) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=prose] {
    grid-row-gap: 58px;
  }
}
[data-careers-subpage] [data-chapter=prose] [data-content] {
  place-self: center;
  max-width: 610px;
}
[data-careers-subpage] [data-chapter=prose] [data-content][data-content=full] {
  max-width: 100%;
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] {
    max-width: 100%;
  }
}
[data-careers-subpage] [data-chapter=prose] [data-content] [data-answer] {
  display: grid;
  grid-row-gap: 20px;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] [data-answer] {
    grid-row-gap: calc(20px + (30 - 20) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] [data-answer] {
    grid-row-gap: 30px;
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] [data-answer] {
    grid-column: 2;
  }
}
[data-careers-subpage] [data-chapter=prose] [data-content] > h3 {
  font-size: 16px;
  line-height: 1.4;
  font-family: "cash-market-rounded";
  font-weight: 700;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] > h3 {
    font-size: calc(16px + (18 - 16) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] > h3 {
    font-size: 18px;
  }
}
[data-careers-subpage] [data-chapter=prose] [data-content] p {
  font-size: 16px;
  line-height: 1.55;
  color: black;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] p {
    font-size: calc(16px + (18 - 16) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] p {
    font-size: 18px;
  }
}
[data-careers-subpage] [data-chapter=prose] [data-content] p a {
  color: #128A00;
  font-weight: bold;
  text-decoration: underline;
}
[data-careers-subpage] [data-chapter=prose] [data-content] ul[data-bulleted] {
  display: grid;
  grid-row-gap: 28px;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] ul[data-bulleted] {
    grid-row-gap: calc(28px + (40 - 28) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] ul[data-bulleted] {
    grid-row-gap: 40px;
  }
}
[data-careers-subpage] [data-chapter=prose] [data-content] ul[data-bulleted][data-bulleted=tight] {
  grid-row-gap: 14px;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] ul[data-bulleted][data-bulleted=tight] {
    grid-row-gap: calc(14px + (18 - 14) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] ul[data-bulleted][data-bulleted=tight] {
    grid-row-gap: 18px;
  }
}
[data-careers-subpage] [data-chapter=prose] [data-content] ul[data-bulleted] li {
  display: flex;
}
[data-careers-subpage] [data-chapter=prose] [data-content] ul[data-bulleted] li:before {
  content: "●";
  display: block;
  position: relative;
  margin-right: 11px;
  top: 5px;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] ul[data-bulleted] li:before {
    margin-right: calc(11px + (20 - 11) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] ul[data-bulleted] li:before {
    margin-right: 20px;
  }
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] ul[data-bulleted] li:before {
    top: calc(5px + (8 - 5) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=prose] [data-content] ul[data-bulleted] li:before {
    top: 8px;
  }
}
[data-careers-subpage] [data-chapter=prose] [data-content] img {
  width: 100%;
}
[data-careers-subpage] [data-chapter=prose] [data-card-stack] {
  grid-column: 1/-1;
  grid-row: 3;
  margin-top: 15px;
}
@media (min-width: 375px) {
  [data-careers-subpage] [data-chapter=prose] [data-card-stack] {
    margin-top: calc(15px + (20 - 15) * ((100vw - 375px) / (1280 - 375)));
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=prose] [data-card-stack] {
    margin-top: 20px;
  }
}
@media (min-width: 1280px) {
  [data-careers-subpage] [data-chapter=prose] [data-card-stack] {
    grid-row: 2;
  }
}