.apply {
  flex-direction: column;
  height: 100%;
}
.apply .hidden {
  display: none;
}
.apply form {
  max-width: 400px;
}
.apply-field {
  display: block;
  font-size: 16px;
  padding: 20px 0;
  position: relative;
  width: 100%;
}
.apply-field--resume {
  border: 1px solid #c2c1cd;
  outline: none;
  margin-top: 20px;
  position: relative;
  padding: 40px;
}

.apply-field--resume span {
  display: block;
  padding-left: 15px;
}

.apply-field--resume label {
  cursor: pointer;
}

.apply-field--resume input {
  margin-top: 10px;
  /* margin-left: 40px; */
}


.apply-field--resume .progress-bar {
  bottom: 0;
  height: 4px;
  left: 0;
  position: absolute;
  width: 100%;
}
.apply-field--resume .progress-bar--success.progress-bar .progress {
  background-color: #ad7;
}
.apply-field--resume .progress-bar--fail.progress-bar .progress {
  background-color: red;
}
.apply-field--resume .progress-bar .progress {
  -webkit-transition: background-color 0.2s ease-in;
  transition: background-color 0.2s ease-in;
  background-color: #c2c1cd;
  height: 100%;
  width: 0;
}
.apply-inner-resume {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTguMDc3IDEuNzc4djguMDNhLjU3Ny41NzcgMCAwIDEtMS4xNTQgMHYtOC4wM0w0Ljk3NSAzLjMzNGEuNTc4LjU3OCAwIDAgMS0uNzItLjkwMUw3LjEzOC4xMjZhLjU3OC41NzggMCAwIDEgLjcyMSAwbDIuODg1IDIuMzA4YS41NzcuNTc3IDAgMCAxLS43Mi45MDJMOC4wNzcgMS43Nzh6bTYuMzQ2IDEyLjA2OUguNTc3QS41NzcuNTc3IDAgMCAxIDAgMTMuMjdWOC42NTRhLjU3Ny41NzcgMCAwIDEgMS4xNTQgMHY0LjAzOWgxMi42OTJWOC42NTRhLjU3Ny41NzcgMCAwIDEgMS4xNTQgMHY0LjYxNmEuNTc3LjU3NyAwIDAgMS0uNTc3LjU3N3oiIGZpbGw9IiM5QzlCQUEiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==)
      no-repeat left 5px;
  background-size: auto 16px;
  left: 50%;
  opacity: 0.7;
  /* padding-left: 23px; */
  position: absolute;
  text-align: center;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
.apply-inner-resume,
.apply input[type="email"],
.apply input[type="text"],
.apply textarea {
  color: #18202b;
  font-family: nowaylight;
  font-size: calc(16px + 3 * (100vw - 320px) / 1700);
  line-height: 23px;
}
.apply input[type="email"],
.apply input[type="text"],
.apply textarea {
  background: 0 0;
  border: 0;
  border-bottom: 1px solid #c2c1cd;
  display: block;
  outline: none;
  margin: 0;
  padding: 4px 0;
  width: 100%;
  text-align: left;
}
.apply-error {
  color: #d4322d;
  font-family: nowayregular;
  font-size: 12px;
  line-height: 14px;
  position: absolute;
  margin-top: 3px;
}
.apply-confirm {
  font-size: 12px;
  color: #999;
  margin: 30px 0;
}
.apply-confirm a {
  color: #999;
  text-decoration: underline;
  white-space: nowrap;
}
.apply-submit {
  background: none;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
}
.apply-submit h3 {
  color: #18202b;
  font-size: 18px;
  font-family: nowayregular;
  font-weight: 500;
  line-height: 23px;
  float: left;
}
.apply-submit .arrow {
  background-image: url(data:image/png;base64,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UmVhZHlxyWU8AAADKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMzRDRERFMjdDQjQxMUU4QkI1NkFDNjQzMTJDQTI1MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMzRDRERFMzdDQjQxMUU4QkI1NkFDNjQzMTJDQTI1MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzNENEREUwN0NCNDExRThCQjU2QUM2NDMxMkNBMjUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIzNENEREUxN0NCNDExRThCQjU2QUM2NDMxMkNBMjUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DXnDXQAAANxJREFUeNq81ksKwjAQBuBJ6DXUtcQUSu0VCrUgHsmFG+8iggUfeAUVsTEep3FsNwptWsjUfzHMIuRbZEgCxjmFMUq/CusaDm4xAIfTebPNsJrmZa5Mnj8v1zs2WC2SKyOl8KWoeovkynDGFvP0RzrWSK5MjXSrkQiYLhIN0yqRMXbJA9JU0mfQla4krLMk9parNfQZlEbDAYeeMw0DIca8byNNYgbA8F6j2hRvz122f5Sn8m1QTprFIGPsBg3TahAwXQwCRindahAwvj+JwgCbqNkoX9m//AXeAgwA2npNP2Oj4C8AAAAASUVORK5CYII=);
  background-size: 17px;
  opacity: 0.5;
  height: 10px;
  width: 17px;
  float: left;
  margin: 5px 0 0 10px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.apply-submit:hover .arrow {
  color: #787787;
  margin: 5px 0 0 15px;
  opacity: 1;
  -webkit-transition: all ease-i 0.1s;
  transition: all ease-i 0.1s;
}
.apply-fail,
.apply-success {
  font-family: nowayregular;
  font-size: 17px;
  line-height: 1.5;
}
.apply-fail,
.apply-fail a {
  color: #d4322d;
}
.apply .captcha-container {
  margin-top: 30px;
}
@media only screen and (min-width: 992px) {
  .apply {
      padding: 180px 4% 0;
      width: 37.5%;
  }
  .apply .job-subtitle {
      margin-bottom: 90px;
  }
}
@media only screen and (max-width: 991px) {
  .apply {
      width: 100%;
      padding: 50px 5%;
      position: relative;
  }
  .apply .job-subtitle {
      margin-bottom: 60px;
  }
}
.header {
  margin: 48px 0 100px;
}
.header-logo {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNDIgMjUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE0MiAyNSI+PGc+PGRlZnM+PGZpbHRlciBpZD0iYSIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIuMSIgd2lkdGg9IjE2LjkiIGhlaWdodD0iOC43Ij48ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMCIvPjwvZmlsdGVyPjwvZGVmcz48bWFzayBtYXNrVW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4PSIwIiB5PSIuMSIgd2lkdGg9IjE2LjkiIGhlaWdodD0iOC43IiBpZD0iYiI+PGcgZmlsdGVyPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAuMWgxNi45djguN0gweiIvPjwvZz48L21hc2s+PHBhdGggZD0iTTEyLjkgMi43cy40IDAgLjQgMS4zYzAgMS4yLTEuMSAxLjgtMS44IDEuOHMtMS43LS4zLTEuNy0xLjdjMC0xIC44LTEuNy44LTEuN0w4LjUuMSA2LjIgMi40cy44LjcuOCAxLjdjMCAxLjQtMS4xIDEuOC0xLjggMS44cy0xLjgtLjctMS44LTEuOGMuMi0xLjMuNi0xLjQuNi0xLjRMMCAuMWwzLjYgOC43aDkuNkwxNi44LjFsLTMuOSAyLjZ6IiBtYXNrPSJ1cmwoI2IpIi8+PC9nPjxwYXRoIGQ9Ik0xNyAxNC43YzAtMy4zLTIuNC00LjctNC4xLTQuN0g1bDMuOCA0LjhoLjdzLS45LS4zLS45LTEuNEM4LjYgMTIgOS45IDEyIDEwIDEyYzEuMSAwIDIuNyAxLjMgNCAyLjhsLTMgMi44IDUuNyA3LjN2LTQuOEwxNSAxOC4zczItMS4zIDItMy42Ii8+PGc+PHBhdGggZD0iTTMxIDguMmg0LjFjMS4xIDAgMiAuMyAyLjYuOS41LjUuOCAxLjIuOCAyIDAgMS41LS45IDIuNC0yLjIgMi44bDIuNSAzLjRoLTEuOWwtMi4yLTMuMmgtMnYzLjJIMzFWOC4yem0zLjkgNC41YzEuMSAwIDEuOS0uNiAxLjktMS41IDAtMS0uNy0xLjUtMS45LTEuNWgtMi4zdjMuMWgyLjN6TTQyLjYgMTMuNFY4LjJoMS42djUuMmMwIDEuNy45IDIuNiAyLjMgMi42czIuMy0uOCAyLjMtMi41VjguMmgxLjZ2NS4yYzAgMi43LTEuNSA0LjEtMy45IDQuMS0yLjQtLjEtMy45LTEuNC0zLjktNC4xek01NC45IDguMmgxLjVsNC45IDYuM1Y4LjJoMS42djkuMWgtMS4zbC01LTYuNXY2LjVINTVWOC4yek03My44IDguMmgxLjZ2OS4xaC0xLjZWOC4yek04Mi40IDkuN2gtMi45VjguMmg3LjR2MS41SDg0djcuNmgtMS42VjkuN3pNOTYuNyAxMi44YzAtMi42IDItNC43IDQuOC00LjdzNC43IDIuMSA0LjcgNC43LTIgNC43LTQuOCA0LjdjLTIuNyAwLTQuNy0yLjItNC43LTQuN3ptNy45IDBjMC0xLjgtMS4zLTMuMy0zLjEtMy4zcy0zLjEgMS40LTMuMSAzLjJjMCAxLjggMS4zIDMuMiAzLjEgMy4yIDEuOC4xIDMuMS0xLjQgMy4xLTMuMXpNMTEwLjUgOC4yaDEuNWw0LjkgNi4zVjguMmgxLjZ2OS4xaC0xLjNsLTUtNi41djYuNWgtMS42VjguMnpNMTIyLjcgMTIuOGMwLTIuNiAxLjktNC43IDQuNy00LjcgMS43IDAgMi43LjYgMy42IDEuNGwtMSAxLjJjLS43LS43LTEuNS0xLjEtMi41LTEuMS0xLjcgMC0zIDEuNC0zIDMuMiAwIDEuOCAxLjMgMy4yIDMgMy4yIDEuMSAwIDEuOC0uNCAyLjYtMS4ybDEgMWMtLjkgMS0yIDEuNi0zLjcgMS42LTIuNy4xLTQuNy0yLTQuNy00LjZ6TTEzNSA4LjJoNi43djEuNGgtNS4xVjEyaDQuNnYxLjRoLTQuNnYyLjRoNS4ydjEuNEgxMzV2LTl6Ii8+PC9nPjwvc3ZnPg==)
      no-repeat;
  display: inline-block;
  height: 27px;
  width: 156px;
}
.header-logo svg {
  fill: #1f252d;
  float: left;
  height: 32px;
  width: 16px;
}
.header-menu {
  float: right;
  list-style: none;
}
.header-menu li {
  display: inline-block;
  margin-left: 24px;
}
.header-menu li:hover > a:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
.header-menu a {
  color: #1f252d;
  display: block;
  font-family: nowayregular;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
  padding: 4px 8px 8px 4px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
.header-menu a:before {
  background-color: #52515b;
  bottom: 0;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out 0s;
  transition: -webkit-transform 0.3s ease-in-out 0s;
  transition: transform 0.3s ease-in-out 0s;
  transition: transform 0.3s ease-in-out 0s, -webkit-transform 0.3s ease-in-out 0s;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .header {
      margin: 20px 0;
  }
  .header a {
      text-align: left;
  }
  .header li {
      margin-left: 0;
  }
  .header .logo {
      margin-bottom: 10px;
  }
}
@font-face {
  font-family: nowaylight;
  src: url(./fonts/noway-light-webfont.eot);
  src: url(./fonts/noway-light-webfont.eot?#iefix) format("embedded-opentype"), url(./fonts/noway-light-webfont.woff2) format("woff2"),
      url(./fonts/noway-light-webfont.woff) format("woff"), url(./fonts/noway-light-webfont.ttf) format("truetype"),
      url(./fonts/noway-light-webfont.svg#nowaylight) format("svg");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: nowayregular;
  src: url(./fonts/noway-regular-webfont.eot);
  src: url(./fonts/noway-regular-webfont.eot?#iefix) format("embedded-opentype"), url(./fonts/noway-regular-webfont.woff2) format("woff2"),
      url(./fonts/noway-regular-webfont.woff) format("woff"), url(./fonts/noway-regular-webfont.ttf) format("truetype"),
      url(./fonts/noway-regular-webfont.svg#nowayregular) format("svg");
  font-weight: 400;
  font-style: normal;
}
a,
body,
div,
h1,
h2,
h3,
h4,
h5,
h6,
html,
img,
li,
ol,
p,
section,
span,
ul {
  border: 0;
  margin: 0;
  padding: 0;
}
article,
footer,
header,
nav,
section {
  display: block;
}
a,
img {
  border: 0;
}
*,
:after,
:before {
  box-sizing: border-box;
}
body,
html {
  color: #1f252d;
  font-family: Helvetica, Arial, sans-serif;
  height: 100%;
  min-height: 100%;
  margin: 0;
  padding: 0;
}
h2 {
  padding: 20px 0 10px;
}
#___gatsby,
#___gatsby > div {
  background-color: #f8f9fb;
  display: flex;
  min-height: 100%;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  #___gatsby,
  #___gatsby > div {
      flex-direction: column;
  }
}
.job {
  background: #fff;
  color: #52515b;
  flex-direction: column;
}
.job-subtitle,
.job-title {
  margin: 0;
  padding: 0;
  font-weight: 300;
  line-height: 58px;
}
.job-title {
  font-family: nowayregular;
}
.job-subtitle {
  color: #9c9baa;
  font-family: nowaylight;
}
.job a {
  color: #52515b;
}
.job li,
.job p {
  font-family: nowayregular;
  font-weight: 400;
}
.job p {
  margin: 20px 0;
  max-width: 708px;
}
.job hr {
  border: 0;
  border-top: 1px solid #ccc;
  display: block;
  height: 1px;
  margin: 1em 0;
  width: 81px;
}
.job h3 {
  font-size: 24px;
  line-height: 19px;
  margin-top: 61px;
  margin-bottom: 24px;
}
.job h3,
.job h4 {
  color: #1f252d;
  font-family: nowayregular;
  font-weight: 600;
}
.job h4 {
  font-size: 16px;
  line-height: 1.2;
  margin: 60px 0 10px;
}
.job ul {
  margin-left: 20px;
}
@media only screen and (min-width: 992px) {
  .job {
      padding: 0 4% 150px 16%;
      flex: 1 1;
  }
  .job-subtitle,
  .job-title {
      font-size: 48px;
  }
  .job li,
  .job p {
      font-size: 20px;
      line-height: 1.75;
  }
}
@media only screen and (max-width: 991px) {
  .job {
      padding: 0 5%;
  }
  .job-subtitle,
  .job-title {
      font-size: calc(30px + 20 * (100vw - 320px) / 1700);
  }
  .job li,
  .job p {
      font-size: calc(14px + 4 * (100vw - 320px) / 1700);
      line-height: calc(24px + 4 * (100vw - 320px) / 1700);
  }
}
.page-index {
  background-color: #fff;
  width: 100%;
}
.page-index .intro {
  color: #1f252d;
  font-family: nowayregular;
  font-weight: 700;
  white-space: nowrap;
}
.page-index .postings-title {
  color: #1f252d;
  font-family: nowayregular;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 20px;
}
.page-index .posting {
  border-bottom: 1.5px solid #dcdce2;
  cursor: pointer;
  display: block;
  padding: 42px 0;
  text-decoration: none;
}
.page-index .posting-title {
  color: #787787;
  font-family: nowayregular;
  font-size: 28px;
  line-height: 34px;
  margin: 0;
}
.page-index .posting-subtitle,
.page-index .posting-title {
  padding: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.page-index .posting-subtitle {
  color: #9c9baa;
  font-family: nowaylight;
  font-size: 12pt;
  line-height: 1.5;
  margin: 3px 0 0;
}
.page-index .posting .arrow {
  background-image: url(data:image/png;base64,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UmVhZHlxyWU8AAADKGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDAgNzkuMTYwNDUxLCAyMDE3LzA1LzA2LTAxOjA4OjIxICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCMzRDRERFMjdDQjQxMUU4QkI1NkFDNjQzMTJDQTI1MSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCMzRDRERFMzdDQjQxMUU4QkI1NkFDNjQzMTJDQTI1MSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkIzNENEREUwN0NCNDExRThCQjU2QUM2NDMxMkNBMjUxIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkIzNENEREUxN0NCNDExRThCQjU2QUM2NDMxMkNBMjUxIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DXnDXQAAANxJREFUeNq81ksKwjAQBuBJ6DXUtcQUSu0VCrUgHsmFG+8iggUfeAUVsTEep3FsNwptWsjUfzHMIuRbZEgCxjmFMUq/CusaDm4xAIfTebPNsJrmZa5Mnj8v1zs2WC2SKyOl8KWoeovkynDGFvP0RzrWSK5MjXSrkQiYLhIN0yqRMXbJA9JU0mfQla4krLMk9parNfQZlEbDAYeeMw0DIca8byNNYgbA8F6j2hRvz122f5Sn8m1QTprFIGPsBg3TahAwXQwCRindahAwvj+JwgCbqNkoX9m//AXeAgwA2npNP2Oj4C8AAAAASUVORK5CYII=);
  background-size: 17px;
  float: right;
  height: 10px;
  margin: -30px 15px 0 0;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  width: 17px;
}
.page-index .posting:hover .posting-title {
  color: #1f252d;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.page-index .posting:hover .arrow {
  color: #787787;
  margin: -30px 0 0;
  opacity: 1;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
@media screen and (min-width: 768px) {
  .page-index {
      padding: 0 16%;
  }
  .page-index .postings {
      padding: 167px 0 100px;
  }
  .page-index .intro {
      font-size: 100px;
      line-height: 1.1;
  }
}
@media screen and (max-width: 767px) {
  .page-index {
      padding: 0 5%;
  }
  .page-index .postings {
      padding-top: 60px;
  }
  .page-index .intro {
      font-size: calc(30px + 20 * (100vw - 320px) / 1700);
      line-height: 1.8;
  }
}
