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;
}

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: Ppformula Condensed;
  src: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476d9a5_PPFormula-CondensedBlack.woff2") format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Noigrotesk;
  src: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476d9b7_NoiGrotesk-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Noigrotesk;
  src: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476d9b8_NoiGrotesk-Semibold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --named--charcoal: var(--_tokens---neutral--950);
  --named--yellow: var(--_tokens---yellow--500);
  --named--white: var(--_tokens---neutral--0);
  --border--primary: var(--_tokens---neutral--950);
  --text--primary: var(--_tokens---neutral--950);
  --utility--focus-ring: var(--_tokens---utility--blue);
  --accent--primary: var(--_tokens---yellow--500);
  --background--secondary: var(--_tokens---neutral--100);
  --background--primary: var(--_tokens---neutral--0);
  --named--smoke: var(--_tokens---neutral--50);
  --client--zsb-midnight: #22262c;
  --client--asc-blue: #1b3a8e;
  --client--smg-black: #0f0f0f;
  --client--aur-black: #090909;
  --named--grey: var(--_tokens---neutral--700);
  --named--light-grey: var(--_tokens---neutral--300);
  --background--inverse: var(--_tokens---neutral--950);
  --text--inverse: var(--_tokens---neutral--0);
  --client--smug-light-grey: #1f1f1f;
  --client--aur-dark-grey: #3c414b;
  --client--aur-light-grey: #646a78;
  --utility--error: var(--_tokens---utility--red);
  --text--secondary: var(--_tokens---neutral--700);
  --_tokens---blue: #0093ff;
  --_tokens---orange: #ffae22;
  --_tokens---coral: #ff7a5c;
  --_tokens---lilac: #cc86ff;
  --_tokens---teal: #38cade;
  --_tokens---green: #64e688;
  --_tokens---colorred: white;
  --_tokens---utility--red: #ff002e;
  --_tokens---utility--blue: #0093ff;
  --_tokens---neutral--1000: black;
  --_tokens---neutral--950: #192222;
  --_breakpoint---mobile: 479px;
  --_tokens---neutral--900: #303838;
  --_tokens---neutral--800: #474e4e;
  --_tokens---neutral--700: #5e6464;
  --_breakpoint---mobile-landscape: 767px;
  --_tokens---neutral--600: #757a7a;
  --_breakpoint---tablet: 991px;
  --_tokens---neutral--500: #8c9090;
  --_breakpoint---laptop: 1279px;
  --_tokens---neutral--400: #a3a7a7;
  --_breakpoint---desktop: 1439px;
  --_breakpoint---xl-desktop: 1919px;
  --_tokens---neutral--300: #d6d6d6;
  --_tokens---neutral--200: #e6e6e2;
  --_tokens---neutral--100: #f4f4f0;
  --_tokens---neutral--50: #f0f0ea;
  --_tokens---neutral--0: white;
  --_tokens---yellow--500: #ffeb36;
  --_tokens---yellow--600: #e8d734;
  --_tokens---yellow--700: #d3c118;
}

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

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.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;
}

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

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

body {
  background-color: var(--named--charcoal);
  color: var(--named--charcoal);
  font-family: Noigrotesk, Arial, sans-serif;
  font-size: 1.25rem;
  font-weight: 300;
  line-height: 1.5;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 11.25rem;
  font-weight: 900;
  line-height: 1.1;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 7rem;
  font-weight: 900;
  line-height: 1.2;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.2;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1.4;
}

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 1.5;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5;
}

p {
  margin-bottom: 0;
}

ul, ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1.5rem;
}

li {
  margin-bottom: .25rem;
}

img {
  display: inline-block;
}

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

.utility-page_component {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.utility-page_wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.utility-page_form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.utility-page_image {
  margin-left: auto;
  margin-right: auto;
}

.global-styles {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: 4rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xsmall {
  margin: .5rem;
}

.padding-xhuge {
  padding: 8rem;
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0;
}

.padding-xxhuge {
  padding: 12rem;
}

.padding-huge {
  padding: 6rem;
}

.margin-large {
  margin: 3rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.margin-xxsmall {
  margin: .25rem;
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: 3rem;
}

.margin-tiny {
  margin: .125rem;
}

.padding-small {
  padding: 1rem;
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: 6rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-xsmall {
  padding: .5rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.padding-xxsmall {
  padding: .25rem;
}

.margin-xhuge {
  margin: 8rem;
}

.padding-tiny {
  padding: .125rem;
}

.margin-small {
  margin: 1rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-xxhuge {
  margin: 12rem;
}

.margin-0 {
  margin: 0;
}

.margin-horizontal {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.margin-vertical {
  margin-left: 0;
  margin-right: 0;
}

.margin-bottom {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.padding-left {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-vertical {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal {
  padding-top: 0;
  padding-bottom: 0;
}

.margin-right {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-top {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.padding-right {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-bottom {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.form_checkbox {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.form_checkbox-icon {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
  background-size: 90%;
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
  border-radius: .125rem;
  width: .875rem;
  height: .875rem;
  margin: 0 .5rem 0 0;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.fs-styleguide_background {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.fs-styleguide_spacing {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(to top, #0073e61a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

.icon-1x1-small {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.overflow-auto {
  overflow: auto;
}

.spacing-clean {
  margin: 0;
  padding: 0;
}

.icon-1x1-large {
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  display: flex;
}

.z-index-2 {
  z-index: 2;
  position: relative;
}

.fs-styleguide_background-space {
  width: 1px;
  height: 1px;
  margin: 5rem;
}

.text-weight-semibold {
  font-weight: 600;
}

.text-style-strikethrough {
  text-decoration: line-through;
}

.fs-styleguide_item {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 3rem;
  display: grid;
  position: relative;
}

.fs-styleguide_item.is-stretch {
  justify-items: stretch;
}

.max-width-full {
  width: 100%;
  max-width: none;
}

.fs-styleguide_item-header {
  border-bottom: 1px solid #0000001a;
  width: 100%;
  padding-bottom: 2rem;
}

.fs-styleguide_heading-large {
  font-size: 6rem;
}

.background-color-black {
  color: #f5f5f5;
  background-color: #192222;
}

.z-index-1 {
  z-index: 1;
  position: relative;
}

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

.text-color-grey {
  color: gray;
}

.fs-styleguide_2-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.fs-styleguide_2-col.is-align-start {
  align-items: start;
}

.contact-form_message-success {
  background-color: var(--named--charcoal);
  border-radius: 16px;
  padding: 1.25rem 1.5rem;
}

.fs-styleguide_row {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.2;
}

.text-rich-text h1, .text-rich-text h2, .text-rich-text h3, .text-rich-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text p {
  margin-bottom: 1rem;
}

.text-rich-text ul {
  margin-bottom: 1.5rem;
}

.text-rich-text ol {
  margin-bottom: 1.5rem;
  padding-left: 2rem;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-small {
  height: 1rem;
}

.icon-1x1-medium {
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.heading-style-h1 {
  font-size: 11.25rem;
  font-weight: 900;
  line-height: 1.1;
}

.padding-global {
  width: 100%;
  padding-left: 3rem;
  padding-right: 3rem;
}

.text-weight-normal {
  font-weight: 400;
}

.padding-section-small {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.max-width-small {
  width: 100%;
  max-width: 20rem;
}

.text-color-white {
  color: #fff;
}

.text-style-italic {
  font-style: italic;
}

.text-weight-medium {
  font-weight: 500;
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  padding-bottom: 3rem;
  line-height: 1.4;
  display: grid;
}

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

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

.fs-styleguide_1-col {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  background-color: #0073e61a;
  border: 1px dashed #0073e6;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: 300;
}

.fs-styleguide_heading-medium {
  font-size: 4rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 16rem;
}

.fs-styleguide_4-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

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

.text-weight-xbold {
  font-weight: 800;
}

.text-align-right {
  text-align: right;
}

.text-weight-bold {
  font-weight: 600;
}

.max-width-medium {
  width: 100%;
  max-width: 28rem;
}

.fs-styleguide_item-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.fs-styleguide_header-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-white {
  background-color: #fff;
}

.text-style-muted {
  opacity: .6;
}

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

.heading-style-h4 {
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1.4;
}

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin-top: 0;
  margin-left: 0;
  margin-right: .5rem;
}

.form_radio-icon.w--redirected-checked {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

.text-style-nowrap {
  white-space: nowrap;
}

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

.background-color-grey {
  background-color: #f4f4f0;
}

.form_input {
  background-color: #0000;
  min-height: 3rem;
  margin-bottom: .75rem;
  padding: .5rem 1rem;
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: .75rem;
}

.heading-style-h6 {
  font-size: 1.25rem;
  font-weight: 900;
  line-height: 1.5;
}

.padding-section-large {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.fs-styleguide_3-col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

.fs-styleguide_3-col.is-align-start {
  align-items: start;
}

.text-style-link {
  color: #000;
  text-decoration: underline;
}

.text-size-xlarge {
  margin-top: 46px;
  padding-bottom: 10px;
  font-size: 2rem;
}

.fs-styleguide_header {
  background-color: var(--named--yellow);
}

.heading-style-h2 {
  font-size: 7rem;
  font-weight: 900;
  line-height: 1.2;
}

.fs-styleguide_label {
  color: #fff;
  background-color: #0073e6;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: .25rem .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
  display: flex;
}

.fs-styleguide_label.is-tag {
  background-color: var(--named--yellow);
  color: var(--named--charcoal);
}

.fs-styleguide_label.is-hex {
  color: #000;
  background-color: #f5f5f5;
}

.fs-styleguide_version {
  z-index: 5;
  color: #000;
  font-weight: 500;
  text-decoration: none;
}

.heading-style-h5 {
  font-size: 1.75rem;
  font-weight: 900;
  line-height: 1.5;
}

.container-xlarge {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
}

.icon-height-medium {
  height: 2rem;
}

.text-style-allcaps {
  text-transform: uppercase;
}

.overflow-scroll {
  overflow: scroll;
}

.contact-form_message-error {
  color: var(--named--white);
  background-color: #f74d50;
  border-radius: .25rem;
  margin-top: .75rem;
  padding: .75rem 1rem;
  font-size: 1rem;
}

.icon-height-large {
  height: 3rem;
}

.text-align-center {
  text-align: center;
}

.form_component {
  margin-bottom: 0;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 12rem;
}

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.text-style-quote {
  border-left: .25rem solid #e2e2e2;
  margin-bottom: 0;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.align-center {
  margin-left: auto;
  margin-right: auto;
}

.button_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--border--primary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--border--primary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--border--primary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--border--primary);
  color: var(--text--primary);
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition-property: color, background-color;
  transition-duration: .1s, .1s;
  transition-timing-function: ease, ease;
  display: flex;
  position: relative;
}

.button_wrapper:where(.w-variant-3997efe1-634a-9717-5c72-b43c57e4c6c7) {
  border-color: var(--named--white);
  color: var(--named--white);
}

.button_wrapper:hover {
  background-color: var(--named--charcoal);
  color: var(--named--white);
}

.button_wrapper:hover:where(.w-variant-3997efe1-634a-9717-5c72-b43c57e4c6c7) {
  border-color: var(--named--charcoal);
  background-color: var(--named--white);
  color: var(--named--charcoal);
}

.button_wrapper:hover:where(.w-variant-a8455406-109c-2729-d544-ee2a1cdc1fc5) {
  border-color: var(--named--yellow);
  background-color: var(--named--yellow);
  color: var(--text--primary);
}

.button_wrapper:focus-visible, .button_wrapper[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.button_wrapper.is-small {
  padding: .5rem 1.25rem;
}

.button_wrapper.is-large {
  padding: 1rem 2rem;
}

.button_wrapper.is-secondary {
  border: 1px solid var(--named--white);
  color: var(--named--white);
  background-color: #0000;
}

.button_wrapper.is-secondary:hover {
  background-color: var(--named--white);
  color: var(--named--charcoal);
}

.button_wrapper.is-nav {
  transition-property: border-color, background-color;
}

.button_wrapper.is-nav:hover {
  border-color: var(--named--yellow);
  background-color: var(--named--yellow);
  color: var(--named--charcoal);
}

.button_wrapper.is-careers-mobile {
  transition-property: none;
  position: relative;
}

.button_wrapper.is-careers-mobile:hover {
  background-color: var(--named--white);
  color: var(--named--charcoal);
}

.button_wrapper.is-skip-content {
  z-index: 2;
  background-color: var(--named--charcoal);
  opacity: 0;
  color: var(--named--white);
  width: 1px;
  height: 1px;
  padding: 0;
  position: absolute;
  inset: 0% auto auto 3rem;
  overflow: hidden;
}

.button_wrapper.is-skip-content:focus-visible, .button_wrapper.is-skip-content[data-wf-focus-visible] {
  z-index: 1;
  opacity: 1;
  outline-offset: 0px;
  width: auto;
  height: auto;
  padding: .5rem .75rem;
  top: 1rem;
}

.button_wrapper.is-skip-content.w--current {
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.button_wrapper.is-skip-content.w--current:focus-visible, .button_wrapper.is-skip-content.w--current[data-wf-focus-visible] {
  z-index: 1;
  width: auto;
  height: auto;
  top: 2rem;
  overflow: visible;
}

.button_wrapper.is-careers {
  display: none;
}

.button_wrapper.is-inverse {
  border-color: var(--named--white);
}

.fs-styleguide_classes {
  grid-column-gap: 1px;
  grid-row-gap: 1px;
  background-color: var(--named--white);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.fs-styleguide_section {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hide {
  display: none;
}

.padding-section-medium {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.form_radio {
  flex-direction: row;
  align-items: center;
  margin-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.fs-styleguide_spacing-all {
  display: none;
}

.fs-styleguide_color.is-1 {
  background-color: #192222;
}

.fs-styleguide_color.is-2 {
  background-color: #303838;
}

.fs-styleguide_color.is-9 {
  background-color: #f4f4f0;
}

.fs-styleguide_color.is-10 {
  background-color: var(--named--white);
}

.fs-styleguide_color.is-11 {
  background-color: var(--named--yellow);
}

.fs-styleguide_color.is-12 {
  background-color: #e8d734;
}

.fs-styleguide_color.is-13 {
  background-color: #d3c118;
}

.fs-styleguide_color.is-14 {
  background-color: #64e688;
}

.fs-styleguide_color.is-15 {
  background-color: #5b7fff;
}

.fs-styleguide_color.is-16 {
  background-color: #38cade;
}

.fs-styleguide_color.is-17 {
  background-color: #cc86ff;
}

.fs-styleguide_color.is-18 {
  background-color: #ff7a5c;
}

.fs-styleguide_color.is-19 {
  background-color: #ffae22;
}

.fs-styleguide_color.is-20 {
  background-color: red;
}

.fs-styleguide_color.is-3 {
  background-color: #474e4e;
}

.fs-styleguide_color.is-4 {
  background-color: #5e6464;
}

.fs-styleguide_color.is-5 {
  background-color: #757a7a;
}

.fs-styleguide_color.is-6 {
  background-color: #8c9090;
}

.fs-styleguide_color.is-7 {
  background-color: #a3a7a7;
}

.fs-styleguide_color.is-8 {
  background-color: #e6e6e2;
}

.code_elements {
  display: none;
}

.background-color-yellow {
  background-color: var(--accent--primary);
}

.section_home-hero {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: space-between;
  height: 100svh;
  min-height: 32rem;
  margin-top: -9.125rem;
  display: flex;
  position: relative;
}

.home-hero_padding {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding: 9.125rem 3rem 3.125rem;
}

.nav_wrapper {
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem 3rem;
  display: flex;
  position: relative;
}

.nav_content-left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_content-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_brand-link {
  color: var(--text--primary);
  border-radius: .05rem;
  padding-left: 0;
}

.nav_brand-link:where(.w-variant-36b799c3-cc8d-6699-54b1-be5998ae2dc3), .nav_brand-link:where(.w-variant-1aa08563-5a57-d3ce-320f-cd2ad59fabb5), .nav_brand-link:where(.w-variant-7648efd3-f7c7-a0d7-1494-cbf70e54d026), .nav_brand-link:where(.w-variant-52950542-f6bd-3ed2-787a-b770d3fc7233), .nav_brand-link:where(.w-variant-3c40097c-7075-ebb3-ba39-8392ab34710f) {
  color: var(--named--white);
}

.nav_brand-link:focus-visible, .nav_brand-link[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.nav_brand-link.w--current {
  color: var(--text--primary);
  display: flex;
}

.nav_brand-logo {
  width: 9rem;
  height: auto;
}

.nav_link-1 {
  color: var(--named--charcoal);
  text-align: center;
  border-radius: .05rem;
  justify-content: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav_link-1:focus-visible, .nav_link-1[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.nav_menu {
  justify-content: flex-end;
  align-items: center;
  margin-right: 3rem;
  display: flex;
}

.nav_link-hover {
  justify-content: space-between;
  align-items: center;
  height: .4rem;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.nav_link-hover-left {
  border-left: 1px solid var(--border--primary);
  width: 1px;
  height: 100%;
}

.nav_link-hover-right {
  border-right: 1px solid var(--border--primary);
  width: 1px;
  height: 100%;
}

.nav_link-hover-middle {
  border-top: 1px solid var(--border--primary);
  flex: 1;
  height: 1px;
}

.button-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.button-icon.is-absolute {
  position: absolute;
  inset: 0% auto 0% -150%;
}

.button-icon.is-down-absolute {
  position: absolute;
  inset: -150% 0% auto;
}

.section_home-why {
  background-color: var(--named--white);
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.spacer-180 {
  padding-bottom: 11.25rem;
}

.home-why_text-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.home-why_2-col {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.home-why_item-left {
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.home-why_item-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.section_home-work {
  z-index: 0;
  background-color: var(--background--secondary);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 11rem;
  position: relative;
  overflow: hidden;
}

.home-work_text-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.home-work_paragraph-wrapper {
  text-align: left;
  justify-content: flex-end;
  width: 100%;
  padding-right: 6rem;
  display: flex;
  position: relative;
}

.home-work_card-1 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 41.25rem;
  display: grid;
}

.work_image {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476d98b_image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}

.text-button {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--named--white);
  border-radius: .05rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
  position: relative;
}

.text-button:focus-visible, .text-button[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.text-button.is-with {
  color: var(--named--charcoal);
  position: absolute;
  inset: auto auto 0% 0%;
}

.home-work_card-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  grid-template-rows: auto auto auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.home-work_card-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 31rem;
  height: 33rem;
  display: grid;
  position: absolute;
  inset: 23rem 0% 0% auto;
}

.home-work_card-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  width: 33.75rem;
  height: 35.75rem;
  display: grid;
  position: relative;
  left: 7.6rem;
}

.button-wrapper-center {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.spacer-120 {
  padding-bottom: 7.5rem;
}

.capa-we_content-wrapper {
  grid-column-gap: clamp(3rem, 2vh, 5rem);
  grid-row-gap: clamp(3rem, 2vh, 5rem);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100svh;
  padding-top: clamp(3rem, 2vh, 5rem);
  padding-bottom: clamp(3rem, 2vh, 5rem);
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.home-what_title {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative;
}

.underline-wrapper {
  justify-content: flex-start;
  align-items: center;
  height: .4rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.underline-wrapper.is-capabilities {
  width: 100%;
  inset: auto auto 1rem;
}

.underline-wrapper.is-flow {
  width: 100%;
  top: auto;
  bottom: .15em;
  right: auto;
}

.underline-wrapper.is-purpose {
  width: 100%;
  top: auto;
  bottom: 1.5rem;
  right: auto;
}

.underline-wrapper.is-approach {
  width: 100%;
  top: auto;
  bottom: 1rem;
  right: auto;
}

.underline-wrapper.is-capabilities-scroll {
  width: 20%;
  inset: 3rem auto auto 0;
}

.underline-wrapper.is-capabilities-static {
  top: 3rem;
}

.underline-wrapper.is-multiplayer {
  bottom: .75rem;
}

.underline-wrapper.is-design {
  width: 26rem;
  inset: auto auto 9rem 37.3rem;
}

.home-cap_slider {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  width: 100%;
  position: relative;
}

.home-cap_slide {
  grid-column-gap: 4rem;
  background-color: var(--named--white);
  border-radius: 1.5rem;
  flex: 1 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 28rem;
  padding: 3rem 6rem 3rem 3rem;
  display: flex;
}

.home-cap_slide.is-home-industries {
  background-color: var(--named--charcoal);
  color: var(--named--white);
  grid-template-columns: .9fr 1fr;
  padding: 0 4rem 0 0;
  overflow: hidden;
}

.home-capabilities_card-item-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40%;
  display: flex;
}

.home-capabilities_card-item-left.is-home-industries {
  width: 50%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.home-capabilities_card-number {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--named--charcoal);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--named--charcoal);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--named--charcoal);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--named--charcoal);
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 2.625rem;
  height: 2.625rem;
  display: flex;
}

.home-capabilities_card-number.is-white {
  border-color: var(--named--white);
}

.home-capabilities_card-text {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1.2;
}

.home-capabilities_card-text.is-home-industries {
  letter-spacing: .75px;
}

.home-capabilities_card-lottie-1 {
  aspect-ratio: 1.1977;
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.home-capabilities_card-item-right {
  aspect-ratio: 3 / 2.55;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: block;
  overflow: hidden;
}

.capa_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: flex;
}

.section_home-clients {
  background-color: var(--named--charcoal);
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.home-clients_wrapper {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.cta-footer-component {
  background-color: var(--background--primary);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 3rem 3rem .5rem;
  position: relative;
}

.cta_background {
  background-color: var(--named--yellow);
  color: var(--named--charcoal);
  border-radius: 2.5rem 2.5rem 2.5rem 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta_background:focus-visible, .cta_background[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.moving-arrow {
  border: 1px solid;
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  font-size: 3.5rem;
  display: flex;
  position: absolute;
  inset: auto 3.25rem 3.25rem auto;
  overflow: hidden;
}

.moving-arrow.inline {
  position: relative;
  inset: 0 0 0 0;
}

.moving-arrow.inline.small {
  width: 3.5rem;
  height: 3.5rem;
  font-size: 1.75rem;
}

.moving-arrow.small-arrow {
  width: 3.5rem;
  height: 3.5rem;
  font-size: 1.75rem;
  top: 0;
  bottom: auto;
  right: 0;
}

.moving-arrow.small-arrow.center {
  top: 50%;
  transform: translate(0, -50%);
}

.cta_link-icon {
  width: 3.75rem;
  height: auto;
  position: relative;
}

.footer_component {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: var(--background--primary);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2.5rem 3rem 3rem;
  position: relative;
}

.footer_component:where(.w-variant-21d793f7-7bcb-82ad-8a32-1968fca549b1) {
  background-color: var(--named--charcoal);
  color: var(--named--white);
}

.footer_component:where(.w-variant-b0d56064-c59d-f2fa-17ff-0998ef4f3bcc) {
  background-color: var(--named--smoke);
}

.footer_component:where(.w-variant-411af96d-204a-e2aa-9717-2abba505ee31) {
  background-color: var(--accent--primary);
}

.footer_menu {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.footer_content-left {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer_content-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.footer_brand-link {
  color: var(--named--charcoal);
  border-radius: .05rem;
  padding-left: 0;
}

.footer_brand-link:where(.w-variant-21d793f7-7bcb-82ad-8a32-1968fca549b1) {
  color: var(--named--white);
}

.footer_brand-link:focus-visible, .footer_brand-link[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.footer_link {
  color: var(--text--primary);
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  border-radius: .05rem;
  justify-content: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
  position: relative;
}

.footer_link:where(.w-variant-21d793f7-7bcb-82ad-8a32-1968fca549b1) {
  color: var(--named--white);
}

.footer_link:focus-visible, .footer_link[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.footer_link-hover {
  justify-content: space-between;
  align-items: center;
  height: .4rem;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.footer_link-hover-left {
  border-left: 1px solid var(--border--primary);
  width: 1px;
  height: 100%;
}

.footer_link-hover-middle {
  border-top: 1px solid var(--border--primary);
  flex: 1;
  height: 1px;
}

.footer_link-hover-right {
  border-right: 1px solid var(--border--primary);
  width: 1px;
  height: 100%;
}

.footer_social-link {
  color: var(--named--white);
  border-radius: .05rem;
  justify-content: space-between;
  align-items: stretch;
  width: 1.25rem;
  height: 1.25rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.footer_social-link:focus-visible, .footer_social-link[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.footer_social-icon {
  aspect-ratio: 1;
  object-fit: cover;
  justify-content: center;
  align-items: flex-end;
  width: 20px;
  height: 20px;
}

.footer_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-top: 1px solid var(--border--primary);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  padding-top: 2rem;
  display: flex;
}

.footer_wrapper:where(.w-variant-21d793f7-7bcb-82ad-8a32-1968fca549b1) {
  border-top: 1px solid var(--named--white);
  border-radius: 1px;
}

.moving-arrow_inner-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 1em;
  display: flex;
}

.home-hero_text-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template: "."
                 "."
                 / 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: grid;
}

.home-hero_wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.home-hero_content-wrapper {
  z-index: 1;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  padding: 3.25rem;
  display: flex;
  position: relative;
}

.button-icon_wrapper {
  width: .75rem;
  height: .75rem;
  position: relative;
  overflow: hidden;
}

.button-icon_wrapper:where(.w-variant-5688389e-1d28-1bbf-83d5-361ef3ddfe41) {
  rotate: 90deg;
}

.speech-bubble-wrapper {
  justify-content: flex-start;
  align-items: center;
  height: 2.875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
}

.speech-bubble-wrapper.is-home-why {
  width: 12.25rem;
  top: -3.5rem;
  left: auto;
  right: 1rem;
}

.speech-bubble-wrapper.is-home-work {
  z-index: 2;
  width: 11.4rem;
  top: 6rem;
  left: 45%;
}

.speech-bubble-wrapper.is-home-clients {
  width: 13.7rem;
  inset: -1.5rem auto auto 54.5rem;
}

.speech-bubble-wrapper.is-why-built {
  width: 11.6rem;
  inset: auto 0% 0% auto;
}

.speech-bubble-wrapper.is-tangible {
  width: 15rem;
  inset: -.5rem auto auto 24.6rem;
}

.speech-bubble-wrapper.is-project {
  width: 18rem;
  inset: -3rem auto auto 11rem;
}

.speech-bubble-wrapper.is-capa-hero {
  width: 14.8rem;
  inset: auto auto 15.5rem 62rem;
}

.speech-bubble-wrapper.is-super {
  width: 10.75rem;
  inset: 2.5rem auto auto 43rem;
}

.speech-bubble-wrapper.is-kind {
  width: 22.75rem;
  inset: -1.6rem auto auto 47.7rem;
}

.speech-bubble-wrapper.is-dig {
  width: 8.5rem;
  inset: -2.7rem auto auto 18.5rem;
}

.speech-bubble-wrapper.is-with {
  width: 10.25rem;
  top: 4.75rem;
  left: 18rem;
}

.speech-bubble-wrapper.is-legal-hero {
  width: 15.25rem;
  inset: 0% auto auto 47.5rem;
}

.speech-bubble-wrapper.is-validation {
  width: 12.75rem;
  inset: -5.2rem auto auto 40rem;
}

.speech-bubble-wrapper.is-404-1 {
  width: 10.25rem;
  inset: 1.5rem auto auto 12rem;
}

.speech-bubble-wrapper.is-404-2 {
  width: 10.5rem;
  inset: auto auto 1.5rem -4rem;
}

.speech-bubble-wrapper.is-new {
  width: 5.75rem;
  inset: auto auto 14.5rem 66.5rem;
}

.speech-bubble-wrapper.is-study-image-5 {
  width: 12.08rem;
  inset: 26.5rem auto 0% -7.5rem;
}

.speech-bubble-wrapper.is-study-image-6 {
  width: 15.06rem;
  inset: 3.6rem -9rem auto auto;
}

.speech-bubble-wrapper.is-careers-cta {
  width: 5.75rem;
  inset: 5rem auto auto 54rem;
}

.speech-bubble-wrapper.is-comp-1 {
  z-index: 1;
  width: 18.5rem;
  inset: -1.4rem auto auto 6rem;
}

.speech-bubble-wrapper.is-outcome {
  width: 5.25rem;
  inset: -1.4rem auto auto 22rem;
}

.speech-bubble-wrapper.is-comp-2 {
  z-index: 1;
  width: 8.1rem;
  inset: -1.4rem auto auto 6rem;
}

.speech-bubble-wrapper.is-comp-3, .speech-bubble-wrapper.is-comp-4 {
  z-index: 1;
  width: 18.5rem;
  inset: -1.4rem auto auto 6rem;
}

.speech-bubble-wrapper.is-asc-study-testimonial {
  z-index: 1;
  width: 8.5rem;
  inset: -1.4375rem -6rem auto auto;
}

.speech-bubble-wrapper.is-study-image-4 {
  width: 14.02rem;
  inset: -1.4375rem 0% auto auto;
}

.speech-bubble-wrapper.is-smg-study-testimonial {
  z-index: 1;
  width: 8.5rem;
  inset: -1.4375rem -6rem auto auto;
}

.speech-bubble-wrapper.is-aur-study-testimonial {
  z-index: 1;
  width: 11rem;
  inset: -1.4375rem -6rem auto auto;
}

.speech-bubble-wrapper.is-cookies-hero {
  width: 15.25rem;
  inset: 0% auto auto 47.5rem;
}

.speech-bubble-wrapper.is-home-industrial {
  inset: -4rem -6rem auto auto;
}

.speech-bubble_text_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .5rem 1rem;
  display: flex;
}

.speech_bubble {
  background-color: var(--named--yellow);
  color: #192222;
  border-radius: .75rem .75rem .75rem 0;
  justify-content: center;
  align-items: center;
  transition: transform 50ms linear;
  position: relative;
}

.speech_bubble.is-black {
  background-color: var(--named--charcoal);
  color: var(--named--white);
  border-top-left-radius: 0;
  border-bottom-left-radius: .75rem;
}

.speech_bubble.is-radius-right-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: .75rem;
}

.speech_bubble.is-radius-left-top {
  border-top-left-radius: 0;
  border-bottom-left-radius: .75rem;
}

.speech_bubble.is-radius-right-top {
  border-top-right-radius: 0;
  border-bottom-left-radius: .75rem;
}

.speech_bubble.is-asc-light-blue {
  color: #fff;
  background-color: #1b3a8e;
}

.speech_bubble.is-asc-dark-blue {
  color: var(--named--white);
  background-color: #1b3a8e;
}

.speech_bubble.is-zsb-blue {
  color: #fff;
  background-color: #4789f0;
}

.speech_bubble.is-aur-blue {
  color: #fff;
  background-color: #1f5bff;
}

.speech_bubble.is-smg-dark-grey {
  color: #fff;
  background-color: #444;
}

.underline-left {
  border-left: 1px solid var(--named--charcoal);
  width: 1px;
  height: 100%;
}

.underline-left:where(.w-variant-8b93f60d-13b6-54f3-3e32-e289376e2604), .underline-left.is-white {
  border-left-color: var(--named--white);
}

.underline-middle {
  border-top: 1px solid var(--named--charcoal);
  width: 100%;
  height: 1px;
}

.underline-middle:where(.w-variant-8b93f60d-13b6-54f3-3e32-e289376e2604), .underline-middle.is-white {
  border-top-color: var(--named--white);
}

.underline-right {
  border-right: 1px solid var(--named--charcoal);
  width: 1px;
  height: 100%;
}

.underline-right:where(.w-variant-8b93f60d-13b6-54f3-3e32-e289376e2604), .underline-right.is-white {
  border-right-color: var(--named--white);
}

.vertical-marquee {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  width: 50%;
  height: 100%;
  display: flex;
}

.vertical-marquee_text-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1.75rem;
  display: flex;
}

.vertical-marquee-code {
  display: none;
}

.cta_text-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.25rem;
  padding-left: 3.25rem;
  padding-right: 3.25rem;
  display: flex;
}

.cta_background-wrapper {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 0;
  min-height: 40rem;
  display: flex;
}

.cta_lets, .cta_chat {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 11.25rem;
  font-weight: 900;
  line-height: 1.1;
}

.cta_chat.is-fourth {
  margin-left: 1rem;
}

.home-work_heading-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 200%;
  padding-top: 3rem;
  display: flex;
  position: relative;
  inset: 0% 0% auto -50%;
}

.home-work_heading {
  -webkit-user-select: none;
  user-select: none;
  font-size: 32rem;
  font-weight: 900;
  line-height: 1.1;
  position: relative;
  transform: translate(0, 8rem)scale(2.75);
}

.section_our-why-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  padding: 0 3rem 7rem;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.nav_component {
  z-index: 10;
  background-color: var(--background--primary);
  -webkit-user-select: none;
  user-select: none;
  position: sticky;
  inset: 0% 0% auto;
}

.nav_component:where(.w-variant-36b799c3-cc8d-6699-54b1-be5998ae2dc3) {
  background-color: var(--named--charcoal);
}

.nav_component:where(.w-variant-1aa08563-5a57-d3ce-320f-cd2ad59fabb5) {
  background-color: var(--client--zsb-midnight);
}

.nav_component:where(.w-variant-7648efd3-f7c7-a0d7-1494-cbf70e54d026) {
  background-color: var(--client--asc-blue);
}

.nav_component:where(.w-variant-52950542-f6bd-3ed2-787a-b770d3fc7233) {
  background-color: var(--client--smg-black);
}

.nav_component:where(.w-variant-3c40097c-7075-ebb3-ba39-8392ab34710f) {
  background-color: var(--client--aur-black);
}

.our-why-hero_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  width: 100%;
  max-width: 50rem;
  display: flex;
  position: relative;
}

.section_why-built {
  background-color: var(--named--white);
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
  overflow: hidden;
}

.why-built_wrapper {
  position: relative;
}

.why-built_text {
  color: #e8d734;
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 7rem;
  font-weight: 900;
  line-height: 1.1;
}

.our-why-hero_fill-dot {
  background-color: var(--named--yellow);
  border-radius: 100vh;
  width: 0;
  height: 0;
  margin: auto;
  position: absolute;
  inset: 23.35rem 0% 0% 31.5rem;
}

.scroll_our-why-hero {
  background-color: var(--named--white);
  height: 300svh;
  position: relative;
}

.why-built_card-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 18rem;
  height: 14rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0% auto;
}

.why-built_card-image {
  width: 5.875rem;
  height: auto;
}

.section_testimonial {
  background-color: var(--named--charcoal);
  position: relative;
}

.section_cta-white {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 3rem 3rem .5rem;
  position: relative;
}

.cta_text-wrapper-top {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: -1rem;
  padding-left: 3.25rem;
  padding-right: 3.25rem;
  display: flex;
}

.footer_social-icon-wrapper {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.cta_want, .cta_to, .cta_know, .cta_more {
  font-size: 11.25rem;
  font-weight: 900;
  line-height: 1.1;
}

.testimonial_grid-image-desktop {
  opacity: 0;
  width: 100%;
  height: auto;
  display: block;
}

.testimonial_quotemark-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}

.testimonial_quotemark {
  background-color: var(--named--yellow);
  border-radius: .75rem 0 .75rem .75rem;
  width: 2.5rem;
  height: 2.75rem;
}

.testimonial_text-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: .5px solid var(--named--grey);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.testimonial_text-wrapper.hide-desktop {
  display: none;
}

.testimonial_text-wrapper.is-white {
  border-color: var(--named--light-grey);
}

.testimonial_author-text {
  font-size: 1rem;
  font-weight: 600;
}

.section_flow {
  background-color: var(--named--white);
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
  overflow: hidden;
}

.flow_grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

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

.flow_grid-block.is-right-flex {
  justify-content: flex-end;
}

.flow_wrapper {
  grid-column-gap: 18rem;
  grid-row-gap: 18rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.flow_grid-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.flow_grid-content.is-padding {
  flex: 1;
  align-items: flex-start;
  padding-left: 10rem;
}

.flow_text-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.flow_text-wrapper.is-purpose {
  margin-top: -3rem;
}

.flow_paragraph {
  width: 30rem;
}

.flow_happiness, .flow_is, .flow_pleasure, .flow_and, .flow_purpose {
  font-size: 10rem;
  font-weight: 900;
  line-height: 1.1;
}

.section_tangible {
  background-color: var(--named--charcoal);
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
}

.tangible_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.tangible_grid-block-left {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  color: var(--named--white);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

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

.tangible_text-grid-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.tangible_paragraph {
  width: 24rem;
}

.tangible_grid-block-right {
  color: var(--named--white);
  flex-direction: column;
  align-items: stretch;
  padding-top: 19rem;
  display: flex;
  position: relative;
}

.section_project {
  background-color: var(--named--white);
  padding-top: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
  position: relative;
}

.project_wrapper {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  flex-direction: column;
  display: flex;
}

.project_grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .85fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.project_grid-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.project_paragraph {
  max-width: 32rem;
}

.project_image-wrapper {
  justify-content: center;
  align-items: center;
  width: 40%;
  display: flex;
}

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

.container-large.is-capabilities {
  max-width: 70rem;
}

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

.project_blog-card-style {
  background-color: var(--named--white);
  cursor: pointer;
  border-radius: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
  position: relative;
  overflow: hidden;
}

.project_blog-card-style.blog-card-style-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--named--charcoal);
  color: var(--named--white);
  justify-content: flex-start;
  padding: 1.5rem 6rem 1.5rem 1.5rem;
}

.project_blog-card-style.blog-card-style-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--named--white);
  color: var(--named--charcoal);
  justify-content: flex-start;
  padding: 1.5rem 6rem 1.5rem 1.5rem;
}

.project_blog-card-image-wrapper {
  border-top-left-radius: 1rem;
  border-top-right-radius: 1rem;
}

.project_blog-card-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.project_blog-card-image.card_border {
  border-bottom: 1px solid var(--border--primary);
}

.project_blog-card-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 1.5rem 6rem;
  display: flex;
  position: relative;
}

.project_bg {
  background-color: var(--named--smoke);
  border-radius: 3rem;
  padding: 11rem 3rem;
}

.articles-collection_title {
  flex: 1;
  margin-bottom: 2px;
  font-size: 2rem;
  font-weight: 300;
  line-height: 1.3;
  overflow: hidden;
}

.project_blog-card-author-text {
  font-size: 1rem;
}

.project_blog-card-link {
  border: 1px solid var(--named--charcoal);
  color: var(--named--charcoal);
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  position: absolute;
  inset: auto 1.5rem 1.5rem auto;
  overflow: hidden;
}

.project_blog-card-link:focus-visible, .project_blog-card-link[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.project_blog-card-link.is-white {
  border-color: var(--named--white);
  color: var(--named--white);
}

.project_blog-card-icon {
  justify-content: flex-end;
  align-items: center;
  width: 1.25rem;
  height: auto;
  display: flex;
}

.project_blog-card-logo-icon {
  justify-content: center;
  align-items: center;
  width: 1.625rem;
  height: auto;
  display: flex;
}

.project_blog-card-heading {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1.2;
}

.project_blog-card {
  color: var(--named--charcoal);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  text-decoration: none;
  display: flex;
  position: relative;
}

.project_blog-card.is-hidden {
  display: none;
}

.project_blog-card-bg {
  border: 1px solid var(--named--charcoal);
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476d9ef_athlon-card-stripes.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.1rem;
  position: absolute;
  inset: 0%;
}

.section_capa-hero {
  background-color: var(--background--inverse);
  color: var(--text--inverse);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 7.5rem;
  padding-bottom: 11.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.capa-hero_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: flex-start;
  width: 90%;
  display: flex;
  position: relative;
}

.section_capa-logos {
  background-color: var(--named--smoke);
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
}

.capa-logos_wrapper {
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-bottom: 4rem;
  display: flex;
  position: relative;
}

.capa-logos_paragraph {
  width: 32rem;
  font-size: 2rem;
}

.capa-logos_marquee {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.capa-logos_marquee-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: none;
  min-width: 100%;
  display: flex;
}

.capa-logos_grid-block {
  justify-content: center;
  align-items: center;
}

.capa-logos_image {
  display: block;
}

.section_capa-testimonials {
  background-color: var(--named--white);
  border-top: .5px solid #d6d6d6;
  border-bottom: .5px solid #d6d6d6;
  position: relative;
}

.section_hire {
  background-color: var(--named--charcoal);
  color: var(--named--white);
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
}

.hire_text-wrapper {
  width: 55%;
  position: relative;
}

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

.hire_text-grid-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 2rem;
  display: flex;
  position: relative;
}

.hire_bullet-wrapper {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.hire_bullet-dash-wrapper {
  flex: 1;
  margin-right: 1rem;
}

.hire_subheading {
  font-size: 1.625rem;
  font-weight: 600;
}

.section_super {
  background-color: var(--named--white);
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
  overflow: hidden;
}

.super_text-charged {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 20.98rem;
  font-weight: 900;
  line-height: 1.1;
}

.super_text-wrapper-left {
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.super_text-wrapper-right {
  text-align: right;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
  top: -3.5rem;
}

.super_paragraph {
  text-align: left;
  width: 18.5rem;
  position: relative;
  top: 2.5rem;
}

.super_sliding_marquee {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  width: 100%;
  margin-top: 6rem;
  display: flex;
}

.super_marquee-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: row;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.super_grid-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--named--smoke);
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 38rem;
  padding: 4.5rem 4rem 4rem 2rem;
  display: flex;
  position: relative;
}

.super_quotemark-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
  position: absolute;
  inset: -1.25rem auto auto 2rem;
}

.super_marquee-image-wrapper {
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476daf0_img_amy_ascension.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 6rem;
  height: 6rem;
}

.super_marquee-image-wrapper.lexie {
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbb8_lexie_quote.jpeg");
}

.super_marquee-image-wrapper.curt {
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476db0a_img_curt_zebra.jpg");
}

.super_marquee-image-wrapper.cosmo {
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dafb_img_cosmo_smugmug.jpg");
}

.super_marquee-image-wrapper.james {
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476db00_img_james_zebra.jpg");
}

.super_marquee-image-wrapper.alex {
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbb7_alex_quote.jpeg");
}

.super_marquee-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.super_marquee-author-text {
  font-size: 1rem;
  font-weight: 600;
  display: inline;
}

.section_approach {
  background-color: var(--named--charcoal);
  color: var(--named--white);
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
}

.approach_wrapper {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.approach_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.approach_paragraph {
  width: 35rem;
}

.approach_card-grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.approach_card {
  background-color: var(--named--white);
  color: var(--named--charcoal);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 1rem 2rem 3rem;
  display: flex;
}

.approach_card-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.approach_card-text {
  font-weight: 600;
}

.code_super-marquee, .code_capabilities_scrolling-marquee {
  display: none;
}

.section_work {
  background-color: var(--named--charcoal);
  color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 12rem;
  padding-bottom: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.work_heading {
  -webkit-user-select: none;
  user-select: none;
  font-size: 33.75rem;
  font-weight: 900;
  line-height: 1.1;
}

.work-hero-slider_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.link-icon {
  width: 1.875rem;
  height: auto;
}

.slider_custom-dot {
  border: 1px solid var(--named--white);
  cursor: pointer;
  background-color: #fff0;
  border-radius: 100vh;
  justify-content: flex-start;
  align-items: center;
  width: .55rem;
  height: .55rem;
  display: flex;
}

.slider_custom-dot.is-black {
  border-color: var(--named--charcoal);
}

.fs-sliderdots_active {
  border: 1px solid var(--named--white);
  cursor: pointer;
  background-color: #fff;
  border-radius: 100vh;
  justify-content: flex-start;
  align-items: center;
  width: .55rem;
  height: .55rem;
}

.fs-sliderdots_active:focus-visible, .fs-sliderdots_active[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.fs-sliderdots_active.is-black {
  border-color: var(--named--charcoal);
  background-color: var(--named--charcoal);
}

.work_text-wrapper {
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  position: relative;
}

.section_work-item {
  background-color: var(--named--charcoal);
  color: var(--named--white);
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  padding-top: 11rem;
  padding-bottom: 13.6rem;
  position: relative;
  overflow: hidden;
}

.work-item_wrapper-left {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.work_card {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.work_content-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  aspect-ratio: 1;
  background-color: var(--named--charcoal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 35rem;
  margin-top: 4rem;
  padding: 3rem;
  display: flex;
}

.work_quotemark-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.work_content-card-text {
  font-size: 2rem;
  line-height: 1.3;
}

.work_content-card-text.smugmug, .work_content-card-text.ascension {
  max-width: 23rem;
}

.work-item_wrapper-right {
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.work_content-card-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--named--charcoal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 31.5rem;
  height: 31.5rem;
  padding: 3rem;
  display: flex;
  position: relative;
}

.spacer-64 {
  padding-bottom: 4rem;
}

.work-hero-slider_link {
  border: 1px solid var(--named--white);
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  position: absolute;
  inset: auto auto .5rem 0%;
  overflow: hidden;
}

.work-hero-slider_link:focus-visible, .work-hero-slider_link[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.work_content-card-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--named--charcoal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 31.5rem;
  height: 31.5rem;
  padding: 3rem;
  display: flex;
  position: relative;
  top: 6rem;
}

.work_content-card-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--named--charcoal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 31.5rem;
  height: 31.5rem;
  padding: 3rem;
  display: flex;
  position: relative;
}

.link-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 200%;
  display: grid;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.link-grid-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 2rem;
  display: flex;
}

.moving-arrow_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 200%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.work_grid-pattern {
  position: absolute;
  inset: 0%;
}

.section_careers-hero {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 4rem 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button_chat-bubble {
  background-color: var(--named--yellow);
  color: var(--text--primary);
  border-radius: .5rem .5rem 0;
  justify-content: center;
  align-items: center;
  width: 2.375rem;
  height: 1.875rem;
  font-weight: 300;
  display: none;
  position: absolute;
  inset: -.75rem auto auto -1.15rem;
}

.button_chat-bubble:where(.w-variant-5688389e-1d28-1bbf-83d5-361ef3ddfe41) {
  display: flex;
}

.careers-hero_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.careers_video-wrapper {
  background-color: var(--named--smoke);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 44rem;
  display: flex;
  position: relative;
}

.careers_video-icon-wrapper {
  background-color: var(--named--white);
  color: var(--named--charcoal);
  cursor: pointer;
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 8.75rem;
  height: 8.75rem;
  padding-left: 1rem;
  display: flex;
  position: relative;
}

.careers_video-icon {
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  height: auto;
  display: flex;
}

.section_kind {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-top: 11rem;
  position: relative;
  overflow: hidden;
}

.kind_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: grid;
  position: relative;
}

.kind_text-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 75%;
  margin-bottom: 6rem;
  display: flex;
  position: relative;
}

.kind_wrapper-desktop {
  border-top: 1px solid var(--named--charcoal);
}

.kind_wrapper-desktop.is-border-bottom {
  border-bottom: 1px solid var(--named--charcoal);
}

.kind_grid-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-left: 1px solid var(--named--charcoal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem 3rem 6rem;
  display: flex;
  position: relative;
}

.kind_grid-block.is-right-border {
  border-right: 1px solid var(--named--charcoal);
}

.kind_card-text {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 2.5rem;
  font-weight: 900;
  line-height: 1.1;
}

.section_dig {
  background-color: var(--named--smoke);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.dig_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: grid;
  position: relative;
}

.dig_grid-content {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.dig_image-wrapper {
  position: relative;
}

.dig_image {
  object-fit: cover;
  width: 19.5rem;
  height: auto;
}

.dig_card-1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--named--charcoal);
  background-color: var(--named--white);
  color: var(--named--charcoal);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.dig_card-heading {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.1;
}

.dig_grid-cards {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-end;
  padding-right: 3rem;
  display: flex;
  position: relative;
}

.scroll_dig {
  height: 400vh;
}

.dig_card-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--named--charcoal);
  background-color: var(--named--white);
  color: var(--named--charcoal);
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476d9ef_athlon-card-stripes.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dig_card-3 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--named--charcoal);
  background-color: var(--named--white);
  color: var(--named--charcoal);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.dig_card-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--named--charcoal);
  color: var(--named--white);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.section_with {
  border-top: 4rem solid var(--named--smoke);
  border-bottom: 4rem solid var(--named--charcoal);
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.with_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1px 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.with_grid-block-left {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.with_image-wrapper {
  justify-content: flex-end;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.with_wrapper {
  height: 100vh;
  position: relative;
}

.with_grid-line-vertical {
  border-right: 1px solid var(--named--charcoal);
  width: 1px;
  height: 100%;
}

.with_grid-block-right {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.with_grid-content-right {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 36rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.with_grid-content-left {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  max-width: 36rem;
  display: flex;
  position: relative;
}

.with_grid-line-horizontal {
  z-index: 1;
  border-bottom: 1px solid var(--named--charcoal);
  width: 100%;
  height: 11rem;
  position: relative;
}

.section_positions {
  background-color: var(--named--charcoal);
  color: var(--named--white);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 11rem;
  position: relative;
  overflow: hidden;
}

.section_positions.is-not-hiring {
  padding-bottom: 7rem;
}

.positions_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.positions_grid.is-not-hiring {
  grid-template-columns: 1fr;
  place-items: center;
}

.positions_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--named--white);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-decoration: none;
  transition: opacity .24s;
  display: flex;
  position: relative;
}

.positions_row:focus-visible, .positions_row[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.positions_text {
  flex: 1;
  font-size: 2rem;
  line-height: 1.2;
  display: inline;
}

.positions_icon-wrapper {
  border: 1px solid var(--named--white);
  border-radius: 100vh;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: block;
  position: relative;
  overflow: hidden;
}

.with_grid-text {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.1;
}

.dig_card-wrapper-1 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 24rem;
  height: 32rem;
  display: flex;
  position: absolute;
  inset: 0% 3rem 0% auto;
}

.dig_card-wrapper-2, .dig_card-wrapper-3, .dig_card-wrapper-4 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 24rem;
  height: 32rem;
  display: flex;
  position: absolute;
  inset: 0% 3rem 0% auto;
  transform: translate(50vw);
}

.dig_card-2-content {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--named--charcoal);
  color: var(--named--white);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: flex;
  position: relative;
}

.super_text-super {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 20.98rem;
  font-weight: 900;
  line-height: 1.1;
}

.scroll_with {
  background-color: var(--named--charcoal);
  height: 400vh;
  position: relative;
}

.with_grid-text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.with_fill-dot {
  background-color: var(--named--yellow);
  border-radius: 100vh;
  width: 1.5rem;
  height: 1.5rem;
  margin: auto;
  position: absolute;
  inset: 11.5rem 0% 0% -34rem;
}

.with_grid-content-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  height: 600%;
  padding-left: 4rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.with_grid-text-large {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 5.5rem;
  font-weight: 900;
  line-height: 1.1;
}

.section_legal-hero {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 12rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.legal-hero_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  max-width: 64.5rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.legal-hero_text-wrapper-1 {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.legal-hero_text-wrapper-2 {
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  margin-top: -10rem;
  display: flex;
  position: relative;
}

.legal-hero_heading {
  font-size: 26rem;
}

.legal-hero_text-wrapper-3 {
  text-align: left;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.legal-hero_paragraph {
  width: 37.5rem;
  font-size: 1.75rem;
}

.section_legal-policy {
  background-color: var(--named--smoke);
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}

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

.legal_grid-block {
  flex-direction: column;
  display: flex;
}

.section_legal-who {
  border-top: 1px solid var(--named--charcoal);
  border-bottom: 1px solid var(--named--charcoal);
  background-color: var(--named--smoke);
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
  overflow: hidden;
}

.section_legal-consent {
  background-color: var(--named--smoke);
  padding-top: 4rem;
  padding-bottom: 8rem;
  position: relative;
  overflow: hidden;
}

.section_contact-hero {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 7.5rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: flex;
  position: relative;
}

.contact-hero_wrapper {
  background-color: var(--named--yellow);
  border-radius: 2.5rem 0 2.5rem 2.5rem;
  flex: 1;
  padding: 11rem 3rem;
  position: relative;
}

.contact-hero_text-wrapper {
  max-width: 50rem;
}

.contact-form_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.contact-form_component {
  width: 80%;
  margin-bottom: 0;
}

.contact-form_grid-block {
  flex-direction: column;
  flex: 1;
  display: flex;
}

.contact-form_text-field {
  background-color: #e8d734;
  border: 1px solid #19222200;
  border-radius: .25rem;
  height: 3.5rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.1;
}

.contact-form_text-field:focus {
  border-color: #19222240;
}

.contact-form_text-field::placeholder {
  color: var(--named--charcoal);
}

.contact-form_field-label {
  font-weight: 300;
}

.contact-form_text-area {
  resize: none;
  background-color: #e8d734;
  border: 1px solid #19222200;
  border-radius: .25rem;
  min-height: 8rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.4;
}

.contact-form_text-area:focus {
  border-color: #19222240;
}

.contact-form_text-area::placeholder {
  color: var(--named--charcoal);
}

.contact-form_button {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--named--charcoal);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--named--charcoal);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--named--charcoal);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--named--charcoal);
  background-color: var(--named--yellow);
  color: var(--named--charcoal);
  -webkit-user-select: none;
  user-select: none;
  border-radius: .25rem;
  padding: 1rem 2rem;
  font-size: 1rem;
  font-weight: 600;
  transition-property: color, background-color;
  transition-duration: .1s, .1s;
  transition-timing-function: ease, ease;
}

.contact-form_button:hover {
  background-color: var(--named--charcoal);
  color: var(--named--white);
}

.contact-form_button:focus {
  outline-style: none;
}

.contact-form_button:focus-visible, .contact-form_button[data-wf-focus-visible] {
  background-color: var(--named--charcoal);
  color: var(--named--white);
}

.contact-form_select-field {
  background-color: #e8d734;
  border: 0 #19222200;
  border-radius: .25rem;
  width: 100%;
  height: 3rem;
  margin-bottom: 0;
  padding: .5rem 1rem;
  display: none;
}

.contact-form_select-field:focus, .contact-form_select-field:focus-visible, .contact-form_select-field[data-wf-focus-visible] {
  border-style: none;
}

.contact-form_select-field::placeholder {
  color: var(--named--charcoal);
}

.contact-form_dropdown-toggle {
  border: 1px solid #19222200;
  border-radius: .2rem;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 0 1.5rem 0 1rem;
  display: flex;
}

.contact-form_dropdown-toggle:focus {
  border: 1px solid #19222240;
}

.contact-form_dropdown {
  z-index: 0;
  background-color: #e8d734;
  border-style: none;
  border-color: #19222200;
  width: 100%;
  height: 3.5rem;
}

.contact-form_dropdown:focus-visible, .contact-form_dropdown[data-wf-focus-visible] {
  border-style: none;
}

.contact-form_dropdown::placeholder {
  color: var(--named--charcoal);
}

.contact-form_dropdown-icon {
  width: .75rem;
  height: auto;
}

.contact-form_dropdown-list {
  background-color: var(--named--white);
  border-radius: 1.25rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  inset: 4rem 0% auto;
  overflow: hidden;
}

.contact-form_dropdown-link {
  color: var(--named--charcoal);
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  height: 3rem;
  padding: .5rem 1rem;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .1s;
  display: flex;
}

.contact-form_dropdown-link:hover {
  background-color: var(--named--smoke);
}

.contact-form_dropdown-link:focus-visible, .contact-form_dropdown-link[data-wf-focus-visible] {
  background-color: var(--background--secondary);
  outline-offset: 0px;
  outline: 3px #192222;
}

.contact-hero_button-wrapper {
  justify-content: flex-start;
  align-items: center;
  margin-top: 5rem;
  display: flex;
  position: relative;
}

.section_validation-hero {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  min-height: 100vh;
  padding: 7.5rem 3rem 3rem;
  display: flex;
  position: relative;
}

.section_404 {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  padding-top: 12rem;
  padding-bottom: 12rem;
  display: flex;
  position: relative;
}

._404_image-wrapper-2 {
  width: 15rem;
  height: 15rem;
  margin: auto;
  position: absolute;
  inset: 15.5rem auto 0% -12.1rem;
}

._404_image-wrapper-1 {
  width: 15rem;
  height: 15rem;
  margin: auto;
  position: absolute;
  inset: -6rem -20rem auto auto;
}

.code_pointer-events {
  display: none;
}

.section_study-hero {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 16rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_study-hero.background-color-smg-black {
  background-color: var(--client--smg-black);
}

.section_study-hero.background-color-asc-dark-blue.text-color-white {
  background-color: var(--client--asc-blue);
}

.section_study-hero.background-color-aur-black.text-color-white {
  background-color: var(--client--aur-black);
}

.study-hero_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.study-hero_client-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 2rem;
  line-height: 1.1;
  text-decoration: none;
  display: flex;
}

.study-hero_client-link-icon-wrapper {
  border: 1px solid var(--named--charcoal);
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  display: flex;
  position: relative;
}

.study-hero_client-link-icon-wrapper.white {
  border-color: var(--named--white);
}

.study-hero_image-wrapper {
  height: 48rem;
  position: relative;
}

.study-hero_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.section_study-intro {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_study-intro.background-color-smg-black {
  background-color: var(--client--smg-black);
}

.section_study-intro.background-color-aur-black.text-color-white {
  background-color: var(--client--aur-black);
}

.study_grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.study_grid-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.study_text-wrapper {
  border-top: 1px solid var(--named--charcoal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.5rem;
  display: flex;
}

.study_text-wrapper.white {
  border-top-color: var(--named--white);
}

.study_text-bold {
  font-weight: 600;
}

.study_rich-text p {
  margin-bottom: 1rem;
}

.study_rich-text h4 {
  margin-bottom: 1rem;
  font-family: Noigrotesk, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
  line-height: 1.2;
}

.study_rich-text h3 {
  margin-bottom: 1.5rem;
  font-family: Noigrotesk, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 300;
}

.study_rich-text h5 {
  margin-bottom: 1rem;
  font-family: Noigrotesk, Arial, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
}

.study_rich-text ul {
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

.study_rich-text ol {
  margin-bottom: 1rem;
  padding-left: 2rem;
}

.study_rich-text a {
  color: var(--named--charcoal);
}

.study_minimise-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.study_minimise-dash-1 {
  border-top: 1.5px solid var(--named--charcoal);
  width: .75rem;
  height: 1px;
}

.study_text-headline {
  font-size: 2rem;
}

.features_image-wrapper {
  height: 100vh;
  margin-bottom: 1rem;
  position: relative;
}

.caption_wrapper {
  justify-content: flex-end;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.study-images_grid {
  grid-column-gap: 7.5rem;
  grid-row-gap: 7.5rem;
  grid-template-rows: auto;
  grid-template-columns: 3fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.study_image-wrapper-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 5.5rem;
  padding-right: 7rem;
  display: flex;
}

.study_image-1 {
  aspect-ratio: 1;
  object-fit: cover;
}

.study_image-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 25rem;
  padding-right: 5.5rem;
  display: flex;
}

.study_image-wrapper-3 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 2.5rem;
  display: flex;
}

.study_image-3 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
}

.study_image-2 {
  aspect-ratio: 27 / 31;
  object-fit: cover;
  width: 100%;
}

.study-images_grid-block-left {
  grid-column-gap: 11rem;
  grid-row-gap: 11rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.study-images_grid-block-right {
  flex-direction: column;
  align-items: flex-end;
  padding-top: 24rem;
  display: flex;
}

.section_study-video {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.study-video_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.section_study-images {
  background-color: var(--named--white);
  border-top: 1px solid #1b3a8e;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 4rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_insight {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.insight_wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  position: relative;
}

.insight_text-bold {
  font-weight: 600;
}

.section_features {
  background-color: var(--named--white);
  border-top: 1px solid #192222;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.study_grid-pattern {
  width: 100%;
  height: 58.1rem;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: -2rem 0% 0%;
}

.study_image-wrapper-4 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  padding-right: 9rem;
  display: flex;
  position: relative;
}

.study_image-4 {
  aspect-ratio: 7 / 4;
  object-fit: cover;
  width: 100%;
}

.study_image-wrapper-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 11.5rem;
  display: flex;
  position: relative;
}

.study_image-5 {
  aspect-ratio: 7 / 10;
  object-fit: cover;
  width: 100%;
}

.study_image-6 {
  aspect-ratio: 9 / 5;
  object-fit: cover;
  width: 100%;
}

.study_image-wrapper-6 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  padding-left: 12rem;
  display: flex;
  position: relative;
}

.section_study-slider {
  background-color: var(--named--smoke);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.study-slider_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.study-slider_slide-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.study-slider_slide-grid-block {
  position: relative;
}

.study-slider_slide-image {
  object-fit: cover;
  width: 100%;
  height: 28rem;
}

.study-slider_paragraph {
  padding-right: 2rem;
  font-size: 1.625rem;
}

.features_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.story-slider_slide-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 34rem;
  display: flex;
}

.story-slider_slide-image {
  object-fit: cover;
  width: 100%;
  height: 19rem;
}

.story-slider_paragraph {
  font-size: 1rem;
}

.story-slider_arrow-icon {
  width: 100%;
  height: auto;
}

.story-slider_gradient-grey {
  background-image: linear-gradient(to right, #f4f4f000, var(--named--smoke) 90%);
  width: 20rem;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section_outcome {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.outcome_grid-block-right {
  padding-top: 2rem;
  position: relative;
}

.outcome_text-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  border-top: 1px solid var(--named--charcoal);
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.5rem;
  display: flex;
}

.outcome_text-wrapper.is-border-bottom {
  border-bottom: 1px solid var(--named--charcoal);
}

.outcome_content-left {
  justify-content: flex-start;
  align-items: flex-start;
  width: 15rem;
  display: flex;
}

.outcome_text-large {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 11.25rem;
  font-weight: 900;
  line-height: 1;
}

.outcome_text-medium {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 6rem;
  font-weight: 900;
  line-height: 1.1;
}

.outcome_content-right {
  flex: 1;
}

.outcome_grid-block-left {
  position: relative;
}

.section_next {
  background-color: var(--named--charcoal);
  color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.next_image-wrapper {
  width: 100%;
  height: 32rem;
  position: relative;
}

.next_grid-block {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-right: 6rem;
  display: flex;
  position: relative;
}

.next_author-text {
  font-size: 1rem;
  font-weight: 600;
}

.story-slider_text-wrapper {
  text-align: center;
  justify-content: center;
  align-items: center;
  margin-bottom: 4rem;
  font-size: 2rem;
  display: flex;
}

.section_story-slider {
  background-color: var(--named--smoke);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 16rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.insight_text-large {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.2;
}

.study_minimise-icon-wrapper {
  justify-content: center;
  align-items: center;
  width: .75rem;
  height: .75rem;
  display: flex;
  position: relative;
}

.study_minimise-dash-2 {
  border-right: 1.5px solid var(--named--charcoal);
  width: 1px;
  height: .75rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
}

.study_rich-text-wrapper {
  height: auto;
  overflow: hidden;
}

.study_maximise-text {
  display: none;
}

.section_full-image {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.full-image_image-wrapper {
  height: 100vh;
  margin-bottom: 1rem;
  position: relative;
}

.section_job-hero {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 16rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
}

.job-hero_grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 6fr 5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
  position: relative;
}

.job-hero_grid-block-left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.job-hero_grid-block-right {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.job-hero_image {
  object-fit: cover;
  width: 6rem;
  height: auto;
}

.section_job {
  background-color: var(--named--smoke);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 4rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
}

.section_job.is-border-top {
  border-top: 1px solid var(--named--charcoal);
}

.job_grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.job_grid-block-border {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: 1px solid var(--named--charcoal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-top: 1.5rem;
  display: flex;
}

.job_text-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1rem;
  display: flex;
}

.job_text-bold {
  font-weight: 600;
}

.job_grid-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: -.75rem;
  display: flex;
}

.job_paragraph-large {
  font-family: Noigrotesk, Arial, sans-serif;
  font-size: 1.75rem;
  font-weight: 300;
}

.spacer-48 {
  padding-bottom: 3rem;
}

.section_career-cta {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
}

.careers-cta_wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.careers-cta_text-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 40rem;
  display: flex;
}

.careers-cta_wrapper-right {
  justify-content: flex-end;
  display: flex;
}

.work_card-image-wrapper-1 {
  z-index: 1;
  border-radius: .05rem;
  width: 34rem;
  height: 34rem;
  position: relative;
}

.work_card-image-wrapper-1:focus-visible, .work_card-image-wrapper-1[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.work_card-image-wrapper-2 {
  z-index: 1;
  border-radius: .05rem;
  width: 24rem;
  height: 34rem;
  position: relative;
}

.work_card-image-wrapper-2:focus-visible, .work_card-image-wrapper-2[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.work_card-image-wrapper-3 {
  z-index: 1;
  border-radius: .05rem;
  width: 34rem;
  height: 24rem;
  position: relative;
}

.work_card-image-wrapper-3:focus-visible, .work_card-image-wrapper-3[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.work_card-image-wrapper-4 {
  z-index: 1;
  border-radius: .05rem;
  width: 34rem;
  height: 34rem;
  position: relative;
}

.work_card-image-wrapper-4:focus-visible, .work_card-image-wrapper-4[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.work_card-overlay {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  opacity: 0;
  color: #fff;
  background-color: #192222d9;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem;
  display: none;
  position: absolute;
  inset: 0%;
}

.work_card-overlay-paragraph {
  font-size: 1.5rem;
}

.work_card-overlay-link {
  border: 1px solid;
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.work_card-link-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  border-radius: .05rem;
  flex-direction: column;
  align-items: stretch;
  text-decoration: none;
  display: flex;
}

.work_card-link-wrapper:focus-visible, .work_card-link-wrapper[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.home-work_card-image-wrapper-2 {
  cursor: pointer;
  border-radius: .05rem;
  width: 100%;
  height: 31rem;
  position: relative;
}

.home-work_card-image-wrapper-2:focus-visible, .home-work_card-image-wrapper-2[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.home-work_card-image-wrapper-3 {
  cursor: pointer;
  border-radius: .05rem;
  width: 100%;
  height: 33.75rem;
  position: relative;
}

.home-work_card-image-wrapper-3:focus-visible, .home-work_card-image-wrapper-3[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.testimonial_grid-image-wide {
  opacity: 0;
  width: 100%;
  height: auto;
  display: none;
}

.nav_mobile-menu-button {
  border: 1px solid var(--border--primary);
  cursor: pointer;
  border-radius: 100vh;
  width: 3rem;
  height: 3rem;
  margin-left: 1rem;
  padding: 0;
  display: none;
}

.nav_menu-mobile-button-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.nav_ham-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 1.5rem;
  height: 1rem;
  display: flex;
  position: relative;
}

.nav_ham-line-1 {
  border-top: 1px solid var(--border--primary);
  width: 100%;
  height: 1px;
}

.nav_ham-line-1:where(.w-variant-36b799c3-cc8d-6699-54b1-be5998ae2dc3), .nav_ham-line-1:where(.w-variant-1aa08563-5a57-d3ce-320f-cd2ad59fabb5), .nav_ham-line-1:where(.w-variant-7648efd3-f7c7-a0d7-1494-cbf70e54d026), .nav_ham-line-1:where(.w-variant-52950542-f6bd-3ed2-787a-b770d3fc7233), .nav_ham-line-1:where(.w-variant-3c40097c-7075-ebb3-ba39-8392ab34710f) {
  border-top-color: var(--named--white);
}

.home-work_card-2-wrapper {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.home-why_wrapper {
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  flex-direction: column;
  display: flex;
}

.section_cta-grey {
  background-color: var(--named--smoke);
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 3rem 3rem .5rem;
  position: relative;
}

.nav_ham-line-2 {
  border-top: 1px solid var(--border--primary);
  width: 100%;
  height: 1px;
}

.nav_ham-line-2:where(.w-variant-36b799c3-cc8d-6699-54b1-be5998ae2dc3), .nav_ham-line-2:where(.w-variant-1aa08563-5a57-d3ce-320f-cd2ad59fabb5), .nav_ham-line-2:where(.w-variant-7648efd3-f7c7-a0d7-1494-cbf70e54d026), .nav_ham-line-2:where(.w-variant-52950542-f6bd-3ed2-787a-b770d3fc7233), .nav_ham-line-2:where(.w-variant-3c40097c-7075-ebb3-ba39-8392ab34710f) {
  border-top-color: var(--named--white);
}

.nav_ham-line-3 {
  border-top: 1px solid var(--border--primary);
  width: 100%;
  height: 1px;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  inset: 0%;
}

.nav_ham-line-3:where(.w-variant-36b799c3-cc8d-6699-54b1-be5998ae2dc3), .nav_ham-line-3:where(.w-variant-1aa08563-5a57-d3ce-320f-cd2ad59fabb5), .nav_ham-line-3:where(.w-variant-7648efd3-f7c7-a0d7-1494-cbf70e54d026), .nav_ham-line-3:where(.w-variant-52950542-f6bd-3ed2-787a-b770d3fc7233), .nav_ham-line-3:where(.w-variant-3c40097c-7075-ebb3-ba39-8392ab34710f) {
  border-top-color: var(--named--white);
}

.nav_menu-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-end;
  display: flex;
}

.social-links-component {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.social-link {
  -webkit-user-select: none;
  user-select: none;
  color: inherit;
  border-radius: 2px;
  justify-content: center;
  align-items: flex-end;
  width: 20px;
  height: 20px;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.social-link:focus-visible, .social-link[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.social-link.instagram {
  display: none;
}

.why-built_card {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.cta_text-wrapper-tablet {
  display: none;
}

.testimonial_grid-image-tablet {
  opacity: 0;
  width: 100%;
  height: auto;
  display: none;
}

.approach_card-text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: center;
  margin-top: -1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.work_content-card-text-tablet {
  font-size: 2rem;
  line-height: 1.3;
  display: none;
}

.work-item_wrapper {
  grid-column-gap: 18rem;
  grid-row-gap: 18rem;
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.dig-slider_slide-wrapper {
  flex-direction: column;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: relative;
}

.study_features-grid, .asc-title_grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.kind_wrapper-tablet {
  border-top: 1px solid var(--named--charcoal);
  display: none;
}

.kind_grid-tablet {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  display: grid;
  position: relative;
}

.kind_grid-block-tablet {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-right: 1px solid var(--named--charcoal);
  border-bottom: 1px solid var(--named--charcoal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3rem 3rem 6rem;
  display: flex;
}

.section_with-tablet {
  display: none;
  overflow: hidden;
}

.dig-slider_slide-card {
  height: 100%;
  position: relative;
}

.dig-slider_card-bg {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: 1px solid var(--named--charcoal);
  background-color: var(--named--white);
  color: var(--named--charcoal);
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476d9ef_athlon-card-stripes.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: .5rem 0% 0% .5rem;
}

.dig-slider_card-front {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--named--charcoal);
  background-color: var(--named--charcoal);
  color: var(--named--white);
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 2rem;
  font-size: 1.15rem;
  display: flex;
  position: relative;
}

.dig-slider_card-front.is-white {
  background-color: var(--named--white);
  color: var(--named--charcoal);
}

.work-item_scrolling-marquee.is-tablet-and-below {
  display: none;
}

.work-item_marquee-card {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--named--charcoal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 31.5rem;
  height: 31.5rem;
  padding: 3rem;
  display: flex;
  position: relative;
}

.work-item_marquee-quotemark-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  margin-bottom: 1rem;
  display: flex;
  position: relative;
}

.work-item_marquee-text {
  font-size: 2rem;
  line-height: 1.3;
  display: none;
}

.work-item-marquee-code {
  display: none;
}

.study_image-wrapper-7 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  display: none;
  position: relative;
  right: 6rem;
}

.section_study-grid-images {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.study-grid-images_grid {
  grid-column-gap: 6rem;
  grid-row-gap: 17rem;
  grid-template-rows: auto;
  grid-template-columns: 7fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.study-grid-images_grid-block-left {
  grid-column-gap: 18rem;
  grid-row-gap: 18rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.study-grid-images_grid-block-right {
  flex-direction: column;
  align-items: flex-end;
  padding-top: 16rem;
  display: flex;
}

.study_image-wrapper-8 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 36rem;
  display: none;
  position: relative;
  left: 8rem;
}

.study-hero_heading {
  line-height: 1.08;
}

.approach_card-lottie {
  aspect-ratio: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}

.our-why-hero_lottie {
  aspect-ratio: 2.75;
  width: 100%;
  height: auto;
  position: relative;
}

.home-hero_background {
  background-color: var(--named--yellow);
  text-align: left;
  border-radius: 0 2.5rem 2.5rem;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  top: 0%;
  left: 0%;
}

.our-why-hero_bubble {
  z-index: 1;
  background-color: var(--named--charcoal);
  border-radius: .75rem .75rem .75rem 0;
  justify-content: flex-start;
  align-items: center;
  width: 0;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto auto -7rem 50rem;
}

.our-why-hero_bubble-text {
  z-index: 1;
  opacity: 0;
  color: var(--named--white);
  justify-content: center;
  align-items: center;
  width: 6.7rem;
  height: 2.875rem;
  padding: .5rem 1rem;
  display: flex;
  position: absolute;
  inset: auto auto -7rem 50rem;
}

.super_marquee-paragraph {
  font-size: 1.25rem;
}

.tangible_border-top {
  border-top: 1px solid #5e6464;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.project_blog-card-icon-wrapper-1 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.project_blog-card-icon-wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: auto auto -100% -100%;
}

.hire_border-top {
  border-top: 1px solid #5e6464;
  width: 100%;
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.swiper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: relative;
}

.carousel-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.swiper-slide {
  flex: none;
  max-width: 30rem;
  height: 40rem;
  margin-right: 1rem;
  position: relative;
  overflow: hidden;
}

.swiper-slide.is-image {
  width: 20rem;
  height: auto;
  display: block;
}

.swiper-button-next {
  border: 1px solid var(--named--charcoal);
  cursor: pointer;
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0% 1.5rem 0% auto;
}

.swiper-button-next.is-asc-next-arrow {
  background-color: #fff;
  border-color: #eaecf0;
  width: 4rem;
  height: 4rem;
}

.swiper-button-next.is-home-cap_next {
  background-color: #fff;
  border-color: #eaecf0;
  width: 4rem;
  height: 4rem;
  right: -2rem;
}

.swiper-button-prev {
  border: 1px solid var(--named--charcoal);
  cursor: pointer;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 1.5rem;
}

.swiper-button-prev.is-asc-prev-arrow {
  background-color: #fff;
  border-color: #eaecf0;
  width: 4rem;
  height: 4rem;
}

.swiper-button-prev.is-home-cap_prev {
  background-color: #fff;
  border-color: #eaecf0;
  width: 4rem;
  height: 4rem;
  left: -2rem;
}

.swiper-pagination {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: center;
  align-items: center;
  height: 1rem;
  display: flex;
  position: relative;
  top: 4rem;
}

.swiper-pagination-bullet {
  border: 1px solid var(--named--charcoal);
  cursor: pointer;
  border-radius: 100vh;
  width: .55rem;
  height: .55rem;
}

.swiper-pagination-bullet-active {
  border: 1px solid var(--named--charcoal);
  background-color: var(--named--charcoal);
  cursor: pointer;
  border-radius: 100vh;
  width: .55rem;
  height: .55rem;
}

.swiper-button-disabled {
  opacity: .5;
}

.story-slider_gradient-yellow {
  background-image: linear-gradient(to right, #f4f4f000, var(--named--yellow) 90%);
  width: 16rem;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.work-card_button-wrapper, .home-work_button-wrapper-2, .home-work_button-wrapper-3 {
  width: .75rem;
  height: .75rem;
  position: relative;
  overflow: hidden;
}

.study-slider_right-arrow, .study-slider_left-arrow {
  display: none;
}

.study-slider_component {
  background-color: #0000;
  height: auto;
}

.study-slider_nav {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  padding-top: 0;
  display: flex;
  inset: auto auto -.75rem 51.75rem;
}

.section_comp-1 {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.comp-1_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
  position: relative;
}

.comp_grid-block {
  position: relative;
}

.comp-1_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.comp_grid-block-radius {
  border-radius: 2rem;
  position: relative;
  overflow: hidden;
}

.section_comp-2 {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.comp-2_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
  position: relative;
}

.section_comp-3 {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.comp-3_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
  position: relative;
}

.section_comp-4 {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.comp-4_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  margin-bottom: 2rem;
  display: grid;
  position: relative;
}

.comp-4_grid-reverse {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
  position: relative;
}

.section_quote-bold {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.quote-bold_wrapper {
  justify-content: flex-end;
  display: flex;
}

.quote-bold_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  width: 50%;
  padding-right: 10rem;
  display: flex;
}

.quote_paragraph {
  font-size: 1.625rem;
}

.quote-bold_text-wrapper {
  flex: 1;
}

.quote-bold_divider {
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  width: .4rem;
  height: 90%;
  display: flex;
}

.quote-bold_divider-top {
  border-top: 1px solid var(--named--charcoal);
  width: 100%;
  height: 1px;
}

.quote-bold_divider-middle {
  border-right: 1px solid var(--named--charcoal);
  flex: 1;
  width: 1px;
}

.quote-bold_divider-bottom {
  border-top: 1px solid var(--named--charcoal);
  width: 100%;
  height: 1px;
}

.section_quote-large {
  background-color: var(--named--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.quote-large_wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.quote-large_quotemark-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: center;
  display: flex;
  position: relative;
}

.quote-large_quotemark {
  background-color: var(--named--charcoal);
  border-radius: .75rem 0 .75rem .75rem;
  width: 2.5rem;
  height: 2.75rem;
}

.quote-large_text-large {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.2;
}

.quote-large_text-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.quote-large_text-small {
  font-size: 1.15rem;
  font-weight: 600;
}

.section_outcome-grey {
  background-color: var(--named--smoke);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.outcome-grey_grid {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.outcome_grid-block-01 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.outcome-grey_circle {
  background-color: var(--named--yellow);
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 70rem;
  height: 70rem;
  display: flex;
  position: absolute;
  inset: auto -18rem -18rem auto;
}

.outcome-grey_dot-circle {
  border: 1px dashed #000;
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 70%;
  height: 70%;
  margin: auto;
  display: flex;
  position: absolute;
  inset: 0%;
}

.outcome-grey_content {
  justify-content: center;
  align-items: flex-start;
  width: 15rem;
  display: flex;
  position: relative;
}

.outcome-grey_text-large {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 18rem;
  font-weight: 900;
  line-height: 1;
}

.outcome-grey_text-medium {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 10rem;
  font-weight: 900;
  line-height: 1.1;
}

.nav_menu-bg {
  display: none;
}

.nav_link-2 {
  color: var(--named--charcoal);
  text-align: center;
  border-radius: .05rem;
  justify-content: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav_link-2:focus-visible, .nav_link-2[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.nav_link-3 {
  color: var(--named--charcoal);
  text-align: center;
  border-radius: .05rem;
  justify-content: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav_link-3:focus-visible, .nav_link-3[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.nav_link-4 {
  color: var(--named--charcoal);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: none;
  position: relative;
}

.nav_social-link-2, .nav_social-link-3 {
  color: var(--named--white);
  justify-content: space-between;
  align-items: stretch;
  width: 1.25rem;
  height: 1.25rem;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-clients_wrapper-mobile, .why-built_wrapper-mobile {
  display: none;
  position: relative;
}

.testimonial_grid-image-mobile {
  opacity: 0;
  width: 100%;
  height: auto;
  display: none;
}

.capa-logos_marquee-mobile {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  margin-top: 4rem;
  display: none;
  overflow: hidden;
}

.code_capa-logos-marquee-mobile {
  display: none;
}

.careers-hero_button-wrapper {
  display: none;
  position: absolute;
  inset: auto 0% 2rem;
}

.careers-hero_button-wrapper.hide-all {
  display: none;
}

.home-work_button-wrapper-4 {
  width: .75rem;
  height: .75rem;
  position: relative;
  overflow: hidden;
}

.cookie_component {
  z-index: 100;
  width: 52rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 3rem;
  padding-right: 3rem;
  position: fixed;
  inset: 8rem 0% auto;
}

.cookie_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: 1px solid var(--named--charcoal);
  background-color: var(--named--white);
  border-radius: .75rem;
  justify-content: space-between;
  padding: .5rem .5rem .5rem 1.5rem;
  display: flex;
}

.cookie_content-left {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cookie_content-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cookie_text {
  color: var(--text--primary);
  font-size: 1rem;
}

.cookie_text.cookie_text-link {
  color: var(--named--grey);
}

.cookie_text-link {
  color: var(--named--charcoal);
}

.cookie_text-link:hover {
  text-decoration: none;
}

.cookie_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--named--charcoal);
  color: var(--named--charcoal);
  text-align: left;
  background-color: #0000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.25rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .1s, background-color .1s;
  display: flex;
}

.cookie_button:hover {
  background-color: var(--named--charcoal);
  color: var(--named--white);
}

.test_grid-block-tablet {
  border: .5px solid #5e6464;
  display: none;
  position: relative;
}

.test-slider_arrow {
  display: none;
}

.test_grid-block {
  border: .5px solid var(--named--grey);
  position: relative;
}

.test_grid-block.is-content {
  border-width: 0;
  border-color: #5e6464;
  overflow: hidden;
}

.test_grid-block.hide-grid-block-desktop {
  display: none;
}

.test_grid-block.is-content-tablet {
  background-color: #0000;
}

.test-slider_slide-wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}

.test_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top: .5px solid #5e6464;
  border-bottom: .5px solid #5e6464;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
}

.test_grid.is-capa {
  border: 1px #000;
  overflow: hidden;
}

.test-slider_nav {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 16.66%;
  display: none;
  inset: 0 0 auto auto;
}

.test-slider_component {
  background-color: #ddd0;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.testimonial_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: var(--named--charcoal);
  color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 5rem;
  font-size: 1.625rem;
  display: flex;
}

.testimonial_content-wrapper.is-white {
  background-color: var(--named--white);
  color: var(--named--charcoal);
}

.capa_grid-block {
  border: .5px solid var(--named--light-grey);
  position: relative;
}

.capa_grid-block.is-content {
  border-width: 0;
  overflow: hidden;
}

.capa_grid-block.hide-grid-block-desktop {
  display: none;
}

.capa_grid-block.is-content-tablet {
  background-color: #0000;
  border-width: 0;
  overflow: hidden;
}

.capa_grid-block-tablet {
  border: .5px solid var(--named--light-grey);
  display: none;
  position: relative;
}

.with_lottie-1 {
  width: 100%;
  height: auto;
  position: relative;
}

.flow-lottie_wrapper-ambient {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 4rem 0% 0%;
}

.test_grid-overlay-1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--charcoal);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.test_grid-overlay-block-1 {
  border: .5px solid var(--named--grey);
}

.test_grid-overlay-block-1.hide-desktop {
  display: none;
}

.test_grid-overlay-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--charcoal);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.test_grid-overlay-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--charcoal);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: absolute;
  inset: 0%;
}

.test_text-overlay-1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--charcoal);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.test_text-overlay-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--charcoal);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: absolute;
  inset: 0%;
}

.test-collection, .test-collection-list, .test-collection-item {
  width: 100%;
  height: 100%;
}

.test_text-overlay-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--charcoal);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.test_grid-overlay-4 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--charcoal);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: absolute;
  inset: 0%;
}

.careers-hero_lottie {
  width: 100%;
  height: auto;
}

.home-why_lottie {
  aspect-ratio: 1.61;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  overflow: hidden;
}

.capa-hero_heading {
  font-size: 7.5rem;
}

.capa-hero_heading-tablet, .capa-hero_heading-mobile-land, .capa-hero_heading-mobile-port {
  display: none;
}

.project_lottie {
  aspect-ratio: 3 / 2;
  width: 100%;
  height: auto;
}

.code_lottie-aspect-ratio {
  display: none;
}

.our-why-hero_lottie-wrapper {
  width: 50rem;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% -74%;
}

.with_lottie-wrapper {
  justify-content: center;
  align-items: center;
  width: 20rem;
  height: 20rem;
  display: flex;
  position: relative;
}

.careers-hero_lottie-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
  display: flex;
  position: relative;
  left: -3rem;
}

.home-capabilities_card-lottie-2, .home-capabilities_card-lottie-3 {
  aspect-ratio: 1.1977;
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.flow-lottie_lab-ambient, .flow-lottie_doctors-ambient {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.flow-lottie_building-ambient {
  width: 26.6rem;
  height: 16.7rem;
  position: absolute;
  inset: 13.8rem 17.3rem auto auto;
}

.flow-lottie_turbines-ambient {
  width: 27.8rem;
  height: 15.3rem;
  position: absolute;
  inset: 16.9rem 2.6rem auto auto;
}

.flow-lottie_truck-ambient {
  width: 54.3rem;
  height: 27.8rem;
  position: absolute;
  inset: 18.8rem -2.6rem auto auto;
}

.flow-lottie_box-carriers-static {
  width: 30.5rem;
  height: 22.8rem;
  position: absolute;
  inset: 24.95rem -4.5rem auto auto;
}

.flow-lottie_conveyor-ambient {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.flow-lottie_delivery-dude-static {
  width: 24.375rem;
  height: 20.5rem;
  position: absolute;
  inset: auto auto 26.6rem 25.4rem;
}

.flow-lottie_nursing-ambient {
  width: 30.75rem;
  height: 15.5rem;
  position: absolute;
  inset: auto auto 25rem .5rem;
}

.flow-lottie_couple-ambient, .flow-lottie_kite-ambient {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.flow-lottie_hill-scene-ambient {
  width: 57.8rem;
  height: 29.6rem;
  position: absolute;
  inset: auto auto 2.2rem -4.9rem;
}

.flow-lottie_cyclist-ambient, .flow-lottie_yoga-ambient {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.home-capabilities_hand-image {
  width: 14.375rem;
  height: auto;
  position: absolute;
  inset: 1rem 0% 0%;
}

.flow-lottie_wrapper-mobile {
  display: none;
}

.why-built_bg {
  background-color: var(--named--yellow);
  position: absolute;
  inset: 0%;
}

.flow-lottie_mobile-1 {
  aspect-ratio: 1;
  object-fit: cover;
}

.flow-lottie_mobile-2 {
  aspect-ratio: 1.13;
  object-fit: cover;
}

.careers-hero_lottie-mobile {
  display: none;
}

.careers-hero_bubble-text {
  z-index: 1;
  opacity: 0;
  color: var(--named--charcoal);
  justify-content: center;
  align-items: center;
  width: 9rem;
  height: 2.875rem;
  padding: .5rem 1rem;
  display: flex;
  position: absolute;
  inset: auto auto 12rem 54rem;
}

.careers-hero_bubble {
  z-index: 1;
  background-color: var(--named--yellow);
  border-radius: .75rem .75rem 0;
  justify-content: flex-start;
  align-items: center;
  width: 0;
  height: 0;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto auto 12rem 54rem;
}

.test_text-content-1 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.test_logo-content-1 {
  border: .5px solid var(--named--grey);
  background-color: var(--named--charcoal);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.test_logo-content-5 {
  border: .5px solid var(--named--grey);
  background-color: var(--named--charcoal);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.test_text-content-5 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--named--yellow);
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.test_text-content-6 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.test_logo-content-7 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: .5px solid var(--named--grey);
  background-color: var(--named--charcoal);
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.test_image-all, .test_image-desktop {
  position: relative;
  overflow: hidden;
}

.test_image-tablet, .test_image-mobile {
  border: .5px solid var(--named--grey);
  position: relative;
}

.test_text-content-7 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--named--yellow);
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.test_logo-content-8 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border: .5px solid var(--named--grey);
  background-color: var(--named--charcoal);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.test_text-content-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--named--yellow);
  text-align: right;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.test_logo-content-3 {
  border: .5px solid var(--named--grey);
  background-color: var(--named--charcoal);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.test_text-content-3 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.test_logo-content-4 {
  border: .5px solid var(--named--grey);
  background-color: var(--named--charcoal);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.test_text-content-4 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.test_logo-content-2 {
  border: .5px solid var(--named--grey);
  background-color: var(--named--charcoal);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.nav_link-5 {
  color: var(--named--charcoal);
  text-align: center;
  border-radius: .05rem;
  justify-content: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: none;
  position: relative;
}

.nav_link-5:focus-visible, .nav_link-5[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.careers-hero_bg {
  background-color: var(--named--white);
  position: absolute;
  inset: 0%;
}

.test-slider_refresh {
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 16.66%;
  display: flex;
  inset: 0% 0% auto auto;
}

.test-slider_refresh:focus-visible, .test-slider_refresh[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-width: 1px;
  outline-style: solid;
}

.test-slider_refresh.is-black {
  color: var(--named--charcoal);
}

.test-slider_refresh-icon {
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  display: flex;
}

.button_special {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--named--charcoal);
  color: var(--named--charcoal);
  text-align: left;
  background-color: #0000;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.button_special:focus-visible, .button_special[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.home-capabilities_heading {
  width: -moz-fit-content;
  width: fit-content;
}

.home-capabilities_text-content, .flow_text-content {
  position: relative;
}

.test_text-image, .test_logo-image {
  width: 100%;
  height: 100%;
}

.approach_text-content {
  position: relative;
}

.approach_heading-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.capa_grid-overlay-1xx {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_grid-overlay-block-1xx {
  border: .5px solid var(--named--light-grey);
}

.capa_grid-overlay-block-1xx.hide-desktop {
  display: none;
}

.capa_image-all {
  position: relative;
  overflow: hidden;
}

.capa_grid-overlay-2xx {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_image-desktop {
  position: relative;
  overflow: hidden;
}

.capa_text-content-1 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_logo-content-1 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--charcoal);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_text-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.capa_logo-image {
  border: .5px solid var(--named--light-grey);
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.capa_image-tablet {
  border: .5px solid var(--named--light-grey);
  position: relative;
}

.capa_text-content-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_grid-overlay-3xx {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_grid-overlay-4xx {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_text-content-3 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_grid-overlay-5xx {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_logo-content-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--charcoal);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_grid-overlay-6xx {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_logo-content-3 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--charcoal);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_logo-content-4 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--charcoal);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_text-content-4 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_text-content-5 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_logo-content-5 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--charcoal);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_text-content-6 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--yellow);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_logo-content-6 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: var(--named--charcoal);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_text-overlay-1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--white);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_text-overlay-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--named--white);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: absolute;
  inset: 0%;
}

.kind_photoshop-overlay {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  position: absolute;
  inset: 0%;
}

.section_dig-swiper {
  background-color: var(--named--smoke);
  padding-top: 8rem;
  padding-bottom: 12rem;
  display: none;
  position: relative;
  overflow: hidden;
}

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

.kind_image-move {
  z-index: 3;
  border: 1px solid var(--named--charcoal);
  width: 12rem;
  height: 12rem;
  margin: auto;
  display: none;
  position: absolute;
  inset: 0%;
}

.kind_image-1 {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.kind_connect-overlay {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  position: absolute;
  inset: 0%;
}

.background-color-asc-dark-blue {
  background-color: #1b3a8e;
}

.background-color-asc-light-blue {
  background-color: #e5f5f9;
}

.background-color-asc-grey {
  background-color: #f2f3fa;
}

.text-color-ascension-dark-blue {
  color: var(--client--asc-blue);
}

.study_video-wrapper {
  aspect-ratio: 16 / 9;
  min-height: 24rem;
  position: relative;
}

.section_asc-research {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_study-intro-video {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.asc-research_slider-wrapper {
  margin-bottom: 1rem;
  position: relative;
}

.section_asc-survey {
  background-color: #e5f5f9;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ascension-survey_image-desktop {
  width: 100%;
  height: 100%;
}

.ascension-survey_image-wrapper {
  margin-bottom: 1rem;
  position: relative;
}

.tangible_citiations-wrapper {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--named--light-grey);
  flex-direction: column;
  max-width: 26rem;
  display: flex;
}

.tangible_citiations-wrapper.hide-desktop {
  display: none;
}

.text-size-citation {
  font-size: 1rem;
}

.tangible_intro-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  display: flex;
}

.section_asc-bottom-bar {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.asc-bottom-bar_wrapper {
  background-color: #f2f3fa;
  margin-bottom: 1rem;
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
}

.section_asc-broadcast-schedules {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.asc-broadcast-image_wrapper {
  margin-bottom: 1rem;
  position: relative;
}

.asc-broadcast_image {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}

.asc-schedules-image_wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.section_asc-community {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.asc-community-comp_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto;
  grid-template-columns: 6fr 4fr;
  grid-auto-columns: 1fr;
  margin-bottom: 1rem;
  display: grid;
  position: relative;
}

.asc-community-comp-1_grid-block {
  position: relative;
}

.asc-community-comp-1_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.asc-community-comp-2_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.asc-community-comp-3_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.asc-community-comp-1_grid-block-copy {
  position: relative;
}

.section_asc-study-grid-images {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_asc-insight, .section_asc-study-images {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.asc-profile-icons-image_wrapper {
  z-index: 1;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.section_asc-profile {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.asc-profile-icons_image {
  width: 40.5rem;
}

.asc-profile-edit-profile_image {
  object-fit: cover;
  width: 100%;
}

.section_asc-edit-profile {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.asc-profile-edit-profile_wrapper {
  background-color: #e5f5f9;
  margin-bottom: 1rem;
  padding-top: 8rem;
  padding-bottom: 5rem;
}

.section_asc-wellness {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.asc-wellness-ui_wrapper {
  margin-top: -4rem;
  margin-bottom: 1rem;
}

.section_asc-naming {
  background-color: #e5f5f9;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.asc-naming-image-stack_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  background-color: #fff;
  flex-direction: column;
  padding: 7.5rem;
  display: flex;
}

.asc-naming-image-stack_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 6fr 4fr;
  margin-bottom: 1rem;
}

.asc-naming-nurses-image-02_wrapper {
  aspect-ratio: auto;
}

.asc-naming-nurses_image-01 {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.asc-naming-nurses_image-02 {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.asc-naming-designed-by-image_wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section_asc-video {
  color: #fff;
  background-color: #1b3a8e;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: none;
  position: relative;
  overflow: hidden;
}

.section_asc-testimonial {
  background-color: var(--named--white);
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.asc-testimonial_wrapper {
  aspect-ratio: 11 / 6;
}

.asc-testimonial_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top: .5px solid #b6c6f1;
  border-bottom: .5px solid #b6c6f1;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.case-study_grid-block {
  border: .5px solid #b6c6f1;
  position: relative;
}

.case-study_grid-block.grid-block-01_custom-visibility, .case-study_grid-block.grid-block-02_custom-visibility, .case-study_grid-block.grid-block-03_custom-visibility, .case-study_grid-block.grid-block-04_custom-visibility, .case-study_grid-block.grid-block-05_custom-visibility, .case-study_grid-block.grid-block-06_custom-visibility, .case-study_grid-block.grid-block-07_custom-visibility, .case-study_grid-block.grid-block-08_custom-visibility, .case-study_grid-block.grid-block-09_custom-visibility, .case-study_grid-block.grid-block-10_custom-visibility, .case-study_grid-block.grid-block-11_custom-visibility, .case-study_grid-block.grid-block-12_custom-visibility, .case-study_grid-block.grid-block-13_custom-visibility, .case-study_grid-block.grid-block-14_custom-visibility, .case-study_grid-block.grid-block-15_custom-visibility, .case-study_grid-block.grid-block-16_custom-visibility, .case-study_grid-block.grid-block-17_custom-visibility, .case-study_grid-block.grid-block-18_custom-visibility, .case-study_grid-block.grid-block-19_custom-visibility, .case-study_grid-block.grid-block-20_custom-visibility, .case-study_grid-block.grid-block-21_custom-visibility, .case-study_grid-block.grid-block-22_custom-visibility, .case-study_grid-block.grid-block-23_custom-visibility, .case-study_grid-block.grid-block-24_custom-visibility, .case-study_grid-block.grid-block-25_custom-visibility, .case-study_grid-block.grid-block-26_custom-visibility, .case-study_grid-block.grid-block-27_custom-visibility, .case-study_grid-block.grid-block-28_custom-visibility, .case-study_grid-block.grid-block-29_custom-visibility, .case-study_grid-block.grid-block-30_custom-visibility, .case-study_grid-block.grid-block-31_custom-visibility, .case-study_grid-block.grid-block-32_custom-visibility {
  display: none;
}

.case-study_grid-block.grid-block-33_custom-visibility, .case-study_grid-block.grid-block-34_custom-visibility, .case-study_grid-block.grid-block-35_custom-visibility, .case-study_grid-block.grid-block-36_custom-visibility, .case-study_grid-block.grid-block-37_custom-visibility, .case-study_grid-block.grid-block-38_custom-visibility {
  display: block;
}

.case-study-grid-block_quote {
  position: relative;
}

.case-study-grid-block_avatar {
  border: .5px solid #b6c6f1;
  position: relative;
  overflow: hidden;
}

.grid-block-avatar_image {
  width: 100%;
  position: absolute;
  inset: auto 0% 0% auto;
}

.asc-naming-image_wrapper {
  margin-bottom: 1rem;
  position: relative;
}

.study-testimonial_paragraph {
  font-size: 1.2vw;
}

.asc-testimonial_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #1b3a8e;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 4vw;
  font-size: 1.625rem;
  display: flex;
}

.asc-video_wrapper {
  background-color: var(--named--smoke);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 44rem;
  display: flex;
  position: relative;
}

.keyline-hr_asc {
  background-color: #1b3a8e;
  height: 1px;
}

.keyline-hr_asc.white {
  background-color: #fff;
}

.asc-title_grid-block {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.magnetic_trigger {
  -webkit-user-select: none;
  user-select: none;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0%;
  transform: scale3d(3, 6, 1);
}

.magnetic_trigger.magnetic-overflow-fix {
  transform-style: preserve-3d;
  transform: scale3d(2, 6, 1);
}

.magnetic_trigger.is-work {
  left: 6rem;
}

.background-color-smg-black {
  background-color: #0f0f0f;
}

.background-color-smg-green {
  background-color: #6eb800;
}

.background-color-smg-dark-grey {
  background-color: #1f1f1f;
}

.section_smg-creative {
  background-color: var(--client--smg-black);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.keyline-hr_smg {
  background-color: #fff;
  height: 1px;
}

.section_smg-intro-video {
  background-color: var(--client--smg-black);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
}

.text-style-expressive-01 {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 17rem;
  font-weight: 900;
  line-height: 1.1;
}

.section_smg-light-box {
  background-color: var(--client--smug-light-grey);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.smg-light-box_wrapper {
  background-color: var(--client--smug-light-grey);
  margin-bottom: 1rem;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
}

.smg-light-box-video_wrapper {
  aspect-ratio: 16 / 9;
}

.smg-studio_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbb3_smg-ds_studio.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: auto;
}

.smg-studio-image_wrapper {
  position: relative;
}

.section_smg-studio {
  background-color: var(--client--aur-black);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.smg-figma-components-image_wrapper {
  box-shadow: 0 32px 96px -12px #00000040;
}

.smg-figma-components_image {
  aspect-ratio: 365 / 236;
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476db33_smugmug_figma_design_system_image.webp");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.text-style-expressive-02 {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 12rem;
  font-weight: 900;
  line-height: 1.1;
}

.smg-components-image_wrapper {
  aspect-ratio: 16 / 9;
  min-height: 72vh;
}

.smg-components_image {
  object-fit: cover;
  object-position: 50% 100%;
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476db35_smugmug_components_image.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.smg-search-video_wrapper {
  aspect-ratio: 16 / 9;
}

.smg-journey_wrapper {
  background-color: #1f1f1f;
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.smg-responsive-app_image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-height: 65vh;
}

.section_smg-testimonial {
  background-color: var(--client--smg-black);
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.smg-testimonial_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff;
  background-color: #0f0f0f;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 4vw;
  font-size: 1.625rem;
  display: flex;
}

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

.smg-structure_grid-block-01, .smg-structure_grid-block-02, .smg-structure_grid-block-03, .smg-structure_sub-grid-block-01, .smg-structure_sub-grid-block-02 {
  text-align: center;
}

.text-style-stat-num-01 {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 4.4375rem;
  font-weight: 900;
  line-height: 1.1;
}

.smb-structure-stat-text-block_wrapper {
  grid-column-gap: .245rem;
  grid-row-gap: .245rem;
  flex-direction: column;
  display: flex;
}

.text-style-stat-label {
  font-family: Noigrotesk, Arial, sans-serif;
  font-weight: 300;
}

.smb-structure-sub-grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.study-intro-award_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--named--charcoal);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.5rem;
  display: flex;
}

.study-intro-award_wrapper.white {
  border-top-color: var(--named--white);
}

.study-intro-award-logos_wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  display: flex;
}

.intro-award_logo {
  aspect-ratio: 2.39;
  object-fit: contain;
  object-position: 0% 50%;
  height: 4rem;
}

.background-color-zsb-dark-grey {
  background-color: #22262c;
}

.background-color-zsb-light-grey {
  background-color: #eff0f2;
}

.background-color-zsb-blue {
  background-color: #4789f0;
}

.section_zsb-meet-the-product {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zsb-microsite-header-video_wrapper {
  height: 100%;
  position: relative;
}

.zsb-microsite-header_video {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.keyline-hr_zsb {
  background-color: #22262c;
  height: 1px;
}

.text-color-zsb-dark-grey {
  background-color: var(--client--zsb-midnight);
  color: var(--client--aur-black);
}

.zsb-onboarding-video_wrapper {
  aspect-ratio: 16 / 9;
  margin-bottom: 1rem;
  position: relative;
}

.zsb-onboarding_video {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.zsb-qsg_grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 5fr 3fr;
  margin-bottom: 1rem;
}

.zsb-qsg_grid-block {
  flex-direction: column;
  display: flex;
}

.zsb-qsg-grid-block-02-image_wrapper {
  flex: 1;
}

.zsb-qsg-grid-block-01_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.zsb-qsg-grid-block-02_image {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476db4e_zebra_zsb_qsg_image-02.svg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.section_zsb-product-interface {
  color: #fff;
  background-color: #22262c;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zsb-app-icon-image_wrapper {
  margin-bottom: 1rem;
  position: relative;
}

.zsb-app-icon_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.zsb-logo-lockup-image_wrapper {
  position: relative;
}

.zsb-product-ui_wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.zsb-product-ui-image_wrapper {
  height: 80vh;
  position: relative;
}

.zsb-product-ui_image {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbfa_zsb_aur_product_ui_desktop.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
  margin-bottom: 1rem;
}

.section_zsb-meet-the-users {
  background-color: #eff0f2;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zsb-bookmaker_image-wrapper {
  aspect-ratio: 16 / 9;
  margin-bottom: 1rem;
  position: relative;
}

.zsb-bookmaker_image {
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbfc_zbr_zsb_bookmaker_desktop.webp");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 100%;
}

.zsb-slider_wrapper {
  cursor: grab;
  position: relative;
}

.zsb-render_wrapper {
  height: 100vh;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.section_zsb-applications {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 1rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zsb-label-templates_wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center end;
  display: flex;
  overflow: hidden;
}

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

.still-life-render_grid-block {
  flex-direction: column;
  display: flex;
}

.still-life-renders-portrait_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.still-life-renders-square_image {
  aspect-ratio: 1;
  width: 100%;
}

.still-life-renders-grid_wrapper {
  margin-bottom: 1rem;
}

.still-life-renders-portrait-image-02_wrapper, .still-life-renders-portrait-image-01_wrapper {
  flex: 1;
}

.outcome-stat_row {
  flex-direction: column;
  display: flex;
}

.outcome-stats_grid {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3rem;
  display: grid;
}

.text-style-stat-num-02 {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 8.5rem;
  font-weight: 900;
  line-height: 1;
}

.text-style-stat-num-02-percentage {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 5rem;
  font-weight: 900;
  line-height: 1;
}

.zsb-stat_wrapper {
  display: flex;
}

.outcome_grid-block-02 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  display: flex;
  position: relative;
}

.zsb-stat-description_wrapper {
  padding-right: 4rem;
}

.asc-slider_text-slide-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  padding: 10rem 4rem;
  display: flex;
}

.asc-slider_text-slide-wrapper.background-color-asc-light-pink {
  height: 100%;
}

.asc-slider_image-slide-wrapper {
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.asc-slider_image-wrapper {
  aspect-ratio: 2 / 3;
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 30rem;
  height: 100%;
  transition: all .5s;
  display: block;
  position: relative;
  overflow: hidden;
}

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

.background-color-asc-light-pink {
  background-color: #fef3ff;
}

.background-color-asc-light-orange {
  background-color: #fefaf1;
}

.background-color-asc-grey-sky {
  background-color: #f2f3fa;
}

.smg-creative-video_wrapper {
  aspect-ratio: 16 / 9;
  margin-bottom: 1rem;
  position: relative;
}

.background-color-aur-black {
  background-color: #090909;
}

.background-color-aur-grey {
  background-color: #f5f4f7;
}

.background-color-aur-blue {
  background-color: #1f5bff;
}

.aur-intro-video_wrapper {
  aspect-ratio: 16 / 9;
  background-color: var(--named--smoke);
  margin-bottom: 1rem;
  position: relative;
}

.aur-intro_background-video {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.aur-cam-in-field-image_wrapper {
  aspect-ratio: 16 / 9;
  width: 100%;
  max-height: 80dvh;
  position: relative;
}

.aur-cam-in-field_image {
  width: 100%;
  height: 100%;
}

.section_aur-quick-draw-video {
  aspect-ratio: 16 / 9;
  background-color: var(--client--aur-dark-grey);
  position: relative;
}

.aur-tool-card_grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  position: relative;
}

.aur-tool-card_wrapper {
  position: relative;
}

.aur-tool-card_bg {
  background-color: #f5f4f7;
  width: 70%;
  height: 110%;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: -5% 0% 0%;
}

.aur-tool_card {
  background-color: var(--client--aur-dark-grey);
  flex-direction: column;
  display: flex;
}

.aur-tool-card_image-wrapper {
  position: relative;
}

.aur-tool-card_bottom {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--named--white);
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 2.5rem 3.5rem;
  display: flex;
  position: relative;
}

.aur-tool-card_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
}

.career-with-us_heading {
  font-size: 6rem;
}

.ascension-survey_dot-container {
  width: 25rem;
  height: 12rem;
  position: absolute;
  inset: 5rem 5rem auto auto;
}

.ascension-survey_dot-wrapper-1 {
  cursor: pointer;
  width: 1.35rem;
  height: 1.35rem;
  margin: auto;
  position: absolute;
  inset: -6.5rem 11.4rem 0% 0%;
}

.ascension-survey_dot-wrapper-2 {
  cursor: pointer;
  width: 1.35rem;
  height: 1.35rem;
  margin: auto;
  position: absolute;
  inset: -4.8rem 2.6rem 0% 0%;
}

.ascension-survey_dot-wrapper-3 {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  margin: auto;
  position: absolute;
  inset: -.3rem 0 0% 1.7rem;
}

.ascension-survey_dot-wrapper-4 {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  margin: auto;
  position: absolute;
  inset: 3.6rem 7.5rem 0% 0%;
}

.ascension-survey_dot-wrapper-5 {
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  margin: auto;
  position: absolute;
  inset: 4.9rem 10.5rem 0% 0%;
}

.ascension-survey_dot {
  background-color: #1b3a8e;
  border-radius: 100vh;
  width: .7rem;
  height: .7rem;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.ascension-survey_label-1 {
  background-color: var(--client--asc-blue);
  color: var(--named--white);
  text-align: right;
  white-space: nowrap;
  border-radius: .2rem;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 0 .4rem;
  font-size: .8rem;
  font-weight: 600;
  display: none;
  position: absolute;
  inset: 0% 1.5rem 0% auto;
}

.ascension-survey_label-2 {
  background-color: var(--client--asc-blue);
  color: var(--named--white);
  white-space: nowrap;
  border-radius: .2rem;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 0 .4rem;
  font-size: .8rem;
  font-weight: 600;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 1.5rem;
}

.ascension-survey_label-3, .ascension-survey_label-4 {
  background-color: var(--client--asc-blue);
  color: var(--named--white);
  white-space: nowrap;
  border-radius: .2rem;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 0 .4rem;
  font-size: .8rem;
  font-weight: 600;
  display: none;
  position: absolute;
  inset: 0% auto 0% 1.5rem;
}

.ascension-survey_label-5 {
  background-color: var(--client--asc-blue);
  color: var(--named--white);
  text-align: right;
  white-space: nowrap;
  border-radius: .2rem;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding: 0 .4rem;
  font-size: .8rem;
  font-weight: 600;
  display: none;
  position: absolute;
  inset: 0% 1.5rem 0% auto;
}

.ascension-survey_image-mobile {
  width: 100%;
  height: 100%;
  display: none;
}

.ascension-survey_tags {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: none;
}

.ascension-survey_tag-dot-wrapper {
  cursor: pointer;
  width: 2rem;
  height: 2rem;
  position: relative;
}

.ascension-survey_tag-label {
  background-color: var(--client--asc-blue);
  color: var(--named--white);
  white-space: nowrap;
  border-radius: .2rem;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  font-size: .8rem;
  font-weight: 600;
  display: flex;
  position: relative;
}

.ascension-survey_tag-dot {
  background-color: #1b3a8e;
  border-radius: 100vh;
  width: 1.25rem;
  height: 1.25rem;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.study-intro_heading {
  margin-bottom: 1.5rem;
  font-family: Noigrotesk, Arial, sans-serif;
  font-size: 2rem;
  font-weight: 300;
}

.study-intro_minimise-text {
  display: none;
}

.study-intro_maximise-text {
  display: block;
}

.study-intro_minimise-dash-1 {
  border-top: 1.5px solid var(--named--white);
  width: .75rem;
  height: 1px;
}

.study-intro_minimise-dash-2 {
  border-right: 1.5px solid var(--named--white);
  width: 1px;
  height: .75rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: absolute;
}

.study-intro_paragraph-wrapper {
  height: auto;
  overflow: hidden;
}

.study-hero_client-link-icon {
  width: 1.125rem;
  height: auto;
}

.asc-slider_image {
  float: right;
  object-fit: contain;
  max-width: none;
  height: 100%;
}

.asc-slider_image.swiper-parallax_image {
  position: absolute;
}

.section_zsb_header-video {
  background-color: var(--named--white);
}

.section_zsb-onboarding {
  background-color: var(--named--white);
  padding-top: 1rem;
}

.section_zsb-cartridge {
  background-color: var(--named--white);
  height: 400vh;
  position: relative;
}

.zsb-cartridge_lottie {
  width: 90%;
  height: 90%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  left: -1.125rem;
}

.zsb-cartridge_lottie-wrapper {
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.zsb-cartridge_caption-wrapper {
  justify-content: flex-end;
  align-items: center;
  padding-left: 3rem;
  padding-right: 3rem;
  font-size: 1rem;
  display: none;
  position: absolute;
  inset: auto 0% 6rem;
}

.section_zsb-bookmaker {
  background-color: #fff;
}

.section_zsb-themes {
  background-color: var(--named--white);
}

.section_zsb-themes-slider {
  background-color: var(--named--white);
  overflow: hidden;
}

.section_zsb-cgi {
  background-color: var(--named--white);
}

.section_zsb-render {
  background-color: var(--named--white);
  height: 300vh;
  position: relative;
}

.zsb-slider_image-slide-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1.75fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 30rem;
  height: 100%;
  display: flex;
}

.zsb-slider_image-wrapper {
  object-fit: cover;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 30rem;
  height: 100%;
  transition: all .5s;
  position: relative;
  overflow: hidden;
}

.zsb-slider_image {
  float: right;
  object-fit: contain;
  max-width: none;
  height: 100%;
}

.zsb-slider_image.swiper-parallax_image {
  translate: 15%;
}

.section_zsb-personas {
  background-color: var(--named--white);
  padding-top: 1rem;
}

.section_zsb-persona-slider {
  background-color: var(--named--white);
  overflow: hidden;
}

.zsb-render_image-wrapper-1 {
  background-color: var(--named--smoke);
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbca_zbr-zsb_cgi-build-up_01.jpg");
  background-position: 50%;
  background-size: cover;
  justify-content: space-between;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.zsb-render_sidebar {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #0000004d;
  border-radius: 100vh;
  flex-direction: column;
  justify-content: space-between;
  width: 3.5rem;
  height: 17.5rem;
  margin-top: auto;
  margin-bottom: auto;
  padding: .5rem;
  display: flex;
  position: absolute;
  inset: 0% 3rem 0% auto;
}

.zsb-render_sidebar-link {
  background-color: var(--named--white);
  color: var(--named--charcoal);
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: .35rem;
  display: flex;
}

.zsb-render_sidebar-nav-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.zsb-render_sidebar-dot-link {
  background-color: #ffffff80;
  border-radius: 100vh;
  width: .75rem;
  height: .75rem;
}

.zsb-render_sidebar-dot-link.w--current {
  background-color: #fff;
  height: 1.5rem;
}

.zsb-render_label {
  background-color: var(--named--white);
  text-align: center;
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  padding: .5rem 1.5rem;
  font-size: 1rem;
  font-weight: 300;
  display: flex;
}

.zsb-render_label-wrapper-1 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 6rem;
}

.zsb-render_arrow-icon {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.zsb-render_anchor-wrapper {
  flex-direction: column;
  justify-content: space-between;
  width: 4rem;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.zsb-render_anchor {
  flex: 1;
}

.zsb-render_image-wrapper-2 {
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbc9_zbr-zsb_cgi-build-up_02.jpg");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: space-between;
  height: 0%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.zsb-render_image-wrapper-3 {
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbc8_zbr_zsb_cgi_build_up_03.webp");
  background-position: 50%;
  background-size: cover;
  background-attachment: fixed;
  justify-content: space-between;
  height: 0%;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.section_press_feature-image {
  aspect-ratio: 16 / 9;
  background-color: var(--named--charcoal);
  color: var(--named--white);
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 80vh;
  display: flex;
}

.section_zsb-label {
  color: var(--named--white);
  background-color: #22262c;
  padding-top: 1rem;
}

.section_zsb-product-ui {
  background-color: #4789f0;
  justify-content: space-between;
  align-items: stretch;
  padding: 6rem 3rem;
  display: flex;
}

.section_zsb-icon-design {
  color: var(--named--white);
  background-color: #22262c;
  padding-top: 1rem;
  padding-bottom: 11rem;
}

.section_zsb-label-templates {
  background-color: #eff0f2;
  justify-content: center;
  align-items: center;
  height: 75vh;
  display: flex;
  overflow: hidden;
}

.section_zsb-still-life {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.aur-tool-card_label {
  background-color: var(--named--white);
  color: var(--client--aur-light-grey);
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  padding: .25rem .75rem;
  font-family: Noigrotesk, Arial, sans-serif;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.aur-tool-card_title-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 600;
  display: flex;
}

.aur-tool-card_icon {
  width: 1.75rem;
  height: auto;
}

.aur-tool-card_paragraph {
  font-size: 1rem;
}

.section_smg-system {
  background-color: var(--client--smg-black);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_aur-running {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_aur-no-code {
  background-color: var(--named--white);
  color: var(--named--charcoal);
  padding-top: 1rem;
  position: relative;
}

.aur-no-code_video-wrapper {
  aspect-ratio: 16 / 9;
  margin-bottom: 1rem;
  position: relative;
}

.section_aur-camera {
  background-color: var(--named--white);
  color: var(--named--charcoal);
  position: relative;
}

.aur-title_grid {
  grid-column-gap: 6rem;
  grid-row-gap: 6rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.section_aur-device-video {
  background-color: var(--named--white);
  color: var(--named--charcoal);
  position: relative;
}

.section_aur-deployment {
  background-color: var(--client--aur-black);
  color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.keyline-hr_aur {
  background-color: var(--named--white);
  height: 1px;
}

.aur-deployment-image-wrapper {
  aspect-ratio: 16 / 9;
  margin-bottom: 1rem;
  position: relative;
}

.section_aur-camera-multi {
  background-color: var(--client--aur-black);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.aur-camera-multi_video-wrapper {
  margin-bottom: 1rem;
  position: relative;
}

.section_splitter {
  background-color: var(--named--white);
  height: 80vh;
  position: relative;
  overflow: hidden;
}

.section_aur-testimonial {
  background-color: var(--named--white);
  padding-top: 11rem;
  padding-bottom: 11rem;
}

.aur-testimonial_grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top: .5px solid #b6c6f1;
  border-bottom: .5px solid #b6c6f1;
  grid-template-rows: auto auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  display: grid;
}

.aur-testimonial_content-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #090909;
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 4vw;
  font-size: 1.625rem;
  display: flex;
}

.aur-testimonial_wrapper {
  aspect-ratio: 11 / 6;
}

.splitter_image-wrapper-before {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.splitter_image-wrapper-after {
  object-fit: cover;
  width: 50%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
  overflow: hidden;
}

.splitter_handle {
  background-color: var(--named--white);
  cursor: grab;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  inset: 0% auto 0% -1.5rem;
}

.splitter_handle-icon {
  width: 1.75rem;
  height: auto;
}

.splitter_handle-wrapper {
  z-index: 3;
  background-color: var(--named--white);
  width: 2px;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 50%;
}

.splitter_component {
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.zsb-cartridge_image-wrapper {
  justify-content: center;
  align-items: center;
  display: none;
  position: absolute;
  inset: 0%;
}

.zsb-cartridge_browser-image, .zsb-cartridge_headline-image, .zsb-cartridge_header-image {
  width: 100%;
  height: auto;
}

.zsb-cartridge_wrapper {
  border: 1px solid #e4e4e4;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  width: 100%;
  max-width: 80rem;
  height: 80%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.zsb-cartridge_headline-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.zsb-product-ui_lottie {
  width: auto;
  height: 90%;
  margin: auto;
  position: absolute;
  inset: 0%;
}

.zsb-product-ui_frame {
  z-index: 1;
  position: relative;
}

.asc-bottom-bar_lottie {
  border-radius: 999px;
  line-height: 1;
  overflow: hidden;
}

.asc-bottom-bar_lottie-wrapper {
  background-color: #fff;
  border-radius: 999px;
  overflow: hidden;
}

.asc-schedules_lottie-wrapper {
  margin-bottom: 1rem;
  position: relative;
}

.section_asc-broadcast-lottie {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.smg-journey_image-desktop {
  width: 100%;
  height: auto;
}

.aur-no-code_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.aur-scanning-dimensions_image {
  aspect-ratio: 16 / 9;
}

.aur-device-managment_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476db97_zebra-aurora_device-management_image.svg");
  background-position: 50%;
  background-size: cover;
  height: 100%;
}

.aur-hmi-in-use_image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.splitter_image-before, .splitter_image-after {
  object-fit: cover;
  width: 100vw;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.scroll-icon {
  height: 6rem;
}

.scroll-icon.is-inverse {
  display: none;
}

.scroll-indicator_component {
  margin-left: auto;
  margin-right: auto;
}

.scroll-indicator_wrapper {
  z-index: 1;
  justify-content: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.scroll-indicator_wrapper.is-with-banner {
  bottom: 2rem;
}

.contact-thank-you_text-wrapper {
  max-width: 60rem;
}

.contact-thank-you-hero_heading {
  font-size: 9rem;
}

.positions_collection-list {
  vertical-align: baseline;
  flex-flow: column;
  display: flex;
}

.swiper-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.zsb-label-row {
  width: 220rem;
  max-width: none;
}

.zsb-label-repeat {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.flow-lottie_doctors-active {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.flow-lottie_doctors-wrapper {
  width: 24.8rem;
  height: 29.4rem;
  position: absolute;
  inset: -3.35rem 1rem auto auto;
}

.flow-lottie_lab-wrapper {
  width: 25.1rem;
  height: 21.8rem;
  position: absolute;
  inset: -1.35rem 18.5rem auto auto;
}

.flow-lottie_lab-active {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.flow-lottie_conveyor-wrapper {
  width: 69rem;
  height: 36rem;
  position: absolute;
  inset: 24.7rem 7.3rem auto auto;
}

.flow-lottie_conveyor-active {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.flow-lottie_couple-wrapper {
  width: 18.75rem;
  height: 17.9rem;
  position: absolute;
  inset: auto auto 19.5rem 10.4rem;
}

.flow-lottie_couple-active {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.flow-lottie_kite-wrapper {
  width: 27rem;
  height: 22rem;
  position: absolute;
  inset: auto auto 2.8rem -2.7rem;
}

.flow-lottie_kite-active {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.flow-lottie_cyclist-wrapper {
  width: 14.5rem;
  height: 14.1rem;
  position: absolute;
  inset: auto auto 9.1rem 16.7rem;
}

.flow-lottie_cyclist-active {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.flow-lottie_yoga-wrapper {
  width: 40.5rem;
  height: 20rem;
  position: absolute;
  inset: auto auto 2.8rem 14.1rem;
}

.flow-lottie_yoga-active {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.zsb-theme-slider_wrapper {
  cursor: grab;
  position: relative;
}

.persona-swiper-slider {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: relative;
}

.persona-swiper-wrapper {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.persona-swiper-slide {
  flex: none;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
  position: relative;
}

.persona-content-top_wrapper {
  padding-top: 3.5rem;
  position: relative;
  overflow: hidden;
}

.persona-slider-content_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 80rem;
  display: grid;
}

.persona-content-bottom-left_wrapper {
  border-radius: 1.5rem;
  overflow: hidden;
}

.persona-content-bottom-right_wrapper {
  border-radius: 1.5rem;
  justify-content: space-between;
  align-items: flex-end;
  padding: 2.5rem;
  display: flex;
}

.persona-content-bottom-right_wrapper.lucas {
  background-color: #2b5290;
}

.persona-content-bottom-right_wrapper.anita {
  background-color: #bd6161;
}

.persona-content-bottom-right_wrapper.rick {
  background-color: #215350;
}

.persona-content-top_bg {
  border-radius: 1.5rem;
  height: 26rem;
}

.persona-content-top_bg.lucas {
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbda_zbr_zsb_lucas.webp");
  background-position: 50%;
  background-size: cover;
}

.persona-content-top_bg.anita {
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbd7_zbr_zsb_anita.webp");
  background-position: 50%;
  background-size: cover;
}

.persona-content-top_bg.rick {
  background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbd8_zbr_zsb_rick.webp");
  background-position: 50%;
  background-size: cover;
}

.content-top-phone-image_wrapper {
  justify-content: center;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.content-top-phone_image {
  height: 30rem;
}

.persona-content-headshot_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.theme-content-attributes_image {
  height: 10rem;
}

.persona-content-swatch_image {
  width: 10rem;
}

.persona-content-swatch-image_wrapper {
  border-radius: 1.5rem;
  overflow: hidden;
  box-shadow: 0 12px 24px #0000003d;
}

.section_zsb-outcome-grey {
  background-color: #eff0f2;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.aur-tool-card_copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.asc_insight_text-large {
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.2;
}

.zbr-zsb_mobile-landscape {
  display: none;
}

.smg-light-box-mobile_wrapper {
  background-color: #1f1f1f;
  margin-bottom: 1rem;
  padding-top: 7.5rem;
  padding-bottom: 7.5rem;
  display: none;
}

.cookies-hero_heading {
  font-size: 26rem;
}

.home-work_heading-inner-wrapper {
  z-index: 1;
  position: relative;
}

.legal_text-link {
  color: var(--named--charcoal);
  text-decoration: underline;
}

.legal_text-link:hover {
  text-decoration: none;
}

.legal_rich-text p {
  margin-bottom: 1.5rem;
}

.legal_rich-text ol {
  padding-left: 2.5rem;
}

.legal_rich-text ul {
  margin-bottom: 1.5rem;
  padding-left: 1rem;
}

.legal_rich-text a {
  color: var(--named--charcoal);
  text-decoration: underline;
}

.legal_rich-text a:hover {
  text-decoration: none;
}

.legal_rich-text a:focus-visible, .legal_rich-text a[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-offset: 3px;
  border-radius: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.smg-journey_image-mobile-container {
  display: none;
}

.job_rich-text h3 {
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-family: Noigrotesk, Arial, sans-serif;
  font-size: 1em;
  font-weight: 600;
}

.job_rich-text p, .job_rich-text blockquote {
  margin-bottom: 1.5rem;
}

.job_rich-text ol {
  margin-bottom: 1.5rem;
  padding-left: 2rem;
}

.job_rich-text ul {
  margin-bottom: 1.5rem;
  padding-left: 1rem;
}

.job_rich-text a {
  color: var(--named--charcoal);
  text-decoration: underline;
}

.job_rich-text a:hover {
  text-decoration: none;
}

.zsb-render_label-wrapper-2, .zsb-render_label-wrapper-3 {
  opacity: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 6rem;
}

.background-color-smg-grey {
  background-color: #444;
}

.positions_collection-mobile {
  display: none;
}

.modal-video_component {
  flex-direction: column;
  display: flex;
}

.modal-close-button {
  z-index: 9;
  cursor: pointer;
  background-color: #ffffff1a;
  border-radius: 999px;
  width: 4rem;
  height: 4rem;
  transition: background-color .3s ease-out;
  display: none;
  position: absolute;
  inset: 2.5rem 2.5rem auto auto;
}

.modal-close-button:hover {
  background-color: #ffffff40;
  display: none;
}

.modal-close-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.modal-video-stand-in {
  aspect-ratio: 16 / 9;
  background-image: linear-gradient(to bottom, var(--named--light-grey), var(--named--light-grey));
  display: none;
}

.modal-video-wrapper {
  background-color: #fff0;
  border: 1px #000;
  flex-direction: column;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  transition: background-color .3s ease-out;
  display: flex;
  position: static;
  overflow: hidden;
}

.modal-video-element {
  aspect-ratio: 16 / 9;
  cursor: pointer;
  object-fit: contain;
  margin-bottom: 1rem;
}

.contact-form_success-text {
  color: var(--named--white);
}

.contact-form_select-text {
  white-space: nowrap;
  overflow: hidden;
}

.work-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.svg-logo {
  color: var(--text--primary);
  width: 150px;
  font-size: 0;
}

.nav_link-1-2 {
  color: #192222;
  text-align: center;
  border-radius: .05rem;
  justify-content: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav_link-1-2:focus-visible, .nav_link-1-2[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #ffeb36;
}

.nav_mobile-menu-button-2 {
  cursor: pointer;
  border: 1px solid #192222;
  border-radius: 100vh;
  width: 3rem;
  height: 3rem;
  margin-left: 1rem;
  padding: 0;
  display: none;
}

.nav_link {
  color: var(--text--primary);
  text-align: center;
  border-radius: .05rem;
  justify-content: center;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
  position: relative;
}

.nav_link:where(.w-variant-36b799c3-cc8d-6699-54b1-be5998ae2dc3), .nav_link:where(.w-variant-1aa08563-5a57-d3ce-320f-cd2ad59fabb5), .nav_link:where(.w-variant-7648efd3-f7c7-a0d7-1494-cbf70e54d026), .nav_link:where(.w-variant-52950542-f6bd-3ed2-787a-b770d3fc7233), .nav_link:where(.w-variant-3c40097c-7075-ebb3-ba39-8392ab34710f) {
  color: var(--named--white);
}

.nav_link:focus-visible, .nav_link[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.nav_link.hidden-desktop, .nav-social-links {
  display: none;
}

.section_aur-intro-video {
  background-color: var(--client--aur-black);
  color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
}

.home-clients_text {
  color: #303838;
  font-family: Ppformula Condensed, Impact, sans-serif;
  font-size: 11.25rem;
  font-weight: 900;
  line-height: 1.1;
  position: relative;
}

.home-clients_outer-wrapper {
  position: relative;
}

.modal-caption {
  text-align: right;
  width: 100%;
  font-size: 1rem;
}

.aur-quick-draw-wrapper {
  position: relative;
}

.lottie-animation {
  position: absolute;
  inset: 0% auto auto 0%;
}

.full-width-padding {
  width: 100%;
}

.dynamic-picture-component {
  object-fit: contain;
  width: 100%;
  display: block;
}

.source-tag {
  display: none;
}

.dynamic-picture-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.modal-video-dialog {
  background-color: #fff0;
  border: 1px #000;
  flex-direction: column;
  width: auto;
  max-width: none;
  height: auto;
  max-height: none;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  transition: background-color .3s ease-out;
  display: flex;
  position: static;
  overflow: hidden;
}

.modal-video-dialog.lightbox-open {
  z-index: 5;
  background-color: #192222e6;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  position: fixed;
  inset: 0% auto auto 0%;
}

.modal-close-button-2 {
  z-index: 9;
  cursor: pointer;
  background-color: #19222280;
  border-radius: 999px;
  padding: 1.5rem;
  transition: background-color .3s ease-out;
  display: none;
  position: absolute;
  inset: 3rem 3rem auto auto;
}

.modal-close-button-2:hover {
  background-color: #192222bf;
}

.modal-caption-wrapper {
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  font-size: 1rem;
  display: flex;
}

.aur-device_tablet {
  display: none;
}

.aur-device-lottie {
  aspect-ratio: 2;
  object-fit: cover;
}

.work-card_link-text {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--text--primary);
  -webkit-user-select: none;
  user-select: none;
  align-items: center;
  font-size: 1rem;
  font-weight: 600;
  display: flex;
}

.work-card_link-text:focus-visible, .work-card_link-text[data-wf-focus-visible] {
  outline-color: var(--named--yellow);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.work-card_link-text.is-with {
  color: var(--named--charcoal);
  position: absolute;
  inset: auto auto 0% 0%;
}

.home-capabilities_slider-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  width: 100%;
  padding-left: 3rem;
  position: relative;
}

.home-capabilities_4col {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 400%;
  display: grid;
  position: relative;
}

.home-capabilities_card-number-2 {
  text-align: center;
  border: 1px solid #192222;
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 2.625rem;
  height: 2.625rem;
  display: flex;
}

.home-capabilities_card-number-2.is-white {
  border-color: #fff;
}

.background-video {
  z-index: 1;
  height: 100%;
}

.button-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #192222;
  text-align: left;
  background-color: #0000;
  border: 1px solid #192222;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition: color .1s, background-color .1s;
  display: flex;
}

.button-2:hover {
  color: #fff;
  background-color: #192222;
}

.button-2:focus-visible, .button-2[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #ffeb36;
}

.button-2.is-home-capabilities {
  display: none;
}

.button-2.is-secondary {
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
}

.button-2.is-secondary:hover {
  color: #192222;
  background-color: #fff;
}

.home-capabilities_card-item-right-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
  overflow: hidden;
}

.home-capabilities_card {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  background-color: #fff;
  border-radius: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 28rem;
  padding: 3rem 6rem 3rem 3rem;
  display: grid;
}

.home-capabilities_card.is-black {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: #fff;
  background-color: #192222;
  grid-template-columns: .9fr 1fr;
  padding: 0 4rem 0 0;
  overflow: hidden;
}

.home-capabilities_card-lottie-2-2, .home-capabilities_card-lottie-1-2 {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
}

.div-block-5 {
  aspect-ratio: 1.1977;
  position: relative;
}

.home-capabilities_wrapper {
  flex-direction: column;
  align-items: center;
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.section_capa-where-we-come-in {
  z-index: 20;
  background-color: var(--background--secondary);
  height: 500svh;
  padding-top: 4rem;
  padding-bottom: 4rem;
  position: relative;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.home-capabilities_card-item-left-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.home-capabilities_card-item-left-2.is-padding {
  padding-top: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

.work-card_component {
  z-index: 2;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: flex;
}

.home-work_wrapper {
  position: relative;
}

.collection-item {
  width: 50%;
}

.home-work-card_item {
  align-items: flex-start;
}

.work-work_cards {
  position: relative;
}

.work-work_card-wrapper {
  grid-column-gap: 18rem;
  grid-row-gap: 18rem;
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.work-work-card_item {
  flex-direction: row;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.work-card_image-wrapper {
  position: relative;
}

.user-select_none {
  -webkit-user-select: none;
  user-select: none;
}

.speech-bubble_component {
  -webkit-user-select: none;
  user-select: none;
  flex: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: -3rem;
  right: 14%;
}

.speech-bubble_wrapper {
  justify-content: flex-start;
  align-items: center;
  height: 2.875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.speech-bubble_wrapper.is-home-why {
  width: 12.25rem;
  top: -3.5rem;
  left: auto;
  right: 1rem;
}

.speech-bubble_wrapper.is-home-work {
  z-index: 2;
  width: 11.4rem;
  top: 6rem;
  left: 7rem;
}

.speech-bubble_wrapper.is-home-clients {
  width: 13.7rem;
  inset: -1.5rem auto auto 54.5rem;
}

.speech-bubble_wrapper.is-why-built {
  width: 11.6rem;
  inset: auto 0% 0% auto;
}

.speech-bubble_wrapper.is-tangible {
  width: 15rem;
  inset: -.5rem auto auto 24.6rem;
}

.speech-bubble_wrapper.is-project {
  width: 18rem;
  inset: -3rem auto auto 11rem;
}

.speech-bubble_wrapper.is-capa-hero {
  width: 14.8rem;
  inset: auto auto 15.5rem 62rem;
}

.speech-bubble_wrapper.is-super {
  width: 10.75rem;
  inset: 2.5rem auto auto 43rem;
}

.speech-bubble_wrapper.is-kind {
  width: 22.75rem;
  inset: -1.6rem auto auto 47.7rem;
}

.speech-bubble_wrapper.is-dig {
  width: 8.5rem;
  inset: -2.7rem auto auto 18.5rem;
}

.speech-bubble_wrapper.is-with {
  width: 10.25rem;
  top: 4.75rem;
  left: 17.9rem;
}

.speech-bubble_wrapper.is-legal-hero {
  width: 15.25rem;
  inset: 0% auto auto 47.5rem;
}

.speech-bubble_wrapper.is-validation {
  width: 12.75rem;
  inset: -5.2rem auto auto 40rem;
}

.speech-bubble_wrapper.is-404-1 {
  width: 10.25rem;
  inset: 1.5rem auto auto 12rem;
}

.speech-bubble_wrapper.is-404-2 {
  width: 10.5rem;
  inset: auto auto 1.5rem -4rem;
}

.speech-bubble_wrapper.is-new {
  width: 5.75rem;
  inset: auto auto 14.5rem 66.5rem;
}

.speech-bubble_wrapper.is-study-image-5 {
  width: 12.08rem;
  inset: 26.5rem auto 0% -7.5rem;
}

.speech-bubble_wrapper.is-study-image-6 {
  width: 15.06rem;
  inset: 3.6rem -9rem auto auto;
}

.speech-bubble_wrapper.is-careers-cta {
  width: 5.75rem;
  inset: 5rem auto auto 54rem;
}

.speech-bubble_wrapper.is-comp-1 {
  z-index: 1;
  width: 18.5rem;
  inset: -1.4rem auto auto 6rem;
}

.speech-bubble_wrapper.is-outcome {
  width: 5.25rem;
  inset: -1.4rem auto auto 22rem;
}

.speech-bubble_wrapper.is-comp-2 {
  z-index: 1;
  width: 8.1rem;
  inset: -1.4rem auto auto 6rem;
}

.speech-bubble_wrapper.is-comp-3, .speech-bubble_wrapper.is-comp-4 {
  z-index: 1;
  width: 18.5rem;
  inset: -1.4rem auto auto 6rem;
}

.speech-bubble_wrapper.is-asc-study-testimonial {
  z-index: 1;
  width: 8.5rem;
  inset: -1.4375rem -6rem auto auto;
}

.speech-bubble_wrapper.is-study-image-4 {
  width: 14.02rem;
  inset: -1.4375rem 0% auto auto;
}

.speech-bubble_wrapper.is-smg-study-testimonial {
  z-index: 1;
  width: 8.5rem;
  inset: -1.4375rem -6rem auto auto;
}

.speech-bubble_wrapper.is-aur-study-testimonial {
  z-index: 1;
  width: 11rem;
  inset: -1.4375rem -6rem auto auto;
}

.speech-bubble_wrapper.is-cookies-hero {
  width: 15.25rem;
  inset: 0% auto auto 47.5rem;
}

.speech-bubble_wrapper.is-home-industrial {
  inset: -4rem -6rem auto auto;
}

.div-block-7 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.underline-scroll-wrapper {
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.home-capabilities_card-indicator {
  border: 1px solid var(--named--charcoal);
  background-color: var(--named--smoke);
  text-align: center;
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
  position: absolute;
  transform: translate(-50%);
}

.home-capabilities_card-indicator.is-white {
  border-color: var(--named--white);
}

.home-capabilities_card-indicator.is-second {
  left: 33%;
}

.home-capabilities_card-indicator.is-third {
  left: 66%;
}

.home-capabilities_card-indicator.is-fourth {
  left: 100%;
}

.underline-scroll-indicator-wrapper {
  width: 100%;
  height: 1rem;
  position: absolute;
  top: 3rem;
  transform: translate(0, -25%);
}

.capabilities_scrolling-underline {
  border-top: 1px solid #192222;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 3rem;
}

.capabilities_scrolling-underline.is-scrolling {
  width: 10rem;
}

.section_follow-athlon-studio {
  padding-bottom: 7.5rem;
}

.text_follow-the-studio {
  color: var(--named--white);
  font-family: Noigrotesk, Arial, sans-serif;
  font-size: 1.625rem;
  font-weight: 300;
}

.follow_container {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--named--white);
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  display: flex;
}

.hover-link_wrapper {
  color: var(--text--primary);
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  align-items: flex-end;
  text-decoration: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.code_link-component {
  display: none;
}

.link_image {
  transition: transform .3s cubic-bezier(.25, .46, .45, .94);
  display: block;
}

.flow_inner-wrapper {
  grid-column-gap: 8rem;
  grid-row-gap: 8rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.asc-research_button-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  margin-bottom: 1rem;
  display: flex;
}

.asc_button {
  border: 1px solid var(--border--primary);
  background-color: var(--background--primary);
  cursor: pointer;
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.asc_button.is-next {
  background-color: #fff;
  border-color: #eaecf0;
  width: 4rem;
  height: 4rem;
  position: static;
}

.asc_button.is-home-cap_prev {
  background-color: #fff;
  border-color: #eaecf0;
  width: 4rem;
  height: 4rem;
  left: -2rem;
}

.asc_button.is-prev {
  background-color: #fff;
  border-color: #eaecf0;
  width: 4rem;
  height: 4rem;
  position: static;
}

.asc_slide {
  flex-flow: column;
  flex: none;
  max-width: 30rem;
  padding: 10rem 4rem;
  transition: transform .8s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.asc_slide.is-image {
  width: 40rem;
  height: auto;
  padding: 0;
  display: block;
}

.asc_slide.is-time-off {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #e5f5f9;
}

.asc_slide.is-pay-history {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #f2f3fa;
}

.asc_slide.is-career-growth {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: #fef3ff;
}

.asc_slide.is-shift-swaps {
  background-color: #fefaf1;
}

.asc_slider {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
  position: relative;
}

.zsb-product-ui_touch-zone {
  z-index: 3;
  width: 30%;
  height: 30%;
  display: flex;
  position: absolute;
}

.zsb-product-ui_touch-zone.is-toolbar {
  width: 4%;
  height: 29%;
  top: 33.5%;
  left: 5.4%;
}

.zsb-product-ui_touch-zone.is-modal {
  width: 34%;
  height: 40%;
  top: 26%;
  left: 48%;
}

.zsb-product-ui_touch-zone.is-modal.is-zebra {
  width: 7%;
  height: 9%;
  left: 39.5%;
}

.zsb-product-ui_touch-zone.is-share {
  width: 7.5%;
  height: 5%;
  bottom: 6.7%;
  left: 5%;
}

.zsb-product-ui_touch-zone.is-screenshare {
  width: 3.6%;
  height: 5%;
  top: 6.5%;
  right: 22%;
}

.zsb-product-ui_touch-zone.is-zoom {
  width: 26.5%;
  height: 5%;
  bottom: 7%;
  right: 5.5%;
}

.zsb-image-mapping {
  z-index: 1;
  opacity: .5;
  position: absolute;
  transform: scale(.915);
}

.zsb-product-ui_touch-container {
  width: 100%;
  height: 100%;
  position: absolute;
}

.zsb-product-ui_skrim {
  z-index: 1;
  opacity: .5;
  background-color: red;
  border-radius: 80px;
  width: 99%;
  height: 99%;
  display: block;
  position: absolute;
}

.zsb-product-ui_skrim.is-toolbar {
  width: 4%;
  height: 29%;
  top: 33%;
  left: 5%;
}

.zsb-product-ui_skrim.is-modal {
  width: 34%;
  height: 40%;
  top: 26%;
  left: 48%;
}

.zsb-product-ui_skrim.is-share {
  width: 7.5%;
  height: 5%;
  bottom: 7%;
  left: 5%;
}

.zsb-product-ui_skrim.is-screenshare {
  width: 4%;
  height: 5%;
  top: 6.5%;
  right: 22%;
}

.zsb-product-ui_skrim.is-zoom {
  width: 26.5%;
  height: 5%;
  bottom: 7%;
  right: 5.5%;
}

.zsb-product-ui_lottie-container {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
}

.zsb-product-ui_lottie-overlay {
  opacity: 0;
  height: 90%;
  display: block;
  position: absolute;
  inset: 5% 0 0;
}

.zsb-product-ui_hover-text {
  color: var(--named--white);
  -webkit-user-select: none;
  user-select: none;
  text-wrap: balance;
  width: 250px;
  font-family: Roboto;
  position: absolute;
}

.zsb-product-ui_hover-text.is-toolbar {
  right: -35%;
  transform: translate(100%);
}

.zsb-product-ui_hover-text.is-toolbar.is-positioned-bottom {
  bottom: 0;
}

.zsb-product-ui_hover-text p {
  font-size: 1.125rem;
  font-weight: 500;
}

.zsb-product-ui_hover-text.is-share {
  top: -40%;
  left: 16%;
  transform: translate(0, -100%);
}

.zsb-product-ui_hover-text.is-modal {
  text-align: right;
  top: 28%;
  left: -5%;
  transform: translate(-100%);
}

.zsb-product-ui_hover-text.is-modal.is-positioned-bottom {
  bottom: 0;
}

.zsb-product-ui_hover-text.is-data-sources {
  text-align: right;
  left: -20%;
  transform: translate(-100%);
}

.zsb-product-ui_hover-text.is-data-sources.is-positioned-bottom {
  bottom: 0;
}

.zsb-product-ui_hover-text.is-zoom {
  text-align: right;
  bottom: 0%;
  left: -10%;
  transform: translate(-100%);
}

.zsb-product-ui_hover-text h3 {
  font-family: inherit;
  font-size: 2.5rem;
  font-weight: 500;
}

.zsb-product-ui_text-wrapper {
  z-index: 2;
  width: 30%;
  height: 30%;
  position: absolute;
}

.zsb-product-ui_text-wrapper.is-toolbar {
  width: 4%;
  height: 29%;
  top: 33%;
  left: 5%;
}

.zsb-product-ui_text-wrapper.is-modal {
  width: 34%;
  height: 40%;
  top: 26%;
  left: 48%;
}

.zsb-product-ui_text-wrapper.is-share {
  width: 7.5%;
  height: 5%;
  bottom: 7%;
  left: 5%;
}

.zsb-product-ui_text-wrapper.is-data-source {
  width: 4%;
  height: 5%;
  top: 6.5%;
  right: 22%;
}

.zsb-product-ui_text-wrapper.is-zoom {
  width: 26.5%;
  height: 5%;
  bottom: 7%;
  right: 5.5%;
}

.empty-state {
  background-color: var(--named--grey);
}

.pos_relative {
  position: relative;
}

.zsb-pulse {
  position: absolute;
}

.zsb-pulse.is-collaboration {
  height: 100%;
  left: 1.5%;
}

.aur-compare-label {
  color: #333d47;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #fffc;
  border-radius: 4px;
  padding: .25rem .5rem;
  font-size: 1.25rem;
  font-weight: 600;
  display: block;
  position: absolute;
  top: 3rem;
  left: 3rem;
}

.aur-compare-label.font_ibm-plex.is-right {
  left: auto;
  right: 3rem;
}

.cta-component_text-grid {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: max-content max-content;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1.25rem;
  padding-left: 3.25rem;
  padding-right: 3.25rem;
  display: grid;
}

.code_scroll-component, .hide-all {
  display: none;
}

.heading {
  max-width: 500px;
}

.style_font-roboto {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: auto;
}

.positions_title_wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding-right: 4rem;
  display: block;
}

.job_subtitle {
  font-family: Noigrotesk, Arial, sans-serif;
  font-size: 2.4rem;
  font-weight: 300;
}

.job_heading_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.multiplayer-logo {
  color: inherit;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: flex-start center;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.container {
  max-width: 940px;
}

.multiplayer-svg-small {
  width: 150px;
  font-size: 1rem;
  line-height: 0;
  display: none;
}

.multiplayer-svg-large {
  width: 175px;
  font-size: 1rem;
  line-height: 0;
}

.code-embed {
  width: 30px;
}

.svg_right-arrow {
  aspect-ratio: 1;
  width: 100%;
  height: 100%;
  display: flex;
}

.super_marquee_inner-text {
  display: inline;
}

.collection-list-wrapper {
  display: flex;
}

.capa-logos_inner-marquee {
  flex: none;
  min-width: 100%;
}

.capa-logos_marquee-inner {
  display: flex;
}

.reverse {
  animation-direction: reverse !important;
}

.capa-logos-scroll {
  animation: 24s linear infinite scroll;
}

.super-scroll {
  animation: 60s linear infinite scroll;
}

.articles-collection_wrapper {
  flex-flow: column;
  display: flex;
}

.articles-collection_author_container {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: row;
  font-size: 1rem;
  font-style: italic;
}

.articles-collection_row {
  color: var(--text--primary);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 2rem;
  padding-bottom: 2rem;
  text-decoration: none;
  transition: opacity .24s ease-in;
  display: flex;
  position: relative;
}

.flex-block {
  flex: 1;
}

.moving-arrow-small {
  border: 1px solid var(--named--charcoal);
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  font-size: 2rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.articles-collection_header {
  flex-flow: row;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  padding-right: 4.5rem;
  display: flex;
  position: relative;
}

.row_divider {
  background-color: currentColor;
  width: 100%;
  height: .5px;
  position: absolute;
}

.row_divider.top {
  position: absolute;
  inset: 0% auto auto 0%;
}

.row_divider.bottom {
  position: absolute;
  inset: auto auto 0% 0%;
}

.section {
  background-color: var(--named--charcoal);
}

.banner {
  z-index: 1;
  background-color: var(--named--charcoal);
  color: var(--named--white);
  justify-content: space-between;
  align-items: center;
  height: 3rem;
  padding: 2px 3rem;
  display: flex;
  position: relative;
}

.banner_content-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  font-size: .875rem;
  font-weight: 600;
  display: flex;
}

.button_banner {
  background-color: #0000;
  margin: 0 -16px;
  padding: 12px 16px;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1;
  text-decoration: underline;
}

.banner_text.show-mobile {
  display: none;
}

.press-release_icon {
  border: 1px solid var(--named--charcoal);
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  padding: 4px;
  display: flex;
  position: relative;
}

.press-release_icon.white {
  border-color: var(--named--white);
}

.display-inline {
  display: inline;
  position: relative;
}

.press-release_hero {
  line-height: 1.08;
  display: inline;
}

.section_press_hero {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 10rem;
  padding-bottom: 6.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.section_press_hero.background-color-smg-black {
  background-color: var(--client--smg-black);
}

.section_press_hero.background-color-asc-dark-blue.text-color-white {
  background-color: var(--client--asc-blue);
}

.section_press_hero.background-color-aur-black.text-color-white {
  background-color: var(--client--aur-black);
}

.section_press_caption {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 3rem;
  display: flex;
}

.section_press_caption.background-color-smg-black {
  background-color: var(--client--smg-black);
}

.section_press_caption.background-color-aur-black.text-color-white {
  background-color: var(--client--aur-black);
}

.press_intro_paragraph-wrapper-copy {
  height: auto;
}

.press_logo {
  width: 50%;
  max-width: 800px;
  position: absolute;
}

.press_caption_text {
  font-size: 1rem;
}

.press_caption_wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--text--primary);
  justify-content: flex-end;
  align-items: center;
  padding-top: 16px;
  display: flex;
}

.section_press_content {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.section_press_content.background-color-smg-black {
  background-color: var(--client--smg-black);
}

.section_press_content.background-color-aur-black.text-color-white {
  background-color: var(--client--aur-black);
}

.section_press_content.large-top {
  padding-top: 9rem;
}

.press_paragraph {
  margin-bottom: 1rem;
}

.inline_link {
  color: inherit;
  text-underline-offset: 3px;
  font-weight: 600;
  text-decoration: underline;
}

.press_title-wrapper {
  white-space: nowrap;
  position: relative;
}

.phone-link {
  color: inherit;
  text-decoration: none;
}

.press_date {
  margin-top: 1rem;
}

.section_press_intro {
  background-color: var(--named--white);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 0;
  padding-bottom: 6rem;
  display: flex;
}

.section_press_intro.background-color-smg-black {
  background-color: var(--client--smg-black);
}

.section_press_intro.background-color-aur-black.text-color-white {
  background-color: var(--client--aur-black);
}

.underline-inline-wrapper {
  display: inline-flex;
  position: relative;
}

.text-balance {
  text-wrap: balance;
}

.text-pretty {
  text-wrap: pretty;
}

.error_color {
  color: var(--utility--error);
}

.error_input {
  border: 1px solid var(--utility--error);
}

.name_input {
  flex-flow: column;
}

.error_message {
  color: var(--utility--error);
  margin-top: 2px;
  font-size: .8rem;
}

.input_wrapper {
  flex-flow: column;
  margin-bottom: 1.5rem;
  display: flex;
}

.section-moving {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 760px;
  margin-left: auto;
  margin-right: auto;
  padding: 120px 3rem 40px;
  display: flex;
  position: relative;
}

.button_wrapper-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #192222;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border: 1px solid #192222;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition-property: color, background-color;
  transition-duration: .1s, .1s;
  transition-timing-function: ease, ease;
  display: flex;
  position: relative;
}

.button_wrapper-2:hover {
  color: #fff;
  background-color: #192222;
}

.button_wrapper-2:focus-visible, .button_wrapper-2[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #0093ff;
}

.button_chat-bubble-2 {
  color: #192222;
  background-color: #ffeb36;
  border-radius: .5rem .5rem 0;
  justify-content: center;
  align-items: center;
  width: 2.375rem;
  height: 1.875rem;
  font-weight: 300;
  display: none;
  position: absolute;
  inset: -.75rem auto auto -1.15rem;
}

.moving_inner-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.page-wrapper-2 {
  color: #fff;
}

.speech-bubble_component-2 {
  flex: 0 auto;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  top: 3rem;
  left: 30rem;
}

.speech-bubble_text_wrapper-2 {
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .5rem 1rem;
  display: flex;
}

.study-intro_paragraph-wrapper-2 {
  height: auto;
  margin-top: -.5rem;
  overflow: hidden;
}

.study-intro_paragraph-2 {
  margin-bottom: 16px;
}

.main-wrapper-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  min-height: 100dvh;
  display: grid;
}

.link-logo {
  color: #fff;
}

.speech_bubble-2 {
  color: #192222;
  background-color: #ffeb36;
  border-radius: .75rem .75rem .75rem 0;
  justify-content: center;
  align-items: center;
  transition: transform 50ms linear;
  position: relative;
}

.speech-bubble_text-2 {
  white-space: nowrap;
}

.logo-wrapper {
  padding-top: 32px;
  padding-left: 48px;
  padding-right: 48px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.inline-link {
  color: inherit;
  font-weight: 600;
}

.inline-link:hover {
  color: #f0f0ea;
}

.empty-state-container {
  background-color: var(--named--charcoal);
}

.empty-state-text {
  font-size: 1.625rem;
  line-height: 1.2;
}

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

.work-card_tags {
  color: var(--named--white);
  font-size: 1rem;
  font-weight: 300;
  display: flex;
  position: absolute;
  bottom: -.5rem;
  right: 0;
}

.work-card_slot {
  background-color: red;
  width: 30%;
  height: 1rem;
  position: absolute;
  bottom: 0;
  right: 0;
}

.work-card_wrapper {
  position: relative;
}

.work-card_tag-collection {
  display: flex;
}

.work-card_tag {
  color: var(--text--secondary);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.collection-item-2 {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section_home-what-we-do {
  z-index: 11;
  background-color: var(--background--secondary);
  position: relative;
}

.section_home-quote {
  background-color: var(--background--primary);
  padding-top: 11.25rem;
  padding-bottom: 11.25rem;
}

.home-what_slide-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  min-width: 100svw;
  max-width: none;
  height: 100svh;
  padding-top: 11rem;
  padding-bottom: 11rem;
  display: flex;
}

.home-what_slide-wrapper.home-what_slide-1 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  height: auto;
  padding-top: 11rem;
  padding-bottom: 0;
}

.home-what_slide-wrapper.home-what_slide-2 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.home-what_slide-wrapper.home-what_slide-3 {
  grid-row-gap: 5rem;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.home-what_slide-wrapper.home-what_slide-4 {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: center;
  padding-top: 0;
  padding-bottom: 0;
}

.underline-right-2 {
  border-right: 1px solid #192222;
  width: 1px;
  height: 100%;
}

.underline-right-2.is-white {
  border-right-color: #fff;
}

.underline-middle-2 {
  border-top: 1px solid #192222;
  width: 100%;
  height: 1px;
}

.underline-middle-2.is-white {
  border-top-color: #fff;
}

.underline-left-2 {
  border-left: 1px solid #192222;
  width: 1px;
  height: 100%;
}

.underline-left-2.is-white {
  border-left-color: #fff;
}

.home-what_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.grid-global {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.home-what_image.primary {
  aspect-ratio: 1;
  object-fit: cover;
  mix-blend-mode: multiply;
}

.home-what_image.alt {
  object-fit: cover;
  height: max(200px, 75%);
}

.home-what_content_inner {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 3rem;
  display: flex;
}

.home-what_heading-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
}

.home-what_image_wrapper {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.spacer-80 {
  padding-bottom: 5rem;
}

.text-size-large {
  margin-top: 46px;
  padding-bottom: 10px;
  font-size: 1.625rem;
}

.text-size-large.fluid {
  margin-top: 0;
  padding-bottom: 0;
}

.home-what_content_primary {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.div-block-8 {
  display: flex;
}

.home-what_wrapper {
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.home-what_scroller {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
}

.home-quote_inner-wrapper {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  justify-content: flex-start;
  align-items: center;
}

.home-quote_inner-wrapper.grid-global {
  position: relative;
}

.home-quote_text {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  font-family: Ppformula Condensed, Impact, sans-serif;
}

.home-quote_content_wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: stretch;
  margin-top: 5.5rem;
}

.home-quote_subtext_wrapper {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
}

.home-quote_logos.grid-global.hide {
  display: none;
}

.homepage-logo {
  justify-content: center;
  align-items: center;
  display: flex;
}

.subgrid-global {
  grid-template-rows: auto;
  grid-template-columns: subgrid;
  gap: inherit;
  display: grid;
}

.subgrid-global.capa_where-we_inner-wrapper {
  place-items: end stretch;
}

.home-quote_logos-subgrid {
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: subgrid;
  gap: inherit;
  display: grid;
}

.home-quote_logo_wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: relative;
}

.capa-hero_underline {
  position: relative;
}

.capa-hero_heading-wrapper {
  margin-top: 2.5rem;
  position: relative;
}

.capa-hero_content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  font-size: 1.625rem;
}

.section_capa-challenges {
  background-color: var(--background--secondary);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 7.5rem;
  padding-bottom: 11.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.button-icon_wrapper-2 {
  width: .75rem;
  height: .75rem;
  position: relative;
  overflow: hidden;
}

.button_chat-bubble-3 {
  color: #192222;
  background-color: #ffeb36;
  border-radius: .5rem .5rem 0;
  justify-content: center;
  align-items: center;
  width: 2.375rem;
  height: 1.875rem;
  font-weight: 300;
  display: none;
  position: absolute;
  inset: -.75rem auto auto -1.15rem;
}

.home-capabilities_heading-2 {
  max-width: 30rem;
  font-size: 5rem;
  line-height: 1.08;
}

.home-capabilities_card-lottie-2-3 {
  aspect-ratio: 1.1977;
  object-fit: cover;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.home-capabilities_card-item-right-3 {
  aspect-ratio: 3 / 2.55;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: block;
  overflow: hidden;
}

.home-capabilities_text-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
  position: relative;
}

.capa_slide {
  grid-column-gap: 4rem;
  background-color: var(--background--primary);
  border-radius: 1.5rem;
  flex: 1 0 auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 28rem;
  padding: 3rem 6rem 3rem 3rem;
  display: flex;
}

.capa_slide.is-home-industries {
  color: #fff;
  background-color: #192222;
  grid-template-columns: .9fr 1fr;
  padding: 0 4rem 0 0;
  overflow: hidden;
}

.capa_slide.background-color-yellow {
  background-color: var(--accent--primary);
}

.home-capabilities_card-number-3 {
  text-align: center;
  -webkit-user-select: none;
  user-select: none;
  border: 1px solid #192222;
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 2.625rem;
  height: 2.625rem;
  display: flex;
}

.home-capabilities_card-number-3.is-white {
  border-color: #fff;
}

.button_wrapper-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #192222;
  text-align: left;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border: 1px solid #192222;
  border-radius: .25rem;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-size: 1rem;
  font-weight: 600;
  text-decoration: none;
  transition-property: color, background-color;
  transition-duration: .1s, .1s;
  transition-timing-function: ease, ease;
  display: flex;
  position: relative;
}

.button_wrapper-3:hover {
  color: #fff;
  background-color: #192222;
}

.button_wrapper-3:focus-visible, .button_wrapper-3[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #0093ff;
}

.capa-challenges_title_wrapper {
  position: relative;
}

.background-secondary {
  background-color: var(--background--secondary);
}

.flex-inverse {
  flex-flow: column-reverse;
  display: flex;
}

.cta_more-2 {
  font-size: 11.25rem;
  font-weight: 900;
  line-height: 1.1;
}

.padding-global-2 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.approach_card-grid-2 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.section_approach-2 {
  color: #fff;
  background-color: #192222;
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
}

.approach_card-text-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  align-items: center;
  margin-top: -1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.speech-bubble-text-wrapper {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: .5rem 1rem;
  display: flex;
}

.cta_link {
  border: 1px solid #192222;
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  display: flex;
  position: absolute;
  inset: auto 3.25rem 3.25rem auto;
  overflow: hidden;
}

.capa-hero_paragraph-2 {
  width: 28rem;
}

.cta_want-2 {
  font-size: 11.25rem;
  font-weight: 900;
  line-height: 1.1;
}

.testimonial_grid-image-wide-2 {
  opacity: 0;
  width: 100%;
  height: auto;
  display: none;
}

.capa-logos_marquee-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.section_capa-testimonials-2 {
  background-color: #fff;
  border-top: .5px solid #d6d6d6;
  border-bottom: .5px solid #d6d6d6;
  position: relative;
}

.super_grid-block-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  background-color: #f0f0ea;
  border-radius: 1rem;
  justify-content: center;
  align-items: center;
  width: 38rem;
  padding: 4.5rem 4rem 4rem 2rem;
  display: flex;
  position: relative;
}

.speech-bubble-wrapper-2 {
  justify-content: flex-start;
  align-items: center;
  height: 2.875rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.speech-bubble-wrapper-2.is-super {
  width: 10.75rem;
  inset: 2.5rem auto auto 43rem;
}

.speech-bubble-wrapper-2.is-capa-hero {
  width: 14.8rem;
  inset: auto auto 17rem 62rem;
}

.cta_know-2 {
  font-size: 11.25rem;
  font-weight: 900;
  line-height: 1.1;
}

.section_capa-logos-2 {
  background-color: #f0f0ea;
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
}

.spacer-medium {
  padding-bottom: 8rem;
}

.super_marquee-author-text-2 {
  font-size: 1rem;
  font-weight: 600;
}

.testimonial_grid-image-mobile-2 {
  opacity: 0;
  width: 100%;
  height: auto;
  display: none;
}

.test-slider_refresh-2 {
  justify-content: center;
  align-items: center;
  width: 20%;
  height: 16.66%;
  display: flex;
  inset: 0% 0% auto auto;
}

.test-slider_refresh-2.is-black {
  color: #192222;
}

.section_cta-black {
  background-color: #192222;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 3rem 3rem .5rem;
  position: relative;
}

.approach_card-lottie-desktop {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto;
}

.speech-bubble {
  color: #192222;
  background-color: #ffeb36;
  border-radius: .75rem .75rem .75rem 0;
  justify-content: center;
  align-items: center;
}

.capa-logos_marquee-content-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex: none;
  justify-content: space-around;
  min-width: 100%;
  display: flex;
}

.cta_link-icon-2 {
  width: 3.75rem;
  height: auto;
  position: relative;
}

.approach_card-2 {
  color: #192222;
  background-color: #fff;
  border-radius: 1rem;
  flex-direction: column;
  padding: 1rem 2rem 3rem;
  display: flex;
}

.button-icon-wrapper {
  width: .75rem;
  height: .75rem;
  position: relative;
  overflow: hidden;
}

.section_super-2 {
  background-color: #fff;
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
  overflow: hidden;
}

.super_marquee {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: flex-start;
  width: 100%;
  margin-top: 6rem;
  display: flex;
}

.testimonial_grid-image-desktop-2 {
  opacity: 0;
  width: 100%;
  height: auto;
}

.cta_to-2 {
  font-size: 11.25rem;
  font-weight: 900;
  line-height: 1.1;
}

.cta_background-wrapper-2 {
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 40rem;
  max-height: 75vh;
  display: flex;
}

.testimonial_quotemark-2 {
  background-color: #ffeb36;
  border-radius: .75rem 0 .75rem .75rem;
  width: 2.5rem;
  height: 2.75rem;
}

.approach_card-image-wrapper-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.capa-logos_image-2 {
  width: 100%;
  height: auto;
}

.capa-logos_grid-block-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_capa-hero-2 {
  background-color: #fff;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  min-height: 100vh;
  padding-top: 12rem;
  padding-bottom: 12rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cta_link-grid-block {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.cta_background-2 {
  color: #192222;
  background-color: #ffeb36;
  border-radius: 2.5rem 2.5rem 2.5rem 0;
  flex-direction: column;
  justify-content: flex-end;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  position: relative;
}

.cta_background-2:focus-visible, .cta_background-2[data-wf-focus-visible] {
  outline-offset: 4px;
  outline: 2px solid #ffeb36;
}

.cta_link-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 200%;
  height: 100%;
  display: grid;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.section_hire-2 {
  color: #fff;
  background-color: #192222;
  padding-top: 11rem;
  padding-bottom: 11rem;
  position: relative;
}

.magentic_trigger {
  transform-style: preserve-3d;
  display: block;
  position: absolute;
  inset: 0%;
  transform: scale3d(3, 6, 1);
}

.container-large-3 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.capa_grid-overlay-block-1x {
  border: .5px solid #d6d6d6;
}

.capa_grid-overlay-block-1x.hide-desktop {
  display: none;
}

.capa_text-overlay-1-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_text-content-1-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #ffeb36;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_grid-block-2 {
  border: .5px solid #d6d6d6;
  position: relative;
}

.capa_grid-block-2.is-content {
  border-width: 0;
  overflow: hidden;
}

.capa_grid-block-2.hide-grid-block-desktop {
  display: none;
}

.capa_grid-overlay-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_image-tablet-2 {
  border: .5px solid #d6d6d6;
  position: relative;
}

.capa_grid-overlay-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_grid-block-tablet-2 {
  border: .5px solid #d6d6d6;
  display: none;
  position: relative;
}

.testimonial_content-wrapper-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: #fff;
  background-color: #192222;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 5rem;
  font-size: 1.625rem;
  display: flex;
}

.testimonial_content-wrapper-2.is-white {
  color: #192222;
  background-color: #fff;
}

.capa_text-image-2 {
  width: 100%;
  height: 100%;
}

.capa_grid-overlay-1 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_logo-content-1-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #192222;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_text-content-2-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #ffeb36;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_logo-image-2 {
  width: 100%;
  height: 100%;
}

.testimonial_text-wrapper-2 {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border: .5px solid #5e6464;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.testimonial_text-wrapper-2.is-white {
  border-color: #d6d6d6;
}

.testimonial_text-wrapper-2.hide-desktop, .code_capa-logos-marquee, .code_slider-animate-refresh-2 {
  display: none;
}

.capa_grid-overlay-block-1xxx {
  border: .5px solid #d6d6d6;
}

.capa_grid-overlay-block-1xxx.hide-desktop {
  display: none;
}

.capa_logo-content-3-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #192222;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_text-overlay-1-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_logo-content-2-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #192222;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_grid-block-3 {
  border: .5px solid #d6d6d6;
  position: relative;
}

.capa_grid-block-3.is-content-tablet {
  background-color: #0000;
  border-width: 0;
  overflow: hidden;
}

.capa_grid-block-3.is-content {
  border-width: 0;
  overflow: hidden;
}

.capa_grid-block-3.hide-grid-block-desktop {
  display: none;
}

.capa_text-overlay-2-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_grid-overlay-6 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_grid-overlay-4, .capa_grid-overlay-5 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_text-content-3-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #ffeb36;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_grid-overlay-block-1 {
  border: .5px solid #d6d6d6;
}

.capa_grid-overlay-block-1.hide-desktop {
  display: none;
}

.capa_text-overlay-1-4 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_grid-block-4 {
  border: .5px solid #d6d6d6;
  position: relative;
}

.capa_grid-block-4.is-content {
  border-width: 0;
  overflow: hidden;
}

.capa_grid-block-4.hide-grid-block-desktop {
  display: none;
}

.capa_logo-content-6-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #192222;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_text-content-6-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #ffeb36;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_grid-overlay-1x {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_logo-content-5-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #192222;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_text-content-4-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #ffeb36;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_grid-overlay-block-1xxxx {
  border: .5px solid #d6d6d6;
}

.capa_grid-overlay-block-1xxxx.hide-desktop {
  display: none;
}

.capa_grid-block-5 {
  border: .5px solid #d6d6d6;
  position: relative;
}

.capa_grid-block-5.is-content-tablet {
  background-color: #0000;
  border-width: 0;
  overflow: hidden;
}

.capa_grid-block-5.is-content {
  border-width: 0;
  overflow: hidden;
}

.capa_grid-block-5.hide-grid-block-desktop {
  display: none;
}

.capa_text-overlay-2-3 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: absolute;
  inset: 0%;
}

.capa_grid-overlay-5x {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #fff;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.capa_logo-content-4-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #192222;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.capa_text-content-5-2 {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #ffeb36;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.home-what_scroll-wrapper {
  height: 300svh;
}

.home-what_title-wrapper {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
}

.body {
  background-color: var(--background--primary);
}

.body.full-height {
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-what_heading-title {
  max-width: 48rem;
  font-size: clamp(4rem, 10vh, 7rem);
}

.homepage-logo_image {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.body-2 {
  background-color: var(--background--primary);
  justify-content: center;
  align-items: center;
  display: flex;
}

.capa-challenges_row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--text--primary);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  text-decoration: none;
  display: flex;
  position: relative;
}

.capa-challenges_row:focus-visible, .capa-challenges_row[data-wf-focus-visible] {
  outline-color: var(--utility--focus-ring);
  outline-offset: 4px;
  outline-width: 2px;
  outline-style: solid;
}

.capa-challenges {
  align-self: stretch;
}

.capa-challenges_wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.capa-challenges_arrow {
  border: 1px solid;
  border-radius: 100vh;
  justify-content: center;
  align-items: center;
  width: 7.5rem;
  height: 7.5rem;
  font-size: 3.5rem;
  display: flex;
  position: absolute;
  inset: auto 3.25rem 3.25rem auto;
  overflow: hidden;
}

.capa-challenges_arrow.inline {
  position: relative;
  inset: 0 0 0 0;
}

.capa-challenges_arrow.inline.small {
  width: 3.5rem;
  height: 3.5rem;
  font-size: 1.75rem;
}

.capa-challenges_arrow.small-arrow {
  width: 3.5rem;
  height: 3.5rem;
  font-size: 1.75rem;
  top: 0;
  bottom: auto;
  right: 0;
}

.capa-challenges_arrow.small-arrow.center {
  opacity: 0;
  visibility: hidden;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  top: 50%;
  transform: translate(0, -50%);
}

.capa-challenges_content_wrapper.text-size-medium {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.capa-hero_content_wrapper.grid-global {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
}

.capa-content_image {
  box-sizing: content-box;
  object-fit: contain;
  max-height: 12rem;
}

.section_capa-impact, .section_capa-grid {
  background-color: var(--background--secondary);
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding-top: 7.5rem;
  padding-bottom: 11.25rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.capa-logos_image-3 {
  display: block;
}

.home-quote-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: row;
  justify-content: flex-start;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%);
}

@media screen and (min-width: 1440px) {
  .capa-we_content-wrapper {
    grid-column-gap: 6vh;
    grid-row-gap: 6vh;
  }

  .home-capabilities_heading-2 {
    font-size: 10vh;
  }
}

@media screen and (min-width: 1920px) {
  .home-hero_padding {
    padding-top: 6rem;
  }

  .capa-we_content-wrapper {
    top: -4svh;
  }

  .speech-bubble-wrapper.is-home-industrial {
    right: 0;
  }

  .testimonial_grid-image-desktop {
    display: none;
  }

  .container-large {
    max-width: 80rem;
  }

  .testimonial_grid-image-wide {
    display: block;
  }

  .careers-hero_button-wrapper.hide-all {
    display: none;
  }

  .test_grid-block.hide-grid-block-desktop {
    display: block;
  }

  .test_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .test-slider_nav {
    width: 14.25%;
  }

  .capa_grid-block.hide-grid-block-desktop {
    display: block;
  }

  .test-slider_refresh {
    width: 14.25%;
  }

  .asc-testimonial_wrapper {
    aspect-ratio: 14 / 6;
  }

  .asc-testimonial_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .case-study_grid-block.grid-block-01_custom-visibility, .case-study_grid-block.grid-block-02_custom-visibility, .case-study_grid-block.grid-block-03_custom-visibility, .case-study_grid-block.grid-block-04_custom-visibility, .case-study_grid-block.grid-block-05_custom-visibility, .case-study_grid-block.grid-block-06_custom-visibility, .case-study_grid-block.grid-block-07_custom-visibility, .case-study_grid-block.grid-block-08_custom-visibility, .case-study_grid-block.grid-block-09_custom-visibility, .case-study_grid-block.grid-block-10_custom-visibility, .case-study_grid-block.grid-block-11_custom-visibility, .case-study_grid-block.grid-block-12_custom-visibility, .case-study_grid-block.grid-block-13_custom-visibility, .case-study_grid-block.grid-block-14_custom-visibility, .case-study_grid-block.grid-block-15_custom-visibility, .case-study_grid-block.grid-block-16_custom-visibility, .case-study_grid-block.grid-block-17_custom-visibility {
    display: none;
  }

  .case-study_grid-block.grid-block-18_custom-visibility, .case-study_grid-block.grid-block-19_custom-visibility, .case-study_grid-block.grid-block-20_custom-visibility, .case-study_grid-block.grid-block-21_custom-visibility, .case-study_grid-block.grid-block-22_custom-visibility, .case-study_grid-block.grid-block-23_custom-visibility, .case-study_grid-block.grid-block-24_custom-visibility, .case-study_grid-block.grid-block-25_custom-visibility, .case-study_grid-block.grid-block-26_custom-visibility, .case-study_grid-block.grid-block-27_custom-visibility, .case-study_grid-block.grid-block-28_custom-visibility, .case-study_grid-block.grid-block-29_custom-visibility, .case-study_grid-block.grid-block-30_custom-visibility, .case-study_grid-block.grid-block-31_custom-visibility, .case-study_grid-block.grid-block-32_custom-visibility, .case-study_grid-block.grid-block-33_custom-visibility, .case-study_grid-block.grid-block-34_custom-visibility, .case-study_grid-block.grid-block-35_custom-visibility, .case-study_grid-block.grid-block-36_custom-visibility, .case-study_grid-block.grid-block-37_custom-visibility, .case-study_grid-block.grid-block-38_custom-visibility {
    display: block;
  }

  .study-testimonial_paragraph {
    font-size: 1.1vw;
  }

  .zsb-label-templates_wrapper {
    grid-row-gap: 2rem;
  }

  .section_aur-camera {
    width: 100%;
  }

  .aur-testimonial_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .aur-testimonial_wrapper {
    aspect-ratio: 14 / 6;
  }

  .smg-light-box-mobile_wrapper {
    display: none;
  }

  .full-width-padding {
    max-width: 80rem;
    max-height: none;
    margin-left: auto;
    margin-right: auto;
  }

  .speech-bubble_wrapper.is-home-industrial {
    right: 0;
  }

  .zsb-image-mapping {
    opacity: .43;
  }

  .hide-all {
    display: none;
  }

  .svg_right-arrow {
    object-position: 50% 50%;
    display: flex;
  }

  .articles-collection_header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section-moving {
    flex-flow: column;
    padding-top: 40px;
  }

  .home-capabilities_heading-2 {
    max-width: 28vw;
    font-size: clamp(5rem, 4vh, 7rem);
  }

  .testimonial_grid-image-wide-2 {
    display: inline-block;
  }

  .test-slider_refresh-2 {
    width: 14.25%;
  }

  .testimonial_grid-image-desktop-2 {
    display: none;
  }

  .capa_grid-block-2.hide-grid-block-desktop, .capa_grid-block-3.hide-grid-block-desktop, .capa_grid-block-4.hide-grid-block-desktop, .capa_grid-block-5.hide-grid-block-desktop {
    display: block;
  }

  .capa-content_image {
    max-height: 10rem;
  }
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 7.5rem;
  }

  h2 {
    font-size: 5rem;
  }

  .padding-xlarge {
    padding: 3rem;
  }

  .margin-xlarge {
    margin: 3rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 8rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .margin-large {
    margin: 2.5rem;
  }

  .padding-xxlarge {
    padding: 4rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .margin-xxlarge {
    margin: 4rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-xxhuge {
    margin: 8rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-tablet {
    display: none;
  }

  .fs-styleguide_2-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet {
    width: 100%;
    max-width: none;
  }

  .heading-style-h3 {
    font-size: 2.75rem;
  }

  .heading-style-h1.fluid {
    font-size: 7rem;
  }

  .padding-global {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .padding-global.is-padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-global.is-carousel {
    padding-right: 0;
  }

  .fs-styleguide_1-col {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 3rem;
  }

  .fs-styleguide_4-col {
    grid-template-columns: 1fr;
  }

  .text-size-regular.fluid {
    font-size: 1.125rem;
  }

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

  .fs-styleguide_3-col {
    grid-template-columns: 1fr;
  }

  .text-size-xlarge.fluid {
    margin-top: 0;
    padding-bottom: 0;
    font-size: 1.5rem;
  }

  .heading-style-h2.fluid {
    font-size: 5rem;
  }

  .fs-styleguide_section {
    grid-column-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .padding-section-medium {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-hero_padding, .nav_wrapper {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nav_content-right {
    padding-right: .5rem;
  }

  .nav_link-1 {
    text-align: left;
    justify-content: flex-start;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
  }

  .nav_link-1:focus-visible, .nav_link-1[data-wf-focus-visible] {
    outline-color: var(--named--charcoal);
  }

  .nav_menu {
    z-index: 1;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    background-color: #0000;
    width: 20rem;
    margin-right: 0;
    display: none;
    position: absolute;
    inset: -.5rem 0 auto auto;
  }

  .section_home-why {
    padding-top: 9rem;
    padding-bottom: 7.5rem;
  }

  .spacer-180 {
    padding-bottom: 8rem;
  }

  .home-why_text-wrapper {
    max-width: 34rem;
  }

  .home-why_2-col {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    max-width: 34rem;
    margin-left: auto;
    margin-right: auto;
  }

  .section_home-work {
    padding-top: 5rem;
    padding-bottom: 8rem;
  }

  .home-work_paragraph-wrapper {
    padding-right: 0;
  }

  .home-work_card-1 {
    width: 21.25rem;
  }

  .work_image {
    aspect-ratio: 1;
    object-fit: cover;
  }

  .home-work_card-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
    padding-bottom: 2rem;
  }

  .home-work_card-2 {
    width: 21.25rem;
    height: auto;
    position: relative;
    top: 0;
  }

  .home-work_card-3 {
    width: 21.25rem;
    height: auto;
  }

  .spacer-120 {
    padding-bottom: 5rem;
  }

  .capa-we_content-wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    min-height: auto;
    padding-top: 8rem;
    padding-bottom: 8rem;
    position: relative;
    top: 0;
  }

  .underline-wrapper.is-capabilities {
    bottom: .65rem;
  }

  .underline-wrapper.is-flow {
    bottom: .9rem;
  }

  .underline-wrapper.is-purpose {
    bottom: .8rem;
  }

  .underline-wrapper.is-approach {
    bottom: .75rem;
  }

  .underline-wrapper.is-multiplayer {
    bottom: .25rem;
  }

  .underline-wrapper.is-design {
    width: 17.3rem;
    bottom: 8.7rem;
    left: 14.6rem;
  }

  .home-cap_slider {
    padding-left: 0;
  }

  .home-cap_slide {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: auto;
    padding-right: 3rem;
  }

  .home-cap_slide.is-home-industries {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: 24rem;
    padding-right: 0;
  }

  .home-capabilities_card-item-left {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    width: 50%;
  }

  .home-capabilities_card-text {
    font-size: 1.875rem;
  }

  .home-capabilities_card-item-right {
    aspect-ratio: auto;
    width: 50%;
    height: auto;
  }

  .capa_wrapper {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .section_home-clients {
    padding-top: 9rem;
    padding-bottom: 8rem;
  }

  .cta-footer-component {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .moving-arrow {
    width: 5rem;
    height: 5rem;
    font-size: 2.5rem;
    bottom: 3rem;
    right: 2.75rem;
  }

  .moving-arrow.inline.small {
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
  }

  .moving-arrow.small-arrow {
    width: 2.625rem;
    height: 2.625rem;
    font-size: 1.375rem;
  }

  .cta_link-icon {
    height: 3.75rem;
  }

  .footer_component {
    padding: 2.5rem;
  }

  .moving-arrow_inner-wrapper {
    font-size: 1em;
  }

  .home-hero_text-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
  }

  .home-hero_content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 2.5rem 2.5rem 1.5rem;
  }

  .home-hero_happiness, .home-hero_is, .home-hero_good, .home-hero_business {
    font-size: 6rem;
  }

  .speech-bubble-wrapper {
    height: 2.5rem;
  }

  .speech-bubble-wrapper.is-home-why {
    width: 10.25rem;
    left: 21rem;
  }

  .speech-bubble-wrapper.is-home-work {
    width: 9.5rem;
    inset: 4rem auto auto 19rem;
  }

  .speech-bubble-wrapper.is-home-clients {
    width: 11.5rem;
    top: -3rem;
    left: 28rem;
  }

  .speech-bubble-wrapper.is-why-built {
    width: 9.75rem;
    left: 3.4rem;
  }

  .speech-bubble-wrapper.is-tangible {
    width: 12.5rem;
    top: -.9rem;
    left: 17.5rem;
  }

  .speech-bubble-wrapper.is-project {
    width: 14.75rem;
    left: 9rem;
  }

  .speech-bubble-wrapper.is-capa-hero {
    width: 12.2rem;
    bottom: 11.9rem;
    left: 31rem;
  }

  .speech-bubble-wrapper.is-super {
    width: 9.25rem;
    top: .1rem;
    left: 20.4rem;
  }

  .speech-bubble-wrapper.is-kind {
    width: 18.5rem;
    top: -3rem;
    left: 21rem;
  }

  .speech-bubble-wrapper.is-dig {
    width: 7.25rem;
  }

  .speech-bubble-wrapper.is-with {
    width: 8.5rem;
    top: 3.1rem;
    left: 28.7rem;
  }

  .speech-bubble-wrapper.is-legal-hero {
    width: 12.8rem;
    top: -.5rem;
    left: 65vw;
  }

  .speech-bubble-wrapper.is-validation {
    width: 10.5rem;
    top: -4.8rem;
    left: 17.5rem;
  }

  .speech-bubble-wrapper.is-404-1 {
    width: 8.5rem;
    left: 8rem;
  }

  .speech-bubble-wrapper.is-404-2 {
    width: 8.75rem;
    left: -2rem;
  }

  .speech-bubble-wrapper.is-new {
    width: 5rem;
    bottom: 10rem;
    left: 30.5rem;
  }

  .speech-bubble-wrapper.is-study-image-5 {
    width: 10.07rem;
    top: 18rem;
    left: -9.3rem;
  }

  .speech-bubble-wrapper.is-study-image-6 {
    width: 12.45rem;
    top: 6rem;
    right: 3rem;
  }

  .speech-bubble-wrapper.is-outcome {
    width: 5rem;
    left: 22.1rem;
  }

  .speech-bubble-wrapper.is-careers-cta {
    width: 5rem;
    top: 12.1rem;
    left: 29.5rem;
  }

  .speech-bubble-wrapper.is-comp-1 {
    width: 15.25rem;
    left: 2rem;
  }

  .speech-bubble-wrapper.is-outcome {
    width: 4.75rem;
    top: -2.2rem;
    left: 12.3rem;
  }

  .speech-bubble-wrapper.is-comp-2, .speech-bubble-wrapper.is-comp-3, .speech-bubble-wrapper.is-comp-4 {
    width: 15.25rem;
    left: 2rem;
  }

  .speech-bubble-wrapper.is-asc-study-testimonial {
    width: 7.2rem;
    top: 1.125rem;
    right: -3rem;
  }

  .speech-bubble-wrapper.is-study-image-4 {
    width: 11.62rem;
    right: -2rem;
  }

  .speech-bubble-wrapper.is-smg-study-testimonial {
    width: 7.2rem;
    top: 1.125rem;
    right: -3rem;
  }

  .speech-bubble-wrapper.is-aur-study-testimonial {
    width: 9.5rem;
    top: 1.125rem;
    right: -3rem;
  }

  .speech-bubble-wrapper.is-cookies-hero {
    width: 12.8rem;
    top: -.5rem;
    left: 31rem;
  }

  .speech-bubble-wrapper.is-home-industrial {
    top: -3rem;
    right: 0;
  }

  .speech-bubble_text_wrapper {
    font-size: 1rem;
  }

  .vertical-marquee {
    width: 75%;
  }

  .vertical-marquee_text-wrapper.scroll {
    font-size: 1.25rem;
  }

  .cta_text-wrapper {
    padding-bottom: 1rem;
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .cta_background-wrapper.is-larger {
    height: 32rem;
  }

  .cta_lets, .cta_chat {
    font-size: 7.5rem;
  }

  .cta_chat.is-fourth {
    margin-left: 0;
  }

  .home-work_heading {
    font-size: 18.75rem;
    transform: translate(0)scale(2.75);
  }

  .section_our-why-hero {
    padding-bottom: 6rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .section_why-built {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .why-built_text {
    font-size: 4.5rem;
    line-height: 1.2;
  }

  .our-why-hero_fill-dot {
    top: 20.25rem;
    left: 20.85rem;
  }

  .why-built_card-wrapper {
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    margin-top: 1rem;
    position: relative;
  }

  .section_cta-white {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .cta_text-wrapper-top {
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .cta_want, .cta_to, .cta_know, .cta_more {
    font-size: 7.5rem;
  }

  .testimonial_grid-image-desktop {
    display: none;
  }

  .testimonial_quotemark {
    border-top-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    width: 2rem;
    height: 2.25rem;
  }

  .testimonial_quotemark.big {
    width: 2.5rem;
    height: 2.75rem;
  }

  .testimonial_paragraph {
    font-size: 1.1rem;
  }

  .testimonial_text-wrapper.hide-desktop {
    display: flex;
  }

  .section_flow {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .flow_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

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

  .flow_grid-content {
    padding-left: 6rem;
    padding-right: 2.5rem;
  }

  .flow_grid-content.is-padding {
    padding-left: 6rem;
  }

  .flow_text-wrapper.is-flow {
    top: -1rem;
  }

  .flow_happiness, .flow_is, .flow_pleasure, .flow_and, .flow_purpose {
    font-size: 7.5rem;
  }

  .section_tangible {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .tangible_grid {
    grid-template-columns: 1fr;
    margin-bottom: 4rem;
  }

  .tangible_text-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .tangible_grid-block-right {
    padding-top: 3rem;
  }

  .section_project {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .project_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

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

  .project_paragraph {
    font-size: 1rem;
  }

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

  .project_blog-card-style {
    flex-direction: row;
  }

  .project_blog-card-style.blog-card-style-2, .project_blog-card-style.blog-card-style-3 {
    flex-direction: column;
    padding-bottom: 4rem;
  }

  .project_blog-card-image-wrapper {
    width: 14rem;
    height: auto;
  }

  .project_blog-card-image {
    aspect-ratio: 1;
  }

  .project_blog-card-content {
    flex: 1;
  }

  .project_bg {
    padding: 8rem 2.5rem;
  }

  .articles-collection_title {
    font-size: 1.25rem;
  }

  .project_blog-card-link {
    width: 2.625rem;
    height: 2.625rem;
  }

  .project_blog-card-icon {
    width: 1rem;
  }

  .project_blog-card-heading {
    font-size: 2rem;
  }

  .project_blog-card-bg {
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476da00_athlon-card-stripes-landscape.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section_capa-hero {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .capa-hero_wrapper {
    width: 100%;
  }

  .section_capa-logos {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .capa-logos_wrapper {
    margin-bottom: 3rem;
  }

  .capa-logos_paragraph {
    width: 25rem;
    font-size: 1.5rem;
  }

  .capa-logos_marquee {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_hire {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .hire_text-wrapper {
    width: 75%;
  }

  .hire_text-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    width: 70%;
  }

  .hire_subheading {
    font-size: 1.375rem;
  }

  .section_super {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .super_text-charged {
    font-size: 10.01rem;
  }

  .super_text-wrapper-right {
    justify-content: flex-end;
    top: -2rem;
  }

  .super_paragraph {
    width: 17rem;
    font-size: 1.125rem;
    position: absolute;
    inset: 12rem auto 0% 0%;
  }

  .super_sliding_marquee {
    margin-top: 12rem;
  }

  .super_grid-block {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
  }

  .section_approach {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .approach_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .approach_card-grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .approach_card {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    padding: 0;
    display: flex;
  }

  .approach_card-image-wrapper {
    width: 33%;
  }

  .section_work {
    padding-bottom: 2rem;
  }

  .work_heading {
    font-size: 18.75rem;
  }

  .link-icon {
    width: 1.25rem;
  }

  .section_work-item {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .work-item_wrapper-left {
    flex-direction: column;
  }

  .work-item_wrapper-left.is-padding-small {
    padding-left: 4rem;
  }

  .work_content-card {
    aspect-ratio: auto;
    background-color: #0000;
    width: 100%;
    max-width: 26rem;
    height: auto;
    margin-top: 1rem;
    padding: 0;
    top: 0;
  }

  .work_quotemark-wrapper, .work_content-card-text {
    display: none;
  }

  .work_content-card-text.smugmug, .work_content-card-text.ascension {
    max-width: none;
  }

  .work-item_wrapper-right {
    flex-direction: column-reverse;
    align-items: flex-end;
  }

  .work-item_wrapper-right.is-padding-medium {
    padding-right: 6rem;
  }

  .work_content-card-2 {
    background-color: #0000;
    width: 22rem;
    height: auto;
    padding: 1rem 0 0;
    left: 4rem;
  }

  .spacer-64 {
    padding-bottom: 2rem;
  }

  .work-hero-slider_link {
    width: 2.625rem;
    height: 2.625rem;
    inset: 0% 0% auto auto;
  }

  .work_content-card-3 {
    background-color: #0000;
    width: 28rem;
    height: auto;
    padding: 1rem 0 0;
    top: 0;
  }

  .work_content-card-4 {
    background-color: #0000;
    width: 26rem;
    height: auto;
    padding: 1rem 0 0;
  }

  .section_careers-hero {
    padding: 8rem 2.5rem;
  }

  .careers_video-wrapper {
    min-height: 28rem;
  }

  .section_kind {
    padding-top: 8rem;
  }

  .kind_grid {
    grid-template-columns: 1fr 1fr;
  }

  .kind_text-wrapper {
    width: 100%;
    margin-bottom: 4rem;
  }

  .kind_wrapper-desktop {
    display: none;
  }

  .kind_grid-block {
    border-right: 1px solid var(--named--charcoal);
    border-left-style: none;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .kind_grid-block.is-no-border {
    border-right-style: none;
  }

  .section_dig {
    min-height: auto;
    padding-top: 8rem;
    padding-bottom: 12rem;
    position: relative;
  }

  .dig_grid {
    grid-template-columns: 1fr;
  }

  .dig_card-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .dig_card-heading {
    font-size: 3rem;
  }

  .scroll_dig {
    height: auto;
    display: none;
    overflow: hidden;
  }

  .section_with {
    border-top-style: none;
    border-bottom-style: none;
    position: relative;
    top: 0;
  }

  .section_positions {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section_positions.is-not-hiring {
    padding-bottom: 8rem;
  }

  .positions_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .positions_text {
    font-size: 1.5rem;
  }

  .positions_icon-wrapper {
    width: 2.625rem;
    height: 2.625rem;
  }

  .with_grid-text {
    font-size: 2.75rem;
  }

  .super_text-super {
    font-size: 10.05rem;
  }

  .scroll_with {
    display: none;
  }

  .with_grid-content-block {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    height: auto;
    padding-left: 0;
    position: relative;
  }

  .section_legal-hero {
    padding-bottom: 4rem;
  }

  .legal-hero_text-wrapper-2 {
    margin-top: -8rem;
  }

  .legal-hero_heading {
    font-size: 36.1vw;
  }

  .legal-hero_paragraph {
    width: 24.5rem;
    font-size: 1.25rem;
  }

  .legal_grid {
    font-size: 1.125rem;
  }

  .section_legal-consent {
    padding-bottom: 4rem;
  }

  .section_contact-hero {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .contact-hero_wrapper {
    padding: 4.5rem;
  }

  .contact-hero_text-wrapper {
    max-width: 35rem;
  }

  .contact-form_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .contact-form_component {
    width: 100%;
  }

  .contact-form_text-field {
    font-size: 1rem;
  }

  .contact-form_field-label {
    font-size: 1.125rem;
  }

  .contact-form_text-area {
    font-size: 1rem;
  }

  .contact-form_dropdown-toggle {
    font-size: 1.15rem;
  }

  .contact-form_dropdown-list {
    border-radius: 1rem;
  }

  .contact-form_dropdown-link {
    font-size: 1.15rem;
  }

  .section_validation-hero {
    padding-bottom: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .section_404 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  ._404_image-wrapper-2 {
    width: 11.25rem;
    height: 11.25rem;
    top: 22.6rem;
    left: -7.7rem;
  }

  ._404_image-wrapper-1 {
    width: 11.25rem;
    height: 11.25rem;
    top: -15.1rem;
    right: -4rem;
  }

  .section_study-hero {
    padding-top: 12rem;
    padding-bottom: 4rem;
  }

  .study-hero_image-wrapper {
    height: 30rem;
  }

  .section_study-intro {
    padding-bottom: 8rem;
  }

  .study_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .study_rich-text p {
    font-size: 1.125rem;
  }

  .features_image-wrapper {
    height: 80vh;
  }

  .caption_wrapper.is-carousel {
    padding-right: 2.5rem;
  }

  .study-images_grid {
    grid-column-gap: 5rem;
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .study_image-wrapper-1 {
    z-index: 1;
    padding-left: 0;
    padding-right: 0;
    position: relative;
  }

  .study_image-wrapper-2 {
    align-items: flex-start;
    padding-top: 6.5rem;
    padding-right: 0;
    right: -3rem;
  }

  .study_image-wrapper-3 {
    padding-left: 2rem;
    padding-right: 9.5rem;
    right: 0;
  }

  .study-images_grid-block-right {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    padding-top: 0;
  }

  .section_study-video {
    padding-bottom: 8rem;
  }

  .section_study-images {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section_insight {
    padding-top: 6rem;
  }

  .insight_wrapper {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .study_grid-pattern {
    height: 38.05rem;
    top: -4rem;
  }

  .study_image-wrapper-4 {
    padding-right: 3.75rem;
  }

  .study_image-wrapper-5 {
    padding-top: 5rem;
  }

  .study_image-wrapper-6 {
    padding-left: 3.75rem;
    padding-right: 13rem;
  }

  .section_study-slider {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .study-slider_slide-image {
    height: 18rem;
  }

  .study-slider_paragraph {
    font-size: 1.15rem;
  }

  .story-slider_slide-wrapper {
    max-width: 24rem;
  }

  .story-slider_slide-image {
    height: 14rem;
  }

  .story-slider_gradient-grey {
    width: 12rem;
  }

  .section_outcome {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

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

  .outcome_grid-block-right {
    padding-left: 7rem;
  }

  .outcome_text-wrapper {
    padding-bottom: .25rem;
  }

  .outcome_content-left {
    width: 12rem;
  }

  .outcome_text-large {
    font-size: 8rem;
  }

  .outcome_text-medium {
    font-size: 4rem;
  }

  .outcome_content-right {
    padding-right: 2.5rem;
    font-size: 1.15rem;
  }

  .section_next {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .next_grid {
    grid-template-columns: 1fr;
  }

  .next_image-wrapper {
    height: 28rem;
  }

  .next_heading {
    font-size: 3rem;
  }

  .section_story-slider {
    padding-top: 8rem;
    padding-bottom: 12rem;
  }

  .insight_text-large {
    font-size: 2.75rem;
  }

  .section_full-image {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .full-image_image-wrapper {
    height: 80vh;
  }

  .section_job-hero {
    padding-top: 12rem;
    padding-bottom: 8rem;
  }

  .job-hero_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .section_job {
    padding-bottom: 8rem;
  }

  .job_grid {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .spacer-48 {
    padding-bottom: 1.5rem;
  }

  .section_career-cta {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .careers-cta_text-wrapper {
    width: 100%;
    padding-left: 16rem;
  }

  .careers-cta_wrapper-right {
    justify-content: flex-start;
  }

  .work_card-image-wrapper-1 {
    width: 26rem;
    height: 26rem;
  }

  .work_card-image-wrapper-2 {
    width: 18rem;
    height: 26rem;
  }

  .work_card-image-wrapper-3 {
    width: 28rem;
    height: 20rem;
  }

  .work_card-image-wrapper-4 {
    width: 26rem;
    height: 26rem;
  }

  .work_card-overlay {
    padding: 2rem;
  }

  .work_card-overlay-paragraph {
    font-size: 1.25rem;
  }

  .work_card-overlay-link {
    width: 2.625rem;
    height: 2.625rem;
  }

  .home-work_card-image-wrapper-2 {
    width: 21.25rem;
    height: 21.25rem;
  }

  .home-work_card-image-wrapper-3 {
    height: 21.25rem;
  }

  .nav_mobile-menu-button {
    z-index: 2;
    display: block;
    position: relative;
  }

  .nav_mobile-menu-button.w--open {
    background-color: #0000;
  }

  .nav_menu-mobile-button-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .home-why_wrapper {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
  }

  .speech-bubble_text {
    white-space: nowrap;
  }

  .section_cta-grey {
    padding-top: 2.5rem;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .nav_menu-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    padding: 2rem 1.5rem;
    display: flex;
  }

  .social-links-component {
    justify-content: flex-start;
    margin-top: 3rem;
    display: flex;
  }

  .social-link {
    opacity: 1 !important;
  }

  .why-built_card {
    width: 18rem;
  }

  .cta_text-wrapper-desktop {
    display: none;
  }

  .cta_text-wrapper-tablet, .testimonial_grid-image-tablet {
    display: block;
  }

  .approach_card-text-wrapper {
    text-align: left;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-left: 0;
  }

  .work_content-card-text-tablet {
    font-size: 1rem;
    display: block;
  }

  .work-item_wrapper {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .study_features-grid, .asc-title_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .kind_wrapper-tablet {
    display: block;
  }

  .kind_grid-tablet {
    grid-template-columns: 1fr 1fr;
  }

  .kind_grid-block-tablet {
    border-right: 1px solid var(--named--charcoal);
    border-left-style: none;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .kind_grid-block-tablet.is-no-border-right {
    border-right-style: none;
  }

  .section_with-tablet {
    background-color: var(--named--white);
    padding-top: 8rem;
    padding-bottom: 8rem;
    display: block;
  }

  .with-tablet_text-wrapper {
    width: 80%;
    position: relative;
  }

  .with-tablet_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-direction: column;
    display: flex;
  }

  .work-item_scrolling-marquee {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-left: -2.5rem;
    margin-right: -2.5rem;
    display: flex;
    position: relative;
  }

  .work-item_scrolling-marquee.is-tablet-and-below {
    display: flex;
  }

  .work-item_marquee-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: row;
    justify-content: flex-start;
    display: flex;
  }

  .work-item_marquee-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    height: auto;
  }

  .work-item_marquee-text {
    font-size: 1.5rem;
    display: block;
  }

  .study_image-wrapper-7 {
    display: flex;
  }

  .section_study-grid-images {
    padding-top: 6rem;
    padding-bottom: 8rem;
  }

  .study-grid-images_grid {
    grid-column-gap: 4.5rem;
    grid-row-gap: 1rem;
    grid-template-columns: 5fr 3fr;
  }

  .study-grid-images_grid-block-right {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    margin-top: -6rem;
    padding-top: 0;
  }

  .study_image-wrapper-8 {
    width: 25rem;
    display: flex;
    left: -12rem;
  }

  .study-hero_heading {
    font-size: 4.5rem;
  }

  .our-why-hero_bubble, .our-why-hero_bubble-text {
    bottom: -10rem;
    left: 24rem;
  }

  .swiper-slide {
    max-width: 22rem;
    height: 30rem;
  }

  .swiper-slide.zsb-swiper-slide {
    aspect-ratio: 2 / 3;
    object-fit: cover;
  }

  .swiper-button-next.is-asc-next-arrow, .swiper-button-next.is-home-cap_next, .swiper-button-prev.is-asc-prev-arrow, .swiper-button-prev.is-home-cap_prev {
    width: 2.5rem;
    height: 2.5rem;
    display: none;
  }

  .story-slider_gradient-yellow {
    width: 12rem;
  }

  .study-slider_nav {
    justify-content: center;
    left: 28rem;
  }

  .section_comp-1 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .comp_grid-block-radius {
    border-radius: 1.5rem;
  }

  .section_comp-2, .section_comp-3, .section_comp-4, .section_quote-bold {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .quote-bold_content-wrapper {
    width: 60%;
    padding-right: 4rem;
  }

  .quote_paragraph {
    font-size: 1.5rem;
  }

  .section_quote-large {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .quote-large_quotemark {
    border-top-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    width: 2rem;
    height: 2.25rem;
  }

  .quote-large_text-large {
    font-size: 3.5rem;
  }

  .section_outcome-grey {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .outcome-grey_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .outcome-grey_circle {
    width: 40rem;
    height: 40rem;
    bottom: -11rem;
    right: -15rem;
  }

  .outcome-grey_content {
    justify-content: flex-end;
    width: 12rem;
    right: 2.5rem;
  }

  .outcome-grey_text-large {
    font-size: 8rem;
  }

  .outcome-grey_text-medium {
    font-size: 4rem;
  }

  .nav_menu-bg {
    background-color: var(--named--yellow);
    border-radius: 1.25rem 0 1.25rem 1.25rem;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    inset: 0% 0% auto auto;
  }

  .nav_link-2, .nav_link-3, .nav_link-4 {
    text-align: left;
    justify-content: flex-start;
    font-size: 1.25rem;
  }

  .nav_social-link-2, .nav_social-link-3 {
    color: var(--named--charcoal);
  }

  .testimonial_grid-image-mobile {
    display: none;
  }

  .capa-logos_marquee-mobile {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 3rem;
  }

  .careers-hero_button-wrapper.hide-all {
    display: none;
  }

  .cookie_component {
    width: 100%;
    padding-left: 5rem;
    padding-right: 5rem;
  }

  .cookie_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .test_grid-block-tablet, .test_grid-block-tablet.hide-grid-block-mobile, .test_grid-block.hide-grid-block-mobile {
    display: block;
  }

  .test_grid-block.is-content-tablet {
    border-width: 0;
    overflow: hidden;
  }

  .test_grid-block.hide-grid-block-tablet {
    display: none;
  }

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

  .test-slider_nav {
    height: 11%;
  }

  .testimonial_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 2rem 3rem;
  }

  .capa_grid-block.hide-grid-block-mobile {
    display: block;
  }

  .capa_grid-block.hide-grid-block-tablet {
    display: none;
  }

  .capa_grid-block-tablet, .capa_grid-block-tablet.hide-grid-block-mobile {
    display: block;
  }

  .flow-lottie_wrapper-ambient {
    display: none;
  }

  .test_grid-overlay-1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .test_grid-overlay-block-1.hide-desktop {
    display: block;
  }

  .test_grid-overlay-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .test_grid-overlay-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .test_text-overlay-1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

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

  .test_grid-overlay-4 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home-why_lottie {
    top: 0;
  }

  .capa-hero_heading {
    display: none;
  }

  .capa-hero_heading-tablet {
    display: block;
  }

  .our-why-hero_lottie-wrapper {
    width: 33rem;
  }

  .careers-hero_lottie-wrapper {
    left: -1.5rem;
  }

  .home-capabilities_hand-image {
    width: 7rem;
    top: 8%;
  }

  .flow-lottie_wrapper-mobile {
    justify-content: flex-end;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative;
  }

  .flow-lottie_mobile-1, .flow-lottie_mobile-2 {
    width: 100%;
    height: auto;
  }

  .careers-hero_bubble-text, .careers-hero_bubble {
    bottom: 6rem;
    left: 26rem;
  }

  .test_text-content-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .test_logo-content-5 {
    display: flex;
  }

  .test_text-content-5 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    display: flex;
  }

  .test_text-content-6 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .test_logo-content-7 {
    display: flex;
  }

  .test_image-desktop {
    display: none;
  }

  .test_image-tablet {
    border-style: none;
    border-width: 0;
  }

  .test_text-content-7, .test_logo-content-8 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .test_text-content-3, .test_text-content-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .nav_link-5 {
    text-align: left;
    justify-content: flex-start;
    font-size: 1.25rem;
    display: block;
  }

  .test-slider_refresh {
    height: 11%;
  }

  .test-slider_refresh-icon {
    width: 2rem;
    height: 2rem;
  }

  .capa_grid-overlay-1xx {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .capa_grid-overlay-block-1xx.hide-desktop {
    display: block;
  }

  .capa_grid-overlay-2xx {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .capa_image-desktop {
    display: none;
  }

  .capa_text-content-1, .capa_logo-content-1 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .capa_image-tablet {
    border-width: 0;
    overflow: hidden;
  }

  .capa_text-content-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .capa_grid-overlay-3xx {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .capa_grid-overlay-4xx {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .capa_text-content-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .capa_grid-overlay-5xx {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .capa_logo-content-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .capa_grid-overlay-6xx {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .capa_logo-content-3 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .capa_logo-content-4, .capa_text-content-4 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .capa_text-content-5 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .capa_logo-content-5, .capa_text-content-6 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .capa_logo-content-6 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .capa_text-overlay-1 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

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

  .section_dig-swiper {
    display: block;
  }

  .dig_heading-wrapper {
    margin-bottom: 3rem;
  }

  .section_asc-research {
    padding-bottom: 7.5rem;
  }

  .section_study-intro-video, .section_asc-survey {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .ascension-survey_image-desktop {
    display: none;
  }

  .ascension-survey_image-wrapper {
    width: 43rem;
  }

  .tangible_citiations-wrapper {
    max-width: none;
  }

  .tangible_citiations-wrapper.hide-desktop {
    display: flex;
  }

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

  .asc-bottom-bar_wrapper {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .section_asc-broadcast-schedules {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_asc-community {
    padding-bottom: 7.5rem;
  }

  .section_asc-study-grid-images {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_asc-insight {
    padding-top: 4rem;
    padding-bottom: 7.5rem;
  }

  .section_asc-study-images {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .asc-profile-icons-image_wrapper {
    margin-bottom: 1rem;
  }

  .section_asc-profile {
    padding-bottom: 7.5rem;
  }

  .asc-profile-icons_image {
    width: 27.5rem;
  }

  .section_asc-edit-profile, .section_asc-wellness {
    padding-bottom: 7.5rem;
  }

  .asc-wellness-ui_wrapper {
    margin-top: 0;
  }

  .section_asc-naming {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .asc-naming-image-stack_wrapper {
    background-color: #0000;
    padding: 0;
  }

  .section_asc-video, .section_asc-testimonial {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .asc-testimonial_wrapper {
    aspect-ratio: 10 / 10;
  }

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

  .case-study_grid-block.grid-block-27_custom-visibility, .case-study_grid-block.grid-block-28_custom-visibility, .case-study_grid-block.grid-block-29_custom-visibility, .case-study_grid-block.grid-block-30_custom-visibility, .case-study_grid-block.grid-block-31_custom-visibility, .case-study_grid-block.grid-block-32_custom-visibility, .case-study_grid-block.grid-block-33_custom-visibility, .case-study_grid-block.grid-block-34_custom-visibility, .case-study_grid-block.grid-block-35_custom-visibility, .case-study_grid-block.grid-block-36_custom-visibility, .case-study_grid-block.grid-block-37_custom-visibility, .case-study_grid-block.grid-block-38_custom-visibility {
    display: block;
  }

  .study-testimonial_paragraph {
    font-size: 2.4vw;
  }

  .asc-testimonial_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 3.2vw 4.8rem 3.2vw 4.8vw;
  }

  .asc-video_wrapper {
    min-height: 28rem;
  }

  .magnetic_trigger {
    display: none;
  }

  .section_smg-creative, .section_smg-intro-video {
    padding-bottom: 7.5rem;
  }

  .text-style-expressive-01 {
    font-size: 8rem;
  }

  .section_smg-light-box, .section_smg-studio {
    padding-bottom: 7.5rem;
  }

  .text-style-expressive-02 {
    font-size: 7.11111rem;
  }

  .smg-components-image_wrapper {
    aspect-ratio: 16 / 9;
    height: auto;
    min-height: auto;
  }

  .smg-components_image {
    object-position: 50% 50%;
  }

  .smg-journey_wrapper, .smg-responsive-app-image_wrapper {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .smg-responsive-app_image {
    object-position: 50% 50%;
    max-height: none;
  }

  .section_smg-testimonial {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .smg-testimonial_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 3.2vw 4.8rem 3.2vw 4.8vw;
  }

  .smg-structure_grid {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-style-stat-num-01 {
    font-size: 3.5rem;
  }

  .text-style-stat-label {
    font-size: 1.125rem;
  }

  .smb-structure-sub-grid {
    grid-column-gap: 3.5rem;
    grid-row-gap: 3.5rem;
  }

  .section_zsb-meet-the-product {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .zsb-microsite-header-video_wrapper {
    aspect-ratio: 16 / 9;
  }

  .section_zsb-product-interface {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .zsb-product-ui_wrapper {
    aspect-ratio: 16 / 9;
  }

  .zsb-product-ui-image_wrapper {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .section_zsb-meet-the-users {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_zsb-applications {
    padding-bottom: 7.5rem;
  }

  .text-style-stat-num-02 {
    font-size: 7.5rem;
  }

  .text-style-stat-num-02-percentage {
    font-size: 5rem;
  }

  .outcome_grid-block-02 {
    padding-left: 5.75rem;
  }

  .asc-slider_text-slide-wrapper {
    padding: 6rem 2.5rem;
  }

  .asc-slider_image-slide-wrapper {
    max-width: 24rem;
  }

  .asc-slider_image-wrapper {
    width: 100%;
  }

  .aur-intro-video_wrapper {
    min-height: 28rem;
  }

  .aur-cam-in-field-image_wrapper {
    height: auto;
  }

  .section_aur-quick-draw-video {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .aur-tool-card_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .aur-tool-card_bottom {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    padding: 1.5rem 1rem 2rem;
  }

  .ascension-survey_dot-container {
    width: 80%;
    height: 59%;
    top: 5.5rem;
    right: 2.5rem;
  }

  .ascension-survey_dot-wrapper-1 {
    top: -10rem;
    right: 15.4rem;
  }

  .ascension-survey_dot-wrapper-2 {
    top: -8.1rem;
    right: 3.5rem;
  }

  .ascension-survey_dot-wrapper-3 {
    top: -3.2rem;
    right: -.7rem;
  }

  .ascension-survey_dot-wrapper-4 {
    right: 10.2rem;
  }

  .ascension-survey_dot-wrapper-5 {
    top: 5.5rem;
    right: 14.1rem;
  }

  .ascension-survey_image-mobile {
    display: block;
  }

  .study-intro_paragraph-wrapper {
    margin-top: 0;
  }

  .asc-slider_image.swiper-parallax_image {
    transform: translate(0%);
  }

  .section_zsb_header-video {
    height: auto;
  }

  .section_zsb-themes-slider {
    overflow: scroll;
  }

  .zsb-slider_image-slide-wrapper {
    max-width: 24rem;
  }

  .section_zsb-persona-slider.hide-mobile-landscape {
    overflow: scroll;
  }

  .section_zsb-product-ui {
    height: auto;
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .section_zsb-icon-design {
    padding-bottom: 6rem;
  }

  .section_zsb-label-templates {
    height: 35rem;
  }

  .section_zsb-still-life {
    padding-bottom: 7.5rem;
  }

  .aur-tool-card_label {
    font-size: .625rem;
  }

  .aur-tool-card_title-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    font-size: 1rem;
  }

  .aur-tool-card_icon {
    width: 1.5rem;
  }

  .aur-tool-card_paragraph {
    font-size: .75rem;
  }

  .section_aur-running {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_aur-camera {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .aur-title_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .section_aur-device-video {
    aspect-ratio: 4 / 3;
    height: auto;
  }

  .section_aur-deployment {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .section_aur-camera-multi {
    padding-top: 7.5rem;
  }

  .section_splitter {
    height: auto;
  }

  .section_aur-testimonial {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

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

  .aur-testimonial_content-wrapper {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 3.2vw 4.8rem 3.2vw 4.8vw;
  }

  .aur-testimonial_wrapper {
    aspect-ratio: 10 / 10;
  }

  .splitter_component, .asc-schedules_lottie-wrapper {
    aspect-ratio: 16 / 9;
  }

  .section_asc-broadcast-lottie {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .aur-device-managment_image {
    aspect-ratio: 4 / 3;
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dc04_zbr_aur_device_management_tablet.webp");
    background-position: 50%;
    background-size: cover;
  }

  .contact-thank-you_text-wrapper {
    max-width: 39rem;
  }

  .contact-thank-you-hero_heading {
    font-size: 5rem;
  }

  .persona-swiper-slide {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .persona-slider-content_wrapper {
    width: 80vw;
  }

  .persona-content-bottom-right_wrapper {
    border-radius: 1rem;
  }

  .persona-content-bottom-right_wrapper.rick {
    padding: 1.5rem;
  }

  .persona-content-top_bg {
    height: 18rem;
  }

  .content-top-phone_image {
    height: 21.5rem;
  }

  .theme-content-attributes_image {
    height: 6rem;
  }

  .persona-content-swatch_image {
    width: 6rem;
  }

  .section_zsb-outcome-grey {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .aur-tool-card_copy {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-direction: column;
    align-items: center;
    display: flex;
  }

  .asc_insight_text-large {
    font-size: 6.2vw;
  }

  .study-outcome_heading {
    font-size: 4.5rem;
  }

  .our-why-happiness-project_heading {
    font-size: 8.1vw;
  }

  .cookies-hero_heading {
    font-size: 30vw;
  }

  .dig-slider_component {
    background-color: #fff0;
    height: 28rem;
  }

  .dig-slider_mask {
    width: 20rem;
    overflow: visible;
  }

  .dig-slider_arrow {
    display: none;
  }

  .dig-slider_nav {
    position: relative;
    top: 3rem;
  }

  .dig-slider_slide {
    margin-right: 2rem;
  }

  .modal-close-button {
    width: 3rem;
    height: 3rem;
  }

  .modal-close-icon {
    width: 1.25rem;
    height: 1.25rem;
  }

  .contact-form_select-text {
    font-size: 1rem;
  }

  .nav_link-1-2 {
    text-align: left;
    justify-content: flex-start;
    font-size: 1.25rem;
  }

  .nav_mobile-menu-button-2 {
    z-index: 2;
    display: block;
    position: relative;
  }

  .nav_mobile-menu-button-2.w--open {
    background-color: #0000;
  }

  .nav_link {
    text-align: left;
    justify-content: flex-start;
    padding: .5rem;
    font-size: 1.25rem;
  }

  .nav_link:focus-visible, .nav_link[data-wf-focus-visible] {
    outline-color: var(--named--charcoal);
  }

  .nav_link.hidden-desktop {
    display: block;
  }

  .nav_link.hidden-desktop.hidden-tablet {
    display: none;
  }

  .section_aur-intro-video {
    padding-top: 7.5rem;
  }

  .home-clients_text {
    font-size: 6.5rem;
    line-height: 1.2;
  }

  .full-width-padding.is-padding-0 {
    padding-left: 0;
    padding-right: 0;
  }

  .full-width-padding.is-carousel {
    padding-right: 0;
  }

  .modal-close-button-2 {
    padding: 1rem;
  }

  .aur-device_tablet {
    display: block;
  }

  .aur-device_desktop {
    display: none;
  }

  .home-capabilities_slider-wrapper {
    padding-left: 0;
  }

  .home-capabilities_4col {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
    width: 100%;
  }

  .home-capabilities_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: auto;
    padding-right: 3rem;
  }

  .home-capabilities_card.is-black {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: 24rem;
    padding-right: 3rem;
  }

  .home-capabilities_wrapper {
    width: 100%;
  }

  .section_capa-where-we-come-in {
    height: auto;
  }

  .work-work_card-wrapper {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
  }

  .work-work-card_item {
    flex-direction: column;
  }

  .speech-bubble_wrapper {
    height: 2.5rem;
  }

  .speech-bubble_wrapper.is-home-why {
    width: 10.25rem;
    left: 21rem;
  }

  .speech-bubble_wrapper.is-home-work {
    width: 9.5rem;
    inset: 4rem auto auto 19rem;
  }

  .speech-bubble_wrapper.is-home-clients {
    width: 11.5rem;
    top: -3rem;
    left: 28rem;
  }

  .speech-bubble_wrapper.is-why-built {
    width: 9.75rem;
    left: 3.4rem;
  }

  .speech-bubble_wrapper.is-tangible {
    width: 12.5rem;
    top: -.9rem;
    left: 17.5rem;
  }

  .speech-bubble_wrapper.is-project {
    width: 14.75rem;
    left: 9rem;
  }

  .speech-bubble_wrapper.is-capa-hero {
    width: 12.2rem;
    bottom: 11.9rem;
    left: 31rem;
  }

  .speech-bubble_wrapper.is-super {
    width: 9.25rem;
    top: .1rem;
    left: 20.4rem;
  }

  .speech-bubble_wrapper.is-kind {
    width: 18.5rem;
    top: -3rem;
    left: 21rem;
  }

  .speech-bubble_wrapper.is-dig {
    width: 7.25rem;
  }

  .speech-bubble_wrapper.is-with {
    width: 8.5rem;
    top: 3.1rem;
    left: 28.7rem;
  }

  .speech-bubble_wrapper.is-legal-hero {
    width: 12.8rem;
    top: -.5rem;
    left: 65vw;
  }

  .speech-bubble_wrapper.is-validation {
    width: 10.5rem;
    top: -4.8rem;
    left: 17.5rem;
  }

  .speech-bubble_wrapper.is-404-1 {
    width: 8.5rem;
    left: 8rem;
  }

  .speech-bubble_wrapper.is-404-2 {
    width: 8.75rem;
    left: -2rem;
  }

  .speech-bubble_wrapper.is-new {
    width: 5rem;
    bottom: 10rem;
    left: 30.5rem;
  }

  .speech-bubble_wrapper.is-study-image-5 {
    width: 10.07rem;
    top: 18rem;
    left: -9.3rem;
  }

  .speech-bubble_wrapper.is-study-image-6 {
    width: 12.45rem;
    top: 6rem;
    right: 3rem;
  }

  .speech-bubble_wrapper.is-outcome {
    width: 5rem;
    left: 22.1rem;
  }

  .speech-bubble_wrapper.is-careers-cta {
    width: 5rem;
    top: 12.1rem;
    left: 29.5rem;
  }

  .speech-bubble_wrapper.is-comp-1 {
    width: 15.25rem;
    left: 2rem;
  }

  .speech-bubble_wrapper.is-outcome {
    width: 4.75rem;
    top: -2.2rem;
    left: 12.3rem;
  }

  .speech-bubble_wrapper.is-comp-2, .speech-bubble_wrapper.is-comp-3, .speech-bubble_wrapper.is-comp-4 {
    width: 15.25rem;
    left: 2rem;
  }

  .speech-bubble_wrapper.is-asc-study-testimonial {
    width: 7.2rem;
    top: 1.125rem;
    right: -3rem;
  }

  .speech-bubble_wrapper.is-study-image-4 {
    width: 11.62rem;
    right: -2rem;
  }

  .speech-bubble_wrapper.is-smg-study-testimonial {
    width: 7.2rem;
    top: 1.125rem;
    right: -3rem;
  }

  .speech-bubble_wrapper.is-aur-study-testimonial {
    width: 9.5rem;
    top: 1.125rem;
    right: -3rem;
  }

  .speech-bubble_wrapper.is-cookies-hero {
    width: 12.8rem;
    top: -.5rem;
    left: 31rem;
  }

  .speech-bubble_wrapper.is-home-industrial {
    top: -3rem;
    right: 0;
  }

  .underline-scroll-wrapper {
    display: none;
  }

  .text_follow-the-studio {
    font-size: 1.5rem;
  }

  .flow_inner-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .asc-research_button-wrapper {
    overflow: scroll;
  }

  .asc_button.is-home-cap_prev {
    width: 2.5rem;
    height: 2.5rem;
    display: none;
  }

  .asc_slide {
    max-width: 24rem;
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .asc_slide.zsb-swiper-slide {
    aspect-ratio: 2 / 3;
  }

  .zsb-product-ui_touch-container, .zsb-product-ui_lottie-container {
    display: none;
  }

  .aur-compare-label {
    font-size: 1rem;
  }

  .cta-component_text-grid {
    grid-template-rows: auto auto;
    padding-bottom: 1rem;
    padding-left: 2.75rem;
    padding-right: 2.75rem;
  }

  .hide-all {
    display: none;
  }

  .positions_title_wrapper {
    padding-right: 3rem;
  }

  .job_subtitle {
    font-size: 2rem;
  }

  .job_heading_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .svg_right-arrow {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .component_right-arrow {
    aspect-ratio: 1;
    object-fit: none;
    flex: 1;
    justify-content: center;
    align-items: center;
  }

  .articles-collection_author_container {
    font-size: .75rem;
  }

  .moving-arrow-small {
    width: 5rem;
    height: 5rem;
    bottom: 3rem;
    right: 2.75rem;
  }

  .banner_content-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    font-size: .75rem;
  }

  .button_banner {
    font-size: .875rem;
  }

  .press-release_hero {
    font-size: 4.5rem;
  }

  .section_press_hero {
    padding-bottom: 6rem;
  }

  .section_press_caption {
    padding-bottom: 2rem;
  }

  .press_intro_paragraph-wrapper-copy {
    margin-top: 0;
  }

  .section_press_content.large-top {
    padding-top: 5rem;
  }

  .moving_inner-wrapper {
    position: relative;
  }

  .speech-bubble_component-2 {
    top: 1rem;
    left: 20rem;
    right: auto;
  }

  .speech-bubble_text_wrapper-2 {
    font-size: 1rem;
  }

  .study-intro_paragraph-wrapper-2 {
    margin-top: 0;
  }

  .speech-bubble_text-2 {
    white-space: nowrap;
  }

  .empty-state-container {
    padding-left: 0;
  }

  .empty-state-text {
    font-size: 1.25rem;
  }

  .work-card_tags {
    bottom: -2rem;
    left: 0;
    right: auto;
  }

  .section_home-what-we-do {
    padding-top: 9rem;
    padding-bottom: 4rem;
  }

  .section_home-quote {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  .home-what_slide-wrapper.home-what_slide-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .grid-global {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .home-what_content_inner {
    margin-top: 0;
  }

  .home-what_heading-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .home-what_image_wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    height: -moz-fit-content;
    height: fit-content;
  }

  .spacer-80 {
    padding-bottom: 2rem;
  }

  .text-size-large.fluid {
    margin-top: 0;
    padding-bottom: 0;
    font-size: 1.25rem;
  }

  .home-quote_logo_wrapper {
    grid-auto-columns: 1fr;
  }

  .section_capa-challenges {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .home-capabilities_card-item-right-3 {
    aspect-ratio: auto;
    width: 50%;
    height: auto;
  }

  .capa_slide {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: auto;
    padding-right: 3rem;
  }

  .capa_slide.is-home-industries {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    height: 24rem;
    padding-right: 0;
  }

  .cta_more-2 {
    font-size: 7.5rem;
  }

  .capa-hero_heading-desktop {
    display: none;
  }

  .padding-global-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .approach_card-grid-2 {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .section_approach-2 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .approach_card-text-wrapper-2 {
    text-align: left;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding-left: 0;
  }

  .speech-bubble-text-wrapper {
    font-size: 1rem;
  }

  .cta_link {
    width: 5rem;
    height: 5rem;
    bottom: 3rem;
    right: 2.75rem;
  }

  .cta_want-2 {
    font-size: 7.5rem;
  }

  .capa-logos_marquee-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .super_grid-block-2 {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
  }

  .speech-bubble-wrapper-2 {
    height: 2.5rem;
  }

  .speech-bubble-wrapper-2.is-super {
    width: 9.25rem;
    top: .1rem;
    left: 20.4rem;
  }

  .speech-bubble-wrapper-2.is-capa-hero {
    width: 12.2rem;
    bottom: 13.8rem;
    left: 31rem;
  }

  .cta_know-2 {
    font-size: 7.5rem;
  }

  .section_capa-logos-2 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .spacer-medium {
    padding-bottom: 5rem;
  }

  .testimonial_grid-image-mobile-2 {
    display: none;
  }

  .test-slider_refresh-2 {
    height: 11%;
  }

  .section_cta-black {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }

  .capa-logos_marquee-content-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cta_link-icon-2 {
    width: 2.75rem;
  }

  .approach_card-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1.25fr;
    grid-auto-columns: 1fr;
    padding: 0;
    display: grid;
  }

  .section_super-2 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .super_marquee {
    margin-top: 12rem;
  }

  .testimonial_grid-image-desktop-2 {
    display: none;
  }

  .cta_to-2 {
    font-size: 7.5rem;
  }

  .cta_background-wrapper-2 {
    height: 24rem;
  }

  .cta_background-wrapper-2.is-larger {
    height: 32rem;
  }

  .testimonial_quotemark-2 {
    border-top-left-radius: .5rem;
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
    width: 2rem;
    height: 2.25rem;
  }

  .section_capa-hero-2, .section_hire-2 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .magentic_trigger {
    display: none;
  }

  .capa_grid-overlay-block-1x.hide-desktop {
    display: block;
  }

  .capa_text-overlay-1-2 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .capa_text-content-1-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .capa_grid-block-2.hide-grid-block-mobile {
    display: block;
  }

  .capa_grid-block-2.hide-grid-block-tablet {
    display: none;
  }

  .capa_grid-overlay-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .capa_image-tablet-2 {
    border-width: 0;
    overflow: hidden;
  }

  .capa_grid-overlay-3 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .capa_grid-block-tablet-2, .capa_grid-block-tablet-2.hide-grid-block-mobile {
    display: block;
  }

  .testimonial_content-wrapper-2 {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 2rem 3rem;
  }

  .capa_grid-overlay-1 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .capa_logo-content-1-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .capa_text-content-2-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .testimonial_text-wrapper-2.hide-desktop {
    display: flex;
  }

  .capa_grid-overlay-block-1xxx.hide-desktop {
    display: block;
  }

  .capa_logo-content-3-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .capa_text-overlay-1-3 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .capa_logo-content-2-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .capa_grid-block-3.hide-grid-block-mobile {
    display: block;
  }

  .capa_grid-block-3.hide-grid-block-tablet {
    display: none;
  }

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

  .capa_grid-overlay-6 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .capa_grid-overlay-4, .capa_grid-overlay-5 {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .capa_text-content-3-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .capa_grid-overlay-block-1.hide-desktop {
    display: block;
  }

  .capa_text-overlay-1-4 {
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }

  .capa_grid-block-4.hide-grid-block-mobile {
    display: block;
  }

  .capa_grid-block-4.hide-grid-block-tablet {
    display: none;
  }

  .capa_logo-content-6-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .capa_text-content-6-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .capa_grid-overlay-1x {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .capa_logo-content-5-2, .capa_text-content-4-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .capa_grid-overlay-block-1xxxx.hide-desktop, .capa_grid-block-5.hide-grid-block-mobile {
    display: block;
  }

  .capa_grid-block-5.hide-grid-block-tablet {
    display: none;
  }

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

  .capa_grid-overlay-5x {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .capa_logo-content-4-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .capa_text-content-5-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    display: flex;
  }

  .home-quote_logos_inner-wrapper.subgrid-global {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    display: grid;
  }

  .image-6 {
    object-fit: fill;
    width: 100%;
    height: 100%;
  }

  .capa-we_content_text {
    margin-top: 3rem;
  }

  .capa-we_content_grid.grid-global {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .capa-challenges_arrow {
    width: 5rem;
    height: 5rem;
    font-size: 2.5rem;
    bottom: 3rem;
    right: 2.75rem;
  }

  .capa-challenges_arrow.inline.small {
    width: 2rem;
    height: 2rem;
    font-size: 1rem;
  }

  .capa-challenges_arrow.small-arrow {
    width: 2.625rem;
    height: 2.625rem;
    font-size: 1.375rem;
  }

  .section_capa-impact, .section_capa-grid {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
}

@media screen and (max-width: 767px) {
  body {
    font-size: 1.125rem;
  }

  h1 {
    font-size: 4.5rem;
  }

  h2 {
    font-size: 3.5rem;
  }

  h3 {
    font-size: 3rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  h5 {
    font-size: 1rem;
  }

  h6 {
    font-size: .875rem;
  }

  p {
    font-size: 1.125rem;
  }

  .padding-xlarge {
    padding: 2rem;
  }

  .margin-xlarge {
    margin: 2rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .margin-large {
    margin: 1.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-large {
    padding: 1.5rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .padding-medium {
    padding: 1.25rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-medium {
    margin: 1.25rem;
  }

  .margin-xxhuge {
    margin: 4.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .hide-mobile-landscape {
    display: none;
  }

  .fs-styleguide_heading-large {
    font-size: 3rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h1.fluid {
    font-size: 5rem;
  }

  .padding-section-small {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .fs-styleguide_section-header {
    font-size: .875rem;
  }

  .fs-styleguide_heading-medium {
    font-size: 2rem;
  }

  .max-width-medium {
    max-width: 24rem;
  }

  .max-width-full-mobile-landscape {
    width: 100%;
    max-width: none;
  }

  .heading-style-h4 {
    font-size: 1rem;
  }

  .text-style-nowrap {
    white-space: normal;
  }

  .heading-style-h6 {
    font-size: .75rem;
  }

  .padding-section-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .text-size-xlarge, .text-size-xlarge.fluid {
    font-size: 1.25rem;
  }

  .heading-style-h2 {
    font-size: 2rem;
  }

  .heading-style-h2.fluid {
    font-size: 4rem;
  }

  .fs-styleguide_version, .heading-style-h5 {
    font-size: .875rem;
  }

  .button_wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button_wrapper.is-nav, .button_wrapper.is-careers {
    display: none;
  }

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_home-hero {
    height: 80svh;
  }

  .home-hero_padding {
    padding-top: 9.125rem;
    padding-bottom: 2.125rem;
  }

  .nav_wrapper {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .nav_brand-logo {
    width: 7rem;
  }

  .nav_link-1 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.15rem;
  }

  .nav_menu {
    width: 16rem;
    overflow: hidden;
  }

  .section_home-why {
    padding-top: 7rem;
  }

  .spacer-180 {
    padding-bottom: 4rem;
  }

  .home-why_item-left {
    align-items: center;
  }

  .section_home-work {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .home-work_paragraph-wrapper {
    justify-content: flex-start;
    font-size: 1.15rem;
  }

  .work_image {
    width: 20rem;
  }

  .home-work_card-wrapper {
    grid-row-gap: 4.75rem;
    align-items: flex-start;
    display: flex;
  }

  .home-work_card-3 {
    left: 0;
  }

  .spacer-120 {
    padding-bottom: 3rem;
  }

  .capa-we_content-wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-what_title {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .underline-wrapper.is-capabilities {
    bottom: .45rem;
  }

  .underline-wrapper.is-flow {
    bottom: .2rem;
    left: -.15rem;
  }

  .underline-wrapper.is-purpose {
    bottom: .3rem;
    left: -.15rem;
  }

  .underline-wrapper.is-approach {
    bottom: .35rem;
  }

  .underline-wrapper.is-design {
    width: 8.1rem;
    bottom: 7.3rem;
    left: 11.6rem;
  }

  .home-cap_slide {
    padding: 2rem;
  }

  .home-cap_slide.is-home-industries {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .home-capabilities_card-item-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .home-capabilities_card-item-left.is-home-industries {
    width: 60%;
    padding: 2rem 0 2rem 2rem;
  }

  .home-capabilities_card-text {
    font-size: 1.5rem;
  }

  .home-capabilities_card-item-right {
    justify-content: center;
    align-items: center;
  }

  .section_home-clients {
    padding-top: 5rem;
    padding-bottom: 2.5rem;
  }

  .cta-footer-component {
    padding-top: 1.5rem;
  }

  .cta_background {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
    padding-top: 8rem;
  }

  .moving-arrow {
    width: 4rem;
    height: 4rem;
    font-size: 2rem;
    bottom: 1.5rem;
    right: 1.5rem;
  }

  .cta_link-icon {
    width: 2rem;
    height: 2rem;
  }

  .footer_component {
    padding-top: 1rem;
    padding-bottom: 1.5rem;
  }

  .footer_content-left {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home-hero_text-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .home-hero_wrapper {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .home-hero_content-wrapper {
    padding: 1.5rem;
    display: flex;
  }

  .home-hero_happiness, .home-hero_is, .home-hero_good, .home-hero_business {
    font-size: 4.5rem;
  }

  .speech-bubble-wrapper {
    height: 2.25rem;
  }

  .speech-bubble-wrapper.is-home-why {
    top: -3rem;
    left: 14rem;
  }

  .speech-bubble-wrapper.is-home-work {
    width: 8rem;
    top: 2rem;
    left: 35%;
  }

  .speech-bubble-wrapper.is-home-clients {
    width: 9.6rem;
    top: -1.4rem;
    left: 18.3rem;
  }

  .speech-bubble-wrapper.is-why-built {
    width: 8rem;
    inset: auto 0% 0% auto;
  }

  .speech-bubble-wrapper.is-tangible {
    width: 10.8rem;
    top: -1.1rem;
    left: 12.4rem;
  }

  .speech-bubble-wrapper.is-project {
    width: 12.6rem;
    top: -3rem;
    left: 8rem;
  }

  .speech-bubble-wrapper.is-capa-hero {
    width: 10.4rem;
    bottom: 13.5rem;
    left: 14rem;
  }

  .speech-bubble-wrapper.is-super {
    width: 7.6rem;
    top: -.2rem;
    left: 14.5rem;
  }

  .speech-bubble-wrapper.is-kind {
    width: 16rem;
    left: 10rem;
  }

  .speech-bubble-wrapper.is-dig {
    width: 6rem;
  }

  .speech-bubble-wrapper.is-with {
    width: 7.1rem;
    top: 1rem;
    left: 20rem;
  }

  .speech-bubble-wrapper.is-legal-hero {
    width: 11rem;
    top: -1rem;
    left: 46vw;
  }

  .speech-bubble-wrapper.is-validation {
    width: 9rem;
    top: -4.8rem;
    left: 12rem;
  }

  .speech-bubble-wrapper.is-404-1 {
    width: 7.2rem;
    left: 6rem;
  }

  .speech-bubble-wrapper.is-404-2 {
    width: 7.5rem;
  }

  .speech-bubble-wrapper.is-new {
    width: 4.1rem;
    bottom: 7.5rem;
    left: 24rem;
  }

  .speech-bubble-wrapper.is-study-image-5 {
    width: 8.56rem;
    inset: -1.4375rem auto auto 0%;
  }

  .speech-bubble-wrapper.is-study-image-6 {
    width: 10.66rem;
    inset: -1.4375rem auto auto 2rem;
  }

  .speech-bubble-wrapper.is-careers-cta {
    width: 4.1rem;
    top: -2.3rem;
    left: auto;
    right: 0;
  }

  .speech-bubble-wrapper.is-comp-1 {
    width: 13.1rem;
  }

  .speech-bubble-wrapper.is-outcome {
    width: 3.9rem;
    top: -2.2rem;
    left: 9.5rem;
  }

  .speech-bubble-wrapper.is-comp-2, .speech-bubble-wrapper.is-comp-3, .speech-bubble-wrapper.is-comp-4 {
    width: 13.1rem;
  }

  .speech-bubble-wrapper.is-asc-study-testimonial {
    width: 6rem;
    top: -1.125rem;
    right: -1.5rem;
  }

  .speech-bubble-wrapper.is-study-image-4 {
    width: 9.92rem;
    inset: -1.4375rem 3rem auto auto;
  }

  .speech-bubble-wrapper.is-smg-study-testimonial {
    width: 6rem;
    top: -1.125rem;
    right: -1.5rem;
  }

  .speech-bubble-wrapper.is-aur-study-testimonial {
    width: 8rem;
    top: -1.125rem;
    right: -1.5rem;
  }

  .speech-bubble-wrapper.is-cookies-hero {
    width: 11rem;
    top: -1rem;
    left: 21rem;
  }

  .speech-bubble_text_wrapper {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
  }

  .speech_bubble {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .speech_bubble.is-radius-left-top.is-job-position {
    border-top-left-radius: .75rem;
    border-bottom-left-radius: 0;
  }

  .vertical-marquee {
    width: 70%;
  }

  .vertical-marquee_text-wrapper, .vertical-marquee_text-wrapper.scroll {
    font-size: .875rem;
  }

  .cta_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-bottom: .5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta_background-wrapper {
    min-height: 24rem;
  }

  .cta_background-wrapper.is-larger {
    height: 20rem;
  }

  .cta_lets, .cta_chat {
    font-size: 4.5rem;
  }

  .home-work_heading {
    font-size: 15rem;
  }

  .section_our-why-hero {
    padding-top: 6rem;
  }

  .section_why-built {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .why-built_text {
    font-size: 3.5rem;
  }

  .our-why-hero_fill-dot {
    top: 9.65rem;
    left: 10rem;
  }

  .why-built_card-wrapper {
    height: 10.5rem;
  }

  .why-built_card-image {
    width: 4rem;
  }

  .section_cta-white {
    padding-top: 1.5rem;
  }

  .cta_text-wrapper-top {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-bottom: -.25rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta_want, .cta_to, .cta_know, .cta_more {
    font-size: 4rem;
  }

  .testimonial_quotemark {
    width: 1.5rem;
    height: 1.75rem;
  }

  .testimonial_paragraph {
    font-size: .815rem;
  }

  .testimonial_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .testimonial_author-text {
    font-size: .815rem;
  }

  .section_flow {
    padding-top: 2rem;
    padding-bottom: 4rem;
  }

  .flow_grid, .flow_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .flow_grid-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 4rem;
  }

  .flow_grid-content.is-padding {
    padding-left: 4rem;
  }

  .flow_text-wrapper {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .flow_text-wrapper.is-purpose {
    margin-top: -1rem;
  }

  .flow_text-wrapper.is-flow {
    top: -.5rem;
  }

  .flow_paragraph {
    width: 24rem;
    font-size: 1.125rem;
  }

  .flow_happiness, .flow_is, .flow_pleasure, .flow_and, .flow_purpose {
    font-size: 3.5rem;
  }

  .section_tangible {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .tangible_text-grid-block {
    font-size: 1.15rem;
  }

  .tangible_paragraph {
    font-size: 1.125rem;
  }

  .tangible_grid-block-right {
    padding-top: 1rem;
  }

  .section_project {
    padding-top: 1.5rem;
  }

  .project_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .project_grid {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-direction: column;
    display: flex;
  }

  .project_paragraph {
    font-size: 1.125rem;
  }

  .project_image-wrapper {
    width: 100%;
    position: static;
  }

  .project_blog-card-image-wrapper {
    width: 12rem;
  }

  .project_blog-card-content {
    padding-bottom: 4rem;
  }

  .project_bg {
    border-radius: 1.5rem;
    padding: 4rem 2rem;
  }

  .project_blog-card-author-text {
    font-size: .875rem;
  }

  .project_blog-card-link {
    width: 2rem;
    height: 2rem;
  }

  .project_blog-card-icon {
    width: .75rem;
  }

  .section_capa-hero {
    min-height: auto;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .capa-hero_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .capa-hero_paragraph {
    width: 22rem;
  }

  .section_capa-logos {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .capa-logos_wrapper {
    margin-bottom: 2rem;
  }

  .capa-logos_marquee {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section_capa-testimonials {
    display: none;
  }

  .section_hire {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .hire_text-grid {
    width: 80%;
  }

  .section_super {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .super_text-charged {
    font-size: 7.12rem;
  }

  .super_text-wrapper-right {
    top: -1.5rem;
  }

  .super_paragraph {
    font-size: 1.125rem;
    top: 10rem;
  }

  .super_sliding_marquee {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 10rem;
  }

  .super_marquee-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .super_grid-block {
    width: 28rem;
    padding: 2rem 3rem 1.5rem 1.5rem;
  }

  .super_quotemark-wrapper {
    top: -.75rem;
    left: 1.5rem;
  }

  .super_marquee-author-text {
    font-size: .815rem;
  }

  .section_approach {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .approach_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .approach_paragraph {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .approach_card-grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .approach_card {
    grid-template-columns: 1fr 1.5fr;
  }

  .section_work {
    min-height: auto;
    padding-top: 8rem;
    padding-bottom: 2rem;
  }

  .work_heading {
    font-size: 14rem;
  }

  .section_work-item {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .work_content-card {
    max-width: 20rem;
  }

  .work_content-card-2 {
    width: 18rem;
  }

  .work_content-card-3 {
    width: 24rem;
  }

  .work_content-card-4 {
    width: 20rem;
  }

  .section_careers-hero {
    padding: 4rem 0;
  }

  .button_chat-bubble {
    top: -1rem;
    left: -1.5rem;
  }

  .careers_video-wrapper {
    min-height: 20rem;
  }

  .careers_video-icon-wrapper {
    width: 6rem;
    height: 6rem;
    padding-left: .75rem;
  }

  .careers_video-icon {
    width: 2.5rem;
  }

  .section_kind {
    padding-top: 6rem;
  }

  .kind_text-wrapper {
    margin-bottom: 3rem;
  }

  .section_dig {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .section_with {
    padding-top: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section_positions {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_positions.is-not-hiring {
    padding-bottom: 4rem;
  }

  .positions_grid {
    padding-top: 4rem;
  }

  .positions_row {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .super_text-super {
    font-size: 7.1rem;
  }

  .section_legal-hero {
    padding-top: 8rem;
  }

  .legal-hero_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .legal-hero_text-wrapper-2 {
    margin-top: -4rem;
  }

  .legal-hero_heading {
    font-size: 28.8vw;
  }

  .legal-hero_paragraph {
    font-size: 1.125rem;
  }

  .legal_grid {
    grid-template-columns: 1fr 1.75fr;
  }

  .section_contact-hero {
    padding-top: 5.5rem;
  }

  .contact-hero_wrapper {
    border-top-left-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
    padding: 4rem 1.5rem;
  }

  .contact-hero_text-wrapper {
    max-width: 25rem;
  }

  .contact-form_grid {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .contact-form_text-field {
    height: 3rem;
    margin-bottom: 1rem;
  }

  .contact-form_dropdown {
    height: 3rem;
  }

  .section_validation-hero {
    padding-top: 5.5rem;
    padding-bottom: 1.5rem;
  }

  .section_404 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  ._404_image-wrapper-2 {
    width: 10rem;
    height: 10rem;
    left: -6rem;
  }

  ._404_image-wrapper-1 {
    width: 10rem;
    height: 10rem;
  }

  .section_study-hero {
    padding-top: 8rem;
  }

  .study-hero_client-link {
    font-size: 1.5rem;
  }

  .study-hero_image-wrapper {
    height: 24rem;
  }

  .section_study-intro {
    padding-bottom: 4rem;
  }

  .study_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .study_image-wrapper-2 {
    padding-top: 0;
    padding-left: 5.5rem;
    right: 0;
  }

  .study_image-wrapper-3 {
    padding-left: 0;
    padding-right: 0;
  }

  .study-images_grid-block-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .section_study-video {
    padding-bottom: 4rem;
  }

  .section_study-images {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_insight {
    padding-top: 4rem;
  }

  .insight_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
  }

  .study_grid-pattern {
    height: 58.05rem;
    top: 7rem;
  }

  .study_image-wrapper-4 {
    padding-right: 0;
  }

  .study_image-wrapper-5 {
    padding-top: 0;
    padding-left: 6rem;
  }

  .study_image-wrapper-6 {
    padding-left: 0;
    padding-right: 0;
  }

  .section_study-slider {
    padding-top: 4rem;
    padding-bottom: 7rem;
  }

  .study-slider_paragraph {
    font-size: 1rem;
  }

  .story-slider_slide-wrapper {
    max-width: 20rem;
  }

  .story-slider_gradient-grey {
    width: 8rem;
  }

  .section_outcome {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .outcome_grid-block-right {
    padding-left: 4rem;
    left: 2.5rem;
  }

  .outcome_text-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_next {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .next_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .next_image-wrapper {
    height: 20rem;
  }

  .next_heading {
    font-size: 2.5rem;
  }

  .story-slider_text-wrapper {
    margin-bottom: 2rem;
  }

  .section_story-slider {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .section_full-image {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_job-hero {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .job-hero_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .job-hero_image {
    width: 4rem;
  }

  .section_job {
    padding-bottom: 4rem;
  }

  .job_grid-block {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .job_paragraph-large {
    font-size: 1.5rem;
  }

  .section_career-cta {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .careers-cta_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .careers-cta_text-wrapper {
    padding-left: 12rem;
  }

  .work_card-image-wrapper-1 {
    width: 20rem;
    height: 20rem;
  }

  .work_card-image-wrapper-2 {
    width: 14rem;
    height: 18rem;
  }

  .work_card-image-wrapper-3 {
    width: 24rem;
    height: 16rem;
  }

  .work_card-image-wrapper-4 {
    width: 20rem;
    height: 20rem;
  }

  .nav_mobile-menu-button {
    width: 2.5rem;
    height: 2.5rem;
  }

  .nav_ham-wrapper {
    width: 1.25rem;
  }

  .home-why_wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_cta-grey {
    padding-top: 1.5rem;
  }

  .nav_menu-wrapper {
    padding: 1rem 1.5rem 1.5rem;
  }

  .social-links-component {
    margin-top: 0;
  }

  .why-built_card {
    width: 11.5rem;
  }

  .approach_card-text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .work-item_wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .kind_grid-block-tablet {
    padding-bottom: 3rem;
  }

  .section_with-tablet {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .dig-slider_card-front {
    padding: 1.5rem;
  }

  .work-item_scrolling-marquee, .work-item_marquee-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .work-item_marquee-card {
    width: 24rem;
    padding: 2rem;
  }

  .work-item_marquee-text {
    font-size: 1.15rem;
  }

  .study_image-wrapper-7 {
    width: 24rem;
    right: 5rem;
  }

  .section_study-grid-images {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .study-grid-images_grid {
    grid-row-gap: 2.5rem;
    grid-template-columns: 3fr;
  }

  .study_image-wrapper-8 {
    width: 20rem;
    left: -10rem;
  }

  .study-hero_heading, .job-hero_heading {
    font-size: 3.5rem;
  }

  .home-hero_background {
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem;
  }

  .our-why-hero_bubble, .our-why-hero_bubble-text {
    bottom: 0;
    left: 26rem;
  }

  .super_marquee-paragraph {
    font-size: .875rem;
  }

  .outcome_paragraph {
    font-size: 1rem;
  }

  .swiper {
    margin-top: 2rem;
  }

  .swiper-slide {
    max-width: 20rem;
  }

  .swiper-button-next {
    right: 1rem;
  }

  .swiper-button-prev {
    left: 1rem;
  }

  .swiper-pagination {
    top: 3rem;
  }

  .study-slider_nav {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    inset: auto 0% -4rem;
  }

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

  .comp-1_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .comp_grid-block-radius {
    border-radius: 1rem;
  }

  .section_comp-2 {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .comp-2_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_comp-3 {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .comp-3_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_comp-4 {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .comp-4_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 1rem;
  }

  .comp-4_grid-reverse {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_quote-bold {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .quote-bold_wrapper {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .quote-bold_content-wrapper {
    width: 100%;
    padding-right: 0;
  }

  .quote_paragraph {
    font-size: 1.25rem;
  }

  .quote-bold_divider {
    height: 92%;
  }

  .section_quote-large {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .quote-large_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .quote-large_quotemark {
    width: 1.5rem;
    height: 1.75rem;
  }

  .quote-large_text-large {
    font-size: 2.5rem;
  }

  .quote-large_text-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .section_outcome-grey {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .outcome-grey_circle {
    width: 25rem;
    height: 25rem;
    bottom: -7rem;
    right: -5rem;
  }

  .outcome-grey_content {
    justify-content: center;
    right: 0;
  }

  .nav_menu-bg {
    border-top-left-radius: .75rem;
    border-bottom-right-radius: .75rem;
    border-bottom-left-radius: .75rem;
  }

  .nav_link-2, .nav_link-3 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.15rem;
  }

  .nav_link-4 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.15rem;
    display: block;
  }

  .capa-logos_marquee-mobile {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    margin-top: 2rem;
  }

  .careers-hero_button-wrapper {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .careers-hero_button-wrapper.hide-all {
    display: none;
  }

  .cookie_component {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
    top: 6.5rem;
  }

  .cookie_button {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .test_grid-block.is-content-tablet {
    background-size: 90px;
  }

  .testimonial_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .capa_grid-block.is-content-tablet {
    background-size: 90px;
  }

  .careers-hero_lottie, .capa-hero_heading-tablet {
    display: none;
  }

  .capa-hero_heading-mobile-land {
    font-size: 3.5rem;
    display: block;
  }

  .capa-hero_heading-mobile-port {
    font-size: 3.5rem;
  }

  .our-why-hero_heading {
    font-size: 16vw;
  }

  .project_lottie {
    aspect-ratio: 1.17;
    object-fit: cover;
  }

  .our-why-hero_lottie-wrapper {
    width: 80%;
    bottom: -78%;
  }

  .careers-hero_lottie-wrapper {
    left: 0;
  }

  .home-capabilities_hand-image {
    width: 6rem;
    display: none;
    top: 5rem;
  }

  .careers-hero_lottie-mobile {
    width: 100%;
    height: auto;
    display: block;
    transform: scale(1);
  }

  .careers-hero_bubble-text, .careers-hero_bubble {
    bottom: 8rem;
    left: 12rem;
  }

  .test_text-content-1, .test_text-content-6, .test_text-content-3, .test_text-content-4 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .nav_link-5 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.15rem;
  }

  .button_special {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .home-capabilities_heading {
    font-size: 4rem;
  }

  .approach_heading-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .capa_text-content-1, .capa_logo-content-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .capa_image-tablet {
    display: none;
  }

  .capa_text-content-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .capa_grid-overlay-3xx {
    display: none;
  }

  .capa_text-content-3, .capa_logo-content-2, .capa_logo-content-3, .capa_logo-content-4, .capa_text-content-4, .capa_text-content-5, .capa_logo-content-5, .capa_text-content-6, .capa_logo-content-6 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_dig-swiper {
    padding-top: 4rem;
    padding-bottom: 8rem;
  }

  .study_video-wrapper {
    min-height: 16rem;
  }

  .section_asc-research {
    padding-bottom: 4rem;
  }

  .section_study-intro-video, .section_asc-survey {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .ascension-survey_image-wrapper {
    width: 30.5rem;
  }

  .asc-bottom-bar_wrapper {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .section_asc-broadcast-schedules {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_asc-community {
    padding-bottom: 4rem;
  }

  .asc-community-comp_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_asc-study-grid-images, .section_asc-insight, .section_asc-study-images {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_asc-profile, .section_asc-edit-profile {
    padding-bottom: 4rem;
  }

  .section_asc-wellness {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .asc-wellness-ui_wrapper {
    margin-top: 0;
  }

  .section_asc-naming, .section_asc-video, .section_asc-testimonial {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .asc-testimonial_wrapper {
    aspect-ratio: 10 / 10;
  }

  .asc-testimonial_grid {
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }

  .case-study_grid-block.grid-block-22_custom-visibility, .case-study_grid-block.grid-block-23_custom-visibility, .case-study_grid-block.grid-block-24_custom-visibility, .case-study_grid-block.grid-block-25_custom-visibility, .case-study_grid-block.grid-block-26_custom-visibility, .case-study_grid-block.grid-block-27_custom-visibility, .case-study_grid-block.grid-block-28_custom-visibility {
    display: none;
  }

  .case-study_grid-block.grid-block-30_custom-visibility, .case-study_grid-block.grid-block-31_custom-visibility, .case-study_grid-block.grid-block-32_custom-visibility, .case-study_grid-block.grid-block-33_custom-visibility, .case-study_grid-block.grid-block-34_custom-visibility {
    display: block;
  }

  .study-testimonial_paragraph {
    font-size: 2.6vw;
  }

  .asc-testimonial_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 5.64vw;
    padding-right: 5.64vw;
  }

  .asc-video_wrapper {
    min-height: 20rem;
  }

  .section_smg-creative, .section_smg-intro-video {
    padding-bottom: 4rem;
  }

  .text-style-expressive-01 {
    font-size: 18vw;
  }

  .section_smg-light-box {
    padding-bottom: 4rem;
  }

  .smg-light-box_wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_smg-studio {
    padding-bottom: 4rem;
  }

  .text-style-expressive-02 {
    font-size: 20vw;
  }

  .smg-journey_wrapper, .section_smg-testimonial {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .smg-testimonial_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 5.64vw;
    padding-right: 5.64vw;
  }

  .smg-structure_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .smg-structure_sub-grid-block-01 {
    display: none;
  }

  .text-style-stat-label {
    font-size: .875rem;
  }

  .smb-structure-sub-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .study-intro-award-logos_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .intro-award_logo {
    object-fit: contain;
  }

  .section_zsb-meet-the-product {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .zsb-qsg_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .section_zsb-product-interface, .section_zsb-meet-the-users {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_zsb-applications {
    padding-bottom: 4rem;
  }

  .zsb-label-templates_wrapper {
    grid-row-gap: 1rem;
  }

  .text-style-stat-num-02 {
    font-size: 6rem;
  }

  .text-style-stat-num-02-percentage {
    font-size: 4rem;
  }

  .outcome_grid-block-02 {
    padding-left: 0;
  }

  .zsb-stat-description_wrapper {
    padding-right: 0;
  }

  .asc-slider_text-slide-wrapper {
    padding: 5rem 2rem;
  }

  .asc-slider_image-slide-wrapper {
    max-width: 20rem;
  }

  .aur-intro-video_wrapper {
    min-height: 20rem;
  }

  .aur-tool-card_grid {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .aur-tool-card_wrapper {
    padding-left: 3px;
  }

  .aur-tool-card_bg {
    width: 88%;
    height: 103%;
    display: none;
    top: -1.5%;
  }

  .aur-tool-card_bottom {
    padding-bottom: 3rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .aur-tool-card_image {
    aspect-ratio: 16 / 9;
  }

  .ascension-survey_dot-container {
    top: 3.8rem;
    right: 1.8rem;
  }

  .ascension-survey_dot-wrapper-1 {
    top: -6.9rem;
    right: 10.6rem;
  }

  .ascension-survey_dot-wrapper-2 {
    top: -5.6rem;
    right: 2.3rem;
  }

  .ascension-survey_dot-wrapper-3 {
    top: -1.9rem;
    right: -.2rem;
  }

  .ascension-survey_dot-wrapper-4 {
    top: 2.8rem;
    right: 6.9rem;
  }

  .ascension-survey_dot-wrapper-5 {
    top: 4rem;
    right: 9.9rem;
  }

  .zsb-slider_image-slide-wrapper {
    max-width: 20rem;
  }

  .zsb-render_label-wrapper-1 {
    bottom: 3rem;
  }

  .section_press_feature-image {
    aspect-ratio: 3 / 2;
  }

  .section_zsb-product-ui {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_zsb-icon-design {
    padding-bottom: 4rem;
  }

  .section_zsb-label-templates {
    height: 25rem;
  }

  .section_zsb-still-life {
    padding-bottom: 4rem;
  }

  .aur-tool-card_label {
    font-size: .75rem;
  }

  .aur-tool-card_title-wrapper {
    font-size: 1.25rem;
  }

  .aur-tool-card_paragraph {
    font-size: 1rem;
  }

  .section_aur-running, .section_aur-deployment {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section_aur-camera-multi {
    padding-top: 4rem;
  }

  .section_aur-testimonial {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .aur-testimonial_grid {
    grid-template-rows: auto auto auto auto auto auto auto auto;
  }

  .aur-testimonial_content-wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 5.64vw;
    padding-right: 5.64vw;
  }

  .aur-testimonial_wrapper {
    aspect-ratio: 10 / 10;
  }

  .splitter_handle {
    width: 2.5rem;
    height: 2.5rem;
    left: -1.25rem;
  }

  .splitter_handle-icon {
    width: 1.25rem;
  }

  .section_asc-broadcast-lottie {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .asc-intro-video_wrapper {
    min-height: 16rem;
  }

  .contact-thank-you_text-wrapper {
    max-width: 25rem;
  }

  .contact-thank-you-hero_heading {
    font-size: 4rem;
  }

  .zsb-label-row {
    height: 12rem;
  }

  .persona-swiper-slider {
    margin-top: 2rem;
  }

  .persona-slider-content_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .persona-content-bottom-right_wrapper {
    padding: 1.5rem;
  }

  .theme-content-attributes_image {
    height: 4rem;
  }

  .persona-content-swatch_image {
    width: 4rem;
  }

  .persona-content-swatch-image_wrapper {
    border-radius: .5rem;
  }

  .section_zsb-outcome-grey {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .asc_insight_text-large {
    font-size: 7vw;
  }

  .study-outcome_heading {
    font-size: 3.5rem;
  }

  .our-why-happiness-project_heading {
    width: 20rem;
    font-size: 3.5rem;
  }

  .smg-light-box-mobile_wrapper {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .cookies-hero_heading {
    font-size: 28.8vw;
  }

  .zsb-render_label-wrapper-2, .zsb-render_label-wrapper-3 {
    bottom: 3rem;
  }

  .dig-slider_component {
    height: 24rem;
  }

  .dig-slider_mask {
    width: 18rem;
  }

  .dig-slider_nav {
    top: 2rem;
  }

  .positions_collection-mobile {
    display: block;
  }

  .modal-close-button {
    top: 2rem;
    right: 2.5rem;
  }

  .svg-logo {
    width: 120px;
  }

  .nav_link-1-2 {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.15rem;
  }

  .nav_mobile-menu-button-2 {
    width: 2.5rem;
    height: 2.5rem;
  }

  .nav_link {
    padding-top: .5rem;
    padding-bottom: .5rem;
    font-size: 1.15rem;
  }

  .nav_link.hidden-desktop.hidden-tablet {
    display: block;
  }

  .section_aur-intro-video {
    padding-top: 4rem;
  }

  .home-clients_text {
    font-size: 3.5rem;
  }

  .modal-video-dialog.lightbox-open {
    background-image: linear-gradient(#192222d9, #192222d9);
  }

  .modal-close-button-2 {
    top: 2rem;
    right: 2.5rem;
  }

  .button-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button-2.is-home-capabilities {
    display: flex;
  }

  .home-capabilities_card-item-right-2 {
    justify-content: center;
    align-items: center;
  }

  .home-capabilities_card {
    padding: 2rem;
  }

  .home-capabilities_card.is-black, .home-capabilities_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .home-capabilities_card-item-left-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .home-capabilities_card-item-left-2.is-padding {
    padding: 2rem 0 2rem 2rem;
  }

  .work-work_card-wrapper {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .speech-bubble_wrapper {
    height: 2.25rem;
  }

  .speech-bubble_wrapper.is-home-why {
    top: -3rem;
    left: 14rem;
  }

  .speech-bubble_wrapper.is-home-work {
    width: 8rem;
    top: 2rem;
    left: 35%;
  }

  .speech-bubble_wrapper.is-home-clients {
    width: 9.6rem;
    top: -1.4rem;
    left: 18.3rem;
  }

  .speech-bubble_wrapper.is-why-built {
    width: 8rem;
    inset: auto 0% 0% auto;
  }

  .speech-bubble_wrapper.is-tangible {
    width: 10.8rem;
    top: -1.1rem;
    left: 12.4rem;
  }

  .speech-bubble_wrapper.is-project {
    width: 12.6rem;
    top: -3rem;
    left: 8rem;
  }

  .speech-bubble_wrapper.is-capa-hero {
    width: 10.4rem;
    bottom: 13.5rem;
    left: 14rem;
  }

  .speech-bubble_wrapper.is-super {
    width: 7.6rem;
    top: -.2rem;
    left: 14.5rem;
  }

  .speech-bubble_wrapper.is-kind {
    width: 16rem;
    left: 10rem;
  }

  .speech-bubble_wrapper.is-dig {
    width: 6rem;
  }

  .speech-bubble_wrapper.is-with {
    width: 7.1rem;
    top: 1rem;
    left: 20rem;
  }

  .speech-bubble_wrapper.is-legal-hero {
    width: 11rem;
    top: -1rem;
    left: 46vw;
  }

  .speech-bubble_wrapper.is-validation {
    width: 9rem;
    top: -4.8rem;
    left: 12rem;
  }

  .speech-bubble_wrapper.is-404-1 {
    width: 7.2rem;
    left: 6rem;
  }

  .speech-bubble_wrapper.is-404-2 {
    width: 7.5rem;
  }

  .speech-bubble_wrapper.is-new {
    width: 4.1rem;
    bottom: 7.5rem;
    left: 24rem;
  }

  .speech-bubble_wrapper.is-study-image-5 {
    width: 8.56rem;
    inset: -1.4375rem auto auto 0%;
  }

  .speech-bubble_wrapper.is-study-image-6 {
    width: 10.66rem;
    inset: -1.4375rem auto auto 2rem;
  }

  .speech-bubble_wrapper.is-careers-cta {
    width: 4.1rem;
    top: -2.3rem;
    left: auto;
    right: 0;
  }

  .speech-bubble_wrapper.is-comp-1 {
    width: 13.1rem;
  }

  .speech-bubble_wrapper.is-outcome {
    width: 3.9rem;
    top: -2.2rem;
    left: 9.5rem;
  }

  .speech-bubble_wrapper.is-comp-2, .speech-bubble_wrapper.is-comp-3, .speech-bubble_wrapper.is-comp-4 {
    width: 13.1rem;
  }

  .speech-bubble_wrapper.is-asc-study-testimonial {
    width: 6rem;
    top: -1.125rem;
    right: -1.5rem;
  }

  .speech-bubble_wrapper.is-study-image-4 {
    width: 9.92rem;
    inset: -1.4375rem 3rem auto auto;
  }

  .speech-bubble_wrapper.is-smg-study-testimonial {
    width: 6rem;
    top: -1.125rem;
    right: -1.5rem;
  }

  .speech-bubble_wrapper.is-aur-study-testimonial {
    width: 8rem;
    top: -1.125rem;
    right: -1.5rem;
  }

  .speech-bubble_wrapper.is-cookies-hero {
    width: 11rem;
    top: -1rem;
    left: 21rem;
  }

  .flow_inner-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .asc_button {
    left: 1rem;
  }

  .asc_slide {
    max-width: 20rem;
    padding: 6rem 2rem;
  }

  .aur-compare-label {
    top: 2.5rem;
    left: 2.5rem;
  }

  .aur-compare-label.font_ibm-plex.is-right {
    right: 2.5rem;
  }

  .cta-component_text-grid {
    padding-bottom: .5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hide-all {
    display: none;
  }

  .job_subtitle {
    font-size: 1.5rem;
  }

  .multiplayer-svg-small {
    width: 130px;
    display: block;
  }

  .multiplayer-svg-large {
    display: none;
  }

  .moving-arrow-small {
    width: 4rem;
    height: 4rem;
    bottom: 1.5rem;
    right: 1.5rem;
  }

  .banner_text.show-mobile {
    font-size: .875rem;
    display: block;
  }

  .press-release_hero {
    font-size: 3.5rem;
  }

  .section_press_hero {
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .press_logo {
    width: 60%;
  }

  .section_press_content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }

  .section_press_content.large-top {
    padding-top: 4rem;
  }

  .button_wrapper-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button_chat-bubble-2 {
    top: -1rem;
    left: -1.5rem;
  }

  .speech-bubble_component-2 {
    top: .5rem;
    left: 15rem;
  }

  .speech-bubble_text_wrapper-2 {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
  }

  .speech_bubble-2 {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .empty-state-text {
    font-size: 1.125rem;
  }

  .section_home-what-we-do {
    height: auto;
    padding-top: 0;
    padding-bottom: 5rem;
  }

  .section_home-quote {
    padding-top: 7rem;
  }

  .home-what_slide-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    height: auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-what_slide-wrapper.home-what_slide-1 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 8rem;
    padding-bottom: 5rem;
  }

  .home-what_slide-wrapper.home-what_slide-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-what_slide-wrapper.home-what_slide-3, .home-what_slide-wrapper.home-what_slide-4 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .home-what_slide-wrapper.home-what_slide-intro {
    display: none;
  }

  .home-what_content {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 0;
  }

  .grid-global {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid-global.background-secondary.mobile-break.flex-inverse, .grid-global.background-secondary.mobile-break.mobile-inverse {
    flex-flow: column-reverse;
  }

  .grid-global.background-secondary.mobile-break.mobile-inverse.container-xlarge {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .grid-global.mobile-break {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-flow: column;
    grid-template-columns: 1fr;
    display: flex;
  }

  .home-what_content_inner {
    margin-top: 0;
  }

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

  .text-size-large.fluid {
    font-size: 1rem;
  }

  .home-what_wrapper {
    height: auto;
    overflow: visible;
  }

  .home-what_scroller {
    flex-flow: column;
  }

  .home-quote_inner-wrapper.grid-global {
    grid-template-columns: minmax(0, 1fr);
  }

  .section_capa-challenges {
    min-height: auto;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .button_chat-bubble-3 {
    top: -1rem;
    left: -1.5rem;
  }

  .home-capabilities_heading-2 {
    font-size: 4rem;
  }

  .home-capabilities_card-item-right-3 {
    justify-content: center;
    align-items: center;
  }

  .home-capabilities_text-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    margin-bottom: 2rem;
  }

  .capa_slide {
    padding: 2rem;
  }

  .capa_slide.is-home-industries {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .button_wrapper-3 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .flex-inverse {
    flex-flow: column-reverse;
    display: flex;
  }

  .cta_more-2 {
    font-size: 4rem;
  }

  .approach_card-grid-2 {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_approach-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .approach_card-text-wrapper-2 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .speech-bubble-text-wrapper {
    padding-left: .75rem;
    padding-right: .75rem;
    font-size: .875rem;
  }

  .cta_link {
    width: 4rem;
    height: 4rem;
    bottom: 1.5rem;
    right: 1.5rem;
  }

  .capa-hero_paragraph-2 {
    width: 22rem;
  }

  .cta_want-2 {
    font-size: 4rem;
  }

  .capa-logos_marquee-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .section_capa-testimonials-2 {
    display: none;
  }

  .super_grid-block-2 {
    width: 28rem;
    padding: 2rem 3rem 1.5rem 1.5rem;
  }

  .speech-bubble-wrapper-2 {
    height: 2.25rem;
  }

  .speech-bubble-wrapper-2.is-super {
    width: 7.6rem;
    top: -.2rem;
    left: 14.5rem;
  }

  .speech-bubble-wrapper-2.is-capa-hero {
    width: 10.4rem;
    bottom: 15.5rem;
    left: 14rem;
  }

  .cta_know-2 {
    font-size: 4rem;
  }

  .section_capa-logos-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .spacer-medium {
    padding-bottom: 3rem;
  }

  .super_marquee-author-text-2 {
    font-size: .815rem;
  }

  .section_cta-black {
    padding-top: 1.5rem;
  }

  .speech-bubble {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .capa-logos_marquee-content-2 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .cta_link-icon-2 {
    width: 2rem;
  }

  .approach_card-2 {
    grid-template-columns: 1fr 1.5fr;
  }

  .section_super-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .super_marquee {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-top: 10rem;
  }

  .cta_to-2 {
    font-size: 4rem;
  }

  .cta_background-wrapper-2 {
    height: 18rem;
  }

  .cta_background-wrapper-2.is-larger {
    height: 20rem;
  }

  .testimonial_quotemark-2 {
    width: 1.5rem;
    height: 1.75rem;
  }

  .section_capa-hero-2 {
    min-height: auto;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .cta_background-2 {
    border-top-left-radius: 1.5rem;
    border-top-right-radius: 1.5rem;
    border-bottom-right-radius: 1.5rem;
  }

  .section_hire-2 {
    padding-top: 6rem;
    padding-bottom: 4rem;
  }

  .capa_text-content-1-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .capa_image-tablet-2, .capa_grid-overlay-3 {
    display: none;
  }

  .testimonial_content-wrapper-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .capa_logo-content-1-2, .capa_text-content-2-2, .testimonial_text-wrapper-2, .capa_logo-content-3-2, .capa_logo-content-2-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .capa_grid-block-3.is-content-tablet {
    background-size: 90px;
  }

  .capa_text-content-3-2, .capa_logo-content-6-2, .capa_text-content-6-2, .capa_logo-content-5-2, .capa_text-content-4-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .capa_grid-block-5.is-content-tablet {
    background-size: 90px;
  }

  .capa_logo-content-4-2, .capa_text-content-5-2 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .home-what_scroll-wrapper {
    height: auto;
  }

  .home-what_title-wrapper {
    margin-bottom: 2rem;
  }

  .home-what_heading-title {
    font-size: 3.5rem;
  }

  .homepage-logo_image {
    height: 4rem;
  }

  .capa-challenges_row {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .capa-challenges_arrow {
    width: 4rem;
    height: 4rem;
    font-size: 2rem;
    bottom: 1.5rem;
    right: 1.5rem;
  }

  .section_capa-impact, .section_capa-grid {
    min-height: auto;
    padding-top: 8rem;
    padding-bottom: 4rem;
  }

  .home-what_grid.grid-global.background-secondary.container-xlarge, .home-what_content_wrapper.grid-global {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 3.5rem;
  }

  h2, h3 {
    font-size: 2.5rem;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-bottom {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-vertical {
    padding-left: 0;
    padding-right: 0;
  }

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .margin-right {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
  }

  .margin-top {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-left {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .heading-style-h3 {
    font-size: 1.875rem;
  }

  .max-width-full-mobile-portrait {
    width: 100%;
    max-width: none;
  }

  .heading-style-h1.fluid {
    font-size: 4rem;
  }

  .padding-global {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .hide-mobile-portrait {
    display: none;
  }

  .heading-style-h2.fluid {
    font-size: 3.125rem;
  }

  .button_wrapper {
    text-align: left;
  }

  .section_home-hero {
    height: 83svh;
    margin-top: -11.125rem;
    overflow: hidden;
  }

  .home-hero_padding {
    padding: 11.25rem 1.5rem 1.5rem;
  }

  .nav_wrapper {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav_content-right:where(.w-variant-36b799c3-cc8d-6699-54b1-be5998ae2dc3) {
    color: var(--text--primary);
  }

  .nav_menu {
    width: 14.5rem;
  }

  .section_home-why {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  .home-why_2-col, .home-why_item-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .section_home-work {
    padding-top: 0;
  }

  .home-work_text-wrapper {
    margin-bottom: 2rem;
  }

  .home-work_card-1 {
    width: 12rem;
  }

  .home-work_card-wrapper {
    grid-column-gap: 1rem;
    grid-template-columns: 1fr;
    align-items: stretch;
    display: flex;
  }

  .home-work_card-2, .home-work_card-3 {
    width: 12rem;
  }

  .underline-wrapper.is-capabilities {
    bottom: .35rem;
  }

  .underline-wrapper.is-multiplayer {
    bottom: .15rem;
  }

  .underline-wrapper.is-design {
    width: 10.5rem;
    bottom: 9rem;
    left: .1rem;
  }

  .home-cap_slide {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .home-cap_slide.is-home-industries {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    height: auto;
    padding: 2rem 1.5rem;
  }

  .home-capabilities_card-item-left {
    width: 100%;
  }

  .home-capabilities_card-item-left.is-home-industries {
    width: 100%;
    padding: 0;
  }

  .home-capabilities_card-number {
    width: 2.25rem;
    height: 2.25rem;
    display: none;
  }

  .home-capabilities_card-number.is-white {
    display: none;
  }

  .home-capabilities_card-text {
    font-size: 1.75rem;
  }

  .home-capabilities_card-item-right {
    width: 100%;
  }

  .capa_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .section_home-clients {
    padding-top: 5rem;
    padding-bottom: 4rem;
  }

  .home-clients_wrapper {
    display: none;
  }

  .cta-footer-component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta_background {
    padding-top: 5rem;
  }

  .moving-arrow {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
  }

  .cta_link-icon {
    width: 1.5rem;
    height: 1.5rem;
  }

  .footer_component {
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .footer_menu {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .footer_menu:where(.w-variant-21d793f7-7bcb-82ad-8a32-1968fca549b1) {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .footer_content-left {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .home-hero_text-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    width: 100%;
  }

  .home-hero_happiness, .home-hero_is, .home-hero_good, .home-hero_business {
    font-size: 18vw;
  }

  .speech-bubble-wrapper.is-home-why {
    width: auto;
    left: auto;
  }

  .speech-bubble-wrapper.is-home-work {
    width: auto;
    top: -1rem;
    left: auto;
    right: 10%;
  }

  .speech-bubble-wrapper.is-home-clients {
    top: -3rem;
    left: auto;
  }

  .speech-bubble-wrapper.is-why-built {
    inset: auto -7rem 0% auto;
  }

  .speech-bubble-wrapper.is-tangible {
    top: -2rem;
    left: 5.2rem;
  }

  .speech-bubble-wrapper.is-project {
    left: 3rem;
  }

  .speech-bubble-wrapper.is-capa-hero {
    bottom: 29rem;
    left: 6.6rem;
  }

  .speech-bubble-wrapper.is-super {
    top: -1rem;
    left: 9.1rem;
  }

  .speech-bubble-wrapper.is-kind {
    left: 0;
  }

  .speech-bubble-wrapper.is-dig {
    left: 12rem;
  }

  .speech-bubble-wrapper.is-with {
    top: -2.8rem;
    left: 8.5rem;
  }

  .speech-bubble-wrapper.is-legal-hero {
    width: 10.3rem;
    top: -3rem;
    left: auto;
    right: 0;
  }

  .speech-bubble-wrapper.is-validation {
    left: 4.4rem;
  }

  .speech-bubble-wrapper.is-comp-1 {
    left: 1rem;
  }

  .speech-bubble-wrapper.is-outcome {
    top: -2.2rem;
    left: 9.5rem;
  }

  .speech-bubble-wrapper.is-comp-2, .speech-bubble-wrapper.is-comp-3 {
    left: 1rem;
  }

  .speech-bubble-wrapper.is-comp-4 {
    left: -3.5rem;
  }

  .speech-bubble-wrapper.is-asc-study-testimonial, .speech-bubble-wrapper.is-smg-study-testimonial, .speech-bubble-wrapper.is-aur-study-testimonial {
    right: 1rem;
  }

  .speech-bubble-wrapper.is-cookies-hero {
    top: -3rem;
    left: 7.9rem;
  }

  .vertical-marquee {
    height: 20rem;
    overflow: hidden;
  }

  .vertical-marquee_text-wrapper.scroll {
    font-size: 1rem;
  }

  .cta_text-wrapper {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .cta_lets, .cta_chat {
    font-size: 18vw;
  }

  .home-work_heading {
    font-size: 40vw;
    transform: translate(0)scale(2.75);
  }

  .section_our-why-hero {
    min-height: 100vh;
    padding-top: 0;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .why-built_wrapper {
    display: none;
  }

  .why-built_text {
    font-size: 13vw;
  }

  .our-why-hero_fill-dot {
    top: 18%;
    left: 54.5%;
  }

  .why-built_card-wrapper {
    justify-content: center;
    margin-top: 3rem;
  }

  .section_cta-white {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta_text-wrapper-top {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .cta_want, .cta_to, .cta_know, .cta_more {
    font-size: 14vw;
  }

  .testimonial_paragraph {
    font-size: 1rem;
  }

  .flow_grid-content {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .flow_grid-content.is-padding {
    padding-left: 1.5rem;
  }

  .flow_paragraph {
    width: 100%;
  }

  .tangible_text-grid {
    grid-template-columns: 1fr;
  }

  .tangible_paragraph {
    width: 100%;
  }

  .section_project {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .project_grid {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .project_paragraph {
    width: 100%;
  }

  .project_blog-card-style {
    flex-direction: column;
  }

  .project_blog-card-style.blog-card-style-2, .project_blog-card-style.blog-card-style-3 {
    padding-bottom: 8rem;
    padding-right: 1.5rem;
  }

  .project_blog-card-image-wrapper {
    width: 100%;
    height: 14rem;
  }

  .project_blog-card-image {
    aspect-ratio: 3 / 2;
  }

  .project_bg {
    border-radius: 0;
    padding-top: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .articles-collection_title {
    font-size: 1.25rem;
  }

  .project_blog-card-bg {
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476d9ef_athlon-card-stripes.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }

  .section_capa-hero {
    padding-top: 10rem;
  }

  .capa-hero_paragraph {
    width: 16rem;
  }

  .capa-logos_paragraph {
    width: 90%;
    font-size: 1.25rem;
  }

  .capa-logos_marquee {
    display: none;
  }

  .hire_text-wrapper {
    width: auto;
    max-width: 70vw;
  }

  .hire_text-grid {
    width: 100%;
  }

  .super_text-charged {
    font-size: 4.95rem;
  }

  .super_text-wrapper-right {
    top: 0;
  }

  .super_paragraph {
    top: 8rem;
  }

  .super_sliding_marquee.hover-pause {
    margin-top: 12rem;
  }

  .super_grid-block {
    flex-direction: column;
    align-items: flex-start;
    width: 15rem;
    padding-right: 1.5rem;
  }

  .approach_text-wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .approach_paragraph {
    width: 90%;
  }

  .approach_card {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .approach_card-image-wrapper {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .work_heading {
    font-size: 8rem;
  }

  .work-item_wrapper-left.is-padding-small {
    padding-left: 0;
  }

  .work_content-card {
    max-width: 14rem;
  }

  .work-item_wrapper-right.is-padding-medium {
    padding-right: 0;
  }

  .work_content-card-2 {
    width: 14rem;
    left: 0;
  }

  .work_content-card-3, .work_content-card-4 {
    width: 14rem;
  }

  .section_careers-hero {
    min-height: 100svh;
    padding-left: 0;
    padding-right: 0;
  }

  .careers_video-wrapper {
    min-height: 12rem;
  }

  .kind_card-text {
    font-size: 2rem;
  }

  .dig_grid-content {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .dig_image-wrapper {
    width: 100%;
  }

  .dig_card-heading {
    font-size: 2.5rem;
  }

  .section_positions {
    padding-bottom: 2rem;
  }

  .positions_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding-top: 2rem;
  }

  .positions_text {
    flex: 1;
    font-size: 1.25rem;
  }

  .positions_icon-wrapper {
    width: 2.75rem;
    height: 2.75rem;
  }

  .with_grid-text {
    font-size: 2rem;
  }

  .super_text-super {
    font-size: 5rem;
  }

  .with_grid-content-block {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .legal-hero_wrapper {
    padding-top: 3rem;
  }

  .legal-hero_text-wrapper-2 {
    justify-content: flex-end;
    margin-top: -3rem;
  }

  .legal-hero_text-wrapper-3 {
    justify-content: flex-end;
  }

  .legal-hero_paragraph {
    width: 100%;
  }

  .section_legal-policy {
    padding-bottom: 0;
  }

  .legal_grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .section_legal-consent {
    padding-bottom: 0;
  }

  .section_legal-consent.is-last {
    padding-bottom: 4rem;
  }

  .section_contact-hero {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .contact-form_field-label, .contact-form_dropdown-toggle, .contact-form_dropdown-link {
    font-size: 1rem;
  }

  .section_validation-hero {
    min-height: 100svh;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .section_404 {
    min-height: 100svh;
  }

  ._404_image-wrapper-2 {
    top: 18rem;
    left: .6rem;
  }

  ._404_image-wrapper-1 {
    top: -13.2rem;
    right: 1.2rem;
  }

  .study-hero_wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .study-hero_client-link {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    font-size: 1.5rem;
  }

  .study-hero_client-link-icon-wrapper {
    top: -.05rem;
  }

  .study-hero_image-wrapper {
    height: 12rem;
  }

  .study_rich-text p {
    font-size: 1rem;
  }

  .study_rich-text h3 {
    font-size: 1.5rem;
  }

  .study_text-headline {
    font-size: 1.75rem;
  }

  .caption_wrapper.is-carousel {
    padding-right: 1.5rem;
  }

  .study-images_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .study-images_grid-block-right {
    align-items: flex-end;
    margin-top: 0;
  }

  .insight_wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .study_grid-pattern {
    height: 40.1rem;
  }

  .section_study-slider {
    padding-bottom: 6rem;
  }

  .study-slider_slide-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .study-slider_slide-image {
    height: 12rem;
  }

  .story-slider_slide-wrapper {
    max-width: 15rem;
  }

  .outcome_grid-block-right {
    padding-top: 0;
    padding-left: 0;
    left: 0;
  }

  .outcome_text-wrapper {
    flex-direction: column;
    padding-bottom: 1.5rem;
  }

  .outcome_content-left {
    width: auto;
  }

  .outcome_text-large {
    font-size: 6rem;
  }

  .outcome_text-medium {
    font-size: 3rem;
  }

  .outcome_content-right {
    padding-right: 0;
  }

  .next_image-wrapper {
    height: 12rem;
  }

  .next_grid-block {
    padding-right: 4rem;
  }

  .next_heading, .insight_text-large {
    font-size: 2rem;
  }

  .job-hero_grid {
    grid-template-columns: 1fr;
  }

  .job_paragraph-large {
    font-size: 1.25rem;
  }

  .careers-cta_text-wrapper {
    padding-left: 0;
  }

  .work_card-image-wrapper-1 {
    width: 14rem;
    height: 14rem;
  }

  .work_card-image-wrapper-2 {
    height: 14rem;
  }

  .work_card-image-wrapper-3, .work_card-image-wrapper-4 {
    width: 14rem;
    height: 14rem;
  }

  .home-work_card-image-wrapper-2 {
    width: 12rem;
    height: 12rem;
  }

  .home-work_card-image-wrapper-3 {
    height: 12rem;
  }

  .home-why_wrapper {
    grid-column-gap: 4.5rem;
    grid-row-gap: 4.5rem;
  }

  .section_cta-grey {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .nav_menu-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    width: 100%;
    padding-left: 1.5rem;
  }

  .why-built_card {
    width: auto;
  }

  .testimonial_grid-image-tablet {
    display: none;
  }

  .approach_card-text-wrapper {
    text-align: center;
    align-items: center;
    margin-top: -1rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .kind_grid-tablet {
    grid-template-columns: 1fr;
  }

  .kind_grid-block-tablet {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    border-right-style: none;
    padding: 2rem 1.5rem;
  }

  .section_with-tablet {
    padding-top: 6rem;
  }

  .with-tablet_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .dig-slider_card-front, .dig-slider_card-front.is-white {
    padding-right: 1.5rem;
  }

  .work-item_scrolling-marquee.is-tablet-and-below {
    display: none;
  }

  .work-item_marquee-card {
    width: 15rem;
  }

  .study_image-wrapper-7 {
    width: 100%;
    right: 0;
  }

  .study-grid-images_grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .study-grid-images_grid-block-right {
    margin-top: 0;
  }

  .study_image-wrapper-8 {
    width: 100%;
    left: 0;
  }

  .study-hero_heading {
    font-size: 2.5rem;
  }

  .our-why-hero_bubble, .our-why-hero_bubble-text {
    bottom: -8rem;
    left: 7rem;
  }

  .swiper-slide {
    max-width: 80vw;
  }

  .swiper-slide.zsb-swiper-slide {
    height: 15rem;
  }

  .comp_grid-block-radius {
    border-radius: .5rem;
  }

  .quote-bold_wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .quote_paragraph {
    font-size: 1.15rem;
  }

  .quote-large_text-large {
    font-size: 2rem;
  }

  .quote-large_text-wrapper {
    padding-left: 0;
    padding-right: 0;
  }

  .quote-large_text-small {
    font-size: .875rem;
  }

  .outcome-grey_grid {
    grid-template-columns: 1fr;
  }

  .outcome-grey_circle {
    right: -7rem;
  }

  .outcome-grey_text-large {
    font-size: 6rem;
  }

  .outcome-grey_text-medium {
    font-size: 2.5rem;
  }

  .nav_social-link-3 {
    display: none;
  }

  .home-clients_wrapper-mobile {
    flex-direction: column;
    display: flex;
  }

  .why-built_wrapper-mobile {
    display: block;
  }

  .testimonial_grid-image-mobile {
    display: none;
  }

  .capa-logos_marquee-mobile {
    display: flex;
  }

  .capa-logos_marquee-mobile.is-padding-small {
    margin-top: 1rem;
  }

  .careers-hero_button-wrapper.hide-all {
    display: none;
  }

  .cookie_component {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cookie_wrapper {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    padding: 1rem;
  }

  .cookie_button {
    text-align: left;
  }

  .test_grid-block-tablet.hide-grid-block-mobile, .test_grid-block.hide-grid-block-mobile {
    display: none;
  }

  .test_grid-block.is-content-tablet {
    background-size: 60px;
  }

  .test_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .test-slider_nav {
    width: 40%;
  }

  .testimonial_content-wrapper {
    padding: 1.5rem;
  }

  .capa_grid-block.hide-grid-block-mobile {
    display: none;
  }

  .capa_grid-block.is-content-tablet {
    background-size: 60px;
  }

  .capa_grid-block.is-image-content-mobile {
    background-color: #ffeb36;
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476d9bb_athlon-logo-black.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60px;
    border-color: #5e646400;
  }

  .capa_grid-block-tablet.hide-grid-block-mobile {
    display: none;
  }

  .test_grid-overlay-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .test_grid-overlay-block-1.hide-desktop.hide-mobile-portrait {
    display: none;
  }

  .test_grid-overlay-2, .test_grid-overlay-3, .test_text-overlay-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .test_text-overlay-2, .test_text-overlay-3 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .test_grid-overlay-4 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .home-why_lottie {
    max-width: 480px;
  }

  .capa-hero_heading-tablet, .capa-hero_heading-mobile-land {
    display: none;
  }

  .capa-hero_heading-mobile-port {
    font-size: 4.8rem;
    display: block;
  }

  .our-why-hero_heading {
    font-size: 20vw;
  }

  .our-why-hero_lottie-wrapper {
    width: 100%;
  }

  .home-capabilities_hand-image {
    top: 4.3rem;
  }

  .careers-hero_bubble-text, .careers-hero_bubble {
    bottom: 4rem;
    left: 2rem;
  }

  .test_text-content-1 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .test_image-mobile {
    border-width: 0;
    overflow: hidden;
  }

  .test_text-content-7, .test_logo-content-8 {
    display: flex;
  }

  .test_text-content-3, .test_text-content-4 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .test-slider_refresh {
    width: 40%;
  }

  .button_special {
    text-align: left;
  }

  .home-capabilities_heading, .approach_heading {
    font-size: 14vw;
  }

  .capa_grid-overlay-1xx {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_grid-overlay-block-1xx.hide-desktop.hide-mobile-portrait {
    display: none;
  }

  .capa_grid-overlay-2xx {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_text-content-1, .capa_logo-content-1, .capa_text-content-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .capa_grid-overlay-3xx, .capa_grid-overlay-4xx {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_text-content-3 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .capa_grid-overlay-5xx {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_logo-content-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .capa_grid-overlay-6xx {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_logo-content-3, .capa_logo-content-4, .capa_text-content-4, .capa_text-content-5, .capa_logo-content-5, .capa_text-content-6, .capa_logo-content-6 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .capa_text-overlay-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_text-overlay-2 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .careers_with_lottie {
    transform: scale(1.15);
  }

  .study_video-wrapper {
    min-height: 8rem;
  }

  .ascension-survey_image-wrapper {
    display: none;
  }

  .asc-testimonial_wrapper {
    aspect-ratio: 5 / 8;
  }

  .asc-testimonial_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .case-study_grid-block.grid-block-22_custom-visibility, .case-study_grid-block.grid-block-23_custom-visibility, .case-study_grid-block.grid-block-24_custom-visibility, .case-study_grid-block.grid-block-25_custom-visibility, .case-study_grid-block.grid-block-26_custom-visibility, .case-study_grid-block.grid-block-27_custom-visibility, .case-study_grid-block.grid-block-28_custom-visibility, .case-study_grid-block.grid-block-29_custom-visibility, .case-study_grid-block.grid-block-30_custom-visibility, .case-study_grid-block.grid-block-31_custom-visibility, .case-study_grid-block.grid-block-32_custom-visibility, .case-study_grid-block.grid-block-33_custom-visibility, .case-study_grid-block.grid-block-34_custom-visibility, .case-study_grid-block.grid-block-35_custom-visibility, .case-study_grid-block.grid-block-36_custom-visibility, .case-study_grid-block.grid-block-37_custom-visibility, .case-study_grid-block.grid-block-38_custom-visibility, .case-study_grid-block.grid-block-39_custom-visibility, .case-study_grid-block.grid-block-40_custom-visibility, .case-study_grid-block.grid-block-41_custom-visibility, .case-study_grid-block.grid-block-42_custom-visibility, .case-study_grid-block.grid-block-43_custom-visibility, .case-study_grid-block.grid-block-44_custom-visibility, .case-study_grid-block.grid-block-45_custom-visibility, .case-study_grid-block.grid-block-46_custom-visibility, .case-study_grid-block.grid-block-47_custom-visibility, .case-study_grid-block.grid-block-48_custom-visibility, .case-study_grid-block.grid-block-49_custom-visibility, .case-study_grid-block.grid-block-50_custom-visibility, .case-study_grid-block.grid-block-51_custom-visibility, .case-study_grid-block.grid-block-52_custom-visibility, .case-study_grid-block.grid-block-53_custom-visibility, .case-study_grid-block.grid-block-54_custom-visibility, .case-study_grid-block.grid-block-55_custom-visibility, .case-study_grid-block.grid-block-56_custom-visibility, .case-study_grid-block.grid-block-57_custom-visibility, .case-study_grid-block.grid-block-58_custom-visibility, .case-study_grid-block.grid-block-59_custom-visibility, .case-study_grid-block.grid-block-60_custom-visibility, .case-study_grid-block.grid-block-61_custom-visibility, .case-study_grid-block.grid-block-62_custom-visibility, .case-study_grid-block.grid-block-63_custom-visibility, .case-study_grid-block.grid-block-64_custom-visibility, .case-study_grid-block.grid-block-65_custom-visibility, .case-study_grid-block.grid-block-66_custom-visibility, .case-study_grid-block.grid-block-67_custom-visibility, .case-study_grid-block.grid-block-68_custom-visibility, .case-study_grid-block.grid-block-69_custom-visibility, .case-study_grid-block.grid-block-70_custom-visibility, .case-study_grid-block.grid-block-71_custom-visibility, .case-study_grid-block.grid-block-72_custom-visibility, .case-study-grid-block_avatar {
    display: none;
  }

  .study-testimonial_paragraph {
    font-size: 4.8vw;
  }

  .asc-testimonial_content-wrapper {
    padding: 7.2vw 7.48vw;
  }

  .asc-video_wrapper {
    min-height: 12rem;
  }

  .smg-light-box_wrapper {
    display: none;
  }

  .smg-studio_image {
    aspect-ratio: 1;
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbfd_smg_ds_studio_shot_mobile.webp");
  }

  .smg-figma-components_image {
    aspect-ratio: 4 / 3;
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbff_smg-ds_figma_design_system_mobile.webp");
    background-position: 0 0;
  }

  .smg-components-image_wrapper {
    aspect-ratio: 1;
  }

  .smg-components_image {
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbfe_smg_ds_components_mobile.webp");
  }

  .smg-journey_wrapper {
    aspect-ratio: auto;
  }

  .smg-joruney-image_wrapper {
    height: 32rem;
    position: relative;
  }

  .smg-testimonial_content-wrapper {
    padding: 7.2vw 7.48vw;
  }

  .study-intro-award-logos_wrapper {
    grid-auto-columns: 1fr;
  }

  .zsb-qsg_grid {
    grid-template-columns: 3fr;
  }

  .zsb-qsg-grid-block-02_image {
    aspect-ratio: 16 / 9;
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbf8_zbr-zsb_diagram_mobile.svg");
    background-position: 50%;
    background-size: cover;
  }

  .zsb-product-ui-image_wrapper {
    aspect-ratio: 3 / 4;
  }

  .zsb-product-ui_image {
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbf9_zsb_aur_product_ui_mobile.webp");
  }

  .zsb-bookmaker_image-wrapper {
    aspect-ratio: 3 / 4;
  }

  .zsb-bookmaker_image {
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dbfb_zbr_zsb_bookmaker_mobile.webp");
  }

  .still-life-renders_grid {
    grid-template-columns: 1fr;
  }

  .still-life-renders-portrait-image-02_wrapper {
    padding-left: 5.5rem;
  }

  .still-life-renders-portrait-image-01_wrapper {
    padding-right: 5.5rem;
  }

  .outcome-stats_grid {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-columns: 2fr;
  }

  .text-style-stat-num-02 {
    font-size: 4.5rem;
  }

  .text-style-stat-num-02-percentage {
    font-size: 3rem;
  }

  .asc-slider_image-slide-wrapper {
    max-width: 15rem;
  }

  .aur-intro-video_wrapper {
    min-height: 12rem;
  }

  .aur-tool-card_bottom {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .ascension-survey_tags {
    display: flex;
  }

  .ascension-survey_tags-wrapper {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .study-intro_heading {
    font-size: 1.5rem;
  }

  .zsb-slider_image-slide-wrapper {
    max-width: 15rem;
  }

  .zsb-slider_image {
    float: none;
  }

  .zsb-render_sidebar {
    right: 1.5rem;
  }

  .section_zsb-product-ui {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .aur-tool-card_label {
    font-size: .6255rem;
  }

  .aur-tool-card_paragraph {
    font-size: .75rem;
  }

  .section_aur-device-video {
    aspect-ratio: 3 / 4;
  }

  .aur-testimonial_grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .aur-testimonial_content-wrapper {
    padding: 7.2vw 7.48vw;
  }

  .aur-testimonial_wrapper {
    aspect-ratio: 5 / 8;
  }

  .smg-journey_image-desktop {
    display: none;
  }

  .aur-device-managment_image {
    aspect-ratio: 1;
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476dc03_zbr_aur_device_management_mobile.webp");
  }

  .asc-intro-video_wrapper {
    min-height: 8rem;
  }

  .contact-thank-you-hero_heading {
    font-size: 2.5rem;
  }

  .capa-services_heading-mobile-port {
    font-size: 14vw;
  }

  .persona-content-top_wrapper {
    padding-top: 0;
  }

  .persona-slider-content_wrapper {
    grid-template-rows: auto auto;
  }

  .persona-content-bottom-left_wrapper {
    display: none;
  }

  .content-top-phone-image_wrapper {
    inset: auto 0% 0%;
  }

  .content-top-phone_image {
    height: 16rem;
  }

  .persona-content-headshot_image {
    aspect-ratio: 3 / 2;
  }

  .asc_insight_text-large {
    font-size: 2.1rem;
  }

  .zbr-zsb_mobile-landscape {
    display: block;
  }

  .our-why-happiness-project_heading {
    width: 14rem;
    font-size: 2.5rem;
  }

  .smg-light-box-mobile_wrapper {
    padding-top: 0;
    padding-bottom: 0;
    display: block;
  }

  .legal_rich-text ol {
    padding-left: 2.2rem;
  }

  .smg-journey_image-mobile-container {
    width: 100%;
    height: 100%;
    display: block;
  }

  .smg-journey-parallax-wrapper {
    width: auto;
    position: relative;
    overflow: hidden;
  }

  .smg-journey-parallax-wrapper.smg-journey-ui-image {
    float: right;
    width: 95%;
    height: 16rem;
    margin-top: -3rem;
  }

  .smg-journey-parallax-wrapper.smg-journey-chair-image {
    aspect-ratio: 1;
    height: 100%;
  }

  .smg-journey-parallax-wrapper.smg-journey-photographer-image {
    width: 85%;
    height: 12rem;
  }

  .smg-parallax-image {
    object-fit: contain;
    width: 100%;
  }

  .dig-slider_mask {
    width: 90%;
  }

  .smg-journey-fixed-button {
    z-index: 2;
    height: 3rem;
    position: absolute;
    bottom: 50%;
    left: -4rem;
    transform: translate(0, 50%);
  }

  .smg-parallax-outer-button-wrapper {
    float: right;
    height: 12rem;
    margin-top: -5rem;
    margin-right: 1rem;
    position: relative;
  }

  .nav_link:where(.w-variant-36b799c3-cc8d-6699-54b1-be5998ae2dc3) {
    color: var(--named--charcoal);
  }

  .home-clients_text {
    font-size: 17.5vw;
  }

  .home-capabilities_4col {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .home-capabilities_card-number-2 {
    width: 2.25rem;
    height: 2.25rem;
    display: none;
  }

  .home-capabilities_card-number-2.is-white {
    display: none;
  }

  .button-2 {
    text-align: left;
  }

  .home-capabilities_card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .home-capabilities_card.is-black {
    grid-template-columns: 1fr;
    height: auto;
    padding: 2rem 1.5rem;
  }

  .home-capabilities_card-item-left-2.is-padding {
    padding: 0;
  }

  .work-card_component {
    justify-content: flex-start;
    width: 100%;
  }

  .home-work-card_item {
    max-width: 16rem;
  }

  .work-work-card_item {
    max-width: 20rem;
  }

  .div-block-6 {
    position: relative;
  }

  .speech-bubble_wrapper.is-home-why {
    width: auto;
    left: auto;
  }

  .speech-bubble_wrapper.is-home-work {
    width: auto;
    top: -1rem;
    left: auto;
    right: 10%;
  }

  .speech-bubble_wrapper.is-home-clients {
    top: -3rem;
    left: auto;
  }

  .speech-bubble_wrapper.is-why-built {
    inset: auto -7rem 0% auto;
  }

  .speech-bubble_wrapper.is-tangible {
    top: -2rem;
    left: 5.2rem;
  }

  .speech-bubble_wrapper.is-project {
    left: 3rem;
  }

  .speech-bubble_wrapper.is-capa-hero {
    bottom: 29rem;
    left: 6.6rem;
  }

  .speech-bubble_wrapper.is-super {
    top: -1rem;
    left: 9.1rem;
  }

  .speech-bubble_wrapper.is-kind {
    left: 0;
  }

  .speech-bubble_wrapper.is-dig {
    left: 12rem;
  }

  .speech-bubble_wrapper.is-with {
    top: -2.8rem;
    left: 8.5rem;
  }

  .speech-bubble_wrapper.is-legal-hero {
    width: 10.3rem;
    top: -3rem;
    left: auto;
    right: 0;
  }

  .speech-bubble_wrapper.is-validation {
    left: 4.4rem;
  }

  .speech-bubble_wrapper.is-comp-1 {
    left: 1rem;
  }

  .speech-bubble_wrapper.is-outcome {
    top: -2.2rem;
    left: 9.5rem;
  }

  .speech-bubble_wrapper.is-comp-2, .speech-bubble_wrapper.is-comp-3 {
    left: 1rem;
  }

  .speech-bubble_wrapper.is-comp-4 {
    left: -3.5rem;
  }

  .speech-bubble_wrapper.is-asc-study-testimonial, .speech-bubble_wrapper.is-smg-study-testimonial, .speech-bubble_wrapper.is-aur-study-testimonial {
    right: 1rem;
  }

  .speech-bubble_wrapper.is-cookies-hero {
    top: -3rem;
    left: 7.9rem;
  }

  .home-capabilities_card-indicator {
    width: 2.25rem;
    height: 2.25rem;
    display: none;
  }

  .home-capabilities_card-indicator.is-white {
    display: none;
  }

  .text_follow-the-studio {
    font-size: 1.25rem;
  }

  .follow_container {
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .asc_slide {
    max-width: 80vw;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .asc_slide.zsb-swiper-slide {
    height: 15rem;
  }

  .aur-compare-label {
    padding: .125rem .25rem;
    font-size: .75rem;
    top: 1rem;
    left: 1rem;
  }

  .aur-compare-label.font_ibm-plex.is-right {
    right: 1rem;
  }

  .cta-component_text-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .hide-all {
    display: none;
  }

  .job_subtitle {
    font-size: 1.25rem;
  }

  .moving-arrow-small {
    width: 3rem;
    height: 3rem;
  }

  .banner {
    box-sizing: content-box;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .press-release_icon {
    top: -.05rem;
  }

  .press-release_hero {
    font-size: 2.5rem;
  }

  .section_press_hero {
    padding-bottom: 3rem;
  }

  .section_press_caption {
    padding-bottom: 2rem;
  }

  .press_title-wrapper {
    white-space: pre-wrap;
  }

  .press_date {
    font-size: 1rem;
  }

  .section-moving {
    padding-top: 24px;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .button_wrapper-2 {
    text-align: left;
  }

  .page-wrapper-2 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .speech-bubble_component-2 {
    top: 0;
    left: 11rem;
  }

  .speech-bubble_text_wrapper-2 {
    padding: .25rem .5rem;
  }

  .main-wrapper-2 {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    justify-items: stretch;
    height: auto;
  }

  .speech_bubble-2 {
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
    border-bottom-right-radius: .5rem;
  }

  .speech-bubble_text-2 {
    font-size: .75rem;
  }

  .logo-wrapper {
    padding-top: 40px;
    padding-left: 16px;
    padding-right: 16px;
    position: static;
    top: auto;
    left: auto;
  }

  .section_home-quote {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .home-what_slide-wrapper.home-what_slide-2 {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .home-quote_text.heading-style-h3.text-balance {
    font-size: clamp(1.375rem, 7.5vw, 1.875rem);
  }

  .home-quote_content_wrapper {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    margin-top: 6rem;
  }

  .section_capa-challenges {
    padding-top: 10rem;
  }

  .home-capabilities_heading-2 {
    font-size: 14vw;
  }

  .home-capabilities_card-item-right-3 {
    width: 100%;
  }

  .capa_slide {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    padding: 1.5rem;
  }

  .capa_slide.is-home-industries {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    height: auto;
    padding: 2rem 1.5rem;
  }

  .home-capabilities_card-number-3 {
    width: 2.25rem;
    height: 2.25rem;
    display: none;
  }

  .home-capabilities_card-number-3.is-white {
    display: none;
  }

  .button_wrapper-3 {
    text-align: left;
  }

  .cta_more-2 {
    font-size: 3rem;
  }

  .padding-global-2 {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .approach_card-text-wrapper-2 {
    text-align: center;
    align-items: center;
    margin-top: -1rem;
    padding-bottom: 1.5rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta_link {
    width: 3rem;
    height: 3rem;
  }

  .capa-hero_paragraph-2 {
    width: 16rem;
  }

  .cta_want-2 {
    font-size: 3rem;
  }

  .capa-logos_marquee-2 {
    display: none;
  }

  .super_grid-block-2 {
    flex-direction: column;
    align-items: flex-start;
    width: 15rem;
    padding-right: 1.5rem;
  }

  .speech-bubble-wrapper-2.is-super {
    top: -1rem;
    left: 9.1rem;
  }

  .speech-bubble-wrapper-2.is-capa-hero {
    bottom: 30.4rem;
    left: 6.6rem;
  }

  .cta_know-2 {
    font-size: 3rem;
  }

  .spacer-medium {
    padding-bottom: 2rem;
  }

  .testimonial_grid-image-mobile-2 {
    display: block;
  }

  .test-slider_refresh-2 {
    width: 40%;
  }

  .section_cta-black {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .cta_link-icon-2 {
    width: 1.5rem;
  }

  .approach_card-2 {
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .super_marquee.can-pause {
    margin-top: 12rem;
  }

  .cta_to-2 {
    font-size: 3rem;
  }

  .approach_card-image-wrapper-2 {
    justify-content: center;
    align-items: center;
  }

  .section_capa-hero-2 {
    padding-top: 10rem;
  }

  .capa_grid-overlay-block-1x.hide-desktop.hide-mobile-portrait {
    display: none;
  }

  .capa_text-overlay-1-2 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_text-content-1-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .capa_grid-block-2.is-image-content-mobile {
    background-color: #ffeb36;
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476d9bb_athlon-logo-black.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60px;
    border-color: #5e646400;
  }

  .capa_grid-block-2.hide-grid-block-mobile {
    display: none;
  }

  .capa_grid-overlay-2, .capa_grid-overlay-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_grid-block-tablet-2.hide-grid-block-mobile {
    display: none;
  }

  .testimonial_content-wrapper-2 {
    padding: 1.5rem;
  }

  .capa_grid-overlay-1 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_logo-content-1-2, .capa_text-content-2-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .capa_grid-overlay-block-1xxx.hide-desktop.hide-mobile-portrait {
    display: none;
  }

  .capa_logo-content-3-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .capa_text-overlay-1-3 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_logo-content-2-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .capa_grid-block-3.is-content-tablet {
    background-size: 60px;
  }

  .capa_grid-block-3.hide-grid-block-mobile {
    display: none;
  }

  .capa_text-overlay-2-2 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .capa_grid-overlay-6, .capa_grid-overlay-4, .capa_grid-overlay-5 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_text-content-3-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .capa_grid-overlay-block-1.hide-desktop.hide-mobile-portrait {
    display: none;
  }

  .capa_text-overlay-1-4 {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_grid-block-4.is-image-content-mobile {
    background-color: #ffeb36;
    background-image: url("https://cdn.prod.website-files.com/678957efe9a3c9c37476d960/678957efe9a3c9c37476d9bb_athlon-logo-black.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 60px;
    border-color: #5e646400;
  }

  .capa_grid-block-4.hide-grid-block-mobile {
    display: none;
  }

  .capa_logo-content-6-2, .capa_text-content-6-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .capa_grid-overlay-1x {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_logo-content-5-2, .capa_text-content-4-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .capa_grid-overlay-block-1xxxx.hide-desktop.hide-mobile-portrait {
    display: none;
  }

  .capa_grid-block-5.is-content-tablet {
    background-size: 60px;
  }

  .capa_grid-block-5.hide-grid-block-mobile {
    display: none;
  }

  .capa_text-overlay-2-3 {
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .capa_grid-overlay-5x {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .capa_logo-content-4-2, .capa_text-content-5-2 {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .home-what_title-wrapper {
    margin-bottom: 0;
  }

  .home-what_heading-title {
    font-size: 3rem;
  }

  .home-quote_logos_inner-wrapper.subgrid-global {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .homepage-logo_image {
    scale: 1.2;
  }

  .capa-challenges_arrow {
    width: 3rem;
    height: 3rem;
    font-size: 1.5rem;
  }

  .section_capa-impact, .section_capa-grid {
    padding-top: 10rem;
  }
}

#w-node-b82ff322-1229-a945-292a-55b3a3b43667-7476d962 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e41ae47b-bf60-97f0-1d2b-51e2a52ab46a-7476d962 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bd63b21d-7707-1528-5ea4-4fc4b35c0a62-7476d962 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29bf52a9-ee67-a1be-16fa-98c3003b8cc0-7476d962 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e21e0f4b-201a-e5aa-a097-41396e607153-7476d962, #w-node-_6bae3ff2-7960-184d-09d4-54f3b1d0f9f6-7476d962 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_94602adb-f244-2a91-dfe8-439fc72d94ac-7476d962 {
  grid-area: 1 / 2 / 2 / 6;
}

#w-node-_94602adb-f244-2a91-dfe8-439fc72d94ad-7476d962 {
  grid-area: 1 / 7 / 2 / 12;
}

#w-node-_3f1568ae-95ba-b270-646c-e1f1b344363f-7476d962 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_3f1568ae-95ba-b270-646c-e1f1b344364a-7476d962 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_3f1568ae-95ba-b270-646c-e1f1b344364c-7476d962 {
  grid-area: 1 / 8 / 2 / 12;
}

#w-node-_5ac3af3d-8750-87ce-cf8e-8b27db7c5f6f-7476d962 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_5ac3af3d-8750-87ce-cf8e-8b27db7c5f78-7476d962 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_5ac3af3d-8750-87ce-cf8e-8b27db7c5f7a-7476d962 {
  grid-area: 1 / 8 / 2 / 12;
}

#w-node-_6f740968-ee8b-eef9-0521-d8ce7c5d2413-7476d962 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_6f740968-ee8b-eef9-0521-d8ce7c5d241c-7476d962 {
  grid-area: 1 / 2 / 2 / 7;
}

#w-node-_6f740968-ee8b-eef9-0521-d8ce7c5d241e-7476d962 {
  grid-area: 1 / 8 / 2 / 12;
}

#w-node-_2f19cbca-29e6-8fc5-bee7-a38c2fdf8a32-7476d962 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-e1ef0d53-592b-937b-8104-bba54af55097-7476d962 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b12d8687-a04d-c0f6-7df8-5b831b7264f2-7476d962 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-b12d8687-a04d-c0f6-7df8-5b831b7264f3-7476d962 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b12d8687-a04d-c0f6-7df8-5b831b7264f4-7476d962 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b9c8ebba-441a-89f1-0583-57ccc213b401-7476d962 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b9c8ebba-441a-89f1-0583-57ccc213b402-7476d962 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-b9c8ebba-441a-89f1-0583-57ccc213b403-7476d962 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b9c8ebba-441a-89f1-0583-57ccc213b404-7476d962 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d999bf21-458d-1c89-2863-452009777db3-09777daf, #w-node-d999bf21-458d-1c89-2863-452009777db5-09777daf, #w-node-_4b76c081-6ec1-46b7-37c2-354bc080ca0b-09777daf {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9576bf9b-a4af-f21b-eb6d-7f0d37823604-37823604 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9576bf9b-a4af-f21b-eb6d-7f0d3782360d-37823604, #w-node-_9576bf9b-a4af-f21b-eb6d-7f0d3782360f-37823604, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d39-7476d968, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d4a-7476d968, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d68-7476d968, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d6b-7476d968 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5fb4749a-aea8-76be-3170-30fa15620574-7476d968 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_8642161b-957b-f6c8-dd3c-c34944b74dc4-7476d968 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d19fcb02-3661-503c-f8a1-5225f5b2049b-7476d968 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_8642161b-957b-f6c8-dd3c-c34944b74dd5-7476d968 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-f9f071d8-6093-b1ae-928f-6c4b0cf8421c-7476d968, #w-node-f9f071d8-6093-b1ae-928f-6c4b0cf8421f-7476d968 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73f095a8-0992-b9f5-8c11-e334c604fb9f-7476d968 {
  grid-area: 2 / 1 / 2 / 2;
}

#w-node-_8642161b-957b-f6c8-dd3c-c34944b74d89-7476d968 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_4d156abd-a508-e4fc-5096-063f3e664614-7476d968, #w-node-_26d3ef56-12bf-39a0-df44-9d85defb0c6a-7476d968, #w-node-_926042f9-ff29-aad5-70f5-37c1fc35fda0-7476d968 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_089271bb-1640-bb5b-2e9f-dfec5fb54232-7476d968 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4f661cd6-cc3e-8ab4-5fbe-92a0f3ed1c18-7476d968, #w-node-_089271bb-1640-bb5b-2e9f-dfec5fb54234-7476d968 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_93ee7375-7419-bd68-92dc-d51a71b311d9-7476d968, #w-node-_9baf118d-83c2-def1-1de0-cccb428f4ef1-7476d968 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d68222a9-945a-0c56-8faa-b9f2c44e93c1-7476d968, #w-node-d68222a9-945a-0c56-8faa-b9f2c44e93c4-7476d968, #w-node-fd00bcb5-3754-13c9-95e1-c6f1838d2362-7476d968, #w-node-aee0bf44-77e0-d7d7-e8e2-0919bbb4fd4e-7476d968 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bf6845e0-a922-7b56-9c17-868ab468259d-7476d968 {
  grid-area: 2 / 3 / 5 / 7;
}

#w-node-_8fe9c024-5c33-1262-e441-5680321e0ecb-7476d968 {
  grid-area: 4 / 8 / 6 / 10;
}

#w-node-fe406193-3ac7-0d75-fcf9-fcf2c66d6787-7476d968, #w-node-_27c2858b-e075-be0f-bf66-661cb6255028-7476d968, #w-node-bc823dd1-554d-b57e-0019-5211f0bd1666-7476d968, #w-node-_93aba730-a7d8-1969-c5a3-aa76f7a65a17-7476d968, #w-node-c0043307-a280-8f0f-c4ac-0d995095f27c-7476d968, #w-node-dcf4678f-68be-24b5-c919-47be4d1f0dce-7476d968, #w-node-_7002f5ec-348f-1616-42d5-0c701cd2719f-7476d968, #w-node-_2d1c04fe-0d7d-54ff-aa0c-39facc238dd8-7476d968, #w-node-f0a7218f-a9fe-4c7f-68b8-485549f68296-7476d968, #w-node-a35802a0-e09d-6fa9-1186-7d5ee7ac5194-7476d968, #w-node-_977079cd-a964-f893-0137-9fdb688829eb-7476d968, #w-node-c45d9b93-e5ed-18dd-27a7-c9831c814af1-7476d968, #w-node-f27342f9-62d6-e4d0-1f8a-f3dc69f97ab9-7476d968, #w-node-_075c5932-7cd5-11dc-3d29-7bd12705be46-7476d968, #w-node-_26a5dce3-a175-8e04-3eb2-3f67a9bd7b0c-7476d968, #w-node-_2572008b-68b1-c61e-e1b1-44667a675516-7476d968, #w-node-_16e01008-29ae-f0dc-b1f0-e92306491a4f-7476d968, #w-node-a23e13d5-f492-efa7-49a1-5478922ebfa0-7476d968, #w-node-ce03849f-5f39-336c-af53-c833228af14c-7476d968, #w-node-_0f1f1683-8f43-2137-21d4-e29abe553b3b-7476d968, #w-node-_46a6af2a-5e17-d12e-d05d-f2e24d6eba35-7476d968, #w-node-_5b11a562-f1a7-3f91-bd11-71e1af7034a8-7476d968, #w-node-ad51a129-21f4-5fd1-35f1-63a228fe05b7-7476d968, #w-node-_832d142a-f347-936a-635e-f69ed63285bf-7476d968, #w-node-_532867d9-2df7-0ea2-ae99-881da094af58-7476d968, #w-node-_01ed40ec-2e8c-35b5-01ae-992e70366977-7476d968, #w-node-_7482417c-d332-85ae-be53-33c98fa06141-7476d968, #w-node-f837c34e-9829-9844-e583-087f912f84ee-7476d968, #w-node-a3938781-8666-dade-9ba0-fa55ef151474-7476d968, #w-node-_751a96ab-d1c8-13ce-d3a9-f2793cdc8562-7476d968, #w-node-fb3304a2-3994-a00f-ef08-a5b9a76b5e55-7476d968, #w-node-_482dc25b-2f83-35c7-2ce2-6042d0d047f4-7476d968, #w-node-_9adb2e75-65ca-147d-feb4-34fdf0f44c80-7476d968, #w-node-_282b7518-3da2-9aef-106a-4f1deee38aa2-7476d968, #w-node-b5569fee-a5d7-3d2c-d377-0abd8dff6876-7476d968, #w-node-eda46eb7-a7c7-49ba-0566-8e6b9513d226-7476d968, #w-node-_84070874-103e-157b-9335-a194f3a51b58-7476d968, #w-node-d6e91222-c6a2-0ba9-fd3c-52d224e46e84-7476d968, #w-node-d6ec7487-5bd2-3a26-bc16-3ca08c78c0a0-7476d968, #w-node-b4f20bdf-efad-1577-1009-ed925c74ee8b-7476d968, #w-node-_7b3b309e-3d91-a058-274e-e35721543c61-7476d968, #w-node-_6d8bba8b-41f8-a4a8-538b-7a22ef0b88bb-7476d968, #w-node-_0884a6b4-8039-de95-69ec-378b67efd0f8-7476d968, #w-node-addbe348-6753-4285-1aca-7b74f8f1ed1b-7476d968, #w-node-_13e64034-3710-fa9c-f012-9a2ac6ec389a-7476d968, #w-node-_0811b695-8f92-a9ba-3967-849cc269b3cf-7476d968, #w-node-_1ced6308-0d14-2edf-9468-5d911ab11a4a-7476d968, #w-node-_500964d7-4a8e-50d8-1913-fba9147cb471-7476d968, #w-node-_0bf0bcc7-f5ef-ba2e-fdde-ac3d2a1979aa-7476d968, #w-node-_1f2d046e-7ccc-c777-852a-6291181093bf-7476d968, #w-node-c7eb2a8a-efcf-dc7e-740b-1b410e626316-7476d968, #w-node-a4576441-0f71-b365-ea61-e21c5f206c7d-7476d968, #w-node-_4e2d1a39-691d-e350-f2cc-4e9df0fb16b5-7476d968, #w-node-_2d8b2f8b-69c5-5420-d64f-f41959430af4-7476d968, #w-node-f42c9098-b726-a850-a6fb-a0b3294a72fa-7476d968, #w-node-fd336375-0193-0229-e222-d32d9a8326ef-7476d968, #w-node-_51f1bfdf-2870-677a-03ec-566168f9a44f-7476d968, #w-node-_3abbfef7-78a7-e4c8-17f0-3b19ee685e29-7476d968, #w-node-_9a8fdbfb-d712-e4fd-a25c-9aee289497c5-7476d968, #w-node-_6b199f5b-89df-7c6a-4df8-b26057e6416f-7476d968, #w-node-_607a26ba-7adc-7ff3-764b-ef1a3d48b347-7476d968, #w-node-_6528566a-6ab9-df1c-21d1-3352691365fd-7476d968, #w-node-_87166073-257e-791f-ce76-23cef0ad5761-7476d968, #w-node-_7a945e8c-c926-6ed8-83ff-cda8e9fba173-7476d968, #w-node-_61eeb43a-c5c5-c275-28a6-e4ee22f34bd8-7476d968, #w-node-c33c7ee2-8b20-bb99-43df-71f84714535f-7476d968, #w-node-_837867c1-67bf-98a5-a647-8ea3045cbb19-7476d968, #w-node-f5928f5c-2c5a-8d2a-e380-2d4887c84823-7476d968, #w-node-b44b1b84-3be6-d1fe-4cc3-bd9d20d1299e-7476d968, #w-node-_00f9ca6c-0503-f526-bc80-0f9c198aa997-7476d968, #w-node-_81d221dc-f0cf-4c50-4798-444a9376eb62-7476d968, #w-node-_98a5c41d-b38a-d8c3-d985-122380d94bf6-7476d968, #w-node-_4a7d6ff3-e61e-a9b3-1112-6c20175b54a9-7476d968, #w-node-_1b54c81e-e8bd-ad2b-6d38-7a473cc6b143-7476d968, #w-node-_1c98c07b-ea15-0872-d04d-a9ab5467ab9e-7476d968, #w-node-_9e364d64-fd16-4483-cdb6-7d370d41d9b6-7476d968, #w-node-_30219674-4eb2-8de6-93a8-b0af295e6f31-7476d968, #w-node-_54a5e4bb-4547-d49c-b11a-f02af9a35f72-7476d968, #w-node-_60c48384-46ea-0693-1655-c4588a53e42d-7476d968, #w-node-_317394ac-0dff-8ea3-621e-fbe7d77ee4b2-7476d968, #w-node-fe05a305-cb3c-a5ff-dcb9-65bb545bdd08-7476d968, #w-node-fdeef047-0c79-a5f9-dbfb-23a12d94c5d5-7476d968, #w-node-_1e73276a-d84e-3db4-0748-8c661a569ae6-1a569adb, #w-node-_1e73276a-d84e-3db4-0748-8c661a569aed-1a569adb, #w-node-_1e73276a-d84e-3db4-0748-8c661a569aef-1a569adb, #w-node-_62b3ba6c-b496-6e76-1490-a5d86ff5c455-7476d969, #w-node-_6c2ce1e6-c196-5051-aa97-d1838622b538-7476d969, #w-node-e4cea7c7-5bd7-36da-c59e-62c64aecc905-7476d969, #w-node-_383d4caa-797b-e422-fe19-3c12181542aa-7476d969, #w-node-_298cd297-c5c5-8683-5508-2235d07537c1-7476d969, #w-node-_20067435-a076-5961-b75e-24c352062196-7476d969, #w-node-_0cb48cd1-ef24-6e08-21a0-c125f845617a-7476d969, #w-node-_0cb48cd1-ef24-6e08-21a0-c125f845617f-7476d969, #w-node-_0cb48cd1-ef24-6e08-21a0-c125f8456184-7476d969, #w-node-_95b10ced-d5b8-a6f2-d9a6-f57a43e0ddb0-7476d969, #w-node-_95b10ced-d5b8-a6f2-d9a6-f57a43e0ddb5-7476d969, #w-node-_95b10ced-d5b8-a6f2-d9a6-f57a43e0ddba-7476d969, #w-node-_269ad141-a5db-e74c-671c-06587696aabd-7476d969, #w-node-aaf6971a-b270-ba0c-d2cc-2335153c4486-7476d969, #w-node-aaf6971a-b270-ba0c-d2cc-2335153c4490-7476d969, #w-node-_0c7c865b-a8bf-c292-87fc-c47e962b3e7c-7476d969, #w-node-_5e11e861-ed32-7277-8d56-698da93097cb-7476d969, #w-node-_3f39d7e4-838a-742a-975f-01d52fced4cf-7476d969, #w-node-_3561e2f8-3f1d-c1b6-f954-a8770babded2-7476d969, #w-node-_3561e2f8-3f1d-c1b6-f954-a8770babded6-7476d969, #w-node-b8184acb-813d-5359-a995-22a6579780f1-7476d96b, #w-node-_1d13a812-0e0a-9737-23c6-ee0a4fe5ad50-7476d96c, #w-node-_1d13a812-0e0a-9737-23c6-ee0a4fe5ad60-7476d96c, #w-node-_1d13a812-0e0a-9737-23c6-ee0a4fe5ad6a-7476d96c, #w-node-_1d13a812-0e0a-9737-23c6-ee0a4fe5ad77-7476d96c, #w-node-c1c2ac50-cbc7-e147-374c-89d776b22155-7476d96c, #w-node-c1c2ac50-cbc7-e147-374c-89d776b22159-7476d96c, #w-node-_18170fca-e88a-6c9f-f6b0-ec4094082b76-7476d970, #w-node-_29473b13-cff5-6661-c76c-a501d651e160-7476d970, #w-node-_2fe7c063-41b8-2a4c-314a-6b1f5405be92-7476d970, #w-node-_2fe7c063-41b8-2a4c-314a-6b1f5405be95-7476d970, #w-node-_32f26f1d-ad48-7975-eed4-23a19d19c600-7476d970, #w-node-_32f26f1d-ad48-7975-eed4-23a19d19c603-7476d970, #w-node-_7aa793b7-e8bf-129c-3a45-3acd6a986abc-7476d970, #w-node-_7aa793b7-e8bf-129c-3a45-3acd6a986abf-7476d970, #w-node-f8df7d34-f187-d453-5a04-868a3e77a972-7476d970, #w-node-f8df7d34-f187-d453-5a04-868a3e77a975-7476d970, #w-node-f301b5a1-4d0e-06e0-cfa5-86ac670d14b0-7476d970, #w-node-f301b5a1-4d0e-06e0-cfa5-86ac670d14b3-7476d970, #w-node-e81d6a96-7e07-f4f5-4de5-b877f0353c15-7476d970, #w-node-e81d6a96-7e07-f4f5-4de5-b877f0353c18-7476d970, #w-node-d93e09aa-3d6b-5dae-b74e-c10693975739-7476d970, #w-node-d93e09aa-3d6b-5dae-b74e-c1069397573c-7476d970, #w-node-_38c3e1e1-1fff-2b2b-77ae-50c75e0b80d3-7476d970, #w-node-_38c3e1e1-1fff-2b2b-77ae-50c75e0b80d6-7476d970, #w-node-_0a7bc56a-29af-0e22-bf5d-6dd1c316fafc-7476d970, #w-node-_0a7bc56a-29af-0e22-bf5d-6dd1c316faff-7476d970, #w-node-a3b5f254-c44f-1337-c8f6-6abc1ab07851-7476d970, #w-node-a3b5f254-c44f-1337-c8f6-6abc1ab07854-7476d970, #w-node-_27c0dd89-53eb-e86e-0a3e-d0e0e438a899-7476d970, #w-node-_27c0dd89-53eb-e86e-0a3e-d0e0e438a89c-7476d970, #w-node-_2b26aec3-56b2-6578-ef45-fb0f20cac391-7476d970, #w-node-_2b26aec3-56b2-6578-ef45-fb0f20cac394-7476d970, #w-node-cbe55c5a-9988-e563-0bba-f61d8e62342a-7476d970, #w-node-cbe55c5a-9988-e563-0bba-f61d8e62342d-7476d970, #w-node-fbee7db5-16bd-9d24-3ab9-4c965860305a-7476d970, #w-node-fbee7db5-16bd-9d24-3ab9-4c965860305d-7476d970, #w-node-c11aa5ce-2ee2-85ee-6dab-da2b74ab955e-7476d970, #w-node-c11aa5ce-2ee2-85ee-6dab-da2b74ab9561-7476d970, #w-node-e5e94aab-73a2-763c-e0cf-6b84c491bd4b-7476d971, #w-node-e5e94aab-73a2-763c-e0cf-6b84c491bd72-7476d971, #w-node-e5e94aab-73a2-763c-e0cf-6b84c491bd92-7476d971, #w-node-e5e94aab-73a2-763c-e0cf-6b84c491bdcc-7476d971, #w-node-e5e94aab-73a2-763c-e0cf-6b84c491be0e-7476d971, #w-node-e5e94aab-73a2-763c-e0cf-6b84c491be62-7476d971, #w-node-e5e94aab-73a2-763c-e0cf-6b84c491be6b-7476d971, #w-node-e5e94aab-73a2-763c-e0cf-6b84c491be73-7476d971, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9957c-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99581-7476d972 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_0caca7de-7071-5824-2d03-bac526b6a848-7476d972, #w-node-cbf51c4b-a27d-d7f6-53a6-3c72ecbe1e75-7476d972, #w-node-_31ca0da0-9523-efcd-c11b-439b6a5bd824-7476d972, #w-node-_674813d8-3324-d3e1-7660-aaa108bc40ea-7476d972, #w-node-_943ad9b5-b4ce-0d9a-099d-19deb33ec3fb-7476d972, #w-node-_45f0b61b-0947-b3cd-6cd2-27e25de3ebd0-7476d972, #w-node-ae230b3e-360a-525c-c859-da0b3aa57e7b-7476d972, #w-node-df4515c4-081f-31d5-8b3a-df1fe6061138-7476d972, #w-node-_3f978a2c-f191-f1fb-9548-dce389876f20-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99585-7476d972 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e743aadb-efac-283c-e5f1-61cc994360a8-7476d972, #w-node-e743aadb-efac-283c-e5f1-61cc994360a9-7476d972, #w-node-e743aadb-efac-283c-e5f1-61cc994360aa-7476d972, #w-node-e743aadb-efac-283c-e5f1-61cc994360ab-7476d972, #w-node-e743aadb-efac-283c-e5f1-61cc994360ac-7476d972, #w-node-e743aadb-efac-283c-e5f1-61cc994360ad-7476d972, #w-node-e743aadb-efac-283c-e5f1-61cc994360ae-7476d972, #w-node-e743aadb-efac-283c-e5f1-61cc994360af-7476d972, #w-node-e743aadb-efac-283c-e5f1-61cc994360b0-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99592-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9959a-7476d972 {
  grid-area: span 3 / span 5 / span 3 / span 5;
}

#w-node-b48aa0a8-c519-bcc5-556b-0a51dd8aa918-7476d972, #w-node-b48aa0a8-c519-bcc5-556b-0a51dd8aa919-7476d972, #w-node-b48aa0a8-c519-bcc5-556b-0a51dd8aa91a-7476d972, #w-node-b48aa0a8-c519-bcc5-556b-0a51dd8aa91b-7476d972, #w-node-_98bcfc51-3126-ddfa-e88a-5aff1b38cfe6-7476d972, #w-node-_013f66e0-af88-7368-6cae-9ff293665d61-7476d972, #w-node-_1d4bbb3a-9704-f0bb-f722-eccf203a1240-7476d972, #w-node-_36f3a6a7-f816-0157-4f5a-e54046ba3368-7476d972, #w-node-b6800b9f-7ca2-6436-466f-d725ecb9f4aa-7476d972, #w-node-a42f33fa-4ae7-f985-5f5e-80dcc18e36e1-7476d972, #w-node-ea7e7fd9-f514-798a-30b1-a307f7ef1ffa-7476d972, #w-node-_8e66db7d-4641-cdd3-6ad5-dfd4a03eeec7-7476d972, #w-node-ebd1f265-ec78-486f-ab36-443d73d5c66b-7476d972, #w-node-_73cd8a32-15ee-a93e-6346-8d65a366e6cb-7476d972, #w-node-_95e0c381-bb84-f0d1-afd5-5a82353d3ed8-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995aa-7476d972 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63e5-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63e6-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63e7-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63e8-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63e9-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63ea-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63eb-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63ec-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63ed-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b1c-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b1d-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b1e-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b1f-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b20-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b21-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b22-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b23-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b24-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b25-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b26-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b27-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b28-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b29-7476d972, #w-node-ff0d3f4d-fe46-c880-f4fc-4d0f910a5b2a-7476d972, #w-node-_501d9ae0-e123-19a2-4aa8-2667b194083e-7476d972, #w-node-_1b01b6b2-c3e0-c1df-eaac-c3bcaf0ce5d8-7476d972, #w-node-_99463946-7ff3-e44b-6e26-0fa3d7d262e7-7476d972, #w-node-_7423376c-afb0-7083-98ef-7db2fa63506c-7476d972, #w-node-_69c4d5b4-b2f6-aed4-9448-ab6fb47f6dac-7476d972, #w-node-f0c9d109-1b8b-7b82-41fe-2187375c4863-7476d972, #w-node-_8de0a9d6-cb25-e673-2d8e-b5d69235255a-7476d972, #w-node-ff338820-3e71-bd9f-3154-c1da77c6c1eb-7476d972, #w-node-_3b73aaad-3aa3-125d-c4b3-3dd4a141e3f5-7476d972, #w-node-b0d78e6f-9acb-a822-0e6e-05e021913b67-7476d972, #w-node-_97328ac0-7ece-fe17-f720-ca7565a3e2ac-7476d972, #w-node-_752949c1-f8d2-f0f5-d9cf-f390f4c29163-7476d972, #w-node-e20de368-3b07-e961-96f1-df4987ec4a9e-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6410-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6411-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6412-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6413-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6414-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6415-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6416-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6417-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6418-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6419-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d641a-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d641b-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d641c-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29dfef8b-1220-6717-094c-5656ca8d641d-7476d972 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_29dfef8b-1220-6717-094c-5656ca8d641e-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d641f-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29dfef8b-1220-6717-094c-5656ca8d6420-7476d972 {
  grid-area: span 3 / span 5 / span 3 / span 5;
}

#w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c819-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c81a-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c81b-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c81c-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c81d-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c81e-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c81f-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c820-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c821-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c822-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c823-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c824-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c825-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c826-7476d972, #w-node-b0ba9ca6-cd08-3eb1-2c52-97625d40c827-7476d972, #w-node-_5e26e84d-6b67-5730-e2d6-357ddc68ad97-7476d972, #w-node-_61e8feb3-babd-2c04-1375-2c3db8639261-7476d972, #w-node-_7f041bc7-67aa-f56b-bd06-7da2a9f0834a-7476d972, #w-node-f48bc499-64c0-1c36-3cdd-46161983cc90-7476d972, #w-node-_88521fb1-7ab6-8804-b738-cf0d4e4e0c8b-7476d972, #w-node-_997dbff8-90c0-9d8a-219a-6c5459a89c9f-7476d972, #w-node-_4b1dc54b-2928-a276-183e-55cf84468169-7476d972, #w-node-_47ba7805-4bdf-6d9a-a762-75eb062557d3-7476d972, #w-node-_993ee56a-01ce-8098-307f-f85cb3a537ca-7476d972, #w-node-_9ae7eb12-66bd-db41-ee31-9f10757c0255-7476d972, #w-node-ea51416a-ee3b-e769-50a7-be7e0e665721-7476d972, #w-node-f072e8c7-ed04-18ae-7725-b4976e1b5f5f-7476d972, #w-node-_44ebbc9d-0f0a-8a47-6f46-8ed55b922038-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d642a-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29dfef8b-1220-6717-094c-5656ca8d642b-7476d972 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d74f75da-b7e8-3e22-f8fd-eff5600eeaca-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eeacb-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eeacc-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eeacd-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eeace-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eeacf-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eead0-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eead1-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eead2-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d642c-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d642d-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d642e-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d642f-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6430-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6431-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6432-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6433-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6434-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6435-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6436-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6437-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6438-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6439-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d643a-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d643b-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d643c-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d643d-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d643e-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d643f-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6440-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6441-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6442-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6443-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6444-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6445-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6446-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29dfef8b-1220-6717-094c-5656ca8d6449-7476d972 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b490-7476d972, #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b491-7476d972, #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b492-7476d972, #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b493-7476d972, #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b494-7476d972, #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b495-7476d972, #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b496-7476d972, #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b497-7476d972, #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b498-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644a-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710bc-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710bd-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710be-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710bf-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710c0-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710c1-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710c2-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710c3-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710c4-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644b-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644c-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644d-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644e-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644f-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6450-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6451-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6452-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6453-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bec-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bed-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bee-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bef-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bf0-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bf1-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bf2-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bf3-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bf4-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6454-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6455-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6456-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6457-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6458-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6459-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb020-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccb6e333-79a5-090b-3730-1509048fb025-7476d972 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-ccb6e333-79a5-090b-3730-1509048fb027-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb028-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb029-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb02a-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb02b-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb02c-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb02d-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb02e-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb02f-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccb6e333-79a5-090b-3730-1509048fb033-7476d972 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ccb6e333-79a5-090b-3730-1509048fb03b-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb03c-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb03d-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb03e-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb03f-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb040-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb041-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb042-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb043-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb04a-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccb6e333-79a5-090b-3730-1509048fb052-7476d972 {
  grid-area: span 3 / span 5 / span 3 / span 5;
}

#w-node-ccb6e333-79a5-090b-3730-1509048fb05b-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb05c-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb05d-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb05e-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb05f-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb060-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb061-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb062-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb063-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb064-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb065-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb066-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb067-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb068-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb069-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ccb6e333-79a5-090b-3730-1509048fb070-7476d972 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-ccb6e333-79a5-090b-3730-1509048fb072-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb073-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb074-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb075-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb076-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb077-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb078-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb079-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb07a-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb08a-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb08b-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb08c-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb08d-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb08e-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb08f-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb090-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb091-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb092-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb093-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb094-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb095-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb096-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb097-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb098-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb099-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb09a-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb09b-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb09c-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb09d-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb09e-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb09f-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a0-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a1-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a2-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a3-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a4-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a5-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581846-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581847-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581848-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581849-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184a-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184b-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184c-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184d-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184e-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184f-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581850-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581851-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581852-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7864e25e-a8de-ff45-b57e-daf2da581853-7476d972 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7864e25e-a8de-ff45-b57e-daf2da581854-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581855-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7864e25e-a8de-ff45-b57e-daf2da581856-7476d972 {
  grid-area: span 3 / span 5 / span 3 / span 5;
}

#w-node-_7864e25e-a8de-ff45-b57e-daf2da58187c-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58187d-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58187e-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58187f-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581880-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581881-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581882-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581883-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581884-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581885-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581886-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581887-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581888-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581889-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58188a-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58188b-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58188c-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58188d-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58188e-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58188f-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581890-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581891-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581892-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581893-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581894-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581895-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581896-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581897-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581898-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7864e25e-a8de-ff45-b57e-daf2da581899-7476d972 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_7864e25e-a8de-ff45-b57e-daf2da58189b-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58189c-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58189d-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58189e-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58189f-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a0-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a1-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a2-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a3-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a4-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a5-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a6-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a7-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a8-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a9-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818aa-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ab-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ac-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ad-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ae-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818af-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b0-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b1-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b2-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b3-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b4-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b5-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b6-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b7-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b8-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b9-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ba-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818bb-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818bc-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818bd-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818be-7476d972 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c1-7476d972 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c3-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c4-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c5-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c6-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c7-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c8-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c9-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ca-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818cb-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818cc-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ce-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818cf-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d0-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d1-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d2-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d3-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d4-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d5-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d6-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d7-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d8-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d9-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818da-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818db-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818dc-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818dd-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818de-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818df-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e1-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e2-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e3-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e4-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e5-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e6-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e7-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e8-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e9-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ea-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818eb-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ec-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ed-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ee-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ef-7476d972, #w-node-_539cc486-7acc-b225-19f4-4d161794e412-7476d972, #w-node-f1fc943a-03bd-4475-9424-6c0c1e2ec68a-7476d972, #w-node-_69f7de59-5b02-cca8-dc45-a59f3138e522-7476d972, #w-node-_69f7de59-5b02-cca8-dc45-a59f3138e523-7476d972, #w-node-_23725ec2-7c76-77b3-fd04-28c827e68027-7476d972, #w-node-fd641a5e-7978-af28-b94d-802a1ccc0d48-7476d972, #w-node-_3ccb7b81-666f-a21a-08c6-becb9009c8ac-7476d972, #w-node-b632514d-ff97-34a6-51be-dbd740493149-7476d972, #w-node-e9f7ec92-415c-4c86-07b7-63ea943d261f-7476d972, #w-node-_6f0dafad-73aa-001d-b44c-18ca1984c1aa-7476d972, #w-node-_7d756be6-14dc-1eef-8b29-8c00f61b5f1f-7476d972, #w-node-_15e46fae-2ecb-2677-b0c5-cbe1d6e28e53-7476d972, #w-node-_98e330cd-84ad-070c-d496-e4a22dab92dc-7476d972, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d39-7476d976, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d4a-7476d976, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d68-7476d976, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d6b-7476d976, #w-node-_87059b71-3656-1e44-8553-2b48616d822f-7476d976, #w-node-_87059b71-3656-1e44-8553-2b48616d8232-7476d976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ffa2617a-eb26-e209-dc47-62cc41d7a91c-7476d976 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_716e22da-ca22-f451-e659-5dcc826ba107-7476d976, #w-node-c514638f-f36c-529b-9fdc-e31b20368507-7476d976, #w-node-_1712abab-3585-ed1a-358a-a732305ff000-7476d976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_588e00fb-66f4-ff5f-b0ce-9b7bb4db3705-7476d976 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3b004183-b51f-471d-e6fe-012ba8b9014e-7476d976, #w-node-_4f13bda0-ccc9-24e7-f5ed-dfdcb9963bc2-7476d976 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5a8291aa-0a83-c720-ec4e-5771683d107b-7476d976 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-bf6845e0-a922-7b56-9c17-868ab468259d-7476d976 {
  grid-area: 2 / 3 / 5 / 7;
}

#w-node-_8fe9c024-5c33-1262-e441-5680321e0ecb-7476d976 {
  grid-area: 4 / 8 / 6 / 10;
}

#w-node-fe406193-3ac7-0d75-fcf9-fcf2c66d6787-7476d976, #w-node-_27c2858b-e075-be0f-bf66-661cb6255028-7476d976, #w-node-bc823dd1-554d-b57e-0019-5211f0bd1666-7476d976, #w-node-_93aba730-a7d8-1969-c5a3-aa76f7a65a17-7476d976, #w-node-c0043307-a280-8f0f-c4ac-0d995095f27c-7476d976, #w-node-dcf4678f-68be-24b5-c919-47be4d1f0dce-7476d976, #w-node-_7002f5ec-348f-1616-42d5-0c701cd2719f-7476d976, #w-node-_2d1c04fe-0d7d-54ff-aa0c-39facc238dd8-7476d976, #w-node-f0a7218f-a9fe-4c7f-68b8-485549f68296-7476d976, #w-node-a35802a0-e09d-6fa9-1186-7d5ee7ac5194-7476d976, #w-node-_977079cd-a964-f893-0137-9fdb688829eb-7476d976, #w-node-c45d9b93-e5ed-18dd-27a7-c9831c814af1-7476d976, #w-node-f27342f9-62d6-e4d0-1f8a-f3dc69f97ab9-7476d976, #w-node-_075c5932-7cd5-11dc-3d29-7bd12705be46-7476d976, #w-node-_26a5dce3-a175-8e04-3eb2-3f67a9bd7b0c-7476d976, #w-node-_2572008b-68b1-c61e-e1b1-44667a675516-7476d976, #w-node-_16e01008-29ae-f0dc-b1f0-e92306491a4f-7476d976, #w-node-a23e13d5-f492-efa7-49a1-5478922ebfa0-7476d976, #w-node-ce03849f-5f39-336c-af53-c833228af14c-7476d976, #w-node-_0f1f1683-8f43-2137-21d4-e29abe553b3b-7476d976, #w-node-_46a6af2a-5e17-d12e-d05d-f2e24d6eba35-7476d976, #w-node-_5b11a562-f1a7-3f91-bd11-71e1af7034a8-7476d976, #w-node-ad51a129-21f4-5fd1-35f1-63a228fe05b7-7476d976, #w-node-_832d142a-f347-936a-635e-f69ed63285bf-7476d976, #w-node-_532867d9-2df7-0ea2-ae99-881da094af58-7476d976, #w-node-_01ed40ec-2e8c-35b5-01ae-992e70366977-7476d976, #w-node-_7482417c-d332-85ae-be53-33c98fa06141-7476d976, #w-node-f837c34e-9829-9844-e583-087f912f84ee-7476d976, #w-node-a3938781-8666-dade-9ba0-fa55ef151474-7476d976, #w-node-_751a96ab-d1c8-13ce-d3a9-f2793cdc8562-7476d976, #w-node-fb3304a2-3994-a00f-ef08-a5b9a76b5e55-7476d976, #w-node-_482dc25b-2f83-35c7-2ce2-6042d0d047f4-7476d976, #w-node-_9adb2e75-65ca-147d-feb4-34fdf0f44c80-7476d976, #w-node-_282b7518-3da2-9aef-106a-4f1deee38aa2-7476d976, #w-node-b5569fee-a5d7-3d2c-d377-0abd8dff6876-7476d976, #w-node-eda46eb7-a7c7-49ba-0566-8e6b9513d226-7476d976, #w-node-_84070874-103e-157b-9335-a194f3a51b58-7476d976, #w-node-d6e91222-c6a2-0ba9-fd3c-52d224e46e84-7476d976, #w-node-d6ec7487-5bd2-3a26-bc16-3ca08c78c0a0-7476d976, #w-node-b4f20bdf-efad-1577-1009-ed925c74ee8b-7476d976, #w-node-_7b3b309e-3d91-a058-274e-e35721543c61-7476d976, #w-node-_6d8bba8b-41f8-a4a8-538b-7a22ef0b88bb-7476d976, #w-node-_0884a6b4-8039-de95-69ec-378b67efd0f8-7476d976, #w-node-addbe348-6753-4285-1aca-7b74f8f1ed1b-7476d976, #w-node-_13e64034-3710-fa9c-f012-9a2ac6ec389a-7476d976, #w-node-_0811b695-8f92-a9ba-3967-849cc269b3cf-7476d976, #w-node-_1ced6308-0d14-2edf-9468-5d911ab11a4a-7476d976, #w-node-_500964d7-4a8e-50d8-1913-fba9147cb471-7476d976, #w-node-_0bf0bcc7-f5ef-ba2e-fdde-ac3d2a1979aa-7476d976, #w-node-_1f2d046e-7ccc-c777-852a-6291181093bf-7476d976, #w-node-c7eb2a8a-efcf-dc7e-740b-1b410e626316-7476d976, #w-node-a4576441-0f71-b365-ea61-e21c5f206c7d-7476d976, #w-node-_4e2d1a39-691d-e350-f2cc-4e9df0fb16b5-7476d976, #w-node-_2d8b2f8b-69c5-5420-d64f-f41959430af4-7476d976, #w-node-f42c9098-b726-a850-a6fb-a0b3294a72fa-7476d976, #w-node-fd336375-0193-0229-e222-d32d9a8326ef-7476d976, #w-node-_51f1bfdf-2870-677a-03ec-566168f9a44f-7476d976, #w-node-_3abbfef7-78a7-e4c8-17f0-3b19ee685e29-7476d976, #w-node-_9a8fdbfb-d712-e4fd-a25c-9aee289497c5-7476d976, #w-node-_6b199f5b-89df-7c6a-4df8-b26057e6416f-7476d976, #w-node-_607a26ba-7adc-7ff3-764b-ef1a3d48b347-7476d976, #w-node-_6528566a-6ab9-df1c-21d1-3352691365fd-7476d976, #w-node-_87166073-257e-791f-ce76-23cef0ad5761-7476d976, #w-node-_7a945e8c-c926-6ed8-83ff-cda8e9fba173-7476d976, #w-node-_61eeb43a-c5c5-c275-28a6-e4ee22f34bd8-7476d976, #w-node-c33c7ee2-8b20-bb99-43df-71f84714535f-7476d976, #w-node-_837867c1-67bf-98a5-a647-8ea3045cbb19-7476d976, #w-node-f5928f5c-2c5a-8d2a-e380-2d4887c84823-7476d976, #w-node-b44b1b84-3be6-d1fe-4cc3-bd9d20d1299e-7476d976, #w-node-_00f9ca6c-0503-f526-bc80-0f9c198aa997-7476d976, #w-node-_81d221dc-f0cf-4c50-4798-444a9376eb62-7476d976, #w-node-_98a5c41d-b38a-d8c3-d985-122380d94bf6-7476d976, #w-node-_4a7d6ff3-e61e-a9b3-1112-6c20175b54a9-7476d976, #w-node-_1b54c81e-e8bd-ad2b-6d38-7a473cc6b143-7476d976, #w-node-_1c98c07b-ea15-0872-d04d-a9ab5467ab9e-7476d976, #w-node-_9e364d64-fd16-4483-cdb6-7d370d41d9b6-7476d976, #w-node-_30219674-4eb2-8de6-93a8-b0af295e6f31-7476d976, #w-node-_54a5e4bb-4547-d49c-b11a-f02af9a35f72-7476d976, #w-node-_60c48384-46ea-0693-1655-c4588a53e42d-7476d976, #w-node-_317394ac-0dff-8ea3-621e-fbe7d77ee4b2-7476d976, #w-node-fe05a305-cb3c-a5ff-dcb9-65bb545bdd08-7476d976, #w-node-fdeef047-0c79-a5f9-dbfb-23a12d94c5d5-7476d976, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d39-7476d977, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d4a-7476d977, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d68-7476d977, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d6b-7476d977 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22140d96-d29b-f2a9-aea1-cd4eb076e79d-7476d977, #w-node-_6f91fd16-42be-3ee9-02de-032fa51571a7-7476d977 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_115c81e9-cf65-3126-bde9-daf973519a18-7476d977, #w-node-dae4afe1-c055-84dc-1dbb-bad23956b109-7476d977 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_38e16923-2baa-714c-5922-16b2496252f1-7476d977, #w-node-_5fb4749a-aea8-76be-3170-30fa15620574-7476d977, #w-node-_1c39281e-9fb7-c3f6-b978-414a56dc1319-7476d977, #w-node-da214fa0-b478-95b4-c6e8-8c54f8399d34-7476d977 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f9f071d8-6093-b1ae-928f-6c4b0cf8421c-7476d977, #w-node-f9f071d8-6093-b1ae-928f-6c4b0cf8421f-7476d977 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8be4677b-02ec-7e41-1fb7-e6cb669a01fa-7476d977 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-e0ddb389-52f3-6a56-c2e4-95cad0941653-7476d977 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_0ec16aea-fecf-c47c-35a2-d923967fd305-7476d977 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7f1258c7-2b6c-2819-e198-7f491bcee41d-7476d977 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_7f1258c7-2b6c-2819-e198-7f491bcee423-7476d977 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bab458da-6a93-e504-60af-1b298fecde94-7476d977 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-bab458da-6a93-e504-60af-1b298fecde9a-7476d977 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_299e56ff-0d5c-908c-ec45-76d0f0ae488e-7476d977, #w-node-_2fdb3cc4-6491-d96e-ba8f-dade37d49992-7476d977 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-d68222a9-945a-0c56-8faa-b9f2c44e93c1-7476d977, #w-node-d68222a9-945a-0c56-8faa-b9f2c44e93c4-7476d977 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_25c977dd-b3fa-7d2c-4e51-9cbc268267a5-7476d977 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_25c977dd-b3fa-7d2c-4e51-9cbc268267b0-7476d977 {
  grid-area: 1 / 1 / 2 / 3;
}

#w-node-_25c977dd-b3fa-7d2c-4e51-9cbc268267b3-7476d977 {
  grid-area: 1 / 3 / 2 / 6;
}

#w-node-_25c977dd-b3fa-7d2c-4e51-9cbc268267b6-7476d977 {
  grid-area: 2 / 1 / 3 / 6;
}

#w-node-_25c977dd-b3fa-7d2c-4e51-9cbc268267b9-7476d977 {
  grid-area: 3 / 1 / 4 / 4;
}

#w-node-_25c977dd-b3fa-7d2c-4e51-9cbc268267bc-7476d977 {
  grid-area: 3 / 4 / 4 / 6;
}

#w-node-_1c6659e9-97ca-f461-0b31-03c74a4fe430-7476d977, #w-node-_6dfd0c5a-3d56-f860-6a43-6c82b642b663-7476d977, #w-node-_436cecba-14c2-86da-75e8-f0611572d8fb-7476d977, #w-node-_2577a60f-38fd-5cc8-18cc-c289333e5658-7476d977, #w-node-_99a298cb-796d-9dd6-5728-6391fc6d0704-7476d977, #w-node-b3e447cd-80b1-43d7-7961-9ebb68dc8349-7476d977, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d39-7476d978, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d4a-7476d978, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d68-7476d978, #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d6b-7476d978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5e3e9c4e-09bd-5158-dee3-0e97d907b940-7476d978 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_38f411c4-b9b5-98e7-4fd7-a4bcbc437f5c-7476d978, #w-node-_039b9fdf-433a-a632-4439-14141557f5a2-7476d978, #w-node-_8745d91a-d388-77cd-8cd2-8643c0c3a54c-7476d978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_79dc3cee-fea4-7e36-3b6e-af1345bed205-7476d978 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-f9f071d8-6093-b1ae-928f-6c4b0cf8421c-7476d978, #w-node-f9f071d8-6093-b1ae-928f-6c4b0cf8421f-7476d978 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3fa6cfd8-59dd-2ec3-fd1f-7ebbd5f7abbb-7476d978 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_04b6c7eb-3de6-e4df-2ccb-4b25711be46f-7476d978 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-_1facb986-868f-c582-ca2d-3901e519bd1a-7476d978 {
  grid-area: 2 / 3 / 5 / 7;
}

#w-node-_1facb986-868f-c582-ca2d-3901e519bd2a-7476d978 {
  grid-area: 4 / 8 / 6 / 10;
}

#w-node-_1facb986-868f-c582-ca2d-3901e519bd2c-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd2d-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd2e-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd2f-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd30-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd31-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd32-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd33-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd34-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd35-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd36-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd37-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd38-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd39-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd3a-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd3b-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd3c-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd3d-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd3e-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd3f-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd40-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd41-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd42-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd43-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd44-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd45-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd46-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd47-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd48-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd49-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd4a-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd4b-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd4c-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd4d-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd4e-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd4f-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd50-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd51-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd52-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd53-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd54-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd55-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd56-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd57-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd58-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd59-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd5a-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd5b-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd5c-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd5d-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd5e-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd5f-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd60-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd61-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd62-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd63-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd64-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd65-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd66-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd67-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd68-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd69-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd6a-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd6b-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd6c-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd6d-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd6e-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd6f-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd70-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd71-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd72-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd73-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd74-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd75-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd76-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd77-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd78-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd79-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd7a-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd7b-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd7c-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd7d-7476d978, #w-node-_18170fca-e88a-6c9f-f6b0-ec4094082b76-7476d979, #w-node-_29473b13-cff5-6661-c76c-a501d651e160-7476d979, #w-node-_2fe7c063-41b8-2a4c-314a-6b1f5405be92-7476d979, #w-node-_2fe7c063-41b8-2a4c-314a-6b1f5405be95-7476d979, #w-node-_32f26f1d-ad48-7975-eed4-23a19d19c600-7476d979, #w-node-_32f26f1d-ad48-7975-eed4-23a19d19c603-7476d979, #w-node-_7aa793b7-e8bf-129c-3a45-3acd6a986abc-7476d979, #w-node-_7aa793b7-e8bf-129c-3a45-3acd6a986abf-7476d979, #w-node-f8df7d34-f187-d453-5a04-868a3e77a972-7476d979, #w-node-f8df7d34-f187-d453-5a04-868a3e77a975-7476d979, #w-node-f301b5a1-4d0e-06e0-cfa5-86ac670d14b0-7476d979, #w-node-f301b5a1-4d0e-06e0-cfa5-86ac670d14b3-7476d979, #w-node-e81d6a96-7e07-f4f5-4de5-b877f0353c15-7476d979, #w-node-e81d6a96-7e07-f4f5-4de5-b877f0353c18-7476d979, #w-node-d93e09aa-3d6b-5dae-b74e-c10693975739-7476d979, #w-node-d93e09aa-3d6b-5dae-b74e-c1069397573c-7476d979, #w-node-_38c3e1e1-1fff-2b2b-77ae-50c75e0b80d3-7476d979, #w-node-_38c3e1e1-1fff-2b2b-77ae-50c75e0b80d6-7476d979, #w-node-_0a7bc56a-29af-0e22-bf5d-6dd1c316fafc-7476d979, #w-node-_0a7bc56a-29af-0e22-bf5d-6dd1c316faff-7476d979 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d5b9e353-5ce8-569d-c87c-989ba6c68333-24db6807 {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_792e2511-0e5f-1512-851e-b71666928774-24db6807 {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-_858acf23-74d1-6e22-5671-d8ff8724bfb5-24db6807 {
  grid-area: 1 / 8 / 2 / 11;
  place-self: end start;
}

#w-node-_15918c43-da7f-c9ce-6813-31d6c913ecce-24db6807 {
  grid-area: 2 / 8 / 3 / 12;
  align-self: end;
}

#w-node-b920e5d3-c38c-015d-4522-453e428f67ac-24db6807 {
  grid-area: 1 / 2 / 3 / 7;
  align-self: end;
}

#w-node-b920e5d3-c38c-015d-4522-453e428f67b9-24db6807, #w-node-b920e5d3-c38c-015d-4522-453e428f67c1-24db6807, #w-node-c57cfc2f-5926-a934-22f3-d6d83eb27d30-24db6807, #w-node-b920e5d3-c38c-015d-4522-453e428f67ca-24db6807, #w-node-c6a0a21e-a205-42ca-6ebd-74e2217770b0-24db6807, #w-node-fc1a2818-36ee-3754-b681-f86ee7b6c3a1-24db6807 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_148a04dd-bb10-d903-7bcf-f5079cc77e34-24db6807 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-bd7e716d-d69b-15f1-3869-3bf75e8bc43c-24db6807 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (min-width: 1920px) {
  #w-node-bf6845e0-a922-7b56-9c17-868ab468259d-7476d968 {
    grid-area: 2 / 4 / 5 / 9;
  }

  #w-node-_8fe9c024-5c33-1262-e441-5680321e0ecb-7476d968 {
    grid-area: 4 / 11 / 6 / 13;
  }

  #w-node-fe406193-3ac7-0d75-fcf9-fcf2c66d6787-7476d968, #w-node-_27c2858b-e075-be0f-bf66-661cb6255028-7476d968, #w-node-bc823dd1-554d-b57e-0019-5211f0bd1666-7476d968, #w-node-_93aba730-a7d8-1969-c5a3-aa76f7a65a17-7476d968, #w-node-c0043307-a280-8f0f-c4ac-0d995095f27c-7476d968, #w-node-dcf4678f-68be-24b5-c919-47be4d1f0dce-7476d968, #w-node-_7002f5ec-348f-1616-42d5-0c701cd2719f-7476d968, #w-node-_2d1c04fe-0d7d-54ff-aa0c-39facc238dd8-7476d968, #w-node-f0a7218f-a9fe-4c7f-68b8-485549f68296-7476d968, #w-node-a35802a0-e09d-6fa9-1186-7d5ee7ac5194-7476d968, #w-node-_977079cd-a964-f893-0137-9fdb688829eb-7476d968, #w-node-c45d9b93-e5ed-18dd-27a7-c9831c814af1-7476d968, #w-node-f27342f9-62d6-e4d0-1f8a-f3dc69f97ab9-7476d968, #w-node-_075c5932-7cd5-11dc-3d29-7bd12705be46-7476d968, #w-node-_26a5dce3-a175-8e04-3eb2-3f67a9bd7b0c-7476d968, #w-node-_2572008b-68b1-c61e-e1b1-44667a675516-7476d968, #w-node-_16e01008-29ae-f0dc-b1f0-e92306491a4f-7476d968, #w-node-a23e13d5-f492-efa7-49a1-5478922ebfa0-7476d968, #w-node-ce03849f-5f39-336c-af53-c833228af14c-7476d968, #w-node-_0f1f1683-8f43-2137-21d4-e29abe553b3b-7476d968, #w-node-_46a6af2a-5e17-d12e-d05d-f2e24d6eba35-7476d968, #w-node-_5b11a562-f1a7-3f91-bd11-71e1af7034a8-7476d968, #w-node-ad51a129-21f4-5fd1-35f1-63a228fe05b7-7476d968, #w-node-_832d142a-f347-936a-635e-f69ed63285bf-7476d968, #w-node-_532867d9-2df7-0ea2-ae99-881da094af58-7476d968, #w-node-_01ed40ec-2e8c-35b5-01ae-992e70366977-7476d968, #w-node-_7482417c-d332-85ae-be53-33c98fa06141-7476d968, #w-node-f837c34e-9829-9844-e583-087f912f84ee-7476d968, #w-node-a3938781-8666-dade-9ba0-fa55ef151474-7476d968, #w-node-_751a96ab-d1c8-13ce-d3a9-f2793cdc8562-7476d968, #w-node-fb3304a2-3994-a00f-ef08-a5b9a76b5e55-7476d968, #w-node-_482dc25b-2f83-35c7-2ce2-6042d0d047f4-7476d968, #w-node-_9adb2e75-65ca-147d-feb4-34fdf0f44c80-7476d968, #w-node-_282b7518-3da2-9aef-106a-4f1deee38aa2-7476d968, #w-node-b5569fee-a5d7-3d2c-d377-0abd8dff6876-7476d968, #w-node-eda46eb7-a7c7-49ba-0566-8e6b9513d226-7476d968, #w-node-_84070874-103e-157b-9335-a194f3a51b58-7476d968, #w-node-d6e91222-c6a2-0ba9-fd3c-52d224e46e84-7476d968, #w-node-d6ec7487-5bd2-3a26-bc16-3ca08c78c0a0-7476d968, #w-node-b4f20bdf-efad-1577-1009-ed925c74ee8b-7476d968, #w-node-_7b3b309e-3d91-a058-274e-e35721543c61-7476d968, #w-node-_6d8bba8b-41f8-a4a8-538b-7a22ef0b88bb-7476d968, #w-node-_0884a6b4-8039-de95-69ec-378b67efd0f8-7476d968, #w-node-addbe348-6753-4285-1aca-7b74f8f1ed1b-7476d968, #w-node-_13e64034-3710-fa9c-f012-9a2ac6ec389a-7476d968, #w-node-_0811b695-8f92-a9ba-3967-849cc269b3cf-7476d968, #w-node-_1ced6308-0d14-2edf-9468-5d911ab11a4a-7476d968, #w-node-_500964d7-4a8e-50d8-1913-fba9147cb471-7476d968, #w-node-_0bf0bcc7-f5ef-ba2e-fdde-ac3d2a1979aa-7476d968, #w-node-_1f2d046e-7ccc-c777-852a-6291181093bf-7476d968, #w-node-c7eb2a8a-efcf-dc7e-740b-1b410e626316-7476d968, #w-node-a4576441-0f71-b365-ea61-e21c5f206c7d-7476d968, #w-node-_4e2d1a39-691d-e350-f2cc-4e9df0fb16b5-7476d968, #w-node-_2d8b2f8b-69c5-5420-d64f-f41959430af4-7476d968, #w-node-f42c9098-b726-a850-a6fb-a0b3294a72fa-7476d968, #w-node-fd336375-0193-0229-e222-d32d9a8326ef-7476d968, #w-node-_51f1bfdf-2870-677a-03ec-566168f9a44f-7476d968, #w-node-_3abbfef7-78a7-e4c8-17f0-3b19ee685e29-7476d968, #w-node-_9a8fdbfb-d712-e4fd-a25c-9aee289497c5-7476d968, #w-node-_6b199f5b-89df-7c6a-4df8-b26057e6416f-7476d968, #w-node-_607a26ba-7adc-7ff3-764b-ef1a3d48b347-7476d968, #w-node-_6528566a-6ab9-df1c-21d1-3352691365fd-7476d968, #w-node-_87166073-257e-791f-ce76-23cef0ad5761-7476d968, #w-node-_7a945e8c-c926-6ed8-83ff-cda8e9fba173-7476d968, #w-node-_61eeb43a-c5c5-c275-28a6-e4ee22f34bd8-7476d968, #w-node-c33c7ee2-8b20-bb99-43df-71f84714535f-7476d968, #w-node-_837867c1-67bf-98a5-a647-8ea3045cbb19-7476d968, #w-node-f5928f5c-2c5a-8d2a-e380-2d4887c84823-7476d968, #w-node-b44b1b84-3be6-d1fe-4cc3-bd9d20d1299e-7476d968, #w-node-_00f9ca6c-0503-f526-bc80-0f9c198aa997-7476d968, #w-node-_81d221dc-f0cf-4c50-4798-444a9376eb62-7476d968, #w-node-_98a5c41d-b38a-d8c3-d985-122380d94bf6-7476d968, #w-node-_4a7d6ff3-e61e-a9b3-1112-6c20175b54a9-7476d968, #w-node-_1b54c81e-e8bd-ad2b-6d38-7a473cc6b143-7476d968, #w-node-_1c98c07b-ea15-0872-d04d-a9ab5467ab9e-7476d968, #w-node-_9e364d64-fd16-4483-cdb6-7d370d41d9b6-7476d968, #w-node-_30219674-4eb2-8de6-93a8-b0af295e6f31-7476d968, #w-node-_54a5e4bb-4547-d49c-b11a-f02af9a35f72-7476d968, #w-node-_60c48384-46ea-0693-1655-c4588a53e42d-7476d968, #w-node-_317394ac-0dff-8ea3-621e-fbe7d77ee4b2-7476d968, #w-node-fe05a305-cb3c-a5ff-dcb9-65bb545bdd08-7476d968, #w-node-fdeef047-0c79-a5f9-dbfb-23a12d94c5d5-7476d968, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9957c-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9957d-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9957e-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9957f-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99580-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99581-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99582-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99583-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99584-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99585-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99586-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99587-7476d972 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99588-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99589-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9958a-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9958b-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9958c-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9958d-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9958e-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9958f-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99590-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99591-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99592-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99593-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99594-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99595-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99596-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99597-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99598-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99599-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9959a-7476d972 {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995a4-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995a5-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995a6-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995a7-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995a8-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995a9-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995aa-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995ab-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995ac-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995ad-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995ae-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995af-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995b0-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995b1-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995bb-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995bc-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995bd-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995be-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995bf-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c0-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c1-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c2-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c3-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c4-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c5-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c6-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c7-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c8-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c9-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995ca-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995cb-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995cc-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995cd-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995ce-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995cf-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995d0-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995d1-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995d2-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995d3-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995d4-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995d5-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995d6-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995d7-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995d8-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6410-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6411-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6412-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6413-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6414-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6415-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6416-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6417-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6418-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6419-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d641a-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d641b-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d641c-7476d972 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d641d-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d641e-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d641f-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d6420-7476d972 {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d642a-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d642b-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d642c-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d642d-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d642e-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d642f-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6430-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6431-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6432-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6433-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6434-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6435-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6436-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6437-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6438-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6439-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d643a-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d643b-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d643c-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d643d-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d643e-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d643f-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6440-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6441-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6442-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6443-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6444-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6445-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6446-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d6449-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d644a-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644b-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644c-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644d-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644e-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644f-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6450-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6451-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6452-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6453-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6454-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6455-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6456-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6457-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6458-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6459-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb020-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb021-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb022-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb023-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb024-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb025-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb030-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb031-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb032-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb033-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb034-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb035-7476d972 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb036-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb037-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb038-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb039-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb044-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb045-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb046-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb047-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb048-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb049-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb04a-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb04b-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb04c-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb04d-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb04e-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb04f-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb050-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb051-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb052-7476d972 {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb06a-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb06b-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb06c-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb06d-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb06e-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb06f-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb070-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb07b-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb07c-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb07d-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb07e-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb07f-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb080-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb081-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a6-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a7-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a8-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a9-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0aa-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0ab-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0ac-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0ad-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0ae-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0af-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b0-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b1-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b2-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b3-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b4-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b5-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b6-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b7-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b8-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b9-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0ba-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0bb-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0bc-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0bd-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0be-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0bf-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0c0-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0c1-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0c2-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0c3-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581846-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581847-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581848-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581849-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184a-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184b-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184c-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184d-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184e-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184f-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581850-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581851-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da581852-7476d972 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da581853-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581854-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581855-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da581856-7476d972 {
    grid-area: span 3 / span 5 / span 3 / span 5;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da581898-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da581899-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a4-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a5-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a6-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a7-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a8-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a9-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818aa-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ab-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ac-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ad-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ae-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818af-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b0-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b1-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b2-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b3-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b4-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b5-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b6-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b7-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b8-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818b9-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ba-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818bb-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818bc-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818bd-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818be-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c1-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818cc-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d7-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d8-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d9-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818da-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818db-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818dc-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818dd-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818de-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818df-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ea-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818eb-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ec-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ed-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ee-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ef-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf6845e0-a922-7b56-9c17-868ab468259d-7476d976 {
    grid-area: 2 / 4 / 5 / 9;
  }

  #w-node-_8fe9c024-5c33-1262-e441-5680321e0ecb-7476d976 {
    grid-area: 4 / 11 / 6 / 13;
  }

  #w-node-fe406193-3ac7-0d75-fcf9-fcf2c66d6787-7476d976, #w-node-_27c2858b-e075-be0f-bf66-661cb6255028-7476d976, #w-node-bc823dd1-554d-b57e-0019-5211f0bd1666-7476d976, #w-node-_93aba730-a7d8-1969-c5a3-aa76f7a65a17-7476d976, #w-node-c0043307-a280-8f0f-c4ac-0d995095f27c-7476d976, #w-node-dcf4678f-68be-24b5-c919-47be4d1f0dce-7476d976, #w-node-_7002f5ec-348f-1616-42d5-0c701cd2719f-7476d976, #w-node-_2d1c04fe-0d7d-54ff-aa0c-39facc238dd8-7476d976, #w-node-f0a7218f-a9fe-4c7f-68b8-485549f68296-7476d976, #w-node-a35802a0-e09d-6fa9-1186-7d5ee7ac5194-7476d976, #w-node-_977079cd-a964-f893-0137-9fdb688829eb-7476d976, #w-node-c45d9b93-e5ed-18dd-27a7-c9831c814af1-7476d976, #w-node-f27342f9-62d6-e4d0-1f8a-f3dc69f97ab9-7476d976, #w-node-_075c5932-7cd5-11dc-3d29-7bd12705be46-7476d976, #w-node-_26a5dce3-a175-8e04-3eb2-3f67a9bd7b0c-7476d976, #w-node-_2572008b-68b1-c61e-e1b1-44667a675516-7476d976, #w-node-_16e01008-29ae-f0dc-b1f0-e92306491a4f-7476d976, #w-node-a23e13d5-f492-efa7-49a1-5478922ebfa0-7476d976, #w-node-ce03849f-5f39-336c-af53-c833228af14c-7476d976, #w-node-_0f1f1683-8f43-2137-21d4-e29abe553b3b-7476d976, #w-node-_46a6af2a-5e17-d12e-d05d-f2e24d6eba35-7476d976, #w-node-_5b11a562-f1a7-3f91-bd11-71e1af7034a8-7476d976, #w-node-ad51a129-21f4-5fd1-35f1-63a228fe05b7-7476d976, #w-node-_832d142a-f347-936a-635e-f69ed63285bf-7476d976, #w-node-_532867d9-2df7-0ea2-ae99-881da094af58-7476d976, #w-node-_01ed40ec-2e8c-35b5-01ae-992e70366977-7476d976, #w-node-_7482417c-d332-85ae-be53-33c98fa06141-7476d976, #w-node-f837c34e-9829-9844-e583-087f912f84ee-7476d976, #w-node-a3938781-8666-dade-9ba0-fa55ef151474-7476d976, #w-node-_751a96ab-d1c8-13ce-d3a9-f2793cdc8562-7476d976, #w-node-fb3304a2-3994-a00f-ef08-a5b9a76b5e55-7476d976, #w-node-_482dc25b-2f83-35c7-2ce2-6042d0d047f4-7476d976, #w-node-_9adb2e75-65ca-147d-feb4-34fdf0f44c80-7476d976, #w-node-_282b7518-3da2-9aef-106a-4f1deee38aa2-7476d976, #w-node-b5569fee-a5d7-3d2c-d377-0abd8dff6876-7476d976, #w-node-eda46eb7-a7c7-49ba-0566-8e6b9513d226-7476d976, #w-node-_84070874-103e-157b-9335-a194f3a51b58-7476d976, #w-node-d6e91222-c6a2-0ba9-fd3c-52d224e46e84-7476d976, #w-node-d6ec7487-5bd2-3a26-bc16-3ca08c78c0a0-7476d976, #w-node-b4f20bdf-efad-1577-1009-ed925c74ee8b-7476d976, #w-node-_7b3b309e-3d91-a058-274e-e35721543c61-7476d976, #w-node-_6d8bba8b-41f8-a4a8-538b-7a22ef0b88bb-7476d976, #w-node-_0884a6b4-8039-de95-69ec-378b67efd0f8-7476d976, #w-node-addbe348-6753-4285-1aca-7b74f8f1ed1b-7476d976, #w-node-_13e64034-3710-fa9c-f012-9a2ac6ec389a-7476d976, #w-node-_0811b695-8f92-a9ba-3967-849cc269b3cf-7476d976, #w-node-_1ced6308-0d14-2edf-9468-5d911ab11a4a-7476d976, #w-node-_500964d7-4a8e-50d8-1913-fba9147cb471-7476d976, #w-node-_0bf0bcc7-f5ef-ba2e-fdde-ac3d2a1979aa-7476d976, #w-node-_1f2d046e-7ccc-c777-852a-6291181093bf-7476d976, #w-node-c7eb2a8a-efcf-dc7e-740b-1b410e626316-7476d976, #w-node-a4576441-0f71-b365-ea61-e21c5f206c7d-7476d976, #w-node-_4e2d1a39-691d-e350-f2cc-4e9df0fb16b5-7476d976, #w-node-_2d8b2f8b-69c5-5420-d64f-f41959430af4-7476d976, #w-node-f42c9098-b726-a850-a6fb-a0b3294a72fa-7476d976, #w-node-fd336375-0193-0229-e222-d32d9a8326ef-7476d976, #w-node-_51f1bfdf-2870-677a-03ec-566168f9a44f-7476d976, #w-node-_3abbfef7-78a7-e4c8-17f0-3b19ee685e29-7476d976, #w-node-_9a8fdbfb-d712-e4fd-a25c-9aee289497c5-7476d976, #w-node-_6b199f5b-89df-7c6a-4df8-b26057e6416f-7476d976, #w-node-_607a26ba-7adc-7ff3-764b-ef1a3d48b347-7476d976, #w-node-_6528566a-6ab9-df1c-21d1-3352691365fd-7476d976, #w-node-_87166073-257e-791f-ce76-23cef0ad5761-7476d976, #w-node-_7a945e8c-c926-6ed8-83ff-cda8e9fba173-7476d976, #w-node-_61eeb43a-c5c5-c275-28a6-e4ee22f34bd8-7476d976, #w-node-c33c7ee2-8b20-bb99-43df-71f84714535f-7476d976, #w-node-_837867c1-67bf-98a5-a647-8ea3045cbb19-7476d976, #w-node-f5928f5c-2c5a-8d2a-e380-2d4887c84823-7476d976, #w-node-b44b1b84-3be6-d1fe-4cc3-bd9d20d1299e-7476d976, #w-node-_00f9ca6c-0503-f526-bc80-0f9c198aa997-7476d976, #w-node-_81d221dc-f0cf-4c50-4798-444a9376eb62-7476d976, #w-node-_98a5c41d-b38a-d8c3-d985-122380d94bf6-7476d976, #w-node-_4a7d6ff3-e61e-a9b3-1112-6c20175b54a9-7476d976, #w-node-_1b54c81e-e8bd-ad2b-6d38-7a473cc6b143-7476d976, #w-node-_1c98c07b-ea15-0872-d04d-a9ab5467ab9e-7476d976, #w-node-_9e364d64-fd16-4483-cdb6-7d370d41d9b6-7476d976, #w-node-_30219674-4eb2-8de6-93a8-b0af295e6f31-7476d976, #w-node-_54a5e4bb-4547-d49c-b11a-f02af9a35f72-7476d976, #w-node-_60c48384-46ea-0693-1655-c4588a53e42d-7476d976, #w-node-_317394ac-0dff-8ea3-621e-fbe7d77ee4b2-7476d976, #w-node-fe05a305-cb3c-a5ff-dcb9-65bb545bdd08-7476d976, #w-node-fdeef047-0c79-a5f9-dbfb-23a12d94c5d5-7476d976 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1facb986-868f-c582-ca2d-3901e519bd1a-7476d978 {
    grid-area: 2 / 4 / 5 / 9;
  }

  #w-node-_1facb986-868f-c582-ca2d-3901e519bd2a-7476d978 {
    grid-area: 4 / 11 / 6 / 13;
  }

  #w-node-_1facb986-868f-c582-ca2d-3901e519bd2c-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd2d-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd2e-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd2f-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd30-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd31-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd32-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd33-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd34-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd35-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd36-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd37-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd38-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd39-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd3a-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd3b-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd3c-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd3d-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd3e-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd3f-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd40-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd41-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd42-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd43-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd44-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd45-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd46-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd47-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd48-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd49-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd4a-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd4b-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd4c-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd4d-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd4e-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd4f-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd50-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd51-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd52-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd53-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd54-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd55-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd56-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd57-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd58-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd59-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd5a-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd5b-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd5c-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd5d-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd5e-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd5f-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd60-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd61-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd62-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd63-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd64-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd65-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd66-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd67-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd68-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd69-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd6a-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd6b-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd6c-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd6d-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd6e-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd6f-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd70-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd71-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd72-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd73-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd74-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd75-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd76-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd77-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd78-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd79-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd7a-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd7b-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd7c-7476d978, #w-node-_1facb986-868f-c582-ca2d-3901e519bd7d-7476d978 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_858acf23-74d1-6e22-5671-d8ff8724bfb5-24db6807 {
    grid-column-start: 7;
  }

  #w-node-_15918c43-da7f-c9ce-6813-31d6c913ecce-24db6807 {
    grid-column: 7 / 11;
  }

  #w-node-b920e5d3-c38c-015d-4522-453e428f67ac-24db6807 {
    grid-column: 3 / 8;
  }
}

@media screen and (max-width: 991px) {
  #w-node-b82ff322-1229-a945-292a-55b3a3b43667-7476d962 {
    grid-column: span 6 / span 6;
  }

  #w-node-bd63b21d-7707-1528-5ea4-4fc4b35c0a62-7476d962 {
    grid-column: span 5 / span 5;
  }

  #w-node-_29bf52a9-ee67-a1be-16fa-98c3003b8cc0-7476d962 {
    grid-column: span 6 / span 6;
  }

  #w-node-_94602adb-f244-2a91-dfe8-439fc72d94ac-7476d962 {
    grid-column: 5 / 9;
  }

  #w-node-_94602adb-f244-2a91-dfe8-439fc72d94ad-7476d962 {
    grid-column: 1 / 5;
  }

  #w-node-_3f1568ae-95ba-b270-646c-e1f1b344363f-7476d962 {
    grid-area: 1 / 1 / 2 / -1;
  }

  #w-node-_3f1568ae-95ba-b270-646c-e1f1b344364a-7476d962 {
    grid-column: 1 / -1;
    grid-row-start: 1;
  }

  #w-node-_3f1568ae-95ba-b270-646c-e1f1b344364c-7476d962 {
    grid-column: 1 / -1;
    grid-row-start: 2;
  }

  #w-node-_5ac3af3d-8750-87ce-cf8e-8b27db7c5f6f-7476d962 {
    grid-area: 1 / 1 / 2 / -1;
  }

  #w-node-_5ac3af3d-8750-87ce-cf8e-8b27db7c5f78-7476d962 {
    grid-column-end: 7;
  }

  #w-node-_5ac3af3d-8750-87ce-cf8e-8b27db7c5f7a-7476d962 {
    grid-column-end: 13;
  }

  #w-node-_6f740968-ee8b-eef9-0521-d8ce7c5d2413-7476d962 {
    grid-area: 1 / 1 / 2 / -1;
  }

  #w-node-_6f740968-ee8b-eef9-0521-d8ce7c5d241c-7476d962 {
    grid-column-end: 7;
  }

  #w-node-_6f740968-ee8b-eef9-0521-d8ce7c5d241e-7476d962 {
    grid-column-end: 13;
  }

  #w-node-_2f19cbca-29e6-8fc5-bee7-a38c2fdf8a32-7476d962 {
    grid-column: 1 / -1;
  }

  #w-node-b12d8687-a04d-c0f6-7df8-5b831b7264f4-7476d962, #w-node-b9c8ebba-441a-89f1-0583-57ccc213b404-7476d962 {
    grid-column: span 1 / span 1;
  }

  #w-node-d999bf21-458d-1c89-2863-452009777db3-09777daf {
    grid-column: span 2 / span 2;
  }

  #w-node-_4a54d54e-ce9e-33a9-7dbb-39d826f55bb5-09777daf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5fb4749a-aea8-76be-3170-30fa15620574-7476d968 {
    grid-column-start: 1;
  }

  #w-node-d19fcb02-3661-503c-f8a1-5225f5b2049b-7476d968 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_8642161b-957b-f6c8-dd3c-c34944b74dd5-7476d968 {
    grid-row-end: 2;
  }

  #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d7d-7476d968 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_73f095a8-0992-b9f5-8c11-e334c604fb9f-7476d968 {
    grid-row-end: 3;
    grid-column-end: 3;
  }

  #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d89-7476d968 {
    grid-row-end: 2;
  }

  #w-node-_4d156abd-a508-e4fc-5096-063f3e664614-7476d968, #w-node-_26d3ef56-12bf-39a0-df44-9d85defb0c6a-7476d968, #w-node-_926042f9-ff29-aad5-70f5-37c1fc35fda0-7476d968, #w-node-_93ee7375-7419-bd68-92dc-d51a71b311d9-7476d968, #w-node-_9baf118d-83c2-def1-1de0-cccb428f4ef1-7476d968 {
    grid-column-start: 1;
  }

  #w-node-bf6845e0-a922-7b56-9c17-868ab468259d-7476d968 {
    grid-area: 5 / 3 / 10 / 10;
  }

  #w-node-_8fe9c024-5c33-1262-e441-5680321e0ecb-7476d968 {
    grid-area: 2 / 2 / 5 / 5;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99581-7476d972 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-_943ad9b5-b4ce-0d9a-099d-19deb33ec3fb-7476d972, #w-node-_45f0b61b-0947-b3cd-6cd2-27e25de3ebd0-7476d972, #w-node-ae230b3e-360a-525c-c859-da0b3aa57e7b-7476d972, #w-node-df4515c4-081f-31d5-8b3a-df1fe6061138-7476d972, #w-node-_3f978a2c-f191-f1fb-9548-dce389876f20-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99585-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99587-7476d972 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9958b-7476d972 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-e743aadb-efac-283c-e5f1-61cc994360ac-7476d972, #w-node-e743aadb-efac-283c-e5f1-61cc994360ad-7476d972, #w-node-e743aadb-efac-283c-e5f1-61cc994360ae-7476d972, #w-node-e743aadb-efac-283c-e5f1-61cc994360af-7476d972, #w-node-e743aadb-efac-283c-e5f1-61cc994360b0-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9959a-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995aa-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63e9-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63ea-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63eb-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63ec-7476d972, #w-node-_37e41c80-ccf5-0b7b-fc61-dd6a128e63ed-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995b1-7476d972 {
    grid-area: span 4 / span 7 / span 4 / span 7;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c3-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c4-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c5-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c6-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c7-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c8-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995c9-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995ca-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995cb-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995cc-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995cd-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995ce-7476d972, #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995cf-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d6420-7476d972 {
    grid-area: span 4 / span 7 / span 4 / span 7;
  }

  #w-node-_5e26e84d-6b67-5730-e2d6-357ddc68ad97-7476d972, #w-node-_61e8feb3-babd-2c04-1375-2c3db8639261-7476d972, #w-node-_7f041bc7-67aa-f56b-bd06-7da2a9f0834a-7476d972, #w-node-f48bc499-64c0-1c36-3cdd-46161983cc90-7476d972, #w-node-_88521fb1-7ab6-8804-b738-cf0d4e4e0c8b-7476d972, #w-node-_997dbff8-90c0-9d8a-219a-6c5459a89c9f-7476d972, #w-node-_4b1dc54b-2928-a276-183e-55cf84468169-7476d972, #w-node-_47ba7805-4bdf-6d9a-a762-75eb062557d3-7476d972, #w-node-_993ee56a-01ce-8098-307f-f85cb3a537ca-7476d972, #w-node-_9ae7eb12-66bd-db41-ee31-9f10757c0255-7476d972, #w-node-ea51416a-ee3b-e769-50a7-be7e0e665721-7476d972, #w-node-f072e8c7-ed04-18ae-7725-b4976e1b5f5f-7476d972, #w-node-_44ebbc9d-0f0a-8a47-6f46-8ed55b922038-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d642a-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d642b-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eeace-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eeacf-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eead0-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eead1-7476d972, #w-node-d74f75da-b7e8-3e22-f8fd-eff5600eead2-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d6449-7476d972 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b494-7476d972, #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b495-7476d972, #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b496-7476d972, #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b497-7476d972, #w-node-d85d4c02-fe8a-55aa-298a-2de6bf26b498-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710c0-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710c1-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710c2-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710c3-7476d972, #w-node-_1ddb5749-ea4c-2c3b-f979-07bb751710c4-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644c-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644d-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d6453-7476d972 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-f622071f-fe88-ddb3-04da-88d39eb09bf0-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bf1-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bf2-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bf3-7476d972, #w-node-f622071f-fe88-ddb3-04da-88d39eb09bf4-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb025-7476d972 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb02b-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb02c-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb02d-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb02e-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb02f-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb033-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb035-7476d972 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb039-7476d972 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb03f-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb040-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb041-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb042-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb043-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb052-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb070-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb076-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb077-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb078-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb079-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb07a-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb081-7476d972 {
    grid-area: span 4 / span 7 / span 4 / span 7;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb0ae-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0af-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b0-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b1-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b2-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b3-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b4-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b5-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b6-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b7-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b8-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0b9-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0ba-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da581856-7476d972 {
    grid-area: span 4 / span 7 / span 4 / span 7;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da58188b-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58188c-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58188d-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58188e-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58188f-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581890-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581891-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581892-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581893-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581894-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581895-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581896-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581897-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581898-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581899-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58189f-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a0-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a1-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a2-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818a3-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c1-7476d972 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c7-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c8-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c9-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818ca-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818cb-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d2-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d3-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d4-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d5-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d6-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d8-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818d9-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818df-7476d972 {
    grid-area: span 3 / span 3 / span 3 / span 3;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e5-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e6-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e7-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e8-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818e9-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f1fc943a-03bd-4475-9424-6c0c1e2ec68a-7476d972 {
    order: -9999;
  }

  #w-node-ffa2617a-eb26-e209-dc47-62cc41d7a91c-7476d976 {
    grid-column-start: 1;
  }

  #w-node-_588e00fb-66f4-ff5f-b0ce-9b7bb4db3705-7476d976 {
    grid-area: 2 / 1 / 3 / 4;
  }

  #w-node-_3b004183-b51f-471d-e6fe-012ba8b9014e-7476d976 {
    justify-self: end;
  }

  #w-node-_4f13bda0-ccc9-24e7-f5ed-dfdcb9963bc2-7476d976 {
    justify-self: start;
  }

  #w-node-_5a8291aa-0a83-c720-ec4e-5771683d107b-7476d976 {
    grid-column-start: 1;
  }

  #w-node-bf6845e0-a922-7b56-9c17-868ab468259d-7476d976 {
    grid-area: 5 / 3 / 10 / 10;
  }

  #w-node-_8fe9c024-5c33-1262-e441-5680321e0ecb-7476d976 {
    grid-area: 2 / 2 / 5 / 5;
  }

  #w-node-_22140d96-d29b-f2a9-aea1-cd4eb076e79d-7476d977, #w-node-_6f91fd16-42be-3ee9-02de-032fa51571a7-7476d977, #w-node-_38e16923-2baa-714c-5922-16b2496252f1-7476d977, #w-node-_5fb4749a-aea8-76be-3170-30fa15620574-7476d977, #w-node-_1c39281e-9fb7-c3f6-b978-414a56dc1319-7476d977, #w-node-da214fa0-b478-95b4-c6e8-8c54f8399d34-7476d977, #w-node-_8be4677b-02ec-7e41-1fb7-e6cb669a01fa-7476d977, #w-node-_299e56ff-0d5c-908c-ec45-76d0f0ae488e-7476d977, #w-node-_2fdb3cc4-6491-d96e-ba8f-dade37d49992-7476d977, #w-node-_25c977dd-b3fa-7d2c-4e51-9cbc268267a5-7476d977, #w-node-_5e3e9c4e-09bd-5158-dee3-0e97d907b940-7476d978, #w-node-_79dc3cee-fea4-7e36-3b6e-af1345bed205-7476d978, #w-node-_3fa6cfd8-59dd-2ec3-fd1f-7ebbd5f7abbb-7476d978, #w-node-_04b6c7eb-3de6-e4df-2ccb-4b25711be46f-7476d978 {
    grid-column-start: 1;
  }

  #w-node-_1facb986-868f-c582-ca2d-3901e519bd1a-7476d978 {
    grid-area: 5 / 3 / 10 / 10;
  }

  #w-node-_1facb986-868f-c582-ca2d-3901e519bd2a-7476d978 {
    grid-area: 2 / 2 / 5 / 5;
  }

  #w-node-_858acf23-74d1-6e22-5671-d8ff8724bfb5-24db6807 {
    grid-area: 1 / 2 / 2 / 5;
  }

  #w-node-_15918c43-da7f-c9ce-6813-31d6c913ecce-24db6807 {
    grid-column: 4 / 9;
  }

  #w-node-b920e5d3-c38c-015d-4522-453e428f67ac-24db6807 {
    grid-column: 1 / -1;
  }
}

@media screen and (max-width: 767px) {
  #w-node-b82ff322-1229-a945-292a-55b3a3b43667-7476d962 {
    grid-column: span 2 / span 2;
  }

  #w-node-e41ae47b-bf60-97f0-1d2b-51e2a52ab46a-7476d962, #w-node-bd63b21d-7707-1528-5ea4-4fc4b35c0a62-7476d962 {
    grid-column: span 1 / span 1;
  }

  #w-node-_29bf52a9-ee67-a1be-16fa-98c3003b8cc0-7476d962 {
    grid-column: span 2 / span 2;
  }

  #w-node-_94602adb-f244-2a91-dfe8-439fc72d94ac-7476d962 {
    grid-column-end: -1;
  }

  #w-node-_94602adb-f244-2a91-dfe8-439fc72d94ad-7476d962 {
    grid-area: 2 / 1 / 3 / -1;
  }

  #w-node-_3f1568ae-95ba-b270-646c-e1f1b344364a-7476d962 {
    grid-column-end: -1;
  }

  #w-node-_3f1568ae-95ba-b270-646c-e1f1b344364c-7476d962 {
    grid-area: 2 / 1 / 3 / -1;
  }

  #w-node-_5ac3af3d-8750-87ce-cf8e-8b27db7c5f78-7476d962 {
    grid-row-start: 1;
    grid-column-end: -1;
  }

  #w-node-_5ac3af3d-8750-87ce-cf8e-8b27db7c5f7a-7476d962 {
    grid-area: 2 / 1 / 3 / -1;
  }

  #w-node-_6f740968-ee8b-eef9-0521-d8ce7c5d2413-7476d962 {
    grid-area: 1 / 1 / 2 / -1;
  }

  #w-node-d999bf21-458d-1c89-2863-452009777db3-09777daf {
    grid-column: span 2 / span 2;
  }

  #w-node-_4a54d54e-ce9e-33a9-7dbb-39d826f55bb5-09777daf {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d19fcb02-3661-503c-f8a1-5225f5b2049b-7476d968 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_8642161b-957b-f6c8-dd3c-c34944b74dd5-7476d968 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_73f095a8-0992-b9f5-8c11-e334c604fb9f-7476d968 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_8642161b-957b-f6c8-dd3c-c34944b74d89-7476d968 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-bf6845e0-a922-7b56-9c17-868ab468259d-7476d968 {
    grid-area: 4 / 3 / 10 / 10;
  }

  #w-node-_8fe9c024-5c33-1262-e441-5680321e0ecb-7476d968 {
    grid-area: 2 / 2 / 4 / 4;
  }

  #w-node-_501d9ae0-e123-19a2-4aa8-2667b194083e-7476d972, #w-node-_1b01b6b2-c3e0-c1df-eaac-c3bcaf0ce5d8-7476d972, #w-node-_99463946-7ff3-e44b-6e26-0fa3d7d262e7-7476d972, #w-node-_7423376c-afb0-7083-98ef-7db2fa63506c-7476d972, #w-node-_69c4d5b4-b2f6-aed4-9448-ab6fb47f6dac-7476d972, #w-node-f0c9d109-1b8b-7b82-41fe-2187375c4863-7476d972, #w-node-_8de0a9d6-cb25-e673-2d8e-b5d69235255a-7476d972, #w-node-ff338820-3e71-bd9f-3154-c1da77c6c1eb-7476d972, #w-node-_3b73aaad-3aa3-125d-c4b3-3dd4a141e3f5-7476d972, #w-node-b0d78e6f-9acb-a822-0e6e-05e021913b67-7476d972, #w-node-_97328ac0-7ece-fe17-f720-ca7565a3e2ac-7476d972, #w-node-_752949c1-f8d2-f0f5-d9cf-f390f4c29163-7476d972, #w-node-e20de368-3b07-e961-96f1-df4987ec4a9e-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d6420-7476d972 {
    grid-area: span 4 / span 7 / span 4 / span 7;
  }

  #w-node-ea51416a-ee3b-e769-50a7-be7e0e665721-7476d972, #w-node-f072e8c7-ed04-18ae-7725-b4976e1b5f5f-7476d972, #w-node-_44ebbc9d-0f0a-8a47-6f46-8ed55b922038-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb099-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb09a-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb09b-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb09c-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb09d-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb09e-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb09f-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a0-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a1-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a2-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a3-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a4-7476d972, #w-node-ccb6e333-79a5-090b-3730-1509048fb0a5-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da581856-7476d972 {
    grid-area: span 4 / span 7 / span 4 / span 7;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da581895-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581896-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da581897-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_588e00fb-66f4-ff5f-b0ce-9b7bb4db3705-7476d976 {
    grid-column: 2 / 3;
  }

  #w-node-_4f13bda0-ccc9-24e7-f5ed-dfdcb9963bc2-7476d976 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: start;
  }

  #w-node-bf6845e0-a922-7b56-9c17-868ab468259d-7476d976 {
    grid-area: 4 / 3 / 10 / 10;
  }

  #w-node-_8fe9c024-5c33-1262-e441-5680321e0ecb-7476d976 {
    grid-area: 2 / 2 / 4 / 4;
  }

  #w-node-_1facb986-868f-c582-ca2d-3901e519bd1a-7476d978 {
    grid-area: 4 / 3 / 10 / 10;
  }

  #w-node-_1facb986-868f-c582-ca2d-3901e519bd2a-7476d978 {
    grid-area: 2 / 2 / 4 / 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-b82ff322-1229-a945-292a-55b3a3b43667-7476d962 {
    grid-column: span 5 / span 5;
  }

  #w-node-e41ae47b-bf60-97f0-1d2b-51e2a52ab46a-7476d962 {
    grid-column: span 1 / span 1;
  }

  #w-node-bd63b21d-7707-1528-5ea4-4fc4b35c0a62-7476d962, #w-node-_29bf52a9-ee67-a1be-16fa-98c3003b8cc0-7476d962 {
    grid-column: span 3 / span 3;
  }

  #w-node-_94602adb-f244-2a91-dfe8-439fc72d94ac-7476d962 {
    grid-column-end: 13;
  }

  #w-node-_94602adb-f244-2a91-dfe8-439fc72d94ad-7476d962 {
    grid-column: 1 / 13;
    grid-row-start: 2;
  }

  #w-node-_3f1568ae-95ba-b270-646c-e1f1b344364a-7476d962 {
    grid-row-start: 2;
    grid-column-end: 13;
  }

  #w-node-_3f1568ae-95ba-b270-646c-e1f1b344364c-7476d962 {
    grid-column-start: 1;
  }

  #w-node-_5ac3af3d-8750-87ce-cf8e-8b27db7c5f78-7476d962 {
    grid-row-start: 2;
    grid-column-end: 13;
  }

  #w-node-_5ac3af3d-8750-87ce-cf8e-8b27db7c5f7a-7476d962 {
    grid-column-start: 1;
  }

  #w-node-_6f740968-ee8b-eef9-0521-d8ce7c5d241c-7476d962 {
    grid-row-start: 2;
    grid-column-end: 13;
  }

  #w-node-_6f740968-ee8b-eef9-0521-d8ce7c5d241e-7476d962 {
    grid-column-start: 1;
  }

  #w-node-b12d8687-a04d-c0f6-7df8-5b831b7264f2-7476d962, #w-node-b9c8ebba-441a-89f1-0583-57ccc213b402-7476d962 {
    grid-column: 1 / -1;
  }

  #w-node-d999bf21-458d-1c89-2863-452009777db5-09777daf {
    grid-column: span 2 / span 2;
  }

  #w-node-bf6845e0-a922-7b56-9c17-868ab468259d-7476d968 {
    grid-area: 2 / 1 / 8 / 6;
  }

  #w-node-_8fe9c024-5c33-1262-e441-5680321e0ecb-7476d968 {
    grid-area: 9 / 4 / 11 / 6;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99581-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99584-7476d972 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc99587-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9958b-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc9958c-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f3eb2388-1877-902e-7dd5-0d8e7bc995b1-7476d972 {
    grid-area: span 5 / span 5 / span 5 / span 5;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d6416-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d6417-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d6418-7476d972 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d641d-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d6420-7476d972 {
    grid-area: span 5 / span 5 / span 5 / span 5;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d6449-7476d972, #w-node-_29dfef8b-1220-6717-094c-5656ca8d644a-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_29dfef8b-1220-6717-094c-5656ca8d6453-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb025-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb032-7476d972 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb035-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb039-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb044-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ccb6e333-79a5-090b-3730-1509048fb081-7476d972 {
    grid-area: span 5 / span 5 / span 5 / span 5;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184c-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184d-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da58184e-7476d972 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da581853-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da581856-7476d972 {
    grid-area: span 5 / span 5 / span 5 / span 5;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818c1-7476d972, #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818cc-7476d972 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-_7864e25e-a8de-ff45-b57e-daf2da5818df-7476d972 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-bf6845e0-a922-7b56-9c17-868ab468259d-7476d976 {
    grid-area: 2 / 1 / 8 / 6;
  }

  #w-node-_8fe9c024-5c33-1262-e441-5680321e0ecb-7476d976 {
    grid-area: 9 / 4 / 11 / 6;
  }

  #w-node-_7f9df083-e739-d9cc-beb5-987561606052-7476d977 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_0ec16aea-fecf-c47c-35a2-d923967fd305-7476d977 {
    grid-column: span 3 / span 3;
  }

  #w-node-_7f1258c7-2b6c-2819-e198-7f491bcee421-7476d977 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7f1258c7-2b6c-2819-e198-7f491bcee423-7476d977 {
    grid-column: span 3 / span 3;
  }

  #w-node-bab458da-6a93-e504-60af-1b298fecde98-7476d977 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-bab458da-6a93-e504-60af-1b298fecde9a-7476d977 {
    grid-column: span 3 / span 3;
  }

  #w-node-_25c977dd-b3fa-7d2c-4e51-9cbc268267b0-7476d977 {
    grid-column-end: 2;
  }

  #w-node-_25c977dd-b3fa-7d2c-4e51-9cbc268267b3-7476d977 {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-_25c977dd-b3fa-7d2c-4e51-9cbc268267b6-7476d977 {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-_25c977dd-b3fa-7d2c-4e51-9cbc268267b9-7476d977 {
    grid-row: 4 / 5;
    grid-column-end: 2;
  }

  #w-node-_25c977dd-b3fa-7d2c-4e51-9cbc268267bc-7476d977 {
    grid-area: 5 / 1 / 6 / 2;
  }

  #w-node-_1facb986-868f-c582-ca2d-3901e519bd1a-7476d978 {
    grid-area: 2 / 1 / 8 / 6;
  }

  #w-node-_1facb986-868f-c582-ca2d-3901e519bd2a-7476d978 {
    grid-area: 9 / 4 / 11 / 6;
  }

  #w-node-b920e5d3-c38c-015d-4522-453e428f67b9-24db6807 {
    order: 9999;
  }
}
