html {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  font-family: sans-serif;
}

body {
  margin: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

audio, canvas, progress, video {
  vertical-align: baseline;
  display: inline-block;
}

audio:not([controls]) {
  height: 0;
  display: none;
}

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

a:active, a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  margin: .67em 0;
  font-size: 2em;
}

mark {
  color: #000;
  background: #ff0;
}

small {
  font-size: 80%;
}

sub, sup {
  vertical-align: baseline;
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code, kbd, pre, samp {
  font-family: monospace;
  font-size: 1em;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

button, html input[type="button"], input[type="reset"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled], html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: none;
}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

@font-face {
  font-family: webflow-icons;
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format("truetype");
  font-weight: normal;
  font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
  speak: none;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  font-family: webflow-icons !important;
}

.w-icon-slider-right:before {
  content: "";
}

.w-icon-slider-left:before {
  content: "";
}

.w-icon-nav-menu:before {
  content: "";
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
  content: "";
}

.w-icon-file-upload-remove:before {
  content: "";
}

.w-icon-file-upload-icon:before {
  content: "";
}

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

body {
  color: #333;
  background-color: #fff;
  min-height: 100%;
  margin: 0;
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

img {
  vertical-align: middle;
  max-width: 100%;
  display: inline-block;
}

html.w-mod-touch * {
  background-attachment: scroll !important;
}

.w-block {
  display: block;
}

.w-inline-block {
  max-width: 100%;
  display: inline-block;
}

.w-clearfix:before, .w-clearfix:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-clearfix:after {
  clear: both;
}

.w-hidden {
  display: none;
}

.w-button {
  color: #fff;
  line-height: inherit;
  cursor: pointer;
  background-color: #3898ec;
  border: 0;
  border-radius: 0;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

input.w-button {
  -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak] {
  color: #0000 !important;
}

.w-code-block {
  margin: unset;
}

pre.w-code-block code {
  all: inherit;
}

.w-optimization {
  display: contents;
}

.w-webflow-badge, .w-webflow-badge > img {
  box-sizing: unset;
  width: unset;
  height: unset;
  max-height: unset;
  max-width: unset;
  min-height: unset;
  min-width: unset;
  margin: unset;
  padding: unset;
  float: unset;
  clear: unset;
  border: unset;
  border-radius: unset;
  background: unset;
  background-image: unset;
  background-position: unset;
  background-size: unset;
  background-repeat: unset;
  background-origin: unset;
  background-clip: unset;
  background-attachment: unset;
  background-color: unset;
  box-shadow: unset;
  transform: unset;
  direction: unset;
  font-family: unset;
  font-weight: unset;
  color: unset;
  font-size: unset;
  line-height: unset;
  font-style: unset;
  font-variant: unset;
  text-align: unset;
  letter-spacing: unset;
  -webkit-text-decoration: unset;
  text-decoration: unset;
  text-indent: unset;
  text-transform: unset;
  list-style-type: unset;
  text-shadow: unset;
  vertical-align: unset;
  cursor: unset;
  white-space: unset;
  word-break: unset;
  word-spacing: unset;
  word-wrap: unset;
  transition: unset;
}

.w-webflow-badge {
  white-space: nowrap;
  cursor: pointer;
  box-shadow: 0 0 0 1px #0000001a, 0 1px 3px #0000001a;
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 2147483647 !important;
  color: #aaadb0 !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !important;
  width: auto !important;
  height: auto !important;
  margin: 0 !important;
  padding: 6px !important;
  font-size: 12px !important;
  line-height: 14px !important;
  text-decoration: none !important;
  display: inline-block !important;
  position: fixed !important;
  inset: auto 12px 12px auto !important;
  transform: none !important;
}

.w-webflow-badge > img {
  position: unset;
  visibility: unset !important;
  opacity: 1 !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 10px;
  font-weight: bold;
}

h1 {
  margin-top: 20px;
  font-size: 38px;
  line-height: 44px;
}

h2 {
  margin-top: 20px;
  font-size: 32px;
  line-height: 36px;
}

h3 {
  margin-top: 20px;
  font-size: 24px;
  line-height: 30px;
}

h4 {
  margin-top: 10px;
  font-size: 18px;
  line-height: 24px;
}

h5 {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px;
}

h6 {
  margin-top: 10px;
  font-size: 12px;
  line-height: 18px;
}

p {
  margin-top: 0;
  margin-bottom: 10px;
}

blockquote {
  border-left: 5px solid #e2e2e2;
  margin: 0 0 10px;
  padding: 10px 20px;
  font-size: 18px;
  line-height: 22px;
}

figure {
  margin: 0 0 10px;
}

figcaption {
  text-align: center;
  margin-top: 5px;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
}

.w-list-unstyled {
  padding-left: 0;
  list-style: none;
}

.w-embed:before, .w-embed:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-embed:after {
  clear: both;
}

.w-video {
  width: 100%;
  padding: 0;
  position: relative;
}

.w-video iframe, .w-video object, .w-video embed {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

button, [type="button"], [type="reset"] {
  cursor: pointer;
  -webkit-appearance: button;
  border: 0;
}

.w-form {
  margin: 0 0 15px;
}

.w-form-done {
  text-align: center;
  background-color: #ddd;
  padding: 20px;
  display: none;
}

.w-form-fail {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
  display: none;
}

label {
  margin-bottom: 5px;
  font-weight: bold;
  display: block;
}

.w-input, .w-select {
  color: #333;
  vertical-align: middle;
  background-color: #fff;
  border: 1px solid #ccc;
  width: 100%;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 1.42857;
  display: block;
}

.w-input::placeholder, .w-select::placeholder {
  color: #999;
}

.w-input:focus, .w-select:focus {
  border-color: #3898ec;
  outline: 0;
}

.w-input[disabled], .w-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
  cursor: not-allowed;
}

.w-input[disabled]:not(.w-input-disabled), .w-select[disabled]:not(.w-input-disabled), .w-input[readonly], .w-select[readonly], fieldset[disabled]:not(.w-input-disabled) .w-input, fieldset[disabled]:not(.w-input-disabled) .w-select {
  background-color: #eee;
}

textarea.w-input, textarea.w-select {
  height: auto;
}

.w-select {
  background-color: #f3f3f3;
}

.w-select[multiple] {
  height: auto;
}

.w-form-label {
  cursor: pointer;
  margin-bottom: 0;
  font-weight: normal;
  display: inline-block;
}

.w-radio {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-radio:before, .w-radio:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-radio:after {
  clear: both;
}

.w-radio-input {
  float: left;
  margin: 3px 0 0 -20px;
  line-height: normal;
}

.w-file-upload {
  margin-bottom: 10px;
  display: block;
}

.w-file-upload-input {
  opacity: 0;
  z-index: -100;
  width: .1px;
  height: .1px;
  position: absolute;
  overflow: hidden;
}

.w-file-upload-default, .w-file-upload-uploading, .w-file-upload-success {
  color: #333;
  display: inline-block;
}

.w-file-upload-error {
  margin-top: 10px;
  display: block;
}

.w-file-upload-default.w-hidden, .w-file-upload-uploading.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden {
  display: none;
}

.w-file-upload-uploading-btn {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: flex;
}

.w-file-upload-file {
  background-color: #fafafa;
  border: 1px solid #ccc;
  flex-grow: 1;
  justify-content: space-between;
  margin: 0;
  padding: 8px 9px 8px 11px;
  display: flex;
}

.w-file-upload-file-name {
  font-size: 14px;
  font-weight: normal;
  display: block;
}

.w-file-remove-link {
  cursor: pointer;
  width: auto;
  height: auto;
  margin-top: 3px;
  margin-left: 10px;
  padding: 3px;
  display: block;
}

.w-icon-file-upload-remove {
  margin: auto;
  font-size: 10px;
}

.w-file-upload-error-msg {
  color: #ea384c;
  padding: 2px 0;
  display: inline-block;
}

.w-file-upload-info {
  padding: 0 12px;
  line-height: 38px;
  display: inline-block;
}

.w-file-upload-label {
  cursor: pointer;
  background-color: #fafafa;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px 12px;
  font-size: 14px;
  font-weight: normal;
  display: inline-block;
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
  width: 20px;
  margin-right: 8px;
  display: inline-block;
}

.w-icon-file-upload-uploading {
  height: 20px;
}

.w-container {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
}

.w-container:before, .w-container:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-container:after {
  clear: both;
}

.w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.w-row:before, .w-row:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-row:after {
  clear: both;
}

.w-row .w-row {
  margin-left: 0;
  margin-right: 0;
}

.w-col {
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
  position: relative;
}

.w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

.w-col-1 {
  width: 8.33333%;
}

.w-col-2 {
  width: 16.6667%;
}

.w-col-3 {
  width: 25%;
}

.w-col-4 {
  width: 33.3333%;
}

.w-col-5 {
  width: 41.6667%;
}

.w-col-6 {
  width: 50%;
}

.w-col-7 {
  width: 58.3333%;
}

.w-col-8 {
  width: 66.6667%;
}

.w-col-9 {
  width: 75%;
}

.w-col-10 {
  width: 83.3333%;
}

.w-col-11 {
  width: 91.6667%;
}

.w-col-12 {
  width: 100%;
}

.w-hidden-main {
  display: none !important;
}

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

  .w-hidden-main {
    display: inherit !important;
  }

  .w-hidden-medium {
    display: none !important;
  }

  .w-col-medium-1 {
    width: 8.33333%;
  }

  .w-col-medium-2 {
    width: 16.6667%;
  }

  .w-col-medium-3 {
    width: 25%;
  }

  .w-col-medium-4 {
    width: 33.3333%;
  }

  .w-col-medium-5 {
    width: 41.6667%;
  }

  .w-col-medium-6 {
    width: 50%;
  }

  .w-col-medium-7 {
    width: 58.3333%;
  }

  .w-col-medium-8 {
    width: 66.6667%;
  }

  .w-col-medium-9 {
    width: 75%;
  }

  .w-col-medium-10 {
    width: 83.3333%;
  }

  .w-col-medium-11 {
    width: 91.6667%;
  }

  .w-col-medium-12 {
    width: 100%;
  }

  .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .w-hidden-main, .w-hidden-medium {
    display: inherit !important;
  }

  .w-hidden-small {
    display: none !important;
  }

  .w-row, .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }

  .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }

  .w-col-small-1 {
    width: 8.33333%;
  }

  .w-col-small-2 {
    width: 16.6667%;
  }

  .w-col-small-3 {
    width: 25%;
  }

  .w-col-small-4 {
    width: 33.3333%;
  }

  .w-col-small-5 {
    width: 41.6667%;
  }

  .w-col-small-6 {
    width: 50%;
  }

  .w-col-small-7 {
    width: 58.3333%;
  }

  .w-col-small-8 {
    width: 66.6667%;
  }

  .w-col-small-9 {
    width: 75%;
  }

  .w-col-small-10 {
    width: 83.3333%;
  }

  .w-col-small-11 {
    width: 91.6667%;
  }

  .w-col-small-12 {
    width: 100%;
  }
}

@media screen and (max-width: 479px) {
  .w-container {
    max-width: none;
  }

  .w-hidden-main, .w-hidden-medium, .w-hidden-small {
    display: inherit !important;
  }

  .w-hidden-tiny {
    display: none !important;
  }

  .w-col {
    width: 100%;
  }

  .w-col-tiny-1 {
    width: 8.33333%;
  }

  .w-col-tiny-2 {
    width: 16.6667%;
  }

  .w-col-tiny-3 {
    width: 25%;
  }

  .w-col-tiny-4 {
    width: 33.3333%;
  }

  .w-col-tiny-5 {
    width: 41.6667%;
  }

  .w-col-tiny-6 {
    width: 50%;
  }

  .w-col-tiny-7 {
    width: 58.3333%;
  }

  .w-col-tiny-8 {
    width: 66.6667%;
  }

  .w-col-tiny-9 {
    width: 75%;
  }

  .w-col-tiny-10 {
    width: 83.3333%;
  }

  .w-col-tiny-11 {
    width: 91.6667%;
  }

  .w-col-tiny-12 {
    width: 100%;
  }
}

.w-widget {
  position: relative;
}

.w-widget-map {
  width: 100%;
  height: 400px;
}

.w-widget-map label {
  width: auto;
  display: inline;
}

.w-widget-map img {
  max-width: inherit;
}

.w-widget-map .gm-style-iw {
  text-align: center;
}

.w-widget-map .gm-style-iw > button {
  display: none !important;
}

.w-widget-twitter {
  overflow: hidden;
}

.w-widget-twitter-count-shim {
  vertical-align: top;
  text-align: center;
  background: #fff;
  border: 1px solid #758696;
  border-radius: 3px;
  width: 28px;
  height: 20px;
  display: inline-block;
  position: relative;
}

.w-widget-twitter-count-shim * {
  pointer-events: none;
  -webkit-user-select: none;
  user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
  text-align: center;
  color: #999;
  font-family: serif;
  font-size: 15px;
  line-height: 12px;
  position: relative;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
  display: block;
  position: relative;
}

.w-widget-twitter-count-shim.w--large {
  width: 36px;
  height: 28px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical) {
  margin-left: 5px;
  margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
  margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  left: 0;
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
  border-width: 4px;
  border-color: #75869600 #5d6c7b #75869600 #75869600;
  margin-top: -4px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -10px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
  border-width: 4px;
  border-color: #fff0 #fff #fff0 #fff0;
  margin-top: -4px;
  margin-left: -8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
  border-width: 5px;
  margin-top: -5px;
  margin-left: -9px;
}

.w-widget-twitter-count-shim.w--vertical {
  width: 61px;
  height: 33px;
  margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before, .w-widget-twitter-count-shim.w--vertical:after {
  content: " ";
  pointer-events: none;
  border: solid #0000;
  width: 0;
  height: 0;
  position: absolute;
  top: 100%;
  left: 50%;
}

.w-widget-twitter-count-shim.w--vertical:before {
  border-width: 5px;
  border-color: #5d6c7b #75869600 #75869600;
  margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after {
  border-width: 4px;
  border-color: #fff #fff0 #fff0;
  margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
  font-size: 18px;
  line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large {
  width: 76px;
}

.w-background-video {
  color: #fff;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.w-background-video > video {
  object-fit: cover;
  z-index: -100;
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  inset: -100%;
}

.w-background-video > video::-webkit-media-controls-start-playback-button {
  -webkit-appearance: none;
  display: none !important;
}

.w-background-video--control {
  background-color: #0000;
  padding: 0;
  position: absolute;
  bottom: 1em;
  right: 1em;
}

.w-background-video--control > [hidden] {
  display: none !important;
}

.w-slider {
  text-align: center;
  clear: both;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  background: #ddd;
  height: 300px;
  position: relative;
}

.w-slider-mask {
  z-index: 1;
  white-space: nowrap;
  height: 100%;
  display: block;
  position: relative;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-slide {
  vertical-align: top;
  white-space: normal;
  text-align: left;
  width: 100%;
  height: 100%;
  display: inline-block;
  position: relative;
}

.w-slider-nav {
  z-index: 2;
  text-align: center;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  height: 40px;
  margin: auto;
  padding-top: 10px;
  position: absolute;
  inset: auto 0 0;
}

.w-slider-nav.w-round > div {
  border-radius: 100%;
}

.w-slider-nav.w-num > div {
  font-size: inherit;
  line-height: inherit;
  width: auto;
  height: auto;
  padding: .2em .5em;
}

.w-slider-nav.w-shadow > div {
  box-shadow: 0 0 3px #3336;
}

.w-slider-nav-invert {
  color: #fff;
}

.w-slider-nav-invert > div {
  background-color: #2226;
}

.w-slider-nav-invert > div.w-active {
  background-color: #222;
}

.w-slider-dot {
  cursor: pointer;
  background-color: #fff6;
  width: 1em;
  height: 1em;
  margin: 0 3px .5em;
  transition: background-color .1s, color .1s;
  display: inline-block;
  position: relative;
}

.w-slider-dot.w-active {
  background-color: #fff;
}

.w-slider-dot:focus {
  outline: none;
  box-shadow: 0 0 0 2px #fff;
}

.w-slider-dot:focus.w-active {
  box-shadow: none;
}

.w-slider-arrow-left, .w-slider-arrow-right {
  cursor: pointer;
  color: #fff;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  width: 80px;
  margin: auto;
  font-size: 40px;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.w-slider-arrow-left [class^="w-icon-"], .w-slider-arrow-right [class^="w-icon-"], .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-right [class*=" w-icon-"] {
  position: absolute;
}

.w-slider-arrow-left:focus, .w-slider-arrow-right:focus {
  outline: 0;
}

.w-slider-arrow-left {
  z-index: 3;
  right: auto;
}

.w-slider-arrow-right {
  z-index: 4;
  left: auto;
}

.w-icon-slider-left, .w-icon-slider-right {
  width: 1em;
  height: 1em;
  margin: auto;
  inset: 0;
}

.w-slider-aria-label {
  clip: rect(0 0 0 0);
  border: 0;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

.w-slider-force-show {
  display: block !important;
}

.w-dropdown {
  text-align: left;
  z-index: 900;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  white-space: nowrap;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  position: relative;
}

.w-dropdown-toggle {
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  padding-right: 40px;
  display: inline-block;
}

.w-dropdown-toggle:focus {
  outline: 0;
}

.w-icon-dropdown-toggle {
  width: 1em;
  height: 1em;
  margin: auto 20px auto auto;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}

.w-dropdown-list {
  background: #ddd;
  min-width: 100%;
  display: none;
  position: absolute;
}

.w-dropdown-list.w--open {
  display: block;
}

.w-dropdown-link {
  color: #222;
  padding: 10px 20px;
  display: block;
}

.w-dropdown-link.w--current {
  color: #0082f3;
}

.w-dropdown-link:focus {
  outline: 0;
}

@media screen and (max-width: 767px) {
  .w-nav-brand {
    padding-left: 10px;
  }
}

.w-lightbox-backdrop {
  cursor: auto;
  letter-spacing: normal;
  text-indent: 0;
  text-shadow: none;
  text-transform: none;
  visibility: visible;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  color: #fff;
  text-align: center;
  z-index: 2000;
  opacity: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -webkit-tap-highlight-color: transparent;
  background: #000000e6;
  outline: 0;
  font-family: Helvetica Neue, Helvetica, Ubuntu, Segoe UI, Verdana, sans-serif;
  font-size: 17px;
  font-style: normal;
  font-weight: 300;
  line-height: 1.2;
  list-style: disc;
  position: fixed;
  inset: 0;
  -webkit-transform: translate(0);
}

.w-lightbox-backdrop, .w-lightbox-container {
  -webkit-overflow-scrolling: touch;
  height: 100%;
  overflow: auto;
}

.w-lightbox-content {
  height: 100vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-view {
  opacity: 0;
  width: 100vw;
  height: 100vh;
  position: absolute;
}

.w-lightbox-view:before {
  content: "";
  height: 100vh;
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
  height: 86vh;
}

.w-lightbox-frame, .w-lightbox-view:before {
  vertical-align: middle;
  display: inline-block;
}

.w-lightbox-figure {
  margin: 0;
  position: relative;
}

.w-lightbox-group .w-lightbox-figure {
  cursor: pointer;
}

.w-lightbox-img {
  width: auto;
  max-width: none;
  height: auto;
}

.w-lightbox-image {
  float: none;
  max-width: 100vw;
  max-height: 100vh;
  display: block;
}

.w-lightbox-group .w-lightbox-image {
  max-height: 86vh;
}

.w-lightbox-caption {
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background: #0006;
  padding: .5em 1em;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-lightbox-embed {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.w-lightbox-control {
  cursor: pointer;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 24px;
  width: 4em;
  transition: all .3s;
  position: absolute;
  top: 0;
}

.w-lightbox-left {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
  display: none;
  bottom: 0;
  left: 0;
}

.w-lightbox-right {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
  display: none;
  bottom: 0;
  right: 0;
}

.w-lightbox-close {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
  background-size: 18px;
  height: 2.6em;
  right: 0;
}

.w-lightbox-strip {
  white-space: nowrap;
  padding: 0 1vh;
  line-height: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto hidden;
}

.w-lightbox-item {
  box-sizing: content-box;
  cursor: pointer;
  width: 10vh;
  padding: 2vh 1vh;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active {
  opacity: .3;
}

.w-lightbox-thumbnail {
  background: #222;
  height: 10vh;
  position: relative;
  overflow: hidden;
}

.w-lightbox-thumbnail-image {
  position: absolute;
  top: 0;
  left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall {
  width: 100%;
  top: 50%;
  transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide {
  height: 100%;
  left: 50%;
  transform: translate(-50%);
}

.w-lightbox-spinner {
  box-sizing: border-box;
  border: 5px solid #0006;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  animation: .8s linear infinite spin;
  position: absolute;
  top: 50%;
  left: 50%;
}

.w-lightbox-spinner:after {
  content: "";
  border: 3px solid #0000;
  border-bottom-color: #fff;
  border-radius: 50%;
  position: absolute;
  inset: -4px;
}

.w-lightbox-hide {
  display: none;
}

.w-lightbox-noscroll {
  overflow: hidden;
}

@media (min-width: 768px) {
  .w-lightbox-content {
    height: 96vh;
    margin-top: 2vh;
  }

  .w-lightbox-view, .w-lightbox-view:before {
    height: 96vh;
  }

  .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 84vh;
  }

  .w-lightbox-image {
    max-width: 96vw;
    max-height: 96vh;
  }

  .w-lightbox-group .w-lightbox-image {
    max-width: 82.3vw;
    max-height: 84vh;
  }

  .w-lightbox-left, .w-lightbox-right {
    opacity: .5;
    display: block;
  }

  .w-lightbox-close {
    opacity: .8;
  }

  .w-lightbox-control:hover {
    opacity: 1;
  }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
  opacity: 0;
}

.w-richtext:before, .w-richtext:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-richtext:after {
  clear: both;
}

.w-richtext[contenteditable="true"]:before, .w-richtext[contenteditable="true"]:after {
  white-space: initial;
}

.w-richtext ol, .w-richtext ul {
  overflow: hidden;
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected[data-rt-type="image"] div {
  outline: 2px solid #2895f7;
}

.w-richtext figure.w-richtext-figure-type-video > div:after, .w-richtext figure[data-rt-type="video"] > div:after {
  content: "";
  display: none;
  position: absolute;
  inset: 0;
}

.w-richtext figure {
  max-width: 60%;
  position: relative;
}

.w-richtext figure > div:before {
  cursor: default !important;
}

.w-richtext figure img {
  width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
  opacity: .6;
}

.w-richtext figure div {
  color: #0000;
  font-size: 0;
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type="image"] {
  display: table;
}

.w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type="image"] > div {
  display: inline-block;
}

.w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type="image"] > figcaption {
  caption-side: bottom;
  display: table-caption;
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type="video"] {
  width: 60%;
  height: 0;
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type="video"] iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type="video"] > div {
  width: 100%;
}

.w-richtext figure.w-richtext-align-center {
  clear: both;
  margin-left: auto;
  margin-right: auto;
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div {
  max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal {
  clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth {
  text-align: center;
  clear: both;
  width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-richtext figure.w-richtext-align-fullwidth > div {
  padding-bottom: inherit;
  display: inline-block;
}

.w-richtext figure.w-richtext-align-fullwidth > figcaption {
  display: block;
}

.w-richtext figure.w-richtext-align-floatleft {
  float: left;
  clear: none;
  margin-right: 15px;
}

.w-richtext figure.w-richtext-align-floatright {
  float: right;
  clear: none;
  margin-left: 15px;
}

.w-nav {
  z-index: 1000;
  background: #ddd;
  position: relative;
}

.w-nav:before, .w-nav:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-nav:after {
  clear: both;
}

.w-nav-brand {
  float: left;
  color: #333;
  text-decoration: none;
  position: relative;
}

.w-nav-link {
  vertical-align: top;
  color: #222;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding: 20px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-nav-link.w--current {
  color: #0082f3;
}

.w-nav-menu {
  float: right;
  position: relative;
}

[data-nav-menu-open] {
  text-align: center;
  background: #c8c8c8;
  min-width: 200px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: visible;
  display: block !important;
}

.w--nav-link-open {
  display: block;
  position: relative;
}

.w-nav-overlay {
  width: 100%;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.w-nav-overlay [data-nav-menu-open] {
  top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay, .w-nav[data-animation="over-left"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  right: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay {
  width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay, .w-nav[data-animation="over-right"] [data-nav-menu-open] {
  z-index: 1;
  top: 0;
  left: auto;
}

.w-nav-button {
  float: right;
  cursor: pointer;
  -webkit-tap-highlight-color: #0000;
  tap-highlight-color: #0000;
  -webkit-user-select: none;
  user-select: none;
  padding: 18px;
  font-size: 24px;
  display: none;
  position: relative;
}

.w-nav-button:focus {
  outline: 0;
}

.w-nav-button.w--open {
  color: #fff;
  background-color: #c8c8c8;
}

.w-nav[data-collapse="all"] .w-nav-menu {
  display: none;
}

.w-nav[data-collapse="all"] .w-nav-button, .w--nav-dropdown-open, .w--nav-dropdown-toggle-open {
  display: block;
}

.w--nav-dropdown-list-open {
  position: static;
}

@media screen and (max-width: 991px) {
  .w-nav[data-collapse="medium"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="medium"] .w-nav-button {
    display: block;
  }
}

@media screen and (max-width: 767px) {
  .w-nav[data-collapse="small"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="small"] .w-nav-button {
    display: block;
  }

  .w-nav-brand {
    padding-left: 10px;
  }
}

@media screen and (max-width: 479px) {
  .w-nav[data-collapse="tiny"] .w-nav-menu {
    display: none;
  }

  .w-nav[data-collapse="tiny"] .w-nav-button {
    display: block;
  }
}

.w-tabs {
  position: relative;
}

.w-tabs:before, .w-tabs:after {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-tabs:after {
  clear: both;
}

.w-tab-menu {
  position: relative;
}

.w-tab-link {
  vertical-align: top;
  text-align: left;
  cursor: pointer;
  color: #222;
  background-color: #ddd;
  padding: 9px 30px;
  text-decoration: none;
  display: inline-block;
  position: relative;
}

.w-tab-link.w--current {
  background-color: #c8c8c8;
}

.w-tab-link:focus {
  outline: 0;
}

.w-tab-content {
  display: block;
  position: relative;
  overflow: hidden;
}

.w-tab-pane {
  display: none;
  position: relative;
}

.w--tab-active {
  display: block;
}

@media screen and (max-width: 479px) {
  .w-tab-link {
    display: block;
  }
}

.w-ix-emptyfix:after {
  content: "";
}

@keyframes spin {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

.w-dyn-empty {
  background-color: #ddd;
  padding: 10px;
}

.w-dyn-hide, .w-dyn-bind-empty, .w-condition-invisible {
  display: none !important;
}

.wf-layout-layout {
  display: grid;
}

@font-face {
  font-family: Caecilia LT Pro;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/63b3cbe219c92ca8be4e0577_CaeciliaLTPro86HeavyIt.TTF") format("truetype"), url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/63b3cbe23b9dbbc0e0f31653_CaeciliaLTPro85Heavy.TTF") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Caecilia LT Pro;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/63b3cbe22ac12c50e5cbf289_CaeciliaLTPro45Light.TTF") format("truetype"), url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/63b3cbe21f032e55454c5df6_CaeciliaLTPro46LightIt.TTF") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Caecilia LT Pro;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/63b3cbe22ac12c3dc5cbf28a_CaeciliaLTPro55Roman.TTF") format("truetype"), url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/63b3cbe293e49f5ba8ebed67_CaeciliaLTPro56RomanIt.TTF") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Caecilia LT Pro;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/63b3cbe20b80148088a99057_CaeciliaLTPro76BoldIt.TTF") format("truetype"), url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/63b3cbe20b80148088a99057_CaeciliaLTPro76BoldIt.TTF") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Caecilia LT Pro;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/63b3cbe2d01cdea7d7651e9d_CaeciliaLTPro75Bold.TTF") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Caecilia LT Pro;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/63b3cbe21f032e55454c5df6_CaeciliaLTPro46LightIt.TTF") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Caecilia LT Pro;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/63b3cbe219c92ca8be4e0577_CaeciliaLTPro86HeavyIt.TTF") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Caecilia LT Pro;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/63b3cbe293e49f5ba8ebed67_CaeciliaLTPro56RomanIt.TTF") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Novela;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143b7e7c41f1e64a6e02d7_novela-displayitalic-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Novela;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143b7e21c8c44b47449782_novela-black-webfont.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Novela;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143b7e1dbe87ae936cf398_novela-blackitalic-webfont.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Novela;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143b7eb11c8ba6fd9ffb26_novela-displayregular-webfont.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Novela;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143b7e16395333146f1cea_novela-semibold-webfont.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Novela;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143b7eed14af84843a0f7d_novela-semibolditalic-webfont.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Novela;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143b7e739a5ba1263016fa_novela-regular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Novela;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143b7e878283234aa3932c_novela-regularitalic-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Novela;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143b7ebd4ede3d27f40a5f_novela-bold-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Novela;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143b7fc4139248f5ca8256_novela-bolditalic-webfont.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Basier Square Mono;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143ca521c8c44b47454b1a_basiersquaremono-regular-webfont.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a069101c2ade02731b9_TWKContinental-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a069101c2ade02731a5_TWKContinental-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a0716395333146e2f25_TWKContinental-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a0af27371b2844270b5_TWKContinental-Light.ttf") format("truetype"), url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a06ed14af8484395a29_TWKContinental-Book.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a07130c77180b0925f2_TWKContinental-Italic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a0616395333146e2ed3_TWKContinental-BookItalic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a0721c8c44b4743cffe_TWKContinental-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a0614d25d33c966b349_TWKContinental-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a07b5ac38b8b378c020_TWKContinental-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a07c4139248f5c9a33a_TWKContinental-Heavy.ttf") format("truetype"), url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a072632afc8c83bfcb9_TWKContinental-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a0681b834930b84db02_TWKContinental-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a06c4139248f5c9a2fb_TWKContinental-HeavyItalic.ttf") format("truetype"), url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a061df38cbf80ce3b24_TWKContinental-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a062ef9499ff3eebdd3_TWKContinental-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a0692166cb8ce6d9fc1_TWKContinental-BoldItalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: TWK Continental;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/68143a06ed14af8484395a4b_TWKContinental-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rowan;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/642676170a10a15b92fbfab7_Rowan-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rowan;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/642676175a034a4d318ea41e_Rowan-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rowan;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/642676174846370b9530c165_Rowan-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rowan;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/6426761752f751097b8671c2_Rowan-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rowan;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/642676179d71582198422f0b_Rowan-MediumItalic.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rowan;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/642676170a10a15870fbfab8_Rowan-SemiboldItalic.otf") format("opentype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rowan;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/642676176af715f9daf55531_Rowan-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rowan;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/64267617afa01c622f411162_Rowan-Italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Rowan;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/642676175a034ab1ac8ea41f_Rowan-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Rowan;
  src: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/642676179d71585af0422f02_Rowan-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

:root {
  --_theme---color_group_1--color-100: var(--color--gray--100);
  --_font-families---fontfamilies--font1: "TWK Continental", Arial, sans-serif;
  --_theme---color_group_1--color-700: var(--color--gray--700);
  --_responsive---fontsize--font1--default: var(--fontsize--desktop--default);
  --_responsive---lineheights--font1--default: var(--lineheights--desktop--default);
  --_responsive---fontsize--font1--h1\<deleted\|variable-3f9f0d57-786f-423f-e4ed-2095764c5d95\>: 39px;
  --_responsive---lineheights--font1--h1\<deleted\|variable-8ea4cc28-3f08-3098-93b0-d44324d83a13\>: 46px;
  --borders\<deleted\|variable-3fac76ce\>: var(--color--gray--300);
  --body-text\<deleted\|variable-327ef63a\>: var(--color--bold_yellow_-gold--900);
  --headings\<deleted\|variable-ec00dea7\>: #282b29;
  --button-color\<deleted\|variable-6c4dc9de\>: #030303;
  --button-hover\<deleted\|variable-3103f0c4\>: #3d3d3d;
  --link-color\<deleted\|variable-03966ad7\>: #282b29;
  --brand-color\<deleted\|variable-7b98774a\>: #3f95ff;
  --placeholder-color\<deleted\|variable-1e654b27\>: #757575;
  --button-text\<deleted\|variable-c9cb2cae\>: white;
  --button-text-hover\<deleted\|variable-9b43278f\>: white;
  --btn-secondary-hover\<deleted\|variable-f7cea66a\>: #1f60e2;
  --btn-secondary-text\<deleted\|variable-ee395971\>: #030303;
  --btn-secondary-text-hover\<deleted\|variable-80e5461a\>: white;
  --link-hover-color\<deleted\|variable-5e35fb52\>: #5596f7;
  --input-background-color\<deleted\|variable-77f9124c\>: white;
  --body-background\<deleted\|variable-faf5d48d\>: #f7f5f6;
  --background-2\<deleted\|variable-e91cf8c6\>: #cde4eb;
  --background-3\<deleted\|variable-38cf5f6e\>: #030303;
  --background-4\<deleted\|variable-c63398d7\>: #55b0ff;
  --text-1\<deleted\|variable-61e9bcc1\>: #030303;
  --text-2\<deleted\|variable-325b8674\>: #5a768f;
  --text-3\<deleted\|variable-b1cb59eb\>: #55585e;
  --text-4\<deleted\|variable-48ad8fc0\>: #56627a;
  --nav-link\<deleted\|variable-542a4e93\>: #282b29;
  --nav-link-hover\<deleted\|variable-b529c352\>: #4195ff;
  --button-secondary\<deleted\|variable-79e5ddd3\>: #3f95ff;
  --background-1\<deleted\|variable-146fd06a\>: #f7fdff;
  --fontfamilies--font2: "Caecilia LT Pro", sans-serif;
  --project-border-homepage\<deleted\|variable-83068954\>: #cfddeb;
  --pink\<deleted\|variable-23570fb7\>: #f7dcdc;
  --_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>: var(--color--pale_red--500);
  --_color_set---color_3-400\<deleted\|variable-2c93fa44-7edf-6a2b-0325-a084b03589bc\>: var(--color--bold_yellow_-gold--400);
  --_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>: var(--color--bold_yellow_-gold--300);
  --_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>: var(--color--pale_red--100);
  --color--gray--100: #f5f7f9;
  --_responsive---fontsize--font2--default\<deleted\|variable-4e5d67c3-07a5-53e4-b7b0-1e6baac69f1e\>: 16px;
  --_responsive---lineheights--font2--default\<deleted\|variable-07e02d38-b488-e8bc-e06f-0e9cc186ac5b\>: 24px;
  --_responsive---fontsize--font1--h5\<deleted\|variable-fb37b571-38d9-6b65-2b89-6cab5c0cad83\>: 15px;
  --_responsive---lineheights--font1--h5\<deleted\|variable-1a30052d-5d9d-32a0-30c7-2f306ecc5dff\>: 23px;
  --red\<deleted\|variable-7b69733e\>: #e44c34;
  --white\<deleted\|variable-9a8f533e\>: white;
  --_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>: var(--color--pale_red--800);
  --_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>: var(--color--pale_red--0);
  --_color_set---color_2-0\<deleted\|variable-3e341272-e16d-7b37-3836-0d24a572e2cb\>: var(--color--pale_red--900);
  --_color_set---color_3-50\<deleted\|variable-a9953945-d579-29ca-c2ab-764ef84270ce\>: var(--color--bold_yellow_-gold--800);
  --bold_yellow_-gold--900\<deleted\|variable-72a7f0d7\>: #120c07;
  --_color_set---color_3-300\<deleted\|variable-c4955c22-e244-25e9-65ce-2e13721ccece\>: var(--color--bold_yellow_-gold--500);
  --bold_yellow_-gold--300\<deleted\|variable-4b2e3bd6\>: #c9984f;
  --_responsive---fontsize--font2--h2\<deleted\|variable-e854e2a0-3d29-b5d4-5545-bdca6069e021\>: 31px;
  --_responsive---lineheights--font2--h2\<deleted\|variable-162fa801-b211-d2f4-4c25-0b02b4e47ebf\>: 46px;
  --fontsize--mobile--font2--h2\<deleted\|variable-c025901d-799a-3513-5588-c2aabd28576e\>: 24px;
  --_color_set---color_1-900\<deleted\|variable-ccd2d5c8-315d-7fb9-d1d0-07b13b87623d\>: var(--color--gray--0);
  --_responsive---fontsize--font1--small: var(--fontsize--desktop--small);
  --_responsive---lineheights--font1--small: var(--lineheights--desktop--small);
  --_color_set---color_1-50\<deleted\|variable-fdbf7c98-6268-8c17-6be2-4af76278ed82\>: var(--color--gray--800);
  --_responsive---fontsize--font2--h5\<deleted\|variable-07845574-216b-dc71-021f-e0de47ccb2cf\>: 15px;
  --fontfamilies--font1: "Source Sans Pro", sans-serif;
  --_responsive---fontsize--font1--default\<deleted\|variable-f9ba8da9-9fbc-6429-e726-a1e984594fe9\>: 16px;
  --_responsive---lineheights--font1--default\<deleted\|variable-1253d6d5-87ef-b395-ff21-2ed448f088e7\>: 24px;
  --bold_yellow_-gold--600\<deleted\|variable-f7c8412c\>: #6b4924;
  --weight--400: 400;
  --bold_red--100\<deleted\|variable-bcd40d1a\>: #f7dad9;
  --_responsive---fontsize--font1--small\<deleted\|variable-8f8c1e3a-98ca-f248-4982-6dd9caf808c3\>: 14px;
  --_responsive---lineheights--font1--small\<deleted\|variable-434a0fce-4ecf-4ca1-7b22-2142c88c9f6d\>: 20px;
  --button--borderradius\<deleted\|variable-e6dd62ca-e2d6-bf49-dddc-3feea996d677\>: 30px;
  --_button_colors---button--color--main_secondary--default--border\<deleted\|variable-39da3309-e57f-058e-5f06-53afda9ce538\>: var(--smalljoys--main--color--states--secondary--border\<deleted\|variable-ae21d214-4451-d4fc-94d5-c1024f710c05\>);
  --_button_colors---button--color--main_secondary--default--background\<deleted\|variable-c0bbd350-c682-5d48-4062-173930e8aae2\>: var(--smalljoys--main--color--states--secondary--bg_default\<deleted\|variable-f11f8177-2b3c-8c36-5de5-d4a3dcf354ef\>);
  --_button_colors---button--color--main_secondary--default--text\<deleted\|variable-ee6b327d-a5fc-ef2a-ca9a-13b32c61fbba\>: var(--smalljoys--main--color--states--secondary--text\<deleted\|variable-0821da03-7de3-be9c-0932-f5af72892793\>);
  --_button_colors---button--color--main_secondary--hover--border\<deleted\|variable-66aafbed-bbc7-7050-fea2-7169677008f2\>: var(--smalljoys--main--color--states--secondary--border\<deleted\|variable-ae21d214-4451-d4fc-94d5-c1024f710c05\>);
  --_button_colors---button--color--main_secondary--hover--background\<deleted\|variable-5eb8675a-9241-a665-7955-e4517ec9eea7\>: var(--smalljoys--main--color--states--secondary--bg_hover\<deleted\|variable-b250669d-7f97-62dd-0fda-3013462dcdc5\>);
  --_button_colors---button--color--main_secondary--hover--text\<deleted\|variable-af2f46dc-c0e5-79a4-85ab-599f004ccf89\>: var(--smalljoys--main--color--states--secondary--text\<deleted\|variable-0821da03-7de3-be9c-0932-f5af72892793\>);
  --_button_colors---button--color--main_secondary--active--text\<deleted\|variable-82c9d448-ba23-2aa3-e33e-a36249559e0a\>: var(--smalljoys--main--color--states--secondary--text\<deleted\|variable-0821da03-7de3-be9c-0932-f5af72892793\>);
  --_button_colors---button--color--main_secondary--active--background\<deleted\|variable-c7a3c10a-9777-adea-6858-121e6e68175d\>: var(--smalljoys--main--color--states--secondary--bg_active\<deleted\|variable-378d040b-ce74-c148-edab-ea5b026b2c19\>);
  --_button_colors---button--color--main_secondary--focused--border\<deleted\|variable-aca0a285-4b4c-995b-140f-6bf45cb50252\>: var(--smalljoys--main--color--states--secondary--border\<deleted\|variable-ae21d214-4451-d4fc-94d5-c1024f710c05\>);
  --_button_colors---button--color--main_secondary--focused--background\<deleted\|variable-c96abbae-7d90-296a-c5a5-666a8ec75e37\>: var(--smalljoys--main--color--states--secondary--bg_active\<deleted\|variable-378d040b-ce74-c148-edab-ea5b026b2c19\>);
  --_button_colors---button--color--main_secondary--focused--text\<deleted\|variable-d631e6f8-b0e8-ceb6-8bf1-ec5a7a612fea\>: var(--smalljoys--main--color--states--secondary--text\<deleted\|variable-0821da03-7de3-be9c-0932-f5af72892793\>);
  --_button_colors---button--color--main_primary--default--border\<deleted\|variable-761edc40-7ca2-f7e7-19b7-61aa2ea232ca\>: var(--smalljoys--main--color--states--primary--border\<deleted\|variable-06623269-5730-6889-017c-45eee555b80f\>);
  --_button_colors---button--color--main_primary--default--background\<deleted\|variable-698325ac-be93-2cfc-8068-517e3cc5f399\>: var(--smalljoys--main--color--states--primary--bg_default\<deleted\|variable-846e7ea4-d2be-87ac-c4ff-734d233fbcf7\>);
  --_button_colors---button--color--main_primary--default--text\<deleted\|variable-ab3c3ccf-de7f-552c-112c-c6b001e8f26b\>: var(--smalljoys--main--color--states--primary--text\<deleted\|variable-64089458-b42c-9183-9b8f-e355cc8012e7\>);
  --_button_colors---button--color--main_primary--hover--border\<deleted\|variable-33b9a910-38f3-0eb4-0729-813bb025c0c3\>: var(--smalljoys--main--color--states--primary--border\<deleted\|variable-06623269-5730-6889-017c-45eee555b80f\>);
  --_button_colors---button--color--main_primary--hover--background\<deleted\|variable-0eafb7a2-dd37-cc42-56b0-46e67280f249\>: var(--smalljoys--main--color--states--primary--bg_hover\<deleted\|variable-f43d1f13-b8c5-0f9c-8bb9-5a9ae1f8186a\>);
  --_button_colors---button--color--main_primary--hover--text\<deleted\|variable-c833dafd-344c-adb5-da25-3bef25917dce\>: var(--smalljoys--main--color--states--primary--text\<deleted\|variable-64089458-b42c-9183-9b8f-e355cc8012e7\>);
  --_button_colors---button--color--main_primary--active--border\<deleted\|variable-5c78ccc8-a8dc-e6f6-89b2-e40693efb66d\>: var(--smalljoys--main--color--states--primary--border\<deleted\|variable-06623269-5730-6889-017c-45eee555b80f\>);
  --_button_colors---button--color--main_primary--active--background\<deleted\|variable-601daa05-b75b-e231-cd44-325f97a564cd\>: var(--smalljoys--main--color--states--primary--bg_active\<deleted\|variable-37805030-1e9d-6a3e-76e1-7f73db43feb1\>);
  --_button_colors---button--color--main_primary--active--text\<deleted\|variable-a8fcadcc-7778-e805-04c2-dcc691f27a8a\>: var(--smalljoys--main--color--states--primary--text\<deleted\|variable-64089458-b42c-9183-9b8f-e355cc8012e7\>);
  --_button_colors---button--color--child_secondary--focused--border\<deleted\|variable-8937bbd8-bb25-f228-2fb0-b535ae173cdc\>: var(--smalljoys--child--color--states--secondary--border\<deleted\|variable-9b87a2fb-6a8a-1aac-38fb-b63444f95a5b\>);
  --_button_colors---button--color--main_primary--focused--background\<deleted\|variable-c38e960a-874e-9f4e-32d8-d5f9abbf34b1\>: var(--smalljoys--main--color--states--primary--bg_active\<deleted\|variable-37805030-1e9d-6a3e-76e1-7f73db43feb1\>);
  --_button_colors---button--color--main_primary--focused--text\<deleted\|variable-41359ac0-f314-51dd-a5b7-3de6341dff2f\>: var(--smalljoys--main--color--states--primary--text\<deleted\|variable-64089458-b42c-9183-9b8f-e355cc8012e7\>);
  --_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>: var(--color--pale_red--50);
  --color--pale_green--600: #245052;
  --color--blue--500: #5567b9;
  --color--pale_red--600: #974949;
  --_responsive---fontsize--font1--h4\<deleted\|variable-9d801157-e6c5-4fa7-a30f-0f23d084d7ff\>: 20px;
  --_responsive---lineheights--font1--h4\<deleted\|variable-fcfed34d-b110-359d-bb00-6a81d1ef4177\>: 28px;
  --_color_set---color_2-400\<deleted\|variable-45a0ab62-3285-c500-555a-bde7bc821490\>: var(--color--pale_red--400);
  --color--pale_red--200: #f7dcdc;
  --color--gray--200: #e0e4e7;
  --color--bold_yellow_-gold--500: #8e632f;
  --color--gray--600: #3d4247;
  --color--bold_yellow_-gold--100: #f0d5b9;
  --color--bold-orange--500: #ec7f45;
  --color--gray--300: #c0c5c9;
  --color--slate_muted--400: #8e92af;
  --color--pale_green--500: #437379;
  --color--bold_yellow_-gold--300: #c9984f;
  --color--gray--400: #93999f;
  --_color_set---color_1-100\<deleted\|variable-947039d2-f599-cdb5-c3da-034d3dcfa6a9\>: var(--color--gray--700);
  --_color_set---home_cs-image-overlay_opacity\<deleted\|variable-0a89e6e4-78da-d8ca-a2c2-cdd4f3fec403\>: 0%;
  --_color_set---color_2-600\<deleted\|variable-842faac3-1b7a-101e-5282-f07cbc51aff2\>: var(--color--pale_red--200);
  --fontweights-numbers--600\<deleted\|variable-7060d58e-8490-b1f6-e9bd-d4e0ece59c2f\>: 600;
  --_responsive---sj--sc_1_card_text_subheader_line_height: var(--sc_1_card_text_subheader_line_height_desktop);
  --_responsive---fontsize--font1--h4: var(--fontsize--desktop--h4);
  --_responsive---lineheights--font1--h4: 38px;
  --weight--300: 300;
  --_theme---color_group_1--color-500: var(--color--gray--500);
  --_responsive---sj--sc_1_card_text_subheader_font_size: var(--sc_1_card_text_subheader_font_size_desktop);
  --_responsive---sj--sc_1_card_text_header_font_size: var(--sc_1_card_text_header_font_size_desktop);
  --_responsive---sj--sc_1_card_text_header_line_height: var(--sc_1_card_text_header_line_height_desktop);
  --_theme---color_group_1--color-0: var(--color--gray--0);
  --_theme---color_group_1--color-400: var(--color--gray--400);
  --_font-families---fontfamilies--font2: Novela, Georgia, sans-serif;
  --_responsive---sj--ux_sj_banner_1_header_text_font_size: var(--ux_banner_1_header_text_font_size_desktop);
  --_responsive---sj--ux_sj_banner_1_header_text_line_height: var(--ux_banner_1_header_text_line_height_desktop);
  --weight--100: 100;
  --_responsive---sj--ux_sj_banner_1_header_text_letter_spacing: var(--ux_sj_banner_1_header_text_letter_spacing_desktop);
  --_responsive---fontsize--font3--default: var(--fontsize--desktop--default);
  --_responsive---fontsize--font2--default: var(--fontsize--desktop--default);
  --_font-families---fontfamilies--font3: "Basier Square Mono", Arial, sans-serif;
  --_responsive---fontsize--font3--small: var(--fontsize--desktop--small);
  --_responsive---lineheights--font3--small: var(--lineheights--desktop--small);
  --_responsive---lineheights--font3--default: var(--lineheights--desktop--default);
  --_responsive---fontsize--font1--h3: var(--fontsize--desktop--h3);
  --_responsive---lineheights--font1--h3: 61px;
  --_theme---color_group_1--color-200: var(--color--gray--200);
  --_theme---color_group_1--color-300: var(--color--gray--300);
  --color--blue--200: #d2edf2;
  --color--blue--600: #35329a;
  --_responsive---lineheights--font2--h4: var(--lineheights--desktop--h4);
  --body-image-width-percentage: 100px;
  --color--blue--0: #f5ffff;
  --color--blue--50: #effcfc;
  --color--blue--100: #e9f9fa;
  --color--blue--300: #afd4e5;
  --color--blue--400: #82a7d3;
  --color--blue--700: #2c1971;
  --color--blue--800: #1f0c4c;
  --color--blue--900: #100526;
  --color--bold_red--0: #fcf8f7;
  --color--bold_red--50: #faeceb;
  --color--bold_red--100: #f7dbda;
  --color--bold_red--200: #f5bbb7;
  --color--bold_red--300: #e98881;
  --color--bold_red--400: #d84b41;
  --color--bold_red--500: #bc170b;
  --color--bold_red--600: #9e0b00;
  --color--bold_red--700: #750800;
  --color--bold_red--800: #4d0500;
  --color--bold_red--900: #240200;
  --color--bold_yellow_-gold--0: #fcf7f2;
  --color--bold_yellow_-gold--50: #f8ebdf;
  --color--bold_yellow_-gold--200: #ddb278;
  --color--bold_yellow_-gold--400: #aa7c3c;
  --color--bold_yellow_-gold--600: #6b4924;
  --color--bold_yellow_-gold--700: #4f341b;
  --color--bold_yellow_-gold--800: #302011;
  --color--bold_yellow_-gold--900: #120c07;
  --color--gray--0: white;
  --color--gray--50: #fafbfc;
  --color--gray--500: #63686e;
  --color--gray--700: #23272b;
  --color--gray--800: #14171a;
  --color--gray--900: #101214;
  --color--orange--0: snow;
  --color--orange--50: #fdf6ee;
  --color--orange--100: #fcebd9;
  --color--orange--200: #f3d1b1;
  --color--orange--300: #e3ae7d;
  --color--orange--400: #ce925a;
  --color--orange--500: #b17539;
  --color--orange--600: #8f5b24;
  --color--orange--700: #6a4115;
  --color--orange--800: #48290d;
  --color--orange--900: #291607;
  --color--pale_green--0: #f7fbfc;
  --color--pale_green--50: #edf7fa;
  --color--pale_green--100: #e7f5fa;
  --color--pale_green--200: #cde5ed;
  --color--pale_green--300: #a2c5cf;
  --color--pale_green--400: #729ea7;
  --color--pale_green--700: #143738;
  --color--pale_green--800: #0c2626;
  --color--pale_green--900: #091f1f;
  --color--pale_red--0: snow;
  --color--pale_red--50: #fef4f4;
  --color--pale_red--100: #feeeee;
  --color--pale_red--300: #e9bdbd;
  --color--pale_red--400: #d59595;
  --color--pale_red--500: #ba6d6d;
  --color--pale_red--700: #6d2c2c;
  --color--pale_red--800: #431818;
  --color--pale_red--900: #190909;
  --color--pale_yellow--0: #fcfbf4;
  --color--pale_yellow--50: #faf8e8;
  --color--pale_yellow--100: #f7f4da;
  --color--pale_yellow--200: #efebc5;
  --color--pale_yellow--300: #e2ddb1;
  --color--pale_yellow--400: #cfca99;
  --color--pale_yellow--500: #b6b181;
  --color--pale_yellow--600: #938e66;
  --color--pale_yellow--700: #6e6a4a;
  --color--pale_yellow--800: #46442f;
  --color--pale_yellow--900: #1f1e14;
  --color--purple--0: #fafcff;
  --color--purple--50: #eef3ff;
  --color--purple--100: #e1e8ff;
  --color--purple--200: #bdc2ff;
  --color--purple--300: #9e99ff;
  --color--purple--400: #967ef7;
  --color--purple--500: #9766e5;
  --color--purple--600: #543082;
  --color--purple--700: #391b57;
  --color--purple--800: #260b38;
  --color--purple--900: #12041a;
  --fontfamilies--font3: "Source Serif Pro", sans-serif;
  --color_set_ap_portfolio_dark_1--color_2-0: var(--color--pale_red--0);
  --color_set_ap_portfolio_dark_1--color_2-50: var(--color--pale_red--50);
  --color_set_ap_portfolio_dark_1--color_2-100: var(--color--pale_red--100);
  --color_set_ap_portfolio_dark_1--color_2-200: var(--color--pale_red--200);
  --color_set_ap_portfolio_dark_1--color_2-300: var(--color--pale_red--300);
  --color_set_ap_portfolio_dark_1--color_2-400: var(--color--pale_red--400);
  --color_set_ap_portfolio_dark_1--color_2-500: var(--color--pale_red--500);
  --color_set_ap_portfolio_dark_1--color_2-600: #3b1515;
  --color_set_ap_portfolio_dark_1--color_2-700: var(--color--pale_red--700);
  --color_set_ap_portfolio_dark_1--color_2-800: #240d0d;
  --color_set_ap_portfolio_dark_1--color_2-900: #1a0909;
  --color_set_ap_portfolio_dark_1--color_1-0: var(--color--gray--0);
  --color_set_ap_portfolio_dark_1--color_1-50: var(--color--gray--50);
  --color_set_ap_portfolio_dark_1--color_1-100: var(--color--gray--100);
  --color_set_ap_portfolio_dark_1--color_1-200: var(--color--gray--200);
  --color_set_ap_portfolio_dark_1--color_1-300: var(--color--gray--300);
  --color_set_ap_portfolio_dark_1--color_1-400: var(--color--gray--400);
  --color_set_ap_portfolio_dark_1--color_1-500: var(--color--gray--500);
  --color_set_ap_portfolio_dark_1--color_1-600: var(--color--gray--600);
  --color_set_ap_portfolio_dark_1--color_1-700: var(--color--gray--700);
  --color_set_ap_portfolio_dark_1--color_1-800: var(--color--gray--800);
  --color_set_ap_portfolio_dark_1--color_1-900: var(--color--gray--900);
  --color_set_ap_portfolio_dark_1--color_3-0: var(--color--bold_yellow_-gold--0);
  --color_set_ap_portfolio_dark_1--color_3-50: var(--color--bold_yellow_-gold--50);
  --color_set_ap_portfolio_dark_1--color_3-100: var(--color--bold_yellow_-gold--100);
  --color_set_ap_portfolio_dark_1--color_3-200: var(--color--bold_yellow_-gold--200);
  --color_set_ap_portfolio_dark_1--color_3-300: var(--color--bold_yellow_-gold--300);
  --color_set_ap_portfolio_dark_1--color_3-400: var(--color--bold_yellow_-gold--400);
  --color_set_ap_portfolio_dark_1--color_3-500: var(--color--bold_yellow_-gold--500);
  --color_set_ap_portfolio_dark_1--color_3-600: var(--color--bold_yellow_-gold--600);
  --color_set_ap_portfolio_dark_1--color_3-700: var(--color--bold_yellow_-gold--700);
  --color_set_ap_portfolio_dark_1--color_3-800: var(--color--bold_yellow_-gold--800);
  --color_set_ap_portfolio_dark_1--color_3-900: var(--color--bold_yellow_-gold--900);
  --color_set_ap_portfolio_dark_1--home_cs-image-overlay_opacity: 22%;
  --color_set_ap_portfolio_light_2--home_cs-image-overlay_opacity: 0%;
  --color_set_ap_portfolio_light_2--color_1-0: var(--color--gray--900);
  --color_set_ap_portfolio_dark_2--home_cs-image-overlay_opacity: 22%;
  --color--bold-orange--100: #feefe8;
  --color--bold-orange--900: #190b01;
  --color--bold-orange--400: #f9a77c;
  --color--bold-orange--50: #f6ebe7;
  --color--bold-orange--200: #ffe2d4;
  --color--bold-orange--800: #4f2002;
  --color--bold-orange--700: #863809;
  --color--bold-orange--600: #bc571e;
  --color--bold-orange--300: #ffcaaf;
  --color--bold-orange--0: #fcf9f7;
  --color--slate_muted--50: #e6e9ed;
  --color--slate_muted--0: #f5f8fa;
  --color--slate_muted--100: #dcdfe3;
  --color--slate_muted--500: #6f7299;
  --color--slate_muted--300: #a9adbe;
  --color--slate_muted--200: #c6cad3;
  --color--slate_muted--600: #50527b;
  --color--slate_muted--800: #1b1b30;
  --color--slate_muted--900: #07070d;
  --color--slate_muted--700: #343457;
  --color_set_ap_portfolio_light_2--color_1-50: var(--color--gray--800);
  --color_set_ap_portfolio_light_2--color_1-100: var(--color--gray--700);
  --color_set_ap_portfolio_light_2--color_1-200: var(--color--gray--600);
  --color_set_ap_portfolio_light_2--color_1-300: var(--color--gray--500);
  --color_set_ap_portfolio_light_2--color_1-400: var(--color--gray--400);
  --color_set_ap_portfolio_light_2--color_1-500: var(--color--gray--300);
  --color_set_ap_portfolio_light_2--color_1-600: var(--color--gray--200);
  --color_set_ap_portfolio_light_2--color_1-700: var(--color--gray--100);
  --color_set_ap_portfolio_light_2--color_1-800: var(--color--gray--50);
  --color_set_ap_portfolio_light_2--color_1-900: var(--color--gray--0);
  --color_set_ap_portfolio_light_2--color_2-0: var(--color--bold-orange--900);
  --color_set_ap_portfolio_light_2--color_2-50: var(--color--bold-orange--600);
  --color_set_ap_portfolio_light_2--color_2-100: var(--color--bold-orange--700);
  --color_set_ap_portfolio_light_2--color_2-200: var(--color--bold-orange--600);
  --color_set_ap_portfolio_light_2--color_2-300: var(--color--bold-orange--500);
  --color_set_ap_portfolio_light_2--color_2-400: var(--color--bold-orange--400);
  --color_set_ap_portfolio_light_2--color_2-500: var(--color--bold-orange--200);
  --color_set_ap_portfolio_light_2--color_2-600: var(--color--bold-orange--300);
  --color_set_ap_portfolio_light_2--color_2-700: var(--color--bold-orange--100);
  --color_set_ap_portfolio_light_2--color_2-800: var(--color--bold-orange--50);
  --color_set_ap_portfolio_light_2--color_2-900: var(--color--slate_muted--100);
  --color_set_ap_portfolio_light_2--color_3-0: var(--color--slate_muted--900);
  --color_set_ap_portfolio_light_2--color_3-50: var(--color--slate_muted--800);
  --color_set_ap_portfolio_light_2--color_3-100: var(--color--slate_muted--700);
  --color_set_ap_portfolio_light_2--color_3-200: var(--color--slate_muted--600);
  --color_set_ap_portfolio_light_2--color_3-300: var(--color--bold-orange--500);
  --color_set_ap_portfolio_light_2--color_3-400: var(--color--slate_muted--400);
  --color_set_ap_portfolio_light_2--color_3-500: var(--color--slate_muted--300);
  --color_set_ap_portfolio_light_2--color_3-600: var(--color--slate_muted--200);
  --color_set_ap_portfolio_light_2--color_3-700: var(--color--slate_muted--100);
  --color_set_ap_portfolio_light_2--color_3-800: var(--color--slate_muted--50);
  --color_set_ap_portfolio_light_2--color_3-900: var(--color--slate_muted--0);
  --color_set_ap_portfolio_dark_2--color_1-0: var(--color--gray--0);
  --color_set_ap_portfolio_dark_2--color_1-50: var(--color--gray--50);
  --color_set_ap_portfolio_dark_2--color_1-100: var(--color--gray--100);
  --color_set_ap_portfolio_dark_2--color_1-200: var(--color--gray--200);
  --color_set_ap_portfolio_dark_2--color_1-300: var(--color--gray--300);
  --color_set_ap_portfolio_dark_2--color_1-400: var(--color--gray--400);
  --color_set_ap_portfolio_dark_2--color_1-500: var(--color--gray--500);
  --color_set_ap_portfolio_dark_2--color_1-600: var(--color--gray--600);
  --color_set_ap_portfolio_dark_2--color_1-800: var(--color--gray--800);
  --color_set_ap_portfolio_dark_2--color_1-900: var(--color--gray--900);
  --color_set_ap_portfolio_dark_2--color_2-0: var(--color--pale_green--0);
  --color_set_ap_portfolio_dark_2--color_2-50: var(--color--pale_green--50);
  --color_set_ap_portfolio_dark_2--color_2-100: var(--color--pale_green--100);
  --color_set_ap_portfolio_dark_2--color_2-200: var(--color--pale_green--200);
  --color_set_ap_portfolio_dark_2--color_2-300: var(--color--pale_green--300);
  --color_set_ap_portfolio_dark_2--color_2-400: var(--color--pale_green--400);
  --color_set_ap_portfolio_dark_2--color_2-500: var(--color--pale_green--500);
  --color_set_ap_portfolio_dark_2--color_2-600: var(--color--pale_green--600);
  --color_set_ap_portfolio_dark_2--color_2-700: var(--color--pale_green--700);
  --color_set_ap_portfolio_dark_2--color_2-800: var(--color--pale_green--800);
  --color_set_ap_portfolio_dark_2--color_2-900: var(--color--pale_green--900);
  --color_set_ap_portfolio_dark_2--color_3-0: var(--color--bold_yellow_-gold--0);
  --color_set_ap_portfolio_dark_2--color_3-50: var(--color--bold_yellow_-gold--50);
  --color_set_ap_portfolio_dark_2--color_3-100: var(--color--bold_yellow_-gold--100);
  --color_set_ap_portfolio_dark_2--color_3-200: var(--color--bold_yellow_-gold--200);
  --color_set_ap_portfolio_dark_2--color_3-300: var(--color--bold_yellow_-gold--300);
  --color_set_ap_portfolio_dark_2--color_3-400: var(--color--bold_yellow_-gold--400);
  --color_set_ap_portfolio_dark_2--color_3-500: var(--color--bold_yellow_-gold--500);
  --color_set_ap_portfolio_dark_2--color_3-700: var(--color--bold_yellow_-gold--700);
  --color_set_ap_portfolio_dark_2--color_3-600: var(--color--bold_yellow_-gold--600);
  --color_set_ap_portfolio_dark_2--color_1-700: var(--color--gray--700);
  --color_set_ap_portfolio_dark_2--color_3-800: var(--color--bold_yellow_-gold--800);
  --color_set_ap_portfolio_dark_2--color_3-900: var(--color--bold_yellow_-gold--900);
  --sjs_news_5_text_2_position_top: 444px;
  --sjs_news_5_image_height: 500px;
  --sj_banner_1_header_text_lineheight: 130px;
  --ux_banner_1_header_text_font_size_desktop: 100px;
  --ux_banner_1_header_text_font_size_tablet: 60px;
  --ux_banner_1_header_text_font_size_mobile: 40px;
  --ux_banner_1_header_text_line_height_desktop: 120px;
  --ux_banner_1_header_text_line_height_tablet: 50px;
  --ux_banner_1_header_text_line_height_mobile: 32px;
  --ux_sj_banner_1_header_text_letter_spacing_desktop: -5px;
  --ux_sj_banner_1_header_text_letter_spacing_tablet: -3px;
  --ux_sj_banner_1_header_text_letter_spacing_mobile: 0px;
  --sc_1_card_text_header_font_size_desktop: 54px;
  --sc_1_card_text_header_font_size_tablet: 46px;
  --sc_1_card_text_header_font_size_mobile: 36px;
  --sc_1_card_text_header_line_height_desktop: 66px;
  --sc_1_card_text_header_line_height_tablet: 57px;
  --sc_1_card_text_header_line_height_mobile: 47px;
  --sc_1_card_text_subheader_font_size_desktop: 29px;
  --sc_1_card_text_subheader_font_size_tablet: 27px;
  --sc_1_card_text_subheader_font_size_mobile: 20px;
  --sc_1_card_text_subheader_line_height_desktop: 40px;
  --sc_1_card_text_subheader_line_height_tablet: 31px;
  --sc_1_card_text_subheader_line_height_mobile: 30px;
  --fontsize--desktop--h1: 181px;
  --fontsize--desktop--h2: 99px;
  --fontsize--desktop--h3: 54px;
  --fontsize--desktop--h4: 29px;
  --fontsize--desktop--h5: 16px;
  --fontsize--desktop--x-small: 12px;
  --fontsize--desktop--h6: 9px;
  --fontsize--desktop--bodytextscale: 1.15px;
  --fontsize--desktop--default: 16px;
  --fontsize--desktop--base: 16px;
  --fontsize--desktop--headingscale: 1.835px;
  --fontsize--desktop--small: 14px;
  --fontsize--mobile--h1: 54px;
  --fontsize--mobile--h2: 46px;
  --fontsize--mobile--h4: 20px;
  --fontsize--mobile--x-small: 12px;
  --fontsize--mobile--h6: 11px;
  --fontsize--mobile--bodytextscale: 1.15px;
  --fontsize--mobile--small: 14px;
  --fontsize--mobile--h3: 36px;
  --fontsize--mobile--headingscale: 1.5px;
  --fontsize--mobile--base: 16px;
  --fontsize--mobile--h5: 16px;
  --fontsize--mobile--default: 16px;
  --fontsize--tablet--h2: 77px;
  --fontsize--tablet--h3: 46px;
  --fontsize--tablet--h4: 27px;
  --fontsize--tablet--h1: 130px;
  --fontsize--tablet--x-small: 12px;
  --fontsize--tablet--headingscale: 1.688px;
  --fontsize--tablet--default: 16px;
  --fontsize--tablet--h5: 16px;
  --fontsize--tablet--base: 16px;
  --fontsize--tablet--h6: 9px;
  --fontsize--tablet--bodytextscale: 1.15px;
  --fontsize--tablet--small: 14px;
  --lineheights--desktop--h6: 14px;
  --lineheights--desktop--small: 20px;
  --lineheights--desktop--h2: 110px;
  --lineheights--desktop--headingscale: 1.78px;
  --lineheights--desktop--h5: 24px;
  --lineheights--desktop--h4: 40px;
  --lineheights--desktop--h1: 182px;
  --lineheights--desktop--default: 24px;
  --lineheights--desktop--x-small: 17px;
  --lineheights--desktop--h3: 66px;
  --lineheights--desktop--bodytextscale: 1.175px;
  --lineheights--desktop--base: 24px;
  --lineheights--mobile--h4: 30px;
  --lineheights--mobile--h6: 17px;
  --lineheights--mobile--h2: 46px;
  --lineheights--mobile--x-small: 17px;
  --lineheights--mobile--default: 24px;
  --lineheights--mobile--h1: 64px;
  --lineheights--mobile--small: 20px;
  --lineheights--mobile--h5: 24px;
  --lineheights--mobile--bodytextscale: 1.175px;
  --lineheights--mobile--base: 24px;
  --lineheights--mobile--h3: 46px;
  --lineheights--mobile--headingscale: 1.45px;
  --lineheights--tablet--h2: 88px;
  --lineheights--tablet--h6: 16px;
  --lineheights--tablet--x-small: 17px;
  --lineheights--tablet--default: 24px;
  --lineheights--tablet--h3: 57px;
  --lineheights--tablet--small: 20px;
  --lineheights--tablet--headingscale: 1.62px;
  --lineheights--tablet--base: 24px;
  --lineheights--tablet--h1: 135px;
  --lineheights--tablet--h4: 31px;
  --lineheights--tablet--bodytextscale: 1.175px;
  --lineheights--tablet--h5: 24px;
  --sj_desktop--sj_banner_1_subheader_container_width: 460px;
  --sj_desktop--sj_banner_1_header_text_gap_desktop: 24px;
  --sj_mobile--sj_banner_1_header_text_gap_mobile: 12px;
  --sj_mobile--sj_banner_1_subheader_container_width: 250px;
  --sj_tablet--sj_banner_1_header_text_gap_tablet: 18px;
  --sj_tablet--sj_banner_1_subheader_container_width: 275px;
  --border-width--1: 1px;
  --border-width--0: 0px;
  --border-width--3: 3px;
  --border-width--4: 4px;
  --button--borderradius: 30px;
  --button--border-width--1: 1px;
  --button--border-width--2: 2px;
  --button--border-width--3: 3px;
  --button--border-width--0: 0px;
  --button--border-width--4: 4px;
  --button--color--child_primary--active--text: var(--smalljoys--child--color--states--primary--text);
  --button--color--child_primary--default--text: var(--smalljoys--child--color--states--primary--text);
  --button--color--child_primary--disabled--border: var(--color--gray--500);
  --button--color--child_primary--disabled--background: var(--color--gray--400);
  --button--color--child_primary--disabled--text: #fff;
  --button--color--child_primary--focused--text: var(--smalljoys--child--color--states--primary--text);
  --button--color--child_primary--hover--text: var(--smalljoys--child--color--states--primary--text);
  --button--color--child_secondary--default--background: var(--smalljoys--child--color--states--secondary--bg_default);
  --button--color--child_secondary--disabled--border: var(--color--gray--500);
  --button--color--child_secondary--disabled--background: var(--color--gray--400);
  --button--color--child_secondary--disabled--text: #fff;
  --button--color--main_primary--active--border: var(--smalljoys--main--color--states--primary--border);
  --button--color--main_primary--default--border: var(--smalljoys--main--color--states--primary--border);
  --button--color--main_primary--disabled--border: var(--color--gray--500);
  --button--color--main_primary--disabled--text: #fff;
  --button--color--main_primary--disabled--background: var(--color--gray--400);
  --button--color--main_primary--focused--border: var(--smalljoys--main--color--states--primary--border);
  --button--color--main_primary--hover--border: var(--smalljoys--main--color--states--primary--border);
  --button--color--main_secondary--active--background: var(--smalljoys--main--color--states--secondary--bg_active);
  --button--color--main_secondary--default--background: var(--smalljoys--main--color--states--secondary--bg_default);
  --button--color--main_secondary--disabled--text: #fff;
  --button--color--main_secondary--disabled--border: var(--color--gray--500);
  --button--color--main_secondary--disabled--background: var(--color--gray--400);
  --button--color--main_secondary--focused--background: var(--smalljoys--main--color--states--secondary--bg_active);
  --button--color--main_secondary--hover--background: var(--smalljoys--main--color--states--secondary--bg_hover);
  --button--size--large--icon--height: 18px;
  --button--size--large--icon--width: 18px;
  --button--size--medium--icon--height: 16px;
  --button--size--medium--icon--width: 16px;
  --button--size--small--icon--width: 14px;
  --button--size--small--icon--height: 14px;
  --card--card--border_radius: 20px;
  --color--white: white;
  --color--black: #101214;
  --color--transparent-1: #fff0;
  --color--transparent-2: #ffffff26;
  --color--transparent-3: #ffffff40;
  --fontweights--regular: Regular;
  --fontweights--light: Light;
  --fontweights--semibold: SemiBold;
  --fontweights--bold: Bold;
  --fontweights--book: Book;
  --fontweights--extralight: ExtraLight;
  --fontweights--55_roman: 0px;
  --fontweights--75_bold: semibold;
  --fontweights--45_light: light;
  --fontweights--56_italic: 0px;
  --letterspacing--1: 0px;
  --letterspacing--0: 0px;
  --smalljoys--child--color--states--primary--text: #fff;
  --smalljoys--child--color--states--secondary--bg_default: var(--color--transparent-1);
  --smalljoys--main--color--states--primary--border: #fff;
  --smalljoys--main--color--states--secondary--bg_default: var(--color--transparent-1);
  --smalljoys--main--color--states--secondary--bg_active: var(--color--transparent-3);
  --smalljoys--main--color--states--secondary--bg_hover: var(--color--transparent-2);
  --_theme---color_group_1--color-50: var(--color--gray--50);
  --_theme---color_group_1--color-600: var(--color--gray--600);
  --_theme---color_group_1--color-800: var(--color--gray--800);
  --_theme---color_group_1--color-900: var(--color--gray--900);
  --_theme---color_group_2--color-0: var(--color--blue--0);
  --_theme---color_group_2--color-50: var(--color--blue--50);
  --_theme---color_group_2--color-100: var(--color--blue--100);
  --_theme---color_group_2--color-200: var(--color--blue--200);
  --_theme---color_group_2--color-300: var(--color--blue--300);
  --_theme---color_group_2--color-400: var(--color--blue--400);
  --_theme---color_group_2--color-500: var(--color--blue--500);
  --_theme---color_group_2--color-600: var(--color--blue--600);
  --_theme---color_group_2--color-700: var(--color--blue--700);
  --_theme---color_group_2--color-800: var(--color--blue--800);
  --_theme---color_group_2--color-900: var(--color--blue--900);
  --_theme---color_group_3--color-0: var(--color--bold_yellow_-gold--0);
  --_theme---color_group_3--color-50: var(--color--bold_yellow_-gold--50);
  --_theme---color_group_3--color-100: var(--color--bold_yellow_-gold--100);
  --_theme---color_group_3--color-200: var(--color--bold_yellow_-gold--200);
  --_theme---color_group_3--color-300: var(--color--bold_yellow_-gold--300);
  --_theme---color_group_3--color-400: var(--color--bold_yellow_-gold--400);
  --_theme---color_group_3--color-500: var(--color--bold_yellow_-gold--500);
  --_theme---color_group_3--color-600: var(--color--bold_yellow_-gold--600);
  --_theme---color_group_3--color-700: var(--color--bold_yellow_-gold--700);
  --_theme---color_group_3--color-800: var(--color--bold_yellow_-gold--800);
  --_theme---color_group_3--color-900: var(--color--bold_yellow_-gold--900);
  --_responsive---fontsize--font1--h1: var(--fontsize--desktop--h1);
  --_responsive---fontsize--font1--h2: var(--fontsize--desktop--h2);
  --_responsive---fontsize--font2--h1: var(--fontsize--desktop--h1);
  --_responsive---fontsize--font2--h2: var(--fontsize--desktop--h2);
  --_responsive---fontsize--font2--h3: var(--fontsize--desktop--h3);
  --_responsive---fontsize--font2--h4: var(--fontsize--desktop--h4);
  --_responsive---fontsize--font2--h5: var(--fontsize--desktop--h5);
  --_responsive---fontsize--font2--h6: var(--fontsize--desktop--h6);
  --_responsive---fontsize--font1--h5: var(--fontsize--desktop--h5);
  --_responsive---fontsize--font2--small: var(--fontsize--desktop--small);
  --_responsive---fontsize--font1--h6: var(--fontsize--desktop--h6);
  --_responsive---fontsize--font2--x-small: var(--fontsize--desktop--x-small);
  --_responsive---fontsize--font2--base: var(--fontsize--desktop--base);
  --_responsive---fontsize--font1--x-small: var(--fontsize--desktop--x-small);
  --_responsive---fontsize--font1--base: var(--fontsize--desktop--base);
  --_responsive---fontsize--font1--bodytextscale: 1.15px;
  --_responsive---fontsize--font1--headingscale: 1.42px;
  --_responsive---fontsize--font3--h1: var(--fontsize--desktop--h1);
  --_responsive---fontsize--font3--h2: var(--fontsize--desktop--h2);
  --_responsive---fontsize--font3--h3: var(--fontsize--desktop--h3);
  --_responsive---fontsize--font3--h4: var(--fontsize--desktop--h4);
  --_responsive---fontsize--font3--h5: var(--fontsize--desktop--h5);
  --_responsive---fontsize--font3--h6: var(--fontsize--desktop--h6);
  --_responsive---fontsize--font3--x-small: var(--fontsize--desktop--x-small);
  --_responsive---fontsize--font3--base: var(--fontsize--desktop--base);
  --_responsive---lineheights--font1--h1: var(--lineheights--desktop--h1);
  --_responsive---lineheights--font1--h2: var(--lineheights--desktop--h2);
  --_responsive---lineheights--font1--h5: var(--lineheights--desktop--h5);
  --_responsive---lineheights--font1--h6: var(--lineheights--desktop--h6);
  --_responsive---lineheights--font1--base: var(--lineheights--desktop--default);
  --_responsive---lineheights--font1--x-small: var(--lineheights--desktop--x-small);
  --_responsive---lineheights--font1--bodytextscale: 1.25px;
  --_responsive---lineheights--font1--headingscale: 1.36px;
  --_responsive---lineheights--font2--h1: var(--lineheights--desktop--h1);
  --_responsive---lineheights--font2--h3: var(--lineheights--desktop--h3);
  --_responsive---lineheights--font2--h2: var(--lineheights--desktop--h2);
  --_responsive---lineheights--font2--h5: var(--lineheights--desktop--h5);
  --_responsive---lineheights--font2--h6: var(--lineheights--desktop--h6);
  --_responsive---lineheights--font2--default: var(--lineheights--desktop--default);
  --_responsive---lineheights--font3--h1: var(--lineheights--desktop--h1);
  --_responsive---lineheights--font2--small: var(--lineheights--desktop--small);
  --_responsive---lineheights--font2--x-small: var(--lineheights--desktop--x-small);
  --_responsive---lineheights--font2--base: 0px;
  --_responsive---lineheights--font2--bodytextscale: 1.25px;
  --_responsive---lineheights--font2--headingscale: 1.36px;
  --_responsive---lineheights--font3--h2: var(--lineheights--desktop--h2);
  --_responsive---lineheights--font3--h3: var(--lineheights--desktop--h3);
  --_responsive---lineheights--font3--h5: var(--lineheights--desktop--h5);
  --_responsive---lineheights--font3--h6: var(--lineheights--desktop--h6);
  --_responsive---lineheights--font3--x-small: var(--lineheights--desktop--x-small);
  --_responsive---lineheights--font3--headingscale: 1.36px;
  --_responsive---lineheights--font3--bodytextscale: 1.25px;
  --_responsive---lineheights--font3--base: 29px;
  --_responsive---lineheights--font3--h4: var(--lineheights--desktop--h4);
  --weight--200: 200;
  --weight--500: 500;
  --weight--600: 600;
  --weight--700: 700;
  --weight--800: 800;
  --weight--900: 900;
  --button--color--child_primary--active--background: var(--smalljoys--child--color--states--primary--bg_active);
  --button--color--child_primary--active--border: var(--smalljoys--child--color--states--primary--border);
  --button--color--child_primary--default--background: var(--smalljoys--child--color--states--primary--bg_default);
  --button--color--child_primary--default--border: var(--smalljoys--child--color--states--primary--border);
  --button--color--child_primary--focused--border: var(--smalljoys--child--color--states--primary--border);
  --button--color--child_primary--focused--background: var(--smalljoys--child--color--states--primary--bg_active);
  --button--color--child_primary--hover--border: var(--smalljoys--child--color--states--primary--border);
  --button--color--child_primary--hover--background: var(--smalljoys--child--color--states--primary--bg_hover);
  --button--color--child_secondary--active--background: var(--smalljoys--child--color--states--secondary--bg_active);
  --button--color--child_secondary--active--text: var(--smalljoys--child--color--states--secondary--text);
  --button--color--child_secondary--active--border: var(--smalljoys--child--color--states--secondary--border);
  --button--color--child_secondary--default--text: var(--smalljoys--child--color--states--secondary--text);
  --button--color--child_secondary--default--border: var(--smalljoys--child--color--states--secondary--border);
  --button--color--child_secondary--focused--text: var(--smalljoys--child--color--states--secondary--text);
  --button--color--child_secondary--focused--background: var(--smalljoys--child--color--states--secondary--bg_active);
  --button--color--child_secondary--focused--border: var(--smalljoys--child--color--states--secondary--border);
  --button--color--child_secondary--hover--border: var(--smalljoys--child--color--states--secondary--border);
  --button--color--child_secondary--hover--text: var(--smalljoys--child--color--states--secondary--text);
  --button--color--child_secondary--hover--background: var(--smalljoys--child--color--states--secondary--bg_hover);
  --button--color--main_primary--active--background: var(--smalljoys--main--color--states--primary--bg_active);
  --button--color--main_primary--active--text: var(--smalljoys--main--color--states--primary--text);
  --button--color--main_primary--default--background: var(--smalljoys--main--color--states--primary--bg_default);
  --button--color--main_primary--default--text: var(--smalljoys--main--color--states--primary--text);
  --button--color--main_primary--focused--text: var(--smalljoys--main--color--states--primary--text);
  --button--color--main_primary--focused--background: var(--smalljoys--main--color--states--primary--bg_active);
  --button--color--main_primary--hover--background: var(--smalljoys--main--color--states--primary--bg_hover);
  --button--color--main_primary--hover--text: var(--smalljoys--main--color--states--primary--text);
  --button--color--main_secondary--active--border: var(--smalljoys--main--color--states--secondary--border);
  --button--color--main_secondary--active--text: var(--smalljoys--main--color--states--secondary--text);
  --button--color--main_secondary--default--border: var(--smalljoys--main--color--states--secondary--border);
  --button--color--main_secondary--default--text: var(--smalljoys--main--color--states--secondary--text);
  --button--color--main_secondary--focused--border: var(--smalljoys--main--color--states--secondary--border);
  --button--color--main_secondary--focused--text: var(--smalljoys--main--color--states--secondary--text);
  --button--color--main_secondary--hover--border: var(--smalljoys--main--color--states--secondary--border);
  --button--color--main_secondary--hover--text: var(--smalljoys--main--color--states--secondary--text);
  --card--card_child--border: var(--smalljoys--child--color--border--1);
  --card--card_child--bg: var(--smalljoys--child--color--surface--2);
  --card--card_child--icon: var(--smalljoys--child--color--accent--1);
  --card--card_child--text--title: var(--smalljoys--child--color--font--2);
  --card--card_child--text--subtitle: var(--smalljoys--child--color--font--2);
  --card--card_child--text--paragraph: var(--smalljoys--child--color--font--2);
  --card--card_main--border: var(--smalljoys--main--color--border--1);
  --card--card_main--bg: var(--smalljoys--main--color--surface--2);
  --card--card_main--icon: var(--smalljoys--main--color--accent--1);
  --card--card_main--text--title: var(--smalljoys--main--color--font--1);
  --card--card_main--text--paragraph: var(--smalljoys--main--color--font--1);
  --card--card_main--text--subtitle: var(--smalljoys--main--color--font--1);
  --smalljoys--child--color--accent--1: #fff;
  --smalljoys--child--color--border--2: #fff;
  --smalljoys--child--color--border--1: #fff;
  --smalljoys--child--color--font--1: #fff;
  --smalljoys--child--color--font--2: #fff;
  --smalljoys--child--color--states--primary--bg_default: #fff;
  --smalljoys--child--color--states--primary--bg_hover: #fff;
  --smalljoys--child--color--states--primary--bg_active: #fff;
  --smalljoys--child--color--states--primary--border: #fff;
  --smalljoys--child--color--states--secondary--bg_hover: #fff;
  --smalljoys--child--color--states--secondary--border: #fff;
  --smalljoys--child--color--states--secondary--text: #fff;
  --smalljoys--child--color--states--secondary--bg_active: #fff;
  --smalljoys--child--color--surface--2: #fff;
  --smalljoys--child--color--surface--1: #fff;
  --smalljoys--main--color--accent--1: #fff;
  --smalljoys--main--color--border--1: #fff;
  --smalljoys--main--color--border--2: #fff;
  --smalljoys--main--color--font--2: #fff;
  --smalljoys--main--color--font--1: #fff;
  --smalljoys--main--color--states--primary--text: #fff;
  --smalljoys--main--color--states--primary--bg_hover: #fff;
  --smalljoys--main--color--states--primary--bg_default: #fff;
  --smalljoys--main--color--states--primary--bg_active: #fff;
  --smalljoys--main--color--states--secondary--text: #fff;
  --smalljoys--main--color--states--secondary--border: #fff;
  --smalljoys--main--color--surface--2: #fff;
  --smalljoys--main--color--surface--1: #fff;
  --_responsive---sj--sj_banner_1_header_text_gap: 0px;
  --_responsive---sj--sj_banner_1_subheader_container_width: 0px;
  --smalljoys--main--color--states--secondary--border\<deleted\|variable-ae21d214-4451-d4fc-94d5-c1024f710c05\>: var(--_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>);
  --smalljoys--main--color--states--secondary--bg_default\<deleted\|variable-f11f8177-2b3c-8c36-5de5-d4a3dcf354ef\>: var(--color--transparent-1\<deleted\|variable-6e2caa39-d2d6-acdb-262e-4db3fc864761\>);
  --smalljoys--main--color--states--secondary--text\<deleted\|variable-0821da03-7de3-be9c-0932-f5af72892793\>: var(--_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>);
  --smalljoys--main--color--states--secondary--bg_hover\<deleted\|variable-b250669d-7f97-62dd-0fda-3013462dcdc5\>: var(--_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>);
  --smalljoys--main--color--states--secondary--bg_active\<deleted\|variable-378d040b-ce74-c148-edab-ea5b026b2c19\>: var(--_color_set---color_2-600\<deleted\|variable-842faac3-1b7a-101e-5282-f07cbc51aff2\>);
  --smalljoys--main--color--states--primary--border\<deleted\|variable-06623269-5730-6889-017c-45eee555b80f\>: #fff;
  --smalljoys--main--color--states--primary--bg_default\<deleted\|variable-846e7ea4-d2be-87ac-c4ff-734d233fbcf7\>: var(--_color_set---color_2-200\<deleted\|variable-188a9915-7c5d-5357-fad4-a0ee61e71795\>);
  --smalljoys--main--color--states--primary--text\<deleted\|variable-64089458-b42c-9183-9b8f-e355cc8012e7\>: var(--_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>);
  --smalljoys--main--color--states--primary--bg_hover\<deleted\|variable-f43d1f13-b8c5-0f9c-8bb9-5a9ae1f8186a\>: var(--_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>);
  --smalljoys--main--color--states--primary--bg_active\<deleted\|variable-37805030-1e9d-6a3e-76e1-7f73db43feb1\>: var(--_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>);
  --smalljoys--child--color--states--secondary--border\<deleted\|variable-9b87a2fb-6a8a-1aac-38fb-b63444f95a5b\>: var(--_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>);
  --_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>: var(--color--pale_red--700);
  --color--transparent-1\<deleted\|variable-6e2caa39-d2d6-acdb-262e-4db3fc864761\>: #fff0;
  --_color_set---color_2-200\<deleted\|variable-188a9915-7c5d-5357-fad4-a0ee61e71795\>: var(--color--pale_red--600);
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

body {
  background-color: var(--_theme---color_group_1--color-100);
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-700);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  font-weight: 400;
}

h1 {
  font-size: var(--_responsive---fontsize--font1--h1\<deleted\|variable-3f9f0d57-786f-423f-e4ed-2095764c5d95\>);
  line-height: var(--_responsive---lineheights--font1--h1\<deleted\|variable-8ea4cc28-3f08-3098-93b0-d44324d83a13\>);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
}

h2 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 31px;
  font-weight: 400;
  line-height: 39px;
  text-decoration: none;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

p {
  white-space: normal;
  margin-bottom: 1rem;
  font-size: 1rem;
  line-height: 1.5625rem;
}

a {
  color: var(--_theme---color_group_1--color-700);
  text-decoration: none;
  transition: color .2s ease-in-out;
}

a:hover {
  color: var(--_theme---color_group_1--color-700);
}

img {
  max-width: 100%;
  display: inline-block;
}

.list {
  grid-column-gap: 1rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: grid;
}

.section-in-base {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.container-1280 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.flex-row {
  display: flex;
}

.flex-row-middle {
  flex-direction: row;
  align-items: center;
  display: flex;
}

.flex-space-between {
  justify-content: space-between;
  display: flex;
}

.grid-1-column {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-1-column.hatch-sidebar {
  grid-row-gap: .75rem;
}

.grid-2-columns-content-centered {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.grid-3-columns-content-centered {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  display: grid;
}

.hide {
  display: none;
}

.margin-bottom-3 {
  margin-bottom: .75rem;
}

.margin-bottom-10 {
  margin-bottom: 2.5rem;
}

.margin-bottom-20 {
  margin-bottom: 5rem;
}

.margin-left-auto {
  margin-left: auto;
}

.margin-x-auto {
  margin-left: auto;
  margin-right: auto;
}

.margin-y-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.margin-y-9 {
  margin-top: 2.25rem;
  margin-bottom: 2.25rem;
}

.margin-y-12 {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

.padding-4 {
  padding: 1rem;
}

.padding-8 {
  padding: 2rem;
}

.padding-top-20 {
  padding-top: 5rem;
}

.padding-y-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.padding-y-20 {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.text-small {
  font-size: .875rem;
}

.text-medium {
  font-size: 1.25rem;
}

.text-4xl {
  font-size: 3.75rem;
}

.letters-tight {
  letter-spacing: -.025em;
}

.sticky-top-0 {
  position: sticky;
  top: 0;
}

.border-1px {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
}

.border-top-1px {
  border-top: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
}

.border-bottom-1px {
  border-bottom: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
}

.border-right-1px {
  border-right: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
}

.hatch-content-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 13.75rem 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hatch-color-swatch {
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  min-width: 1.75rem;
  height: 1.75rem;
  display: flex;
  overflow: hidden;
}

.hatch-color-swatch.body-background {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-color: #f7f7f2;
}

.hatch-color-swatch.body-text {
  background-color: var(--body-text\<deleted\|variable-327ef63a\>);
}

.hatch-color-swatch.headings {
  background-color: var(--headings\<deleted\|variable-ec00dea7\>);
}

.hatch-color-swatch.border {
  background-color: var(--borders\<deleted\|variable-3fac76ce\>);
}

.hatch-color-swatch.button-color {
  background-color: var(--button-color\<deleted\|variable-6c4dc9de\>);
}

.hatch-color-swatch.border-hover {
  background-color: var(--button-hover\<deleted\|variable-3103f0c4\>);
}

.hatch-color-swatch.link-color {
  background-color: var(--link-color\<deleted\|variable-03966ad7\>);
}

.hatch-color-swatch.brand-color {
  background-color: var(--brand-color\<deleted\|variable-7b98774a\>);
}

.hatch-color-swatch.placeholder-color {
  background-color: var(--placeholder-color\<deleted\|variable-1e654b27\>);
}

.hatch-color-swatch.button-text {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-color: var(--button-text\<deleted\|variable-c9cb2cae\>);
}

.hatch-color-swatch.button-text-hover {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-color: var(--button-text-hover\<deleted\|variable-9b43278f\>);
}

.hatch-color-swatch.button-secondary-color {
  background-color: #3f95ff;
}

.hatch-color-swatch.button-secondary-hover-color {
  background-color: var(--btn-secondary-hover\<deleted\|variable-f7cea66a\>);
}

.hatch-color-swatch.button-secondary-text {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-color: var(--btn-secondary-text\<deleted\|variable-ee395971\>);
}

.hatch-color-swatch.button-secondary-text-hover {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-color: var(--btn-secondary-text-hover\<deleted\|variable-80e5461a\>);
}

.hatch-color-swatch.link-hover-color {
  background-color: var(--link-hover-color\<deleted\|variable-5e35fb52\>);
}

.hatch-color-swatch.form-input-background {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-color: var(--input-background-color\<deleted\|variable-77f9124c\>);
}

.hatch-color-swatch.background-1 {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-color: var(--body-background\<deleted\|variable-faf5d48d\>);
}

.hatch-color-swatch.background-2 {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-color: var(--background-2\<deleted\|variable-e91cf8c6\>);
}

.hatch-color-swatch.background-3 {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-color: var(--background-3\<deleted\|variable-38cf5f6e\>);
}

.hatch-color-swatch.background-4 {
  background-color: var(--background-4\<deleted\|variable-c63398d7\>);
}

.hatch-color-swatch.text-1 {
  background-color: var(--text-1\<deleted\|variable-61e9bcc1\>);
}

.hatch-color-swatch.text-2 {
  background-color: var(--text-2\<deleted\|variable-325b8674\>);
}

.hatch-color-swatch.text-3 {
  background-color: var(--text-3\<deleted\|variable-b1cb59eb\>);
}

.hatch-color-swatch.text-4 {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-color: var(--text-4\<deleted\|variable-48ad8fc0\>);
}

.hatch-color-swatch.nav-link-color {
  background-color: var(--nav-link\<deleted\|variable-542a4e93\>);
}

.hatch-color-swatch.nav-link-hover-color {
  background-color: var(--nav-link-hover\<deleted\|variable-b529c352\>);
}

.hatch-logo {
  color: var(--headings\<deleted\|variable-ec00dea7\>);
  letter-spacing: -.05em;
  text-transform: lowercase;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1;
}

.max-width-4xl {
  max-width: 48rem;
}

.radius-medium {
  border-radius: .375rem;
}

.opacity-60 {
  opacity: .6;
}

.hatch-webflow-selector {
  background-color: #2b2b2b;
  border-radius: .375rem;
  flex-wrap: wrap;
  align-items: center;
  padding: .625rem;
  display: flex;
}

.hatch-wf-selector-button {
  background-color: #5e5e5e;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  width: 2rem;
  min-width: 2rem;
  height: 2rem;
  margin-right: .625rem;
  display: flex;
}

.hatch-wf-selector-icon {
  width: 1.25rem;
  margin-top: -.125rem;
}

.hatch-wf-class {
  color: #fff;
  background-color: #1895fc;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  height: 2rem;
  padding-left: .625rem;
  padding-right: .625rem;
  display: flex;
}

.hatch-wf-class.global {
  background-color: #b5528c;
}

.hatch-wf-class.combo {
  margin-left: .625rem;
}

.button {
  background-color: var(--button-color\<deleted\|variable-6c4dc9de\>);
  color: var(--button-text\<deleted\|variable-c9cb2cae\>);
  border-radius: .25rem;
  padding: .8rem 1.3rem;
  transition: color .2s ease-in-out, background-color .2s ease-in-out;
}

.button:hover {
  background-color: var(--button-hover\<deleted\|variable-3103f0c4\>);
  color: var(--button-text-hover\<deleted\|variable-9b43278f\>);
}

.button.button-small {
  padding: .5rem .75rem;
  font-size: .875rem;
}

.button.button-large {
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.link {
  color: #030303;
  transition: color .2s ease-in-out;
}

.link:hover {
  color: #3f95ff;
}

.link.w--current, .hatch-sidebar-link {
  text-decoration: none;
}

.hatch-sidebar-link:hover {
  color: #3f95ff;
}

.hatch-sidebar-link.w--current {
  color: var(--headings\<deleted\|variable-ec00dea7\>);
  border-left: .125rem solid #4195ff;
  padding-left: .5rem;
  font-weight: 600;
  text-decoration: none;
}

.form-input {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-color: var(--input-background-color\<deleted\|variable-77f9124c\>);
  border-radius: .25rem;
  height: 3.25rem;
  padding: 1rem;
}

.form-input::placeholder {
  color: var(--placeholder-color\<deleted\|variable-1e654b27\>);
}

.form-label {
  font-size: .875rem;
  font-weight: 400;
}

.form {
  width: 100%;
  margin-bottom: 0;
}

.form-grid {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form-textarea {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-color: var(--input-background-color\<deleted\|variable-77f9124c\>);
  border-radius: .25rem;
  min-height: 6rem;
  padding: 1rem;
}

.form-textarea::placeholder {
  color: var(--placeholder-color\<deleted\|variable-1e654b27\>);
}

.button-secondary {
  background-color: var(--button-secondary\<deleted\|variable-79e5ddd3\>);
  color: var(--btn-secondary-text\<deleted\|variable-ee395971\>);
  border-radius: .25rem;
  padding: .8rem 1.3rem;
  transition: color .2s ease-in-out, background-color .2s ease-in-out;
}

.button-secondary:hover {
  background-color: var(--btn-secondary-hover\<deleted\|variable-f7cea66a\>);
  color: var(--btn-secondary-text-hover\<deleted\|variable-80e5461a\>);
}

.button-secondary.button-small {
  padding: .5rem .75rem;
  font-size: .875rem;
}

.button-secondary.button-large {
  padding: 1rem 1.75rem;
  font-size: 1.125rem;
}

.form-select {
  background-color: var(--input-background-color\<deleted\|variable-77f9124c\>);
  border-radius: .25rem;
  height: 3.25rem;
  padding: 1rem;
}

.background-color-body, .background-color-body.border-bottom-1px {
  background-color: var(--body-background\<deleted\|variable-faf5d48d\>);
}

.background-color-1 {
  background-color: var(--background-1\<deleted\|variable-146fd06a\>);
}

.nav-link {
  color: var(--nav-link\<deleted\|variable-542a4e93\>);
}

.nav-link:hover {
  color: var(--nav-link-hover\<deleted\|variable-b529c352\>);
}

.nav2 {
  display: none;
}

.link-2 {
  color: #333;
  text-decoration: none;
}

.homepage-homeabout {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-wrap: nowrap;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  width: auto;
  height: auto;
  margin-top: 6.25rem;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  position: relative;
}

.div-block-3 {
  width: auto;
}

.textholder {
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  padding-bottom: 3.125rem;
  display: flex;
  position: relative;
}

.textholder.about-restaurant {
  flex-wrap: nowrap;
  padding: 1.25rem;
  display: inline-block;
}

.textholder.sectionlink {
  padding-bottom: .15rem;
}

.textholder.sectionlink.reherfinalproductlink {
  display: none;
}

.link-block {
  flex: 0 auto;
  height: auto;
  padding-right: 0;
  line-height: 1.3;
  text-decoration: none;
  transition-property: none;
  overflow: hidden;
}

.link-block.contact {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: flex-end;
  padding-right: 1.25rem;
  transition: color .3s cubic-bezier(.455, .03, .515, .955);
  display: flex;
}

.link-block.contact.github {
  display: none;
}

.link-block.projecttitle {
  margin-bottom: 0;
  padding-right: 1.25rem;
  position: static;
}

.link1 {
  font-family: var(--fontfamilies--font2);
  font-weight: 400;
  transition: color .1s;
  display: inline-block;
}

.link1.cs {
  color: #282b29;
  transition: color .3s cubic-bezier(.455, .03, .515, .955);
}

.link1.cs:hover {
  color: var(--link-hover-color\<deleted\|variable-5e35fb52\>);
}

.link1.navbar-sectionlinks {
  padding-bottom: 0;
}

.link_underline {
  color: #333634;
  background-color: #282b29;
  width: 100%;
  height: .125rem;
  display: block;
  overflow: hidden;
}

.link_underline.projecttitle {
  display: none;
}

.projectdescription-homepage {
  color: #5e5e5e;
  font-size: 1rem;
  line-height: 1.5;
  display: inline;
  position: relative;
  top: -.5625rem;
}

.image-15 {
  height: 1.1875rem;
  display: none;
}

.tabletandunder-projectcolumns {
  display: block;
}

.homepage_projectimage {
  opacity: 0;
  transform-origin: 50%;
  width: auto;
  max-width: none;
  height: 100%;
  max-height: none;
  display: block;
  position: relative;
  inset: auto;
}

.textholder-project {
  flex-direction: row;
  align-items: flex-start;
  height: auto;
  padding-bottom: .375rem;
  display: inline-block;
  position: relative;
}

.textholder-project.github {
  display: none;
}

.projectimagediv {
  object-fit: fill;
  border: .3125rem solid #fff0;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: 0;
  display: flex;
  position: relative;
}

.div-block-8 {
  padding-bottom: 0;
}

.takeimage {
  opacity: 0;
  transform-origin: 50%;
  object-fit: fill;
  width: 100%;
  max-width: none;
  height: auto;
  max-height: none;
  display: block;
  position: relative;
  inset: auto;
  overflow: visible;
  transform: translate(0);
}

.projectimagetablet1 {
  display: none;
}

.div-block-26 {
  object-fit: fill;
  flex: 0 auto;
  height: auto;
  max-height: none;
  position: absolute;
  top: auto;
}

.div-block-26.phone {
  width: auto;
  height: 100%;
}

.contactlinks {
  justify-content: flex-end;
  margin-top: 6.25rem;
  margin-bottom: 7.5rem;
  display: flex;
  position: absolute;
  inset: 77vh 8% 0% auto;
}

.contactlinks.tablet {
  margin-bottom: 0;
  padding-bottom: 7.5rem;
  display: none;
}

.projectimagetablet {
  display: none;
}

.projectdiv {
  padding-bottom: 2.5rem;
  display: block;
}

.projectdiv.last {
  padding-bottom: 0;
}

.projectdiv.last.take {
  display: none;
}

.projectdiv.last.thering {
  display: block;
}

.projectdiv.hide, .projectdiv.internetbrands {
  display: none;
}

.homepage-bodyinfo {
  margin-top: 0;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 0;
  padding-bottom: 4rem;
  position: static;
}

.zoomimage {
  z-index: auto;
  float: none;
  clear: none;
  opacity: 0;
  transform-origin: 50%;
  width: 95%;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: auto;
}

.body-text-default {
  margin-bottom: 2.5rem;
  font-size: 1rem;
  line-height: 1.5625rem;
}

.body-text-default.title {
  background-color: #fff;
  margin-bottom: 2.0625rem;
  padding: .375rem .5rem;
  display: inline-block;
}

.body-text-default.title-2 {
  color: var(--body-text\<deleted\|variable-327ef63a\>);
  background-color: #0000;
  margin-bottom: 0;
  padding: 0;
  display: inline-block;
}

.homepage-projecttitle {
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.3;
  display: block;
  position: relative;
}

.homepage-projecttitle.link {
  z-index: 2;
  color: #5596f7;
  margin-bottom: 0;
  transition-property: none;
  display: block;
  position: relative;
}

.homepage-projecttitle.projectdescription {
  color: var(--text-2\<deleted\|variable-325b8674\>);
  margin-bottom: 0;
  line-height: 1.3;
  display: inline;
  position: relative;
  top: -.4375rem;
}

.projecttitleandimages_desktop_homepage {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.headerline {
  margin-top: 6.25rem;
  display: block;
}

.headerline.tablet {
  display: block;
}

.grid-1 {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 5fr;
  grid-auto-flow: row;
  width: 100%;
  max-width: 1280px;
  margin-left: 6%;
  margin-right: 6%;
}

.grid-1.desktop-blogsettings {
  margin-left: 0%;
}

.navbar_desktop {
  z-index: 5;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  background-color: #0000;
  border: 0 solid #000;
  flex-flow: column;
  width: auto;
  display: flex;
}

.div-hide {
  display: block;
  position: relative;
  overflow: hidden;
}

.homepage-projecttitle-ap {
  color: var(--link-hover-color\<deleted\|variable-5e35fb52\>);
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.3;
  position: absolute;
  inset: -110% auto auto 0%;
}

.commentbarright {
  float: right;
  background-color: #0000;
  width: 11.9792%;
  height: 100%;
  padding-bottom: 0;
  display: none;
  position: relative;
  inset: 0% 0% 0% auto;
}

.div-block-18 {
  background-color: #4b8d6d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: block;
}

.container--rightbar {
  background-color: #b5ffc5;
  grid-template-rows: 43.75rem auto;
  grid-template-columns: 65.22% 34.78%;
  grid-auto-columns: 1fr;
  height: 100%;
  min-height: 100%;
  display: none;
  position: relative;
}

.div-block-2 {
  padding-bottom: 2.5rem;
  display: none;
}

.cs-homeabout {
  z-index: 2;
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  grid-template-rows: 6.25rem auto;
  grid-template-columns: 34.78% 65.22%;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.link_underline-2 {
  z-index: -1;
  border: .25rem none var(--pink\<deleted\|variable-23570fb7\>);
  background-color: var(--pink\<deleted\|variable-23570fb7\>);
  border-radius: .5rem;
  width: 100%;
  height: .5rem;
  display: block;
  position: relative;
  bottom: .625rem;
  overflow: hidden;
}

.link_underline-2.cs {
  background-color: #282b29;
}

.link_underline-2.blue {
  color: #5e5e5e;
  background-color: #5e5e5e;
  height: .125rem;
  display: none;
}

.link_underline-2.mobile {
  display: none;
}

.link-block-2 {
  height: auto;
  text-decoration: none;
  overflow: hidden;
}

.link-block-2.w--current {
  border-left: .25rem solid var(--_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>);
  border-radius: 0;
  padding-left: 1rem;
  font-weight: 600;
}

.navbar-casestudy {
  z-index: 2;
  float: left;
  background-color: #0000;
  flex-direction: column;
  width: 11.9792%;
  height: auto;
  display: none;
  position: fixed;
  inset: 0% auto auto 0%;
}

.project_hero_image {
  width: 100%;
  margin-top: 0;
}

.project_hero_image.gray-outline {
  outline-offset: 0rem;
  border-width: 1px;
  outline: 1px #282b29;
  margin-top: 0;
}

.project_hero_image.gray-outline.reher {
  border-style: none;
}

.prev-bottom-column {
  padding-left: 0;
  padding-right: 4%;
}

.bottom-previous {
  margin-bottom: 1.875rem;
  line-height: 1.8rem;
  display: inline;
}

.bottom-previous.proj-par-1 {
  font-size: 1.5rem;
}

.bottom-previous.proj-par-1.prev-next {
  color: var(--_color_set---color_3-400\<deleted\|variable-2c93fa44-7edf-6a2b-0325-a084b03589bc\>);
  padding-right: 1.2rem;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 1.3rem;
  font-weight: 700;
  line-height: 2.2rem;
  text-decoration: none;
  transition: color .1s;
  display: inline-block;
}

.bottom-previous.proj-par-1.prev-next:hover {
  color: var(--_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>);
}

.bottomnextsection {
  text-align: right;
  align-items: center;
  padding-left: 10%;
  padding-right: 0;
  display: block;
}

.cs_prev_next_link {
  text-decoration: none;
  overflow: visible;
}

.cs_prev_next_link:hover {
  color: var(--_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>);
}

.cs_prev_next_link.right {
  flex-direction: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.cs_prev_next_link.left, .cs_prev_next_link.left.ib {
  display: flex;
}

.cs_prev_next_link.left.designtoken_cs {
  transition-duration: .1s;
  transition-timing-function: ease;
  display: flex;
}

.cs_prev_next_link.left.websitebuildertools_cs {
  display: none;
}

.bottom-previous-text {
  margin-bottom: 1.875rem;
  line-height: 1.8rem;
  display: inline;
}

.bottom-previous-text.proj-par-1 {
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.5rem;
  text-decoration: none;
  transition: color .1s;
  display: inline-block;
}

.bottom-previous-text.proj-par-1:hover {
  color: var(--_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>);
}

.bottom-next {
  margin-bottom: 1.875rem;
  line-height: 1.8rem;
  display: inline;
}

.bottom-next.proj-par-1 {
  font-size: 1.5rem;
}

.bottom-next.proj-par-1.prev-next {
  color: var(--_color_set---color_3-400\<deleted\|variable-2c93fa44-7edf-6a2b-0325-a084b03589bc\>);
  object-fit: fill;
  align-self: auto;
  padding-left: 1.2rem;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 1.3rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.2rem;
  transition: color .1s;
}

.bottom-next.proj-par-1.prev-next:hover {
  color: var(--_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>);
}

.section1-project {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.section1-project.reherfinalproductsection {
  display: none;
}

.cs-title-textholder {
  display: inline-block;
  position: static;
  overflow: hidden;
}

.cs-title-textholder:hover {
  color: var(--_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>);
}

.bottom-next-text-phone {
  margin-bottom: 1.875rem;
  line-height: 1.8rem;
  display: inline;
}

.bottom-next-text-phone.proj-par-1 {
  margin-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.5rem;
  transition: color .1s;
}

.bottom-next-text {
  margin-bottom: 1.875rem;
  line-height: 1.8rem;
  display: inline;
}

.bottom-next-text.proj-par-1 {
  color: var(--text-3\<deleted\|variable-b1cb59eb\>);
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.5rem;
  display: none;
}

.bottom-previous-text-phone {
  margin-bottom: 1.875rem;
  line-height: 1.8rem;
  display: inline;
}

.bottom-previous-text-phone.proj-par-1 {
  color: var(--text-3\<deleted\|variable-b1cb59eb\>);
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.5rem;
  display: none;
}

.spaceholder-end {
  height: 6.25rem;
  display: none;
  overflow: hidden;
}

.empty-div {
  height: auto;
}

.proj-par-1-copy {
  margin-bottom: 0;
  padding-bottom: 1.875rem;
}

.proj-par-1-copy.userstories-list {
  line-height: 2rem;
}

.proj-par-1-copy.halfdesktop {
  padding-bottom: .75rem;
}

.proj-par-1 {
  margin-bottom: .75rem;
  display: inline-block;
}

.proj-par-1.lastpar {
  margin-bottom: 0;
}

.proj-par-1.merriweather {
  font-family: Merriweather, serif;
}

.proj-par-1.halfdesktop {
  width: 49%;
}

.proj-par-1.halfdesktop.userstories-tasks {
  padding-bottom: 4rem;
}

.proj-par-1.halfdesktop.endparagraph {
  margin-bottom: 1.875rem;
}

.proj-par-1.halfdesktop.endparagraph.last {
  margin-bottom: 0;
}

.proj-par-1.halfdesktop.aftercolorvaluerow {
  margin-top: 1.25rem;
}

.proj-par-1.branding_fonttitles {
  margin-bottom: 1rem;
}

.proj-par-1.branding_fonttitles.firacode {
  font-family: Fira Code, sans-serif;
}

.proj-par-1.branding_fonttitles.firasans {
  font-family: Fira Sans, sans-serif;
}

.proj-par-1.branding_fonttitles.merriweather {
  font-family: Merriweather, serif;
}

.proj-par-1.branding_fonttitles.inter {
  font-family: Inter, sans-serif;
}

.proj-par-1.endparagraph {
  margin-bottom: 1.875rem;
}

.descriptiongrid {
  z-index: 0;
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  object-fit: fill;
  grid-template: "."
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  width: 100%;
  padding-top: 6.25rem;
  display: grid;
  position: relative;
}

.descriptiongrid.prevnextlinks {
  padding-top: 5.625rem;
}

.descriptiongrid._1 {
  display: none;
}

.reherimagecontainer {
  height: auto;
}

.reherimagecontainer.bottom {
  display: inline-block;
}

.image-7 {
  float: right;
  max-height: 6.25rem;
  display: block;
}

.userpersonaimage {
  text-align: left;
  width: 35%;
  height: 35%;
  position: static;
}

.list-2 {
  margin-bottom: 1.875rem;
  padding-left: 1.875rem;
  line-height: 1.5rem;
}

.list-item {
  padding-bottom: .5rem;
  list-style-type: decimal;
}

.list-item.first {
  list-style-type: none;
}

.userstories-tasks {
  margin-bottom: 0;
  padding-bottom: .5rem;
  line-height: 1.8rem;
}

.userpersonabio {
  text-align: center;
  margin-bottom: 1.625rem;
  line-height: 1.7rem;
}

.userpersonacolumn1 {
  background-color: var(--_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>);
  margin-bottom: 1.875rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.proj-pic-1 {
  justify-content: center;
  margin-bottom: 0;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.pic_container {
  margin-bottom: 1.875rem;
}

.pic_container.last {
  margin-bottom: 0;
}

.cs_pic_png {
  background-color: var(--color--gray--100);
  width: 100%;
  margin-bottom: 1rem;
  padding-left: 0%;
}

.cs_pic_png.gray-outline {
  width: 100%;
  padding-left: 0%;
}

.cs_pic_png.gray-outline.noborder {
  border-style: none;
}

.html-embed.gray-outline.projectheroimage {
  margin-top: 0;
  padding-top: 0;
}

.html-embed.gray-outline.reher {
  background-color: #fff;
}

.usersurveyimage {
  width: 100%;
}

.html-embed-4 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.chart1 {
  margin-bottom: 3.125rem;
}

.chart1.threequarter {
  margin-bottom: 2.5rem;
}

.companalysiscolumn1 {
  padding-left: 0;
}

.caption {
  font-size: var(--_responsive---fontsize--font2--default\<deleted\|variable-4e5d67c3-07a5-53e4-b7b0-1e6baac69f1e\>);
  line-height: var(--_responsive---lineheights--font2--default\<deleted\|variable-07e02d38-b488-e8bc-e06f-0e9cc186ac5b\>);
  text-align: left;
  margin-bottom: .75rem;
  font-style: italic;
}

.proj-pic1 {
  object-fit: fill;
  width: auto;
  padding-top: 0;
  overflow: visible;
}

.proj-pic1.ib {
  margin-bottom: 2rem;
}

.gray-outline {
  border: 1px solid var(--borders\<deleted\|variable-3fac76ce\>);
  width: 100%;
  height: auto;
}

.gray-outline.jim {
  object-fit: scale-down;
  max-width: 9.375rem;
  height: auto;
  max-height: 9.375rem;
  position: relative;
  overflow: hidden;
}

.gray-outline.thering-usability1 {
  margin-bottom: 1.875rem;
}

.gray-outline.zoom {
  object-fit: scale-down;
  max-width: 10.625rem;
  height: auto;
  max-height: 9.375rem;
  position: relative;
  overflow: hidden;
}

.videowrapper {
  justify-content: center;
  width: 100%;
  height: 0%;
  padding-bottom: 56.25%;
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

.container_1280_proj {
  justify-content: center;
  width: 100%;
  max-width: 1280px;
  display: flex;
}

.project_body_section {
  justify-content: center;
  display: flex;
}

.projectsectionlinks {
  z-index: 2;
  position: sticky;
  top: 70%;
}

.sidebar_container {
  font-size: var(--_responsive---fontsize--font1--h5\<deleted\|variable-fb37b571-38d9-6b65-2b89-6cab5c0cad83\>);
  line-height: var(--_responsive---lineheights--font1--h5\<deleted\|variable-1a30052d-5d9d-32a0-30c7-2f306ecc5dff\>);
  margin-top: 6.25rem;
}

.project_title {
  font-family: var(--fontfamilies--font2);
}

.userstoriestitle {
  padding-top: 1.5rem;
}

.halfdesktop {
  width: 49%;
}

.project_body_info {
  margin: 0 0% 5.7rem;
  padding-top: 0;
  padding-bottom: 0;
  position: static;
}

.project_body_info.project {
  margin-bottom: 0;
}

.proj-par-1-2 {
  margin-bottom: 1.875rem;
  line-height: 1.8rem;
}

.proj-par-1-2.halfdesktop {
  line-height: 1.55rem;
}

.threequarter {
  width: 74%;
}

.gridsinthirds {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.infoarchpiccontainer {
  margin-bottom: 3.125rem;
}

.infoarchpic1 {
  width: 100%;
}

.infoarchpic1.gray-outline {
  width: 100%;
  height: auto;
  padding-left: 0%;
}

.caption-2 {
  text-align: left;
  margin-bottom: 1rem;
  font-style: italic;
  line-height: 1.7rem;
}

.caption-2.thering-usability {
  margin-bottom: .625rem;
}

.logocontainer_1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logocontainer_2 {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  outline-offset: 0rem;
  outline: .25rem solid #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logocontainer_0 {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 3.125rem;
  display: grid;
}

.theringlogo {
  outline-offset: 0rem;
  background-color: #fff;
  outline: .25rem solid #fff;
}

.logoimage {
  padding: 8%;
}

.website-gallery {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 4fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 0;
  display: grid;
}

.image-container {
  display: block;
  position: relative;
}

.image-container-section {
  object-fit: fill;
  flex-flow: column;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: stretch space-between;
  align-items: stretch;
  height: 80vh;
  display: flex;
  position: sticky;
  top: 10vh;
}

.ib-image-main {
  float: none;
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  display: block;
  position: relative;
}

.ib-image-main._1 {
  display: block;
}

.ib-image-main._2, .ib-image-main._3, .ib-image-main._4, .ib-image-main._5 {
  display: none;
}

.image-select {
  border: .0625rem solid var(--borders\<deleted\|variable-3fac76ce\>);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 0;
  background-repeat: repeat-y;
  background-size: cover;
  height: 17%;
}

.image-select._1 {
  background-image: none;
  overflow: hidden;
}

.image-select._2 {
  background-image: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/62ad0565410cf870355987e9_theme2.png");
  overflow: hidden;
}

.image-select._3 {
  background-image: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/62ad05641a75e09b9595f114_theme3.png");
  overflow: hidden;
}

.image-select._4 {
  background-image: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/62ad05659ed8a47f4b58f7b1_theme4.png");
  overflow: hidden;
}

.image-select._5 {
  background-image: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/62ad056861665e33140ca9be_theme5.png");
  overflow: hidden;
}

.ib-image {
  display: block;
  position: relative;
}

.heading-17 {
  margin-bottom: 2.5rem;
  padding-top: 6.25rem;
}

.aedimage {
  z-index: auto;
  float: none;
  clear: none;
  opacity: 0;
  transform-origin: 50%;
  width: 95%;
  height: auto;
  max-height: none;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: auto;
}

.regardingherimage1 {
  z-index: auto;
  float: none;
  clear: none;
  opacity: 0;
  transform-origin: 50%;
  width: 95%;
  height: auto;
  max-height: none;
  margin-bottom: 5%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
  top: auto;
}

.contactlink-cs {
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 2rem;
  margin-bottom: 4.5rem;
  display: flex;
  position: relative;
  left: auto;
}

.cs-name-homepage {
  background-color: var(--red\<deleted\|variable-7b69733e\>);
  color: var(--white\<deleted\|variable-9a8f533e\>);
  text-align: right;
  padding: .375rem;
  font-size: 1.5rem;
  line-height: 1.3;
  position: absolute;
}

.contactlink-relative {
  justify-content: flex-end;
  margin-top: 3rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
  inset: auto;
}

.contactlink-relative.casestudypage {
  margin-top: 3rem;
}

.cs-description-text {
  text-align: left;
  margin-bottom: .875rem;
  display: block;
  position: relative;
}

.cs-description-text.text-left {
  text-align: right;
  padding-top: .625rem;
}

.grid-4-copy-2 {
  grid-template-columns: 5fr 1fr;
  margin-bottom: 10.9375rem;
}

.grid-4-copy-2.text-left {
  grid-template-columns: 1fr 5fr;
  margin-bottom: 14.0625rem;
}

.grid-4-copy-2.text-right {
  margin-bottom: 5.625rem;
}

.grid-4-copy-2.text-right.the-ring-case-study {
  display: none;
}

.cs-name-homepage-container1 {
  margin-right: 8%;
  position: relative;
  inset: 0% 75% 0% auto;
}

.cs-name-homepage-container1.text-left {
  z-index: 1;
  right: 0%;
}

.cs-name-homepage-container {
  justify-content: flex-start;
  display: flex;
  position: absolute;
  inset: 0% -90% auto 0%;
}

.cs-name-homepage-container.text-left {
  justify-content: flex-end;
}

.cs-description-container {
  position: relative;
  right: 75%;
}

.cs-description-container.text-left {
  flex-wrap: nowrap;
  display: flex;
  right: 0%;
}

.cs-description {
  flex-flow: column wrap;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: absolute;
  right: -75%;
}

.cs-description.text-right {
  align-items: flex-start;
}

.cs-image-bg {
  z-index: 0;
  background-color: #fffc;
  width: 100%;
  height: 7rem;
  position: absolute;
}

.cs-image-bg.testblock {
  background-color: #0000;
  display: block;
  position: absolute;
}

.cs-horizontal-line {
  background-color: var(--red\<deleted\|variable-7b69733e\>);
  width: .375rem;
  height: 100%;
  display: inline-block;
  position: static;
}

.cs-horizontal-line.text-left {
  width: 30%;
  height: .25rem;
  display: block;
  position: relative;
  right: 0;
}

.vertical-line-homepage {
  background-color: var(--red\<deleted\|variable-7b69733e\>);
  width: .25rem;
  height: 6.25rem;
  display: block;
  position: relative;
  right: auto;
}

.line-homepage-container {
  justify-content: flex-start;
  display: flex;
  position: relative;
  right: 15%;
}

.cs-image-homepage {
  z-index: 1;
  width: 65%;
  display: block;
  position: relative;
  bottom: auto;
}

.cs-image-homepage.text-right {
  width: 65%;
  left: -3%;
}

.cs-image-homepage.text-right.the-ring-new-image {
  width: 30%;
  max-width: 30%;
}

.cs-image-homepage.text-left {
  left: 3%;
}

.the-ring-new-image {
  z-index: 1;
  width: 25%;
  max-width: none;
  display: block;
  position: relative;
  bottom: 1.375rem;
}

.selected-works-heading {
  margin-bottom: 5rem;
  position: static;
  overflow: hidden;
}

.bold-text {
  text-transform: none;
  font-size: 1.2rem;
  font-weight: 400;
}

.text-block-4 {
  display: inline-block;
}

.image-20 {
  height: 1.1rem;
  padding-left: .5rem;
  padding-right: .5rem;
  position: relative;
  bottom: .25rem;
}

.white-block {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: .0625rem none var(--pink\<deleted\|variable-23570fb7\>);
  background-color: var(--white\<deleted\|variable-9a8f533e\>);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  border-radius: 1.875rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.transparent-block {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.checkered-pattern {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  object-fit: fill;
  grid-template-rows: 1rem 2rem 1.5rem;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-flow: row;
  width: 100%;
  height: 100%;
  position: relative;
}

.name-container {
  background-color: #0000;
  margin-bottom: 1.5rem;
  padding: .375rem;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.white-overlay {
  z-index: -1;
  background-color: var(--white\<deleted\|variable-9a8f533e\>);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.name-text-container {
  overflow: hidden;
}

.selected-works-container {
  display: inline-block;
  overflow: hidden;
}

.view_cs_button {
  border: 1px solid var(--_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>);
  background-color: var(--_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>);
  color: var(--_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>);
  cursor: pointer;
  border-radius: 1.25rem;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding: .375rem .8rem;
  text-decoration: none;
  display: inline-block;
  position: relative;
  overflow: hidden;
}

.view_cs_button:hover {
  color: var(--_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>);
}

.view_cs_button.cs {
  z-index: 1;
  float: right;
  border-color: var(--_color_set---color_2-0\<deleted\|variable-3e341272-e16d-7b37-3836-0d24a572e2cb\>);
  border-radius: 1.875rem;
  margin-top: .625rem;
  padding: .875rem;
  position: sticky;
  top: 80%;
}

.view_cs_button.cs.w--current {
  z-index: 1;
  float: right;
  border-radius: 3.125rem;
  margin-top: .625rem;
  padding: .875rem;
  display: inline-block;
  position: sticky;
  top: 80%;
}

.view-cs-button-text {
  z-index: 1;
  text-decoration: none;
  position: relative;
}

.view-cs-button-text.cs {
  display: none;
}

.card-whipe {
  background-color: var(--_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: auto auto 0% 0%;
}

.card-whipe.arrow_up {
  z-index: 1;
}

.cs-description-textleft {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
}

.link-block-5 {
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.allcaps {
  text-transform: uppercase;
}

.cs-line {
  border: .1875rem solid var(--_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>);
  border-radius: .625rem;
  width: 3.75rem;
}

.cs_h2andline {
  grid-column-gap: 0rem;
  grid-row-gap: .75rem;
  flex-direction: column;
  justify-content: space-between;
  padding-bottom: 1.75rem;
  display: flex;
}

.home_name {
  color: var(--_color_set---color_3-50\<deleted\|variable-a9953945-d579-29ca-c2ab-764ef84270ce\>);
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  transition: color .15s;
}

.home_name:hover {
  color: var(--_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>);
}

.home_name.casestudy {
  padding-bottom: 1rem;
}

.home_name.casestudy:hover {
  color: var(--bold_yellow_-gold--900\<deleted\|variable-72a7f0d7\>);
}

.home_name.about_me {
  text-align: left;
}

.par_container {
  flex-direction: column;
  margin-bottom: 0;
  display: flex;
}

.default.casestudy {
  padding-bottom: .75rem;
}

.text-span, .text-span-2, .text-span-3, .text-span-4 {
  font-weight: 600;
}

.homepage-body {
  background-color: #0000;
  margin-top: 4rem;
}

.home_icon {
  max-width: 4.5rem;
  height: 100%;
  padding-bottom: 0;
  display: block;
  position: relative;
}

.homepage_cs {
  grid-column-gap: 2.8125rem;
  grid-row-gap: 2.8125rem;
  grid-template-columns: 1fr 2fr;
  margin-top: 6.25rem;
}

.homepage_cs.zoom {
  display: none;
}

.home_cstitletext {
  padding-bottom: .625rem;
  font-family: Caecilia LT Pro, sans-serif;
}

.home_cstitletext.oneline {
  color: var(--_color_set---color_3-300\<deleted\|variable-c4955c22-e244-25e9-65ce-2e13721ccece\>);
  text-transform: uppercase;
  margin-top: .2rem;
  padding-bottom: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 18px;
  line-height: 25px;
  display: block;
}

.home_bodytext {
  opacity: .95;
  padding-bottom: 0;
  font-size: 16px;
  line-height: 22px;
}

.homepage-cs-description {
  padding: .75rem 1.25rem;
  position: relative;
}

.topleftcornerborder {
  border-top: 1px solid var(--_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>);
  border-left: 1px solid var(--_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>);
  width: 2rem;
  height: 2rem;
  position: absolute;
  inset: 0% auto auto 0%;
}

.homepage_cs_image {
  position: relative;
  overflow: hidden;
}

.homepage_cs_image.cs_1 {
  position: relative;
}

.flower_drawing {
  opacity: 1;
  height: 4.8125rem;
  display: block;
  position: relative;
  inset: auto auto auto 0%;
  overflow: visible;
}

.homepage-navcontainer {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: start stretch;
  width: auto;
  height: auto;
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  overflow: visible;
}

.text-container {
  margin-bottom: .125rem;
  text-decoration: none;
  transition: opacity .2s;
  overflow: hidden;
}

.text-container:visited {
  color: var(--bold_yellow_-gold--900\<deleted\|variable-72a7f0d7\>);
}

.text-container.w--current {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.text-container.w--current:hover {
  color: var(--_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>);
}

.text-container.home_about {
  justify-content: flex-start;
  align-items: stretch;
  overflow: hidden;
}

.flower_container {
  opacity: 1;
  width: 2.8125rem;
  display: none;
  position: absolute;
  inset: -4.75rem auto auto 0%;
  overflow: hidden;
}

.home_icon_f1 {
  height: 3rem;
  display: block;
  position: relative;
  top: auto;
  right: auto;
}

.home_icon_f2 {
  height: 3rem;
  margin-left: -2px;
  display: block;
  position: relative;
  top: auto;
  left: auto;
}

.home_icon_desktop {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: static;
}

.home_icon_desktop.w--current {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: visible;
}

.nav2-1 {
  display: block;
}

.flower_containe-mobile {
  opacity: 1;
  width: 2.8125rem;
  display: none;
  position: absolute;
  inset: -4.75rem auto auto 0%;
  overflow: hidden;
}

.flower_drawing-mobile {
  opacity: 0;
  height: 4.8125rem;
  display: block;
  position: relative;
  inset: 4.75rem auto auto 0%;
  overflow: visible;
}

.dividerline-1.last {
  display: none;
}

.cs_h2 {
  font-family: var(--fontfamilies--font2);
  font-size: var(--_responsive---fontsize--font2--h2\<deleted\|variable-e854e2a0-3d29-b5d4-5545-bdca6069e021\>);
  line-height: var(--_responsive---lineheights--font2--h2\<deleted\|variable-162fa801-b211-d2f4-4c25-0b02b4e47ebf\>);
}

.list-3 {
  padding-left: 1.875rem;
}

.list-3.halfdesktop {
  margin-bottom: 2.5rem;
}

.list-3.halfdesktop.token_conclusion {
  margin-bottom: 1.25rem;
}

.list-4 {
  padding-left: 0;
}

.listsub {
  margin-left: 1rem;
  padding-bottom: .5rem;
}

.listsub.var1 {
  margin-top: 2.5rem;
  margin-bottom: 0;
  list-style-type: none;
}

.listsub.var2 {
  margin-top: 2.5rem;
  list-style-type: none;
}

.listitem_content {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.list-item-2 {
  margin-left: 1rem;
  list-style-type: none;
  position: absolute;
}

.code_snippet {
  background-color: var(--_color_set---color_1-900\<deleted\|variable-ccd2d5c8-315d-7fb9-d1d0-07b13b87623d\>);
  padding: .375rem;
  font-family: Basier Square Mono, Arial, sans-serif;
  font-size: .875rem;
  display: inline-block;
}

.image-22 {
  width: 1.5rem;
  height: 1.5rem;
}

.text-span-5, .text-span-6, .text-span-7, .text-span-8 {
  font-weight: 600;
}

.list_tokens {
  margin-bottom: 2.5rem;
}

.list_tokens.halfdesktop.token_transform {
  margin-bottom: 1.25rem;
}

.list_tokens.halfdesktop.token_transform.conclusion {
  margin-bottom: 0;
  padding-left: 0;
}

.list_tokens.halfdesktop.token_transform.conclusion.new_050625 {
  width: 100%;
}

.listitemdot {
  padding-bottom: .5rem;
}

.hexvaluetext {
  font-size: var(--_responsive---fontsize--font1--small);
  line-height: var(--_responsive---lineheights--font1--small);
  margin-left: .375rem;
  display: inline-block;
}

.circle_css_variable {
  background-color: #3da1ff;
  border: .0625rem #000;
  border-radius: .75rem;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: .25rem;
  display: inline-block;
  position: relative;
  inset: .1875rem 0% 0%;
}

.circle_css_variable.purple {
  background-color: #9767e5;
}

.colorvalue {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border: .0625rem solid var(--_color_set---color_1-50\<deleted\|variable-fdbf7c98-6268-8c17-6be2-4af76278ed82\>);
  background-color: var(--_color_set---color_1-900\<deleted\|variable-ccd2d5c8-315d-7fb9-d1d0-07b13b87623d\>);
  object-fit: fill;
  border-radius: .75rem;
  flex-wrap: nowrap;
  grid-template: "."
  / auto auto;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: center;
  width: auto;
  padding: .5rem;
  display: inline-block;
  overflow: visible;
}

.colorvaluerow {
  flex-direction: column;
  display: flex;
}

.colorvaluerowcontent {
  display: inline-block;
}

.hexvaluetextcontainer {
  width: 9.375rem;
  display: inline-block;
}

.downarrowcontainer {
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-left: 11.625rem;
  display: block;
}

.image-23 {
  width: 1.5rem;
  height: 1.5rem;
  transform: rotate(90deg);
}

.code_snippet_container {
  padding-bottom: .75rem;
}

.listitemdot_conclusion {
  padding-bottom: .75rem;
  list-style-type: none;
}

.listitemdot_conclusion.last {
  padding-bottom: 0;
}

.cs_arrow {
  z-index: 1;
  display: none;
  position: relative;
  transform: rotate(-90deg);
}

.style-guide-heading {
  color: #000c;
  letter-spacing: -.02em;
  width: 100%;
  max-width: 21.25rem;
  font-family: Inter, sans-serif;
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 4rem;
}

.style-guide-infotext-large {
  color: #0000004d;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.125rem;
}

.style-guide-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: 0 solid #dcdcdc;
  border-top-width: .0625rem;
  flex-direction: row;
  justify-content: center;
  padding: 1.5rem;
  display: flex;
}

.text-style-1 {
  letter-spacing: 0;
  font-family: Inter, sans-serif;
  font-size: .75rem;
  font-weight: 400;
}

.text-style {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.style-guide-info-text {
  color: #0000004d;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.125rem;
}

.text-styles-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.styles-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border: 0 solid #dcdcdc;
  border-top-width: .0625rem;
  flex-direction: row;
  justify-content: center;
  padding: 1.5rem;
  display: flex;
}

.fill-style {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  padding: 0;
  display: flex;
}

.color-swatch-black {
  background-color: #000;
  border-radius: 50%;
  width: 4.375rem;
  height: 4.375rem;
}

.color-styles-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.styles-guide-section {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  display: flex;
}

.heading-1-default-2 {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 2.375rem;
  font-weight: 400;
  line-height: 2.875rem;
}

.heading-2-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.6875rem;
  font-weight: 400;
  line-height: 2.125rem;
}

.heading-3-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.4375rem;
  font-weight: 400;
  line-height: 2.4375rem;
}

.heading-4-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.3125rem;
  font-weight: 400;
  line-height: 1.625rem;
}

.heading-5-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.5rem;
}

.heading-6-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.375rem;
}

.heading-all-caps-small-default {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.heading-all-caps-default-default {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}

.heading-all-caps-large-default {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5625rem;
}

.body-text-x-small-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.0625rem;
}

.body-text-small-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: .875rem;
  font-weight: 400;
  line-height: 1.3125rem;
}

.body-text-default-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5625rem;
}

.heading-1-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 2.375rem;
  font-weight: 300;
  line-height: 2.875rem;
}

.heading-1-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 2.375rem;
  font-weight: 600;
  line-height: 2.875rem;
}

.heading-1-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 2.375rem;
  font-weight: 700;
  line-height: 2.875rem;
}

.heading-2-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.6875rem;
  font-weight: 300;
  line-height: 2.125rem;
}

.heading-2-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.6875rem;
  font-weight: 600;
  line-height: 2.125rem;
}

.heading-2-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.6875rem;
  font-weight: 700;
  line-height: 2.125rem;
}

.heading-3-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.4375rem;
  font-weight: 300;
  line-height: 2.4375rem;
}

.heading-3-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.4375rem;
  font-weight: 600;
  line-height: 2.4375rem;
}

.heading-3-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.4375rem;
  font-weight: 700;
  line-height: 2.4375rem;
}

.heading-4-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.3125rem;
  font-weight: 300;
  line-height: 1.625rem;
}

.heading-4-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.3125rem;
  font-weight: 600;
  line-height: 1.625rem;
}

.heading-4-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 1.625rem;
}

.heading-5-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.0625rem;
  font-weight: 300;
  line-height: 1.5rem;
}

.heading-5-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.0625rem;
  font-weight: 600;
  line-height: 1.5rem;
}

.heading-5-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.5rem;
}

.heading-6-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: .9375rem;
  font-weight: 300;
  line-height: 1.375rem;
}

.heading-6-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: .9375rem;
  font-weight: 600;
  line-height: 1.375rem;
}

.heading-6-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: .9375rem;
  font-weight: 700;
  line-height: 1.375rem;
}

.heading-all-caps-small-light {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1.25rem;
}

.heading-all-caps-small-semibold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.25rem;
}

.heading-all-caps-small-bold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.25rem;
}

.heading-all-caps-default-light {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.3125rem;
}

.heading-all-caps-default-semibold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.3125rem;
}

.heading-all-caps-default-bold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.3125rem;
}

.heading-all-caps-large-light {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5625rem;
}

.heading-all-caps-large-semibold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
}

.heading-all-caps-large-bold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5625rem;
}

.body-text-x-small-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: .75rem;
  font-weight: 300;
  line-height: 1.0625rem;
}

.body-text-x-small-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: .75rem;
  font-weight: 600;
  line-height: 1.0625rem;
}

.body-text-x-small-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: .75rem;
  font-weight: 700;
  line-height: 1.0625rem;
}

.body-text-small-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: .875rem;
  font-weight: 300;
  line-height: 1.3125rem;
}

.body-text-small-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  line-height: 1.3125rem;
}

.body-text-small-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: .875rem;
  font-weight: 700;
  line-height: 1.3125rem;
}

.body-text-default-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5625rem;
}

.body-text-default-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5625rem;
}

.body-text-default-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.5625rem;
}

.components {
  display: block;
}

.homepage_cs_111423 {
  display: none;
}

.cs_component_container_2 {
  background-color: #fff0;
}

.homeicon-desktop-container {
  display: none;
  position: fixed;
}

.html-embed-7 {
  background-color: #0000;
}

.container_barba {
  background-color: var(--_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.transition_barba_text_container_text {
  font-size: 3rem;
}

.transition_case-study {
  display: none;
}

.home_aboutsection {
  max-width: 430px;
  padding-top: 3px;
}

.style-guide-heading-2 {
  color: #000c;
  letter-spacing: -.02em;
  width: 100%;
  max-width: 340px;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 64px;
}

.style-guide-infotext-large-2 {
  color: #0000004d;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
}

.style-guide-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 0 solid #dcdcdc;
  border-top-width: 1px;
  flex-direction: row;
  justify-content: center;
  padding: 24px;
  display: flex;
}

.font1-heading_1-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 39px;
  font-weight: 400;
  line-height: 46px;
}

.text-style-2 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.style-guide-info-text-2 {
  color: #0000004d;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.font1-heading_1-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 39px;
  font-weight: 300;
  line-height: 46px;
}

.text-style-3 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.style-guide-info-text-3 {
  color: #0000004d;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.font1-heading_1-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 46px;
}

.text-style-4 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.style-guide-info-text-4 {
  color: #0000004d;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.font1-heading_1-extralight {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 39px;
  font-weight: 200;
  line-height: 46px;
}

.text-style-5 {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.style-guide-info-text-5 {
  color: #0000004d;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

.font1-heading_2-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 31px;
  font-weight: 400;
  line-height: 39px;
}

.font1-heading_2-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 31px;
  font-weight: 300;
  line-height: 39px;
}

.font1-heading_2-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 31px;
  font-weight: 600;
  line-height: 39px;
}

.font1-heading_2-extralight {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 31px;
  font-weight: 200;
  line-height: 39px;
}

.font1-heading_3-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
}

.font1-heading_3-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 33px;
}

.font1-heading_3-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 33px;
}

.font1-heading_3-extralight {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 33px;
}

.font1-heading_4-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.font1-heading_4-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.font1-heading_4-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.font1-heading_4-extralight {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.font1-heading_5-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.font1-heading_5-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.font1-heading_5-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.font1-heading_5-extralight {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.font1-heading_6-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.font1-heading_6-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
}

.font1-heading_6-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
}

.font1-heading_6-extralight {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 20px;
}

.font1-heading_all_caps_x-small-default {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

.font1-heading_all_caps_x-small-light {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
}

.font1-heading_all_caps_x-small-semibold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
}

.font1-heading_all_caps_x-small-extralight {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 200;
  line-height: 17px;
}

.font1-heading_all_caps_small-default {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.font1-heading_all_caps_small-light {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.font1-heading_all_caps_small-semibold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.font1-heading_all_caps_small-extralight {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 20px;
}

.font1-heading_all_caps_default-default {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.font1-heading_all_caps_default-light {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.font1-heading_all_caps_default-semibold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.font1-heading_all_caps_default-extralight {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.font1-body_text_x-small-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

.font1-body_text_x-small-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
}

.font1-body_text_x-small-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
}

.font1-body_text_x-small-extralight {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 200;
  line-height: 17px;
}

.font1-body_text_small-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.font1-body_text_small-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.font1-body_text_small-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.font1-body_text_small-extralight {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 20px;
}

.font1-body_text_default-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.font1-body_text_default-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.font1-body_text_default-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.font1-body_text_default-extralight {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.font2-heading_1-default, .font2-heading_1-light, .font2-heading_1-75-bold {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 39px;
  font-weight: 400;
  line-height: 46px;
}

.font2-heading_1-56-italic {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 39px;
  font-style: italic;
  font-weight: 400;
  line-height: 46px;
}

.font2-heading_2-default, .font2-heading_2-light, .font2-heading_2-75-bold {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 31px;
  font-weight: 400;
  line-height: 39px;
}

.font2-heading_2-56-italic {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 31px;
  font-style: italic;
  font-weight: 400;
  line-height: 39px;
}

.font2-heading_3-default, .font2-heading_3-light, .font2-heading_3-75-bold {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
}

.font2-heading_3-56-italic {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 400;
  line-height: 33px;
}

.font2-heading_4-default, .font2-heading_4-light, .font2-heading_4-75-bold {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.font2-heading_4-56-italic {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 28px;
}

.font2-heading_5-default, .font2-heading_5-light, .font2-heading_5-75-bold {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.font2-heading_5-56-italic {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
}

.font2-heading_6-default, .font2-heading_6-light, .font2-heading_6-75-bold {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.font2-heading_6-56-italic {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
}

.font2-heading_all_caps_x-small-default, .font2-heading_all_caps_x-small-light, .font2-heading_all_caps_x-small-75-bold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

.font2-heading_all_caps_x-small-56-italic {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 17px;
}

.font2-heading_all_caps_small-default, .font2-heading_all_caps_small-light, .font2-heading_all_caps_small-75-bold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.font2-heading_all_caps_small-56-italic {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
}

.font2-heading_all_caps_default-default, .font2-heading_all_caps_default-light, .font2-heading_all_caps_default-75-bold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.font2-heading_all_caps_default-56-italic {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
}

.font2-body_text_x-small-default, .font2-body_text_x-small-light, .font2-body_text_x-small-75-bold {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

.font2-body_text_x-small-56-italic {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: 400;
  line-height: 17px;
}

.font2-body_text_small-default, .font2-body_text_small-light, .font2-body_text_small-75-bold {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.font2-body_text_small-56-italic {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 14px;
  font-style: italic;
  font-weight: 400;
  line-height: 20px;
}

.font2-body_text_default-default, .font2-body_text_default-light, .font2-body_text_default-75-bold {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.font2-body_text_default-56-italic {
  letter-spacing: 0;
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: 400;
  line-height: 24px;
}

.font3-heading_1-default {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 39px;
  font-weight: 400;
  line-height: 46px;
}

.font3-heading_1-light {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 39px;
  font-weight: 300;
  line-height: 46px;
}

.font3-heading_1-semibold {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 46px;
}

.font3-heading_1-extralight {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 39px;
  font-weight: 200;
  line-height: 46px;
}

.font3-heading_2-default {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 31px;
  font-weight: 400;
  line-height: 39px;
}

.font3-heading_2-light {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 31px;
  font-weight: 300;
  line-height: 39px;
}

.font3-heading_2-semibold {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 31px;
  font-weight: 600;
  line-height: 39px;
}

.font3-heading_2-extralight {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 31px;
  font-weight: 200;
  line-height: 39px;
}

.font3-heading_3-default {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
}

.font3-heading_3-light {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 33px;
}

.font3-heading_3-semibold {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 33px;
}

.font3-heading_3-extralight {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 25px;
  font-weight: 200;
  line-height: 33px;
}

.font3-heading_4-default {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.font3-heading_4-light {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.font3-heading_4-semibold {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.font3-heading_4-extralight {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 20px;
  font-weight: 200;
  line-height: 28px;
}

.font3-heading_5-default {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.font3-heading_5-light {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.font3-heading_5-semibold {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.font3-heading_5-extralight {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.font3-heading_6-default {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.font3-heading_6-light {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
}

.font3-heading_6-semibold {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
}

.font3-heading_6-extralight {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 13px;
  font-weight: 200;
  line-height: 20px;
}

.font3-heading_all_caps_x-small-default {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Serif Pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

.font3-heading_all_caps_x-small-light {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Serif Pro, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
}

.font3-heading_all_caps_x-small-semibold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Serif Pro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
}

.font3-heading_all_caps_x-small-extralight {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Serif Pro, sans-serif;
  font-size: 12px;
  font-weight: 200;
  line-height: 17px;
}

.font3-heading_all_caps_small-default {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Serif Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.font3-heading_all_caps_small-light {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Serif Pro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.font3-heading_all_caps_small-semibold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Serif Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.font3-heading_all_caps_small-extralight {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Serif Pro, sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 20px;
}

.font3-heading_all_caps_default-default {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Serif Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.font3-heading_all_caps_default-light {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Serif Pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.font3-heading_all_caps_default-semibold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Serif Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.font3-heading_all_caps_default-extralight {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Serif Pro, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.font3-body_text_x-small-default {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

.font3-body_text_x-small-light {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
}

.font3-body_text_x-small-semibold {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
}

.font3-body_text_x-small-extralight {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 12px;
  font-weight: 200;
  line-height: 17px;
}

.font3-body_text_small-default {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.font3-body_text_small-light {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.font3-body_text_small-semibold {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.font3-body_text_small-extralight {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 14px;
  font-weight: 200;
  line-height: 20px;
}

.font3-body_text_default-default {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.font3-body_text_default-light {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.font3-body_text_default-semibold {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.font3-body_text_default-extralight {
  letter-spacing: 0;
  font-family: Source Serif Pro, sans-serif;
  font-size: 16px;
  font-weight: 200;
  line-height: 24px;
}

.heading_1-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 39px;
  font-weight: 400;
  line-height: 46px;
}

.heading_1-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 39px;
  font-weight: 300;
  line-height: 46px;
}

.heading_1-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 39px;
  font-weight: 600;
  line-height: 46px;
}

.heading_1-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 39px;
  font-weight: 700;
  line-height: 46px;
}

.heading_2-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 31px;
  font-weight: 400;
  line-height: 39px;
}

.heading_2-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 31px;
  font-weight: 300;
  line-height: 39px;
}

.heading_2-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 31px;
  font-weight: 600;
  line-height: 39px;
}

.heading_2-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 31px;
  font-weight: 700;
  line-height: 39px;
}

.heading_3-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 400;
  line-height: 33px;
}

.heading_3-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 300;
  line-height: 33px;
}

.heading_3-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 600;
  line-height: 33px;
}

.heading_3-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 25px;
  font-weight: 700;
  line-height: 33px;
}

.heading_4-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}

.heading_4-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 28px;
}

.heading_4-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}

.heading_4-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

.heading_5-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.heading_5-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.heading_5-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.heading_5-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.heading_6-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
}

.heading_6-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 20px;
}

.heading_6-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 20px;
}

.heading_6-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}

.heading_all_caps_x-small-default {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

.heading_all_caps_x-small-light {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
}

.heading_all_caps_x-small-semibold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
}

.heading_all_caps_x-small-bold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
}

.heading_all_caps_small-default {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.heading_all_caps_small-light {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.heading_all_caps_small-semibold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.heading_all_caps_small-bold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.heading_all_caps_default-default {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.heading_all_caps_default-light {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.heading_all_caps_default-semibold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.heading_all_caps_default-bold {
  letter-spacing: 0;
  text-transform: uppercase;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.body_text_x-small-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
}

.body_text_x-small-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 300;
  line-height: 17px;
}

.body_text_x-small-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 17px;
}

.body_text_x-small-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 17px;
}

.body_text_small-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.body_text_small-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 20px;
}

.body_text_small-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.body_text_small-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.body_text_default-default {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.body_text_default-light {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.body_text_default-semibold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.body_text_default-bold {
  letter-spacing: 0;
  font-family: Source Sans Pro, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

.text-styles-wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  padding: 0;
  display: flex;
}

.style-guide-heading-3 {
  color: #000c;
  letter-spacing: -.02em;
  width: 100%;
  max-width: 340px;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 64px;
}

.styles-wrapper-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border: 0 solid #dcdcdc;
  border-top-width: 1px;
  flex-direction: row;
  justify-content: center;
  padding: 24px;
  display: flex;
}

.fill-style-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: row;
  padding: 0;
  display: flex;
}

.color-white {
  background-color: #fff;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-black {
  background-color: #101214;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-transparent-1 {
  background-color: #fff0;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-transparent-2 {
  background-color: #ffffff26;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-transparent-3 {
  background-color: #ffffff40;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-gray-0 {
  background-color: #fff;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-gray-50 {
  background-color: #fafbfc;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-gray-100 {
  background-color: #f5f7f9;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-gray-200 {
  background-color: #e0e4e7;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-gray-300 {
  background-color: #bfc4c8;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-gray-400 {
  background-color: #92989e;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-gray-500 {
  background-color: #64696f;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-gray-600 {
  background-color: #3d4247;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-gray-700 {
  background-color: #23272b;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-gray-800 {
  background-color: #15181b;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-gray-900 {
  background-color: #101214;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_red-0 {
  background-color: snow;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_red-50 {
  background-color: #fef4f4;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_red-100 {
  background-color: #feeeee;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_red-200 {
  background-color: #f7dcdc;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_red-300 {
  background-color: #e9bdbd;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_red-400 {
  background-color: #d59595;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_red-500 {
  background-color: #ba6c6c;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_red-600 {
  background-color: #964848;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_red-700 {
  background-color: #6d2c2c;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_red-800 {
  background-color: #421818;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_red-900 {
  background-color: #190909;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-orange-0 {
  background-color: snow;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-orange-50 {
  background-color: #fdf6ee;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-orange-100 {
  background-color: #fcecdb;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-orange-200 {
  background-color: #f3d1b1;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-orange-300 {
  background-color: #e3ad7c;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-orange-400 {
  background-color: #ce935b;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-orange-500 {
  background-color: #b27639;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-orange-600 {
  background-color: #905c24;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-orange-700 {
  background-color: #6c4215;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-orange-800 {
  background-color: #48290d;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-orange-900 {
  background-color: #291607;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_yellow-0 {
  background-color: #fcfbf4;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_yellow-50 {
  background-color: #faf8e8;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_yellow-100 {
  background-color: #f7f4da;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_yellow-200 {
  background-color: #efebc5;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_yellow-300 {
  background-color: #e2ddb0;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_yellow-400 {
  background-color: #cfca99;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_yellow-500 {
  background-color: #b6b181;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_yellow-600 {
  background-color: #959067;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_yellow-700 {
  background-color: #6e6a4a;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_yellow-800 {
  background-color: #45432e;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_yellow-900 {
  background-color: #1f1e14;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_green-0 {
  background-color: #f7fbfc;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_green-50 {
  background-color: #edf7fa;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_green-100 {
  background-color: #e7f5fa;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_green-200 {
  background-color: #cde5ed;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_green-300 {
  background-color: #a2c5cf;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_green-400 {
  background-color: #709da6;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_green-500 {
  background-color: #437379;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_green-600 {
  background-color: #245052;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_green-700 {
  background-color: #143637;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_green-800 {
  background-color: #0c2626;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-pale_green-900 {
  background-color: #091f1f;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-blue-0 {
  background-color: #f5ffff;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-blue-50 {
  background-color: #effcfc;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-blue-100 {
  background-color: #e9f9fa;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-blue-200 {
  background-color: #d2edf2;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-blue-300 {
  background-color: #afd4e5;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-blue-400 {
  background-color: #83a7d3;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-blue-500 {
  background-color: #5669ba;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-blue-600 {
  background-color: #36329a;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-blue-700 {
  background-color: #2c1973;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-blue-800 {
  background-color: #1f0c4c;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-blue-900 {
  background-color: #100526;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-purple-0 {
  background-color: #fafcff;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-purple-50 {
  background-color: #eef3ff;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-purple-100 {
  background-color: #e1e8ff;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-purple-200 {
  background-color: #bcc2ff;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-purple-300 {
  background-color: #a09bff;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-purple-400 {
  background-color: #977ff7;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-purple-500 {
  background-color: #9767e5;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-purple-600 {
  background-color: #543082;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-purple-700 {
  background-color: #391b57;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-purple-800 {
  background-color: #260b38;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-purple-900 {
  background-color: #12041a;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_yellow_-gold-0 {
  background-color: #fcf7f2;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_yellow_-gold-50 {
  background-color: #f8ebdf;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_yellow_-gold-100 {
  background-color: #f0d5b9;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_yellow_-gold-200 {
  background-color: #ddb178;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_yellow_-gold-300 {
  background-color: #c9994f;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_yellow_-gold-400 {
  background-color: #aa7c3c;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_yellow_-gold-500 {
  background-color: #8c622f;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_yellow_-gold-600 {
  background-color: #6d4a24;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_yellow_-gold-700 {
  background-color: #4f341b;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_yellow_-gold-800 {
  background-color: #302011;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_yellow_-gold-900 {
  background-color: #120c07;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_red-0 {
  background-color: #fcf8f7;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_red-50 {
  background-color: #faeceb;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_red-100 {
  background-color: #f7dbda;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_red-200 {
  background-color: #f5bab6;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_red-300 {
  background-color: #e98881;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_red-400 {
  background-color: #d84b41;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_red-500 {
  background-color: #be170b;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_red-600 {
  background-color: #9c0a00;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_red-700 {
  background-color: #740800;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_red-800 {
  background-color: #4b0500;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-bold_red-900 {
  background-color: #240200;
  border-radius: 50%;
  width: 70px;
  height: 70px;
}

.color-styles-wrapper-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.style-guide-heading-4 {
  color: #000c;
  letter-spacing: -.02em;
  width: 100%;
  max-width: 340px;
  font-family: Inter, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 64px;
}

.styles-guide-section-2 {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  display: flex;
}

.home_aboutsection_text {
  font-family: var(--fontfamilies--font2);
  font-size: var(--_responsive---fontsize--font2--h5\<deleted\|variable-07845574-216b-dc71-021f-e0de47ccb2cf\>);
  line-height: var(--_responsive---lineheights--font1--h5\<deleted\|variable-1a30052d-5d9d-32a0-30c7-2f306ecc5dff\>);
}

.home_aboutsection_text.font2-heading_5-default {
  font-size: 15px;
  line-height: 23px;
}

.home_aboutsection_text.about_page {
  font-family: var(--fontfamilies--font1);
  font-size: var(--_responsive---fontsize--font1--default\<deleted\|variable-f9ba8da9-9fbc-6429-e726-a1e984594fe9\>);
  line-height: var(--_responsive---lineheights--font1--default\<deleted\|variable-1253d6d5-87ef-b395-ff21-2ed448f088e7\>);
}

.aboutsection_span {
  color: var(--_color_set---color_3-300\<deleted\|variable-c4955c22-e244-25e9-65ce-2e13721ccece\>);
}

.aboutsection_span.par2 {
  display: inline-block;
}

.text-span-9 {
  color: var(--bold_yellow_-gold--600\<deleted\|variable-f7c8412c\>);
}

.home_aboutsection_container {
  margin-bottom: 10px;
}

.home_aboutsection_container.par_2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.ux_home_body {
  background-color: var(--_theme---color_group_1--color-100);
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-700);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  font-weight: var(--weight--400);
  --_theme---color_group_1--color-100: var(--color--gray--100);
  --_theme---color_group_1--color-700: var(--color--gray--700);
  --_theme---color_group_1--color-500: var(--color--gray--500);
  --_theme---color_group_1--color-0: var(--color--gray--0);
  --_theme---color_group_1--color-400: var(--color--gray--400);
  --_theme---color_group_1--color-200: var(--color--gray--200);
  --_theme---color_group_1--color-300: var(--color--gray--300);
  --_theme---color_group_1--color-50: var(--color--gray--50);
  --_theme---color_group_1--color-600: var(--color--gray--600);
  --_theme---color_group_1--color-800: var(--color--gray--800);
  --_theme---color_group_1--color-900: var(--color--gray--900);
  --_theme---color_group_2--color-0: var(--color--blue--0);
  --_theme---color_group_2--color-50: var(--color--blue--50);
  --_theme---color_group_2--color-100: var(--color--blue--100);
  --_theme---color_group_2--color-200: var(--color--blue--200);
  --_theme---color_group_2--color-300: var(--color--blue--300);
  --_theme---color_group_2--color-400: var(--color--blue--400);
  --_theme---color_group_2--color-500: var(--color--blue--500);
  --_theme---color_group_2--color-600: var(--color--blue--600);
  --_theme---color_group_2--color-700: var(--color--blue--700);
  --_theme---color_group_2--color-800: var(--color--blue--800);
  --_theme---color_group_2--color-900: var(--color--blue--900);
  --_theme---color_group_3--color-0: var(--color--bold_yellow_-gold--0);
  --_theme---color_group_3--color-50: var(--color--bold_yellow_-gold--50);
  --_theme---color_group_3--color-100: var(--color--bold_yellow_-gold--100);
  --_theme---color_group_3--color-200: var(--color--bold_yellow_-gold--200);
  --_theme---color_group_3--color-300: var(--color--bold_yellow_-gold--300);
  --_theme---color_group_3--color-400: var(--color--bold_yellow_-gold--400);
  --_theme---color_group_3--color-500: var(--color--bold_yellow_-gold--500);
  --_theme---color_group_3--color-600: var(--color--bold_yellow_-gold--600);
  --_theme---color_group_3--color-700: var(--color--bold_yellow_-gold--700);
  --_theme---color_group_3--color-800: var(--color--bold_yellow_-gold--800);
  --_theme---color_group_3--color-900: var(--color--bold_yellow_-gold--900);
  overflow-x: hidden;
}

.ux_home_body.sj_color_set_3 {
  --_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>: var(--color--gray--500);
  --_color_set---color_3-400\<deleted\|variable-2c93fa44-7edf-6a2b-0325-a084b03589bc\>: var(--color--slate_muted--400);
  --_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>: var(--color--slate_muted--300);
  --_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>: var(--color--gray--100);
  --_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>: var(--color--gray--800);
  --_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>: var(--color--slate_muted--100);
  --_color_set---color_2-0\<deleted\|variable-3e341272-e16d-7b37-3836-0d24a572e2cb\>: var(--color--gray--900);
  --_color_set---color_3-50\<deleted\|variable-a9953945-d579-29ca-c2ab-764ef84270ce\>: var(--color--slate_muted--800);
  --_color_set---color_3-300\<deleted\|variable-c4955c22-e244-25e9-65ce-2e13721ccece\>: var(--color--bold-orange--500);
  --_color_set---color_1-900\<deleted\|variable-ccd2d5c8-315d-7fb9-d1d0-07b13b87623d\>: var(--color--bold-orange--0);
  --_color_set---color_1-50\<deleted\|variable-fdbf7c98-6268-8c17-6be2-4af76278ed82\>: var(--color--bold-orange--600);
  --_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>: var(--color--gray--50);
  --_color_set---color_2-400\<deleted\|variable-45a0ab62-3285-c500-555a-bde7bc821490\>: var(--color--gray--400);
  --_color_set---color_1-100\<deleted\|variable-947039d2-f599-cdb5-c3da-034d3dcfa6a9\>: var(--color--bold-orange--700);
  --_color_set---home_cs-image-overlay_opacity\<deleted\|variable-0a89e6e4-78da-d8ca-a2c2-cdd4f3fec403\>: 0%;
  --_color_set---color_2-600\<deleted\|variable-842faac3-1b7a-101e-5282-f07cbc51aff2\>: var(--color--gray--200);
  --_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>: var(--color--gray--700);
  --_color_set---color_2-200\<deleted\|variable-188a9915-7c5d-5357-fad4-a0ee61e71795\>: var(--color--gray--600);
}

.svg_icon_arrow {
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  width: 20px;
  height: 20px;
  transition: color .1s;
  display: flex;
  position: relative;
  bottom: 3px;
}

.svg_icon_arrow:hover {
  cursor: pointer;
}

.svg_icon_arrow.right-arrow_code-snippet {
  align-self: center;
  bottom: 0;
}

.svg_icon_arrow.right-arrow_code-snippet.rotate_90 {
  rotate: 90deg;
}

.home_cstitletext_container {
  margin-bottom: .625rem;
  overflow: hidden;
}

.home_bodytext_container {
  margin-bottom: 1.75rem;
  padding-bottom: 3px;
  overflow: hidden;
}

.view-cs-button-text_container {
  justify-content: center;
  width: 120px;
  height: 24px;
  padding-bottom: 1px;
  display: flex;
  overflow: hidden;
}

.home_cs_image_image.gray-outline.cs_1 {
  z-index: 1;
  position: relative;
}

.project_hero_image_container {
  overflow: hidden;
}

.project_title_container {
  margin-top: 4.1rem;
  margin-bottom: 1.75rem;
  overflow: hidden;
}

.outro-parent {
  z-index: 99;
  width: 100%;
  height: 100vh;
  display: none;
  position: fixed;
  top: 0%;
  left: 0%;
  overflow: hidden;
}

.panel-parent {
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto auto 0%;
}

.panel {
  background-color: var(--bold_red--100\<deleted\|variable-bcd40d1a\>);
  width: 100%;
  height: 100%;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.sj_button_text-size_small {
  font-size: var(--_responsive---fontsize--font1--small\<deleted\|variable-8f8c1e3a-98ca-f248-4982-6dd9caf808c3\>);
  line-height: var(--_responsive---lineheights--font1--small\<deleted\|variable-434a0fce-4ecf-4ca1-7b22-2142c88c9f6d\>);
}

.sj_component-subtitle_container {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  padding: 20px 40px;
  display: flex;
}

.sj_component-title_container {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-self: stretch;
  align-items: stretch;
  padding: 40px;
  display: flex;
}

.sj_button_1 {
  border-radius: var(--button--borderradius\<deleted\|variable-e6dd62ca-e2d6-bf49-dddc-3feea996d677\>);
  border-style: solid;
  border-width: 1px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: background-color .3s;
  display: flex;
}

.sj_button_1:hover {
  background-color: #ffffff26;
  text-decoration: none;
}

.sj_button_1:active {
  background-color: #ffffff40;
}

.sj_button_1.sj_button_main_secondary {
  border-color: var(--_button_colors---button--color--main_secondary--default--border\<deleted\|variable-39da3309-e57f-058e-5f06-53afda9ce538\>);
  background-color: var(--_button_colors---button--color--main_secondary--default--background\<deleted\|variable-c0bbd350-c682-5d48-4062-173930e8aae2\>);
  color: var(--_button_colors---button--color--main_secondary--default--text\<deleted\|variable-ee6b327d-a5fc-ef2a-ca9a-13b32c61fbba\>);
  text-decoration: none;
}

.sj_button_1.sj_button_main_secondary:hover {
  border-color: var(--_button_colors---button--color--main_secondary--hover--border\<deleted\|variable-66aafbed-bbc7-7050-fea2-7169677008f2\>);
  background-color: var(--_button_colors---button--color--main_secondary--hover--background\<deleted\|variable-5eb8675a-9241-a665-7955-e4517ec9eea7\>);
  color: var(--_button_colors---button--color--main_secondary--hover--text\<deleted\|variable-af2f46dc-c0e5-79a4-85ab-599f004ccf89\>);
}

.sj_button_1.sj_button_main_secondary:active {
  border-color: var(--_button_colors---button--color--main_secondary--active--text\<deleted\|variable-82c9d448-ba23-2aa3-e33e-a36249559e0a\>);
  background-color: var(--_button_colors---button--color--main_secondary--active--background\<deleted\|variable-c7a3c10a-9777-adea-6858-121e6e68175d\>);
  color: var(--_button_colors---button--color--main_secondary--active--text\<deleted\|variable-82c9d448-ba23-2aa3-e33e-a36249559e0a\>);
}

.sj_button_1.sj_button_main_secondary:focus {
  border-color: var(--_button_colors---button--color--main_secondary--focused--border\<deleted\|variable-aca0a285-4b4c-995b-140f-6bf45cb50252\>);
  background-color: var(--_button_colors---button--color--main_secondary--focused--background\<deleted\|variable-c96abbae-7d90-296a-c5a5-666a8ec75e37\>);
  color: var(--_button_colors---button--color--main_secondary--focused--text\<deleted\|variable-d631e6f8-b0e8-ceb6-8bf1-ec5a7a612fea\>);
}

.sj_button_1.sj_button_main_primary {
  border-color: var(--_button_colors---button--color--main_primary--default--border\<deleted\|variable-761edc40-7ca2-f7e7-19b7-61aa2ea232ca\>);
  background-color: var(--_button_colors---button--color--main_primary--default--background\<deleted\|variable-698325ac-be93-2cfc-8068-517e3cc5f399\>);
  color: var(--_button_colors---button--color--main_primary--default--text\<deleted\|variable-ab3c3ccf-de7f-552c-112c-c6b001e8f26b\>);
  text-decoration: none;
}

.sj_button_1.sj_button_main_primary:hover {
  border-color: var(--_button_colors---button--color--main_primary--hover--border\<deleted\|variable-33b9a910-38f3-0eb4-0729-813bb025c0c3\>);
  background-color: var(--_button_colors---button--color--main_primary--hover--background\<deleted\|variable-0eafb7a2-dd37-cc42-56b0-46e67280f249\>);
  color: var(--_button_colors---button--color--main_primary--hover--text\<deleted\|variable-c833dafd-344c-adb5-da25-3bef25917dce\>);
}

.sj_button_1.sj_button_main_primary:active {
  border-color: var(--_button_colors---button--color--main_primary--active--border\<deleted\|variable-5c78ccc8-a8dc-e6f6-89b2-e40693efb66d\>);
  background-color: var(--_button_colors---button--color--main_primary--active--background\<deleted\|variable-601daa05-b75b-e231-cd44-325f97a564cd\>);
  color: var(--_button_colors---button--color--main_primary--active--text\<deleted\|variable-a8fcadcc-7778-e805-04c2-dcc691f27a8a\>);
}

.sj_button_1.sj_button_main_primary:focus {
  border-color: var(--_button_colors---button--color--child_secondary--focused--border\<deleted\|variable-8937bbd8-bb25-f228-2fb0-b535ae173cdc\>);
  background-color: var(--_button_colors---button--color--main_primary--focused--background\<deleted\|variable-c38e960a-874e-9f4e-32d8-d5f9abbf34b1\>);
  color: var(--_button_colors---button--color--main_primary--focused--text\<deleted\|variable-41359ac0-f314-51dd-a5b7-3de6341dff2f\>);
}

.grid-3-columns-content-centered-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: grid;
}

.grid-3-columns-content-centered-2.darkbg {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>);
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: grid;
}

.grid-3-columns-content-centered-2.table_top-labels {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.sj_button_right-icon {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.sj_button_right-icon.sj_button_icon-size_large {
  display: none;
}

.sj_button_icon {
  flex: 1;
}

.sj_button_icon:hover {
  cursor: pointer;
}

.sj_component-title {
  font-size: 28px;
  font-weight: 400;
  line-height: 28px;
}

.table_buttons {
  flex-flow: column;
  flex: 1;
  align-self: stretch;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.table_label_container {
  justify-content: center;
  align-items: center;
  width: 140px;
  padding: 1rem;
  display: flex;
}

.sj_button_left-icon {
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 14px;
  display: flex;
}

.sj_button_left-icon.sj_button_icon-size_large {
  display: none;
}

.page_wrapper_components {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  max-width: 1280px;
  display: flex;
}

.sj_color-swatch_large {
  border: 1px solid #c0c5c9;
  border-radius: 100px;
  width: 40px;
  height: 40px;
}

.sj_color-swatch_large.pale_green {
  background-color: var(--color--pale_green--600);
}

.sj_color-swatch_large.blue {
  background-color: var(--color--blue--500);
}

.sj_color-swatch_large.pale_red {
  background-color: var(--color--pale_red--600);
}

.sj_subtitle-and-top-labels {
  flex: 1;
}

.sj_component-subtitle {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
}

.table_row {
  justify-content: flex-start;
  display: flex;
}

.sj__button_text {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}

.sj_color-swatch_large_container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.sj_button_small {
  padding: 8px 12px;
}

.sj_button_medium {
  padding: 8px 14px;
}

.sj_button_large {
  padding: 10px 16px;
}

.sj_button_text-size_medium {
  font-size: var(--_responsive---fontsize--font1--default\<deleted\|variable-f9ba8da9-9fbc-6429-e726-a1e984594fe9\>);
  line-height: var(--_responsive---lineheights--font1--default\<deleted\|variable-1253d6d5-87ef-b395-ff21-2ed448f088e7\>);
}

.sj_button_text-size_large {
  font-size: var(--_responsive---fontsize--font1--h4\<deleted\|variable-9d801157-e6c5-4fa7-a30f-0f23d084d7ff\>);
  line-height: var(--_responsive---lineheights--font1--h4\<deleted\|variable-fcfed34d-b110-359d-bb00-6a81d1ef4177\>);
}

.sj_button_icon-size_small {
  width: var(--_responsive---fontsize--font1--small\<deleted\|variable-8f8c1e3a-98ca-f248-4982-6dd9caf808c3\>);
  height: var(--_responsive---fontsize--font1--small\<deleted\|variable-8f8c1e3a-98ca-f248-4982-6dd9caf808c3\>);
}

.sj_button_icon-size_medium {
  width: var(--_responsive---fontsize--font1--default\<deleted\|variable-f9ba8da9-9fbc-6429-e726-a1e984594fe9\>);
  height: var(--_responsive---fontsize--font1--default\<deleted\|variable-f9ba8da9-9fbc-6429-e726-a1e984594fe9\>);
}

.sj_button_icon-size_large {
  width: var(--_responsive---fontsize--font1--h4\<deleted\|variable-9d801157-e6c5-4fa7-a30f-0f23d084d7ff\>);
  height: var(--_responsive---fontsize--font1--h4\<deleted\|variable-9d801157-e6c5-4fa7-a30f-0f23d084d7ff\>);
}

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

.sj_color-swatch {
  border: 1px none var(--_color_set---color_2-400\<deleted\|variable-45a0ab62-3285-c500-555a-bde7bc821490\>);
  width: 20px;
  height: 20px;
}

.sj_color-swatch.ap-portfolio_light_1_1 {
  background-color: var(--color--pale_red--200);
}

.sj_color-swatch.ap-portfolio_light_1_2 {
  background-color: var(--color--gray--200);
}

.sj_color-swatch.ap-portfolio_dark_1_3 {
  background-color: var(--color--bold_yellow_-gold--500);
}

.sj_color-swatch.ap-portfolio_dark_1_1 {
  background-color: var(--color--pale_red--600);
}

.sj_color-swatch.ap-portfolio_dark_1_2 {
  background-color: var(--color--gray--600);
}

.sj_color-swatch.ap-portfolio_light_1_3 {
  background-color: var(--color--bold_yellow_-gold--100);
}

.sj_color-swatch.ap-portfolio_light_2_1 {
  background-color: var(--color--bold-orange--500);
}

.sj_color-swatch.ap-portfolio_light_2_2 {
  background-color: var(--color--gray--300);
}

.sj_color-swatch.ap-portfolio_light_2_3 {
  background-color: var(--color--slate_muted--400);
}

.sj_color-swatch.ap-portfolio_dark_2_1 {
  background-color: var(--color--pale_green--500);
}

.sj_color-swatch.ap-portfolio_dark_2_2 {
  background-color: var(--color--gray--600);
}

.sj_color-swatch.ap-portfolio_dark_2_3 {
  background-color: var(--color--bold_yellow_-gold--300);
}

.sj_color-swatch_container {
  border: 1px solid var(--color--gray--400);
  display: flex;
}

.sj_swatch_text_and_boxes {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  display: flex;
}

.sj_swatch_list_container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  display: none;
}

.home_cs_image_overlay {
  z-index: 2;
  background-color: var(--_color_set---color_1-100\<deleted\|variable-947039d2-f599-cdb5-c3da-034d3dcfa6a9\>);
  opacity: var(--_color_set---home_cs-image-overlay_opacity\<deleted\|variable-0a89e6e4-78da-d8ca-a2c2-cdd4f3fec403\>);
  width: 100%;
  height: 100%;
  position: absolute;
}

.cs_arrow_up {
  align-self: center;
  padding-top: 5px;
}

.sj_svg_container {
  z-index: 2;
  justify-content: center;
  align-items: center;
  width: 24px;
  height: 24px;
  display: flex;
  position: relative;
}

.cs_banner_container {
  background-color: var(--_color_set---color_2-600\<deleted\|variable-842faac3-1b7a-101e-5282-f07cbc51aff2\>);
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.text-span-10, .text-span-11, .text-span-12 {
  font-weight: var(--fontweights-numbers--600\<deleted\|variable-7060d58e-8490-b1f6-e9bd-d4e0ece59c2f\>);
}

.text-container__icon {
  align-items: center;
  width: 18px;
  padding-top: 4px;
  display: block;
}

.text-container__icon.switch-1, .text-container__icon.switch-2 {
  opacity: 0;
}

.sc_1_card_svg_arrow {
  width: var(--_responsive---sj--sc_1_card_text_subheader_line_height);
  height: var(--_responsive---sj--sc_1_card_text_subheader_line_height);
  fill: currentColor;
  display: block;
}

.sc_1_card_svg_arrow:hover {
  cursor: pointer;
}

.text-container__icon_svg {
  width: 18px;
  height: 18px;
}

.text-container__icon_svg:hover {
  cursor: pointer;
}

.text-container__icon_svg.off {
  opacity: 1;
  display: block;
}

.text-container__icon_svg.on {
  display: block;
}

.text-container__icon_svg.switch-2 {
  display: none;
}

.sj_swatch_row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  display: flex;
}

.sj_swatch_row__icon {
  align-items: center;
  display: flex;
}

.sj_swatch_row__svg {
  opacity: 0;
  width: 18px;
  height: 18px;
}

.sj_nav_text_row {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  align-items: center;
  width: 100%;
  padding-bottom: 4px;
  display: flex;
}

.path {
  border: 1px solid #000;
}

.sj_about-bodyinfo {
  flex-flow: column;
  justify-content: space-between;
  height: 100vh;
  margin-top: 0;
  margin-left: 0%;
  margin-right: 0%;
  padding-top: 0;
  padding-bottom: 4rem;
  display: flex;
  position: static;
}

.sj_about-body {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  background-color: #0000;
  margin-top: 4rem;
  display: flex;
}

.sj_about_text_container {
  flex-flow: column;
  align-items: flex-start;
  max-width: 430px;
  padding-top: 3px;
  display: flex;
}

.sj_about_image_container {
  max-width: 280px;
}

.about_text_container {
  margin-bottom: 10px;
}

.about_text_container.par_2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.sj_aboutpage_text_container {
  flex-flow: row;
  width: 100%;
  padding-bottom: 10px;
  display: flex;
}

.sj_aboutpage_text_container.par_2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.sj_color_set_1 {
  --_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>: var(--color--pale_red--500);
  --_color_set---color_3-400\<deleted\|variable-2c93fa44-7edf-6a2b-0325-a084b03589bc\>: var(--color--bold_yellow_-gold--400);
  --_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>: var(--color--bold_yellow_-gold--300);
  --_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>: var(--color--pale_red--100);
  --_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>: var(--color--pale_red--800);
  --_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>: var(--color--pale_red--0);
  --_color_set---color_2-0\<deleted\|variable-3e341272-e16d-7b37-3836-0d24a572e2cb\>: var(--color--pale_red--900);
  --_color_set---color_3-50\<deleted\|variable-a9953945-d579-29ca-c2ab-764ef84270ce\>: var(--color--bold_yellow_-gold--800);
  --_color_set---color_3-300\<deleted\|variable-c4955c22-e244-25e9-65ce-2e13721ccece\>: var(--color--bold_yellow_-gold--500);
  --_color_set---color_1-900\<deleted\|variable-ccd2d5c8-315d-7fb9-d1d0-07b13b87623d\>: var(--color--gray--0);
  --_color_set---color_1-50\<deleted\|variable-fdbf7c98-6268-8c17-6be2-4af76278ed82\>: var(--color--gray--800);
  --_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>: var(--color--pale_red--50);
  --_color_set---color_2-400\<deleted\|variable-45a0ab62-3285-c500-555a-bde7bc821490\>: var(--color--pale_red--400);
  --_color_set---color_1-100\<deleted\|variable-947039d2-f599-cdb5-c3da-034d3dcfa6a9\>: var(--color--gray--700);
  --_color_set---home_cs-image-overlay_opacity\<deleted\|variable-0a89e6e4-78da-d8ca-a2c2-cdd4f3fec403\>: 0%;
  --_color_set---color_2-600\<deleted\|variable-842faac3-1b7a-101e-5282-f07cbc51aff2\>: var(--color--pale_red--200);
  --_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>: var(--color--pale_red--700);
  --_color_set---color_2-200\<deleted\|variable-188a9915-7c5d-5357-fad4-a0ee61e71795\>: var(--color--pale_red--600);
}

.sj_color_set_2 {
  --_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>: var(--color--pale_red--300);
  --_color_set---color_3-400\<deleted\|variable-2c93fa44-7edf-6a2b-0325-a084b03589bc\>: var(--color--bold_yellow_-gold--400);
  --_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>: var(--color--bold_yellow_-gold--500);
  --_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>: var(--color--pale_red--700);
  --_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>: var(--color--pale_red--50);
  --_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>: #1a0909;
  --_color_set---color_2-0\<deleted\|variable-3e341272-e16d-7b37-3836-0d24a572e2cb\>: var(--color--pale_red--0);
  --_color_set---color_3-50\<deleted\|variable-a9953945-d579-29ca-c2ab-764ef84270ce\>: var(--color--bold_yellow_-gold--50);
  --_color_set---color_3-300\<deleted\|variable-c4955c22-e244-25e9-65ce-2e13721ccece\>: var(--color--bold_yellow_-gold--300);
  --_color_set---color_1-900\<deleted\|variable-ccd2d5c8-315d-7fb9-d1d0-07b13b87623d\>: var(--color--gray--900);
  --_color_set---color_1-50\<deleted\|variable-fdbf7c98-6268-8c17-6be2-4af76278ed82\>: var(--color--gray--50);
  --_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>: #240d0d;
  --_color_set---color_2-400\<deleted\|variable-45a0ab62-3285-c500-555a-bde7bc821490\>: var(--color--pale_red--400);
  --_color_set---color_1-100\<deleted\|variable-947039d2-f599-cdb5-c3da-034d3dcfa6a9\>: var(--color--gray--100);
  --_color_set---home_cs-image-overlay_opacity\<deleted\|variable-0a89e6e4-78da-d8ca-a2c2-cdd4f3fec403\>: 22%;
  --_color_set---color_2-600\<deleted\|variable-842faac3-1b7a-101e-5282-f07cbc51aff2\>: #3b1515;
  --_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>: var(--color--pale_red--100);
  --_color_set---color_2-200\<deleted\|variable-188a9915-7c5d-5357-fad4-a0ee61e71795\>: var(--color--pale_red--200);
}

.sj_color_set_3 {
  --_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>: var(--color--gray--500);
  --_color_set---color_3-400\<deleted\|variable-2c93fa44-7edf-6a2b-0325-a084b03589bc\>: var(--color--slate_muted--400);
  --_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>: var(--color--slate_muted--300);
  --_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>: var(--color--gray--100);
  --_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>: var(--color--gray--800);
  --_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>: var(--color--slate_muted--100);
  --_color_set---color_2-0\<deleted\|variable-3e341272-e16d-7b37-3836-0d24a572e2cb\>: var(--color--gray--900);
  --_color_set---color_3-50\<deleted\|variable-a9953945-d579-29ca-c2ab-764ef84270ce\>: var(--color--slate_muted--800);
  --_color_set---color_3-300\<deleted\|variable-c4955c22-e244-25e9-65ce-2e13721ccece\>: var(--color--bold-orange--500);
  --_color_set---color_1-900\<deleted\|variable-ccd2d5c8-315d-7fb9-d1d0-07b13b87623d\>: var(--color--bold-orange--0);
  --_color_set---color_1-50\<deleted\|variable-fdbf7c98-6268-8c17-6be2-4af76278ed82\>: var(--color--bold-orange--600);
  --_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>: var(--color--gray--50);
  --_color_set---color_2-400\<deleted\|variable-45a0ab62-3285-c500-555a-bde7bc821490\>: var(--color--gray--400);
  --_color_set---color_1-100\<deleted\|variable-947039d2-f599-cdb5-c3da-034d3dcfa6a9\>: var(--color--bold-orange--700);
  --_color_set---home_cs-image-overlay_opacity\<deleted\|variable-0a89e6e4-78da-d8ca-a2c2-cdd4f3fec403\>: 0%;
  --_color_set---color_2-600\<deleted\|variable-842faac3-1b7a-101e-5282-f07cbc51aff2\>: var(--color--gray--200);
  --_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>: var(--color--gray--700);
  --_color_set---color_2-200\<deleted\|variable-188a9915-7c5d-5357-fad4-a0ee61e71795\>: var(--color--gray--600);
}

.sj_color_set_4 {
  --_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>: var(--color--gray--300);
  --_color_set---color_3-400\<deleted\|variable-2c93fa44-7edf-6a2b-0325-a084b03589bc\>: var(--color--bold_yellow_-gold--500);
  --_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>: var(--color--bold_yellow_-gold--700);
  --_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>: var(--color--gray--700);
  --_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>: var(--color--gray--50);
  --_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>: var(--color--gray--900);
  --_color_set---color_2-0\<deleted\|variable-3e341272-e16d-7b37-3836-0d24a572e2cb\>: var(--color--gray--0);
  --_color_set---color_3-50\<deleted\|variable-a9953945-d579-29ca-c2ab-764ef84270ce\>: var(--color--bold_yellow_-gold--50);
  --_color_set---color_3-300\<deleted\|variable-c4955c22-e244-25e9-65ce-2e13721ccece\>: var(--color--bold_yellow_-gold--400);
  --_color_set---color_1-900\<deleted\|variable-ccd2d5c8-315d-7fb9-d1d0-07b13b87623d\>: var(--color--gray--0);
  --_color_set---color_1-50\<deleted\|variable-fdbf7c98-6268-8c17-6be2-4af76278ed82\>: var(--color--gray--800);
  --_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>: var(--color--gray--800);
  --_color_set---color_2-400\<deleted\|variable-45a0ab62-3285-c500-555a-bde7bc821490\>: var(--color--gray--400);
  --_color_set---color_1-100\<deleted\|variable-947039d2-f599-cdb5-c3da-034d3dcfa6a9\>: var(--color--gray--700);
  --_color_set---home_cs-image-overlay_opacity\<deleted\|variable-0a89e6e4-78da-d8ca-a2c2-cdd4f3fec403\>: 22%;
  --_color_set---color_2-600\<deleted\|variable-842faac3-1b7a-101e-5282-f07cbc51aff2\>: var(--color--gray--600);
  --_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>: var(--color--gray--100);
  --_color_set---color_2-200\<deleted\|variable-188a9915-7c5d-5357-fad4-a0ee61e71795\>: var(--color--gray--200);
}

.color_set_1, .ap_color_set_1 {
  --_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>: var(--color--pale_red--500);
  --_color_set---color_3-400\<deleted\|variable-2c93fa44-7edf-6a2b-0325-a084b03589bc\>: var(--color--bold_yellow_-gold--400);
  --_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>: var(--color--bold_yellow_-gold--300);
  --_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>: var(--color--pale_red--100);
  --_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>: var(--color--pale_red--800);
  --_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>: var(--color--pale_red--0);
  --_color_set---color_2-0\<deleted\|variable-3e341272-e16d-7b37-3836-0d24a572e2cb\>: var(--color--pale_red--900);
  --_color_set---color_3-50\<deleted\|variable-a9953945-d579-29ca-c2ab-764ef84270ce\>: var(--color--bold_yellow_-gold--800);
  --_color_set---color_3-300\<deleted\|variable-c4955c22-e244-25e9-65ce-2e13721ccece\>: var(--color--bold_yellow_-gold--500);
  --_color_set---color_1-900\<deleted\|variable-ccd2d5c8-315d-7fb9-d1d0-07b13b87623d\>: var(--color--gray--0);
  --_color_set---color_1-50\<deleted\|variable-fdbf7c98-6268-8c17-6be2-4af76278ed82\>: var(--color--gray--800);
  --_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>: var(--color--pale_red--50);
  --_color_set---color_2-400\<deleted\|variable-45a0ab62-3285-c500-555a-bde7bc821490\>: var(--color--pale_red--400);
  --_color_set---color_1-100\<deleted\|variable-947039d2-f599-cdb5-c3da-034d3dcfa6a9\>: var(--color--gray--700);
  --_color_set---home_cs-image-overlay_opacity\<deleted\|variable-0a89e6e4-78da-d8ca-a2c2-cdd4f3fec403\>: 0%;
  --_color_set---color_2-600\<deleted\|variable-842faac3-1b7a-101e-5282-f07cbc51aff2\>: var(--color--pale_red--200);
  --_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>: var(--color--pale_red--700);
  --_color_set---color_2-200\<deleted\|variable-188a9915-7c5d-5357-fad4-a0ee61e71795\>: var(--color--pale_red--600);
}

.ap_grid_1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto 100px 100px 100px 100px 100px;
  grid-template-columns: minmax(0, .5fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr minmax(0, .5fr);
  width: 100%;
  padding: 60px 0 80px;
  position: relative;
}

.ap_grid_1.sc_1_card_text_container {
  z-index: 1;
  opacity: 0;
  background-color: #0000;
  grid-template-rows: auto auto auto;
  max-width: 1440px;
  height: 100vh;
  padding-top: 106px;
  padding-bottom: 106px;
  position: fixed;
  top: 0;
}

.ap_grid_1.sj_stack_cards {
  background-color: #0000;
  grid-template-rows: auto;
  max-width: 1440px;
}

.ap_grid_1.sj_stack_cards.ux_home_v2 {
  padding-top: 0;
  padding-bottom: 0;
}

.ap_grid_1.sj_process_section_1 {
  color: #23272b;
  ---mode--collection-58bb4354-5674-6abf-ab52-f81034ed238b: mode-90b8ae63-9b8f-d3cb-0472-d4f3ee6f296d;
  background-color: #0000;
  grid-template-rows: auto auto auto;
  font-weight: 300;
}

.ap_grid_1.sj_process_section_1.sj_header {
  background-color: #0000;
  padding-top: 100px;
  padding-bottom: 0;
}

.ap_grid_1.sj_process_section_1.sj_header.display_none {
  display: none;
}

.ap_grid_1.sj_footer_1 {
  color: #23272b;
  background-color: #0000;
  grid-template-rows: auto;
  height: 140px;
  padding-top: 0;
  padding-bottom: 0;
  font-weight: 300;
  position: sticky;
  top: 0;
}

.ap_grid_1.ux_cs_banner {
  background-color: #0000;
  grid-template-rows: auto auto auto auto;
}

.ap_grid_1.ux_cs_body {
  background-color: #0000;
  grid-template-rows: auto auto auto auto;
  padding-top: 0;
  padding-bottom: 0;
}

.ap_grid_1.ux_home_cs_text {
  z-index: 1;
  background-color: #0000;
  grid-template-rows: auto auto auto;
  height: 100vh;
  padding-top: 106px;
  padding-bottom: 106px;
  position: sticky;
  top: 0;
}

.ap_grid_1.ux_home_v2_cs_card_text_container {
  z-index: 1;
  background-color: #0000;
  grid-template-rows: auto auto auto auto;
  max-width: 1440px;
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  top: 0;
}

.sc_1_card_text_header_container {
  overflow: hidden;
}

.sc_1_card_text_header_container.opacity_0 {
  opacity: 0;
}

.sc_1_card_image {
  width: 100%;
}

.sc_1_card_text_header_wrapper {
  flex-flow: column;
  padding-bottom: 20px;
  display: flex;
}

.sc_1_card_text_header_wrapper.opacity_0 {
  opacity: 0;
}

.sc_1_card_text_header_wrapper.hult {
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

.sj_spacer_after_banner {
  width: 100%;
  height: 0;
  font-weight: 400;
}

.sj_home_header_text {
  font-family: var(--_font-families---fontfamilies--font1);
  font-size: var(--_responsive---fontsize--font1--h4);
  line-height: var(--_responsive---lineheights--font1--h4);
  font-weight: var(--weight--300);
  letter-spacing: .3px;
}

.sc_1_card_text_subheader_wrapper {
  flex-flow: column;
  justify-content: flex-end;
  padding-top: 40px;
  display: flex;
}

.sc_1_card_text_subheader_wrapper.opacity_0 {
  opacity: 0;
}

.sc_1_card_text_subheader_wrapper.hult {
  padding-bottom: 40px;
  padding-left: 30px;
}

.sc_spacer {
  width: 100vw;
  height: 100px;
}

.sc_spacer.ux_case_study {
  height: 0;
}

.sc_1_card_text_subheader {
  color: var(--_theme---color_group_1--color-500);
  font-size: var(--_responsive---sj--sc_1_card_text_subheader_font_size);
  line-height: var(--_responsive---sj--sc_1_card_text_subheader_line_height);
  font-weight: 300;
}

.sc_1_card_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 650vh;
  display: flex;
  position: relative;
}

.sc_1_card_text_subheader_container {
  overflow: hidden;
}

.ap_grid_container {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.ap_grid_container.sj_gallery_section_1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  position: relative;
}

.ap_grid_container.sj_footer_section {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  position: relative;
}

.ap_grid_container.ux_footer_section {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  justify-content: flex-start;
  position: relative;
}

.ap_grid_container.ux_cs {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  flex-flow: column;
  position: relative;
}

.ap_grid_container.ux_cs.body {
  grid-column-gap: 80px;
  grid-row-gap: 80px;
  padding-bottom: 140px;
}

.ap_grid_container.ux_cs.display_none {
  display: none;
}

.ap_grid_container.ux_home_cs {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  position: relative;
}

.ap_grid_container.league_1 {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  align-items: center;
  padding-top: 100px;
  padding-bottom: 100px;
}

.ap_grid_container.ux_home_swiper_js {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  align-items: center;
  padding-top: 0;
  padding-bottom: 0;
}

.sc_1_card_text_header {
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-700);
  font-size: var(--_responsive---sj--sc_1_card_text_header_font_size);
  line-height: var(--_responsive---sj--sc_1_card_text_header_line_height);
  font-weight: var(--weight--300);
  position: relative;
}

.sc_1_card {
  z-index: 0;
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  width: 40%;
  max-width: 1440px;
  height: 40%;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
}

.sc_1_card_container {
  width: 100%;
  height: 130vh;
  position: relative;
}

.sj_grid_container {
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: absolute;
}

.sj_grid_container.banner_1 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 120vh;
  position: relative;
}

.sj_grid_container.ux_cs_navbar_container, .sj_grid_container.banner_3 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  position: relative;
}

.sj_grid_1 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
  grid-template-rows: auto 100px 100px 100px 100px 100px;
  grid-template-columns: minmax(0, .5fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr minmax(0, .5fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1440px;
  padding-top: 60px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.sj_grid_1.banner_1_icon_group {
  z-index: 1;
  mix-blend-mode: difference;
  background-color: #0000;
  grid-template-rows: 15% auto 15%;
  height: 100vh;
  padding-top: 20px;
  position: fixed;
}

.sj_grid_1.nav_1 {
  grid-template-rows: 22%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.sj_grid_1.nav_1.sticky_nav {
  background-color: #c0c5c9;
  grid-template-rows: auto;
}

.sj_grid_1.nav_1.sticky_nav.banner_absolute {
  z-index: 100;
  background-color: #0000;
  grid-template-rows: 46px;
  position: fixed;
  top: 0;
  bottom: auto;
}

.sj_grid_1.nav_1.sticky_nav.banner_absolute.ux_home_v2_banner_4 {
  padding-top: 20px;
  padding-bottom: 20px;
}

.sj_grid_1.banner_1 {
  background-color: #0000;
  grid-template-rows: 22% 56% 22%;
  height: 100vh;
  padding-top: 20px;
  position: sticky;
  top: 0;
}

.sj_grid_1.banner_1.arrow_content {
  top: 0;
}

.sj_grid_1.menu_overlay {
  background-color: #0000;
  grid-template-rows: auto auto auto;
  padding-top: 0;
}

.sj_grid_1.banner_2 {
  background-color: #0000;
  grid-template-rows: auto;
  height: 40vh;
}

.sj_grid_1.banner_2.arrow_content {
  top: 0;
}

.sj_grid_1.banner_2.display_none {
  display: none;
}

.sj_grid_1.banner_2.case_studies {
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.sj_grid_1.banner_3 {
  background-color: #0000;
  grid-template-rows: auto 20% auto;
  height: 70vh;
  padding-top: 20px;
}

.sj_grid_1.banner_3.arrow_content {
  top: 0;
}

.sj_grid_1.banner_3.display_none {
  display: none;
}

.sj_grid_1.banner_4 {
  background-color: #0000;
  grid-template-rows: auto auto auto;
  height: 50vh;
  padding-top: 100px;
  padding-bottom: 100px;
}

.sj_grid_1.banner_4.arrow_content {
  top: 0;
}

.sj_grid_1.banner_4.display_none {
  display: none;
}

.sj_banner_1_icon_group_container_fixed_icons {
  z-index: 2;
  mix-blend-mode: difference;
  background-image: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/681450a70ccf3be1f7388a08_Group%2045.png");
  background-position: 50%;
  background-size: cover;
  flex-flow: column;
  justify-content: space-between;
  width: 66%;
  height: 85%;
  display: flex;
  position: relative;
}

.sj_banner_1_icon_group_container_fixed_icons.blending_no_difference {
  mix-blend-mode: normal;
  background-image: none;
}

.sj_banner_1_icon_group_origin_fixed_icons {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.sj_banner_1_icon_group_row_1 {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.sj_banner_1_icon_group_row_1.middle {
  justify-content: center;
}

.sj_banner_1_icon_group_icon {
  opacity: .67;
  mix-blend-mode: difference;
  width: 30px;
  height: 30px;
  position: relative;
}

.sj_banner_1_icon_group_icon.blending_no_difference {
  opacity: .5;
  mix-blend-mode: difference;
}

.sj_1_button_1 {
  color: #23272b;
  background-color: #0000;
  border: 1px solid #23272b;
  border-radius: 30px;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  transition: background-color .3s;
  display: flex;
}

.sj_1_button_1:hover {
  background-color: #ffffff26;
  text-decoration: none;
}

.sj_1_button_1:active {
  background-color: #ffffff40;
}

.sj_1_button_1.sj_button_large {
  transition: color .3s, background-color .3s;
}

.sj_1_button_1.sj_button_large:hover {
  color: #fff;
  background-color: #93999f;
  border-color: #23272b;
}

.sj_1_button_1.sj_button_large:active {
  color: #fff;
  background-color: #63686e;
}

.sj_1_button_1_wrapper {
  z-index: 5;
  flex: 0 auto;
  width: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.sj_menu_menu-nav {
  justify-content: space-between;
  margin-bottom: 1em;
  display: flex;
  position: relative;
}

.sj_menu_menu-footer {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  flex-flow: column;
  display: none;
}

.sj_banner_1_header_text_group_container {
  z-index: 1;
  flex-flow: column;
  display: flex;
  position: absolute;
}

.sj_banner_1_header_text_group_container.display_none {
  display: flex;
}

.sj_banner_1_header_text_group_container.ux_case_study, .sj_banner_1_header_text_group_container.ux_cs {
  justify-content: center;
}

.sj_menu_menu_close_svg {
  color: #fff;
  width: 2rem;
  height: 2rem;
}

.sj_menu_menu_close_svg:hover {
  cursor: pointer;
}

.sj_menu_menu-overlay {
  z-index: 100;
  -webkit-clip-path: polygon(0 0%, 100% 0%, 100% 0, 0 0);
  clip-path: polygon(0 0%, 100% 0%, 100% 0, 0 0);
  background-color: #23272b;
  flex-flow: column;
  align-items: center;
  width: 100%;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.sj_menu_btn_link {
  color: #edf7fa;
  text-decoration: none;
}

.sj_banner_1_subheader_text {
  font-family: var(--_font-families---fontfamilies--font1);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: 19px;
  font-weight: var(--weight--300);
  white-space: nowrap;
}

.sj_button_container {
  justify-content: center;
  align-items: center;
  padding: 6px;
  display: flex;
}

.sj_button_container.white_text {
  color: var(--_theme---color_group_1--color-0);
  position: relative;
  top: 28px;
}

.sj_menu_menu-open_svg {
  color: #23272b;
  width: 2rem;
  height: 2rem;
}

.sj_menu_menu-open_svg:hover {
  cursor: pointer;
}

.sj_menu_menu-link {
  color: #fff;
  letter-spacing: .5px;
  width: 100%;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.4;
  text-decoration: none;
  display: block;
  position: relative;
}

.sj_menu_menu-link:hover {
  color: #e0e4e7;
}

.sj_menu_menu-link:active, .sj_menu_menu-link:focus {
  color: #63686e;
}

.sj_menu_menu-link.ux_menu_label {
  color: var(--_theme---color_group_1--color-400);
  font-size: var(--_responsive---fontsize--font1--small);
  line-height: var(--_responsive---lineheights--font1--small);
}

.sj_banner_1_header_text {
  font-size: 181px;
  line-height: 182px;
}

.sj_banner_1_header_text.line_2 {
  position: relative;
}

.sj_banner_1_header_text.line_1 {
  font-family: var(--_font-families---fontfamilies--font2);
  font-size: var(--_responsive---sj--ux_sj_banner_1_header_text_font_size);
  line-height: var(--_responsive---sj--ux_sj_banner_1_header_text_line_height);
  font-weight: var(--weight--100);
  letter-spacing: var(--_responsive---sj--ux_sj_banner_1_header_text_letter_spacing);
  white-space: nowrap;
  text-decoration: none;
}

.sj_banner_1_header_text.line_1.ux_case_study {
  font-size: var(--_responsive---fontsize--font3--default);
  letter-spacing: -1px;
  line-height: 19px;
}

.sj_banner_1_header_text.line_1.ux_cs {
  font-size: var(--_responsive---fontsize--font2--default);
  letter-spacing: -1px;
  line-height: 19px;
}

.sj_menu_menu-cols {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.sj_menu_btn {
  cursor: pointer;
  border: 1px solid #edf7fa;
  border-radius: 4px;
  width: 200px;
  margin: 2em 0;
  padding: 1.25em 2.25em;
  display: none;
  position: relative;
  overflow: hidden;
}

.sj_menu_ph-fill {
  color: #23272b;
  position: relative;
  top: 1px;
}

.sj_menu_ph-fill.sj_menu_ph-play-circle {
  color: #fff;
  font-weight: 300;
}

.sj_banner_1_header_text_wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  height: 100vh;
  padding-bottom: 110px;
  font-size: 181px;
  line-height: 182px;
  text-decoration: none;
  display: flex;
  position: relative;
}

.sj_banner_1_header_text_wrapper:hover, .sj_banner_1_header_text_wrapper:active {
  color: #23272b;
}

.sj_banner_1_header_text_wrapper.ux_case_study {
  height: auto;
  padding-bottom: 0;
}

.sj_banner_1_header_text_wrapper.ux_cs {
  height: auto;
  padding-bottom: 0;
  overflow: hidden;
}

.sj_banner_1_subheader_wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.sj_banner_1_subheader_wrapper.align_left {
  justify-content: flex-start;
  align-items: flex-end;
}

.sj_banner_1_icon_group_container {
  z-index: 2;
  mix-blend-mode: difference;
  flex-flow: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.sj_banner_1_icon_group_container.menu_overlay {
  justify-content: space-between;
  height: 100%;
}

.sj_menu_logo {
  color: #edf7fa;
  display: none;
}

.sj_menu_video {
  flex-flow: column;
  width: 50%;
  display: flex;
}

.sj_1_button_text {
  padding-left: 8px;
  padding-right: 8px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.sj_1_button_text.sj_button_text-size_large {
  white-space: nowrap;
  overflow-wrap: normal;
}

.sj_banner_1_header_text_container {
  color: var(--_theme---color_group_1--color-400);
  overflow: visible;
}

.sj_banner_1_header_text_container:hover {
  color: var(--_theme---color_group_1--color-700);
}

.sj_banner_1_header_text_container.case_study {
  color: var(--_theme---color_group_1--color-400);
}

.sj_banner_1_header_text_container.case_study:hover, .sj_banner_1_header_text_container.case_study.w--current {
  color: var(--_theme---color_group_1--color-700);
}

.sj_banner_1_header_text_container.home {
  overflow: hidden;
}

.sj_banner_1_header_text_container.home:hover {
  color: var(--_theme---color_group_1--color-400);
}

.sj_menu_col {
  box-sizing: border-box;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  padding: .5em;
  display: flex;
  position: relative;
}

.sj_menu_col.menu {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.sj_menu_col.display_none {
  display: none;
}

.sj_menu_nav_container {
  z-index: 100;
  ---mode--collection-58bb4354-5674-6abf-ab52-f81034ed238b: mode-90b8ae63-9b8f-d3cb-0472-d4f3ee6f296d;
  flex-flow: column;
  display: block;
  position: relative;
}

.sj_menu_menu_close_svg_btn {
  color: var(--_theme---color_group_1--color-0);
  cursor: pointer;
  border-radius: 50px;
  flex: 0 auto;
  height: max-content;
  padding: 6px 6px 0;
  display: none;
  position: relative;
  top: 30px;
}

.sj_menu_menu_close_svg_btn:hover {
  background-color: #3d4247;
}

.sj_menu_menu_close_svg_btn:active {
  background-color: #63686e;
}

.sj_banner_1_subheader_text_container {
  overflow: hidden;
}

.sj_menu_menu-link_container {
  width: 100%;
}

.sj_banner_1_icon_group_origin {
  flex-flow: column;
  justify-content: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.sj_banner_1_icon_group_origin.display_none {
  display: flex;
}

.sj_menu_slogan_p {
  color: #fff;
  font-weight: 300;
}

.sj_banner_1_subheader_text_line_1 {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.sj_menu_socials_link {
  color: #fff;
  font-weight: 300;
  text-decoration: none;
}

.sj_menu_socials_link:hover {
  color: #a2c5cf;
}

.sj_menu_socials_link:active {
  color: #729ea7;
}

.sj_menu_menu_container {
  flex-flow: column;
  justify-content: center;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.sj_menu_menu-open_svg_btn {
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  height: max-content;
  padding: 6px 6px 0;
  display: none;
  position: relative;
}

.sj_menu_menu-open_svg_btn:hover {
  background-color: #e0e4e7;
}

.sj_menu_menu-open_svg_btn:active {
  background-color: #c0c5c9;
}

.sj_menu_video-preview {
  width: 100%;
  height: 1px;
  overflow: hidden;
}

.sj_banner_1_subheader_container {
  height: var(--_responsive---sj--ux_sj_banner_1_header_text_line_height);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.sj_banner_1_subheader_container.align_right {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
}

.sj_menu_video-details {
  justify-content: space-between;
  width: 100%;
  padding: .5em 0;
  display: none;
}

.sj_banner_1_subheader_text_line_2_group {
  text-align: right;
  flex-flow: column;
  display: flex;
}

.sj_menu_socials {
  grid-column-gap: 1em;
  grid-row-gap: 1em;
  display: flex;
}

.sj_menu_nav {
  z-index: 0;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  align-items: stretch;
  padding: 0;
  display: flex;
  position: relative;
}

.sj_menu_menu-footer-copy {
  justify-content: space-between;
  display: flex;
}

.ux_home_subheader_text {
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-700);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  font-weight: var(--weight--400);
  letter-spacing: .3px;
}

.sc_1_card_text_link {
  text-align: right;
  font-weight: 300;
}

.sc_1_card_text_link_container {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.sc_1_card_text_link_wrapper {
  flex-flow: column;
  justify-content: flex-end;
  padding-top: 40px;
  display: flex;
}

.sc_1_card_text_link_wrapper.opacity_0 {
  opacity: 0;
}

.sc_1_card_text_link_wrapper.hult {
  padding-bottom: 40px;
  padding-right: 30px;
}

.sc_1_card_text_link_container_1 {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.sc_1_card_text_link_underline {
  background-color: var(--_theme---color_group_1--color-500);
  height: 2px;
}

.sc_1_card_text_link_container_2 {
  color: var(--_theme---color_group_1--color-500);
  font-size: var(--_responsive---sj--sc_1_card_text_subheader_font_size);
  line-height: var(--_responsive---sj--sc_1_card_text_subheader_line_height);
  flex-flow: column;
  display: flex;
}

.sj_banner_1_header_link {
  font-family: var(--_font-families---fontfamilies--font1);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: 19px;
  font-weight: var(--weight--300);
  white-space: nowrap;
}

.ux_home_case_study_text_container {
  overflow: hidden;
}

.ux_home_case_study_text_container.right-aligned {
  text-align: right;
}

.ux_home_case_study_text_container.opacity_0 {
  opacity: 0;
}

.sc_1_card_number_text {
  font-family: var(--_font-families---fontfamilies--font3);
  color: var(--_theme---color_group_1--color-500);
  font-size: var(--_responsive---fontsize--font3--small);
  line-height: var(--_responsive---lineheights--font3--small);
  letter-spacing: -1px;
  mix-blend-mode: difference;
  font-weight: 300;
}

.sc_1_card_number_text_wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.sc_1_card_number_text_wrapper.opacity_0 {
  opacity: 0;
}

.ux_home_case_study_text {
  font-family: var(--_font-families---fontfamilies--font3);
  color: var(--_theme---color_group_1--color-500);
  font-size: var(--_responsive---fontsize--font3--default);
  line-height: var(--_responsive---lineheights--font3--default);
  letter-spacing: -1px;
  mix-blend-mode: difference;
  font-weight: 300;
}

.sj_text_link {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  color: #23272b;
  flex-flow: column;
  font-size: 16px;
  line-height: 24px;
  transition: text-underline-offset .2s, color .2s ease-in-out;
  display: flex;
}

.sj_text_link:hover {
  color: #23272b;
}

.sj_text_link.footer {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  color: var(--_theme---color_group_1--color-700);
  transition: opacity .2s, text-underline-offset .2s, color .2s ease-in-out;
}

.sj_text_link_underline {
  opacity: 0;
  color: var(--_theme---color_group_1--color-700);
  background-color: #23272b;
  height: 1px;
}

.sj_footer_1_social_media_text {
  color: var(--_theme---color_group_1--color-700);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  text-align: left;
}

.sj_footer_1_subheader_text {
  text-align: left;
}

.sj_text_link_container {
  overflow: hidden;
}

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

.ux_case_study {
  background-color: var(--_theme---color_group_1--color-100);
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-700);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  font-weight: var(--weight--400);
  --_theme---color_group_1--color-100: var(--color--gray--100);
  --_theme---color_group_1--color-700: var(--color--gray--700);
  --_theme---color_group_1--color-500: var(--color--gray--500);
  --_theme---color_group_1--color-0: var(--color--gray--0);
  --_theme---color_group_1--color-400: var(--color--gray--400);
  --_theme---color_group_1--color-200: var(--color--gray--200);
  --_theme---color_group_1--color-300: var(--color--gray--300);
  --_theme---color_group_1--color-50: var(--color--gray--50);
  --_theme---color_group_1--color-600: var(--color--gray--600);
  --_theme---color_group_1--color-800: var(--color--gray--800);
  --_theme---color_group_1--color-900: var(--color--gray--900);
  --_theme---color_group_2--color-0: var(--color--blue--0);
  --_theme---color_group_2--color-50: var(--color--blue--50);
  --_theme---color_group_2--color-100: var(--color--blue--100);
  --_theme---color_group_2--color-200: var(--color--blue--200);
  --_theme---color_group_2--color-300: var(--color--blue--300);
  --_theme---color_group_2--color-400: var(--color--blue--400);
  --_theme---color_group_2--color-500: var(--color--blue--500);
  --_theme---color_group_2--color-600: var(--color--blue--600);
  --_theme---color_group_2--color-700: var(--color--blue--700);
  --_theme---color_group_2--color-800: var(--color--blue--800);
  --_theme---color_group_2--color-900: var(--color--blue--900);
  --_theme---color_group_3--color-0: var(--color--bold_yellow_-gold--0);
  --_theme---color_group_3--color-50: var(--color--bold_yellow_-gold--50);
  --_theme---color_group_3--color-100: var(--color--bold_yellow_-gold--100);
  --_theme---color_group_3--color-200: var(--color--bold_yellow_-gold--200);
  --_theme---color_group_3--color-300: var(--color--bold_yellow_-gold--300);
  --_theme---color_group_3--color-400: var(--color--bold_yellow_-gold--400);
  --_theme---color_group_3--color-500: var(--color--bold_yellow_-gold--500);
  --_theme---color_group_3--color-600: var(--color--bold_yellow_-gold--600);
  --_theme---color_group_3--color-700: var(--color--bold_yellow_-gold--700);
  --_theme---color_group_3--color-800: var(--color--bold_yellow_-gold--800);
  --_theme---color_group_3--color-900: var(--color--bold_yellow_-gold--900);
}

.ux_case_study.sj_color_set_3 {
  --_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>: var(--color--gray--500);
  --_color_set---color_3-400\<deleted\|variable-2c93fa44-7edf-6a2b-0325-a084b03589bc\>: var(--color--slate_muted--400);
  --_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>: var(--color--slate_muted--300);
  --_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>: var(--color--gray--100);
  --_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>: var(--color--gray--800);
  --_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>: var(--color--slate_muted--100);
  --_color_set---color_2-0\<deleted\|variable-3e341272-e16d-7b37-3836-0d24a572e2cb\>: var(--color--gray--900);
  --_color_set---color_3-50\<deleted\|variable-a9953945-d579-29ca-c2ab-764ef84270ce\>: var(--color--slate_muted--800);
  --_color_set---color_3-300\<deleted\|variable-c4955c22-e244-25e9-65ce-2e13721ccece\>: var(--color--bold-orange--500);
  --_color_set---color_1-900\<deleted\|variable-ccd2d5c8-315d-7fb9-d1d0-07b13b87623d\>: var(--color--bold-orange--0);
  --_color_set---color_1-50\<deleted\|variable-fdbf7c98-6268-8c17-6be2-4af76278ed82\>: var(--color--bold-orange--600);
  --_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>: var(--color--gray--50);
  --_color_set---color_2-400\<deleted\|variable-45a0ab62-3285-c500-555a-bde7bc821490\>: var(--color--gray--400);
  --_color_set---color_1-100\<deleted\|variable-947039d2-f599-cdb5-c3da-034d3dcfa6a9\>: var(--color--bold-orange--700);
  --_color_set---home_cs-image-overlay_opacity\<deleted\|variable-0a89e6e4-78da-d8ca-a2c2-cdd4f3fec403\>: 0%;
  --_color_set---color_2-600\<deleted\|variable-842faac3-1b7a-101e-5282-f07cbc51aff2\>: var(--color--gray--200);
  --_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>: var(--color--gray--700);
  --_color_set---color_2-200\<deleted\|variable-188a9915-7c5d-5357-fad4-a0ee61e71795\>: var(--color--gray--600);
}

.ux_cs_banner_text_header_wrapper {
  flex-flow: column;
  margin-top: 50px;
  margin-bottom: 50px;
  display: flex;
  overflow: hidden;
}

.ux_cs_banner_text_header_wrapper.opacity_0 {
  opacity: 0;
}

.ux_cs_banner_text_header {
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-400);
  font-size: var(--_responsive---fontsize--font1--h3);
  line-height: var(--_responsive---lineheights--font1--h3);
  letter-spacing: -1px;
  font-weight: 400;
}

.ux_cs_banner_text_subheader {
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-700);
  font-size: var(--_responsive---fontsize--font1--h4);
  line-height: var(--_responsive---lineheights--font1--h4);
  letter-spacing: -.5px;
  font-weight: 400;
}

.ux_cs_banner_text_trail_wrapper {
  font-family: var(--_font-families---fontfamilies--font3);
  font-size: var(--_responsive---fontsize--font1--small);
  line-height: var(--_responsive---lineheights--font1--small);
  flex-flow: column;
  margin-top: 8px;
  display: flex;
  overflow: hidden;
}

.ux_cs_banner_text_trail_wrapper.opacity_0 {
  opacity: 0;
}

.ux_cs_banner_text_trail_wrapper.gray {
  color: var(--_theme---color_group_1--color-400);
}

.ux_cs_banner_image_wrapper {
  background-color: var(--_theme---color_group_1--color-200);
  -webkit-clip-path: polygon(30% 30%, 70% 30%, 70% 70%, 30% 70%);
  clip-path: polygon(30% 30%, 70% 30%, 70% 70%, 30% 70%);
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ux_cs_banner_image_wrapper.opacity_0 {
  opacity: 0;
}

.ux_cs_banner_image {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.ux_cs_banner_text_trail_container {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  padding-top: 6px;
  padding-bottom: 6px;
  display: flex;
}

.ux_cs_banner_text_trail {
  font-family: var(--_font-families---fontfamilies--font3);
  letter-spacing: -.5px;
  font-weight: 400;
}

.text-span-13 {
  color: var(--_theme---color_group_1--color-400);
}

.ux_cs_label_wrapper {
  flex-flow: column;
  display: flex;
}

.ux_cs_label_wrapper.opacity_0 {
  opacity: 0;
}

.ux_cs_label_text {
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-400);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  letter-spacing: 0;
  font-weight: 400;
}

.ux_cs_label_text.display_none {
  display: none;
}

.ux_cs_body_image_wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.ux_cs_body_image_wrapper.opacity_0 {
  opacity: 0;
}

.ux_cs_body_image_wrapper._60-_desktop {
  width: 60%;
}

.ux_cs_body_image_wrapper._80-_desktop {
  width: 80%;
}

.ux_cs_body_image_wrapper._70-_desktop {
  width: 70%;
}

.ux_cs_body_image_wrapper._100-_desktop {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
}

.ux_cs_body_image_wrapper._50-_desktop {
  width: 50%;
}

.ux_cs_body_text_wrapper {
  flex-flow: column;
  display: flex;
}

.ux_cs_body_text_wrapper.opacity_0 {
  opacity: 0;
}

.ux_cs_body_text {
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-700);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  letter-spacing: 0;
  font-weight: 400;
}

.ux_cs_body_image_container {
  background-color: var(--color--gray--200);
  justify-content: center;
  padding: 20px;
  display: flex;
}

.ux_cs_banner_subheader_container {
  padding-top: 50px;
  padding-bottom: 50px;
}

.ux_cs_label_body_1_wrapper {
  flex-flow: column;
  display: flex;
}

.ux_cs_label_body_1_wrapper.opacity_0 {
  opacity: 0;
}

.ux_cs_label_body_1 {
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-400);
  font-size: var(--_responsive---fontsize--font1--h4);
  line-height: var(--_responsive---lineheights--font1--h4);
  letter-spacing: 0;
  text-transform: uppercase;
  font-weight: 400;
}

.ux_cs_body_subheader_text {
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-700);
  font-size: var(--_responsive---fontsize--font1--h4);
  line-height: var(--_responsive---lineheights--font1--h4);
  letter-spacing: -.5px;
  font-weight: 400;
}

.ux_cs_body_subheader_text_wrapper {
  font-family: var(--_font-families---fontfamilies--font3);
  font-size: var(--_responsive---fontsize--font1--small);
  line-height: var(--_responsive---lineheights--font1--small);
  flex-flow: column;
  margin-top: 8px;
  display: flex;
  overflow: hidden;
}

.ux_cs_body_subheader_text_wrapper.opacity_0 {
  opacity: 0;
}

.ux_cs_body_subheader_text_wrapper.gray {
  color: var(--_theme---color_group_1--color-400);
}

.ux_cs_body_image_caption_container {
  padding-top: 4px;
  padding-bottom: 4px;
}

.ux_cs_body_image_caption {
  color: var(--_theme---color_group_1--color-500);
  font-size: var(--_responsive---fontsize--font1--small);
  line-height: var(--_responsive---lineheights--font1--small);
  font-style: italic;
}

.ux_cs_body_text_container {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.ux_cs_body_text_container._20px_gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.sj_menu_menu-open-btn {
  cursor: pointer;
}

.sj_menu_menu-close-btn {
  cursor: pointer;
  flex-flow: column;
  display: block;
}

.ux_menu_label {
  color: var(--_theme---color_group_1--color-300);
  text-transform: uppercase;
}

.ux_menu_case_studies_container {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.caption-3 {
  text-align: left;
  margin-bottom: .75rem;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
}

.cs_h2-2 {
  font-family: Caecilia LT Pro, sans-serif;
  font-size: 31px;
  line-height: 46px;
}

.proj-par-1-3 {
  margin-bottom: .75rem;
  display: inline-block;
}

.proj-par-1-3.halfdesktop {
  width: 49%;
}

.cs-line-2 {
  border: .1875rem solid #ba6d6d;
  border-radius: .625rem;
  width: 3.75rem;
}

.caption-4 {
  text-align: left;
  margin-bottom: .75rem;
  font-size: 16px;
  font-style: italic;
  line-height: 24px;
}

.proj-par-1-4 {
  margin-bottom: .75rem;
  display: inline-block;
}

.proj-par-1-4.halfdesktop {
  width: 49%;
}

.cs-line-3 {
  border: .1875rem solid #ba6d6d;
  border-radius: .625rem;
  width: 3.75rem;
}

.ux_cs_body_text_link {
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_theme---color_group_1--color-700);
  text-decoration-color: var(--_theme---color_group_1--color-700);
}

.ux_cs_body_text_link:hover {
  color: var(--_theme---color_group_1--color-400);
  -webkit-text-decoration-color: var(--_theme---color_group_1--color-400);
  text-decoration-color: var(--_theme---color_group_1--color-400);
}

.smooth-content {
  width: 100%;
  min-height: 100%;
  position: static;
}

.smooth-wrapper {
  width: 100%;
  height: 100%;
  position: fixed;
  inset: 0;
  overflow: hidden;
}

.sj_banner_1_arrow_wrapper {
  display: flex;
}

.sj_banner_1_arrow_wrapper.both_directions_arrow {
  display: none;
}

.sj_banner_1_arrow_marquee_content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: space-around;
  display: flex;
}

.sj_banner_1_arrow {
  font-family: var(--_font-families---fontfamilies--font3);
  color: var(--_theme---color_group_1--color-500);
  font-size: 29px;
  line-height: 38px;
  font-weight: var(--weight--100);
}

.sj_banner_1_arrow_marquee {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-end;
  height: 40px;
  display: flex;
  overflow: hidden;
}

.sj_spacer_after_cs_text {
  width: 100%;
  height: 0;
  font-weight: 400;
}

.ux_homepage_cs_container {
  position: relative;
}

.ux_home_v2_body {
  background-color: var(--_theme---color_group_1--color-100);
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-700);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  font-weight: var(--weight--400);
  --_theme---color_group_1--color-100: var(--color--gray--100);
  --_theme---color_group_1--color-700: var(--color--gray--700);
  --_theme---color_group_1--color-500: var(--color--gray--500);
  --_theme---color_group_1--color-0: var(--color--gray--0);
  --_theme---color_group_1--color-400: var(--color--gray--400);
  --_theme---color_group_1--color-200: var(--color--gray--200);
  --_theme---color_group_1--color-300: var(--color--gray--300);
  --_theme---color_group_1--color-50: var(--color--gray--50);
  --_theme---color_group_1--color-600: var(--color--gray--600);
  --_theme---color_group_1--color-800: var(--color--gray--800);
  --_theme---color_group_1--color-900: var(--color--gray--900);
  --_theme---color_group_2--color-0: var(--color--blue--0);
  --_theme---color_group_2--color-50: var(--color--blue--50);
  --_theme---color_group_2--color-100: var(--color--blue--100);
  --_theme---color_group_2--color-200: var(--color--blue--200);
  --_theme---color_group_2--color-300: var(--color--blue--300);
  --_theme---color_group_2--color-400: var(--color--blue--400);
  --_theme---color_group_2--color-500: var(--color--blue--500);
  --_theme---color_group_2--color-600: var(--color--blue--600);
  --_theme---color_group_2--color-700: var(--color--blue--700);
  --_theme---color_group_2--color-800: var(--color--blue--800);
  --_theme---color_group_2--color-900: var(--color--blue--900);
  --_theme---color_group_3--color-0: var(--color--bold_yellow_-gold--0);
  --_theme---color_group_3--color-50: var(--color--bold_yellow_-gold--50);
  --_theme---color_group_3--color-100: var(--color--bold_yellow_-gold--100);
  --_theme---color_group_3--color-200: var(--color--bold_yellow_-gold--200);
  --_theme---color_group_3--color-300: var(--color--bold_yellow_-gold--300);
  --_theme---color_group_3--color-400: var(--color--bold_yellow_-gold--400);
  --_theme---color_group_3--color-500: var(--color--bold_yellow_-gold--500);
  --_theme---color_group_3--color-600: var(--color--bold_yellow_-gold--600);
  --_theme---color_group_3--color-700: var(--color--bold_yellow_-gold--700);
  --_theme---color_group_3--color-800: var(--color--bold_yellow_-gold--800);
  --_theme---color_group_3--color-900: var(--color--bold_yellow_-gold--900);
  overflow-x: hidden;
}

.ux_home_v2_body.sj_color_set_3 {
  --_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>: var(--color--gray--500);
  --_color_set---color_3-400\<deleted\|variable-2c93fa44-7edf-6a2b-0325-a084b03589bc\>: var(--color--slate_muted--400);
  --_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>: var(--color--slate_muted--300);
  --_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>: var(--color--gray--100);
  --_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>: var(--color--gray--800);
  --_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>: var(--color--slate_muted--100);
  --_color_set---color_2-0\<deleted\|variable-3e341272-e16d-7b37-3836-0d24a572e2cb\>: var(--color--gray--900);
  --_color_set---color_3-50\<deleted\|variable-a9953945-d579-29ca-c2ab-764ef84270ce\>: var(--color--slate_muted--800);
  --_color_set---color_3-300\<deleted\|variable-c4955c22-e244-25e9-65ce-2e13721ccece\>: var(--color--bold-orange--500);
  --_color_set---color_1-900\<deleted\|variable-ccd2d5c8-315d-7fb9-d1d0-07b13b87623d\>: var(--color--bold-orange--0);
  --_color_set---color_1-50\<deleted\|variable-fdbf7c98-6268-8c17-6be2-4af76278ed82\>: var(--color--bold-orange--600);
  --_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>: var(--color--gray--50);
  --_color_set---color_2-400\<deleted\|variable-45a0ab62-3285-c500-555a-bde7bc821490\>: var(--color--gray--400);
  --_color_set---color_1-100\<deleted\|variable-947039d2-f599-cdb5-c3da-034d3dcfa6a9\>: var(--color--bold-orange--700);
  --_color_set---home_cs-image-overlay_opacity\<deleted\|variable-0a89e6e4-78da-d8ca-a2c2-cdd4f3fec403\>: 0%;
  --_color_set---color_2-600\<deleted\|variable-842faac3-1b7a-101e-5282-f07cbc51aff2\>: var(--color--gray--200);
  --_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>: var(--color--gray--700);
  --_color_set---color_2-200\<deleted\|variable-188a9915-7c5d-5357-fad4-a0ee61e71795\>: var(--color--gray--600);
}

.sj_banner_2_subheader_wrapper {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.sj_banner_2_subheader_wrapper.align_left {
  justify-content: flex-start;
  align-items: flex-end;
}

.sj_banner_1_subheader_wrapper-copy {
  justify-content: flex-end;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.sj_banner_1_subheader_wrapper-copy.align_left {
  justify-content: flex-start;
  align-items: flex-end;
}

.ux_home_v2_cs_card_container {
  width: 100%;
  max-width: 1440px;
  position: relative;
}

.ux_home_v2_cs_card_image_container {
  border: 1px solid var(--color--gray--300);
  background-color: #0000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.ux_home_v2_cs_card_image_container.hult {
  border-style: none;
}

.ux_home_v2_cs_card_image {
  width: 100%;
}

.ux_home_v2_case_study_text_container {
  display: flex;
  overflow: hidden;
}

.ux_home_v2_case_study_text_container.right-aligned {
  text-align: right;
}

.ux_home_v2_case_study_text_container.opacity_0 {
  opacity: 0;
}

.ux_home_v2_cs_text_container {
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.ux_home_v2_cs_text_container.opacity_0 {
  opacity: 0;
}

.ux_home_v2_case_study_text {
  font-family: var(--_font-families---fontfamilies--font3);
  color: var(--_theme---color_group_1--color-500);
  font-size: var(--_responsive---fontsize--font3--default);
  line-height: var(--_responsive---lineheights--font3--default);
  letter-spacing: -1px;
  mix-blend-mode: difference;
  font-weight: 300;
  display: none;
}

.ux_home_v2_cs_number_text_container {
  display: flex;
  overflow: hidden;
}

.ux_home_v2_cs_number_text_container.right-aligned {
  text-align: right;
  justify-content: flex-end;
}

.ux_home_v2_cs_number_text_container.opacity_0 {
  opacity: 0;
}

.ux_home_v2_card_number_text {
  font-family: var(--_font-families---fontfamilies--font3);
  color: var(--_theme---color_group_1--color-500);
  font-size: var(--_responsive---fontsize--font3--small);
  line-height: var(--_responsive---lineheights--font3--small);
  letter-spacing: -1px;
  mix-blend-mode: difference;
  font-weight: 300;
}

.ux_home_v2_1_cs_number_text_container {
  display: flex;
  overflow: hidden;
}

.ux_home_v2_1_cs_number_text_container.right-aligned {
  text-align: right;
  justify-content: flex-end;
}

.ux_home_v2_1_cs_number_text_container.right-aligned.hult {
  padding-right: 30px;
}

.ux_home_v2_1_cs_number_text_container.opacity_0 {
  opacity: 0;
}

.ux_home_v2_cs_text_container_2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.ux_home_v2_cs_text_container_2.right-aligned {
  text-align: right;
  justify-content: flex-end;
}

.ux_home_v2_cs_text_container_2.opacity_0 {
  opacity: 0;
}

.ux_home_v2_cs_text_container_2.hult {
  padding-left: 30px;
}

.sj_banner_3_header_text {
  font-family: var(--_font-families---fontfamilies--font2);
  color: var(--_theme---color_group_1--color-400);
  font-size: var(--_responsive---sj--ux_sj_banner_1_header_text_font_size);
  line-height: var(--_responsive---sj--ux_sj_banner_1_header_text_line_height);
  font-weight: var(--weight--300);
  text-align: center;
  letter-spacing: -4px;
  white-space: nowrap;
}

.sj_banner_3_header_text.line_2 {
  position: relative;
}

.sj_banner_3_header_text.line_1 {
  font-family: var(--_font-families---fontfamilies--font2);
  font-size: var(--_responsive---sj--ux_sj_banner_1_header_text_font_size);
  line-height: var(--_responsive---sj--ux_sj_banner_1_header_text_line_height);
  font-weight: var(--weight--100);
  letter-spacing: var(--_responsive---sj--ux_sj_banner_1_header_text_letter_spacing);
  white-space: nowrap;
  text-decoration: none;
}

.sj_banner_3_header_text.line_1.ux_case_study {
  font-size: var(--_responsive---fontsize--font3--default);
  letter-spacing: -1px;
  line-height: 19px;
}

.sj_banner_3_header_text.line_1.ux_cs {
  font-size: var(--_responsive---fontsize--font2--default);
  letter-spacing: -1px;
  line-height: 19px;
}

.sj_banner_3_subheader_wrapper {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.sj_banner_3_subheader_wrapper.align_left {
  justify-content: flex-start;
  align-items: flex-end;
}

.sj_banner_3_subheader_container {
  height: var(--_responsive---sj--ux_sj_banner_1_header_text_line_height);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.sj_banner_3_subheader_container.align_right {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
}

.sj_banner_2_subheader_wrapper-copy {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.sj_banner_2_subheader_wrapper-copy.align_left {
  justify-content: flex-start;
  align-items: flex-end;
}

.sj_banner_4_header_container {
  overflow: hidden;
}

.sj_banner_4_header_text {
  font-family: var(--_font-families---fontfamilies--font2);
  color: var(--_theme---color_group_1--color-400);
  font-size: var(--_responsive---sj--ux_sj_banner_1_header_text_font_size);
  line-height: var(--_responsive---sj--ux_sj_banner_1_header_text_line_height);
  font-weight: var(--weight--300);
  text-align: left;
  letter-spacing: -4px;
  white-space: nowrap;
}

.sj_banner_4_header_text.line_2 {
  position: relative;
}

.sj_banner_4_header_text.line_1 {
  font-family: var(--_font-families---fontfamilies--font2);
  font-size: var(--_responsive---sj--ux_sj_banner_1_header_text_font_size);
  line-height: var(--_responsive---sj--ux_sj_banner_1_header_text_line_height);
  font-weight: var(--weight--100);
  letter-spacing: var(--_responsive---sj--ux_sj_banner_1_header_text_letter_spacing);
  white-space: nowrap;
  text-decoration: none;
}

.sj_banner_4_header_text.line_1.ux_case_study {
  font-size: var(--_responsive---fontsize--font3--default);
  letter-spacing: -1px;
  line-height: 19px;
}

.sj_banner_4_header_text.line_1.ux_cs {
  font-size: var(--_responsive---fontsize--font2--default);
  letter-spacing: -1px;
  line-height: 19px;
}

.sj_banner_4_header_wrapper {
  justify-content: space-between;
  display: flex;
}

.sj_banner_4_subheader_wrapper {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
  position: relative;
}

.sj_banner_4_subheader_wrapper.align_left {
  justify-content: flex-start;
  align-items: flex-end;
}

.sj_banner_4_subheader_container {
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.sj_banner_4_subheader_container.align_right {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
}

.sj_banner_2_header_text {
  font-family: var(--_font-families---fontfamilies--font2);
  color: var(--_theme---color_group_1--color-400);
  font-size: var(--_responsive---sj--ux_sj_banner_1_header_text_font_size);
  line-height: var(--_responsive---sj--ux_sj_banner_1_header_text_line_height);
  font-weight: var(--weight--300);
  text-align: left;
  letter-spacing: -4px;
  white-space: nowrap;
}

.sj_banner_2_header_text.line_2 {
  position: relative;
}

.sj_banner_2_header_text.line_1 {
  font-family: var(--_font-families---fontfamilies--font2);
  font-size: var(--_responsive---sj--ux_sj_banner_1_header_text_font_size);
  line-height: var(--_responsive---sj--ux_sj_banner_1_header_text_line_height);
  font-weight: var(--weight--100);
  letter-spacing: var(--_responsive---sj--ux_sj_banner_1_header_text_letter_spacing);
  white-space: nowrap;
  text-decoration: none;
}

.sj_banner_2_header_text.line_1.ux_case_study {
  font-size: var(--_responsive---fontsize--font3--default);
  letter-spacing: -1px;
  line-height: 19px;
}

.sj_banner_2_header_text.line_1.ux_cs {
  font-size: var(--_responsive---fontsize--font2--default);
  letter-spacing: -1px;
  line-height: 19px;
}

.sj_banner_2_header_text_container {
  overflow: visible;
}

.sj_banner_2_header_text_container:hover {
  color: var(--_theme---color_group_1--color-700);
}

.sj_banner_2_header_text_container.case_study {
  color: var(--_theme---color_group_1--color-400);
}

.sj_banner_2_header_text_container.case_study:hover, .sj_banner_2_header_text_container.case_study.w--current {
  color: var(--_theme---color_group_1--color-700);
}

.sj_banner_2_header_text_container.home {
  overflow: hidden;
}

.sj_banner_2_header_text_container.home:hover {
  color: var(--_theme---color_group_1--color-400);
}

.sj_banner_4_subheader_text_container {
  width: 100%;
  overflow: hidden;
}

.sj_banner_4_subheader_text {
  font-family: var(--_font-families---fontfamilies--font1);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: 19px;
  font-weight: var(--weight--300);
  white-space: nowrap;
  text-align: justify;
  text-align-last: justify;
}

.ux_home_v2_card_wrapper {
  grid-column-gap: 100px;
  grid-row-gap: 100px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.sj_banner_1_subheader_container-copy {
  height: var(--_responsive---sj--ux_sj_banner_1_header_text_line_height);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.sj_banner_1_subheader_container-copy.align_right {
  justify-content: flex-start;
  align-items: flex-start;
  width: auto;
}

.ux_home_banner_v2_header_text_container {
  overflow: visible;
}

.ux_home_banner_v2_header_text_container:hover {
  color: var(--_theme---color_group_1--color-700);
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_theme---color_group_1--color-700);
  text-decoration-color: var(--_theme---color_group_1--color-700);
  -webkit-text-decoration-skip-ink: auto;
  text-decoration-skip-ink: auto;
}

.ux_home_banner_v2_header_text_container.case_study {
  color: var(--_theme---color_group_1--color-400);
}

.ux_home_banner_v2_header_text_container.case_study:hover, .ux_home_banner_v2_header_text_container.case_study.w--current {
  color: var(--_theme---color_group_1--color-700);
}

.ux_home_banner_v2_header_text_container.home {
  overflow: hidden;
}

.ux_home_banner_v2_header_text_container.home:hover {
  color: var(--_theme---color_group_1--color-400);
}

.ux_home_banner_v2_button_container {
  justify-content: center;
  align-items: center;
  padding: 6px;
  display: flex;
}

.ux_home_banner_v2_button_container:hover {
  text-underline-offset: 3px;
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_theme---color_group_1--color-700);
  text-decoration-color: var(--_theme---color_group_1--color-700);
}

.ux_home_banner_v2_button_container.white_text {
  color: var(--_theme---color_group_1--color-0);
  position: relative;
  top: 38px;
}

.pg_header {
  z-index: 3;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 7em;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
  position: fixed;
}

.pg_header_text {
  color: #14171a;
}

.pg_section {
  outline-offset: 0px;
  outline: 10px solid #d84b41;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
}

.pg_outer {
  outline-offset: -10px;
  will-change: transform;
  outline: 10px solid #c9984f;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}

.pg_inner {
  outline-offset: -20px;
  will-change: transform;
  outline: 10px solid #82a7d3;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}

.pg_bg {
  outline-offset: -30px;
  background-position: center;
  outline: 10px solid #729ea7;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
}

.pg_bg.first {
  background-image: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/684e428e4b3760036f940089_shutterstock_2500729443%20copy.jpg");
  background-position: 0 0;
  background-size: cover;
}

.pg_bg.second {
  background-image: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/684e42945f5713e91ecba7eb_shutterstock_426279466.jpg");
  background-position: 0 0;
  background-size: cover;
}

.pg_bg.third {
  background-image: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/684e429adcf416b2c25263c7_shutterstock_2496075359.jpg");
  background-position: 0 0;
  background-size: cover;
}

.pg_bg.fourth {
  background-image: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/684e42a16602a96b9762bd6e_shutterstock_1937240464.jpg");
  background-position: 0 0;
  background-size: cover;
}

.pg_bg.fifth {
  background-image: url("https://cdn.prod.website-files.com/62527842558962002b6e82b2/684e42a7dc4619699ba1588b_shutterstock_1728101521.jpg");
  background-position: 0 0;
  background-size: cover;
}

.pg_section-heading {
  z-index: 2;
  color: #14171a;
  font-size: 100px;
  position: relative;
}

.body_pagination {
  height: 100vh;
}

.ux_home_cs_image_start {
  z-index: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ux_home_cs_image_hult {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.ux_home_cs_image_hult_img {
  background-color: var(--color--gray--200);
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 100%;
  overflow: clip;
}

.ux_home_v2_cs_card_image_wrapper {
  position: relative;
  overflow: hidden;
}

.ux_home_v2_cs_card_image_border_block, .ux_cs_banner_image_border_block {
  z-index: 0;
  border: 1px solid var(--color--gray--300);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}

.swiper_js_test {
  background-color: var(--_theme---color_group_1--color-100);
  font-family: var(--_font-families---fontfamilies--font1);
  color: var(--_theme---color_group_1--color-700);
  font-size: var(--_responsive---fontsize--font1--default);
  line-height: var(--_responsive---lineheights--font1--default);
  font-weight: var(--weight--400);
  --_theme---color_group_1--color-100: var(--color--gray--100);
  --_theme---color_group_1--color-700: var(--color--gray--700);
  --_theme---color_group_1--color-500: var(--color--gray--500);
  --_theme---color_group_1--color-0: var(--color--gray--0);
  --_theme---color_group_1--color-400: var(--color--gray--400);
  --_theme---color_group_1--color-200: var(--color--gray--200);
  --_theme---color_group_1--color-300: var(--color--gray--300);
  --_theme---color_group_1--color-50: var(--color--gray--50);
  --_theme---color_group_1--color-600: var(--color--gray--600);
  --_theme---color_group_1--color-800: var(--color--gray--800);
  --_theme---color_group_1--color-900: var(--color--gray--900);
  --_theme---color_group_2--color-0: var(--color--blue--0);
  --_theme---color_group_2--color-50: var(--color--blue--50);
  --_theme---color_group_2--color-100: var(--color--blue--100);
  --_theme---color_group_2--color-200: var(--color--blue--200);
  --_theme---color_group_2--color-300: var(--color--blue--300);
  --_theme---color_group_2--color-400: var(--color--blue--400);
  --_theme---color_group_2--color-500: var(--color--blue--500);
  --_theme---color_group_2--color-600: var(--color--blue--600);
  --_theme---color_group_2--color-700: var(--color--blue--700);
  --_theme---color_group_2--color-800: var(--color--blue--800);
  --_theme---color_group_2--color-900: var(--color--blue--900);
  --_theme---color_group_3--color-0: var(--color--bold_yellow_-gold--0);
  --_theme---color_group_3--color-50: var(--color--bold_yellow_-gold--50);
  --_theme---color_group_3--color-100: var(--color--bold_yellow_-gold--100);
  --_theme---color_group_3--color-200: var(--color--bold_yellow_-gold--200);
  --_theme---color_group_3--color-300: var(--color--bold_yellow_-gold--300);
  --_theme---color_group_3--color-400: var(--color--bold_yellow_-gold--400);
  --_theme---color_group_3--color-500: var(--color--bold_yellow_-gold--500);
  --_theme---color_group_3--color-600: var(--color--bold_yellow_-gold--600);
  --_theme---color_group_3--color-700: var(--color--bold_yellow_-gold--700);
  --_theme---color_group_3--color-800: var(--color--bold_yellow_-gold--800);
  --_theme---color_group_3--color-900: var(--color--bold_yellow_-gold--900);
}

.swiper_js_test.sj_color_set_3 {
  --_color_set---color_2-300\<deleted\|variable-4c38c8a6-3f70-0b9e-91b0-202c4bbd346f\>: var(--color--gray--500);
  --_color_set---color_3-400\<deleted\|variable-2c93fa44-7edf-6a2b-0325-a084b03589bc\>: var(--color--slate_muted--400);
  --_color_set---color_3-500\<deleted\|variable-33161e87-45c9-419e-bd19-e3ebf1e4c275\>: var(--color--slate_muted--300);
  --_color_set---color_2-700\<deleted\|variable-9b5faffd-9899-893f-216c-e264ffba2073\>: var(--color--gray--100);
  --_color_set---color_2-50\<deleted\|variable-b0180823-5efe-8dd8-8133-84d8886b9d3a\>: var(--color--gray--800);
  --_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>: var(--color--slate_muted--100);
  --_color_set---color_2-0\<deleted\|variable-3e341272-e16d-7b37-3836-0d24a572e2cb\>: var(--color--gray--900);
  --_color_set---color_3-50\<deleted\|variable-a9953945-d579-29ca-c2ab-764ef84270ce\>: var(--color--slate_muted--800);
  --_color_set---color_3-300\<deleted\|variable-c4955c22-e244-25e9-65ce-2e13721ccece\>: var(--color--bold-orange--500);
  --_color_set---color_1-900\<deleted\|variable-ccd2d5c8-315d-7fb9-d1d0-07b13b87623d\>: var(--color--bold-orange--0);
  --_color_set---color_1-50\<deleted\|variable-fdbf7c98-6268-8c17-6be2-4af76278ed82\>: var(--color--bold-orange--600);
  --_color_set---color_2-800\<deleted\|variable-16ef56f2-d37f-18ed-6706-25d881c9c0a7\>: var(--color--gray--50);
  --_color_set---color_2-400\<deleted\|variable-45a0ab62-3285-c500-555a-bde7bc821490\>: var(--color--gray--400);
  --_color_set---color_1-100\<deleted\|variable-947039d2-f599-cdb5-c3da-034d3dcfa6a9\>: var(--color--bold-orange--700);
  --_color_set---home_cs-image-overlay_opacity\<deleted\|variable-0a89e6e4-78da-d8ca-a2c2-cdd4f3fec403\>: 0%;
  --_color_set---color_2-600\<deleted\|variable-842faac3-1b7a-101e-5282-f07cbc51aff2\>: var(--color--gray--200);
  --_color_set---color_2-100\<deleted\|variable-349affff-88fd-7ca8-1372-1040d6ba23e6\>: var(--color--gray--700);
  --_color_set---color_2-200\<deleted\|variable-188a9915-7c5d-5357-fad4-a0ee61e71795\>: var(--color--gray--600);
}

.sw_card_wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.sw_card_container {
  background-color: var(--color--blue--200);
  outline-color: var(--color--blue--600);
  outline-offset: -1px;
  outline-width: 1px;
  outline-style: solid;
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.sw_card_image_container {
  width: 100%;
  height: 300px;
  padding: 20px;
}

.sw_card_image {
  object-fit: cover;
  width: auto;
  height: 100%;
}

.sw_card_header_container {
  padding: 0;
}

.sw_card_header_text {
  font-size: var(--_responsive---fontsize--font1--h4);
  line-height: var(--_responsive---lineheights--font2--h4);
}

.sw_card_text_container {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  padding: 20px;
  display: flex;
}

.swiper-slide.logo-slide {
  justify-content: center;
  align-items: center;
  width: 192px;
  display: flex;
}

.swiper-wrapper.sj_sports_cards {
  display: flex;
}

.swiper.sj_sports_cards {
  width: 100%;
  overflow: visible;
}

.swiper-navigation {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  margin-top: 3rem;
  display: flex;
}

.swiper-arrow-card {
  background-color: var(--color--blue--600);
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.swiper-arrow-card-icon {
  color: var(--_theme---color_group_1--color-0);
  fill: currentColor;
  width: 1.5rem;
  height: 1.5rem;
}

.swiper-arrow-card-icon:hover {
  cursor: pointer;
}

.svg-icon {
  width: 2rem;
  height: 2rem;
}

.svg-icon:hover {
  cursor: pointer;
}

.ms_end_gradient {
  z-index: 2;
  background-image: linear-gradient(270deg, var(--color--gray--100), transparent);
  position: relative;
}

.ms_end_gradient.left {
  background-image: linear-gradient(90deg, var(--color--gray--100), transparent);
}

.swiper-wrapper-2 {
  display: flex;
}

.swiper-wrapper-2.ms_swiper_marquee {
  justify-content: flex-start;
  align-items: center;
}

.ms_swiper_layout {
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ms_swiper_layout.display_none {
  display: none;
}

.sjs_train_1_blade_header_text {
  font-family: Basier Square Mono, Arial, sans-serif;
  font-size: 29px;
  font-weight: 400;
  line-height: 32px;
}

.sjs_train_1_blade_header_text.bigger_h4 {
  font-size: 99px;
  line-height: 110px;
}

.sj_grid_1-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #23272b;
  grid-template-rows: auto 100px 100px 100px 100px 100px;
  grid-template-columns: minmax(0, .5fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr minmax(0, .5fr);
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 1440px;
  padding-top: 60px;
  padding-bottom: 80px;
  display: grid;
  position: relative;
}

.sj_grid_1-2.train_swiperjs {
  background-color: #0000;
  grid-template-rows: auto;
}

.sj_grid_1-2.ux_home_swiper_js {
  background-color: #0000;
  grid-template-rows: auto;
  padding-top: 0;
  padding-bottom: 0;
}

.sj_grid_1-2.ux_home_swiper_js.display_none {
  display: none;
}

.ap_grid_1-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #0000;
  grid-template-rows: auto auto;
  grid-template-columns: minmax(0, .5fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr minmax(0, .5fr);
  width: 100%;
  max-width: 1440px;
  padding: 0;
  position: relative;
}

.ap_grid_1-2.league_header {
  padding-top: 20px;
  padding-bottom: 20px;
}

.ux_home_v2_work_heading_text {
  font-family: var(--_font-families---fontfamilies--font3);
  color: var(--_theme---color_group_1--color-500);
  font-size: var(--_responsive---fontsize--font3--small);
  line-height: var(--_responsive---lineheights--font3--small);
  letter-spacing: -1px;
  mix-blend-mode: difference;
  font-weight: 300;
}

.ms_end_gradient-2 {
  z-index: 2;
  background-image: linear-gradient(270deg, #202226, #0000);
  position: relative;
}

.ms_end_gradient-2.left {
  background-image: linear-gradient(90deg, #202226, #0000);
}

.ms_swiper_layout-2 {
  position: relative;
}

.ms_page {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
}

.ms_marquee {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.ms_marquee_content {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  justify-content: space-around;
  align-items: stretch;
  display: flex;
}

.ms_marquee_content_text {
  color: #63686e;
  white-space: nowrap;
  font-size: 181px;
  line-height: 182px;
}

.ux_home_v2_work_heading_container {
  justify-content: flex-start;
  align-items: center;
  width: 312px;
  display: flex;
  overflow: hidden;
}

.ux_home_v2_work_heading_container.right-aligned {
  text-align: right;
  justify-content: flex-end;
}

.ux_home_v2_work_heading_container.opacity_0 {
  opacity: 0;
}

.ux_home_v2_work_heading_container.hult {
  padding-left: 30px;
}

@media screen and (max-width: 991px) {
  body {
    --_responsive---fontsize--font1--h1\<deleted\|variable-3f9f0d57-786f-423f-e4ed-2095764c5d95\>: 28px;
    --_responsive---lineheights--font1--h1\<deleted\|variable-8ea4cc28-3f08-3098-93b0-d44324d83a13\>: 39px;
    --_responsive---fontsize--font2--default\<deleted\|variable-4e5d67c3-07a5-53e4-b7b0-1e6baac69f1e\>: 16px;
    --_responsive---lineheights--font2--default\<deleted\|variable-07e02d38-b488-e8bc-e06f-0e9cc186ac5b\>: 24px;
    --_responsive---fontsize--font1--h5\<deleted\|variable-fb37b571-38d9-6b65-2b89-6cab5c0cad83\>: 15px;
    --_responsive---lineheights--font1--h5\<deleted\|variable-1a30052d-5d9d-32a0-30c7-2f306ecc5dff\>: 23px;
    --_responsive---fontsize--font2--h2\<deleted\|variable-e854e2a0-3d29-b5d4-5545-bdca6069e021\>: 24px;
    --_responsive---lineheights--font2--h2\<deleted\|variable-162fa801-b211-d2f4-4c25-0b02b4e47ebf\>: 35px;
    --_responsive---fontsize--font2--h5\<deleted\|variable-07845574-216b-dc71-021f-e0de47ccb2cf\>: 15px;
    --_responsive---fontsize--font1--default\<deleted\|variable-f9ba8da9-9fbc-6429-e726-a1e984594fe9\>: 16px;
    --_responsive---lineheights--font1--default\<deleted\|variable-1253d6d5-87ef-b395-ff21-2ed448f088e7\>: 24px;
    --_responsive---fontsize--font1--small\<deleted\|variable-8f8c1e3a-98ca-f248-4982-6dd9caf808c3\>: 14px;
    --_responsive---lineheights--font1--small\<deleted\|variable-434a0fce-4ecf-4ca1-7b22-2142c88c9f6d\>: 20px;
    --_responsive---fontsize--font1--h4\<deleted\|variable-9d801157-e6c5-4fa7-a30f-0f23d084d7ff\>: 18px;
    --_responsive---lineheights--font1--h4\<deleted\|variable-fcfed34d-b110-359d-bb00-6a81d1ef4177\>: 27px;
    --_responsive---fontsize--font1--default: var(--fontsize--tablet--default);
    --_responsive---lineheights--font1--default: var(--lineheights--tablet--default);
    --_responsive---fontsize--font1--small: var(--fontsize--tablet--small);
    --_responsive---lineheights--font1--small: var(--lineheights--tablet--small);
    --_responsive---sj--sc_1_card_text_subheader_line_height: var(--sc_1_card_text_subheader_line_height_tablet);
    --_responsive---fontsize--font1--h4: var(--fontsize--tablet--h4);
    --_responsive---lineheights--font1--h4: var(--lineheights--tablet--h4);
    --_responsive---sj--sc_1_card_text_subheader_font_size: var(--sc_1_card_text_subheader_font_size_tablet);
    --_responsive---sj--sc_1_card_text_header_font_size: var(--sc_1_card_text_header_font_size_tablet);
    --_responsive---sj--sc_1_card_text_header_line_height: var(--sc_1_card_text_header_line_height_tablet);
    --_responsive---sj--ux_sj_banner_1_header_text_font_size: var(--ux_banner_1_header_text_font_size_tablet);
    --_responsive---sj--ux_sj_banner_1_header_text_line_height: var(--ux_banner_1_header_text_line_height_tablet);
    --_responsive---sj--ux_sj_banner_1_header_text_letter_spacing: var(--ux_sj_banner_1_header_text_letter_spacing_tablet);
    --_responsive---fontsize--font3--default: var(--fontsize--tablet--default);
    --_responsive---fontsize--font2--default: var(--fontsize--tablet--default);
    --_responsive---fontsize--font3--small: var(--fontsize--tablet--small);
    --_responsive---lineheights--font3--small: var(--lineheights--tablet--small);
    --_responsive---lineheights--font3--default: var(--lineheights--tablet--default);
    --_responsive---fontsize--font1--h3: var(--fontsize--tablet--h3);
    --_responsive---lineheights--font1--h3: var(--lineheights--tablet--h3);
    --_responsive---lineheights--font2--h4: var(--lineheights--tablet--h4);
    --_responsive---fontsize--font1--h1: var(--fontsize--tablet--h1);
    --_responsive---fontsize--font1--h2: var(--fontsize--tablet--h2);
    --_responsive---fontsize--font2--h1: var(--fontsize--tablet--h1);
    --_responsive---fontsize--font2--h2: var(--fontsize--tablet--h2);
    --_responsive---fontsize--font2--h3: var(--fontsize--tablet--h3);
    --_responsive---fontsize--font2--h4: var(--fontsize--tablet--h4);
    --_responsive---fontsize--font2--h5: var(--fontsize--tablet--h5);
    --_responsive---fontsize--font2--h6: var(--fontsize--tablet--h6);
    --_responsive---fontsize--font1--h5: var(--fontsize--tablet--h5);
    --_responsive---fontsize--font2--small: var(--fontsize--tablet--small);
    --_responsive---fontsize--font1--h6: var(--fontsize--tablet--h6);
    --_responsive---fontsize--font2--x-small: var(--fontsize--tablet--x-small);
    --_responsive---fontsize--font2--base: var(--fontsize--tablet--base);
    --_responsive---fontsize--font1--x-small: var(--fontsize--tablet--x-small);
    --_responsive---fontsize--font1--base: var(--fontsize--tablet--base);
    --_responsive---fontsize--font1--bodytextscale: 1.15px;
    --_responsive---fontsize--font1--headingscale: 1.42px;
    --_responsive---fontsize--font3--h1: var(--fontsize--tablet--h1);
    --_responsive---fontsize--font3--h2: var(--fontsize--tablet--h2);
    --_responsive---fontsize--font3--h3: var(--fontsize--tablet--h3);
    --_responsive---fontsize--font3--h4: var(--fontsize--tablet--h4);
    --_responsive---fontsize--font3--h5: var(--fontsize--tablet--h5);
    --_responsive---fontsize--font3--h6: var(--fontsize--tablet--h6);
    --_responsive---fontsize--font3--x-small: var(--fontsize--tablet--x-small);
    --_responsive---fontsize--font3--base: var(--fontsize--tablet--base);
    --_responsive---lineheights--font1--h1: var(--lineheights--tablet--h1);
    --_responsive---lineheights--font1--h2: var(--lineheights--tablet--h2);
    --_responsive---lineheights--font1--h5: var(--lineheights--tablet--h5);
    --_responsive---lineheights--font1--h6: var(--lineheights--tablet--h6);
    --_responsive---lineheights--font1--base: var(--lineheights--tablet--default);
    --_responsive---lineheights--font1--x-small: var(--lineheights--tablet--x-small);
    --_responsive---lineheights--font1--bodytextscale: 1.25px;
    --_responsive---lineheights--font1--headingscale: 1.36px;
    --_responsive---lineheights--font2--h1: var(--lineheights--tablet--h1);
    --_responsive---lineheights--font2--h3: var(--lineheights--tablet--h3);
    --_responsive---lineheights--font2--h2: var(--lineheights--tablet--h2);
    --_responsive---lineheights--font2--h5: var(--lineheights--tablet--h5);
    --_responsive---lineheights--font2--h6: var(--lineheights--tablet--h6);
    --_responsive---lineheights--font2--default: var(--lineheights--tablet--default);
    --_responsive---lineheights--font3--h1: var(--lineheights--tablet--h1);
    --_responsive---lineheights--font2--small: var(--lineheights--tablet--small);
    --_responsive---lineheights--font2--x-small: var(--lineheights--tablet--x-small);
    --_responsive---lineheights--font2--base: 0px;
    --_responsive---lineheights--font2--bodytextscale: 1.25px;
    --_responsive---lineheights--font2--headingscale: 1.36px;
    --_responsive---lineheights--font3--h2: var(--lineheights--tablet--h2);
    --_responsive---lineheights--font3--h3: var(--lineheights--tablet--h3);
    --_responsive---lineheights--font3--h5: var(--lineheights--tablet--h5);
    --_responsive---lineheights--font3--h6: var(--lineheights--tablet--h6);
    --_responsive---lineheights--font3--x-small: var(--lineheights--tablet--x-small);
    --_responsive---lineheights--font3--headingscale: 1.36px;
    --_responsive---lineheights--font3--bodytextscale: 1.25px;
    --_responsive---lineheights--font3--base: 29px;
    --_responsive---lineheights--font3--h4: var(--lineheights--tablet--h4);
    --_responsive---sj--sj_banner_1_header_text_gap: 0px;
    --_responsive---sj--sj_banner_1_subheader_container_width: 0px;
  }

  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.125rem;
  }

  h4 {
    font-size: 1.5rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  .section-in-base {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .tablet-flex-column {
    flex-direction: column;
    display: flex;
  }

  .tablet-flex-align-center {
    align-items: center;
    display: flex;
  }

  .grid-2-columns-content-centered {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .grid-3-columns-content-centered {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .tablet-hide {
    display: none;
  }

  .margin-bottom-10 {
    margin-bottom: 2.25rem;
  }

  .margin-bottom-20 {
    margin-bottom: 4.5rem;
  }

  .margin-y-6 {
    margin-top: 1.375rem;
    margin-bottom: 1.375rem;
  }

  .margin-y-9 {
    margin-top: 2.125rem;
    margin-bottom: 2.125rem;
  }

  .margin-y-12 {
    margin-top: 2.75rem;
    margin-bottom: 2.75rem;
  }

  .tablet-margin-bottom-8 {
    margin-bottom: 2rem;
  }

  .padding-8 {
    padding: 1.875rem;
  }

  .padding-top-20 {
    padding-top: 4.5rem;
  }

  .padding-y-20 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .text-small {
    font-size: .8125rem;
  }

  .text-4xl {
    font-size: 3rem;
  }

  .tablet-text-align-center {
    text-align: center;
  }

  .hatch-content-grid {
    grid-template-columns: 1fr;
  }

  .nav2 {
    z-index: 7;
    background-color: #0000;
    height: 3.75rem;
    display: flex;
    position: fixed;
    inset: 0% 0% auto;
  }

  .navlinkswrap {
    z-index: 3;
    object-fit: fill;
    justify-content: space-between;
    align-self: center;
    align-items: center;
    width: 100%;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: static;
    inset: auto 0% 0%;
    overflow: hidden;
  }

  .link-2.aboutlinktopbar {
    float: right;
  }

  .link-block.contact {
    align-self: auto;
    padding-right: 0;
  }

  .link-block.mobile {
    line-height: 1.5;
    display: inline;
  }

  .link1 {
    display: inline-block;
  }

  .link_underline {
    display: none;
  }

  .projectdescription-homepage {
    height: 3rem;
    margin-bottom: .5rem;
    display: block;
    top: 0;
  }

  .image-15 {
    height: 1.1875rem;
    padding-bottom: .125rem;
  }

  .tabletandunder-projectcolumns {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 0 5% 3.75rem;
    display: grid;
  }

  .textholder-project {
    padding-bottom: .5rem;
    display: block;
  }

  .textholder-project.contact1 {
    flex-direction: column;
  }

  .textholder-project.github {
    display: none;
  }

  .projectimagediv {
    border-style: none;
    display: none;
  }

  .div-block-8 {
    margin-bottom: 0;
    padding-bottom: 0;
    display: none;
  }

  .takeimage {
    object-fit: fill;
    width: 100%;
    display: block;
    position: absolute;
    overflow: visible;
  }

  .projectimagetablet1 {
    border: .3125rem none var(--project-border-homepage\<deleted\|variable-83068954\>);
    width: 100%;
    max-width: none;
    height: auto;
    padding-bottom: 0;
    display: block;
  }

  .projectimagetablet1.phone {
    width: auto;
    height: 100%;
    margin-bottom: 0;
  }

  .div-block-26 {
    position: absolute;
  }

  .contactlinks {
    margin-top: 6.25rem;
    display: none;
    position: static;
  }

  .contactlinks.tablet {
    text-align: right;
    margin-top: 0;
    margin-left: 5%;
    margin-right: 5%;
    display: block;
  }

  .projectimagetablet {
    width: 70%;
    display: block;
  }

  .projectdiv {
    display: none;
  }

  .body-text-default.title {
    margin-bottom: 1.875rem;
  }

  .body-text-default.title-2 {
    margin-bottom: 0;
  }

  .projecttitleandimages_desktop_homepage, .headerline {
    display: none;
  }

  .headerline.tablet {
    margin-left: 5%;
    margin-right: 5%;
    display: block;
  }

  .grid-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 5fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 5%;
    margin-right: 5%;
    display: block;
  }

  .grid-1.project {
    margin-left: 5%;
    margin-right: 5%;
    display: block;
  }

  .grid-1.desktop-blogsettings {
    margin-left: 5%;
    margin-right: 5%;
  }

  .navbar_desktop {
    display: none;
  }

  .commentbarright, .navbar-casestudy {
    float: left;
    display: none;
    position: relative;
  }

  .project_hero_image {
    height: auto;
    display: inline-block;
  }

  .prev-bottom-column {
    flex-direction: column;
    padding-left: 0;
    padding-right: 0%;
    display: inline;
  }

  .bottomnextsection {
    flex-direction: column;
    padding-left: 2.174%;
    padding-right: 0%;
    display: inline;
  }

  .columns-2-prevnext {
    padding-right: 0;
    display: block;
  }

  .bottom-next-text.proj-par-1 {
    display: none;
  }

  .proj-par-1.halfdesktop {
    width: 75%;
  }

  .descriptiongrid {
    grid-template-rows: auto auto;
    padding-top: 5rem;
  }

  .descriptiongrid.prevnextlinks {
    grid-template-rows: auto;
  }

  .userpersonaimage {
    width: 35%;
    height: auto;
  }

  .userpersonacolumn1 {
    flex-direction: column;
    display: flex;
  }

  .column-4 {
    padding-left: 0%;
  }

  .column-2 {
    padding-right: 0%;
  }

  .html-embed {
    width: 100%;
  }

  .html-embed.gray-outline {
    height: auto;
  }

  .html-embed.gray-outline.projectheroimage {
    object-fit: fill;
    position: static;
  }

  .companalysiscolumn1 {
    flex-direction: column;
    padding-left: 0;
    padding-right: 2.174%;
    display: flex;
  }

  .proj-pic1 {
    padding-bottom: 2rem;
  }

  .container_1280_proj, .container_1280_proj.blogsettings-tablet {
    width: 100%;
  }

  .sidebar_container {
    display: none;
  }

  .halfdesktop {
    width: 74%;
  }

  .project_body_info {
    margin-bottom: 0;
    padding-top: .625rem;
    padding-bottom: 5rem;
  }

  .threequarter, .testingcontainer-2.halfdesktop {
    width: 100%;
  }

  .projectimagetabletcontainer {
    border: .0625rem none var(--placeholder-color\<deleted\|variable-1e654b27\>);
    background-color: #0000;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: none;
    height: 17.5rem;
    margin-bottom: 0;
    display: flex;
  }

  .projectimagetabletcontainer.phone {
    margin-bottom: 2rem;
  }

  .dividerline {
    background-color: #fff;
    height: .25rem;
    margin-bottom: 1rem;
    padding-bottom: 0;
    padding-right: 0;
  }

  .div-block-39 {
    display: none;
  }

  .regardingherimage1 {
    margin-bottom: 0%;
  }

  .contactlink-cs {
    text-align: right;
    margin-top: 6.25rem;
    display: block;
    position: static;
  }

  .cs-name-homepage {
    font-size: 1.1rem;
    position: relative;
  }

  .contactlink-relative {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    flex-flow: column;
    align-items: flex-end;
    margin-top: 6.25rem;
    display: flex;
    position: static;
  }

  .cs-name-homepage-container1 {
    margin-right: 0%;
  }

  .selected-works-heading {
    margin-bottom: 0;
  }

  .view_cs_button {
    margin-bottom: 2rem;
  }

  .cs-container-mobile.left.phone, .cs-container-mobile.right.top.phone, .cs-container-mobile.right.the-ring-case-study {
    display: none;
  }

  .home_name {
    font-size: 18px;
    line-height: 24px;
  }

  .home_cstitletext {
    padding-bottom: .75rem;
  }

  .home_cstitletext.oneline {
    font-size: 18px;
    line-height: 25px;
    display: block;
  }

  .homepage-cs-description {
    padding: 0;
  }

  .topleftcornerborder {
    display: none;
  }

  .text-container.home_about {
    width: 430px;
  }

  .nav2-1 {
    z-index: 7;
    background-color: #0000;
    height: 3.75rem;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
  }

  .image-21 {
    height: 2.5rem;
  }

  .dividerline-1 {
    background-color: #fff;
    height: .25rem;
    margin-bottom: 1rem;
    padding-bottom: 0;
    padding-right: 0;
    display: none;
  }

  .cs_h2 {
    font-size: var(--fontsize--mobile--font2--h2\<deleted\|variable-c025901d-799a-3513-5588-c2aabd28576e\>);
    line-height: var(--_responsive---lineheights--font2--h2\<deleted\|variable-162fa801-b211-d2f4-4c25-0b02b4e47ebf\>);
  }

  .listsub.var1 {
    margin-top: 3.75rem;
  }

  .listsub.var2 {
    margin-top: 2.5rem;
  }

  .style-guide-wrapper, .styles-wrapper {
    flex-direction: column;
  }

  .container_barba {
    align-items: stretch;
  }

  .style-guide-wrapper-2, .styles-wrapper-2 {
    flex-direction: column;
  }

  .home_cstitletext_container {
    overflow: hidden;
  }

  .grid-3-columns-content-centered-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .sj__button_text {
    font-size: 18px;
    line-height: 26px;
  }

  .sj_swatch_list_container.mobile {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-container__icon {
    display: none;
  }

  .sc_1_card_svg_arrow {
    width: 24px;
    height: 24px;
  }

  .sj_nav_text_row, .sj_nav_text_row.mobile {
    width: auto;
  }

  .sj_mobile_nav_links_container {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    align-items: center;
    display: flex;
  }

  .ap_grid_1 {
    grid-template-columns: minmax(0, .5fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(0, .5fr);
    justify-items: stretch;
  }

  .ap_grid_1.sc_1_card_text_container {
    padding-top: 86px;
    padding-bottom: 86px;
  }

  .ap_grid_1.sj_footer_1 {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .ap_grid_1.ux_home_cs_text {
    padding-top: 86px;
    padding-bottom: 86px;
  }

  .sc_1_card_text_header_wrapper.hult {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .sc_1_card_text_subheader_wrapper.hult {
    padding-bottom: 30px;
    padding-left: 20px;
  }

  .sj_grid_1 {
    grid-template-columns: minmax(0, .5fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(0, .5fr);
    justify-items: stretch;
  }

  .sj_grid_1.banner_1_icon_group {
    padding-bottom: 120px;
  }

  .sj_grid_1.nav_1 {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .sj_grid_1.banner_1, .sj_grid_1.banner_2, .sj_grid_1.banner_3 {
    padding-bottom: 120px;
  }

  .sj_1_button_1.sj_button_large {
    padding: 8px 14px;
  }

  .sj_menu_menu-overlay {
    z-index: 100;
    -webkit-clip-path: polygon(0 0%, 100% 0%, 100% 0, 0 0);
    clip-path: polygon(0 0%, 100% 0%, 100% 0, 0 0);
    flex-flow: column;
    height: 100vh;
  }

  .sj_button_container {
    display: none;
  }

  .sj_menu_menu-link {
    font-size: 30px;
  }

  .sj_banner_1_header_text.line_1 {
    line-height: 50px;
  }

  .sj_menu_menu-cols {
    flex-flow: column;
    flex: 1;
    justify-content: space-between;
    display: flex;
  }

  .sj_menu_menu-divider {
    padding-top: 1.5em;
    padding-bottom: 1.5em;
  }

  .sj_menu_ph-fill.sj_menu_ph-play-circle {
    margin-bottom: 0;
  }

  .sj_banner_1_header_text_wrapper {
    height: 50vh;
    padding-bottom: 0;
  }

  .sj_menu_video {
    flex: 0 auto;
    width: 100%;
  }

  .sj_1_button_text {
    font-size: 18px;
    line-height: 26px;
  }

  .sj_1_button_text.sj_button_text-size_large {
    font-size: 16px;
    line-height: 24px;
  }

  .sj_menu_col {
    flex: 0 auto;
    width: 50%;
    padding: 1em 0;
    display: none;
  }

  .sj_menu_col.menu {
    flex: 1;
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .sj_menu_nav_container {
    display: block;
  }

  .sj_menu_menu_close_svg_btn {
    display: block;
    position: relative;
    top: 20px;
  }

  .sj_menu_menu_container, .sj_menu_menu-open_svg_btn {
    display: block;
  }

  .sj_banner_1_subheader_container {
    justify-content: space-around;
    align-items: flex-start;
  }

  .sj_menu_video-details {
    height: max-content;
  }

  .sc_1_card_text_link_wrapper.hult {
    padding-bottom: 30px;
    padding-right: 20px;
  }

  .sc_1_card_text_link_underline {
    height: 1.5px;
  }

  .ux_cs_banner_text_subheader, .ux_cs_body_subheader_text {
    letter-spacing: -.3px;
  }

  .cs_h2-2 {
    font-size: 24px;
    line-height: 46px;
  }

  .proj-par-1-3.halfdesktop, .proj-par-1-4.halfdesktop {
    width: 75%;
  }

  .ux_home_v2_cs_card_image_container._061825 {
    margin-left: 0;
    margin-right: 0;
  }

  .ux_home_v2_cs_card_image_container.hult {
    border-style: none;
  }

  .sj_banner_3_header_text.line_1, .sj_banner_4_header_text.line_1, .sj_banner_2_header_text.line_1 {
    line-height: 50px;
  }

  .sj_banner_4_subheader_text_container.middle, .sj_banner_4_subheader_text_container.third {
    display: none;
  }

  .sj_banner_1_subheader_container-copy {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ux_home_banner_v2_button_container {
    display: none;
  }

  .pg_section-heading {
    font-size: 40px;
  }

  .ux_home_cs_image_hult {
    border-radius: 16px;
  }

  .ux_home_v2_cs_card_image_wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .swiper-slide.logo-slide {
    width: 128px;
  }

  .sj_grid_1-2 {
    grid-template-columns: minmax(0, .5fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(0, .5fr);
    justify-items: stretch;
  }

  .ap_grid_1-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: minmax(0, .5fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(106.66px, 1fr) minmax(0, .5fr);
    justify-items: stretch;
  }

  .ux_home_v2_work_heading_container {
    width: 216px;
  }
}

@media screen and (max-width: 767px) {
  body {
    background-color: var(--_theme---color_group_1--color-100);
    --_responsive---fontsize--font1--h1\<deleted\|variable-3f9f0d57-786f-423f-e4ed-2095764c5d95\>: 28px;
    --_responsive---lineheights--font1--h1\<deleted\|variable-8ea4cc28-3f08-3098-93b0-d44324d83a13\>: 39px;
    --_responsive---fontsize--font2--default\<deleted\|variable-4e5d67c3-07a5-53e4-b7b0-1e6baac69f1e\>: 16px;
    --_responsive---lineheights--font2--default\<deleted\|variable-07e02d38-b488-e8bc-e06f-0e9cc186ac5b\>: 24px;
    --_responsive---fontsize--font1--h5\<deleted\|variable-fb37b571-38d9-6b65-2b89-6cab5c0cad83\>: 15px;
    --_responsive---lineheights--font1--h5\<deleted\|variable-1a30052d-5d9d-32a0-30c7-2f306ecc5dff\>: 23px;
    --_responsive---fontsize--font2--h2\<deleted\|variable-e854e2a0-3d29-b5d4-5545-bdca6069e021\>: 24px;
    --_responsive---lineheights--font2--h2\<deleted\|variable-162fa801-b211-d2f4-4c25-0b02b4e47ebf\>: 35px;
    --_responsive---fontsize--font2--h5\<deleted\|variable-07845574-216b-dc71-021f-e0de47ccb2cf\>: 15px;
    --_responsive---fontsize--font1--default\<deleted\|variable-f9ba8da9-9fbc-6429-e726-a1e984594fe9\>: 16px;
    --_responsive---lineheights--font1--default\<deleted\|variable-1253d6d5-87ef-b395-ff21-2ed448f088e7\>: 24px;
    --_responsive---fontsize--font1--small\<deleted\|variable-8f8c1e3a-98ca-f248-4982-6dd9caf808c3\>: 14px;
    --_responsive---lineheights--font1--small\<deleted\|variable-434a0fce-4ecf-4ca1-7b22-2142c88c9f6d\>: 20px;
    --_responsive---fontsize--font1--h4\<deleted\|variable-9d801157-e6c5-4fa7-a30f-0f23d084d7ff\>: 18px;
    --_responsive---lineheights--font1--h4\<deleted\|variable-fcfed34d-b110-359d-bb00-6a81d1ef4177\>: 27px;
    --_responsive---fontsize--font1--default: var(--fontsize--mobile--default);
    --_responsive---lineheights--font1--default: var(--lineheights--mobile--default);
    --_responsive---fontsize--font1--small: var(--fontsize--mobile--small);
    --_responsive---lineheights--font1--small: var(--lineheights--mobile--small);
    --_responsive---sj--sc_1_card_text_subheader_line_height: var(--sc_1_card_text_subheader_line_height_mobile);
    --_responsive---fontsize--font1--h4: var(--fontsize--mobile--h4);
    --_responsive---lineheights--font1--h4: var(--lineheights--mobile--h4);
    --_responsive---sj--sc_1_card_text_subheader_font_size: var(--sc_1_card_text_subheader_font_size_mobile);
    --_responsive---sj--sc_1_card_text_header_font_size: var(--sc_1_card_text_header_font_size_mobile);
    --_responsive---sj--sc_1_card_text_header_line_height: var(--sc_1_card_text_header_line_height_mobile);
    --_responsive---sj--ux_sj_banner_1_header_text_font_size: var(--ux_banner_1_header_text_font_size_mobile);
    --_responsive---sj--ux_sj_banner_1_header_text_line_height: var(--ux_banner_1_header_text_line_height_mobile);
    --_responsive---sj--ux_sj_banner_1_header_text_letter_spacing: var(--ux_sj_banner_1_header_text_letter_spacing_mobile);
    --_responsive---fontsize--font3--default: var(--fontsize--mobile--default);
    --_responsive---fontsize--font2--default: var(--fontsize--mobile--default);
    --_responsive---fontsize--font3--small: var(--fontsize--mobile--small);
    --_responsive---lineheights--font3--small: var(--lineheights--mobile--small);
    --_responsive---lineheights--font3--default: var(--lineheights--mobile--default);
    --_responsive---fontsize--font1--h3: var(--fontsize--mobile--h3);
    --_responsive---lineheights--font1--h3: var(--lineheights--mobile--h3);
    --_responsive---lineheights--font2--h4: var(--lineheights--mobile--h4);
    --_responsive---fontsize--font1--h1: var(--fontsize--mobile--h1);
    --_responsive---fontsize--font1--h2: var(--fontsize--mobile--h2);
    --_responsive---fontsize--font2--h1: var(--fontsize--mobile--h1);
    --_responsive---fontsize--font2--h2: var(--fontsize--mobile--h1);
    --_responsive---fontsize--font2--h3: var(--fontsize--mobile--h3);
    --_responsive---fontsize--font2--h4: var(--fontsize--mobile--h4);
    --_responsive---fontsize--font2--h5: var(--fontsize--mobile--h5);
    --_responsive---fontsize--font2--h6: var(--fontsize--mobile--h6);
    --_responsive---fontsize--font1--h5: var(--fontsize--mobile--h5);
    --_responsive---fontsize--font2--small: var(--fontsize--mobile--small);
    --_responsive---fontsize--font1--h6: var(--fontsize--mobile--h6);
    --_responsive---fontsize--font2--x-small: var(--fontsize--mobile--x-small);
    --_responsive---fontsize--font2--base: var(--fontsize--mobile--base);
    --_responsive---fontsize--font1--x-small: var(--fontsize--mobile--x-small);
    --_responsive---fontsize--font1--base: var(--fontsize--mobile--base);
    --_responsive---fontsize--font1--bodytextscale: 1.15px;
    --_responsive---fontsize--font1--headingscale: 1.42px;
    --_responsive---fontsize--font3--h1: var(--fontsize--mobile--h1);
    --_responsive---fontsize--font3--h2: var(--fontsize--mobile--h2);
    --_responsive---fontsize--font3--h3: var(--fontsize--mobile--h3);
    --_responsive---fontsize--font3--h4: var(--fontsize--mobile--h4);
    --_responsive---fontsize--font3--h5: var(--fontsize--mobile--h5);
    --_responsive---fontsize--font3--h6: var(--fontsize--mobile--h6);
    --_responsive---fontsize--font3--x-small: var(--fontsize--mobile--x-small);
    --_responsive---fontsize--font3--base: var(--fontsize--mobile--base);
    --_responsive---lineheights--font1--h1: var(--lineheights--mobile--h1);
    --_responsive---lineheights--font1--h2: var(--lineheights--mobile--h2);
    --_responsive---lineheights--font1--h5: var(--lineheights--mobile--h5);
    --_responsive---lineheights--font1--h6: var(--lineheights--mobile--h6);
    --_responsive---lineheights--font1--base: var(--lineheights--mobile--default);
    --_responsive---lineheights--font1--x-small: var(--lineheights--mobile--x-small);
    --_responsive---lineheights--font1--bodytextscale: 1.25px;
    --_responsive---lineheights--font1--headingscale: 1.36px;
    --_responsive---lineheights--font2--h1: var(--lineheights--mobile--h1);
    --_responsive---lineheights--font2--h3: var(--lineheights--mobile--h3);
    --_responsive---lineheights--font2--h2: var(--lineheights--mobile--h2);
    --_responsive---lineheights--font2--h5: var(--lineheights--mobile--h5);
    --_responsive---lineheights--font2--h6: var(--lineheights--mobile--h6);
    --_responsive---lineheights--font2--default: var(--lineheights--mobile--default);
    --_responsive---lineheights--font3--h1: var(--lineheights--mobile--h1);
    --_responsive---lineheights--font2--small: var(--lineheights--mobile--small);
    --_responsive---lineheights--font2--x-small: var(--lineheights--mobile--x-small);
    --_responsive---lineheights--font2--base: 0px;
    --_responsive---lineheights--font2--bodytextscale: 1.25px;
    --_responsive---lineheights--font2--headingscale: 1.36px;
    --_responsive---lineheights--font3--h2: var(--lineheights--mobile--h2);
    --_responsive---lineheights--font3--h3: var(--lineheights--mobile--h3);
    --_responsive---lineheights--font3--h5: var(--lineheights--mobile--h5);
    --_responsive---lineheights--font3--h6: var(--lineheights--mobile--h6);
    --_responsive---lineheights--font3--x-small: var(--lineheights--mobile--x-small);
    --_responsive---lineheights--font3--headingscale: 1.36px;
    --_responsive---lineheights--font3--bodytextscale: 1.25px;
    --_responsive---lineheights--font3--base: 29px;
    --_responsive---lineheights--font3--h4: var(--lineheights--mobile--h4);
    --_responsive---sj--sj_banner_1_header_text_gap: 0px;
    --_responsive---sj--sj_banner_1_subheader_container_width: 0px;
  }

  h1 {
    font-size: 1.75rem;
  }

  h2 {
    font-size: 1.625rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1.125rem;
  }

  .section-in-base {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .grid-2-columns-content-centered {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .grid-3-columns-content-centered {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .margin-bottom-3 {
    margin-bottom: .625rem;
  }

  .margin-bottom-10 {
    margin-bottom: 2.125rem;
  }

  .margin-bottom-20 {
    margin-bottom: 4rem;
  }

  .margin-y-6 {
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }

  .margin-y-9 {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .margin-y-12 {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }

  .padding-4 {
    padding: .875rem;
  }

  .padding-8 {
    padding: 1.75rem;
  }

  .padding-top-20 {
    padding-top: 4rem;
  }

  .padding-y-4 {
    padding-top: .875rem;
    padding-bottom: .875rem;
  }

  .padding-y-20 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-medium {
    font-size: 1.125rem;
  }

  .text-4xl {
    font-size: 2rem;
  }

  .hatch-logo {
    font-size: 1.25rem;
  }

  .nav2 {
    height: 3.125rem;
  }

  .link1 {
    font-size: 95%;
  }

  .projectdescription-homepage {
    height: auto;
  }

  .tabletandunder-projectcolumns {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-bottom: 2.5rem;
  }

  .projectimagetablet1 {
    width: 100%;
  }

  .projectimagetablet {
    width: 80%;
  }

  .headerline.tablet {
    margin-top: 5rem;
  }

  .grid-1 {
    display: block;
  }

  .prev-bottom-column {
    display: inline;
  }

  .bottom-previous.proj-par-1.prev-next {
    padding-right: 1rem;
    font-size: 1.25rem;
  }

  .bottomnextsection {
    display: inline;
  }

  .bottom-previous-text.proj-par-1 {
    font-size: 1.25rem;
  }

  .bottom-next.proj-par-1.prev-next {
    padding-left: 1rem;
    font-size: 1.25rem;
  }

  .bottom-next-text-phone.proj-par-1 {
    font-size: 1.25rem;
  }

  .bottom-next-text.proj-par-1, .bottom-previous-text-phone.proj-par-1 {
    font-size: 1.25rem;
    display: none;
  }

  .spaceholder-end {
    height: 3.75rem;
  }

  .empty-div {
    display: none;
  }

  .proj-par-1-copy.userstories-list.halfdesktop {
    width: 100%;
  }

  .proj-par-1.lastpar.halfdesktop.last {
    margin-bottom: 4rem;
  }

  .proj-par-1.halfdesktop {
    width: 100%;
  }

  .proj-par-1.halfdesktop.endparagraph.last {
    margin-bottom: 4rem;
  }

  .descriptiongrid {
    grid-template-rows: auto auto;
    width: 100%;
  }

  .descriptiongrid.prevnextlinks {
    grid-column-gap: 1rem;
  }

  .reherimagecontainer {
    display: block;
  }

  .reherimagecontainer.bottom {
    display: none;
  }

  .image-7 {
    float: left;
    padding-bottom: 1.25rem;
  }

  .userpersonaimage {
    width: 25%;
    height: auto;
  }

  .userpersonacolumn1 {
    margin-bottom: 1rem;
  }

  .proj-pic-1 {
    margin-bottom: 0;
    padding-top: 1.875rem;
    padding-bottom: 1.875rem;
    display: flex;
  }

  .pic_container {
    display: block;
  }

  .column-4, .column-2 {
    width: 100%;
  }

  .chart1 {
    display: block;
  }

  .caption {
    margin-bottom: .625rem;
  }

  .gray-outline.thering-usability1 {
    width: 100%;
  }

  .project_title {
    line-height: 2.5rem;
  }

  .halfdesktop {
    width: 100%;
  }

  .gridsinthirds {
    grid-column-gap: 1rem;
  }

  .infoarchpiccontainer {
    display: block;
  }

  .caption-2 {
    margin-bottom: .625rem;
  }

  .projectimagetabletcontainer {
    height: 14.375rem;
  }

  .contactlink-relative {
    flex-flow: column;
    align-items: flex-end;
  }

  .view_cs_button {
    margin-bottom: 1.5rem;
  }

  .view_cs_button.cs {
    margin-bottom: 0;
    padding: .875rem;
  }

  .cs-container-mobile.left.phone {
    display: none;
  }

  .homepage_cs {
    margin-top: 4.375rem;
  }

  .home_cstitletext {
    padding-bottom: .5rem;
  }

  .home_bodytext {
    padding-bottom: 0;
  }

  .homepage-cs-description {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .topleftcornerborder {
    border-style: none solid solid none;
    border-right-width: .0625rem;
    border-right-color: var(--bold_yellow_-gold--300\<deleted\|variable-4b2e3bd6\>);
    border-bottom-width: .0625rem;
    border-bottom-color: var(--bold_yellow_-gold--300\<deleted\|variable-4b2e3bd6\>);
    inset: auto 0% 0% auto;
  }

  .text-container.home_about {
    width: 100%;
  }

  .flower_container {
    display: none;
  }

  .nav2-1 {
    height: 3.125rem;
  }

  .flower_containe-mobile {
    display: none;
    inset: auto 0% 0% auto;
  }

  .flower_drawing-mobile {
    opacity: 1;
    top: 0;
    left: .25rem;
  }

  .dividerline-1 {
    background-color: var(--_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>);
    margin-top: 3.75rem;
    margin-bottom: 3.75rem;
    display: block;
  }

  .listsub.var2 {
    margin-top: 3.75rem;
  }

  .color-styles-wrapper, .color-styles-wrapper-2 {
    grid-template-columns: 1fr;
  }

  .home_cstitletext_container {
    margin-bottom: .5rem;
  }

  .home_bodytext_container {
    margin-bottom: 1.5rem;
  }

  .project_title_container {
    margin-bottom: 2.5rem;
  }

  .sj_button_1 {
    padding: .4rem 1.2rem;
  }

  .grid-3-columns-content-centered-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .sj__button_text {
    font-size: 16px;
    line-height: 24px;
  }

  .sc_1_card_svg_arrow {
    width: 22px;
    height: 22px;
  }

  .sj_about-body {
    flex-flow: wrap-reverse;
    justify-content: center;
  }

  .sj_about_image_container {
    justify-content: center;
    width: 100%;
    max-width: 160px;
    display: flex;
  }

  .ap_grid_1 {
    grid-template-columns: minmax(0, .5fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(0, .5fr);
  }

  .ap_grid_1.sc_1_card_text_container, .ap_grid_1.ux_home_cs_text {
    grid-template-rows: auto auto 45px;
    padding-top: 66px;
    padding-bottom: 66px;
  }

  .ap_grid_1.ux_home_v2_cs_card_text_container {
    grid-template-rows: auto auto auto auto auto;
  }

  .sj_home_header_text {
    font-size: 16px;
    line-height: 24px;
  }

  .sc_1_card_text_subheader_wrapper.hult {
    padding-right: 20px;
  }

  .sc_1_card {
    width: 80%;
    height: 80%;
  }

  .sj_grid_container.banner_1 {
    height: 130vh;
  }

  .sj_grid_1 {
    grid-template-columns: minmax(0, .5fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(0, .5fr);
  }

  .sj_grid_1.nav_1.sticky_nav.banner_absolute {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  .sj_1_button_1 {
    padding: .4rem 1.2rem;
  }

  .sj_menu_menu-overlay {
    flex-flow: column;
    justify-content: flex-start;
  }

  .sj_button_container {
    display: none;
  }

  .sj_menu_menu-link {
    font-size: 22px;
  }

  .sj_banner_1_header_text.line_1 {
    line-height: 42px;
  }

  .sj_menu_menu-cols {
    flex: 1;
    justify-content: space-between;
    position: relative;
  }

  .sj_banner_1_header_text_wrapper {
    height: 15vh;
  }

  .sj_1_button_text {
    font-size: 16px;
    line-height: 24px;
  }

  .sj_menu_col {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: space-between;
  }

  .sj_menu_col.menu {
    flex: 1;
  }

  .sj_menu_menu_close_svg_btn {
    position: relative;
  }

  .ux_home_subheader_text {
    font-size: 16px;
    line-height: 24px;
  }

  .sc_1_card_text_link {
    mix-blend-mode: normal;
  }

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

  .sc_1_card_text_link_wrapper {
    padding-top: 20px;
  }

  .sc_1_card_text_link_wrapper.hult {
    padding-left: 20px;
  }

  .sc_1_card_text_link_underline {
    height: 1px;
  }

  .ux_home_case_study_text_container {
    text-align: right;
  }

  .sc_1_card_number_text {
    text-align: right;
    mix-blend-mode: normal;
  }

  .sc_1_card_number_text.right_aligned {
    text-align: right;
  }

  .sc_1_card_number_text.left_aligned {
    text-align: left;
  }

  .sc_1_card_number_text_wrapper.display_none {
    display: none;
  }

  .ux_home_case_study_text, .ux_cs_banner_text_header, .ux_cs_banner_text_subheader, .ux_cs_banner_text_trail, .ux_cs_label_text {
    text-align: left;
    mix-blend-mode: normal;
  }

  .ux_cs_body_image_wrapper._60-_desktop, .ux_cs_body_image_wrapper._80-_desktop, .ux_cs_body_image_wrapper._70-_desktop {
    width: 90%;
  }

  .ux_cs_body_image_wrapper._100-_desktop {
    width: 100%;
  }

  .ux_cs_body_image_wrapper._50-_desktop {
    width: 60%;
  }

  .ux_cs_body_text_wrapper {
    padding-top: 6px;
  }

  .ux_cs_body_text, .ux_cs_label_body_1, .ux_cs_body_subheader_text {
    text-align: left;
    mix-blend-mode: normal;
  }

  .caption-3 {
    margin-bottom: .625rem;
  }

  .proj-par-1-3.halfdesktop {
    width: 100%;
  }

  .caption-4 {
    margin-bottom: .625rem;
  }

  .proj-par-1-4.halfdesktop {
    width: 100%;
  }

  .ux_home_v2_case_study_text_container {
    text-align: right;
  }

  .ux_home_v2_case_study_text {
    text-align: left;
    mix-blend-mode: normal;
  }

  .ux_home_v2_cs_number_text_container {
    text-align: right;
  }

  .ux_home_v2_card_number_text {
    text-align: right;
    mix-blend-mode: normal;
  }

  .ux_home_v2_card_number_text.right_aligned {
    text-align: right;
  }

  .ux_home_v2_card_number_text.left_aligned {
    text-align: left;
  }

  .ux_home_v2_1_cs_number_text_container {
    text-align: right;
  }

  .ux_home_v2_1_cs_number_text_container.right-aligned.hult {
    padding-right: 20px;
  }

  .sj_banner_3_header_text.line_1, .sj_banner_4_header_text.line_1, .sj_banner_2_header_text.line_1 {
    line-height: 42px;
  }

  .ux_home_v2_card_wrapper {
    grid-column-gap: 140px;
    grid-row-gap: 140px;
  }

  .ux_home_banner_v2_button_container {
    display: none;
  }

  .pg_section-heading {
    font-size: 30px;
  }

  .swiper-slide.logo-slide {
    width: 96px;
  }

  .sj_grid_1-2, .ap_grid_1-2 {
    grid-template-columns: minmax(0, .5fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(40px, 1fr) minmax(0, .5fr);
  }

  .ux_home_v2_work_heading_text {
    text-align: right;
    mix-blend-mode: normal;
  }

  .ux_home_v2_work_heading_text.right_aligned {
    text-align: right;
  }

  .ux_home_v2_work_heading_text.left_aligned {
    text-align: left;
  }

  .ux_home_v2_work_heading_container {
    width: 192px;
  }
}

@media screen and (max-width: 479px) {
  .section-in-base {
    padding-top: 3.75rem;
    padding-bottom: 3.75rem;
  }

  .margin-bottom-10 {
    margin-bottom: 1.875rem;
  }

  .margin-bottom-20 {
    margin-bottom: 3.5rem;
  }

  .margin-y-6 {
    margin-top: 1.125rem;
    margin-bottom: 1.125rem;
  }

  .margin-y-9 {
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }

  .margin-y-12 {
    margin-top: 2.25rem;
    margin-bottom: 2.25rem;
  }

  .padding-8 {
    padding: 1.625rem;
  }

  .padding-top-20 {
    padding-top: 3.5rem;
  }

  .padding-y-20 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .hatch-wf-class.combo {
    margin-top: .625rem;
    margin-left: 0;
  }

  .nav2 {
    height: 3.125rem;
  }

  .link-2 {
    font-family: Source Serif Pro, sans-serif;
  }

  .link1 {
    font-size: 92%;
  }

  .tabletandunder-projectcolumns {
    grid-template-columns: 1fr;
  }

  .projectimagetablet1 {
    width: 100%;
    max-width: 100%;
  }

  .projectimagetablet1.phone {
    height: 18.75rem;
  }

  .projectimagetablet {
    width: 100%;
  }

  .homepage-bodyinfo {
    margin-left: 0%;
    margin-right: 0%;
  }

  .headerline.tablet {
    margin-top: 4.375rem;
  }

  .grid-1.project {
    margin-left: 5%;
    margin-right: 5%;
  }

  .link_underline-2 {
    z-index: -1;
  }

  .link_underline-2.mobile {
    display: block;
    bottom: 1.4375rem;
  }

  .link_underline-2.mobile.oneline {
    bottom: .6875rem;
  }

  .link_underline-2.mobile.oneline.left {
    width: 75%;
  }

  .link_underline-2.mobile.twoline.right {
    align-self: flex-end;
    width: 75%;
  }

  .prev-bottom-column {
    flex-direction: column;
    padding-right: 0%;
    display: inline;
  }

  .bottom-previous.proj-par-1.prev-next {
    margin-bottom: 0;
    font-size: 1.125rem;
    display: block;
  }

  .cs_prev_next_link.right {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column-reverse;
  }

  .cs_prev_next_link.left {
    flex-direction: column;
  }

  .bottom-previous-text.proj-par-1 {
    font-family: Source Sans Pro, sans-serif;
    font-size: 1.125rem;
    display: block;
  }

  .bottom-next.proj-par-1.prev-next {
    margin-bottom: 0;
    font-size: 1.125rem;
    display: block;
  }

  .section1-project {
    padding-top: 0;
  }

  .cs-title-textholder {
    display: block;
  }

  .bottom-next-text-phone.proj-par-1 {
    margin-bottom: 0;
    font-size: 1.125rem;
    display: block;
  }

  .bottom-next-text.proj-par-1 {
    color: var(--text-3\<deleted\|variable-b1cb59eb\>);
    font-family: Source Sans Pro, sans-serif;
    font-size: 1.125rem;
    display: block;
  }

  .bottom-previous-text-phone.proj-par-1 {
    color: var(--text-3\<deleted\|variable-b1cb59eb\>);
    margin-bottom: 0;
    font-size: 1.125rem;
    display: block;
  }

  .spaceholder-end {
    height: 3.75rem;
  }

  .descriptiongrid {
    width: 100%;
  }

  .descriptiongrid.prevnextlinks {
    padding-top: 3.75rem;
  }

  .image-7 {
    width: 75%;
    padding-bottom: .625rem;
  }

  .userpersonaimage {
    width: 40%;
    height: auto;
  }

  .cs_pic_png {
    padding-left: 0%;
  }

  .usersurveyimage.gray-outline, .gray-outline, .gray-outline.thering-usability1 {
    width: 100%;
  }

  .videowrapper {
    margin-bottom: 1.875rem;
  }

  .project_body_info {
    margin-left: 0%;
    margin-right: 0%;
  }

  .infoarchpic1 {
    padding-left: 0%;
  }

  .projectimagetabletcontainer {
    height: auto;
    margin-bottom: 2rem;
  }

  .selected-works-heading {
    margin-bottom: 3rem;
  }

  .view_cs_button {
    margin-bottom: .2rem;
  }

  .view_cs_button.cs {
    margin-bottom: 0;
    padding: .875rem;
    top: 90%;
  }

  .view_cs_button.cs.w--current {
    margin-bottom: 0;
    top: 90%;
  }

  .cs-container-mobile.left.phone {
    display: none;
  }

  .cs-container-mobile.left.top {
    display: block;
  }

  .cs-container-mobile.right.top {
    display: none;
  }

  .cs-container-mobile.right.top.phone {
    display: block;
  }

  .homepage_cs {
    margin-top: 3.125rem;
  }

  .home_cstitletext.oneline {
    display: block;
  }

  .home_bodytext {
    padding-bottom: 0;
    line-height: 24px;
  }

  .homepage-cs-description {
    padding-left: 0;
    padding-right: 0;
  }

  .topleftcornerborder {
    border-style: none solid solid none;
    border-right-width: .0625rem;
    border-right-color: var(--borders\<deleted\|variable-3fac76ce\>);
    border-bottom-width: .0625rem;
    border-bottom-color: var(--borders\<deleted\|variable-3fac76ce\>);
    inset: auto 0% 0% auto;
  }

  .text-container.home_about {
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    width: 100%;
    display: flex;
  }

  .text-container.home_about.par2_line1 {
    display: block;
  }

  .flower_container {
    display: none;
  }

  .nav2-1 {
    height: 3.125rem;
  }

  .flower_containe-mobile {
    inset: auto 0% 0% auto;
  }

  .flower_drawing-mobile {
    opacity: 1;
    height: 3.625rem;
    top: auto;
    left: .75rem;
  }

  .dividerline-1 {
    margin-top: 3.4375rem;
    margin-bottom: 3.75rem;
  }

  .listsub.var1 {
    margin-top: 10.625rem;
  }

  .listsub.var2 {
    margin-top: 5.3125rem;
  }

  .listitem_content {
    grid-column-gap: .625rem;
    grid-row-gap: .625rem;
    flex-wrap: wrap;
    justify-content: center;
  }

  .list_tokens.halfdesktop.token_transform.conclusion {
    margin-bottom: 1.25rem;
  }

  .hexvaluetext {
    margin-left: 0;
    position: static;
  }

  .colorvaluerowcontent {
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .hexvaluetextcontainer {
    flex-direction: column;
    align-self: center;
    align-items: center;
    padding-bottom: .25rem;
    display: flex;
  }

  .downarrowcontainer {
    align-self: center;
    padding-left: 0;
    display: flex;
  }

  .listitemdot_conclusion.last {
    padding-bottom: .75rem;
  }

  .aboutsection_span.par1_mobile {
    display: inline-block;
  }

  .home_aboutsection_container.par_2 {
    flex-flow: column;
    display: flex;
  }

  .home_bodytext_container {
    margin-bottom: 1.25rem;
  }

  .sj_color-swatch {
    width: 10px;
  }

  .sj_swatch_list_container.mobile {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .body-2 {
    background-color: var(--_color_set---color_2-900\<deleted\|variable-bde56f05-eb28-42a0-934f-ef5398802a35\>);
  }

  .sj_mobile_nav_links_container {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .sj_about-bodyinfo {
    margin-left: 0%;
    margin-right: 0%;
  }

  .about_text_container.par_2, .sj_aboutpage_text_container.par_2 {
    flex-flow: column;
    display: flex;
  }

  .ap_grid_1.sc_1_card_text_container {
    padding-bottom: 106px;
  }

  .ap_grid_1.sj_footer_1 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ap_grid_1.ux_home_cs_text {
    padding-bottom: 106px;
  }

  .sc_1_card_text_header_container {
    background-color: #0000;
  }

  .sc_1_card_text_header_wrapper.hult {
    padding: 16px;
  }

  .sc_1_card_text_subheader_wrapper.hult {
    padding-left: 16px;
    padding-right: 16px;
  }

  .sc_1_card_text_subheader {
    mix-blend-mode: difference;
  }

  .sc_1_card_text_subheader_container {
    background-color: #0000;
  }

  .sc_1_card_text_header {
    --_responsive---fontsize--font1--default: var(--fontsize--mobile--default);
    --_responsive---lineheights--font1--default: var(--lineheights--mobile--default);
    --_responsive---fontsize--font1--small: var(--fontsize--mobile--small);
    --_responsive---lineheights--font1--small: var(--lineheights--mobile--small);
    --_responsive---sj--sc_1_card_text_subheader_line_height: var(--sc_1_card_text_subheader_line_height_mobile);
    --_responsive---fontsize--font1--h4: var(--fontsize--mobile--h4);
    --_responsive---lineheights--font1--h4: var(--lineheights--mobile--h4);
    --_responsive---sj--sc_1_card_text_subheader_font_size: var(--sc_1_card_text_subheader_font_size_mobile);
    --_responsive---sj--sc_1_card_text_header_font_size: var(--sc_1_card_text_header_font_size_mobile);
    --_responsive---sj--sc_1_card_text_header_line_height: var(--sc_1_card_text_header_line_height_mobile);
    --_responsive---sj--ux_sj_banner_1_header_text_font_size: var(--ux_banner_1_header_text_font_size_mobile);
    --_responsive---sj--ux_sj_banner_1_header_text_line_height: var(--ux_banner_1_header_text_line_height_mobile);
    --_responsive---sj--ux_sj_banner_1_header_text_letter_spacing: var(--ux_sj_banner_1_header_text_letter_spacing_mobile);
    --_responsive---fontsize--font3--default: var(--fontsize--mobile--default);
    --_responsive---fontsize--font2--default: var(--fontsize--mobile--default);
    --_responsive---fontsize--font3--small: var(--fontsize--mobile--small);
    --_responsive---lineheights--font3--small: var(--lineheights--mobile--small);
    --_responsive---lineheights--font3--default: var(--lineheights--mobile--default);
    --_responsive---fontsize--font1--h3: var(--fontsize--mobile--h3);
    --_responsive---lineheights--font1--h3: var(--lineheights--mobile--h3);
    --_responsive---lineheights--font2--h4: var(--lineheights--mobile--h4);
    --_responsive---fontsize--font1--h1: var(--fontsize--mobile--h1);
    --_responsive---fontsize--font1--h2: var(--fontsize--mobile--h2);
    --_responsive---fontsize--font2--h1: var(--fontsize--mobile--h1);
    --_responsive---fontsize--font2--h2: var(--fontsize--mobile--h1);
    --_responsive---fontsize--font2--h3: var(--fontsize--mobile--h3);
    --_responsive---fontsize--font2--h4: var(--fontsize--mobile--h4);
    --_responsive---fontsize--font2--h5: var(--fontsize--mobile--h5);
    --_responsive---fontsize--font2--h6: var(--fontsize--mobile--h6);
    --_responsive---fontsize--font1--h5: var(--fontsize--mobile--h5);
    --_responsive---fontsize--font2--small: var(--fontsize--mobile--small);
    --_responsive---fontsize--font1--h6: var(--fontsize--mobile--h6);
    --_responsive---fontsize--font2--x-small: var(--fontsize--mobile--x-small);
    --_responsive---fontsize--font2--base: var(--fontsize--mobile--base);
    --_responsive---fontsize--font1--x-small: var(--fontsize--mobile--x-small);
    --_responsive---fontsize--font1--base: var(--fontsize--mobile--base);
    --_responsive---fontsize--font1--bodytextscale: 1.15px;
    --_responsive---fontsize--font1--headingscale: 1.42px;
    --_responsive---fontsize--font3--h1: var(--fontsize--mobile--h1);
    --_responsive---fontsize--font3--h2: var(--fontsize--mobile--h2);
    --_responsive---fontsize--font3--h3: var(--fontsize--mobile--h3);
    --_responsive---fontsize--font3--h4: var(--fontsize--mobile--h4);
    --_responsive---fontsize--font3--h5: var(--fontsize--mobile--h5);
    --_responsive---fontsize--font3--h6: var(--fontsize--mobile--h6);
    --_responsive---fontsize--font3--x-small: var(--fontsize--mobile--x-small);
    --_responsive---fontsize--font3--base: var(--fontsize--mobile--base);
    --_responsive---lineheights--font1--h1: var(--lineheights--mobile--h1);
    --_responsive---lineheights--font1--h2: var(--lineheights--mobile--h2);
    --_responsive---lineheights--font1--h5: var(--lineheights--mobile--h5);
    --_responsive---lineheights--font1--h6: var(--lineheights--mobile--h6);
    --_responsive---lineheights--font1--base: var(--lineheights--mobile--default);
    --_responsive---lineheights--font1--x-small: var(--lineheights--mobile--x-small);
    --_responsive---lineheights--font1--bodytextscale: 1.25px;
    --_responsive---lineheights--font1--headingscale: 1.36px;
    --_responsive---lineheights--font2--h1: var(--lineheights--mobile--h1);
    --_responsive---lineheights--font2--h3: var(--lineheights--mobile--h3);
    --_responsive---lineheights--font2--h2: var(--lineheights--mobile--h2);
    --_responsive---lineheights--font2--h5: var(--lineheights--mobile--h5);
    --_responsive---lineheights--font2--h6: var(--lineheights--mobile--h6);
    --_responsive---lineheights--font2--default: var(--lineheights--mobile--default);
    --_responsive---lineheights--font3--h1: var(--lineheights--mobile--h1);
    --_responsive---lineheights--font2--small: var(--lineheights--mobile--small);
    --_responsive---lineheights--font2--x-small: var(--lineheights--mobile--x-small);
    --_responsive---lineheights--font2--base: 0px;
    --_responsive---lineheights--font2--bodytextscale: 1.25px;
    --_responsive---lineheights--font2--headingscale: 1.36px;
    --_responsive---lineheights--font3--h2: var(--lineheights--mobile--h2);
    --_responsive---lineheights--font3--h3: var(--lineheights--mobile--h3);
    --_responsive---lineheights--font3--h5: var(--lineheights--mobile--h5);
    --_responsive---lineheights--font3--h6: var(--lineheights--mobile--h6);
    --_responsive---lineheights--font3--x-small: var(--lineheights--mobile--x-small);
    --_responsive---lineheights--font3--headingscale: 1.36px;
    --_responsive---lineheights--font3--bodytextscale: 1.25px;
    --_responsive---lineheights--font3--base: 29px;
    --_responsive---lineheights--font3--h4: var(--lineheights--mobile--h4);
    --_responsive---sj--sj_banner_1_header_text_gap: 0px;
    --_responsive---sj--sj_banner_1_subheader_container_width: 0px;
  }

  .sc_1_card {
    width: 85%;
    height: 85%;
  }

  .sj_grid_1.banner_1_icon_group {
    grid-template-rows: 18% 64% 18%;
  }

  .sj_grid_1.nav_1 {
    grid-template-rows: 12% 76% 12%;
  }

  .sj_grid_1.banner_1, .sj_grid_1.banner_2 {
    grid-template-rows: 18% auto 70px;
  }

  .sj_grid_1.banner_2.case_studies {
    grid-template-rows: auto;
  }

  .sj_grid_1.banner_3, .sj_grid_1.banner_4 {
    grid-template-rows: 18% auto 70px;
  }

  .sj_banner_1_icon_group_container_fixed_icons {
    position: relative;
  }

  .sj_menu_menu-link {
    width: 100%;
    font-size: 18px;
  }

  .sj_banner_1_header_text.line_1 {
    line-height: 31px;
  }

  .sj_banner_1_subheader_wrapper {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .sj_banner_1_icon_group_container {
    position: relative;
  }

  .sj_menu_col, .sj_menu_menu-link_container {
    width: 100%;
  }

  .sj_banner_1_subheader_container {
    justify-content: space-between;
    align-items: flex-start;
  }

  .sc_1_card_text_link {
    mix-blend-mode: difference;
  }

  .sc_1_card_text_link_container {
    background-color: #0000;
  }

  .sc_1_card_text_link_wrapper.hult {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ux_home_case_study_text_container {
    background-color: #0000;
  }

  .sc_1_card_number_text, .ux_home_case_study_text {
    mix-blend-mode: difference;
  }

  .ux_cs_banner_text_subheader {
    letter-spacing: -.2px;
  }

  .ux_cs_body_image_wrapper._60-_desktop, .ux_cs_body_image_wrapper._80-_desktop, .ux_cs_body_image_wrapper._70-_desktop, .ux_cs_body_image_wrapper._100-_desktop, .ux_cs_body_image_wrapper._50-_desktop {
    width: 100%;
  }

  .ux_cs_body_image_container {
    padding: 0;
  }

  .ux_cs_body_subheader_text {
    letter-spacing: -.2px;
  }

  .sj_banner_1_subheader_wrapper-copy, .sj_banner_2_subheader_wrapper, .sj_banner_1_subheader_wrapper-copy {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .ux_home_v2_case_study_text_container {
    background-color: #0000;
  }

  .ux_home_v2_case_study_text {
    mix-blend-mode: difference;
  }

  .ux_home_v2_cs_number_text_container {
    background-color: #0000;
  }

  .ux_home_v2_card_number_text {
    mix-blend-mode: difference;
  }

  .ux_home_v2_1_cs_number_text_container {
    background-color: #0000;
  }

  .ux_home_v2_1_cs_number_text_container.right-aligned.hult {
    padding-right: 16px;
  }

  .ux_home_v2_cs_text_container_2 {
    background-color: #0000;
  }

  .ux_home_v2_cs_text_container_2.hult {
    padding-left: 0;
  }

  .sj_banner_3_header_text.line_1 {
    line-height: 31px;
  }

  .sj_banner_3_subheader_wrapper {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .sj_banner_3_subheader_container {
    justify-content: space-between;
    align-items: flex-start;
  }

  .sj_banner_2_subheader_wrapper-copy {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .sj_banner_4_header_text.line_1 {
    line-height: 31px;
  }

  .sj_banner_4_subheader_wrapper {
    justify-content: flex-start;
    align-items: flex-end;
  }

  .sj_banner_4_subheader_container {
    justify-content: space-between;
    align-items: flex-start;
  }

  .sj_banner_2_header_text.line_1 {
    line-height: 31px;
  }

  .ux_home_v2_card_wrapper {
    grid-column-gap: 120px;
    grid-row-gap: 120px;
  }

  .sj_banner_1_subheader_container-copy {
    justify-content: space-between;
    align-items: flex-start;
  }

  .pg_section-heading {
    font-size: 20px;
  }

  .ux_home_v2_cs_card_image_wrapper {
    margin-left: 16px;
    margin-right: 16px;
  }

  .ap_grid_1-2 {
    grid-template-rows: auto auto auto auto;
  }

  .ux_home_v2_work_heading_text {
    mix-blend-mode: difference;
  }

  .ux_home_v2_work_heading_container {
    background-color: #0000;
    width: 162px;
  }

  .ux_home_v2_work_heading_container.hult {
    padding-left: 0;
  }
}

#w-node-b50098e8-1128-7f58-7343-7a87288a92f0-86f9dcb4 {
  grid-area: 1 / 2 / 2 / 14;
}

#sj_banner_1_header_text_group_container.w-node-b50098e8-1128-7f58-7343-7a87288a932a-86f9dcb4 {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-fd61f857-64e5-70d9-dd90-537c511fd087-86f9dcb4 {
  grid-area: 3 / 11 / 4 / 12;
}

#w-node-b50098e8-1128-7f58-7343-7a87288a9344-86f9dcb4 {
  grid-area: 3 / 13 / 4 / 14;
}

#w-node-_92c33a6f-0549-f44e-f223-d684d620d107-86f9dcb4 {
  grid-area: 2 / 13 / 3 / 14;
  place-self: end;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-86f9dcb4 {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed40-86f9dcb4 {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed44-86f9dcb4 {
  grid-area: 3 / 10 / 4 / 14;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed51-86f9dcb4 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed55-86f9dcb4 {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed59-86f9dcb4 {
  grid-area: 2 / 13 / 3 / 14;
}

#w-node-e636e4fa-1336-1c77-408c-556125c07aa5-86f9dcb4 {
  grid-area: 2 / 13 / 3 / 14;
  place-self: end;
}

#w-node-f5381d48-1820-e44c-ddc3-13b31481f524-86f9dcb4 {
  grid-area: 1 / 1 / 2 / 15;
}

#w-node-d95bb79e-e46a-6895-5464-31a8257b9e84-257b9e80 {
  grid-area: 1 / 2 / 2 / 14;
}

#w-node-c72d30db-44c3-3afd-9a82-03e281240fc8-81240fc8 {
  grid-area: 1 / 10 / 2 / 12;
  justify-self: end;
}

#w-node-a4cda81d-8fbe-2d1b-4347-d6ea7cc50c47-7cc50c43 {
  grid-area: 1 / 2 / 2 / 14;
}

#w-node-a4cda81d-8fbe-2d1b-4347-d6ea7cc50c4b-7cc50c43 {
  grid-area: 3 / 2 / 4 / 6;
}

#w-node-_472d76cd-0631-acad-f07f-a040662781af-7cc50c43 {
  grid-area: 3 / 10 / 4 / 14;
}

#w-node-e137575d-cbe3-aca4-67aa-b5d4c2e2e422-7cc50c43, #w-node-c715c53e-3106-324c-43b7-e102e43eaebc-7cc50c43 {
  grid-area: 1 / 4 / 2 / 5;
}

#w-node-d5981769-df29-3d5d-97c4-da5415d27b82-15d27b7a {
  grid-area: 1 / 2 / 2 / 14;
}

#w-node-d5981769-df29-3d5d-97c4-da5415d27b8a-15d27b7a {
  grid-area: 2 / 2 / 3 / 14;
}

#w-node-b953f9ce-1332-1420-b066-1dfdad1d55e1-bf419bda, #w-node-_2deba070-eb56-d490-4130-2f073e85e8bf-bf419bda, #w-node-bec4e081-1c8b-7fa3-72e4-2a7cff65efa1-bf419bda, #w-node-_1398c96e-8f21-780d-4a14-a3ab1430c824-bf419bda, #w-node-_876260f5-6080-e750-ed47-9c4299ee357e-bf419bda, #w-node-f266adb4-3c58-327b-013f-cea2b7f5f901-bf419bda, #w-node-b6cf52e8-77f5-6e4a-1ec7-daaddbfc2c63-bf419bda, #w-node-_3aecd16b-4910-3456-a7b0-d6fe3bf089ad-bf419bda, #w-node-_05d3d2ef-733d-b4aa-ff1b-7adcbd1231b7-bf419bda, #w-node-_0f243695-dc44-c58d-6443-2128ab840f06-bf419bda, #w-node-_92ef57c5-2ad6-3a4f-bc2d-a48cd3f8b239-d3f8b238 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fc80b62c-472a-b75b-1c63-6b703990838d-3990838d, #w-node-_3b633436-5ce8-1766-2082-7cba05db5c3e-bf419bdd {
  justify-self: auto;
}

#w-node-_4431d745-db5a-7679-f0f9-c8a82f7cc840-bf419bdd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dde04e59-6e7f-9af5-bc74-3384dc521099-bf419bdd, #w-node-b32ef9f4-9d11-1ace-6ccc-5f37c3aa7b73-bf419bdd, #w-node-_29a61f01-a983-c337-6c31-08e3fbcb4c4e-bf419bdd, #w-node-_58ac84e4-83dc-da3d-97ee-7845e8ec276e-bf419bdd, #w-node-_89a8f8c1-154a-275c-9d35-8af0df03a1eb-bf419bdd, #w-node-c104d231-ce40-c79c-e160-4f56c431bc9c-bf419bdd {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_84de9952-76a2-65f2-29e4-7ddc1b74b092-bf419bdd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd51a03-71cd-7067-a949-d8c7a2d5614e-bf419bdd, #w-node-_3382f784-2fd1-9dc5-9c2e-c4acd8cbdb57-bf419bdd, #w-node-_7e63beb8-91a4-10d9-f314-f94b7485eeaa-bf419bdd {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2fd37d63-25de-1984-0612-80f6b0b0875e-b0b0875e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2fd37d63-25de-1984-0612-80f6b0b0875f-b0b0875e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2fd37d63-25de-1984-0612-80f6b0b08760-b0b0875e, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad5-bf419bde {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4431d745-db5a-7679-f0f9-c8a82f7cc840-bf419bde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a26133b-042d-066d-d491-88050390b3b4-bf419bde {
  align-self: auto;
}

#w-node-_2df5dd08-7569-3634-e772-96a9b3722ad7-bf419bde, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419bde {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#overview-section.w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197cf-bf419bde {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419bde, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419bde, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197dd-bf419bde, #w-node-_735634e3-cc20-5a0a-b1e6-21becfeb537b-bf419bde, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419bde, #w-node-_9cd9f984-33b4-f5c9-d224-6d3745fab2fe-bf419bde, #w-node-_1ea27e58-9c5e-1553-f766-943e2a7155ae-bf419bde, #w-node-_5d3fb4ff-500c-79ad-842e-90c01d8dc5d5-bf419bde, #w-node-_0a7735ae-6f15-ecb5-5d53-97b91b7089a0-bf419bde, #w-node-_9ac07a91-d999-6643-d413-c2ca0d4a4c06-bf419bde, #w-node-_9ac07a91-d999-6643-d413-c2ca0d4a4c07-bf419bde, #w-node-_515e8b8f-d686-7d3a-47bf-70abe7526d61-bf419bde, #w-node-_5404d770-a832-3552-a244-4608f93bbeaf-bf419bde, #w-node-_71ee47dd-9d89-0ef3-ef61-a7b6b0197c13-bf419bde, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419bde, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4867-bf419bde, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4868-bf419bde, #w-node-_05c88eda-84e3-c8ab-5f2e-b97bef5a8343-bf419bde, #w-node-_02fc5284-17e8-7a00-d52c-4e3a09d212db-bf419bde, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457af9-bf419bde, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457afa-bf419bde, #w-node-ef8c49c0-3538-9e43-75f4-46ad29ebb322-bf419bde, #w-node-ba98c8c1-0363-ede4-637e-536c311fa8e8-bf419bde, #w-node-c3d3c336-49ba-422e-f744-add38c35c76f-bf419bde, #w-node-c3d3c336-49ba-422e-f744-add38c35c770-bf419bde, #w-node-_8b7f6d12-9a29-7d12-df07-1b8f25f72e62-bf419bde, #w-node-_0bf2b1a3-3846-81e6-40b1-a30425941aee-bf419bde, #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f41-bf419bde, #w-node-_6e6d79bd-7471-953f-0ffe-6ef3933fd4b1-bf419bde, #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f4b-bf419bde {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cb06ddd5-d1bd-8114-0763-b5b68464dd0c-bf419bde {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cb06ddd5-d1bd-8114-0763-b5b68464dd0d-bf419bde {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_35421498-f7bf-8e51-5b79-fb444e4d3461-bf419bde {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a29bb14c-ce4a-a4b3-7ad0-555bb4085773-bf419bde, #w-node-_4d4780d9-aed3-616e-9ffd-ea5f08a1e64b-bf419bde, #w-node-_850e6cdc-ffb5-10d7-d17b-2e3e87e91752-bf419bde, #w-node-_8fcd8785-b8db-0117-3c05-a4865dcbb7a5-bf419bde, #w-node-_095bf5fc-7e8d-ecc6-402c-afd7ad89bceb-bf419bde {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_956fac11-64c7-ea84-c375-1545e7d2dbee-e7d2dbee {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: auto;
}

#w-node-_1327db8c-d17f-381f-c33b-f700ff406ab3-ff406ab3, #w-node-_8fb3bfad-ee4a-5e85-0ec5-da8ae2853ea6-e2853ea6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_2df5dd08-7569-3634-e772-96a9b3722ad5-bf419bdf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4431d745-db5a-7679-f0f9-c8a82f7cc840-bf419bdf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a26133b-042d-066d-d491-88050390b3b4-bf419bdf {
  align-self: auto;
}

#w-node-_2df5dd08-7569-3634-e772-96a9b3722ad7-bf419bdf, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419bdf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#overview-section.w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197cf-bf419bdf {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197dd-bf419bdf, #w-node-_735634e3-cc20-5a0a-b1e6-21becfeb537b-bf419bdf, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419bdf, #w-node-_0a7735ae-6f15-ecb5-5d53-97b91b7089a0-bf419bdf, #w-node-_9ac07a91-d999-6643-d413-c2ca0d4a4c06-bf419bdf, #w-node-_9ac07a91-d999-6643-d413-c2ca0d4a4c07-bf419bdf, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419bdf, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4867-bf419bdf, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4868-bf419bdf, #w-node-_05c88eda-84e3-c8ab-5f2e-b97bef5a8343-bf419bdf, #w-node-_92cb8c33-a257-0292-7877-c241fbcd0b4d-bf419bdf, #w-node-_251a138c-b128-1332-a458-fe2c435cf37c-bf419bdf, #w-node-_7cc0f97d-6fe9-684b-8350-2e2db6c3d7c9-bf419bdf, #w-node-_52d99d7a-fce5-941b-b910-8806985c5563-bf419bdf, #w-node-_3ecc7c56-7f38-a327-3809-00e396748e0b-bf419bdf, #w-node-_9e9f4ddc-a933-9094-31a6-ba880d6f1623-bf419bdf, #w-node-_5fd94766-37c3-d3bb-62af-4791fb63300d-bf419bdf, #w-node-_5fd94766-37c3-d3bb-62af-4791fb63300e-bf419bdf, #w-node-b045cf8d-ab28-83e0-e883-e19509f81296-bf419bdf, #w-node-b045cf8d-ab28-83e0-e883-e19509f81297-bf419bdf, #w-node-f5085e39-c3b2-fefc-6f40-16439e3da252-bf419bdf, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457af9-bf419bdf, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457afa-bf419bdf, #w-node-_8e82a4cd-e267-415f-b73f-a092eeaa8220-bf419bdf, #w-node-_8e82a4cd-e267-415f-b73f-a092eeaa8221-bf419bdf, #w-node-_0cc386de-f345-fb02-56e4-76da9a36febf-bf419bdf {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_08259509-b6da-ac4f-26d0-ba93e352ae0e-bf419bdf {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3158f1b7-70ed-acaf-96b6-130cb0b3ae5f-bf419bdf, #w-node-c3d3c336-49ba-422e-f744-add38c35c76f-bf419bdf, #w-node-_8b7f6d12-9a29-7d12-df07-1b8f25f72e62-bf419bdf, #w-node-c476c408-248e-840c-838c-f30232734f83-bf419bdf, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad5-bf419be0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4431d745-db5a-7679-f0f9-c8a82f7cc840-bf419be0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a26133b-042d-066d-d491-88050390b3b4-bf419be0 {
  align-self: auto;
}

#w-node-_2df5dd08-7569-3634-e772-96a9b3722ad7-bf419be0, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419be0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#overview-section.w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197cf-bf419be0 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197dd-bf419be0, #w-node-_735634e3-cc20-5a0a-b1e6-21becfeb537b-bf419be0, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419be0, #w-node-_0a7735ae-6f15-ecb5-5d53-97b91b7089a0-bf419be0, #w-node-f00e3187-3a90-5735-955a-1e3a987506f8-bf419be0, #w-node-f00e3187-3a90-5735-955a-1e3a987506f9-bf419be0, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419be0, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4867-bf419be0, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4868-bf419be0, #w-node-_48e47f01-104f-9748-2fb0-b743cc6e60a2-bf419be0, #w-node-e021df84-9a16-a646-7652-1d9925e551f9-bf419be0, #w-node-d9662867-b5c3-3e62-9ea0-65b835dd260d-bf419be0, #w-node-d9662867-b5c3-3e62-9ea0-65b835dd260e-bf419be0, #w-node-d07d8ba7-85ed-263b-ee22-db93ed0885d0-bf419be0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c9f4e838-589a-3238-2c45-be543ec1219a-bf419be0, #w-node-_81989d2b-edeb-22e2-7247-7f401c4348ba-bf419be0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_69af4226-0142-0353-907e-4f5a929746f4-bf419be0, #w-node-_69af4226-0142-0353-907e-4f5a929746f5-bf419be0, #w-node-b5083aa2-4e44-0ddb-a42e-47e070a41439-bf419be0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_185b7b81-a0a9-23cb-6394-c6d7392a48fb-bf419be0, #w-node-_60ff50df-ac08-42d6-7082-40901eb94784-bf419be0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7cc0f97d-6fe9-684b-8350-2e2db6c3d7c9-bf419be0, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457af9-bf419be0, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457afa-bf419be0, #w-node-_8e82a4cd-e267-415f-b73f-a092eeaa8221-bf419be0, #w-node-_605c0d72-f9da-ec66-2387-a8eaeed27f34-bf419be0, #w-node-bd5fc556-a974-f413-9bc7-7cb0ed89b37e-bf419be0, #w-node-_03fab0bf-acf4-6fa6-d1b9-f4d83976e60a-bf419be0, #w-node-eabbf11e-b64d-c412-4c3a-f685b9f41d72-bf419be0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_794d05a1-3ff5-ee8b-7813-df70b8dbd583-bf419be0, #w-node-_6d9426f2-9e84-3e1b-ee89-d958a26da030-bf419be0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_14200a36-8284-1ecb-a7f6-3f252b192d0e-bf419be0, #w-node-ccb9178f-3d5b-87e5-3230-c16366d2c555-bf419be0, #w-node-c572f599-ce33-e27a-2cf5-adc821d85a24-bf419be0, #w-node-_14200a36-8284-1ecb-a7f6-3f252b192d1b-bf419be0, #w-node-_8f13af67-7d16-b151-ed20-55c8d2a60cc0-bf419be0, #w-node-_51cba324-2b43-b6b4-19bf-4ec3ce4ffde8-bf419be0, #w-node-_14200a36-8284-1ecb-a7f6-3f252b192d25-bf419be0, #w-node-ace22b5f-137a-a8cf-eba0-e3c6c07fa63e-bf419be0, #w-node-ace22b5f-137a-a8cf-eba0-e3c6c07fa63f-bf419be0, #w-node-ace22b5f-137a-a8cf-eba0-e3c6c07fa640-bf419be0, #w-node-ace22b5f-137a-a8cf-eba0-e3c6c07fa641-bf419be0, #w-node-_241f0174-3354-2343-132b-c9c164d3b738-bf419be0, #w-node-_241f0174-3354-2343-132b-c9c164d3b739-bf419be0, #w-node-_87b1bb0c-cc0b-06d1-61cf-1d0ee87e8237-bf419be0, #w-node-_1e5fde87-4c6f-01ef-dbf5-6872c3052d45-c3052d45, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad5-bf419be1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4431d745-db5a-7679-f0f9-c8a82f7cc840-bf419be1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a26133b-042d-066d-d491-88050390b3b4-bf419be1 {
  align-self: auto;
}

#w-node-_2df5dd08-7569-3634-e772-96a9b3722ad7-bf419be1, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419be1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#overview-section.w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197cf-bf419be1 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197dd-bf419be1, #w-node-_735634e3-cc20-5a0a-b1e6-21becfeb537b-bf419be1, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419be1, #w-node-_0a7735ae-6f15-ecb5-5d53-97b91b7089a0-bf419be1, #w-node-_9ac07a91-d999-6643-d413-c2ca0d4a4c06-bf419be1, #w-node-_5c49972d-c48c-1db1-8325-6534df689c5d-bf419be1, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419be1, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4867-bf419be1, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4868-bf419be1, #w-node-d9662867-b5c3-3e62-9ea0-65b835dd260d-bf419be1, #w-node-d9662867-b5c3-3e62-9ea0-65b835dd260e-bf419be1, #w-node-_92cb8c33-a257-0292-7877-c241fbcd0b4d-bf419be1, #w-node-_251a138c-b128-1332-a458-fe2c435cf37c-bf419be1, #w-node-_7cc0f97d-6fe9-684b-8350-2e2db6c3d7c9-bf419be1, #w-node-_52d99d7a-fce5-941b-b910-8806985c5563-bf419be1, #w-node-_3ecc7c56-7f38-a327-3809-00e396748e0b-bf419be1, #w-node-f5085e39-c3b2-fefc-6f40-16439e3da252-bf419be1, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457af9-bf419be1, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457afa-bf419be1, #w-node-_20b2f499-f2ef-9f41-6961-83bd9fb876a5-bf419be1, #w-node-_0cc386de-f345-fb02-56e4-76da9a36febf-bf419be1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_08259509-b6da-ac4f-26d0-ba93e352ae0e-bf419be1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_605c0d72-f9da-ec66-2387-a8eaeed27f34-bf419be1, #w-node-cf8551cf-0984-d3b6-c6ae-7d80ed5a2ce2-bf419be1, #w-node-cf8551cf-0984-d3b6-c6ae-7d80ed5a2ce3-bf419be1, #w-node-c3d3c336-49ba-422e-f744-add38c35c76f-bf419be1, #w-node-c0d776bd-76c4-ce48-32a1-af0284352d59-bf419be1, #w-node-_8b7f6d12-9a29-7d12-df07-1b8f25f72e63-bf419be1, #w-node-c476c408-248e-840c-838c-f30232734f83-bf419be1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3b633436-5ce8-1766-2082-7cba05db5c3e-bf419be2 {
  justify-self: auto;
}

#w-node-_4431d745-db5a-7679-f0f9-c8a82f7cc840-bf419be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2df5dd08-7569-3634-e772-96a9b3722ad5-bf419be2, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad7-bf419be2, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419be2, #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419be2, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419be2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b99514a0-4d7d-b804-c147-fa9ca96493e0-bf419be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b99514a0-4d7d-b804-c147-fa9ca96493e8-bf419be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: auto;
}

#w-node-_84de9952-76a2-65f2-29e4-7ddc1b74b092-bf419be2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd51a03-71cd-7067-a949-d8c7a2d5614e-bf419be2, #w-node-_3382f784-2fd1-9dc5-9c2e-c4acd8cbdb57-bf419be2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_631b341a-a218-4290-260e-894fe17af4c4-bf419be3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_28797fbe-fb8f-c8d5-0c54-2bc559bf0ddf-bf419be3 {
  justify-self: start;
}

#w-node-_7fc9105a-2728-f80d-e2a6-85861ee3eb06-bf419be4 {
  justify-self: auto;
}

#w-node-_489ade82-7279-7da8-03a1-8ee8901c4933-bf419be4 {
  grid-area: span 1 / span 13 / span 1 / span 13;
}

#w-node-_69ecd39e-235a-9019-7bbb-8192cbd41226-bf419be4, #w-node-_69ecd39e-235a-9019-7bbb-8192cbd41274-bf419be4, #w-node-_69ecd39e-235a-9019-7bbb-8192cbd41248-bf419be4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7fc9105a-2728-f80d-e2a6-85861ee3eb06-bf419be5 {
  justify-self: auto;
}

#w-node-_6ee3f509-dda2-c452-611b-c6ce339563be-bf419be5 {
  place-self: center;
}

#w-node-_48d0915b-2be5-4c6f-ef30-9fb34d928522-bf419be5, #w-node-_9e8effdb-c84c-c4dd-c468-ebfec57e0828-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5fec1dc-0c37-55cd-8166-ce3f70a5a5ac-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-a5fec1dc-0c37-55cd-8166-ce3f70a5a5b0-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-a5fec1dc-0c37-55cd-8166-ce3f70a5a5b1-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f074136-2fdc-6a02-8055-801b15803554-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_1f074136-2fdc-6a02-8055-801b15803535-bf419be5 {
  place-self: center;
}

#w-node-_1f074136-2fdc-6a02-8055-801b15803536-bf419be5, #w-node-_1f074136-2fdc-6a02-8055-801b15803538-bf419be5, #w-node-_1f074136-2fdc-6a02-8055-801b1580355a-bf419be5, #w-node-_1f074136-2fdc-6a02-8055-801b15803558-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_128e59aa-f10b-557b-611c-24d59fbed999-bf419be5 {
  place-self: center;
}

#w-node-_128e59aa-f10b-557b-611c-24d59fbed99a-bf419be5, #w-node-_128e59aa-f10b-557b-611c-24d59fbed99c-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_128e59aa-f10b-557b-611c-24d59fbed9b8-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_128e59aa-f10b-557b-611c-24d59fbed9bc-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-_128e59aa-f10b-557b-611c-24d59fbed9be-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588deecd-238c-fa7d-570a-5c847db2deda-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_588deecd-238c-fa7d-570a-5c847db2dede-bf419be5 {
  place-self: center;
}

#w-node-_588deecd-238c-fa7d-570a-5c847db2dedf-bf419be5, #w-node-_588deecd-238c-fa7d-570a-5c847db2dee1-bf419be5, #w-node-_588deecd-238c-fa7d-570a-5c847db2defd-bf419be5, #w-node-_588deecd-238c-fa7d-570a-5c847db2df07-bf419be5, #w-node-c58e89f8-1680-ebdf-1a06-4718b3c7fe02-bf419be5, #w-node-c58e89f8-1680-ebdf-1a06-4718b3c7fe04-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c58e89f8-1680-ebdf-1a06-4718b3c7fe20-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-c58e89f8-1680-ebdf-1a06-4718b3c7fe24-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-c58e89f8-1680-ebdf-1a06-4718b3c7fe26-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32470420-207f-eb61-11b2-7be66de39a71-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_32470420-207f-eb61-11b2-7be66de39a76-bf419be5, #w-node-_32470420-207f-eb61-11b2-7be66de39a78-bf419be5, #w-node-_32470420-207f-eb61-11b2-7be66de39a94-bf419be5, #w-node-_32470420-207f-eb61-11b2-7be66de39a9e-bf419be5, #w-node-cb147d73-d060-e2c1-5e42-531b4bf40ca7-bf419be5, #w-node-cb147d73-d060-e2c1-5e42-531b4bf40ca9-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cb147d73-d060-e2c1-5e42-531b4bf40cc5-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-cb147d73-d060-e2c1-5e42-531b4bf40cc9-bf419be5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-cb147d73-d060-e2c1-5e42-531b4bf40ccb-bf419be5, #w-node-_69ecd39e-235a-9019-7bbb-8192cbd41248-bf419be5, #w-node-_4431d745-db5a-7679-f0f9-c8a82f7cc840-bf419be6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a26133b-042d-066d-d491-88050390b3b4-bf419be6 {
  align-self: auto;
}

#overview-section-reHer.w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197cf-bf419be6 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197d4-bf419be6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197d8-bf419be6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197db-bf419be6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: start;
}

#w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419be6, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419be6, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197dd-bf419be6, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419be6, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419be6, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e4-bf419be6, #w-node-be4a39e4-437c-0b07-e007-8b25d59cd350-bf419be6, #w-node-a51fb6f5-46ae-f559-c55c-984124fd1f23-bf419be6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5887eadf-e82f-176a-89fa-01088f10ec07-bf419be6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be4a39e4-437c-0b07-e007-8b25d59cd354-bf419be6 {
  order: 0;
}

#w-node-_17ebde2f-93ff-cd2a-d891-9664b7455a24-bf419be6, #w-node-be4a39e4-437c-0b07-e007-8b25d59cd389-bf419be6, #w-node-be4a39e4-437c-0b07-e007-8b25d59cd38b-bf419be6, #w-node-be4a39e4-437c-0b07-e007-8b25d59cd391-bf419be6, #w-node-be4a39e4-437c-0b07-e007-8b25d59cd394-bf419be6, #w-node-_0bf2b1a3-3846-81e6-40b1-a30425941aee-bf419be6, #w-node-dd2c40fe-a1f3-8629-b445-d13c2fd5e126-bf419be6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_286403c9-4c27-ee3b-6462-8a37162a9f3b-bf419be6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_286403c9-4c27-ee3b-6462-8a37162a9f41-bf419be6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fda669be-a8f3-b181-eac6-e2513a5a2541-bf419be6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_286403c9-4c27-ee3b-6462-8a37162a9f4b-bf419be6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_286403c9-4c27-ee3b-6462-8a37162a9f4e-bf419be6, #w-node-_3bcd5a55-dd1d-0774-8957-3ff67e83488b-bf419be6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_286403c9-4c27-ee3b-6462-8a37162a9f61-bf419be6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_2cbf9d9f-b546-9833-50b5-49fa17cfeefb-bf419be6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_286403c9-4c27-ee3b-6462-8a37162a9f6b-bf419be6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fe4d35e5-7178-d821-0f10-64b494c9a0d1-bf419be6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_286403c9-4c27-ee3b-6462-8a37162a9f75-bf419be6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0460bf09-f524-4fa3-26ff-5f9919b3a050-bf419be6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_286403c9-4c27-ee3b-6462-8a37162a9f7f-bf419be6 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-c33cc48a-fc67-1d24-bc86-358bc158de89-bf419be6, #w-node-bbfa2ee8-c168-af79-7263-6496e3eb50e6-bf419be6, #w-node-a3145a22-b5fe-4fe8-dedf-3afd02f67365-bf419be6, #w-node-a3145a22-b5fe-4fe8-dedf-3afd02f67366-bf419be6, #w-node-_086e8780-fa8b-573d-ae4f-699cdd62199e-bf419be6, #w-node-_913ee45d-5e8a-d1d7-cdac-4ad22b226e5f-bf419be6, #w-node-_913ee45d-5e8a-d1d7-cdac-4ad22b226e60-bf419be6, #w-node-d7b3c5ff-c4d2-112f-144c-125761d0ee83-bf419be6, #w-node-ed1685d0-2f93-99d8-96ae-f6df27abb804-bf419be6, #w-node-_3ba425bd-dbf1-7e44-04e2-1a30b77c0b51-bf419be6, #w-node-_1fb4d812-26f7-632e-a8a7-43d703b67536-bf419be6, #w-node-_851e123f-7876-04b5-6750-0fc56ac4859a-bf419be6, #w-node-_095bf5fc-7e8d-ecc6-402c-afd7ad89bceb-bf419be6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3b633436-5ce8-1766-2082-7cba05db5c3e-bf419be8 {
  justify-self: auto;
}

#w-node-_4431d745-db5a-7679-f0f9-c8a82f7cc840-bf419be8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a26133b-042d-066d-d491-88050390b3b4-bf419be8 {
  align-self: auto;
}

#w-node-_2df5dd08-7569-3634-e772-96a9b3722ad5-bf419be8, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad7-bf419be8, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419be8, #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419be8, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419be8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#overview-section.w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197cf-bf419be8 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197d2-bf419be8, #w-node-b10881b7-d180-d39c-924d-5b7c4121bd9a-bf419be8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e5383fb8-6ac6-3fb9-0c04-53bb81888439-bf419be8, #w-node-_06a2c06d-f486-eb85-517b-0cebb1bd9d74-bf419be8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197dd-bf419be8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c14b30cb-bac8-1733-f305-decc982b09fb-bf419be8, #w-node-_5d53d759-65c5-b7d1-ac4d-9a4525a02c71-bf419be8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419be8, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e4-bf419be8, #w-node-be4a39e4-437c-0b07-e007-8b25d59cd34b-bf419be8, #w-node-be4a39e4-437c-0b07-e007-8b25d59cd350-bf419be8, #w-node-_05c88eda-84e3-c8ab-5f2e-b97bef5a8343-bf419be8, #w-node-abe82d8a-7a95-7866-96a6-59a4b77d2731-bf419be8, #w-node-_8f530abc-b99c-954a-b37e-f1c07b7625ed-bf419be8, #w-node-_969dce8d-1ab1-ba1c-6269-42fd414facd3-bf419be8, #w-node-_54b5fc9c-4d86-45cc-ec40-7818b3117a2c-bf419be8, #w-node-_2701097c-3a4d-b769-d4a1-a7e1790b0c36-bf419be8, #w-node-_112a095e-ace3-ff35-f869-04e27732bd27-bf419be8, #w-node-ea0a9497-ad3c-1333-7867-67862b3b1789-bf419be8, #w-node-_6ec47f53-0cf3-3c48-1cfc-8bc76edb4e5f-bf419be8, #w-node-_0195bc78-ead5-4201-b945-6832f2857ef0-bf419be8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5887eadf-e82f-176a-89fa-01088f10ec07-bf419be8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be4a39e4-437c-0b07-e007-8b25d59cd354-bf419be8 {
  order: 0;
}

#w-node-_1c2e2ccd-91d3-784e-e872-966c56db003b-bf419be8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c33cc48a-fc67-1d24-bc86-358bc158de87-bf419be8, #w-node-c33cc48a-fc67-1d24-bc86-358bc158de89-bf419be8, #w-node-f144a4a2-4937-8a1b-c1a4-ac3f77ca3937-bf419be8, #w-node-_34e5b032-9d5d-0a90-9801-ea1b3f55c69d-bf419be8, #w-node-dae178ee-b68d-87b2-4d49-a2a9f1e93a46-bf419be8, #w-node-c8075b67-fb07-b066-8c0f-e9143375423d-bf419be8, #w-node-_3f0e64a4-d59d-1902-b1e5-0f67cd17d6b8-bf419be8, #w-node-c7d5912a-2762-392e-e33b-5ceb1f2324c1-bf419be8, #w-node-_0d8d980c-ce37-fd11-44ca-00fa029f0f6d-bf419be8, #w-node-_48bd6f73-5a50-e255-3424-1c1d907d24bb-bf419be8, #w-node-_88d7858f-4b98-8daa-1d79-c1645a99a75b-bf419be8, #w-node-_136362ce-fd77-b584-f598-53f3517aa5b3-bf419be8, #w-node-ec76a87f-252e-4e83-d4a8-2528711200f1-bf419be8, #w-node-_6458f372-938c-6c9d-a4f8-c8a8f4baabe6-bf419be8, #w-node-_30ccd153-902c-793c-4adf-cf4b64ec4bb8-bf419be8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_88d7858f-4b98-8daa-1d79-c1645a99a75d-bf419be8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d26c88d-e19f-ec03-2c91-844ccc4a7724-bf419be8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3d26c88d-e19f-ec03-2c91-844ccc4a7728-bf419be8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a2c91b33-b366-7b89-3b43-c3aa2166c00c-bf419be8, #w-node-d61b8026-df28-b8b1-100b-2f5c46f29852-bf419be8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c951b5c4-b9e0-729d-04ea-a97acf8ad181-bf419be8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c758ddf0-bea3-bef9-3074-91fd1546d597-bf419be8, #w-node-c758ddf0-bea3-bef9-3074-91fd1546d599-bf419be8, #w-node-cb2f2cad-1d98-df89-6459-3cd05e275382-bf419be8, #w-node-a06c80bb-1966-d406-ccc8-8c66e828dd70-bf419be8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-de29b27a-87d3-40a1-fe34-273acb6040e0-bf419be8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b50a4ebc-e391-ff7a-5d77-25acf6b7487e-bf419be8 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-d4eb84ab-edbe-b864-9e4e-236bc12e2f8c-bf419be8, #w-node-_73b41fbe-71d0-74da-d16c-c544bfdcfbd8-bf419be8, #w-node-_7f98e74c-f1cb-2be3-c8a1-026919f039e8-bf419be8, #w-node-f3e7a7b2-2b29-36a1-f9b4-d27940865c93-bf419be8, #w-node-_115a036d-d144-f805-259e-f8647f4c6982-bf419be8, #w-node-_6cf47b1a-3aff-a61e-d87c-f0404247ae58-bf419be8, #w-node-_1fb4d812-26f7-632e-a8a7-43d703b67534-bf419be8, #w-node-_1fb4d812-26f7-632e-a8a7-43d703b67536-bf419be8, #w-node-de99463c-42be-dbe5-4e07-22fda3af1e43-bf419be8, #w-node-_095bf5fc-7e8d-ecc6-402c-afd7ad89bce9-bf419be8, #w-node-_095bf5fc-7e8d-ecc6-402c-afd7ad89bceb-bf419be8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_84de9952-76a2-65f2-29e4-7ddc1b74b092-bf419be8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd51a03-71cd-7067-a949-d8c7a2d5614e-bf419be8, #w-node-_3382f784-2fd1-9dc5-9c2e-c4acd8cbdb57-bf419be8, #w-node-_6ce9b2ac-7828-627f-bbb2-8afacaf59187-bf419be8 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b633436-5ce8-1766-2082-7cba05db5c3e-bf419bea {
  justify-self: auto;
}

#w-node-_4431d745-db5a-7679-f0f9-c8a82f7cc840-bf419bea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a26133b-042d-066d-d491-88050390b3b4-bf419bea {
  align-self: auto;
}

#w-node-_2df5dd08-7569-3634-e772-96a9b3722ad5-bf419bea, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad7-bf419bea, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419bea, #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419bea, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#overview-section.w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197cf-bf419bea {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197d2-bf419bea, #w-node-b10881b7-d180-d39c-924d-5b7c4121bd9a-bf419bea, #w-node-_08c101fa-4db8-09cf-7a05-b3b2a8493861-bf419bea, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197dd-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_075ccb99-996f-b3d6-f825-9ec4e99f6215-bf419bea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e4-bf419bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9fd55f50-3676-4b9d-51b7-1162b220b84d-bf419bea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be4a39e4-437c-0b07-e007-8b25d59cd34b-bf419bea, #w-node-be4a39e4-437c-0b07-e007-8b25d59cd350-bf419bea, #w-node-_05c88eda-84e3-c8ab-5f2e-b97bef5a8343-bf419bea, #w-node-abe82d8a-7a95-7866-96a6-59a4b77d2731-bf419bea, #w-node-_8f530abc-b99c-954a-b37e-f1c07b7625ed-bf419bea, #w-node-_969dce8d-1ab1-ba1c-6269-42fd414facd3-bf419bea, #w-node-_54b5fc9c-4d86-45cc-ec40-7818b3117a2c-bf419bea, #w-node-_2701097c-3a4d-b769-d4a1-a7e1790b0c36-bf419bea, #w-node-_112a095e-ace3-ff35-f869-04e27732bd27-bf419bea, #w-node-ea0a9497-ad3c-1333-7867-67862b3b1789-bf419bea, #w-node-_6ec47f53-0cf3-3c48-1cfc-8bc76edb4e5f-bf419bea, #w-node-_0195bc78-ead5-4201-b945-6832f2857ef0-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5887eadf-e82f-176a-89fa-01088f10ec07-bf419bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be4a39e4-437c-0b07-e007-8b25d59cd354-bf419bea {
  order: 0;
}

#w-node-_1c2e2ccd-91d3-784e-e872-966c56db003b-bf419bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_286403c9-4c27-ee3b-6462-8a37162a9f35-bf419bea, #w-node-_0bf2b1a3-3846-81e6-40b1-a30425941aee-bf419bea, #w-node-f6a6681d-94ba-6a25-3894-07ed8648080b-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f6a6681d-94ba-6a25-3894-07ed8648080c-bf419bea, #w-node-f6a6681d-94ba-6a25-3894-07ed86480811-bf419bea, #w-node-f6a6681d-94ba-6a25-3894-07ed86480816-bf419bea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c33cc48a-fc67-1d24-bc86-358bc158de87-bf419bea, #w-node-c33cc48a-fc67-1d24-bc86-358bc158de89-bf419bea, #w-node-f144a4a2-4937-8a1b-c1a4-ac3f77ca3937-bf419bea, #w-node-_67ee18a4-8c65-279b-f091-1a64005cae00-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_67ee18a4-8c65-279b-f091-1a64005cae01-bf419bea, #w-node-_67ee18a4-8c65-279b-f091-1a64005cae06-bf419bea, #w-node-_67ee18a4-8c65-279b-f091-1a64005cae0b-bf419bea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f065b73-5d4a-d627-673e-a89b360f4221-bf419bea, #w-node-_607fc85b-89d2-2d6c-e8a2-ed62a1ed7382-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_607fc85b-89d2-2d6c-e8a2-ed62a1ed7383-bf419bea, #w-node-_607fc85b-89d2-2d6c-e8a2-ed62a1ed7389-bf419bea, #w-node-_607fc85b-89d2-2d6c-e8a2-ed62a1ed738f-bf419bea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_88d7858f-4b98-8daa-1d79-c1645a99a75b-bf419bea, #w-node-_136362ce-fd77-b584-f598-53f3517aa5b3-bf419bea, #w-node-cf842657-aad9-f17c-41f3-b086eea447f8-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cf65a884-1a1b-e909-7f91-6f33cffd48d6-bf419bea, #w-node-_55fcac1a-8509-d3e6-79d4-1530360352cf-bf419bea, #w-node-_68a4f965-1af6-0aff-0152-bc426de4182c-bf419bea {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3aab11e1-f0e9-f6a1-9ad5-b9b0c1c35a75-bf419bea, #w-node-_9f8b9c69-78ee-5e8b-1027-f7cd871ec77f-bf419bea, #w-node-_878a7fba-c53c-67a8-4051-2b60ecc1d5b1-bf419bea {
  place-self: center;
}

#w-node-de01cb10-a231-5225-2702-d9b7fc28376e-bf419bea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6458f372-938c-6c9d-a4f8-c8a8f4baabe6-bf419bea, #w-node-_30ccd153-902c-793c-4adf-cf4b64ec4bb8-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_88d7858f-4b98-8daa-1d79-c1645a99a75d-bf419bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3d26c88d-e19f-ec03-2c91-844ccc4a7724-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_3d26c88d-e19f-ec03-2c91-844ccc4a7728-bf419bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a2c91b33-b366-7b89-3b43-c3aa2166c00c-bf419bea, #w-node-d61b8026-df28-b8b1-100b-2f5c46f29852-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c951b5c4-b9e0-729d-04ea-a97acf8ad181-bf419bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c758ddf0-bea3-bef9-3074-91fd1546d597-bf419bea, #w-node-c758ddf0-bea3-bef9-3074-91fd1546d599-bf419bea, #w-node-d4eb84ab-edbe-b864-9e4e-236bc12e2f8c-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_322894ba-c9ec-8f77-e748-0c51c46a91ee-bf419bea, #w-node-_1e793c7d-f5bd-a3d7-8ff7-02dcbb265aeb-bf419bea, #w-node-d61510cc-6f2b-9229-fcf7-f49a3e670752-bf419bea, #w-node-_026bff2d-0a2b-929c-c6a2-ee361b7c35ae-bf419bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_007410f6-365a-1081-2922-7746450d336c-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_007410f6-365a-1081-2922-7746450d336b-bf419bea, #w-node-_322894ba-c9ec-8f77-e748-0c51c46a91f5-bf419bea, #w-node-a677f506-d736-7063-f3e0-d6e8638db9e8-bf419bea, #w-node-e41feb26-aacf-c27f-05fb-6f4768770ebc-bf419bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1fb4d812-26f7-632e-a8a7-43d703b67534-bf419bea, #w-node-_1fb4d812-26f7-632e-a8a7-43d703b67536-bf419bea, #w-node-de99463c-42be-dbe5-4e07-22fda3af1e43-bf419bea, #w-node-_095bf5fc-7e8d-ecc6-402c-afd7ad89bce9-bf419bea, #w-node-_095bf5fc-7e8d-ecc6-402c-afd7ad89bceb-bf419bea {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_84de9952-76a2-65f2-29e4-7ddc1b74b092-bf419bea {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd51a03-71cd-7067-a949-d8c7a2d5614e-bf419bea, #w-node-_3382f784-2fd1-9dc5-9c2e-c4acd8cbdb57-bf419bea, #w-node-c86d3f1a-ef21-c9e4-ca69-38fff2c91927-bf419bea {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b633436-5ce8-1766-2082-7cba05db5c3e-bf419bed {
  justify-self: auto;
}

#w-node-_4431d745-db5a-7679-f0f9-c8a82f7cc840-bf419bed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a26133b-042d-066d-d491-88050390b3b4-bf419bed {
  align-self: auto;
}

#overview-section.w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197cf-bf419bed {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_7eb4f94b-69e6-3f52-e2d0-3c3b4c4e210b-bf419bed, #w-node-_02fe81a7-f241-a0bb-9bc1-082f9e8f709a-bf419bed, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197dd-bf419bed, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419bed, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419bed {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e4-bf419bed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9fd55f50-3676-4b9d-51b7-1162b220b84d-bf419bed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-be4a39e4-437c-0b07-e007-8b25d59cd350-bf419bed, #w-node-f95957cc-d908-3cb4-8701-2bdffcc04f86-bf419bed, #w-node-f95957cc-d908-3cb4-8701-2bdffcc04f87-bf419bed, #w-node-_572a738c-0bbb-20e7-9449-d8fc18246e6b-bf419bed, #w-node-_8f530abc-b99c-954a-b37e-f1c07b7625ed-bf419bed, #w-node-_19212bef-95ea-147a-4d37-2345eddfac53-bf419bed, #w-node-_6ec47f53-0cf3-3c48-1cfc-8bc76edb4e5f-bf419bed {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5887eadf-e82f-176a-89fa-01088f10ec07-bf419bed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-be4a39e4-437c-0b07-e007-8b25d59cd354-bf419bed {
  order: 0;
}

#w-node-_1c2e2ccd-91d3-784e-e872-966c56db003b-bf419bed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0bf2b1a3-3846-81e6-40b1-a30425941aee-bf419bed, #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f3b-bf419bed, #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f41-bf419bed, #w-node-_6e6d79bd-7471-953f-0ffe-6ef3933fd4ae-bf419bed, #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f4b-bf419bed, #w-node-d440fa68-59fd-1fc3-5a97-dd131109707a-bf419bed, #w-node-ee464d4a-44b3-be06-ae3d-3cb4a562c63e-bf419bed {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ccb5952b-1131-0571-2174-45b14f76d42d-bf419bed, #w-node-aad88e0f-085b-8b1b-f58d-1a7481639183-bf419bed, #w-node-_8c3bcfef-3726-32ea-731d-5dd789e6ab70-bf419bed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c33cc48a-fc67-1d24-bc86-358bc158de89-bf419bed, #w-node-f144a4a2-4937-8a1b-c1a4-ac3f77ca3937-bf419bed, #w-node-f144a4a2-4937-8a1b-c1a4-ac3f77ca3936-bf419bed, #w-node-_6b7bce54-70ac-96a2-872f-75905ad16eed-bf419bed, #w-node-a3241259-ec4b-02e9-3e95-83650df6f137-bf419bed {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a3241259-ec4b-02e9-3e95-83650df6f138-bf419bed, #w-node-a3241259-ec4b-02e9-3e95-83650df6f13d-bf419bed, #w-node-a3241259-ec4b-02e9-3e95-83650df6f142-bf419bed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8497f248-db96-48d8-c347-c375b9b96ee0-bf419bed {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-cd39fa10-e455-d169-c960-c68a3fa7d4f3-bf419bed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cd39fa10-e455-d169-c960-c68a3fa7d4f4-bf419bed {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_0cbc58dc-6de9-fa6d-c735-9f87f12971cc-bf419bed, #w-node-d1f452a2-874c-4acf-99f8-347e284a1003-bf419bed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d1f452a2-874c-4acf-99f8-347e284a1004-bf419bed {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_5115bfbf-bf32-5314-9e20-7576dde3ba2a-bf419bed, #w-node-_0cc0af75-bc15-9398-3f86-56d832800140-bf419bed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0cc0af75-bc15-9398-3f86-56d832800141-bf419bed, #w-node-abab1c9e-183d-92a5-96ed-9baa8443c028-bf419bed {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_900fe59a-8a96-0b1a-2d01-f5eb4ba3db03-bf419bed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a36d073c-f5ee-6ced-eb41-01c33e0548cb-bf419bed {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_93c0e47e-7d88-4bec-0e63-46d4f2fa1c3c-bf419bed, #w-node-_505f69de-b695-73a3-0f7c-de360e0360df-bf419bed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c7eed0e1-c6b9-7fcd-5871-df9174839806-bf419bed {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_957eea76-5c0b-1e68-a4d7-dd1a1aac7797-bf419bed, #w-node-fb39f613-a586-48b3-a450-cf8516373b71-bf419bed, #w-node-_9172c478-a075-1c07-4b3a-2663f25caa8a-bf419bed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1fb4d812-26f7-632e-a8a7-43d703b67536-bf419bed, #w-node-de99463c-42be-dbe5-4e07-22fda3af1e43-bf419bed, #w-node-_7283ab35-443e-c8f6-4003-1abeff489f54-bf419bed {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_84de9952-76a2-65f2-29e4-7ddc1b74b092-bf419bed {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd51a03-71cd-7067-a949-d8c7a2d5614e-bf419bed, #w-node-_3382f784-2fd1-9dc5-9c2e-c4acd8cbdb57-bf419bed, #w-node-_18b847c6-f755-4b39-fee3-e84aa5db41e8-bf419bed {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_78fa606b-51f9-9300-b7ca-b85ec961405c-c961405b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: auto;
}

#w-node-_2df5dd08-7569-3634-e772-96a9b3722ad5-1a1217e1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4431d745-db5a-7679-f0f9-c8a82f7cc840-1a1217e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0a26133b-042d-066d-d491-88050390b3b4-1a1217e1 {
  align-self: auto;
}

#w-node-_2df5dd08-7569-3634-e772-96a9b3722ad7-1a1217e1, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-1a1217e1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#overview-section.w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197cf-1a1217e1 {
  grid-area: span 1 / span 11 / span 1 / span 11;
}

#w-node-_735634e3-cc20-5a0a-b1e6-21becfeb537b-1a1217e1, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-1a1217e1, #w-node-d9662867-b5c3-3e62-9ea0-65b835dd260d-1a1217e1, #w-node-d9662867-b5c3-3e62-9ea0-65b835dd260e-1a1217e1, #w-node-_08d2f430-742c-9cf5-afdc-336612883095-1a1217e1, #w-node-e0c1c597-5a1b-978d-320c-d3efcbac254a-1a1217e1, #w-node-e0c1c597-5a1b-978d-320c-d3efcbac254b-1a1217e1, #w-node-_469fb096-2fa0-c0d0-5ead-77ccbf224f10-1a1217e1, #w-node-_3d65a1c8-109c-cfe8-0fb7-0c495a35b88c-1a1217e1, #w-node-_12ae1994-9956-a60e-29f7-22fbd5f87f59-1a1217e1, #w-node-_12ae1994-9956-a60e-29f7-22fbd5f87f5a-1a1217e1, #w-node-_17429305-8509-21f4-fdd2-68957c448ea7-1a1217e1, #w-node-_12ae1994-9956-a60e-29f7-22fbd5f87f62-1a1217e1, #w-node-_12ae1994-9956-a60e-29f7-22fbd5f87f63-1a1217e1, #w-node-_0abfd6d7-3efb-1a50-84f4-9a20d397d837-1a1217e1, #w-node-_70b8e34f-706a-a941-3ff6-e675fa567d70-1a1217e1, #w-node-_70b8e34f-706a-a941-3ff6-e675fa567d71-1a1217e1, #w-node-_70b8e34f-706a-a941-3ff6-e675fa567d7b-1a1217e1, #w-node-_70b8e34f-706a-a941-3ff6-e675fa567d7c-1a1217e1, #w-node-_1b3d2b44-d851-6b33-f0ae-e1ea2dd1dbc7-1a1217e1, #w-node-_6bffcc0b-1fd3-8072-ae3f-c5332099631c-1a1217e1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_84de9952-76a2-65f2-29e4-7ddc1b74b092-1a1217e1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ebd51a03-71cd-7067-a949-d8c7a2d5614e-1a1217e1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-eaa35e1d-b4e4-c0bf-a72b-a4184ee480e7-96e359aa, #w-node-_4c5e3257-b432-a47e-a6f8-d27fff56fea7-ac96f6f8, #w-node-_4c5e3257-b432-a47e-a6f8-d27fff56feae-ac96f6f8, #w-node-_4c5e3257-b432-a47e-a6f8-d27fff56feb5-ac96f6f8, #w-node-_4c5e3257-b432-a47e-a6f8-d27fff56fec3-ac96f6f8, #w-node-_4c5e3257-b432-a47e-a6f8-d27fff56feca-ac96f6f8, #w-node-_4c5e3257-b432-a47e-a6f8-d27fff56fed1-ac96f6f8, #w-node-_94746969-f875-336c-a193-af5cdd084b09-dd084b06, #w-node-_7726d7cc-b8f1-bf43-5f90-50d729f89642-29f8963f, #w-node-_1c9f24a1-647a-2c1a-6e65-7a91110318d1-110318ce, #w-node-_5ae42791-c9cf-0db2-80a5-2cc5f146b06e-f146b06b, #w-node-_102a9b6a-a219-b69b-ac59-3e2e9b6772e2-9b6772df, #w-node-_49017489-8fb4-38a4-fddf-a51a9bbdb085-9bbdb082 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-d082b729 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-d082b729 {
  grid-area: 3 / 4 / 4 / 12;
}

#w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-d082b729 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-d082b729 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-d082b729 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_46413020-6a62-9164-9a62-bf4346416a45-d082b729 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_46413020-6a62-9164-9a62-bf4346416a48-d082b729 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_69e5f615-2ff9-ac75-784e-406a429406b9-d082b729 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_04560edc-53bc-9984-b996-6c797d5a095e-d082b729 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_04560edc-53bc-9984-b996-6c797d5a0961-d082b729, #w-node-bf17c250-62fc-2f0a-8edc-2840af934182-d082b729 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e73499d4-ec04-825c-bb30-69abbe4dc037-d082b729 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-e73499d4-ec04-825c-bb30-69abbe4dc03a-d082b729 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-f443b2a0-b6b8-396e-d6f6-8d1a967860e4-d082b729 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_3cbe60d4-b977-bd23-c078-c4cbc58c24e6-d082b729 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-d98bcd60-4f8c-cffb-c6e6-15b1f6f736f4-d082b729 {
  grid-area: 1 / 1 / 2 / 6;
}

#w-node-d0caff3c-be42-2747-dc8b-d7a2df116983-d082b729 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-d0caff3c-be42-2747-dc8b-d7a2df116986-d082b729 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-eaa148d1-8233-17e7-661e-c6baf6786b2f-d082b729 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-eaa148d1-8233-17e7-661e-c6baf6786b32-d082b729 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_74a58084-a95d-e237-4470-4493c0e61403-d082b729 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_74a58084-a95d-e237-4470-4493c0e61406-d082b729 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-d00feef9-c842-8f69-65e6-d326ed8d19bc-d082b729 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-d00feef9-c842-8f69-65e6-d326ed8d19bf-d082b729 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_47b355b2-edc1-9c77-b3a2-554d248b3389-d082b729 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_47b355b2-edc1-9c77-b3a2-554d248b338c-d082b729 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_0f2add04-205a-2cc0-f18b-fe488a8a90e0-d082b729, #w-node-b63c101a-c3b6-22c0-e2ec-8b69637564fa-d082b729, #w-node-b63c101a-c3b6-22c0-e2ec-8b6963756506-d082b729, #w-node-b63c101a-c3b6-22c0-e2ec-8b6963756512-d082b729 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d2b96f88-cfdd-21c3-5f41-270e5c831c83-d082b729 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_68ae8010-ff54-8dd1-21d5-18d6f46513ce-d082b729 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_68ae8010-ff54-8dd1-21d5-18d6f46513d1-d082b729 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_4911401c-36ee-ec9c-2b5c-f364517a60de-517a60da {
  grid-area: 1 / 2 / 2 / 14;
}

#w-node-_90641fd4-c919-ce95-9d66-2b969b06cb29-9b06cb28 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_90641fd4-c919-ce95-9d66-2b969b06cb2c-9b06cb28 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-f0e949b3-0830-5d4a-715d-d9defd07e707-fd07e704 {
  grid-area: 1 / 2 / 2 / 14;
}

#sj_banner_1_header_text_group_container.w-node-f0e949b3-0830-5d4a-715d-d9defd07e709-fd07e704 {
  grid-area: 1 / 2 / 2 / 8;
  align-self: center;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-c7fd1d27 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-c7fd1d27 {
  grid-area: 3 / 4 / 4 / 12;
}

#w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-c7fd1d27 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_15613496-fb38-895f-4257-04efaccac68f-c7fd1d27 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-c7fd1d27 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-c7fd1d27 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_7e6f87f9-7779-a681-8413-851b2a840432-c7fd1d27 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_7e6f87f9-7779-a681-8413-851b2a840435-c7fd1d27 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-ae690037-884b-8921-472f-45257bb6ef16-c7fd1d27 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-ae690037-884b-8921-472f-45257bb6ef19-c7fd1d27 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_69e5f615-2ff9-ac75-784e-406a429406b9-c7fd1d27 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-bbc63dc3-b346-a46e-f957-e5da3527b0c4-c7fd1d27 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-bbc63dc3-b346-a46e-f957-e5da3527b0c7-c7fd1d27 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_91dc4586-9bd4-6a05-1e32-0caaf217944b-c7fd1d27 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_91dc4586-9bd4-6a05-1e32-0caaf217944e-c7fd1d27 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-c30004a1-cd03-8406-d8f7-97cddee4defb-c7fd1d27 {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-e066f08c-92b8-37ca-11fa-f30e80e7f89c-c7fd1d27 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-e066f08c-92b8-37ca-11fa-f30e80e7f89f-c7fd1d27 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-f743c845-da56-d385-d3a2-26b68996fab7-c7fd1d27 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-f743c845-da56-d385-d3a2-26b68996faba-c7fd1d27 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_0d0cf55f-2a9f-06cb-bc6a-daebf9906b0c-c7fd1d27 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_0d0cf55f-2a9f-06cb-bc6a-daebf9906b0f-c7fd1d27 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-e73499d4-ec04-825c-bb30-69abbe4dc037-c7fd1d27 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-e73499d4-ec04-825c-bb30-69abbe4dc03a-c7fd1d27 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-74246e7e {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-74246e7e {
  grid-area: 3 / 4 / 4 / 12;
}

#w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-74246e7e {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-74246e7e {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-74246e7e {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_46413020-6a62-9164-9a62-bf4346416a45-74246e7e {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_46413020-6a62-9164-9a62-bf4346416a48-74246e7e {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_04560edc-53bc-9984-b996-6c797d5a095e-74246e7e {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_04560edc-53bc-9984-b996-6c797d5a0961-74246e7e {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_7e6f87f9-7779-a681-8413-851b2a840432-74246e7e {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_7e6f87f9-7779-a681-8413-851b2a840435-74246e7e, #w-node-bf17c250-62fc-2f0a-8edc-2840af934182-74246e7e {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-d0caff3c-be42-2747-dc8b-d7a2df116983-74246e7e {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-d0caff3c-be42-2747-dc8b-d7a2df116986-74246e7e {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_6366c9a3-7b9d-a960-ec64-4b5af4195df3-74246e7e {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_6366c9a3-7b9d-a960-ec64-4b5af4195df6-74246e7e {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-eaa148d1-8233-17e7-661e-c6baf6786b2f-74246e7e {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-eaa148d1-8233-17e7-661e-c6baf6786b32-74246e7e {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_4ee303e5-e6b4-7063-604d-9adbda92cbe3-da92cbe2 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_4ee303e5-e6b4-7063-604d-9adbda92cbe6-da92cbe2 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_46499bd3-6d3d-5ff1-b8fc-60aae76d64b3-e76d64b2 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_46499bd3-6d3d-5ff1-b8fc-60aae76d64b6-e76d64b2 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_2c5efbea-86e4-14d9-e6a5-66fbc5ddacee-c5ddaced {
  grid-area: 1 / 4 / 2 / 10;
}

#w-node-d6f118ae-3957-fd34-923e-ae0a9785d361-9785d360 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-d6f118ae-3957-fd34-923e-ae0a9785d364-9785d360 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_48cb9a8f-1019-ea2e-1ae6-cee6c20371dc-c20371db {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_48cb9a8f-1019-ea2e-1ae6-cee6c20371df-c20371db {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-f9366dec {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-f9366dec {
  grid-area: 3 / 4 / 4 / 12;
}

#w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-f9366dec {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-f9366dec {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-f9366dec {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_46413020-6a62-9164-9a62-bf4346416a45-f9366dec {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_46413020-6a62-9164-9a62-bf4346416a48-f9366dec {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-b215e444-553d-611c-f103-269f01720679-f9366dec {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-b215e444-553d-611c-f103-269f0172067c-f9366dec {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-ea534f09 {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-ea534f09 {
  grid-area: 3 / 4 / 4 / 12;
}

#w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-ea534f09 {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-ea534f09 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-ea534f09 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_46413020-6a62-9164-9a62-bf4346416a45-ea534f09 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_46413020-6a62-9164-9a62-bf4346416a48-ea534f09 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_3c4bb4b0-3e86-a698-8c62-ed2846765a58-ea534f09 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_3c4bb4b0-3e86-a698-8c62-ed2846765a5b-ea534f09 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_7ad9c94c-65c1-b600-cc00-83dac880e951-ea534f09 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_7ad9c94c-65c1-b600-cc00-83dac880e954-ea534f09 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-fd61f857-64e5-70d9-dd90-537c511fd087-b386159c {
  grid-area: 1 / 8 / 2 / 10;
  align-self: end;
}

#w-node-_2f3b57a8-a0d8-2af3-f374-a30e990face3-b386159c {
  grid-area: 2 / 2 / 3 / 14;
  align-self: center;
}

#w-node-b50098e8-1128-7f58-7343-7a87288a9344-b386159c {
  grid-area: 3 / 8 / 4 / 12;
  place-self: end start;
}

#w-node-d9468859-0a41-fca0-276f-05384d3d42d6-b386159c {
  grid-area: 2 / 4 / 3 / 11;
  align-self: center;
}

#w-node-b8a3f9ae-e5c9-9c3e-c64a-17519ebd5443-b386159c {
  grid-area: 2 / 11 / 3 / 12;
  align-self: center;
}

#w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2243-b386159c {
  grid-area: 1 / 11 / 2 / 12;
  align-self: center;
}

#w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2248-b386159c {
  grid-area: 1 / 13 / 2 / 14;
  align-self: center;
}

#w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2253-b386159c {
  grid-area: 1 / 2 / 2 / 10;
  align-self: center;
}

#w-node-_75307c80-a5ad-d5dd-5a09-702ad6040f9f-b386159c {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-f5381d48-1820-e44c-ddc3-13b31481f524-b386159c {
  grid-area: 1 / 1 / 2 / 15;
}

#w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587af-0fa587ad {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587b2-0fa587ad {
  grid-area: 3 / 5 / 4 / 11;
  place-self: center;
}

#w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587b4-0fa587ad {
  grid-area: 3 / 4 / 4 / 5;
  align-self: center;
}

#w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587b6-0fa587ad {
  grid-area: 3 / 11 / 4 / 12;
  align-self: center;
}

#w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587b8-0fa587ad {
  grid-area: 4 / 4 / 5 / 8;
}

#w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587bb-0fa587ad {
  grid-area: 4 / 9 / 5 / 12;
}

#w-node-b50098e8-1128-7f58-7343-7a87288a92f0-a0d80d0c {
  grid-area: 1 / 2 / 2 / 14;
}

#sj_banner_1_header_text_group_container.w-node-b50098e8-1128-7f58-7343-7a87288a932a-a0d80d0c {
  grid-area: 1 / 2 / 2 / 8;
}

#w-node-fd61f857-64e5-70d9-dd90-537c511fd087-a0d80d0c {
  grid-area: 3 / 11 / 4 / 12;
}

#w-node-b50098e8-1128-7f58-7343-7a87288a9344-a0d80d0c {
  grid-area: 3 / 13 / 4 / 14;
}

#w-node-_92c33a6f-0549-f44e-f223-d684d620d107-a0d80d0c {
  grid-area: 2 / 13 / 3 / 14;
  place-self: end;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-a0d80d0c {
  grid-area: 1 / 2 / 2 / 9;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed40-a0d80d0c {
  grid-area: 3 / 2 / 4 / 7;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed44-a0d80d0c {
  grid-area: 3 / 10 / 4 / 14;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed51-a0d80d0c {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed55-a0d80d0c {
  grid-area: 2 / 4 / 3 / 5;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed59-a0d80d0c {
  grid-area: 2 / 13 / 3 / 14;
}

#w-node-e636e4fa-1336-1c77-408c-556125c07aa5-a0d80d0c {
  grid-area: 2 / 13 / 3 / 14;
  place-self: end;
}

#w-node-f5381d48-1820-e44c-ddc3-13b31481f524-a0d80d0c, #w-node-_4c420747-ba83-2659-5d35-54af95c50878-a0d80d0c {
  grid-area: 1 / 1 / 2 / 15;
}

#w-node-_12ab9c0b-9a82-37e0-be29-0825a5a5289d-a0d80d0c {
  grid-area: 1 / 8 / 2 / 10;
  align-self: end;
}

#w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528a2-a0d80d0c {
  grid-area: 2 / 2 / 3 / 14;
  align-self: center;
}

#w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528a5-a0d80d0c {
  grid-area: 3 / 8 / 4 / 12;
  place-self: end start;
}

#w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528b1-a0d80d0c {
  grid-area: 2 / 4 / 3 / 11;
  align-self: center;
}

#w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528b5-a0d80d0c {
  grid-area: 2 / 11 / 3 / 12;
  align-self: center;
}

#w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528c1-a0d80d0c {
  grid-area: 1 / 11 / 2 / 12;
  align-self: center;
}

#w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528c6-a0d80d0c {
  grid-area: 1 / 13 / 2 / 14;
  align-self: center;
}

#w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528d1-a0d80d0c {
  grid-area: 1 / 2 / 2 / 10;
  align-self: center;
}

#w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528d5-a0d80d0c {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_377f78bb-d161-9468-5569-5a5eb0a75fe7-b0a75fe3 {
  grid-area: 1 / 2 / 2 / 14;
}

#w-node-_377f78bb-d161-9468-5569-5a5eb0a75fe4-b0a75fe3 {
  grid-area: 3 / 4 / 4 / 12;
}

#w-node-_64e7ae0a-ca50-5dcc-8e32-e90e02e90946-b0a75fe3 {
  grid-area: 2 / 10 / 3 / 11;
}

#w-node-_377f78bb-d161-9468-5569-5a5eb0a76000-b0a75fe3 {
  grid-area: 2 / 11 / 3 / 12;
}

#w-node-_377f78bb-d161-9468-5569-5a5eb0a75fed-b0a75fe3 {
  grid-area: 4 / 2 / 5 / 7;
}

#w-node-_377f78bb-d161-9468-5569-5a5eb0a75ff0-b0a75fe3 {
  grid-area: 4 / 10 / 5 / 14;
}

#w-node-_9526d49e-d171-1c9a-93fc-604cebe9c9c8-f0525afc {
  grid-area: 1 / 1 / 2 / 15;
}

#w-node-_82eb97b7-3131-e0bd-b48e-06ae75643501-f0525afc {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-_82eb97b7-3131-e0bd-b48e-06ae75643505-f0525afc {
  grid-area: 3 / 5 / 4 / 11;
  place-self: center;
}

#w-node-_82eb97b7-3131-e0bd-b48e-06ae75643507-f0525afc {
  grid-area: 3 / 4 / 4 / 5;
  align-self: center;
}

#w-node-_82eb97b7-3131-e0bd-b48e-06ae7564350a-f0525afc {
  grid-area: 3 / 11 / 4 / 12;
  align-self: center;
}

#w-node-_82eb97b7-3131-e0bd-b48e-06ae7564350d-f0525afc {
  grid-area: 4 / 4 / 5 / 8;
}

#w-node-_82eb97b7-3131-e0bd-b48e-06ae75643512-f0525afc {
  grid-area: 4 / 9 / 5 / 12;
}

#w-node-fd61f857-64e5-70d9-dd90-537c511fd087-62354495 {
  grid-area: 1 / 8 / 2 / 10;
  align-self: end;
}

#w-node-_2f3b57a8-a0d8-2af3-f374-a30e990face3-62354495 {
  grid-area: 2 / 2 / 3 / 14;
  align-self: center;
}

#w-node-b50098e8-1128-7f58-7343-7a87288a9344-62354495 {
  grid-area: 3 / 8 / 4 / 12;
  place-self: end start;
}

#w-node-d9468859-0a41-fca0-276f-05384d3d42d6-62354495 {
  grid-area: 2 / 4 / 3 / 11;
  align-self: center;
}

#w-node-b8a3f9ae-e5c9-9c3e-c64a-17519ebd5443-62354495 {
  grid-area: 2 / 11 / 3 / 12;
  align-self: center;
}

#w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2243-62354495 {
  grid-area: 1 / 11 / 2 / 12;
  align-self: center;
}

#w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2248-62354495 {
  grid-area: 1 / 13 / 2 / 14;
  align-self: center;
}

#w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2253-62354495 {
  grid-area: 1 / 2 / 2 / 10;
  align-self: center;
}

#w-node-_75307c80-a5ad-d5dd-5a09-702ad6040f9f-62354495 {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-ad56ceee-d5d6-ed59-f512-84d00645125d-62354495 {
  grid-area: 1 / 13 / 2 / 15;
}

#w-node-ad56ceee-d5d6-ed59-f512-84d00645125e-62354495 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-ad56ceee-d5d6-ed59-f512-84d00645125f-62354495 {
  grid-area: 1 / 1 / 2 / 15;
}

#w-node-_1e5bf303-cacf-0a37-f096-cdad74a0ec94-62354495 {
  grid-area: 1 / 13 / 2 / 15;
}

#w-node-_1e5bf303-cacf-0a37-f096-cdad74a0ec95-62354495 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_1e5bf303-cacf-0a37-f096-cdad74a0ec96-62354495, #w-node-_2ee20e7d-8015-3bdf-0e1b-5456e50e387f-62354495, #w-node-f5381d48-1820-e44c-ddc3-13b31481f524-62354495 {
  grid-area: 1 / 1 / 2 / 15;
}

#w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b009a-6fdd104d {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-f9026234-1d48-22ab-1ed8-df9424f6c485-6fdd104d {
  grid-area: 3 / 5 / 4 / 11;
  place-self: center;
}

#w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00a0-6fdd104d {
  grid-area: 3 / 4 / 4 / 5;
  align-self: center;
}

#w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00a3-6fdd104d {
  grid-area: 3 / 11 / 4 / 12;
  align-self: center;
}

#w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00a6-6fdd104d {
  grid-area: 4 / 4 / 5 / 8;
}

#w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00ab-6fdd104d {
  grid-area: 4 / 9 / 5 / 12;
}

#w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00b8-6fdd104d {
  grid-area: 1 / 4 / 5 / 12;
}

#w-node-_8f84372c-37c2-546e-fe69-11bccbc213ef-b9a63da6 {
  grid-area: 1 / 2 / 2 / 14;
}

#w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-69eb034a {
  grid-area: 1 / 4 / 2 / 12;
}

#w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-69eb034a {
  grid-area: 3 / 4 / 4 / 12;
}

#w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-69eb034a {
  grid-area: 2 / 4 / 3 / 12;
}

#w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-69eb034a {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-69eb034a {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_46413020-6a62-9164-9a62-bf4346416a45-69eb034a {
  grid-area: 1 / 4 / 2 / 6;
}

#w-node-_46413020-6a62-9164-9a62-bf4346416a48-69eb034a {
  grid-area: 1 / 7 / 2 / 12;
}

@media screen and (max-width: 991px) {
  #w-node-b50098e8-1128-7f58-7343-7a87288a92f0-86f9dcb4 {
    grid-column: 6 / 8;
  }

  #sj_banner_1_header_text_group_container.w-node-b50098e8-1128-7f58-7343-7a87288a932a-86f9dcb4 {
    grid-column-end: 5;
  }

  #w-node-fd61f857-64e5-70d9-dd90-537c511fd087-86f9dcb4 {
    grid-column: 5 / 8;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a9344-86f9dcb4, #w-node-_92c33a6f-0549-f44e-f223-d684d620d107-86f9dcb4 {
    grid-column: 7 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed40-86f9dcb4 {
    grid-column: 2 / 6;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed44-86f9dcb4 {
    grid-column: 6 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed55-86f9dcb4 {
    grid-column: 3 / 4;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed59-86f9dcb4, #w-node-e636e4fa-1336-1c77-408c-556125c07aa5-86f9dcb4 {
    grid-column: 7 / 8;
  }

  #w-node-d95bb79e-e46a-6895-5464-31a8257b9e84-257b9e80 {
    grid-column-end: 8;
  }

  #w-node-c72d30db-44c3-3afd-9a82-03e281240fc8-81240fc8 {
    grid-column: 5 / 7;
  }

  #w-node-a4cda81d-8fbe-2d1b-4347-d6ea7cc50c47-7cc50c43 {
    grid-column-end: 8;
  }

  #w-node-a4cda81d-8fbe-2d1b-4347-d6ea7cc50c4b-7cc50c43 {
    grid-column: 2 / 6;
  }

  #w-node-_472d76cd-0631-acad-f07f-a040662781af-7cc50c43 {
    grid-column: 6 / 8;
  }

  #w-node-e137575d-cbe3-aca4-67aa-b5d4c2e2e422-7cc50c43 {
    grid-column: 3 / 4;
    justify-self: center;
  }

  #w-node-c715c53e-3106-324c-43b7-e102e43eaebc-7cc50c43 {
    grid-column: 3 / 4;
  }

  #w-node-d5981769-df29-3d5d-97c4-da5415d27b82-15d27b7a, #w-node-d5981769-df29-3d5d-97c4-da5415d27b8a-15d27b7a {
    grid-column-end: 8;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419bde, #w-node-_9cd9f984-33b4-f5c9-d224-6d3745fab2fe-bf419bde, #w-node-_1ea27e58-9c5e-1553-f766-943e2a7155ae-bf419bde, #w-node-_5d3fb4ff-500c-79ad-842e-90c01d8dc5d5-bf419bde, #w-node-_9ac07a91-d999-6643-d413-c2ca0d4a4c07-bf419bde, #w-node-_515e8b8f-d686-7d3a-47bf-70abe7526d61-bf419bde, #w-node-_5404d770-a832-3552-a244-4608f93bbeaf-bf419bde, #w-node-_71ee47dd-9d89-0ef3-ef61-a7b6b0197c13-bf419bde, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4868-bf419bde, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457afa-bf419bde, #w-node-c3d3c336-49ba-422e-f744-add38c35c770-bf419bde, #w-node-_8b7f6d12-9a29-7d12-df07-1b8f25f72e62-bf419bde, #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f4b-bf419bde {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cb06ddd5-d1bd-8114-0763-b5b68464dd0c-bf419bde {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-cb06ddd5-d1bd-8114-0763-b5b68464dd0d-bf419bde, #w-node-_8fcd8785-b8db-0117-3c05-a4865dcbb7a5-bf419bde, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419bdf, #w-node-_9ac07a91-d999-6643-d413-c2ca0d4a4c07-bf419bdf, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4868-bf419bdf, #w-node-b045cf8d-ab28-83e0-e883-e19509f81297-bf419bdf, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457afa-bf419bdf, #w-node-_8b7f6d12-9a29-7d12-df07-1b8f25f72e62-bf419bdf, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419be0, #w-node-f00e3187-3a90-5735-955a-1e3a987506f9-bf419be0, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4868-bf419be0, #w-node-d9662867-b5c3-3e62-9ea0-65b835dd260e-bf419be0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c9f4e838-589a-3238-2c45-be543ec1219a-bf419be0, #w-node-_81989d2b-edeb-22e2-7247-7f401c4348ba-bf419be0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_69af4226-0142-0353-907e-4f5a929746f5-bf419be0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_185b7b81-a0a9-23cb-6394-c6d7392a48fb-bf419be0, #w-node-_60ff50df-ac08-42d6-7082-40901eb94784-bf419be0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2743b25c-3e37-d45a-5ca6-446be0457afa-bf419be0, #w-node-bd5fc556-a974-f413-9bc7-7cb0ed89b37e-bf419be0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_794d05a1-3ff5-ee8b-7813-df70b8dbd583-bf419be0, #w-node-_6d9426f2-9e84-3e1b-ee89-d958a26da030-bf419be0 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_241f0174-3354-2343-132b-c9c164d3b739-bf419be0, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419be1, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4868-bf419be1, #w-node-d9662867-b5c3-3e62-9ea0-65b835dd260e-bf419be1, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457afa-bf419be1, #w-node-_8b7f6d12-9a29-7d12-df07-1b8f25f72e63-bf419be1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_69ecd39e-235a-9019-7bbb-8192cbd41226-bf419be4, #w-node-_69ecd39e-235a-9019-7bbb-8192cbd41248-bf419be4 {
    grid-area: span 1 / span 14 / span 1 / span 14;
  }

  #w-node-ee9c5a44-176e-0cf9-edc8-4a0c94829ddb-bf419be4, #w-node-_48bff344-0009-e864-bb80-91d025fa7065-bf419be4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_69ecd39e-235a-9019-7bbb-8192cbd41248-bf419be5 {
    grid-area: span 1 / span 14 / span 1 / span 14;
  }

  #w-node-ee9c5a44-176e-0cf9-edc8-4a0c94829ddb-bf419be5, #w-node-b1b6ab71-8eec-f37b-9d4b-73f9031cfced-bf419be5, #w-node-a7419c8c-55b9-eae3-9879-18e86dcf6f9b-bf419be5, #w-node-a12b20c9-04d0-e5f4-37e9-1e765d0691dd-bf419be5, #w-node-a0f66b8a-8432-e770-414b-863e5198e835-bf419be5, #w-node-_48bff344-0009-e864-bb80-91d025fa7065-bf419be5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197d8-bf419be6, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419be6, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e4-bf419be6 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-be4a39e4-437c-0b07-e007-8b25d59cd38b-bf419be6, #w-node-be4a39e4-437c-0b07-e007-8b25d59cd394-bf419be6, #w-node-a3145a22-b5fe-4fe8-dedf-3afd02f67366-bf419be6, #w-node-_913ee45d-5e8a-d1d7-cdac-4ad22b226e60-bf419be6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e5383fb8-6ac6-3fb9-0c04-53bb81888439-bf419be8 {
    grid-column: span 3 / span 3;
  }

  #w-node-_06a2c06d-f486-eb85-517b-0cebb1bd9d74-bf419be8, #w-node-_5d53d759-65c5-b7d1-ac4d-9a4525a02c71-bf419be8 {
    grid-column: span 1 / span 1;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e4-bf419be8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2701097c-3a4d-b769-d4a1-a7e1790b0c36-bf419be8, #w-node-ea0a9497-ad3c-1333-7867-67862b3b1789-bf419be8, #w-node-_0195bc78-ead5-4201-b945-6832f2857ef0-bf419be8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419bea, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e4-bf419bea {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2701097c-3a4d-b769-d4a1-a7e1790b0c36-bf419bea, #w-node-ea0a9497-ad3c-1333-7867-67862b3b1789-bf419bea, #w-node-_0195bc78-ead5-4201-b945-6832f2857ef0-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_322894ba-c9ec-8f77-e748-0c51c46a91ee-bf419bea {
    grid-column: span 3 / span 3;
  }

  #w-node-_1e793c7d-f5bd-a3d7-8ff7-02dcbb265aeb-bf419bea {
    grid-column: span 1 / span 1;
  }

  #w-node-d61510cc-6f2b-9229-fcf7-f49a3e670752-bf419bea {
    grid-column: span 3 / span 3;
  }

  #w-node-_026bff2d-0a2b-929c-c6a2-ee361b7c35ae-bf419bea {
    grid-column: span 1 / span 1;
  }

  #w-node-_007410f6-365a-1081-2922-7746450d336b-bf419bea {
    grid-column: span 3 / span 3;
  }

  #w-node-_322894ba-c9ec-8f77-e748-0c51c46a91f5-bf419bea {
    grid-column: span 1 / span 1;
  }

  #w-node-a677f506-d736-7063-f3e0-d6e8638db9e8-bf419bea {
    grid-column: span 3 / span 3;
  }

  #w-node-e41feb26-aacf-c27f-05fb-6f4768770ebc-bf419bea {
    grid-column: span 1 / span 1;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e4-bf419bed {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f95957cc-d908-3cb4-8701-2bdffcc04f87-bf419bed, #w-node-_572a738c-0bbb-20e7-9449-d8fc18246e6b-bf419bed, #w-node-_19212bef-95ea-147a-4d37-2345eddfac53-bf419bed, #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f4b-bf419bed, #w-node-cd39fa10-e455-d169-c960-c68a3fa7d4f4-bf419bed, #w-node-d1f452a2-874c-4acf-99f8-347e284a1004-bf419bed, #w-node-_0cc0af75-bc15-9398-3f86-56d832800141-bf419bed, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-1a1217e1, #w-node-d9662867-b5c3-3e62-9ea0-65b835dd260e-1a1217e1, #w-node-e0c1c597-5a1b-978d-320c-d3efcbac254b-1a1217e1, #w-node-_469fb096-2fa0-c0d0-5ead-77ccbf224f10-1a1217e1, #w-node-_3d65a1c8-109c-cfe8-0fb7-0c495a35b88c-1a1217e1, #w-node-_12ae1994-9956-a60e-29f7-22fbd5f87f5a-1a1217e1, #w-node-_17429305-8509-21f4-fdd2-68957c448ea7-1a1217e1, #w-node-_12ae1994-9956-a60e-29f7-22fbd5f87f63-1a1217e1, #w-node-_0abfd6d7-3efb-1a50-84f4-9a20d397d837-1a1217e1, #w-node-_70b8e34f-706a-a941-3ff6-e675fa567d71-1a1217e1, #w-node-_70b8e34f-706a-a941-3ff6-e675fa567d7c-1a1217e1, #w-node-_1b3d2b44-d851-6b33-f0ae-e1ea2dd1dbc7-1a1217e1, #w-node-_6bffcc0b-1fd3-8072-ae3f-c5332099631c-1a1217e1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-d082b729, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-d082b729, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-d082b729 {
    grid-column: 2 / 8;
  }

  #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-d082b729 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-d082b729 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a45-d082b729 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a48-d082b729 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_69e5f615-2ff9-ac75-784e-406a429406b9-d082b729 {
    grid-column: 2 / 8;
  }

  #w-node-_04560edc-53bc-9984-b996-6c797d5a095e-d082b729 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_04560edc-53bc-9984-b996-6c797d5a0961-d082b729, #w-node-bf17c250-62fc-2f0a-8edc-2840af934182-d082b729 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-e73499d4-ec04-825c-bb30-69abbe4dc037-d082b729 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-e73499d4-ec04-825c-bb30-69abbe4dc03a-d082b729 {
    grid-column: 4 / 8;
  }

  #w-node-f443b2a0-b6b8-396e-d6f6-8d1a967860e4-d082b729 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_3cbe60d4-b977-bd23-c078-c4cbc58c24e6-d082b729 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-d98bcd60-4f8c-cffb-c6e6-15b1f6f736f4-d082b729 {
    grid-area: 1 / 1 / 2 / 5;
  }

  #w-node-d0caff3c-be42-2747-dc8b-d7a2df116983-d082b729 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-d0caff3c-be42-2747-dc8b-d7a2df116986-d082b729 {
    grid-column: 4 / 8;
  }

  #w-node-eaa148d1-8233-17e7-661e-c6baf6786b2f-d082b729 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-eaa148d1-8233-17e7-661e-c6baf6786b32-d082b729 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_74a58084-a95d-e237-4470-4493c0e61403-d082b729 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_74a58084-a95d-e237-4470-4493c0e61406-d082b729 {
    grid-column: 4 / 8;
  }

  #w-node-d00feef9-c842-8f69-65e6-d326ed8d19bc-d082b729 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-d00feef9-c842-8f69-65e6-d326ed8d19bf-d082b729 {
    grid-column: 4 / 8;
  }

  #w-node-_47b355b2-edc1-9c77-b3a2-554d248b3389-d082b729 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_47b355b2-edc1-9c77-b3a2-554d248b338c-d082b729 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-d2b96f88-cfdd-21c3-5f41-270e5c831c83-d082b729 {
    grid-column: 2 / 8;
  }

  #w-node-_68ae8010-ff54-8dd1-21d5-18d6f46513ce-d082b729 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_68ae8010-ff54-8dd1-21d5-18d6f46513d1-d082b729 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_4911401c-36ee-ec9c-2b5c-f364517a60de-517a60da {
    grid-column-end: 8;
  }

  #w-node-_90641fd4-c919-ce95-9d66-2b969b06cb29-9b06cb28 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_90641fd4-c919-ce95-9d66-2b969b06cb2c-9b06cb28 {
    grid-column: 4 / 8;
  }

  #w-node-f0e949b3-0830-5d4a-715d-d9defd07e707-fd07e704 {
    grid-column: 6 / 8;
  }

  #sj_banner_1_header_text_group_container.w-node-f0e949b3-0830-5d4a-715d-d9defd07e709-fd07e704 {
    grid-column-end: 5;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-c7fd1d27, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-c7fd1d27, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-c7fd1d27, #w-node-_15613496-fb38-895f-4257-04efaccac68f-c7fd1d27 {
    grid-column: 2 / 8;
  }

  #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-c7fd1d27 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-c7fd1d27 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_7e6f87f9-7779-a681-8413-851b2a840432-c7fd1d27 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_7e6f87f9-7779-a681-8413-851b2a840435-c7fd1d27 {
    grid-column: 4 / 8;
  }

  #w-node-ae690037-884b-8921-472f-45257bb6ef16-c7fd1d27 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-ae690037-884b-8921-472f-45257bb6ef19-c7fd1d27 {
    grid-column: 4 / 8;
  }

  #w-node-_69e5f615-2ff9-ac75-784e-406a429406b9-c7fd1d27 {
    grid-column: 2 / 8;
  }

  #w-node-bbc63dc3-b346-a46e-f957-e5da3527b0c4-c7fd1d27 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-bbc63dc3-b346-a46e-f957-e5da3527b0c7-c7fd1d27 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_91dc4586-9bd4-6a05-1e32-0caaf217944b-c7fd1d27 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_91dc4586-9bd4-6a05-1e32-0caaf217944e-c7fd1d27 {
    grid-column: 4 / 8;
  }

  #w-node-c30004a1-cd03-8406-d8f7-97cddee4defb-c7fd1d27 {
    grid-column: 2 / 8;
  }

  #w-node-e066f08c-92b8-37ca-11fa-f30e80e7f89c-c7fd1d27 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-e066f08c-92b8-37ca-11fa-f30e80e7f89f-c7fd1d27 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-f743c845-da56-d385-d3a2-26b68996fab7-c7fd1d27 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-f743c845-da56-d385-d3a2-26b68996faba-c7fd1d27 {
    grid-column: 4 / 8;
  }

  #w-node-_0d0cf55f-2a9f-06cb-bc6a-daebf9906b0c-c7fd1d27 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_0d0cf55f-2a9f-06cb-bc6a-daebf9906b0f-c7fd1d27 {
    grid-column: 4 / 8;
  }

  #w-node-e73499d4-ec04-825c-bb30-69abbe4dc037-c7fd1d27 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-e73499d4-ec04-825c-bb30-69abbe4dc03a-c7fd1d27 {
    grid-column: 4 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-74246e7e, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-74246e7e, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-74246e7e {
    grid-column: 2 / 8;
  }

  #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-74246e7e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-74246e7e {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a45-74246e7e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a48-74246e7e {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_04560edc-53bc-9984-b996-6c797d5a095e-74246e7e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_04560edc-53bc-9984-b996-6c797d5a0961-74246e7e {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_7e6f87f9-7779-a681-8413-851b2a840432-74246e7e {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_7e6f87f9-7779-a681-8413-851b2a840435-74246e7e {
    grid-column: 4 / 8;
  }

  #w-node-bf17c250-62fc-2f0a-8edc-2840af934182-74246e7e {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-d0caff3c-be42-2747-dc8b-d7a2df116983-74246e7e {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-d0caff3c-be42-2747-dc8b-d7a2df116986-74246e7e {
    grid-column: 4 / 8;
  }

  #w-node-_6366c9a3-7b9d-a960-ec64-4b5af4195df3-74246e7e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_6366c9a3-7b9d-a960-ec64-4b5af4195df6-74246e7e {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-eaa148d1-8233-17e7-661e-c6baf6786b2f-74246e7e {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-eaa148d1-8233-17e7-661e-c6baf6786b32-74246e7e {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_4ee303e5-e6b4-7063-604d-9adbda92cbe3-da92cbe2 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_4ee303e5-e6b4-7063-604d-9adbda92cbe6-da92cbe2 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_46499bd3-6d3d-5ff1-b8fc-60aae76d64b3-e76d64b2 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_46499bd3-6d3d-5ff1-b8fc-60aae76d64b6-e76d64b2 {
    grid-column: 4 / 8;
  }

  #w-node-_2c5efbea-86e4-14d9-e6a5-66fbc5ddacee-c5ddaced {
    grid-column: 2 / 8;
  }

  #w-node-d6f118ae-3957-fd34-923e-ae0a9785d361-9785d360 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-d6f118ae-3957-fd34-923e-ae0a9785d364-9785d360 {
    grid-column: 4 / 8;
  }

  #w-node-_48cb9a8f-1019-ea2e-1ae6-cee6c20371dc-c20371db {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_48cb9a8f-1019-ea2e-1ae6-cee6c20371df-c20371db {
    grid-column: 4 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-f9366dec, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-f9366dec, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-f9366dec {
    grid-column: 2 / 8;
  }

  #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-f9366dec {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-f9366dec {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a45-f9366dec {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a48-f9366dec {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-b215e444-553d-611c-f103-269f01720679-f9366dec {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-b215e444-553d-611c-f103-269f0172067c-f9366dec {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-ea534f09, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-ea534f09, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-ea534f09 {
    grid-column: 2 / 8;
  }

  #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-ea534f09 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-ea534f09 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a45-ea534f09 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a48-ea534f09 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_3c4bb4b0-3e86-a698-8c62-ed2846765a58-ea534f09 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_3c4bb4b0-3e86-a698-8c62-ed2846765a5b-ea534f09 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_7ad9c94c-65c1-b600-cc00-83dac880e951-ea534f09 {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_7ad9c94c-65c1-b600-cc00-83dac880e954-ea534f09 {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-fd61f857-64e5-70d9-dd90-537c511fd087-b386159c {
    grid-column: 5 / 8;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a9344-b386159c {
    grid-column: 7 / 8;
  }

  #w-node-d9468859-0a41-fca0-276f-05384d3d42d6-b386159c {
    grid-column: 2 / 8;
  }

  #w-node-b8a3f9ae-e5c9-9c3e-c64a-17519ebd5443-b386159c {
    grid-area: 3 / 2 / 4 / 8;
    justify-self: start;
  }

  #w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2243-b386159c {
    grid-column: 5 / 8;
  }

  #w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2248-b386159c {
    grid-column: 7 / 8;
  }

  #w-node-_75307c80-a5ad-d5dd-5a09-702ad6040f9f-b386159c {
    grid-column: 2 / 4;
  }

  #w-node-f5381d48-1820-e44c-ddc3-13b31481f524-b386159c {
    grid-column-end: 9;
  }

  #w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587af-0fa587ad, #w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587b2-0fa587ad {
    grid-column: 2 / 8;
  }

  #w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587b4-0fa587ad {
    grid-area: 2 / 6 / 3 / 7;
    justify-self: end;
  }

  #w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587b6-0fa587ad {
    grid-area: 2 / 7 / 3 / 8;
  }

  #w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587b8-0fa587ad {
    grid-column: 2 / 6;
  }

  #w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587bb-0fa587ad, #w-node-b50098e8-1128-7f58-7343-7a87288a92f0-a0d80d0c {
    grid-column: 6 / 8;
  }

  #sj_banner_1_header_text_group_container.w-node-b50098e8-1128-7f58-7343-7a87288a932a-a0d80d0c {
    grid-column-end: 5;
  }

  #w-node-fd61f857-64e5-70d9-dd90-537c511fd087-a0d80d0c {
    grid-column: 5 / 8;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a9344-a0d80d0c, #w-node-_92c33a6f-0549-f44e-f223-d684d620d107-a0d80d0c {
    grid-column: 7 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed40-a0d80d0c {
    grid-column: 2 / 6;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed44-a0d80d0c {
    grid-column: 6 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed55-a0d80d0c {
    grid-column: 3 / 4;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed59-a0d80d0c, #w-node-e636e4fa-1336-1c77-408c-556125c07aa5-a0d80d0c {
    grid-column: 7 / 8;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a5289d-a0d80d0c {
    grid-column: 5 / 8;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528a5-a0d80d0c {
    grid-column: 7 / 8;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528b1-a0d80d0c {
    grid-column: 2 / 8;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528b5-a0d80d0c {
    grid-area: 3 / 2 / 4 / 8;
    justify-self: start;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528c1-a0d80d0c {
    grid-column: 5 / 8;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528c6-a0d80d0c {
    grid-column: 7 / 8;
  }

  #w-node-_377f78bb-d161-9468-5569-5a5eb0a75fe7-b0a75fe3 {
    grid-column-end: 8;
  }

  #w-node-_377f78bb-d161-9468-5569-5a5eb0a75fed-b0a75fe3 {
    grid-column: 2 / 6;
  }

  #w-node-_377f78bb-d161-9468-5569-5a5eb0a75ff0-b0a75fe3 {
    grid-column: 6 / 8;
  }

  #w-node-_9526d49e-d171-1c9a-93fc-604cebe9c9c8-f0525afc {
    grid-column-end: 9;
  }

  #w-node-_82eb97b7-3131-e0bd-b48e-06ae75643501-f0525afc, #w-node-_82eb97b7-3131-e0bd-b48e-06ae75643505-f0525afc {
    grid-column: 2 / 8;
  }

  #w-node-_82eb97b7-3131-e0bd-b48e-06ae75643507-f0525afc {
    grid-area: 2 / 6 / 3 / 7;
    justify-self: end;
  }

  #w-node-_82eb97b7-3131-e0bd-b48e-06ae7564350a-f0525afc {
    grid-area: 2 / 7 / 3 / 8;
  }

  #w-node-_82eb97b7-3131-e0bd-b48e-06ae7564350d-f0525afc {
    grid-column: 2 / 6;
  }

  #w-node-_82eb97b7-3131-e0bd-b48e-06ae75643512-f0525afc {
    grid-column: 6 / 8;
  }

  #w-node-fd61f857-64e5-70d9-dd90-537c511fd087-62354495 {
    grid-column: 5 / 8;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a9344-62354495 {
    grid-column: 7 / 8;
  }

  #w-node-d9468859-0a41-fca0-276f-05384d3d42d6-62354495 {
    grid-column: 2 / 8;
  }

  #w-node-b8a3f9ae-e5c9-9c3e-c64a-17519ebd5443-62354495 {
    grid-area: 3 / 2 / 4 / 8;
    justify-self: start;
  }

  #w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2243-62354495 {
    grid-column: 5 / 8;
  }

  #w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2248-62354495 {
    grid-column: 7 / 8;
  }

  #w-node-_75307c80-a5ad-d5dd-5a09-702ad6040f9f-62354495 {
    grid-column: 2 / 4;
  }

  #w-node-ad56ceee-d5d6-ed59-f512-84d00645125d-62354495 {
    grid-column: 7 / 9;
  }

  #w-node-ad56ceee-d5d6-ed59-f512-84d00645125f-62354495 {
    grid-column-end: 9;
  }

  #w-node-_1e5bf303-cacf-0a37-f096-cdad74a0ec94-62354495 {
    grid-column: 7 / 9;
  }

  #w-node-_1e5bf303-cacf-0a37-f096-cdad74a0ec96-62354495, #w-node-_2ee20e7d-8015-3bdf-0e1b-5456e50e387f-62354495, #w-node-f5381d48-1820-e44c-ddc3-13b31481f524-62354495 {
    grid-column-end: 9;
  }

  #w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b009a-6fdd104d, #w-node-f9026234-1d48-22ab-1ed8-df9424f6c485-6fdd104d {
    grid-column: 2 / 8;
  }

  #w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00a0-6fdd104d {
    grid-area: 2 / 6 / 3 / 7;
    justify-self: end;
  }

  #w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00a3-6fdd104d {
    grid-area: 2 / 7 / 3 / 8;
  }

  #w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00a6-6fdd104d {
    grid-column: 2 / 6;
  }

  #w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00ab-6fdd104d {
    grid-column: 6 / 8;
  }

  #w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00b8-6fdd104d {
    grid-column: 2 / 8;
  }

  #w-node-_8f84372c-37c2-546e-fe69-11bccbc213ef-b9a63da6 {
    grid-column-end: 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-69eb034a, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-69eb034a, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-69eb034a {
    grid-column: 2 / 8;
  }

  #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-69eb034a {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-69eb034a {
    grid-area: 1 / 4 / 2 / 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a45-69eb034a {
    grid-area: 1 / 2 / 2 / 4;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a48-69eb034a {
    grid-area: 1 / 4 / 2 / 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-fd61f857-64e5-70d9-dd90-537c511fd087-86f9dcb4 {
    grid-column: 2 / 5;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a9344-86f9dcb4 {
    grid-column-start: 4;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-86f9dcb4 {
    grid-column-end: 4;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed40-86f9dcb4 {
    grid-row: 2 / 3;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed44-86f9dcb4 {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed51-86f9dcb4 {
    grid-row: 1 / 1;
    grid-column-start: 2;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed55-86f9dcb4, #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed59-86f9dcb4 {
    grid-row: 1 / 2;
  }

  #w-node-e636e4fa-1336-1c77-408c-556125c07aa5-86f9dcb4 {
    align-self: center;
  }

  #w-node-a4cda81d-8fbe-2d1b-4347-d6ea7cc50c4b-7cc50c43 {
    grid-row: 2 / 3;
  }

  #w-node-_472d76cd-0631-acad-f07f-a040662781af-7cc50c43 {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-e137575d-cbe3-aca4-67aa-b5d4c2e2e422-7cc50c43 {
    grid-area: 1 / 4 / 2 / 5;
    justify-self: auto;
  }

  #w-node-c715c53e-3106-324c-43b7-e102e43eaebc-7cc50c43 {
    grid-area: 1 / 4 / 2 / 5;
  }

  #w-node-d5981769-df29-3d5d-97c4-da5415d27b82-15d27b7a {
    grid-column-end: 8;
  }

  #w-node-_2deba070-eb56-d490-4130-2f073e85e8bf-bf419bda {
    order: 2;
    grid-area: 2 / 1 / 3 / 3;
  }

  #homepage-cs-image_1.w-node-_2deba070-eb56-d490-4130-2f073e85e8d0-bf419bda {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_1398c96e-8f21-780d-4a14-a3ab1430c824-bf419bda {
    order: 2;
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_1398c96e-8f21-780d-4a14-a3ab1430c832-bf419bda {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_876260f5-6080-e750-ed47-9c4299ee357e-bf419bda {
    order: 2;
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_876260f5-6080-e750-ed47-9c4299ee358c-bf419bda {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-f266adb4-3c58-327b-013f-cea2b7f5f901-bf419bda {
    order: 2;
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-f266adb4-3c58-327b-013f-cea2b7f5f90d-bf419bda {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b6cf52e8-77f5-6e4a-1ec7-daaddbfc2c63-bf419bda {
    order: 2;
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-b6cf52e8-77f5-6e4a-1ec7-daaddbfc2c71-bf419bda {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_3aecd16b-4910-3456-a7b0-d6fe3bf089ad-bf419bda {
    order: 2;
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_3aecd16b-4910-3456-a7b0-d6fe3bf089bb-bf419bda {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_05d3d2ef-733d-b4aa-ff1b-7adcbd1231b7-bf419bda {
    order: 2;
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_05d3d2ef-733d-b4aa-ff1b-7adcbd1231c5-bf419bda {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_0f243695-dc44-c58d-6443-2128ab840f06-bf419bda {
    order: 2;
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_0f243695-dc44-c58d-6443-2128ab840f14-bf419bda {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_92ef57c5-2ad6-3a4f-bc2d-a48cd3f8b239-d3f8b238 {
    order: 2;
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_92ef57c5-2ad6-3a4f-bc2d-a48cd3f8b247-d3f8b238 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-b32ef9f4-9d11-1ace-6ccc-5f37c3aa7b73-bf419bdd, #w-node-_29a61f01-a983-c337-6c31-08e3fbcb4c4e-bf419bdd, #w-node-_58ac84e4-83dc-da3d-97ee-7845e8ec276e-bf419bdd, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419bde, #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419bde, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419bde, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419bde {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9cd9f984-33b4-f5c9-d224-6d3745fab2fe-bf419bde {
    grid-column: span 4 / span 4;
  }

  #w-node-_1ea27e58-9c5e-1553-f766-943e2a7155ae-bf419bde {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5d3fb4ff-500c-79ad-842e-90c01d8dc5d5-bf419bde {
    grid-column: span 4 / span 4;
  }

  #w-node-_9ac07a91-d999-6643-d413-c2ca0d4a4c07-bf419bde {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_515e8b8f-d686-7d3a-47bf-70abe7526d61-bf419bde {
    grid-column: span 4 / span 4;
  }

  #w-node-_5404d770-a832-3552-a244-4608f93bbeaf-bf419bde {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_71ee47dd-9d89-0ef3-ef61-a7b6b0197c13-bf419bde {
    grid-column: span 4 / span 4;
  }

  #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4868-bf419bde, #w-node-_05c88eda-84e3-c8ab-5f2e-b97bef5a8343-bf419bde, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457afa-bf419bde {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ef8c49c0-3538-9e43-75f4-46ad29ebb322-bf419bde, #w-node-ba98c8c1-0363-ede4-637e-536c311fa8e8-bf419bde {
    grid-column: span 4 / span 4;
  }

  #w-node-c3d3c336-49ba-422e-f744-add38c35c770-bf419bde {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8b7f6d12-9a29-7d12-df07-1b8f25f72e62-bf419bde {
    grid-column: span 4 / span 4;
  }

  #w-node-_0bf2b1a3-3846-81e6-40b1-a30425941aee-bf419bde {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f41-bf419bde, #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f4b-bf419bde {
    grid-column: span 4 / span 4;
  }

  #w-node-cb06ddd5-d1bd-8114-0763-b5b68464dd0c-bf419bde, #w-node-cb06ddd5-d1bd-8114-0763-b5b68464dd0d-bf419bde {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_35421498-f7bf-8e51-5b79-fb444e4d3461-bf419bde {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a29bb14c-ce4a-a4b3-7ad0-555bb4085773-bf419bde, #w-node-_850e6cdc-ffb5-10d7-d17b-2e3e87e91752-bf419bde, #w-node-_8fcd8785-b8db-0117-3c05-a4865dcbb7a5-bf419bde, #w-node-_095bf5fc-7e8d-ecc6-402c-afd7ad89bceb-bf419bde, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419bdf, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419bdf, #w-node-_9ac07a91-d999-6643-d413-c2ca0d4a4c07-bf419bdf, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4868-bf419bdf, #w-node-_05c88eda-84e3-c8ab-5f2e-b97bef5a8343-bf419bdf, #w-node-_7cc0f97d-6fe9-684b-8350-2e2db6c3d7c9-bf419bdf, #w-node-_9e9f4ddc-a933-9094-31a6-ba880d6f1623-bf419bdf, #w-node-b045cf8d-ab28-83e0-e883-e19509f81297-bf419bdf, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457afa-bf419bdf {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_08259509-b6da-ac4f-26d0-ba93e352ae0e-bf419bdf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b7f6d12-9a29-7d12-df07-1b8f25f72e62-bf419bdf {
    grid-column: span 4 / span 4;
  }

  #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419be0, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419be0, #w-node-f00e3187-3a90-5735-955a-1e3a987506f9-bf419be0, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4868-bf419be0, #w-node-d9662867-b5c3-3e62-9ea0-65b835dd260e-bf419be0, #w-node-c9f4e838-589a-3238-2c45-be543ec1219a-bf419be0, #w-node-_81989d2b-edeb-22e2-7247-7f401c4348ba-bf419be0, #w-node-_69af4226-0142-0353-907e-4f5a929746f5-bf419be0, #w-node-_185b7b81-a0a9-23cb-6394-c6d7392a48fb-bf419be0, #w-node-_60ff50df-ac08-42d6-7082-40901eb94784-bf419be0, #w-node-_7cc0f97d-6fe9-684b-8350-2e2db6c3d7c9-bf419be0, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457afa-bf419be0, #w-node-_794d05a1-3ff5-ee8b-7813-df70b8dbd583-bf419be0, #w-node-_6d9426f2-9e84-3e1b-ee89-d958a26da030-bf419be0, #w-node-_241f0174-3354-2343-132b-c9c164d3b739-bf419be0, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419be1, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419be1, #w-node-b21a0e77-8ba3-2ef6-7a0f-da87b79c4868-bf419be1, #w-node-d9662867-b5c3-3e62-9ea0-65b835dd260e-bf419be1, #w-node-_7cc0f97d-6fe9-684b-8350-2e2db6c3d7c9-bf419be1, #w-node-_2743b25c-3e37-d45a-5ca6-446be0457afa-bf419be1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_08259509-b6da-ac4f-26d0-ba93e352ae0e-bf419be1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419be2, #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419be2, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419be2, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197d8-bf419be6, #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419be6, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419be6, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419be6, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e4-bf419be6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5887eadf-e82f-176a-89fa-01088f10ec07-bf419be6, #w-node-_17ebde2f-93ff-cd2a-d891-9664b7455a24-bf419be6 {
    grid-column: span 4 / span 4;
  }

  #w-node-be4a39e4-437c-0b07-e007-8b25d59cd38b-bf419be6, #w-node-be4a39e4-437c-0b07-e007-8b25d59cd391-bf419be6, #w-node-be4a39e4-437c-0b07-e007-8b25d59cd394-bf419be6, #w-node-_0bf2b1a3-3846-81e6-40b1-a30425941aee-bf419be6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f3b-bf419be6, #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f41-bf419be6 {
    grid-column: span 4 / span 4;
  }

  #w-node-fda669be-a8f3-b181-eac6-e2513a5a2541-bf419be6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f4b-bf419be6 {
    grid-column: span 4 / span 4;
  }

  #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f4e-bf419be6, #w-node-_3bcd5a55-dd1d-0774-8957-3ff67e83488b-bf419be6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f61-bf419be6 {
    grid-column: span 4 / span 4;
  }

  #w-node-_2cbf9d9f-b546-9833-50b5-49fa17cfeefb-bf419be6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f6b-bf419be6 {
    grid-column: span 4 / span 4;
  }

  #w-node-fe4d35e5-7178-d821-0f10-64b494c9a0d1-bf419be6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f75-bf419be6, #w-node-_0460bf09-f524-4fa3-26ff-5f9919b3a050-bf419be6, #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f7f-bf419be6 {
    grid-column: span 4 / span 4;
  }

  #w-node-c33cc48a-fc67-1d24-bc86-358bc158de89-bf419be6, #w-node-a3145a22-b5fe-4fe8-dedf-3afd02f67366-bf419be6, #w-node-_913ee45d-5e8a-d1d7-cdac-4ad22b226e60-bf419be6, #w-node-ed1685d0-2f93-99d8-96ae-f6df27abb804-bf419be6, #w-node-_095bf5fc-7e8d-ecc6-402c-afd7ad89bceb-bf419be6, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419be8, #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419be8, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419be8, #w-node-e5383fb8-6ac6-3fb9-0c04-53bb81888439-bf419be8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_06a2c06d-f486-eb85-517b-0cebb1bd9d74-bf419be8, #w-node-_5d53d759-65c5-b7d1-ac4d-9a4525a02c71-bf419be8 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e4-bf419be8, #w-node-_05c88eda-84e3-c8ab-5f2e-b97bef5a8343-bf419be8, #w-node-abe82d8a-7a95-7866-96a6-59a4b77d2731-bf419be8, #w-node-_8f530abc-b99c-954a-b37e-f1c07b7625ed-bf419be8, #w-node-_969dce8d-1ab1-ba1c-6269-42fd414facd3-bf419be8, #w-node-_2701097c-3a4d-b769-d4a1-a7e1790b0c36-bf419be8, #w-node-_112a095e-ace3-ff35-f869-04e27732bd27-bf419be8, #w-node-ea0a9497-ad3c-1333-7867-67862b3b1789-bf419be8, #w-node-_0195bc78-ead5-4201-b945-6832f2857ef0-bf419be8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5887eadf-e82f-176a-89fa-01088f10ec07-bf419be8, #w-node-_1c2e2ccd-91d3-784e-e872-966c56db003b-bf419be8 {
    grid-column: span 4 / span 4;
  }

  #w-node-c33cc48a-fc67-1d24-bc86-358bc158de89-bf419be8, #w-node-_136362ce-fd77-b584-f598-53f3517aa5b3-bf419be8, #w-node-ec76a87f-252e-4e83-d4a8-2528711200f1-bf419be8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_30ccd153-902c-793c-4adf-cf4b64ec4bb8-bf419be8 {
    grid-column: span 4 / span 4;
  }

  #w-node-_88d7858f-4b98-8daa-1d79-c1645a99a75d-bf419be8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3d26c88d-e19f-ec03-2c91-844ccc4a7724-bf419be8 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3d26c88d-e19f-ec03-2c91-844ccc4a7728-bf419be8, #w-node-d61b8026-df28-b8b1-100b-2f5c46f29852-bf419be8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c951b5c4-b9e0-729d-04ea-a97acf8ad181-bf419be8 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c758ddf0-bea3-bef9-3074-91fd1546d599-bf419be8, #w-node-a06c80bb-1966-d406-ccc8-8c66e828dd70-bf419be8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-de29b27a-87d3-40a1-fe34-273acb6040e0-bf419be8, #w-node-b50a4ebc-e391-ff7a-5d77-25acf6b7487e-bf419be8 {
    grid-column: span 4 / span 4;
  }

  #w-node-_73b41fbe-71d0-74da-d16c-c544bfdcfbd8-bf419be8, #w-node-_7f98e74c-f1cb-2be3-c8a1-026919f039e8-bf419be8, #w-node-_115a036d-d144-f805-259e-f8647f4c6982-bf419be8, #w-node-_6cf47b1a-3aff-a61e-d87c-f0404247ae58-bf419be8, #w-node-_095bf5fc-7e8d-ecc6-402c-afd7ad89bceb-bf419be8, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419bea, #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419bea, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419bea, #w-node-_08c101fa-4db8-09cf-7a05-b3b2a8493861-bf419bea, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_075ccb99-996f-b3d6-f825-9ec4e99f6215-bf419bea {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: auto;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e4-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9fd55f50-3676-4b9d-51b7-1162b220b84d-bf419bea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_05c88eda-84e3-c8ab-5f2e-b97bef5a8343-bf419bea, #w-node-abe82d8a-7a95-7866-96a6-59a4b77d2731-bf419bea, #w-node-_8f530abc-b99c-954a-b37e-f1c07b7625ed-bf419bea, #w-node-_969dce8d-1ab1-ba1c-6269-42fd414facd3-bf419bea, #w-node-_2701097c-3a4d-b769-d4a1-a7e1790b0c36-bf419bea, #w-node-_112a095e-ace3-ff35-f869-04e27732bd27-bf419bea, #w-node-ea0a9497-ad3c-1333-7867-67862b3b1789-bf419bea, #w-node-_0195bc78-ead5-4201-b945-6832f2857ef0-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5887eadf-e82f-176a-89fa-01088f10ec07-bf419bea, #w-node-_1c2e2ccd-91d3-784e-e872-966c56db003b-bf419bea {
    grid-column: span 4 / span 4;
  }

  #w-node-_0bf2b1a3-3846-81e6-40b1-a30425941aee-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f6a6681d-94ba-6a25-3894-07ed8648080b-bf419bea {
    grid-column: span 4 / span 4;
  }

  #w-node-c33cc48a-fc67-1d24-bc86-358bc158de89-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_67ee18a4-8c65-279b-f091-1a64005cae00-bf419bea, #w-node-_607fc85b-89d2-2d6c-e8a2-ed62a1ed7382-bf419bea {
    grid-column: span 4 / span 4;
  }

  #w-node-_136362ce-fd77-b584-f598-53f3517aa5b3-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_30ccd153-902c-793c-4adf-cf4b64ec4bb8-bf419bea {
    grid-column: span 4 / span 4;
  }

  #w-node-_88d7858f-4b98-8daa-1d79-c1645a99a75d-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_3d26c88d-e19f-ec03-2c91-844ccc4a7724-bf419bea {
    grid-column: span 4 / span 4;
  }

  #w-node-_3d26c88d-e19f-ec03-2c91-844ccc4a7728-bf419bea, #w-node-d61b8026-df28-b8b1-100b-2f5c46f29852-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c951b5c4-b9e0-729d-04ea-a97acf8ad181-bf419bea {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c758ddf0-bea3-bef9-3074-91fd1546d599-bf419bea, #w-node-_322894ba-c9ec-8f77-e748-0c51c46a91ee-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1e793c7d-f5bd-a3d7-8ff7-02dcbb265aeb-bf419bea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d61510cc-6f2b-9229-fcf7-f49a3e670752-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_026bff2d-0a2b-929c-c6a2-ee361b7c35ae-bf419bea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_007410f6-365a-1081-2922-7746450d336b-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_322894ba-c9ec-8f77-e748-0c51c46a91f5-bf419bea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a677f506-d736-7063-f3e0-d6e8638db9e8-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e41feb26-aacf-c27f-05fb-6f4768770ebc-bf419bea {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_095bf5fc-7e8d-ecc6-402c-afd7ad89bceb-bf419bea, #w-node-_7eb4f94b-69e6-3f52-e2d0-3c3b4c4e210b-bf419bed, #w-node-_02fe81a7-f241-a0bb-9bc1-082f9e8f709a-bf419bed, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-bf419bed, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e4-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9fd55f50-3676-4b9d-51b7-1162b220b84d-bf419bed {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f95957cc-d908-3cb4-8701-2bdffcc04f87-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_572a738c-0bbb-20e7-9449-d8fc18246e6b-bf419bed {
    grid-column: span 4 / span 4;
  }

  #w-node-_8f530abc-b99c-954a-b37e-f1c07b7625ed-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_19212bef-95ea-147a-4d37-2345eddfac53-bf419bed, #w-node-_5887eadf-e82f-176a-89fa-01088f10ec07-bf419bed, #w-node-_1c2e2ccd-91d3-784e-e872-966c56db003b-bf419bed {
    grid-column: span 4 / span 4;
  }

  #w-node-_0bf2b1a3-3846-81e6-40b1-a30425941aee-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f3b-bf419bed, #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f41-bf419bed {
    grid-column: span 4 / span 4;
  }

  #w-node-_6e6d79bd-7471-953f-0ffe-6ef3933fd4ae-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_286403c9-4c27-ee3b-6462-8a37162a9f4b-bf419bed {
    grid-column: span 4 / span 4;
  }

  #w-node-d440fa68-59fd-1fc3-5a97-dd131109707a-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ee464d4a-44b3-be06-ae3d-3cb4a562c63e-bf419bed {
    grid-column: span 4 / span 4;
  }

  #w-node-c33cc48a-fc67-1d24-bc86-358bc158de89-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f144a4a2-4937-8a1b-c1a4-ac3f77ca3936-bf419bed {
    grid-column: span 4 / span 4;
  }

  #w-node-_6b7bce54-70ac-96a2-872f-75905ad16eed-bf419bed {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-cd39fa10-e455-d169-c960-c68a3fa7d4f3-bf419bed, #w-node-cd39fa10-e455-d169-c960-c68a3fa7d4f4-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0cbc58dc-6de9-fa6d-c735-9f87f12971cc-bf419bed {
    grid-column: span 4 / span 4;
  }

  #w-node-d1f452a2-874c-4acf-99f8-347e284a1003-bf419bed, #w-node-d1f452a2-874c-4acf-99f8-347e284a1004-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5115bfbf-bf32-5314-9e20-7576dde3ba2a-bf419bed {
    grid-column: span 4 / span 4;
  }

  #w-node-_0cc0af75-bc15-9398-3f86-56d832800140-bf419bed, #w-node-_0cc0af75-bc15-9398-3f86-56d832800141-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-abab1c9e-183d-92a5-96ed-9baa8443c028-bf419bed {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-_900fe59a-8a96-0b1a-2d01-f5eb4ba3db03-bf419bed, #w-node-_93c0e47e-7d88-4bec-0e63-46d4f2fa1c3c-bf419bed, #w-node-_505f69de-b695-73a3-0f7c-de360e0360df-bf419bed {
    grid-column: span 4 / span 4;
  }

  #w-node-c7eed0e1-c6b9-7fcd-5871-df9174839806-bf419bed {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-_957eea76-5c0b-1e68-a4d7-dd1a1aac7797-bf419bed {
    grid-column: span 4 / span 4;
  }

  #w-node-fb39f613-a586-48b3-a450-cf8516373b71-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9172c478-a075-1c07-4b3a-2663f25caa8a-bf419bed {
    grid-column: span 4 / span 4;
  }

  #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-1a1217e1, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197df-1a1217e1, #w-node-d9662867-b5c3-3e62-9ea0-65b835dd260e-1a1217e1, #w-node-e0c1c597-5a1b-978d-320c-d3efcbac254b-1a1217e1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_469fb096-2fa0-c0d0-5ead-77ccbf224f10-1a1217e1, #w-node-_3d65a1c8-109c-cfe8-0fb7-0c495a35b88c-1a1217e1 {
    grid-column: span 4 / span 4;
  }

  #w-node-_12ae1994-9956-a60e-29f7-22fbd5f87f5a-1a1217e1, #w-node-_12ae1994-9956-a60e-29f7-22fbd5f87f63-1a1217e1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_0abfd6d7-3efb-1a50-84f4-9a20d397d837-1a1217e1 {
    grid-column: span 4 / span 4;
  }

  #w-node-_70b8e34f-706a-a941-3ff6-e675fa567d71-1a1217e1, #w-node-_70b8e34f-706a-a941-3ff6-e675fa567d7c-1a1217e1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_1b3d2b44-d851-6b33-f0ae-e1ea2dd1dbc7-1a1217e1, #w-node-_6bffcc0b-1fd3-8072-ae3f-c5332099631c-1a1217e1 {
    grid-column: span 4 / span 4;
  }

  #w-node-eaa35e1d-b4e4-c0bf-a72b-a4184ee480e7-96e359aa {
    order: 2;
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-eaa35e1d-b4e4-c0bf-a72b-a4184ee480f8-96e359aa {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-d082b729, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-d082b729, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-d082b729, #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-d082b729 {
    grid-column-end: 8;
  }

  #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-d082b729 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a45-d082b729 {
    grid-column-end: 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a48-d082b729 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_69e5f615-2ff9-ac75-784e-406a429406b9-d082b729, #w-node-_04560edc-53bc-9984-b996-6c797d5a095e-d082b729 {
    grid-column-end: 8;
  }

  #w-node-_04560edc-53bc-9984-b996-6c797d5a0961-d082b729, #w-node-bf17c250-62fc-2f0a-8edc-2840af934182-d082b729 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-e73499d4-ec04-825c-bb30-69abbe4dc037-d082b729 {
    grid-column-end: 8;
  }

  #w-node-e73499d4-ec04-825c-bb30-69abbe4dc03a-d082b729 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-f443b2a0-b6b8-396e-d6f6-8d1a967860e4-d082b729 {
    grid-column-end: 8;
  }

  #w-node-_3cbe60d4-b977-bd23-c078-c4cbc58c24e6-d082b729 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-d98bcd60-4f8c-cffb-c6e6-15b1f6f736f4-d082b729 {
    grid-area: 1 / 1 / 2 / 7;
  }

  #w-node-d0caff3c-be42-2747-dc8b-d7a2df116983-d082b729 {
    grid-column-end: 8;
  }

  #w-node-d0caff3c-be42-2747-dc8b-d7a2df116986-d082b729 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-eaa148d1-8233-17e7-661e-c6baf6786b2f-d082b729 {
    grid-column-end: 8;
  }

  #w-node-eaa148d1-8233-17e7-661e-c6baf6786b32-d082b729 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_74a58084-a95d-e237-4470-4493c0e61403-d082b729 {
    grid-column-end: 8;
  }

  #w-node-_74a58084-a95d-e237-4470-4493c0e61406-d082b729 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-d00feef9-c842-8f69-65e6-d326ed8d19bc-d082b729 {
    grid-column-end: 8;
  }

  #w-node-d00feef9-c842-8f69-65e6-d326ed8d19bf-d082b729 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_47b355b2-edc1-9c77-b3a2-554d248b3389-d082b729 {
    grid-column-end: 8;
  }

  #w-node-_47b355b2-edc1-9c77-b3a2-554d248b338c-d082b729 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-d2b96f88-cfdd-21c3-5f41-270e5c831c83-d082b729, #w-node-_68ae8010-ff54-8dd1-21d5-18d6f46513ce-d082b729 {
    grid-column-end: 8;
  }

  #w-node-_68ae8010-ff54-8dd1-21d5-18d6f46513d1-d082b729 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_90641fd4-c919-ce95-9d66-2b969b06cb29-9b06cb28 {
    grid-column-end: 8;
  }

  #w-node-_90641fd4-c919-ce95-9d66-2b969b06cb2c-9b06cb28 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-c7fd1d27, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-c7fd1d27, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-c7fd1d27, #w-node-_15613496-fb38-895f-4257-04efaccac68f-c7fd1d27, #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-c7fd1d27 {
    grid-column-end: 8;
  }

  #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-c7fd1d27 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_7e6f87f9-7779-a681-8413-851b2a840432-c7fd1d27 {
    grid-column-end: 8;
  }

  #w-node-_7e6f87f9-7779-a681-8413-851b2a840435-c7fd1d27 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-ae690037-884b-8921-472f-45257bb6ef16-c7fd1d27 {
    grid-column-end: 8;
  }

  #w-node-ae690037-884b-8921-472f-45257bb6ef19-c7fd1d27 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_69e5f615-2ff9-ac75-784e-406a429406b9-c7fd1d27, #w-node-bbc63dc3-b346-a46e-f957-e5da3527b0c4-c7fd1d27 {
    grid-column-end: 8;
  }

  #w-node-bbc63dc3-b346-a46e-f957-e5da3527b0c7-c7fd1d27 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_91dc4586-9bd4-6a05-1e32-0caaf217944b-c7fd1d27 {
    grid-column-end: 8;
  }

  #w-node-_91dc4586-9bd4-6a05-1e32-0caaf217944e-c7fd1d27 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-c30004a1-cd03-8406-d8f7-97cddee4defb-c7fd1d27, #w-node-e066f08c-92b8-37ca-11fa-f30e80e7f89c-c7fd1d27 {
    grid-column-end: 8;
  }

  #w-node-e066f08c-92b8-37ca-11fa-f30e80e7f89f-c7fd1d27 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-f743c845-da56-d385-d3a2-26b68996fab7-c7fd1d27 {
    grid-column-end: 8;
  }

  #w-node-f743c845-da56-d385-d3a2-26b68996faba-c7fd1d27 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_0d0cf55f-2a9f-06cb-bc6a-daebf9906b0c-c7fd1d27 {
    grid-column-end: 8;
  }

  #w-node-_0d0cf55f-2a9f-06cb-bc6a-daebf9906b0f-c7fd1d27 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-e73499d4-ec04-825c-bb30-69abbe4dc037-c7fd1d27 {
    grid-column-end: 8;
  }

  #w-node-e73499d4-ec04-825c-bb30-69abbe4dc03a-c7fd1d27 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-74246e7e, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-74246e7e, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-74246e7e, #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-74246e7e {
    grid-column-end: 8;
  }

  #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-74246e7e {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a45-74246e7e {
    grid-column-end: 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a48-74246e7e {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_04560edc-53bc-9984-b996-6c797d5a095e-74246e7e {
    grid-column-end: 8;
  }

  #w-node-_04560edc-53bc-9984-b996-6c797d5a0961-74246e7e {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_7e6f87f9-7779-a681-8413-851b2a840432-74246e7e {
    grid-column-end: 8;
  }

  #w-node-_7e6f87f9-7779-a681-8413-851b2a840435-74246e7e {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-bf17c250-62fc-2f0a-8edc-2840af934182-74246e7e {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-d0caff3c-be42-2747-dc8b-d7a2df116983-74246e7e {
    grid-column-end: 8;
  }

  #w-node-d0caff3c-be42-2747-dc8b-d7a2df116986-74246e7e {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_6366c9a3-7b9d-a960-ec64-4b5af4195df3-74246e7e {
    grid-column-end: 8;
  }

  #w-node-_6366c9a3-7b9d-a960-ec64-4b5af4195df6-74246e7e {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-eaa148d1-8233-17e7-661e-c6baf6786b2f-74246e7e {
    grid-column-end: 8;
  }

  #w-node-eaa148d1-8233-17e7-661e-c6baf6786b32-74246e7e {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_4ee303e5-e6b4-7063-604d-9adbda92cbe3-da92cbe2 {
    grid-column-end: 8;
  }

  #w-node-_4ee303e5-e6b4-7063-604d-9adbda92cbe6-da92cbe2 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_46499bd3-6d3d-5ff1-b8fc-60aae76d64b3-e76d64b2 {
    grid-column-end: 8;
  }

  #w-node-_46499bd3-6d3d-5ff1-b8fc-60aae76d64b6-e76d64b2 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_2c5efbea-86e4-14d9-e6a5-66fbc5ddacee-c5ddaced, #w-node-d6f118ae-3957-fd34-923e-ae0a9785d361-9785d360 {
    grid-column-end: 8;
  }

  #w-node-d6f118ae-3957-fd34-923e-ae0a9785d364-9785d360 {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-_48cb9a8f-1019-ea2e-1ae6-cee6c20371dc-c20371db {
    grid-column-end: 8;
  }

  #w-node-_48cb9a8f-1019-ea2e-1ae6-cee6c20371df-c20371db {
    grid-area: 1 / 2 / 2 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-f9366dec, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-f9366dec, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-f9366dec, #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-f9366dec {
    grid-column-end: 8;
  }

  #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-f9366dec {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a45-f9366dec {
    grid-column-end: 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a48-f9366dec {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-b215e444-553d-611c-f103-269f01720679-f9366dec {
    grid-column-end: 8;
  }

  #w-node-b215e444-553d-611c-f103-269f0172067c-f9366dec {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-ea534f09, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-ea534f09, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-ea534f09, #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-ea534f09 {
    grid-column-end: 8;
  }

  #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-ea534f09 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a45-ea534f09 {
    grid-column-end: 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a48-ea534f09 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_3c4bb4b0-3e86-a698-8c62-ed2846765a58-ea534f09 {
    grid-column-end: 8;
  }

  #w-node-_3c4bb4b0-3e86-a698-8c62-ed2846765a5b-ea534f09 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_7ad9c94c-65c1-b600-cc00-83dac880e951-ea534f09 {
    grid-column-end: 8;
  }

  #w-node-_7ad9c94c-65c1-b600-cc00-83dac880e954-ea534f09 {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-fd61f857-64e5-70d9-dd90-537c511fd087-b386159c {
    grid-column: 2 / 5;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a9344-b386159c {
    grid-column-start: 4;
  }

  #w-node-b8a3f9ae-e5c9-9c3e-c64a-17519ebd5443-b386159c {
    grid-column-start: 2;
  }

  #w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2243-b386159c {
    grid-column: 2 / 5;
  }

  #w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2248-b386159c {
    grid-column-start: 4;
  }

  #w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587b8-0fa587ad {
    grid-row: 4 / 5;
    grid-column-end: 8;
  }

  #w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587bb-0fa587ad {
    grid-area: 5 / 2 / 6 / 8;
  }

  #w-node-fd61f857-64e5-70d9-dd90-537c511fd087-a0d80d0c {
    grid-column: 2 / 5;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a9344-a0d80d0c {
    grid-column-start: 4;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-a0d80d0c {
    grid-column-end: 4;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed40-a0d80d0c {
    grid-row: 2 / 3;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed44-a0d80d0c {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed51-a0d80d0c {
    grid-row: 1 / 1;
    grid-column-start: 2;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed55-a0d80d0c, #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed59-a0d80d0c {
    grid-row: 1 / 2;
  }

  #w-node-e636e4fa-1336-1c77-408c-556125c07aa5-a0d80d0c {
    align-self: center;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a5289d-a0d80d0c {
    grid-column: 2 / 5;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528a5-a0d80d0c, #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528b5-a0d80d0c {
    grid-column-start: 4;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528c1-a0d80d0c {
    grid-column: 2 / 5;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528c6-a0d80d0c {
    grid-column-start: 4;
  }

  #w-node-_377f78bb-d161-9468-5569-5a5eb0a75fed-b0a75fe3 {
    grid-row: 2 / 3;
  }

  #w-node-_377f78bb-d161-9468-5569-5a5eb0a75ff0-b0a75fe3 {
    grid-area: 3 / 2 / 4 / 8;
  }

  #w-node-_82eb97b7-3131-e0bd-b48e-06ae7564350d-f0525afc {
    grid-row: 4 / 5;
    grid-column-end: 8;
  }

  #w-node-_82eb97b7-3131-e0bd-b48e-06ae75643512-f0525afc {
    grid-area: 5 / 2 / 6 / 8;
  }

  #w-node-fd61f857-64e5-70d9-dd90-537c511fd087-62354495 {
    grid-column: 2 / 5;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a9344-62354495 {
    grid-column-start: 4;
  }

  #w-node-b8a3f9ae-e5c9-9c3e-c64a-17519ebd5443-62354495 {
    grid-column-start: 2;
  }

  #w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2243-62354495 {
    grid-column: 2 / 5;
  }

  #w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2248-62354495 {
    grid-column-start: 4;
  }

  #w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00a6-6fdd104d {
    grid-row: 4 / 5;
    grid-column-end: 8;
  }

  #w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00ab-6fdd104d {
    grid-area: 5 / 2 / 6 / 8;
  }

  #w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00b8-6fdd104d {
    grid-row-end: 6;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-69eb034a, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-69eb034a, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-69eb034a, #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-69eb034a {
    grid-column-end: 8;
  }

  #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-69eb034a {
    grid-area: 2 / 2 / 3 / 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a45-69eb034a {
    grid-column-end: 8;
  }

  #w-node-_46413020-6a62-9164-9a62-bf4346416a48-69eb034a {
    grid-area: 2 / 2 / 3 / 8;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b50098e8-1128-7f58-7343-7a87288a92f0-86f9dcb4 {
    grid-column-end: 8;
  }

  #w-node-fd61f857-64e5-70d9-dd90-537c511fd087-86f9dcb4 {
    grid-row: 2 / 3;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a9344-86f9dcb4 {
    grid-column-start: 2;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-86f9dcb4 {
    grid-column-end: 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed40-86f9dcb4 {
    grid-column: 2 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed44-86f9dcb4 {
    grid-column-start: 2;
  }

  #w-node-a4cda81d-8fbe-2d1b-4347-d6ea7cc50c47-7cc50c43 {
    grid-column-end: 8;
  }

  #w-node-a4cda81d-8fbe-2d1b-4347-d6ea7cc50c4b-7cc50c43 {
    grid-column: 2 / 8;
  }

  #w-node-_472d76cd-0631-acad-f07f-a040662781af-7cc50c43 {
    grid-column-start: 2;
  }

  #w-node-e137575d-cbe3-aca4-67aa-b5d4c2e2e422-7cc50c43, #w-node-c715c53e-3106-324c-43b7-e102e43eaebc-7cc50c43 {
    grid-column: 5 / 6;
  }

  #w-node-b32ef9f4-9d11-1ace-6ccc-5f37c3aa7b73-bf419bdd, #w-node-_29a61f01-a983-c337-6c31-08e3fbcb4c4e-bf419bdd, #w-node-_58ac84e4-83dc-da3d-97ee-7845e8ec276e-bf419bdd, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419bde, #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419bde, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419bde {
    grid-column: span 4 / span 4;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419bde {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_35421498-f7bf-8e51-5b79-fb444e4d3461-bf419bde {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419bdf {
    grid-column: span 4 / span 4;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419bdf, #w-node-_08259509-b6da-ac4f-26d0-ba93e352ae0e-bf419bdf {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419be0 {
    grid-column: span 4 / span 4;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419be0, #w-node-_794d05a1-3ff5-ee8b-7813-df70b8dbd583-bf419be0, #w-node-_6d9426f2-9e84-3e1b-ee89-d958a26da030-bf419be0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419be1 {
    grid-column: span 4 / span 4;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419be1, #w-node-_08259509-b6da-ac4f-26d0-ba93e352ae0e-bf419be1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419be2, #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419be2, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419be2 {
    grid-column: span 4 / span 4;
  }

  #w-node-a0f66b8a-8432-e770-414b-863e5198e835-bf419be5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419be6, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419be6 {
    grid-column: span 4 / span 4;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419be6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419be8, #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419be8, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419be8 {
    grid-column: span 4 / span 4;
  }

  #w-node-_06a2c06d-f486-eb85-517b-0cebb1bd9d74-bf419be8, #w-node-_5d53d759-65c5-b7d1-ac4d-9a4525a02c71-bf419be8, #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419be8, #w-node-c951b5c4-b9e0-729d-04ea-a97acf8ad181-bf419be8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-bf419bea, #w-node-_2df5dd08-7569-3634-e772-96a9b3722adc-bf419bea, #w-node-_2df5dd08-7569-3634-e772-96a9b3722ade-bf419bea {
    grid-column: span 4 / span 4;
  }

  #w-node-_075ccb99-996f-b3d6-f825-9ec4e99f6215-bf419bea {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9fd55f50-3676-4b9d-51b7-1162b220b84d-bf419bea {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-f6a6681d-94ba-6a25-3894-07ed8648080c-bf419bea, #w-node-f6a6681d-94ba-6a25-3894-07ed86480811-bf419bea, #w-node-f6a6681d-94ba-6a25-3894-07ed86480816-bf419bea, #w-node-_67ee18a4-8c65-279b-f091-1a64005cae01-bf419bea, #w-node-_67ee18a4-8c65-279b-f091-1a64005cae06-bf419bea, #w-node-_67ee18a4-8c65-279b-f091-1a64005cae0b-bf419bea, #w-node-_607fc85b-89d2-2d6c-e8a2-ed62a1ed7383-bf419bea, #w-node-_607fc85b-89d2-2d6c-e8a2-ed62a1ed7389-bf419bea, #w-node-_607fc85b-89d2-2d6c-e8a2-ed62a1ed738f-bf419bea {
    grid-column: span 3 / span 3;
  }

  #w-node-cf65a884-1a1b-e909-7f91-6f33cffd48d6-bf419bea {
    grid-column: span 4 / span 4;
  }

  #w-node-_3aab11e1-f0e9-f6a1-9ad5-b9b0c1c35a75-bf419bea, #w-node-_9f8b9c69-78ee-5e8b-1027-f7cd871ec77f-bf419bea, #w-node-_878a7fba-c53c-67a8-4051-2b60ecc1d5b1-bf419bea {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-de01cb10-a231-5225-2702-d9b7fc28376e-bf419bea {
    grid-column: span 4 / span 4;
  }

  #w-node-c951b5c4-b9e0-729d-04ea-a97acf8ad181-bf419bea, #w-node-_1e793c7d-f5bd-a3d7-8ff7-02dcbb265aeb-bf419bea, #w-node-_026bff2d-0a2b-929c-c6a2-ee361b7c35ae-bf419bea, #w-node-_322894ba-c9ec-8f77-e748-0c51c46a91f5-bf419bea, #w-node-e41feb26-aacf-c27f-05fb-6f4768770ebc-bf419bea {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7eb4f94b-69e6-3f52-e2d0-3c3b4c4e210b-bf419bed, #w-node-_02fe81a7-f241-a0bb-9bc1-082f9e8f709a-bf419bed {
    grid-column: span 4 / span 4;
  }

  #w-node-e06921ad-cb3f-0b74-7f90-a8a0e3a197e2-bf419bed {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9fd55f50-3676-4b9d-51b7-1162b220b84d-bf419bed {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ccb5952b-1131-0571-2174-45b14f76d42d-bf419bed, #w-node-aad88e0f-085b-8b1b-f58d-1a7481639183-bf419bed, #w-node-_8c3bcfef-3726-32ea-731d-5dd789e6ab70-bf419bed {
    grid-column: span 3 / span 3;
  }

  #w-node-_6b7bce54-70ac-96a2-872f-75905ad16eed-bf419bed {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-a3241259-ec4b-02e9-3e95-83650df6f138-bf419bed, #w-node-a3241259-ec4b-02e9-3e95-83650df6f13d-bf419bed, #w-node-a3241259-ec4b-02e9-3e95-83650df6f142-bf419bed {
    grid-column: span 3 / span 3;
  }

  #w-node-abab1c9e-183d-92a5-96ed-9baa8443c028-bf419bed, #w-node-c7eed0e1-c6b9-7fcd-5871-df9174839806-bf419bed {
    grid-area: span 1 / span 11 / span 1 / span 11;
  }

  #w-node-_2df5dd08-7569-3634-e772-96a9b3722ad9-1a1217e1 {
    grid-column: span 4 / span 4;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-d082b729, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-d082b729, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-d082b729, #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-d082b729, #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-d082b729, #w-node-_46413020-6a62-9164-9a62-bf4346416a45-d082b729, #w-node-_46413020-6a62-9164-9a62-bf4346416a48-d082b729, #w-node-_69e5f615-2ff9-ac75-784e-406a429406b9-d082b729, #w-node-_04560edc-53bc-9984-b996-6c797d5a095e-d082b729, #w-node-_04560edc-53bc-9984-b996-6c797d5a0961-d082b729, #w-node-bf17c250-62fc-2f0a-8edc-2840af934182-d082b729, #w-node-e73499d4-ec04-825c-bb30-69abbe4dc037-d082b729, #w-node-f443b2a0-b6b8-396e-d6f6-8d1a967860e4-d082b729, #w-node-_3cbe60d4-b977-bd23-c078-c4cbc58c24e6-d082b729, #w-node-d98bcd60-4f8c-cffb-c6e6-15b1f6f736f4-d082b729, #w-node-d0caff3c-be42-2747-dc8b-d7a2df116983-d082b729, #w-node-eaa148d1-8233-17e7-661e-c6baf6786b2f-d082b729, #w-node-eaa148d1-8233-17e7-661e-c6baf6786b32-d082b729, #w-node-_74a58084-a95d-e237-4470-4493c0e61403-d082b729, #w-node-d00feef9-c842-8f69-65e6-d326ed8d19bc-d082b729, #w-node-_47b355b2-edc1-9c77-b3a2-554d248b3389-d082b729, #w-node-_47b355b2-edc1-9c77-b3a2-554d248b338c-d082b729, #w-node-d2b96f88-cfdd-21c3-5f41-270e5c831c83-d082b729, #w-node-_68ae8010-ff54-8dd1-21d5-18d6f46513ce-d082b729, #w-node-_68ae8010-ff54-8dd1-21d5-18d6f46513d1-d082b729, #w-node-_90641fd4-c919-ce95-9d66-2b969b06cb29-9b06cb28, #w-node-f0e949b3-0830-5d4a-715d-d9defd07e707-fd07e704, #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-c7fd1d27, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-c7fd1d27, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-c7fd1d27, #w-node-_15613496-fb38-895f-4257-04efaccac68f-c7fd1d27, #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-c7fd1d27, #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-c7fd1d27, #w-node-_7e6f87f9-7779-a681-8413-851b2a840432-c7fd1d27, #w-node-ae690037-884b-8921-472f-45257bb6ef16-c7fd1d27, #w-node-_69e5f615-2ff9-ac75-784e-406a429406b9-c7fd1d27, #w-node-bbc63dc3-b346-a46e-f957-e5da3527b0c4-c7fd1d27, #w-node-bbc63dc3-b346-a46e-f957-e5da3527b0c7-c7fd1d27, #w-node-_91dc4586-9bd4-6a05-1e32-0caaf217944b-c7fd1d27, #w-node-c30004a1-cd03-8406-d8f7-97cddee4defb-c7fd1d27, #w-node-e066f08c-92b8-37ca-11fa-f30e80e7f89c-c7fd1d27, #w-node-e066f08c-92b8-37ca-11fa-f30e80e7f89f-c7fd1d27, #w-node-f743c845-da56-d385-d3a2-26b68996fab7-c7fd1d27, #w-node-_0d0cf55f-2a9f-06cb-bc6a-daebf9906b0c-c7fd1d27, #w-node-e73499d4-ec04-825c-bb30-69abbe4dc037-c7fd1d27, #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-74246e7e, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-74246e7e, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-74246e7e, #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-74246e7e, #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-74246e7e, #w-node-_46413020-6a62-9164-9a62-bf4346416a45-74246e7e, #w-node-_46413020-6a62-9164-9a62-bf4346416a48-74246e7e, #w-node-_04560edc-53bc-9984-b996-6c797d5a095e-74246e7e, #w-node-_04560edc-53bc-9984-b996-6c797d5a0961-74246e7e, #w-node-_7e6f87f9-7779-a681-8413-851b2a840432-74246e7e, #w-node-bf17c250-62fc-2f0a-8edc-2840af934182-74246e7e, #w-node-d0caff3c-be42-2747-dc8b-d7a2df116983-74246e7e, #w-node-_6366c9a3-7b9d-a960-ec64-4b5af4195df3-74246e7e, #w-node-_6366c9a3-7b9d-a960-ec64-4b5af4195df6-74246e7e, #w-node-eaa148d1-8233-17e7-661e-c6baf6786b2f-74246e7e, #w-node-eaa148d1-8233-17e7-661e-c6baf6786b32-74246e7e, #w-node-_4ee303e5-e6b4-7063-604d-9adbda92cbe3-da92cbe2, #w-node-_4ee303e5-e6b4-7063-604d-9adbda92cbe6-da92cbe2, #w-node-_46499bd3-6d3d-5ff1-b8fc-60aae76d64b3-e76d64b2, #w-node-_2c5efbea-86e4-14d9-e6a5-66fbc5ddacee-c5ddaced, #w-node-d6f118ae-3957-fd34-923e-ae0a9785d361-9785d360, #w-node-_48cb9a8f-1019-ea2e-1ae6-cee6c20371dc-c20371db, #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-f9366dec, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-f9366dec, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-f9366dec, #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-f9366dec, #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-f9366dec, #w-node-_46413020-6a62-9164-9a62-bf4346416a45-f9366dec, #w-node-_46413020-6a62-9164-9a62-bf4346416a48-f9366dec, #w-node-b215e444-553d-611c-f103-269f01720679-f9366dec, #w-node-b215e444-553d-611c-f103-269f0172067c-f9366dec, #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-ea534f09, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-ea534f09, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-ea534f09, #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-ea534f09, #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-ea534f09, #w-node-_46413020-6a62-9164-9a62-bf4346416a45-ea534f09, #w-node-_46413020-6a62-9164-9a62-bf4346416a48-ea534f09, #w-node-_3c4bb4b0-3e86-a698-8c62-ed2846765a58-ea534f09, #w-node-_3c4bb4b0-3e86-a698-8c62-ed2846765a5b-ea534f09, #w-node-_7ad9c94c-65c1-b600-cc00-83dac880e951-ea534f09, #w-node-_7ad9c94c-65c1-b600-cc00-83dac880e954-ea534f09 {
    grid-column-end: 8;
  }

  #w-node-fd61f857-64e5-70d9-dd90-537c511fd087-b386159c {
    grid-row: 2 / 3;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a9344-b386159c, #w-node-b8a3f9ae-e5c9-9c3e-c64a-17519ebd5443-b386159c {
    grid-column-start: 2;
  }

  #w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2243-b386159c {
    grid-row: 2 / 3;
  }

  #w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2248-b386159c {
    grid-column-start: 2;
  }

  #w-node-_75307c80-a5ad-d5dd-5a09-702ad6040f9f-b386159c {
    grid-column-end: 6;
  }

  #w-node-f5381d48-1820-e44c-ddc3-13b31481f524-b386159c {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587af-0fa587ad {
    grid-column-end: 8;
  }

  #w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587b8-0fa587ad {
    grid-column: 2 / 8;
  }

  #w-node-_9aeaf08c-674a-38e7-b0c1-bc300fa587bb-0fa587ad {
    grid-column-start: 2;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a92f0-a0d80d0c {
    grid-column-end: 8;
  }

  #w-node-fd61f857-64e5-70d9-dd90-537c511fd087-a0d80d0c {
    grid-row: 2 / 3;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a9344-a0d80d0c {
    grid-column-start: 2;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-a0d80d0c {
    grid-column-end: 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed40-a0d80d0c {
    grid-column: 2 / 8;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed44-a0d80d0c {
    grid-column-start: 2;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a5289d-a0d80d0c {
    grid-row: 2 / 3;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528a5-a0d80d0c, #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528b5-a0d80d0c {
    grid-column-start: 2;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528c1-a0d80d0c {
    grid-row: 2 / 3;
  }

  #w-node-_12ab9c0b-9a82-37e0-be29-0825a5a528c6-a0d80d0c {
    grid-column-start: 2;
  }

  #w-node-_377f78bb-d161-9468-5569-5a5eb0a75fe7-b0a75fe3 {
    grid-column-end: 8;
  }

  #w-node-_377f78bb-d161-9468-5569-5a5eb0a75fed-b0a75fe3 {
    grid-column: 2 / 8;
  }

  #w-node-_377f78bb-d161-9468-5569-5a5eb0a75ff0-b0a75fe3 {
    grid-column-start: 2;
  }

  #w-node-_9526d49e-d171-1c9a-93fc-604cebe9c9c8-f0525afc {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_82eb97b7-3131-e0bd-b48e-06ae75643501-f0525afc {
    grid-column-end: 8;
  }

  #w-node-_82eb97b7-3131-e0bd-b48e-06ae7564350d-f0525afc {
    grid-column: 2 / 8;
  }

  #w-node-_82eb97b7-3131-e0bd-b48e-06ae75643512-f0525afc {
    grid-column-start: 2;
  }

  #w-node-fd61f857-64e5-70d9-dd90-537c511fd087-62354495 {
    grid-row: 2 / 3;
  }

  #w-node-b50098e8-1128-7f58-7343-7a87288a9344-62354495, #w-node-b8a3f9ae-e5c9-9c3e-c64a-17519ebd5443-62354495 {
    grid-column-start: 2;
  }

  #w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2243-62354495 {
    grid-row: 2 / 3;
  }

  #w-node-_5514b4f8-b5d2-b410-b3a2-b629488d2248-62354495 {
    grid-column-start: 2;
  }

  #w-node-_75307c80-a5ad-d5dd-5a09-702ad6040f9f-62354495 {
    grid-column-end: 6;
  }

  #w-node-f5381d48-1820-e44c-ddc3-13b31481f524-62354495 {
    grid-area: 1 / 1 / 2 / 9;
  }

  #w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b009a-6fdd104d {
    grid-column-end: 8;
  }

  #w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00a6-6fdd104d {
    grid-column: 2 / 8;
  }

  #w-node-_89bcdc50-63c0-9ba9-faf2-c8843b2b00ab-6fdd104d {
    grid-column-start: 2;
  }

  #w-node-fbe65602-c26f-bf2f-6d88-7e609120ed3c-69eb034a, #w-node-a20c2eaa-45bf-eb8a-2285-bd97691abee7-69eb034a, #w-node-_54610fec-8ea5-70e2-2a9e-5aaaac0aa68e-69eb034a, #w-node-_90554e39-bad6-f074-84fa-2cea48d787cc-69eb034a, #w-node-_4693cc71-7b1f-5e96-b046-3d575bdbd181-69eb034a, #w-node-_46413020-6a62-9164-9a62-bf4346416a45-69eb034a, #w-node-_46413020-6a62-9164-9a62-bf4346416a48-69eb034a {
    grid-column-end: 8;
  }
}
