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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: P25-Sans-v2\.0;
  src: url("https://cdn.prod.website-files.com/677eb66594e12a9cc4ad7a8f/68e726358a5c7f35f6ac818c_P25-Sans-v2.0VF.woff2") format("woff2"), url("https://cdn.prod.website-files.com/677eb66594e12a9cc4ad7a8f/68e726350e3aeb04d413431b_P25-Sans-v2.0VF.woff") format("woff"), url("https://cdn.prod.website-files.com/677eb66594e12a9cc4ad7a8f/68e7263538237dc7a2fcd0da_P25-Sans-v2.0VF.ttf") format("truetype");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: P25-Sans-v3\.0;
  src: url("https://cdn.prod.website-files.com/677eb66594e12a9cc4ad7a8f/6913b4c500919e8cf4ed41e0_P25-Sans-v3.0VF.woff2") format("woff2"), url("https://cdn.prod.website-files.com/677eb66594e12a9cc4ad7a8f/6913b4c52f7b02d7a2d26ad1_P25-Sans-v3.0VF.woff") format("woff"), url("https://cdn.prod.website-files.com/677eb66594e12a9cc4ad7a8f/6913b4c5a0356d0f831594f1_P25-Sans-v3.0VF.ttf") format("truetype");
  font-weight: 400 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --color--background: #121212;
  --_design-system---global--font-family: "P25-Sans-v3.0", Arial, sans-serif;
  --_design-system---neutral--white--white: white;
  --_design-system---body--m: 1.25rem;
  --_design-system---display--l: 7rem;
  --_design-system---display--m: 6rem;
  --_design-system---display--s: 4.5rem;
  --_design-system---headline--l: 4rem;
  --_design-system---headline--m: 3.5rem;
  --_design-system---headline--s: 3rem;
  --_design-system---global--image-radius: 1.5rem;
  --_design-system---spacing--xxxl: 7.5rem;
  --_design-system---spacing--xl: 3.375rem;
  --_design-system---spacing--m: 1.5rem;
  --spacing--m\<deleted\|variable-ca9b563e-50d0-49e5-814f-3dac91c6bae2\>: 3rem;
  --spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>: .5rem;
  --font-size--body-rg\<deleted\|variable-f055d104-aef2-70bb-667a-408f0da313bf\>: 1.5rem;
  --font-family--sans\<deleted\|variable-617186da-0d74-3314-bb51-bf318bdb2344\>: "P25_Sans_v1.0";
  --color--text\<deleted\|variable-b4ca724a-8c02-d6af-9bd4-f6e38290cec0\>: #999;
  --dark--background\<deleted\|variable-f84e4edd-7e4f-3a73-a87c-5093f2e8124a\>: white;
  --color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>: white;
  --font-size--headline\<deleted\|variable-0f1a7a0c-09df-b921-8b26-1cab39cd1a15\>: 3rem;
  --spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>: 1.5rem;
  --_design-system---neutral--white--20: #fff3;
  --_design-system---spacing--xxl: 5rem;
  --spacing--xxxl\<deleted\|variable-552b2a7a-0eed-7a1d-57a7-15558f742be2\>: 10rem;
  --spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>: 1rem;
  --color--impact-bg\<deleted\|variable-3e40be05-8c06-c714-aa8a-d73e24267547\>: #282828;
  --font-family--mono\<deleted\|variable-d27df4a9-a7ee-4960-a914-a914cbd03709\>: "P25_Mono_v1.0";
  --font-size--body-sml: 1rem;
  --_design-system---neutral--white--50: #ffffff80;
  --_design-system---body--xs: .75rem;
  --spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>: 5rem;
  --color--image-bg\<deleted\|variable-0afa87dc-637d-ce29-92ec-5c8307064873\>: #333;
  --black\<deleted\|variable-aa2ccfdd-7548-9cc0-b2de-cab42b80b8db\>: black;
  --color--toggle-offset\<deleted\|variable-d2dc2080-6329-adc6-958d-c92d73f09df4\>: 1.9rem;
  --color--toggle-inner\<deleted\|variable-319457d8-9d3f-db49-e1e4-909b1b3b7f81\>: black;
  --image-radius\<deleted\|variable-2182b578-320c-74af-0eaf-6382ea9586ff\>: var(--font-size--body-sml);
  --_design-system---spacing--s: 1rem;
  --_design-system---body--s: 1rem;
  --_design-system---spacing--l: 2.25rem;
  --spacing--xxs\<deleted\|variable-92351e57-de80-6799-0a0b-a4035d6db9c0\>: .25rem;
  --corner-radius\<deleted\|variable-25ecba29-fddc-33e0-8ddf-30a61e17502d\>: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  --white\<deleted\|variable-e735df5a-30c5-d8a3-a19d-9ce4f072e81e\>: white;
  --dark--text\<deleted\|variable-83e5b4c7-a765-baff-5af6-bdacb7120f47\>: #404040;
  --_design-system---neutral--white--10: #ffffff1a;
  --gray\<deleted\|variable-373c46be-1e9b-085d-d4d4-9fede6f652b4\>: gray;
  --font-size--caption\<deleted\|variable-e48dfd78-d84c-b2d6-19b6-f4238edb28e7\>: .875rem;
  --font-size--display\<deleted\|variable-582500d4-2f65-c6ea-5c77-1ea4f82317eb\>: 5.25rem;
  --font-size--maximum\<deleted\|variable-a0a3af05-c0c4-451f-ed28-7125eade8f57\>: 7.75rem;
  --_design-system---neutral--white--75: #ffffffbf;
  --_design-system---body--l: 1.5rem;
  --_design-system---neutral--black--50: #00000080;
  --_design-system---neutral--black--black: black;
  --spacing--xl\<deleted\|variable-cf1a5b70-f5d3-9868-3ad9-a4eaa64eb3ad\>: 6rem;
  --_design-system---global--replace-pink: magenta;
  --_design-system---spacing--xs: .5rem;
  --_design-system---spacing--xxs: .25rem;
  --_design-system---neutral--black--20: #0003;
  --_design-system---spacing--xxxs: .125rem;
  --_design-system---neutral--white--7: #ffffff12;
  --_design-system---global--increase: #3bbf5e;
  --_design-system---neutral--black--75: #000000bf;
  --_design-system---neutral--white--5: #ffffff0d;
  --_design-system---global--decrease: #ff4046;
  --_design-system---global--alert: #ff0;
  --_design-system---neutral--black--10: #0000001a;
  --_design-system---neutral--black--7: #00000012;
  --_design-system---neutral--black--5: #0000000d;
}

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

.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(--color--background);
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
  line-height: 1.3;
}

h1 {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---display--l);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.1;
}

h2 {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---display--m);
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 1.2px;
}

h3 {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---display--s);
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.1;
}

h4 {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---headline--l);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 1.3;
}

h5 {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---headline--m);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 1.3;
}

h6 {
  font-size: var(--_design-system---headline--s);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 400;
  line-height: 1.25;
}

p {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
  margin-bottom: 0;
  line-height: 1.3;
}

a {
  text-decoration: underline;
}

img {
  border-radius: var(--_design-system---global--image-radius);
  width: 100%;
  max-width: 100%;
  display: inline-block;
}

.site-container {
  width: 100%;
  max-width: clamp(1200px, 90vw, 1728px);
}

.site-container.navbar {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  max-width: calc(min(100%, 1920px) - 48px);
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  display: grid;
  position: static;
  overflow: visible;
}

.site-container.navbar.test {
  display: flex;
}

.site-container.project {
  margin-top: var(--_design-system---spacing--xxxl);
  grid-column-gap: var(--_design-system---spacing--xl);
  grid-row-gap: var(--_design-system---spacing--xl);
  flex-flow: column;
  max-width: clamp(1200px, 90vw, 1728px);
  display: flex;
}

.site-container.project.case-study {
  padding-top: var(--spacing--m\<deleted\|variable-ca9b563e-50d0-49e5-814f-3dac91c6bae2\>);
}

.navbar {
  z-index: 999;
  background-color: #0000;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
  overflow: visible;
}

.home-link-block {
  flex: 1;
  padding: 12px 24px;
  text-decoration: none;
}

.home-link-block.w--current {
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  background-color: #1a1a1abf;
  border-radius: 999em;
  flex: 0 auto;
  padding: 12px 24px;
  display: block;
}

.home-link-block.w--current:hover {
  background-color: #808080bf;
}

.nav-menu {
  grid-column-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  grid-row-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav-link-text {
  font-family: var(--_design-system---global--font-family);
  font-size: var(--_design-system---body--m);
  line-height: 1.3;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.nav-link-text.w--current {
  background-color: #1a1a1abf;
  border-radius: 999em;
  padding: 12px 24px;
}

.nav-link-comma {
  font-family: var(--font-family--sans\<deleted\|variable-617186da-0d74-3314-bb51-bf318bdb2344\>);
  color: var(--color--text\<deleted\|variable-b4ca724a-8c02-d6af-9bd4-f6e38290cec0\>);
  margin-right: 4px;
  font-size: 2rem;
  text-decoration: none;
  transition: all .2s;
}

.nav-link-comma:hover {
  opacity: .33;
  text-decoration: none;
}

.paragraph-bold {
  color: var(--dark--background\<deleted\|variable-f84e4edd-7e4f-3a73-a87c-5093f2e8124a\>);
  margin-bottom: .25rem;
  font-weight: 600;
  display: inline-block;
}

.read-more-wrap {
  width: 85%;
  margin-bottom: 2rem;
}

.overview-headline {
  margin-bottom: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
  font-size: var(--font-size--headline\<deleted\|variable-0f1a7a0c-09df-b921-8b26-1cab39cd1a15\>);
  line-height: 1.2;
}

.section-more-group {
  margin-top: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  grid-column-gap: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  grid-row-gap: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  perspective-origin: 0 0;
  transform-origin: 0 0;
  flex-flow: column;
  height: 0;
  display: none;
  overflow: hidden;
}

.paragraph-read-more {
  font-size: var(--font-size--body-rg\<deleted\|variable-f055d104-aef2-70bb-667a-408f0da313bf\>);
  width: 85%;
  margin-bottom: 0;
}

.divider {
  background-color: var(--_design-system---neutral--white--20);
  width: 100%;
  height: 1px;
}

.divider.overview {
  margin-top: var(--_design-system---spacing--xl);
  background-color: #ffffff29;
}

.divider.next-project {
  margin-bottom: var(--_design-system---spacing--xxl);
}

.overview-group {
  margin-bottom: var(--spacing--xxxl\<deleted\|variable-552b2a7a-0eed-7a1d-57a7-15558f742be2\>);
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template: "category content content"
                 ". . ."
                 / 1fr 1fr 1fr;
  display: flex;
}

.category-content-wrap {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-template: "category content content"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2-col-wrap {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.impact-numbers-group {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  border-radius: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  background-color: var(--color--impact-bg\<deleted\|variable-3e40be05-8c06-c714-aa8a-d73e24267547\>);
  flex-flow: column;
  padding: 24px;
  display: flex;
}

.role-group {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.rishi-profile {
  border-radius: 999px;
  width: 72px;
  height: 72px;
}

.title-team-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  display: flex;
}

.overview-desc {
  font-family: var(--font-family--mono\<deleted\|variable-d27df4a9-a7ee-4960-a914-a914cbd03709\>);
  color: var(--color--text\<deleted\|variable-b4ca724a-8c02-d6af-9bd4-f6e38290cec0\>);
  font-size: var(--font-size--body-sml);
}

.team-group {
  grid-column-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  grid-row-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.team-profile {
  border-radius: 999px;
  width: 32px;
  height: 32px;
}

.grid-title {
  grid-column-gap: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  grid-row-gap: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  padding: 0;
}

.grid-1-img {
  padding: 0;
}

.img-caption {
  margin-top: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--50);
  font-size: var(--_design-system---body--xs);
  text-align: left;
  font-weight: 400;
  line-height: 1.3;
  display: block;
}

.img-caption.test {
  left: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  top: auto;
  right: auto;
  bottom: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  position: absolute;
}

.img-caption.is-hidden {
  display: none;
}

.img {
  object-fit: contain;
  display: block;
  overflow: hidden;
}

.img:where(.w-variant-e57fd937-3bc1-0c64-c963-3465502948ab) {
  border-radius: 0;
}

.img.img-padding {
  padding: var(--spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>);
  background-color: var(--color--image-bg\<deleted\|variable-0afa87dc-637d-ce29-92ec-5c8307064873\>);
  object-fit: cover;
}

.grid-2-img {
  grid-column-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  grid-row-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  padding: 0;
}

.grid-3-img {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 0;
  display: grid;
}

.grid-1-big-type {
  margin-top: var(--spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>);
  margin-bottom: var(--spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>);
  padding: 0;
}

.big-type {
  color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
  text-align: center;
  width: 67%;
  margin-left: auto;
  margin-right: auto;
}

.big-type.sketch {
  width: auto;
  display: inline-block;
}

.body-standard {
  font-family: var(--_design-system---global--font-family);
  font-size: var(--_design-system---body--m);
  line-height: 1.3rem;
}

.button_wrap {
  margin-top: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  display: inline-block;
}

.cta-button-content {
  padding: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>) var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1.5px none var(--color--text\<deleted\|variable-b4ca724a-8c02-d6af-9bd4-f6e38290cec0\>);
  border-radius: var(--spacing--xxxl\<deleted\|variable-552b2a7a-0eed-7a1d-57a7-15558f742be2\>);
  background-color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
  color: var(--black\<deleted\|variable-aa2ccfdd-7548-9cc0-b2de-cab42b80b8db\>);
  justify-content: flex-start;
  align-items: center;
  transition: all .2s;
}

.cta-button-content:hover {
  background-color: var(--color--text\<deleted\|variable-b4ca724a-8c02-d6af-9bd4-f6e38290cec0\>);
  transform: scale(1.1);
}

.cta-button-inner {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.toggle-wrap {
  margin-bottom: .25rem;
  margin-left: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  cursor: pointer;
  background-color: gray;
  border-radius: 999px;
  justify-content: flex-start;
  align-items: center;
  width: 3em;
  height: 2.5rem;
  padding: .2em;
  transition: all .2s;
  display: none;
}

.toggle-wrap:hover {
  background-color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
}

.toggle_inner {
  margin-left: var(--color--toggle-offset\<deleted\|variable-d2dc2080-6329-adc6-958d-c92d73f09df4\>);
  background-color: var(--color--toggle-inner\<deleted\|variable-319457d8-9d3f-db49-e1e4-909b1b3b7f81\>);
  border-radius: 999px;
  width: 2rem;
  height: 100%;
  box-shadow: 0 2px 5px #0003;
}

.text_hide {
  display: block;
}

.heading-2, .heading-3 {
  color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
}

.paragraph-2 {
  color: var(--color--text\<deleted\|variable-b4ca724a-8c02-d6af-9bd4-f6e38290cec0\>);
}

.dropbox-video-embed {
  border-radius: var(--image-radius\<deleted\|variable-2182b578-320c-74af-0eaf-6382ea9586ff\>);
  object-position: 30% 50%;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.img-bg {
  z-index: -10;
  background-color: var(--color--image-bg\<deleted\|variable-0afa87dc-637d-ce29-92ec-5c8307064873\>);
  position: absolute;
  inset: 0%;
}

.img-block {
  aspect-ratio: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.project-intro-wrap {
  grid-column-gap: var(--_design-system---spacing--xl);
  grid-row-gap: var(--_design-system---spacing--xl);
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-details {
  font-family: var(--_design-system---global--font-family);
  color: #999;
  font-size: var(--_design-system---body--s);
  text-align: center;
  line-height: 1.3;
}

.project-headline {
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---headline--l);
  text-align: center;
  margin-top: 0;
}

.project-info-wrap {
  z-index: 99;
  grid-column-gap: var(--_design-system---spacing--l);
  grid-row-gap: var(--_design-system---spacing--l);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.overview-text {
  color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
}

.impact-number {
  color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
  font-size: var(--font-size--headline\<deleted\|variable-0f1a7a0c-09df-b921-8b26-1cab39cd1a15\>);
  margin-bottom: 0;
}

.logo_embed {
  color: var(--_design-system---neutral--white--white);
}

.details-panel {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  opacity: 0;
  perspective-origin: 0 0;
  transform-origin: 0 0;
  flex-flow: column;
  height: 0;
  padding-top: 1px;
  padding-bottom: 1px;
  display: flex;
  overflow: hidden;
}

.dropdown {
  width: 100%;
}

.tool_wrap {
  grid-column-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  grid-row-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  justify-content: center;
  align-items: center;
  display: flex;
}

.tool_icon {
  border-radius: var(--spacing--xxs\<deleted\|variable-92351e57-de80-6799-0a0b-a4035d6db9c0\>);
  width: 24px;
  height: auto;
}

.img_caption_block {
  width: 100%;
}

.img_content {
  padding: var(--spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>);
  border-radius: var(--corner-radius\<deleted\|variable-25ecba29-fddc-33e0-8ddf-30a61e17502d\>);
  background-color: var(--color--image-bg\<deleted\|variable-0afa87dc-637d-ce29-92ec-5c8307064873\>);
}

.img_content:where(.w-variant-3ed2df5a-46d4-32d5-a63d-bbdf57afcba9) {
  padding: 0;
}

.img_content:where(.w-variant-bacf7981-e1be-4c6e-d899-8c659558d861) {
  padding-bottom: 0;
}

.img_content.test {
  position: relative;
}

.cell-centered {
  justify-content: center;
  align-items: center;
}

.section-title {
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
}

.impact-desc {
  color: var(--white\<deleted\|variable-e735df5a-30c5-d8a3-a19d-9ce4f072e81e\>);
}

.case-study-navigation-wrap {
  z-index: 99;
  border-top: 1px solid var(--dark--text\<deleted\|variable-83e5b4c7-a765-baff-5af6-bdacb7120f47\>);
  border-bottom: 1px solid var(--dark--text\<deleted\|variable-83e5b4c7-a765-baff-5af6-bdacb7120f47\>);
  background-color: var(--color--background);
  justify-content: center;
  align-items: center;
  height: 7vh;
  display: flex;
  position: sticky;
  top: 8vh;
}

.case-study-anchor-link {
  color: var(--color--text\<deleted\|variable-b4ca724a-8c02-d6af-9bd4-f6e38290cec0\>);
  text-decoration: none;
  display: inline-block;
}

.case-study-anchor-link:hover {
  text-decoration: underline;
}

.case-study-anchor-link.comma:hover {
  text-decoration: none;
}

.case-study-link-wrap {
  grid-column-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  grid-row-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  display: flex;
}

.case-study-link-anchor {
  color: var(--color--text\<deleted\|variable-b4ca724a-8c02-d6af-9bd4-f6e38290cec0\>);
  font-size: var(--font-size--body-rg\<deleted\|variable-f055d104-aef2-70bb-667a-408f0da313bf\>);
  text-decoration: none;
}

.case-study-link-anchor:hover {
  text-decoration: underline;
}

.anchor-wrap {
  padding-top: var(--spacing--xxxl\<deleted\|variable-552b2a7a-0eed-7a1d-57a7-15558f742be2\>);
}

.anchor-wrap.solution {
  margin-bottom: -2rem;
}

.case-study-links {
  grid-column-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  grid-row-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  flex: 1;
  display: flex;
}

.compare-component {
  aspect-ratio: 16 / 9;
  border-radius: var(--corner-radius\<deleted\|variable-25ecba29-fddc-33e0-8ddf-30a61e17502d\>);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.compare-component.cbc-compare {
  aspect-ratio: 1024 / 769;
}

.compare-divider-circle {
  background-color: var(--color--image-bg\<deleted\|variable-0afa87dc-637d-ce29-92ec-5c8307064873\>);
  border-radius: 999rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: absolute;
  box-shadow: 0 1em 3em #00000063;
}

.compare-after-wrapper {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.compare-divider-circle-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.compare-divider-icon {
  width: 40%;
}

.compare-before-inner {
  width: 100%;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.compare-after-media {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.compare-before-wrapper {
  width: 100%;
  position: absolute;
  inset: 0%;
}

.compare-divider-wrapper {
  z-index: 1;
  width: var(--spacing--xxs\<deleted\|variable-92351e57-de80-6799-0a0b-a4035d6db9c0\>);
  background-color: var(--color--image-bg\<deleted\|variable-0afa87dc-637d-ce29-92ec-5c8307064873\>);
  justify-content: center;
  align-items: stretch;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.compare-before-media {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: flex;
}

.utility-page-content {
  flex-direction: column;
  max-width: clamp(400px, 50vw, 800px);
}

.utility-page-form {
  padding: var(--_design-system---spacing--xl);
  grid-column-gap: var(--_design-system---spacing--l);
  grid-row-gap: var(--_design-system---spacing--l);
  border-radius: var(--_design-system---global--image-radius);
  background-color: var(--_design-system---neutral--white--10);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tabs-menu {
  margin-bottom: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  grid-column-gap: .33rem;
  grid-row-gap: .33rem;
  border-radius: var(--corner-radius\<deleted\|variable-25ecba29-fddc-33e0-8ddf-30a61e17502d\>);
  background-color: #80808054;
  padding: .33rem;
  display: flex;
}

.tab-link-before {
  padding: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>) var(--spacing--m\<deleted\|variable-ca9b563e-50d0-49e5-814f-3dac91c6bae2\>);
  color: var(--gray\<deleted\|variable-373c46be-1e9b-085d-d4d4-9fede6f652b4\>);
  background-color: red;
  border-radius: .75rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.tab-link-before:hover {
  background-color: var(--color--image-bg\<deleted\|variable-0afa87dc-637d-ce29-92ec-5c8307064873\>);
  border-radius: 999rem;
}

.tab-link-before.w--current {
  padding-right: var(--spacing--m\<deleted\|variable-ca9b563e-50d0-49e5-814f-3dac91c6bae2\>);
  padding-left: var(--spacing--m\<deleted\|variable-ca9b563e-50d0-49e5-814f-3dac91c6bae2\>);
  color: var(--black\<deleted\|variable-aa2ccfdd-7548-9cc0-b2de-cab42b80b8db\>);
  background-color: #fff0;
  border-radius: 999rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.tab-link-after {
  padding: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>) var(--spacing--m\<deleted\|variable-ca9b563e-50d0-49e5-814f-3dac91c6bae2\>);
  color: var(--gray\<deleted\|variable-373c46be-1e9b-085d-d4d4-9fede6f652b4\>);
  background-color: #fff0;
  border-radius: 999rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  transition: all .2s;
  display: flex;
}

.tab-link-after:hover {
  background-color: var(--color--image-bg\<deleted\|variable-0afa87dc-637d-ce29-92ec-5c8307064873\>);
}

.tab-link-after.w--current {
  padding-top: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  padding-bottom: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  color: var(--black\<deleted\|variable-aa2ccfdd-7548-9cc0-b2de-cab42b80b8db\>);
  background-color: #fff0;
}

.tabs {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.b_a_tab_text {
  font-size: var(--font-size--body-rg\<deleted\|variable-f055d104-aef2-70bb-667a-408f0da313bf\>);
  line-height: 1;
}

.big_type_wrap {
  grid-column-gap: var(--spacing--m\<deleted\|variable-ca9b563e-50d0-49e5-814f-3dac91c6bae2\>);
  grid-row-gap: var(--spacing--m\<deleted\|variable-ca9b563e-50d0-49e5-814f-3dac91c6bae2\>);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.big-type-group {
  grid-column-gap: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  grid-row-gap: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.grid-1-user-quote {
  margin-top: var(--spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>);
  margin-bottom: var(--spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>);
  padding: 0;
}

.user-image {
  width: 72px;
}

.user-details-wrap {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  justify-content: center;
  align-items: center;
  display: flex;
}

.user-info-wrap {
  grid-column-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  grid-row-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.user-title {
  color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
}

.user-title-desc {
  font-family: var(--font-family--mono\<deleted\|variable-d27df4a9-a7ee-4960-a914-a914cbd03709\>);
  font-size: var(--font-size--caption\<deleted\|variable-e48dfd78-d84c-b2d6-19b6-f4238edb28e7\>);
}

.user-quote {
  color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
  font-size: var(--font-size--headline\<deleted\|variable-0f1a7a0c-09df-b921-8b26-1cab39cd1a15\>);
  text-align: center;
  width: 50%;
  margin-left: auto;
  margin-right: auto;
}

.text-block-3 {
  color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
  font-size: var(--font-size--display\<deleted\|variable-582500d4-2f65-c6ea-5c77-1ea4f82317eb\>);
  text-align: center;
  text-transform: uppercase;
  line-height: 1.25;
}

.anchor-headline {
  font-family: var(--font-family--sans\<deleted\|variable-617186da-0d74-3314-bb51-bf318bdb2344\>);
  color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
  font-size: var(--font-size--maximum\<deleted\|variable-a0a3af05-c0c4-451f-ed28-7125eade8f57\>);
  text-align: center;
  line-height: 1;
}

.anchor-desc {
  margin-bottom: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  font-family: var(--font-family--mono\<deleted\|variable-d27df4a9-a7ee-4960-a914-a914cbd03709\>);
  font-size: var(--font-size--body-sml);
  text-align: center;
}

.span-wrapper {
  display: inline-block;
  position: relative;
}

.span-element.is-1 {
  width: 100%;
  max-width: none;
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(0%, 1%);
}

.hide-this {
  display: none;
  position: relative;
}

.project-grid-wrap {
  margin-bottom: var(--spacing--xxxl\<deleted\|variable-552b2a7a-0eed-7a1d-57a7-15558f742be2\>);
  grid-column-gap: var(--_design-system---spacing--m);
  grid-row-gap: var(--_design-system---spacing--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.project-headline-desc {
  color: var(--color--text\<deleted\|variable-b4ca724a-8c02-d6af-9bd4-f6e38290cec0\>);
  font-size: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  font-weight: 400;
  text-decoration: none;
}

.project-grid-image {
  margin-bottom: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  border-radius: var(--image-radius\<deleted\|variable-2182b578-320c-74af-0eaf-6382ea9586ff\>);
  width: 100%;
}

.project-link-block {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  font-size: var(--font-size--body-sml);
  flex-flow: column;
  text-decoration: none;
  transition: all .3s ease-in-out;
  display: flex;
  position: relative;
}

.project-link-block:hover {
  opacity: .5;
  text-decoration: none;
  transform: scale(.995);
}

.project-company-name {
  margin-bottom: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
  font-size: var(--font-size--body-rg\<deleted\|variable-f055d104-aef2-70bb-667a-408f0da313bf\>);
  text-decoration: none;
}

.project-image-logo-wrap {
  position: relative;
}

.section-hero {
  justify-content: center;
  align-items: center;
  margin-bottom: 7rem;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.section-hero.about {
  margin-bottom: 0;
}

.home-hero-block {
  grid-column-gap: var(--_design-system---spacing--l);
  grid-row-gap: var(--_design-system---spacing--l);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.home-hero-headline {
  margin-top: 0;
  margin-bottom: var(--_design-system---spacing--s);
  text-align: center;
  letter-spacing: -.5px;
  line-height: 1.2;
}

.home-hero-wrap {
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--s);
  flex-flow: column;
  width: 56ch;
  display: flex;
}

.home-hero-wrap.margin-bottom {
  width: 64ch;
  display: block;
}

.page-intro-wrapper {
  justify-content: center;
  align-items: center;
}

.play-grid-wrapper {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>);
  column-count: 3;
  column-rule-style: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  display: block;
}

.play-project-wrap {
  margin-bottom: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
}

.play-project-image {
  margin-bottom: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  border: 1px solid var(--color--image-bg\<deleted\|variable-0afa87dc-637d-ce29-92ec-5c8307064873\>);
  border-radius: var(--corner-radius\<deleted\|variable-25ecba29-fddc-33e0-8ddf-30a61e17502d\>);
  width: 100%;
}

.play-project-title {
  margin-bottom: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  color: var(--color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>);
  display: none;
}

.play-project-desc {
  font-size: var(--font-size--body-sml);
}

.left-hero-case-study-grid {
  margin-bottom: var(--spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>);
  grid-column-gap: var(--_design-system---spacing--l);
  grid-row-gap: var(--_design-system---spacing--l);
  grid-template: "Left Left Right"
  / 1fr 1fr 1fr;
}

.case-grid-image {
  width: 100%;
}

.case-grid-image.is-hidden {
  display: none;
}

.test-grid-2 {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.image-4 {
  width: 100%;
  min-width: 100%;
}

.test-grid-1 {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.div-block-5 {
  background-color: var(--dark--text\<deleted\|variable-83e5b4c7-a765-baff-5af6-bdacb7120f47\>);
  height: 100vh;
  padding: 5em;
}

.lottie-animation {
  height: 100%;
}

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

.home-desc {
  color: var(--_design-system---neutral--white--75);
  font-size: var(--_design-system---body--l);
  text-align: center;
  line-height: 1.4;
  display: block;
}

.image-layout-component.is-2-img {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  display: flex;
}

.slot-image.is-rounded-corner {
  margin-bottom: var(--spacing--xxs\<deleted\|variable-92351e57-de80-6799-0a0b-a4035d6db9c0\>);
  border-radius: var(--corner-radius\<deleted\|variable-25ecba29-fddc-33e0-8ddf-30a61e17502d\>);
  width: 100%;
}

.navbar-brand.test {
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar-links.spacing {
  grid-column-gap: var(--_design-system---spacing--m);
  grid-row-gap: var(--_design-system---spacing--m);
  display: flex;
}

.nav-link-pill {
  background-color: var(--_design-system---neutral--black--50);
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
  border-radius: 999em;
  padding: .75rem 1.5rem;
  line-height: 1.3rem;
  text-decoration: none;
  transition: all .3s;
}

.nav-link-pill:hover {
  background-color: var(--_design-system---neutral--white--white);
  color: var(--_design-system---neutral--black--black);
  transform: scale(1.05);
  box-shadow: 0 2px 12px #0003;
}

.nav-link-pill.w--current {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
  background-color: #0a0a0abf;
  border-radius: 999em;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  line-height: 1.3;
  text-decoration: none;
  transition: all .15s;
  display: flex;
}

.nav-link-pill.w--current:hover {
  transform-origin: 50%;
  color: var(--_design-system---neutral--black--black);
  background-color: #fff;
  transform: scale(1.1);
}

.nav-link-pill.dropdown {
  display: flex;
}

.nav-link-pill.home {
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  display: flex;
}

.navbar-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  padding-top: 8px;
  padding-left: 8px;
  padding-right: 8px;
  display: grid;
}

.nav-right {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  display: flex;
}

.paragraph-3 {
  color: var(--white\<deleted\|variable-e735df5a-30c5-d8a3-a19d-9ce4f072e81e\>);
}

.cta-toggle-button {
  display: inline-block;
}

.overview-section-grid-wrap {
  grid-column-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  grid-row-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  grid-template: "section-title section-title section-title section-title section-content section-content section-content section-content section-content section-content section-space section-space"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-grid-title {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
  line-height: 1.3;
}

.section-grid-content-wrap {
  grid-column-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  grid-row-gap: var(--spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>);
  flex-flow: column;
  display: flex;
}

.section-headline {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--l);
  line-height: 1.3;
}

.is-hidden-mobile {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: row;
  display: flex;
}

.section-paragraph {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--75);
  font-size: var(--_design-system---body--m);
}

.grid-img-1-wrap.is-hidden {
  display: none;
}

.grid-img-2-wrap {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-img-2-wrap.is-hidden {
  display: none;
}

.overview-wrapper {
  grid-column-gap: var(--spacing--m\<deleted\|variable-ca9b563e-50d0-49e5-814f-3dac91c6bae2\>);
  grid-row-gap: var(--spacing--m\<deleted\|variable-ca9b563e-50d0-49e5-814f-3dac91c6bae2\>);
  flex-flow: column;
}

.overview-wrapper.is-last-section {
  margin-bottom: 0;
}

.grid-img-split-sb-wrap {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-template: "small-img large-img large-img"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-img-split-bs-wrap {
  grid-column-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-row-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  grid-template: "large-img large-img small-img"
  / 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid-img-split-bs-wrap.is-hidden {
  display: none;
}

.overview-section-title {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---display--s);
  text-align: center;
  width: 67%;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  line-height: 1.1;
}

.icon {
  margin-top: 2%;
  margin-bottom: 0;
  margin-right: 0;
  padding-left: 4px;
  display: block;
  position: static;
}

.sections-dropdown {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
  border-radius: 999px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.sections-dropdown-list {
  background-color: #ddd;
}

.sections-dropdown-list.w--open {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--color--impact-bg\<deleted\|variable-3e40be05-8c06-c714-aa8a-d73e24267547\>);
  color: var(--white\<deleted\|variable-e735df5a-30c5-d8a3-a19d-9ce4f072e81e\>);
  border-radius: 12px;
  flex-flow: column;
  margin-top: 33%;
  padding: 8px;
  display: flex;
  overflow: hidden;
  box-shadow: 0 2px 12px #0003;
}

.sections-menu-link {
  color: var(--white\<deleted\|variable-e735df5a-30c5-d8a3-a19d-9ce4f072e81e\>);
  text-align: left;
  border-radius: 8px;
  margin-left: 0;
  margin-right: 0;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-right: 48px;
}

.sections-menu-link:hover {
  background-color: #404040;
}

.heading-6 {
  font-family: var(--_design-system---global--font-family);
  color: #999;
  font-size: 3rem;
}

.display-l {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---display--l);
  letter-spacing: -1px;
  line-height: 1.1;
}

.display-m {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---display--m);
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.1;
}

.display-s {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---display--s);
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1.1;
}

.text-display-styles-wrap, .text-headline-styles-wrap {
  margin-bottom: var(--_design-system---spacing--xxl);
  grid-column-gap: var(--_design-system---spacing--m);
  grid-row-gap: var(--_design-system---spacing--m);
  flex-flow: column;
  display: flex;
}

.headline-large {
  color: var(--_design-system---neutral--white--white);
  font-family: P25-Sans-v2\.0, sans-serif;
  font-size: var(--_design-system---headline--l);
  line-height: 1.1;
}

.headline-m {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---headline--m);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1;
}

.headline-l {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---headline--l);
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.1;
}

.text-body-styles-wrap {
  margin-bottom: var(--_design-system---spacing--xxl);
  grid-column-gap: var(--_design-system---spacing--m);
  grid-row-gap: var(--_design-system---spacing--m);
  flex-flow: column;
  display: flex;
}

.body-l-strong {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--l);
  font-weight: 600;
  line-height: 1.25;
}

.body-l {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--l);
  font-weight: 400;
  line-height: 1.25;
}

.body-large-strong-copy {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--l);
  font-weight: 600;
  line-height: 1.25;
}

.body-m-strong {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
  font-weight: 600;
  line-height: 1.3;
}

.body-m {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
  font-weight: 400;
  line-height: 1.3;
}

.body-s-strong {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--s);
  font-weight: 600;
  line-height: 1.3;
}

.body-s {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--s);
  font-weight: 400;
  line-height: 1.3;
}

.body-xs-strong {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--xs);
  font-weight: 600;
  line-height: 1.3;
}

.body-xs {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--xs);
  font-weight: 400;
  line-height: 1.3;
}

.div-block-6 {
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
  line-height: 1.3;
}

.section--block {
  margin-bottom: var(--_design-system---spacing--xxxl);
  grid-column-gap: var(--_design-system---spacing--xxl);
  grid-row-gap: var(--_design-system---spacing--xxl);
  font-family: var(--_design-system---global--font-family);
  font-size: var(--_design-system---body--m);
  flex-flow: column;
  line-height: 1.3;
  display: flex;
}

.section--block.confidentiality {
  margin-bottom: var(--_design-system---spacing--s);
}

.section--block.overview {
  margin-bottom: var(--_design-system---spacing--xl);
}

.section--block.about {
  margin-bottom: var(--_design-system---spacing--l);
}

.section--block.about.intro {
  margin-bottom: var(--_design-system---spacing--xxxl);
}

.section--image-wrap {
  grid-column-gap: var(--_design-system---spacing--xxl);
  grid-row-gap: var(--_design-system---spacing--xxl);
  flex-flow: column;
  display: flex;
}

.section-intro-headline {
  font-size: var(--_design-system---headline--l);
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.15;
}

.section-intro-headline.about {
  text-align: left;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.static-img.is-hidden {
  display: none;
}

.static-img.replace {
  border: 4px solid var(--_design-system---global--replace-pink);
}

.image-caption {
  margin-top: var(--_design-system---spacing--xs);
  color: var(--_design-system---neutral--white--50);
  font-size: var(--_design-system---body--s);
}

.image-caption.is-hidden {
  display: none;
}

._2-asset-wrap {
  grid-column-gap: var(--_design-system---spacing--m);
  grid-row-gap: var(--_design-system---spacing--m);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section--text-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Left Left Left Left Right Right Right Right Right Right Space Space"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.section-title-copy {
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
}

.section-content-wrap {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  flex-flow: column;
  display: flex;
}

.btn-old {
  background-color: var(--_design-system---neutral--white--white);
  font-family: var(--_design-system---global--font-family);
  color: var(--_design-system---neutral--black--black);
  font-size: var(--_design-system---body--m);
  border-radius: 999px;
  padding: 1rem 1.5rem;
  line-height: 1.3rem;
  transition: all .3s;
}

.btn-old:hover, .btn-old.is-secondary {
  background-color: var(--_design-system---neutral--white--50);
}

.btn-old.is-secondary:hover {
  background-color: var(--_design-system---neutral--white--10);
  color: var(--_design-system---neutral--white--white);
}

.button-component-wrap {
  grid-column-gap: var(--_design-system---spacing--m);
  grid-row-gap: var(--_design-system---spacing--m);
  display: flex;
}

.btn {
  padding: var(--_design-system---spacing--s) var(--_design-system---spacing--m);
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  background-color: var(--_design-system---neutral--white--white);
  color: var(--_design-system---neutral--black--black);
  font-size: var(--_design-system---body--l);
  border-radius: 999px;
  justify-content: center;
  align-items: center;
  height: auto;
  display: flex;
  transform: scale(.97);
}

.btn.is-primary {
  transition: all .3s;
}

.btn.is-primary:hover {
  background-color: var(--_design-system---neutral--white--50);
}

.btn.is-secondary {
  background-color: var(--_design-system---neutral--white--50);
  transition: all .3s;
}

.btn.is-secondary:hover {
  background-color: var(--_design-system---neutral--white--10);
  color: var(--_design-system---neutral--white--white);
}

.btn-icon {
  border-radius: 0;
  width: 24px;
  height: 24px;
}

.button.is-primary {
  padding: var(--_design-system---spacing--s) var(--_design-system---spacing--l);
  cursor: pointer;
  display: flex;
  transform: none;
}

.button.is-primary:hover {
  transform: scale(.99);
}

.button.is-primary.yellow {
  background-color: #fff;
}

.read-more-block {
  margin-top: var(--_design-system---spacing--m);
}

.read-more-button-wrap {
  display: flex;
}

.section-title-wrap {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  flex-flow: column;
  display: flex;
}

.section-sub-title {
  font-size: var(--_design-system---body--l);
}

.code-embed {
  margin-left: var(--_design-system---spacing--xxs);
  justify-content: center;
  align-items: center;
  display: flex;
}

.background-video {
  position: relative;
}

.code-embed-2, .video-embed-wrap {
  border-radius: var(--_design-system---global--image-radius);
  overflow: hidden;
}

.video-embed-wrap._1-1 {
  aspect-ratio: 1;
  object-fit: cover;
  overflow: hidden;
}

.video-embed-wrap._1-1.is-hidden {
  display: none;
}

.video-embed-wrap._16-9 {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  overflow: hidden;
}

.video-embed-wrap._16-9.is-hidden {
  display: none;
}

.cloudinary-video-embed {
  height: auto;
}

.profile-image {
  width: 1.5rem;
  margin-right: .5rem;
}

.navbar-wrap {
  z-index: 999;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  padding-right: 0;
  display: grid;
  position: fixed;
  inset: 0% 0% auto;
}

.nav--link-text {
  color: var(--_design-system---neutral--white--white);
  text-decoration: none;
  transition: all .3s;
}

.nav--link-text:hover {
  color: var(--_design-system---neutral--white--20);
}

.nav--link-text.home:hover {
  color: var(--_design-system---neutral--white--white);
}

.carousel-wrap {
  overflow: visible;
}

.splide-content-carousel {
  width: 100%;
}

.splide-settings {
  display: none;
}

.navbar-content-wrap {
  margin-top: var(--_design-system---spacing--xs);
  padding: 1.25rem var(--_design-system---spacing--m);
  background-color: var(--_design-system---neutral--black--20);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  border-radius: 999em;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.insight-quote-caption {
  color: var(--_design-system---neutral--white--50);
  font-size: var(--_design-system---body--xs);
}

.quote-headline-text {
  font-size: var(--_design-system---headline--s);
}

.quote-attribution-text {
  font-size: var(--_design-system---body--s);
}

.user-quote-profile {
  width: 1.5rem;
  height: 1.5rem;
}

.quote-attribution-wrap {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.quote-content-block {
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--s);
  flex-flow: column;
  display: flex;
}

.xfn-table-wrap {
  grid-column-gap: var(--_design-system---spacing--xxxs);
  grid-row-gap: var(--_design-system---spacing--xxxs);
  border-radius: var(--_design-system---global--image-radius);
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.xfn-column-grid {
  background-color: var(--_design-system---neutral--white--10);
  grid-template: "Team Content Content"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.xfn-team-label {
  color: var(--_design-system---neutral--white--75);
  font-size: var(--_design-system---body--s);
}

.xfn-team-label.strong {
  color: var(--_design-system---neutral--white--white);
  font-weight: 500;
}

.xfn-text-content {
  color: var(--_design-system---neutral--white--75);
  font-size: var(--_design-system---body--s);
}

.xfn-text-content.strong {
  font-weight: 600;
}

.xfn-team-img-wrap {
  padding: var(--_design-system---spacing--m);
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.xfn-team-profile {
  width: 1.5rem;
}

.xfn-column-wrap {
  padding: var(--_design-system---spacing--s);
  grid-column-gap: var(--_design-system---spacing--xxs);
  grid-row-gap: var(--_design-system---spacing--xxs);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.xfn-column-wrap.title {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  background-color: var(--_design-system---neutral--white--10);
  justify-content: flex-start;
  align-items: center;
}

.xfn-content-wrap {
  padding: var(--_design-system---spacing--m);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.headline-s {
  margin-top: 0;
  margin-bottom: 0;
}

.short-story-desc {
  color: var(--_design-system---neutral--white--75);
  font-size: var(--_design-system---body--s);
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-tags-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-tags-text {
  padding: var(--_design-system---spacing--xxs) var(--_design-system---spacing--s);
  border-radius: var(--_design-system---spacing--xxl);
  background-color: var(--_design-system---neutral--white--10);
  color: var(--_design-system---neutral--white--75);
  font-size: var(--_design-system---body--s);
  text-align: center;
  font-weight: 400;
  display: inline-block;
}

.replace-overview {
  border-radius: var(--_design-system---global--image-radius);
  background-color: var(--_design-system---global--replace-pink);
  justify-content: center;
  align-items: center;
  height: 10rem;
  display: flex;
}

.text-block-4 {
  font-size: var(--_design-system---headline--l);
}

.overview-visible {
  grid-column-gap: var(--_design-system---spacing--xl);
  grid-row-gap: var(--_design-system---spacing--xl);
  flex-flow: column;
  display: flex;
}

.overview-collapsible {
  margin-top: var(--_design-system---spacing--xl);
  margin-bottom: var(--_design-system---spacing--xl);
  grid-column-gap: var(--_design-system---spacing--xl);
  grid-row-gap: var(--_design-system---spacing--xl);
  flex-flow: column;
  display: flex;
}

.overview-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Left Left Left Left Right Right Right Right Right Right Right Right"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.overview-category-wrap {
  padding-top: var(--_design-system---spacing--s);
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  border-top: 1px solid var(--_design-system---neutral--white--20);
  flex-flow: column;
  display: flex;
}

.overview-category {
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
  font-weight: 400;
}

.overview-content-wrap {
  grid-column-gap: var(--_design-system---spacing--l);
  grid-row-gap: var(--_design-system---spacing--l);
  flex-flow: column;
  display: flex;
}

.overview-content-wrap.cta {
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--s);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.overview-category-wrapper.cta {
  margin-top: var(--_design-system---spacing--xl);
}

.overview-grid-wrap {
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--xl);
  grid-template: "Problem Solution"
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.overview-grid-wrap.alt {
  border-radius: 0;
}

.overview-grid-wrap._4-column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.overview-info-wrap {
  border-top: 1px solid #ffffff29;
  padding-top: .75rem;
}

.overview-info-wrap.alt {
  padding: var(--_design-system---spacing--s) 0px 0px;
  border-top: 1px solid var(--_design-system---neutral--white--20);
  background-color: #fff0;
  border-radius: 0;
}

.overview-info-wrap.footer-link {
  display: flex;
}

.overview-info-wrap.about {
  border-top-style: none;
  padding-top: 0;
}

.category-body-text {
  text-overflow: clip;
}

.category-body-text.problem-solution {
  width: 90%;
}

.category-body-text.footer-confidentiality {
  color: var(--_design-system---neutral--white--50);
  font-size: var(--_design-system---body--s);
  width: 90%;
}

.problem-solution-icon-wrap {
  margin-bottom: var(--_design-system---spacing--s);
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.problem-solution-icon {
  width: var(--_design-system---spacing--m);
}

.category-text {
  margin-bottom: var(--_design-system---spacing--s);
  color: var(--_design-system---neutral--white--white);
}

.category-text.no-bottom-margin {
  margin-bottom: 0;
}

.category-text.footer {
  margin-bottom: 0;
}

.overview-button-wrap {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.overview-descriptor {
  color: var(--_design-system---neutral--white--75);
  font-size: var(--_design-system---body--s);
}

.overview-info-wrap-copy {
  padding: var(--_design-system---spacing--m);
  border-radius: var(--_design-system---spacing--xxs);
  background-color: var(--_design-system---neutral--white--10);
}

.overview-info-wrap-copy.alt {
  padding: var(--_design-system---spacing--s) 0px 0px;
  border-top: 1px solid var(--_design-system---neutral--white--20);
  background-color: #fff0;
  border-radius: 0;
}

.overview-rishi-profile {
  border-radius: 999px;
  width: 4rem;
}

.overview-rishi-profile.xfn-size {
  width: 2rem;
}

.profile-title-wrap {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.profile-title-wrap.team {
  grid-column-gap: var(--_design-system---spacing--xxs);
  grid-row-gap: var(--_design-system---spacing--xxs);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.category-body-descriptor {
  color: var(--_design-system---neutral--white--50);
  font-size: var(--_design-system---body--s);
  width: 90%;
}

.title-descriptor-wrap {
  grid-column-gap: var(--_design-system---spacing--xxs);
  grid-row-gap: var(--_design-system---spacing--xxs);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.overview-team-profile {
  border-radius: 999px;
  width: 2rem;
}

.result-detail-wrap {
  margin-bottom: var(--_design-system---spacing--xs);
  grid-column-gap: var(--_design-system---spacing--xxs);
  grid-row-gap: var(--_design-system---spacing--xxs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.result-detail-wrap.team {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.result-descriptor {
  color: var(--_design-system---neutral--white--50);
  font-size: var(--_design-system---body--s);
}

.results-arrow-icon {
  height: var(--_design-system---body--l);
  border-radius: 999px;
  width: auto;
}

.results-big-number {
  margin-top: 0;
  margin-bottom: 0;
}

.tools-app-logo {
  border-radius: 0;
  width: 1.5rem;
}

.expanded-team-wrap {
  grid-column-gap: var(--_design-system---spacing--m);
  grid-row-gap: var(--_design-system---spacing--m);
  flex-flow: column;
  display: flex;
}

.collapsible-row.cta {
  margin-top: var(--_design-system---spacing--s);
}

.overview-toggle-btn {
  cursor: pointer;
  transition: all .3s;
  transform: none;
}

.overview-toggle-btn:hover {
  background-color: var(--_design-system---neutral--white--50);
  transform: scale(.99);
}

.overview-toggle-btn.is-primary {
  display: flex;
}

.plus-icon {
  border-radius: 0;
  width: 24px;
  height: 24px;
}

.expand-details-embed, .splide-settings-v2 {
  display: none;
}

.splide-content-carousel-v2 {
  width: 100%;
}

.next-project-wrap {
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer-dark {
  background-color: #f5f7fa;
  border-bottom: 1px solid #e4ebf3;
  padding: 50px 30px 15px;
  position: relative;
}

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

.footer-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.footer-content {
  grid-column-gap: 70px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: auto auto 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer-block {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.title-small {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
}

.footer-link {
  color: #1a1b1f;
  margin-top: 12px;
  margin-bottom: 6px;
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
}

.footer-link:hover {
  color: #1a1b1fbf;
}

.footer-social-block {
  justify-content: flex-start;
  align-items: center;
  margin-top: 12px;
  margin-left: -12px;
  display: flex;
}

.footer-social-link {
  margin-left: 12px;
}

.footer-divider {
  background-color: #e4ebf3;
  width: 100%;
  height: 1px;
  margin-top: 70px;
  margin-bottom: 15px;
}

.footer-copyright-center {
  text-align: center;
  font-size: 14px;
  line-height: 16px;
}

.footer-wrap {
  padding-top: var(--_design-system---spacing--l);
  padding-bottom: var(--_design-system---spacing--l);
  border-top: 1px solid var(--_design-system---neutral--white--20);
  background-color: var(--color--background);
  overflow: hidden;
}

.footer-content-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: center;
  display: grid;
}

.image-5 {
  border-radius: 0;
}

.footer-link-wrap {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  display: flex;
}

.cta-descriptor-wrap {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
}

.hero-h1 {
  margin-bottom: 220px;
}

.footer-link-block {
  transition: all .3s;
}

.footer-link-block:hover {
  opacity: .5;
  transform: scale(.97);
}

.next-project-text {
  color: var(--_design-system---neutral--white--50);
  text-align: center;
}

.next-project-link-block {
  view-transition-name: next-project;
  width: 100%;
  min-width: 100%;
  text-decoration: none;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.next-project-link-block:hover {
  opacity: .5;
}

.home-cta-wrap {
  justify-content: center;
  align-items: center;
  width: auto;
  display: inline-flex;
}

.nav-home-link {
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  transition: all .3s;
  display: flex;
}

.nav-home-link:hover {
  opacity: .2;
  color: var(--_design-system---neutral--white--50);
}

.footer-text {
  color: var(--_design-system---neutral--white--white);
}

.footer-text.no-bottom-margin {
  margin-bottom: 0;
}

.footer-text.footer {
  margin-bottom: 0;
}

.footer-text.confidentiality {
  color: var(--_design-system---neutral--white--50);
  font-size: var(--_design-system---body--s);
  text-align: center;
}

.team-count-text {
  font-size: var(--_design-system---body--m);
  justify-content: center;
  align-items: center;
  display: flex;
}

.team-count-wrap {
  padding-right: var(--_design-system---spacing--s);
  padding-left: var(--_design-system---spacing--s);
  border-radius: var(--_design-system---spacing--m);
  background-color: var(--_design-system---neutral--white--10);
  justify-content: center;
  align-items: stretch;
  height: 2rem;
  display: flex;
}

.xfn-table-title {
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
  font-weight: 600;
}

.xfn-table-title.strong {
  color: var(--_design-system---neutral--white--white);
  font-weight: 600;
}

.xfn-team-wrap {
  padding: var(--_design-system---spacing--xs) .625rem;
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  border-radius: var(--_design-system---spacing--xs);
  background-color: var(--_design-system---neutral--black--50);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.xfn-team-wrap.summary {
  background-color: var(--_design-system---neutral--white--7);
}

.confidentiality-wrap {
  padding: var(--_design-system---spacing--l);
  border-radius: var(--_design-system---global--image-radius);
  background-color: var(--_design-system---neutral--white--10);
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.confidentiality-desc {
  color: var(--_design-system---neutral--white--75);
  text-align: left;
  width: 75%;
}

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

.confidentiality-icon {
  width: 1.5rem;
}

.confidentiality-headline-wrap {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.project-desc {
  color: var(--_design-system---neutral--white--75);
  font-size: var(--_design-system---body--m);
  text-align: center;
}

.increase-text {
  color: var(--_design-system---global--increase);
}

.page-intro-headline {
  text-align: center;
  line-height: 1.15;
}

.page-intro-headline.about {
  text-align: left;
  width: auto;
  margin-left: 0;
  margin-right: 0;
}

.about-intro-headline {
  margin-top: 0;
  line-height: 1.1;
}

.about-btn-wrap {
  margin-top: var(--_design-system---spacing--m);
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--s);
  align-items: stretch;
  display: flex;
}

.about-app-logo {
  border-radius: 0;
  width: 8rem;
}

.about-experience-wrap {
  grid-column-gap: var(--_design-system---spacing--l);
  grid-row-gap: var(--_design-system---spacing--l);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.about-experience-wrap.team {
  grid-column-gap: var(--_design-system---spacing--xxs);
  grid-row-gap: var(--_design-system---spacing--xxs);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.btn-summary {
  text-decoration: none;
}

.about-grid {
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--s);
  grid-template: "Left Right Right Right"
  / 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.about-grid.hidden {
  display: none;
}

.about-exp-headline {
  margin-bottom: var(--_design-system---spacing--xs);
  font-size: var(--_design-system---body--l);
}

.about-photo-wrap {
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--s);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100%;
  display: grid;
}

.about-img {
  border-radius: var(--_design-system---spacing--s);
  width: auto;
  max-width: 100%;
}

.project-details-wrap {
  grid-column-gap: var(--_design-system---spacing--m);
  grid-row-gap: var(--_design-system---spacing--m);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.project-details-wrap.project-page {
  align-self: center;
}

.project-results-wrap {
  grid-column-gap: var(--_design-system---spacing--m);
  grid-row-gap: var(--_design-system---spacing--m);
}

.project-logo {
  border-radius: 0;
}

.project-logo.tubi, .project-logo.bestbuy {
  height: var(--_design-system---spacing--m);
  filter: grayscale();
  width: auto;
}

.project-year {
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--s);
}

.project-platform-wrap {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  display: flex;
}

.project-platform-wrap.project-page {
  align-self: center;
}

.project-platform-test {
  padding: var(--_design-system---spacing--xs) .625rem;
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  border-radius: var(--_design-system---spacing--xs);
  background-color: var(--_design-system---neutral--white--10);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.project-platform-test.summary {
  background-color: var(--_design-system---neutral--white--7);
}

.platform-chip {
  padding: var(--_design-system---spacing--xxs) var(--_design-system---spacing--xs);
  background-color: var(--_design-system---neutral--white--20);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--s);
  border-radius: .375rem;
  align-self: center;
}

.home-project-headline {
  color: var(--_design-system---neutral--white--white);
  font-size: 2rem;
  line-height: 1.3;
}

.project-result-group {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  display: flex;
}

.result-number {
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
  font-weight: 500;
}

.result-category {
  color: var(--_design-system---neutral--white--50);
  font-size: var(--_design-system---body--s);
}

.result-number-sign {
  margin-right: var(--_design-system---spacing--xxs);
  color: var(--_design-system---global--increase);
}

.password-wrap {
  padding: var(--_design-system---spacing--xs) var(--_design-system---spacing--s);
  grid-column-gap: var(--_design-system---spacing--xxs);
  grid-row-gap: var(--_design-system---spacing--xxs);
  background-color: var(--_design-system---neutral--black--50);
  border-radius: 999rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.password-wrap.is-hidden {
  opacity: 0;
}

.password-lock-img {
  height: var(--_design-system---spacing--s);
  width: auto;
}

.password-lock-text {
  color: var(--_design-system---neutral--white--white);
}

.project-details-visible-wrap {
  left: var(--_design-system---global--image-radius);
  top: var(--_design-system---global--image-radius);
  z-index: 99;
  grid-column-gap: var(--_design-system---spacing--l);
  grid-row-gap: var(--_design-system---spacing--l);
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: auto;
  right: auto;
}

.project-scrim {
  z-index: 1;
  border-radius: var(--_design-system---global--image-radius);
  background-color: var(--_design-system---neutral--black--75);
  opacity: 0;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  display: block;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.project-details-hidden-wrap {
  z-index: 99;
  grid-column-gap: var(--_design-system---spacing--m);
  grid-row-gap: var(--_design-system---spacing--m);
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.project-info-hidden-wrap {
  z-index: 99;
  grid-column-gap: var(--_design-system---spacing--m);
  grid-row-gap: var(--_design-system---spacing--m);
  opacity: .99;
  flex-flow: column;
  display: flex;
}

.right-hero-case-study-grid {
  margin-bottom: var(--spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>);
  grid-column-gap: var(--_design-system---spacing--l);
  grid-row-gap: var(--_design-system---spacing--l);
  grid-template: "Left Right Right"
  / 1fr 1fr 1fr;
}

.vimeo-video-embed {
  pointer-events: none;
  cursor: pointer;
}

.vimeo-video-embed._1-1 {
  aspect-ratio: 1;
}

.section-headline-grid-wrap {
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--xl);
  grid-template: "."
  / 1fr 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.section-headline-grid-wrap.alt {
  border-radius: 0;
}

.section-headline-grid-wrap._4-column {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.section-headline-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template: "Left Left Left Left Right Right Right Right Right Right Right Right"
  / 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.project-headline-copy {
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---headline--l);
  text-align: center;
  margin-top: 0;
}

.project-subtitle {
  color: var(--_design-system---neutral--white--50);
  font-size: var(--_design-system---body--l);
}

.project-headline-wrap {
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--s);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.problem-solution-list {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  flex-flow: column;
  padding-left: 1rem;
  list-style-type: disc;
  display: flex;
}

.home-project-desc {
  color: var(--_design-system---neutral--white--50);
  font-size: var(--_design-system---body--l);
  line-height: 1.3;
}

.project-headline-desc-wrap {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  flex-flow: column;
  display: flex;
}

.case-study-chip {
  padding: var(--_design-system---spacing--xxs) var(--_design-system---spacing--xs);
  background-color: var(--_design-system---neutral--white--white);
  color: var(--color--background);
  font-size: var(--_design-system---body--s);
  border-radius: .375rem;
  align-self: center;
}

.page-loader {
  z-index: 9999;
  background-color: var(--color--background);
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  transition: opacity .5s;
  display: flex;
  position: fixed;
  inset: 0%;
}

.loader-number {
  text-align: center;
  font-size: 6vw;
  line-height: 1.3;
  position: relative;
}

.projected-results-chip {
  padding: var(--_design-system---spacing--xxs) var(--_design-system---spacing--xs);
  border: 1px solid var(--_design-system---neutral--white--50);
  background-color: var(--_design-system---neutral--white--white);
  color: var(--_design-system---neutral--black--black);
  font-size: var(--_design-system---body--s);
  border-radius: .375rem;
  display: inline-block;
}

.device-icon {
  flex: none;
  align-self: flex-start;
  width: auto;
  height: 2rem;
}

.subtitle-icon-wrap {
  grid-column-gap: var(--_design-system---spacing--xs);
  grid-row-gap: var(--_design-system---spacing--xs);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.submit-button {
  padding-top: var(--_design-system---spacing--s);
  padding-bottom: var(--_design-system---spacing--s);
  background-color: var(--_design-system---neutral--white--white);
  color: var(--_design-system---neutral--black--black);
  border-radius: 999rem;
  width: 100%;
}

.field-label {
  font-weight: 400;
}

.text-field {
  height: var(--_design-system---spacing--xl);
  padding-right: var(--_design-system---spacing--s);
  padding-left: var(--_design-system---spacing--s);
  border: 1px solid var(--_design-system---neutral--white--5);
  background-color: var(--_design-system---neutral--white--5);
  color: var(--_design-system---neutral--white--white);
  font-size: var(--_design-system---body--m);
  border-radius: 999rem;
}

.password-btn-wrap {
  grid-column-gap: var(--_design-system---spacing--xxs);
  grid-row-gap: var(--_design-system---spacing--xxs);
  border-radius: 999rem;
  flex-flow: column;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.password-btn-wrap.is-hidden {
  opacity: 0;
}

.error-message {
  background-color: #0000;
}

.text-block-5 {
  color: var(--_design-system---global--decrease);
}

.hover-label {
  padding: var(--_design-system---spacing--xs) var(--_design-system---spacing--s);
  background-color: var(--_design-system---global--replace-pink);
  color: var(--_design-system---neutral--white--white);
  justify-content: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.early-learning-wrap {
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--s);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.early-learning-desc {
  margin-top: var(--_design-system---spacing--s);
  color: var(--_design-system---neutral--white--50);
  font-size: var(--_design-system---body--s);
}

.nda-headline {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.nda-wrap {
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--s);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nda-desc {
  color: var(--_design-system---neutral--white--75);
  text-align: left;
}

.enter-password-text {
  margin-bottom: var(--_design-system---spacing--m);
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--s);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.brand-logo-change-wrap {
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--s);
  display: flex;
}

.logo-text-wrap {
  grid-column-gap: var(--_design-system---spacing--s);
  grid-row-gap: var(--_design-system---spacing--s);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.nda-logo {
  border-radius: 0;
}

.nda-logo-text {
  color: var(--_design-system---neutral--white--50);
  font-size: var(--_design-system---body--s);
}

.nda-logo-change, .image-6 {
  border-radius: 0;
}

.nda-headline-copy {
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
}

.nda-headline-text {
  font-size: var(--_design-system---body--l);
  font-weight: 400;
}

.cta-descriptor-text {
  color: var(--_design-system---neutral--white--75);
  font-size: var(--_design-system---body--s);
}

.cta-descriptor-wrapper {
  margin-top: var(--_design-system---spacing--s);
  grid-column-gap: var(--_design-system---spacing--xxs);
  grid-row-gap: var(--_design-system---spacing--xxs);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.cta-checkmark {
  width: auto;
  height: 1.5rem;
}

.btn-link-block {
  text-decoration: none;
}

.inverse-icon {
  filter: invert();
}

@media screen and (max-width: 991px) {
  .site-container.project {
    max-width: calc(min(100%, 1920px) - 32px);
  }

  .nav-menu {
    margin-right: 0;
  }

  .nav-link-text {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    display: block;
  }

  .nav-link-comma {
    display: none;
  }

  .menu-button {
    margin-right: 8px;
  }

  .category-wrap {
    margin-bottom: 12px;
  }

  .category-content-wrap {
    display: block;
  }

  .img:where(.w-variant-e57fd937-3bc1-0c64-c963-3465502948ab) {
    min-height: 100%;
    max-height: none;
  }

  .big-type {
    width: 100%;
  }

  .img_content {
    padding: var(--spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>);
  }

  .utility-page-content {
    max-width: clamp(400px, 75vw, 800px);
  }

  .user-quote {
    width: 100%;
  }

  .home-hero-wrap.margin-bottom {
    width: auto;
  }

  .left-hero-case-study-grid {
    display: flex;
  }

  .div-block-5 {
    height: auto;
    padding: 2.5em;
  }

  .nav-link-pill, .nav-link-pill.w--current {
    text-decoration: none;
  }

  .overview-section-grid-wrap {
    grid-column-gap: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
    grid-row-gap: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
    flex-flow: column;
    display: flex;
  }

  .section-intro-headline {
    font-size: var(--_design-system---headline--m);
    width: 100%;
  }

  ._2-asset-wrap {
    grid-column-gap: var(--_design-system---spacing--l);
    grid-row-gap: var(--_design-system---spacing--l);
    flex-flow: column;
    display: flex;
  }

  .section--text-grid {
    flex-flow: column;
    display: flex;
  }

  .navbar-wrap {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .navbar-content-wrap {
    width: 100%;
    max-width: calc(min(100%, 1728px) - 48px);
  }

  .overview-grid {
    flex-flow: column;
    display: flex;
  }

  .overview-content-wrap.cta {
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }

  .overview-info-wrap.mobile {
    border-top-style: none;
  }

  .container {
    max-width: 728px;
  }

  .footer-content {
    grid-column-gap: 60px;
  }

  .page-intro-headline {
    width: 100%;
  }

  .about-grid {
    flex-flow: column;
    display: flex;
  }

  .project-results-wrap {
    grid-column-gap: var(--_design-system---spacing--xs);
    grid-row-gap: var(--_design-system---spacing--xs);
    flex-flow: column;
  }

  .home-project-headline {
    font-size: var(--_design-system---spacing--m);
  }

  .section-headline-grid {
    flex-flow: column;
    display: flex;
  }

  .home-project-desc {
    font-size: var(--_design-system---spacing--m);
  }

  .case-study-chip {
    align-self: flex-start;
  }
}

@media screen and (max-width: 767px) {
  body {
    --color--background: #121212;
    --spacing--m\<deleted\|variable-ca9b563e-50d0-49e5-814f-3dac91c6bae2\>: 1rem;
    --spacing--xs\<deleted\|variable-1e4685c8-0ebf-0247-8e67-69993c7a73e2\>: .25rem;
    --font-size--body-rg\<deleted\|variable-f055d104-aef2-70bb-667a-408f0da313bf\>: 1rem;
    --font-family--sans\<deleted\|variable-617186da-0d74-3314-bb51-bf318bdb2344\>: "P25_Sans_v1.0";
    --color--text\<deleted\|variable-b4ca724a-8c02-d6af-9bd4-f6e38290cec0\>: #999;
    --dark--background\<deleted\|variable-f84e4edd-7e4f-3a73-a87c-5093f2e8124a\>: white;
    --color--headline\<deleted\|variable-54f0661f-612f-1f84-d6fa-5a629462f1dd\>: white;
    --font-size--headline\<deleted\|variable-0f1a7a0c-09df-b921-8b26-1cab39cd1a15\>: 2rem;
    --spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>: .75rem;
    --spacing--xxxl\<deleted\|variable-552b2a7a-0eed-7a1d-57a7-15558f742be2\>: 8rem;
    --spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>: .5rem;
    --color--impact-bg\<deleted\|variable-3e40be05-8c06-c714-aa8a-d73e24267547\>: #282828;
    --font-family--mono\<deleted\|variable-d27df4a9-a7ee-4960-a914-a914cbd03709\>: "P25_Mono_v1.0";
    --font-size--body-sml: 1rem;
    --spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>: 2rem;
    --color--image-bg\<deleted\|variable-0afa87dc-637d-ce29-92ec-5c8307064873\>: #333;
    --black\<deleted\|variable-aa2ccfdd-7548-9cc0-b2de-cab42b80b8db\>: black;
    --color--toggle-offset\<deleted\|variable-d2dc2080-6329-adc6-958d-c92d73f09df4\>: 1.9rem;
    --color--toggle-inner\<deleted\|variable-319457d8-9d3f-db49-e1e4-909b1b3b7f81\>: black;
    --image-radius\<deleted\|variable-2182b578-320c-74af-0eaf-6382ea9586ff\>: var(--font-size--body-sml);
    --spacing--xxs\<deleted\|variable-92351e57-de80-6799-0a0b-a4035d6db9c0\>: .25rem;
    --corner-radius\<deleted\|variable-25ecba29-fddc-33e0-8ddf-30a61e17502d\>: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
    --white\<deleted\|variable-e735df5a-30c5-d8a3-a19d-9ce4f072e81e\>: white;
    --dark--text\<deleted\|variable-83e5b4c7-a765-baff-5af6-bdacb7120f47\>: #404040;
    --gray\<deleted\|variable-373c46be-1e9b-085d-d4d4-9fede6f652b4\>: gray;
    --font-size--caption\<deleted\|variable-e48dfd78-d84c-b2d6-19b6-f4238edb28e7\>: 1rem;
    --font-size--display\<deleted\|variable-582500d4-2f65-c6ea-5c77-1ea4f82317eb\>: 2.5rem;
    --font-size--maximum\<deleted\|variable-a0a3af05-c0c4-451f-ed28-7125eade8f57\>: 3rem;
    --spacing--xl\<deleted\|variable-cf1a5b70-f5d3-9868-3ad9-a4eaa64eb3ad\>: 3rem;
    --_design-system---global--font-family: "P25-Sans-v3.0", Arial, sans-serif;
    --_design-system---neutral--white--white: white;
    --_design-system---body--m: 1.25rem;
    --_design-system---display--l: 4rem;
    --_design-system---display--m: 3rem;
    --_design-system---display--s: 2.5rem;
    --_design-system---headline--l: 2.25rem;
    --_design-system---headline--m: 2rem;
    --_design-system---headline--s: 1.75rem;
    --_design-system---global--image-radius: 1rem;
    --_design-system---spacing--xxxl: 4rem;
    --_design-system---spacing--xl: 2.5rem;
    --_design-system---spacing--m: 1.5rem;
    --_design-system---neutral--white--20: #fff3;
    --_design-system---spacing--xxl: 3rem;
    --_design-system---neutral--white--50: #ffffff80;
    --_design-system---body--xs: .75rem;
    --_design-system---spacing--s: 1rem;
    --_design-system---body--s: 1rem;
    --_design-system---spacing--l: 2.25rem;
    --_design-system---neutral--white--10: #ffffff1a;
    --_design-system---neutral--white--75: #ffffffbf;
    --_design-system---body--l: 1.5rem;
    --_design-system---neutral--black--50: #00000080;
    --_design-system---neutral--black--black: black;
    --_design-system---global--replace-pink: magenta;
    --_design-system---spacing--xs: .5rem;
    --_design-system---spacing--xxs: .25rem;
    --_design-system---neutral--black--20: #0003;
    --_design-system---spacing--xxxs: .125rem;
    --_design-system---neutral--white--7: #ffffff12;
    --_design-system---global--increase: #3bbf5e;
    --_design-system---neutral--black--75: #000000bf;
    --_design-system---neutral--white--5: #ffffff0d;
    --_design-system---global--decrease: #ff4046;
    --_design-system---global--alert: #ff0;
    --_design-system---neutral--black--10: #0000001a;
    --_design-system---neutral--black--7: #00000012;
    --_design-system---neutral--black--5: #0000000d;
  }

  .site-container.navbar, .site-container.project {
    max-width: calc(min(100%, 1920px) - 32px);
  }

  ._2-col-wrap {
    grid-row-gap: var(--spacing--m\<deleted\|variable-ca9b563e-50d0-49e5-814f-3dac91c6bae2\>);
    flex-flow: column;
    display: flex;
  }

  .impact-numbers-group {
    padding: 20px;
  }

  .case-study-navigation-wrap {
    display: none;
  }

  .project-grid-wrap {
    grid-template-columns: 1fr;
  }

  .left-hero-case-study-grid {
    grid-column-gap: var(--_design-system---spacing--xxxl);
    grid-row-gap: var(--_design-system---spacing--xxxl);
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .test-grid-2 {
    display: block;
  }

  .div-block-5 {
    padding: 5em;
  }

  .overview-section-grid-wrap {
    margin-top: var(--spacing--xl\<deleted\|variable-cf1a5b70-f5d3-9868-3ad9-a4eaa64eb3ad\>);
  }

  .is-hidden-mobile {
    display: none;
  }

  .grid-img-2-wrap, .grid-img-split-sb-wrap, .grid-img-split-bs-wrap {
    grid-column-gap: var(--spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>);
    grid-row-gap: var(--spacing--l\<deleted\|variable-9e071221-0c09-4585-d758-816cd2d0ef97\>);
    flex-flow: column;
    display: flex;
  }

  .project-tags-wrap.mobile-hidden {
    display: none;
  }

  .overview-grid-wrap {
    flex-flow: column;
    display: flex;
  }

  .overview-grid-wrap._4-column {
    grid-column-gap: var(--_design-system---spacing--s);
    grid-row-gap: var(--_design-system---spacing--xl);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-dark {
    padding-left: 15px;
    padding-right: 15px;
  }

  .footer-wrapper {
    flex-direction: column;
    align-items: center;
  }

  .footer-content {
    grid-template-columns: 1fr;
    margin-top: 40px;
  }

  .footer-block {
    align-items: center;
  }

  .footer-link:hover {
    color: #1a1b1fbf;
  }

  .footer-social-block {
    margin-top: 20px;
    margin-left: -20px;
  }

  .footer-social-link {
    margin-left: 20px;
  }

  .footer-divider {
    margin-top: 60px;
  }

  .footer-content-wrap, .about-photo-wrap {
    flex-flow: column;
    display: flex;
  }

  .right-hero-case-study-grid {
    grid-template-columns: 1fr;
  }

  .section-headline-grid-wrap {
    flex-flow: column;
    display: flex;
  }
}

@media screen and (max-width: 479px) {
  .site-container.project {
    margin-top: var(--_design-system---spacing--xxxl);
    grid-column-gap: var(--_design-system---spacing--m);
    grid-row-gap: var(--_design-system---spacing--m);
    max-width: calc(min(100%, 1920px) - 32px);
  }

  .nav-link-text {
    font-size: var(--font-size--body-rg\<deleted\|variable-f055d104-aef2-70bb-667a-408f0da313bf\>);
  }

  ._2-col-wrap {
    grid-row-gap: var(--spacing--s\<deleted\|variable-9a9e97e6-6ffa-8e19-1bec-421d2fb4dcc9\>);
  }

  .impact-numbers-group {
    padding: 16px;
  }

  .grid-2-img {
    grid-column-gap: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
    grid-row-gap: var(--spacing--s2\<deleted\|variable-9dda8f58-130e-080c-8c57-6c3609ace16e\>);
  }

  .big-type {
    -webkit-text-stroke-width: 0px;
  }

  .project-intro-wrap {
    grid-column-gap: var(--_design-system---spacing--s);
    grid-row-gap: var(--_design-system---spacing--s);
  }

  .project-headline {
    font-size: var(--_design-system---headline--m);
    text-align: center;
    line-height: 1.2;
  }

  .project-info-wrap {
    justify-content: center;
    align-items: center;
  }

  .utility-page-content {
    max-width: clamp(350px, 90vw, 800px);
  }

  .user-quote {
    -webkit-text-stroke-width: 0px;
  }

  .project-link-block {
    grid-column-gap: var(--_design-system---spacing--s);
    grid-row-gap: var(--_design-system---spacing--s);
  }

  .section-hero {
    margin-top: 0;
    margin-bottom: 5rem;
  }

  .home-hero-headline {
    font-size: var(--_design-system---headline--m);
  }

  .home-hero-wrap.margin-bottom {
    margin-top: var(--_design-system---spacing--l);
  }

  .page-intro-wrapper {
    margin-bottom: var(--_design-system---spacing--l);
  }

  .div-block-5 {
    padding: 2em;
  }

  .home-desc {
    font-size: var(--_design-system---body--s);
  }

  .navbar-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    padding: 8px 0 0;
  }

  .section-headline {
    font-size: var(--_design-system---body--m);
  }

  .is-hidden-mobile {
    display: none;
  }

  .section-paragraph {
    font-size: var(--_design-system---body--s);
  }

  .section--block.overview {
    margin-top: var(--_design-system---spacing--xxxl);
  }

  .section-intro-headline {
    font-size: var(--_design-system---headline--s);
    text-align: left;
  }

  .image-caption {
    font-size: var(--_design-system---body--s);
  }

  .btn-label {
    font-size: var(--_design-system---body--m);
  }

  .button {
    height: auto;
  }

  .section-sub-title {
    font-size: var(--_design-system---body--m);
  }

  .nav--link-text.mobile-hidden {
    display: none;
  }

  .navbar-content-wrap {
    align-self: stretch;
    max-width: calc(min(100%, 1728px) - 24px);
    margin-left: auto;
    margin-right: auto;
  }

  .quote-headline-text {
    margin-bottom: 0;
  }

  .xfn-column-grid {
    padding: var(--_design-system---spacing--s);
    grid-row-gap: var(--_design-system---spacing--s);
    flex-flow: column;
    display: flex;
  }

  .xfn-team-img-wrap {
    padding: var(--_design-system---spacing--s);
  }

  .xfn-column-wrap {
    padding: 0;
  }

  .xfn-column-wrap.title, .xfn-content-wrap {
    padding: var(--_design-system---spacing--s);
  }

  .overview-category {
    font-size: var(--_design-system---body--s);
  }

  .overview-grid-wrap {
    grid-row-gap: var(--_design-system---spacing--m);
  }

  .category-body-text {
    font-size: var(--_design-system---body--s);
  }

  .problem-solution-icon {
    width: var(--_design-system---spacing--s);
  }

  .category-text, .category-text.no-bottom-margin {
    font-size: var(--_design-system---body--s);
  }

  .profile-title-wrap {
    grid-column-gap: var(--_design-system---spacing--s);
    grid-row-gap: var(--_design-system---spacing--s);
  }

  .overview-toggle-btn {
    padding: var(--_design-system---spacing--xs) var(--_design-system---spacing--s);
    grid-column-gap: var(--_design-system---spacing--xxs);
    grid-row-gap: var(--_design-system---spacing--xxs);
  }

  .plus-icon {
    width: var(--_design-system---spacing--s);
    height: var(--_design-system---spacing--s);
  }

  .btn-text {
    font-size: var(--_design-system---body--s);
  }

  .container {
    max-width: none;
  }

  .footer-wrap {
    padding-top: var(--_design-system---spacing--m);
    padding-bottom: var(--_design-system---spacing--xxxl);
  }

  .footer-link-wrap {
    grid-column-gap: var(--_design-system---spacing--m);
    grid-row-gap: var(--_design-system---spacing--m);
  }

  .xfn-table-title {
    font-size: var(--_design-system---body--s);
  }

  .page-intro-headline {
    font-size: var(--_design-system---headline--l);
    text-align: left;
  }

  .about-intro-headline {
    font-size: var(--_design-system---body--l);
  }

  .about-btn-wrap {
    flex-flow: column;
  }

  .about-exp-headline {
    margin-bottom: var(--_design-system---spacing--xxs);
    font-size: var(--_design-system---body--m);
  }

  .about-photo-wrap {
    grid-column-gap: var(--_design-system---spacing--s);
    grid-row-gap: var(--_design-system---spacing--s);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .project-details-wrap {
    grid-column-gap: var(--_design-system---spacing--s);
    grid-row-gap: var(--_design-system---spacing--s);
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: none;
  }

  .home-project-headline {
    font-size: var(--_design-system---body--m);
  }

  .project-result-group {
    grid-column-gap: var(--_design-system---spacing--xxs);
    grid-row-gap: var(--_design-system---spacing--xxs);
    justify-content: flex-start;
    align-items: center;
  }

  .result-number {
    font-size: var(--_design-system---body--s);
  }

  .project-details-visible-wrap {
    grid-column-gap: var(--_design-system---spacing--s);
    grid-row-gap: var(--_design-system---spacing--s);
    flex-flow: column;
    justify-content: center;
    align-items: center;
  }

  .project-details-hidden-wrap {
    justify-content: center;
    align-items: center;
  }

  .project-info-hidden-wrap {
    grid-column-gap: var(--_design-system---spacing--s);
    grid-row-gap: var(--_design-system---spacing--s);
    justify-content: center;
    align-items: flex-start;
  }

  .project-subtitle {
    font-size: var(--_design-system---body--s);
    text-align: center;
  }

  .home-project-desc {
    font-size: var(--_design-system---body--s);
  }

  .inverse-icon {
    flex: 1;
    max-width: 2rem;
    height: 2rem;
  }
}

#w-node-bd7ce5a0-63c9-8970-1c5e-6ff62bcb4acb-c4ad7a96 {
  grid-area: Left;
}

#w-node-_2fc61cf7-659a-f130-aafc-4b1b89efbfe6-c4ad7a96 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4443b2fd-20fd-97cb-666a-d16d97c9393c-c4ad7a96 {
  grid-area: Left;
}

#w-node-_4705a022-62f8-9f8d-8125-da5969990a05-c4ad7a96 {
  grid-area: Right;
  align-self: start;
}

#w-node-_0b60a9d4-80fa-d951-8f41-c8e4d2ee2f59-c4ad7a96 {
  grid-area: Left;
}

#w-node-_27a85c5c-af47-b120-4a7b-817ac02fb1f1-c02fb1eb {
  justify-self: start;
}

#w-node-ae7c990d-da67-7489-02a6-85587fcbe0ca-c02fb1eb {
  justify-self: center;
}

#w-node-_27a85c5c-af47-b120-4a7b-817ac02fb1ee-c02fb1eb {
  justify-self: end;
}

#w-node-_6377a397-484b-10e9-1ecb-5695f2709e26-f2709e25 {
  grid-area: 1 / 2 / 2 / 2;
  justify-self: stretch;
}

#w-node-_6377a397-484b-10e9-1ecb-5695f2709e2b-f2709e25 {
  grid-area: 1 / 2 / 2 / 3;
}

#w-node-ddbf73fe-a7fd-200f-5e14-84d1e91737be-69d8c2f7 {
  grid-area: Right;
}

#w-node-_354c59cf-af7e-257f-386a-590067139c12-69d8c2f7 {
  grid-area: Team;
}

#w-node-f87dbfac-73c6-2617-69ae-55e1151fbb6d-69d8c2f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1e8d1eac-e823-e108-08a4-107b2820c195-69d8c2f7 {
  grid-area: Members;
}

#w-node-eaeb9339-4922-1203-6096-5f1fc8709aac-69d8c2f7 {
  grid-area: Content;
}

#w-node-e0c35d42-191a-9f74-7ba8-650997ace1d7-69d8c2f7 {
  grid-area: Team;
}

#w-node-e0c35d42-191a-9f74-7ba8-650997ace1d8-69d8c2f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e0c35d42-191a-9f74-7ba8-650997ace1da-69d8c2f7 {
  grid-area: Members;
}

#w-node-e0c35d42-191a-9f74-7ba8-650997ace1de-69d8c2f7, #w-node-e0c35d42-191a-9f74-7ba8-650997ace1df-69d8c2f7 {
  grid-area: Content;
}

#w-node-e831c681-cb57-4695-0649-4fb6147666f9-69d8c2f7 {
  grid-area: Team;
}

#w-node-e831c681-cb57-4695-0649-4fb6147666fa-69d8c2f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e831c681-cb57-4695-0649-4fb6147666fc-69d8c2f7 {
  grid-area: Members;
}

#w-node-e831c681-cb57-4695-0649-4fb614766700-69d8c2f7, #w-node-e831c681-cb57-4695-0649-4fb614766701-69d8c2f7 {
  grid-area: Content;
}

#w-node-_23b94ed8-56e3-3757-02b5-0135f2d7b3aa-69d8c2f7 {
  grid-area: Team;
}

#w-node-_23b94ed8-56e3-3757-02b5-0135f2d7b3ab-69d8c2f7 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23b94ed8-56e3-3757-02b5-0135f2d7b3ad-69d8c2f7 {
  grid-area: Members;
}

#w-node-_23b94ed8-56e3-3757-02b5-0135f2d7b3b1-69d8c2f7, #w-node-_23b94ed8-56e3-3757-02b5-0135f2d7b3b2-69d8c2f7 {
  grid-area: Content;
}

#w-node-cd9e0c05-5381-85f6-e02d-7b863fe16708-3fe16702, #w-node-cd9e0c05-5381-85f6-e02d-7b863fe16723-3fe16702, #w-node-cd9e0c05-5381-85f6-e02d-7b863fe16785-3fe16702 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-cd9e0c05-5381-85f6-e02d-7b863fe16788-3fe16702, #w-node-cd9e0c05-5381-85f6-e02d-7b863fe1678d-3fe16702 {
  align-self: start;
}

#w-node-cd9e0c05-5381-85f6-e02d-7b863fe16710-3fe16702, #w-node-cd9e0c05-5381-85f6-e02d-7b863fe16718-3fe16702, #w-node-cd9e0c05-5381-85f6-e02d-7b863fe16730-3fe16702, #w-node-cd9e0c05-5381-85f6-e02d-7b863fe16747-3fe16702, #w-node-cd9e0c05-5381-85f6-e02d-7b863fe1675e-3fe16702, #w-node-_986c31ab-ec74-37e4-f2c5-7b2339df559a-3fe16702 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_079de464-23a3-982f-fb88-00a5f479f9c6-f479f9c6 {
  place-self: center start;
}

#w-node-a965419f-72e1-5670-1b42-ee1651c24e62-51c24e61 {
  grid-area: Left;
}

#w-node-a965419f-72e1-5670-1b42-ee1651c24e67-51c24e61, #w-node-a965419f-72e1-5670-1b42-ee1651c24e68-51c24e61, #w-node-_45ad3615-bea9-1993-c9c7-9c009ac93d95-9ac93d94 {
  grid-area: Right;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3cbe-c3ef5b74 {
  grid-area: Left;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3cc1-c3ef5b74 {
  grid-area: Right;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3cc3-c3ef5b74 {
  grid-area: Problem;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3ccb-c3ef5b74 {
  grid-area: Solution;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3cd5-c3ef5b74 {
  grid-area: Left;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3cd8-c3ef5b74 {
  grid-area: Right;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3cd9-c3ef5b74 {
  grid-area: Problem;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3ce4-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3ceb-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3cf1-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3cfa-c3ef5b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d01-c3ef5b74 {
  grid-area: Left;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d04-c3ef5b74 {
  grid-area: Right;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d06-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3d0f-c3ef5b74, #w-node-_3f0a7aa0-b0db-e2a1-3342-0865be1b2cca-c3ef5b74, #w-node-c484fc88-57d4-0c32-710b-30718f933b63-c3ef5b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d30-c3ef5b74 {
  grid-area: Left;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d33-c3ef5b74 {
  grid-area: Right;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d35-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3d43-c3ef5b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d1b-c3ef5b74 {
  grid-area: Left;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d1e-c3ef5b74 {
  grid-area: Right;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d20-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3d26-c3ef5b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d71-c3ef5b74 {
  grid-area: Left;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d74-c3ef5b74 {
  grid-area: Right;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d75-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3d88-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3d96-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3dab-c3ef5b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d52-c3ef5b74 {
  grid-area: Left;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d55-c3ef5b74 {
  grid-area: Right;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3d57-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3d5d-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3d64-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3d6a-c3ef5b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3db6-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3e14-c3ef5b74 {
  grid-area: Right;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e1a-c3ef5b74 {
  grid-area: Team;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e1b-c3ef5b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e1d-c3ef5b74 {
  grid-area: Content;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e21-c3ef5b74 {
  grid-area: Team;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e24-c3ef5b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e26-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3e27-c3ef5b74 {
  grid-area: Content;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e2a-c3ef5b74 {
  grid-area: Team;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e2d-c3ef5b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e2f-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3e30-c3ef5b74 {
  grid-area: Content;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e33-c3ef5b74 {
  grid-area: Team;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e36-c3ef5b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e38-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3e39-c3ef5b74 {
  grid-area: Content;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e3c-c3ef5b74 {
  grid-area: Team;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e3f-c3ef5b74 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6b72903a-fcd2-b886-c779-0570012d3e41-c3ef5b74, #w-node-_6b72903a-fcd2-b886-c779-0570012d3e42-c3ef5b74 {
  grid-area: Content;
}

#w-node-_8be86d60-461c-8dcb-6f36-ff26f88be526-f88be525 {
  grid-area: Left;
}

#w-node-_8be86d60-461c-8dcb-6f36-ff26f88be529-f88be525 {
  grid-area: Right;
}

#w-node-_8be86d60-461c-8dcb-6f36-ff26f88be52b-f88be525 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78780-4ce88fe8 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78783-4ce88fe8 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78785-4ce88fe8 {
  grid-area: Problem;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7878d-4ce88fe8 {
  grid-area: Solution;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78797-4ce88fe8 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7879a-4ce88fe8 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7879b-4ce88fe8 {
  grid-area: Problem;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787a6-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787ad-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787b4-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787bd-4ce88fe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787c5-4ce88fe8 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787c8-4ce88fe8 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787ca-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787d3-4ce88fe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787f4-4ce88fe8 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787f7-4ce88fe8 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787f9-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78807-4ce88fe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787df-4ce88fe8 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787e2-4ce88fe8 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787e4-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787ea-4ce88fe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78835-4ce88fe8 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78838-4ce88fe8 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78839-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7884c-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7885f-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78874-4ce88fe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78816-4ce88fe8 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78819-4ce88fe8 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7881b-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78821-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78828-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7882d-4ce88fe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78884-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788e2-4ce88fe8 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788e8-4ce88fe8 {
  grid-area: Team;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788e9-4ce88fe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788eb-4ce88fe8 {
  grid-area: Content;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788ef-4ce88fe8 {
  grid-area: Team;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788f2-4ce88fe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788f4-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788f5-4ce88fe8 {
  grid-area: Content;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788f8-4ce88fe8 {
  grid-area: Team;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788fb-4ce88fe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788fd-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788fe-4ce88fe8 {
  grid-area: Content;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78901-4ce88fe8 {
  grid-area: Team;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78904-4ce88fe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78906-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78907-4ce88fe8 {
  grid-area: Content;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7890a-4ce88fe8 {
  grid-area: Team;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7890d-4ce88fe8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7890f-4ce88fe8, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78910-4ce88fe8 {
  grid-area: Content;
}

#w-node-a36c24a2-6f03-4b7e-f1a0-8c526b8829e2-ff01989b {
  grid-area: Left;
}

#w-node-a36c24a2-6f03-4b7e-f1a0-8c526b8829e7-ff01989b {
  grid-area: Right;
}

#w-node-ef858397-0f42-d478-5f1f-220bcdf191c9-ff01989b {
  grid-area: Problem;
}

#w-node-_7f03ecbf-7a37-4436-e148-64b7e5ba9a92-ff01989b {
  grid-area: Solution;
}

#w-node-_0b49a6d8-6dd6-7747-4d8c-732b80a0ca6f-ff01989b {
  grid-area: Left;
}

#w-node-_0b49a6d8-6dd6-7747-4d8c-732b80a0ca72-ff01989b {
  grid-area: Right;
}

#w-node-_0b49a6d8-6dd6-7747-4d8c-732b80a0ca74-ff01989b {
  grid-area: Problem;
}

#w-node-ddfeb665-67cd-17b4-bae0-a4506f039335-ff01989b, #w-node-_75147011-5e9d-a171-784f-90fccf92bf99-ff01989b, #w-node-_63bc23bc-fdcb-6918-111b-f3b70c826c58-ff01989b, #w-node-db77201a-84b4-7583-e8ea-28422a05b808-ff01989b, #w-node-ea2fbfb2-0e6b-5066-429f-0e395c1966e7-ff01989b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d2290f1-d697-83a7-4a90-8f066c3bd3c3-ff01989b {
  grid-area: Left;
}

#w-node-_1d2290f1-d697-83a7-4a90-8f066c3bd3c6-ff01989b {
  grid-area: Right;
}

#w-node-_99fd13a8-4df2-9646-ce7e-b0ddf7552442-ff01989b, #w-node-_1d82287c-57e1-6ad8-5fba-30d5e12a4d9e-ff01989b, #w-node-c4ecae32-81de-5d14-cfe0-ce9afbc7d3cb-ff01989b, #w-node-b76c7704-9002-7236-d2c5-7e28cbb7399c-ff01989b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd6a3e89-18ee-f0f6-c3d8-1cdb2c9f51cc-ff01989b {
  grid-area: Left;
}

#w-node-cd6a3e89-18ee-f0f6-c3d8-1cdb2c9f51cf-ff01989b {
  grid-area: Right;
}

#w-node-b1b85d31-ad81-b60c-68ef-01730a540065-ff01989b, #w-node-b19c4a5c-a8ea-25e0-142f-f631c4a5ebab-ff01989b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bbe2244-da3c-9bc9-8307-4c2216db2ffa-ff01989b {
  grid-area: Left;
}

#w-node-_3bbe2244-da3c-9bc9-8307-4c2216db2ffd-ff01989b {
  grid-area: Right;
}

#w-node-_3bbe2244-da3c-9bc9-8307-4c2216db2fff-ff01989b, #w-node-_3bbe2244-da3c-9bc9-8307-4c2216db3007-ff01989b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afa34d2c-034b-8ae9-f570-ae1cd9212209-ff01989b {
  grid-area: Left;
}

#w-node-dff3120c-909d-848b-03cd-6c531f34ed6b-ff01989b {
  grid-area: Right;
}

#w-node-dff3120c-909d-848b-03cd-6c531f34ed6c-ff01989b, #w-node-_173767ca-9c73-247e-e8a3-30ebc932d2e2-ff01989b, #w-node-b468b722-e855-24ac-1f4f-416070463366-ff01989b, #w-node-b057cf0f-44b3-40b2-ee93-0607265c501c-ff01989b, #w-node-_4e9ee75c-73b4-9603-38a8-1d865b4851a9-ff01989b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd6a3e89-18ee-f0f6-c3d8-1cdb2c9f520e-ff01989b {
  grid-area: Left;
}

#w-node-_69bbf4f6-4b74-cba0-1081-3cdc6d128821-ff01989b {
  grid-area: Right;
}

#w-node-_69bbf4f6-4b74-cba0-1081-3cdc6d12882d-ff01989b, #w-node-_69bbf4f6-4b74-cba0-1081-3cdc6d128834-ff01989b, #w-node-_69bbf4f6-4b74-cba0-1081-3cdc6d12883b-ff01989b, #w-node-_69bbf4f6-4b74-cba0-1081-3cdc6d128842-ff01989b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a78fd265-e304-8e2d-de2c-d45b8a2d9028-ff01989b, #w-node-_149e44aa-fbc1-0371-08a8-c21bfb809822-ff01989b {
  grid-area: Right;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb809824-ff01989b {
  grid-area: Team;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb809825-ff01989b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb80982a-ff01989b {
  grid-area: Content;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb80982e-ff01989b {
  grid-area: Team;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb80982f-ff01989b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb809835-ff01989b, #w-node-_149e44aa-fbc1-0371-08a8-c21bfb809836-ff01989b {
  grid-area: Content;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb809839-ff01989b {
  grid-area: Team;
}

#w-node-_4518b2e4-6493-2a2d-1040-693553212c73-ff01989b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb809840-ff01989b, #w-node-_149e44aa-fbc1-0371-08a8-c21bfb809841-ff01989b {
  grid-area: Content;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb809844-ff01989b {
  grid-area: Team;
}

#w-node-_23b9f064-2652-37d4-e7e5-313cb7d85af0-ff01989b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb80984b-ff01989b, #w-node-_149e44aa-fbc1-0371-08a8-c21bfb80984c-ff01989b {
  grid-area: Content;
}

#w-node-_8d03908e-543d-9159-2202-0be0964cffe0-ff01989b {
  grid-area: Team;
}

#w-node-_6d7fd93a-db66-4504-df2d-f3c46b7f02b0-ff01989b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d03908e-543d-9159-2202-0be0964cffe7-ff01989b, #w-node-_8d03908e-543d-9159-2202-0be0964cffe8-ff01989b {
  grid-area: Content;
}

#w-node-fd2138fd-e081-7170-e764-78c8c5aa373d-ff01989b {
  grid-area: Team;
}

#w-node-_77a056ec-c547-e674-490d-6f2285ca4b17-ff01989b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fd2138fd-e081-7170-e764-78c8c5aa3744-ff01989b, #w-node-fd2138fd-e081-7170-e764-78c8c5aa3745-ff01989b {
  grid-area: Content;
}

#w-node-_65302edb-8018-df03-2911-7bcdf5bf3949-c98e3641 {
  grid-area: small-img;
}

#w-node-_65302edb-8018-df03-2911-7bcdf5bf394d-c98e3641 {
  grid-area: large-img;
}

#w-node-_6c02e872-eba8-c9ae-db89-9f11636291cf-c98e3641 {
  grid-area: small-img;
}

#w-node-_6c02e872-eba8-c9ae-db89-9f11636291d3-c98e3641 {
  grid-area: large-img;
}

#w-node-_751932b6-1248-dfa1-8f01-c139c689e733-c98e3641 {
  grid-area: small-img;
}

#w-node-_751932b6-1248-dfa1-8f01-c139c689e737-c98e3641 {
  grid-area: large-img;
}

#w-node-_8b492d4b-6887-df9e-cd24-c28410342be8-c98e3641 {
  grid-area: small-img;
  align-self: start;
}

#w-node-_8b492d4b-6887-df9e-cd24-c28410342bec-c98e3641 {
  grid-area: large-img;
}

#w-node-ed03be3b-8727-4c2a-d7e9-30e10610ac0f-0610ac0e {
  grid-area: section-title;
}

#w-node-ed03be3b-8727-4c2a-d7e9-30e10610ac11-0610ac0e {
  grid-area: section-content;
}

#w-node-a36c24a2-6f03-4b7e-f1a0-8c526b8829e2-b6458fce {
  grid-area: Left;
}

#w-node-a36c24a2-6f03-4b7e-f1a0-8c526b8829e7-b6458fce {
  grid-area: Right;
}

#w-node-ef858397-0f42-d478-5f1f-220bcdf191c9-b6458fce {
  grid-area: Problem;
}

#w-node-_7f03ecbf-7a37-4436-e148-64b7e5ba9a92-b6458fce {
  grid-area: Solution;
}

#w-node-_0b49a6d8-6dd6-7747-4d8c-732b80a0ca6f-b6458fce {
  grid-area: Left;
}

#w-node-_0b49a6d8-6dd6-7747-4d8c-732b80a0ca72-b6458fce {
  grid-area: Right;
}

#w-node-_0b49a6d8-6dd6-7747-4d8c-732b80a0ca74-b6458fce {
  grid-area: Problem;
}

#w-node-ddfeb665-67cd-17b4-bae0-a4506f039335-b6458fce, #w-node-_75147011-5e9d-a171-784f-90fccf92bf99-b6458fce, #w-node-_63bc23bc-fdcb-6918-111b-f3b70c826c58-b6458fce, #w-node-db77201a-84b4-7583-e8ea-28422a05b808-b6458fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1d2290f1-d697-83a7-4a90-8f066c3bd3c3-b6458fce {
  grid-area: Left;
}

#w-node-_1d2290f1-d697-83a7-4a90-8f066c3bd3c6-b6458fce {
  grid-area: Right;
}

#w-node-_99fd13a8-4df2-9646-ce7e-b0ddf7552442-b6458fce, #w-node-_1d82287c-57e1-6ad8-5fba-30d5e12a4d9e-b6458fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3bbe2244-da3c-9bc9-8307-4c2216db2ffa-b6458fce {
  grid-area: Left;
}

#w-node-_3bbe2244-da3c-9bc9-8307-4c2216db2ffd-b6458fce {
  grid-area: Right;
}

#w-node-_3bbe2244-da3c-9bc9-8307-4c2216db2fff-b6458fce, #w-node-_3bbe2244-da3c-9bc9-8307-4c2216db3007-b6458fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd6a3e89-18ee-f0f6-c3d8-1cdb2c9f51cc-b6458fce {
  grid-area: Left;
}

#w-node-cd6a3e89-18ee-f0f6-c3d8-1cdb2c9f51cf-b6458fce {
  grid-area: Right;
}

#w-node-b1b85d31-ad81-b60c-68ef-01730a540065-b6458fce, #w-node-b19c4a5c-a8ea-25e0-142f-f631c4a5ebab-b6458fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-afa34d2c-034b-8ae9-f570-ae1cd9212209-b6458fce {
  grid-area: Left;
}

#w-node-dff3120c-909d-848b-03cd-6c531f34ed6b-b6458fce {
  grid-area: Right;
}

#w-node-dff3120c-909d-848b-03cd-6c531f34ed6c-b6458fce, #w-node-_173767ca-9c73-247e-e8a3-30ebc932d2e2-b6458fce, #w-node-b468b722-e855-24ac-1f4f-416070463366-b6458fce, #w-node-b057cf0f-44b3-40b2-ee93-0607265c501c-b6458fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cd6a3e89-18ee-f0f6-c3d8-1cdb2c9f520e-b6458fce {
  grid-area: Left;
}

#w-node-_69bbf4f6-4b74-cba0-1081-3cdc6d128821-b6458fce {
  grid-area: Right;
}

#w-node-_69bbf4f6-4b74-cba0-1081-3cdc6d12882d-b6458fce, #w-node-_69bbf4f6-4b74-cba0-1081-3cdc6d128834-b6458fce, #w-node-_69bbf4f6-4b74-cba0-1081-3cdc6d12883b-b6458fce, #w-node-_69bbf4f6-4b74-cba0-1081-3cdc6d128842-b6458fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a78fd265-e304-8e2d-de2c-d45b8a2d9028-b6458fce, #w-node-_149e44aa-fbc1-0371-08a8-c21bfb809822-b6458fce {
  grid-area: Right;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb809824-b6458fce {
  grid-area: Team;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb809825-b6458fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb80982a-b6458fce {
  grid-area: Content;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb80982e-b6458fce {
  grid-area: Team;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb80982f-b6458fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb809835-b6458fce, #w-node-_149e44aa-fbc1-0371-08a8-c21bfb809836-b6458fce {
  grid-area: Content;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb809839-b6458fce {
  grid-area: Team;
}

#w-node-_4518b2e4-6493-2a2d-1040-693553212c73-b6458fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb809840-b6458fce, #w-node-_149e44aa-fbc1-0371-08a8-c21bfb809841-b6458fce {
  grid-area: Content;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb809844-b6458fce {
  grid-area: Team;
}

#w-node-_23b9f064-2652-37d4-e7e5-313cb7d85af0-b6458fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_149e44aa-fbc1-0371-08a8-c21bfb80984b-b6458fce, #w-node-_149e44aa-fbc1-0371-08a8-c21bfb80984c-b6458fce {
  grid-area: Content;
}

#w-node-_8d03908e-543d-9159-2202-0be0964cffe0-b6458fce {
  grid-area: Team;
}

#w-node-_6d7fd93a-db66-4504-df2d-f3c46b7f02b0-b6458fce {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8d03908e-543d-9159-2202-0be0964cffe7-b6458fce, #w-node-_8d03908e-543d-9159-2202-0be0964cffe8-b6458fce {
  grid-area: Content;
}

#w-node-_859d3824-a276-e9dd-7776-a04e4abaa393-d59c8df3 {
  grid-area: Right;
}

#w-node-_7b41ef57-5912-a8a9-ae91-03304c15d773-d59c8df3, #w-node-_7b41ef57-5912-a8a9-ae91-03304c15d774-d59c8df3, #w-node-_7b41ef57-5912-a8a9-ae91-03304c15d775-d59c8df3, #w-node-_7b41ef57-5912-a8a9-ae91-03304c15d776-d59c8df3, #w-node-_7b41ef57-5912-a8a9-ae91-03304c15d777-d59c8df3 {
  place-self: stretch stretch;
}

#w-node-_254a4786-a0cf-ab6e-0055-eb96eceb9afa-d59c8df3 {
  grid-area: Left;
}

#w-node-ad27c877-1976-8c33-a0cb-6bd124d76888-d59c8df3 {
  grid-area: Right;
}

#w-node-ad27c877-1976-8c33-a0cb-6bd124d76889-d59c8df3, #w-node-_2e969189-ba6f-8f76-1d76-f0bb6c4d3ec2-d59c8df3, #w-node-_431ec754-6596-133e-3302-9da28e68e9c3-d59c8df3, #w-node-_62adb6b0-896a-5036-c0d3-5ea6f7324253-d59c8df3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b4ee5fdd-7850-907f-548d-b810fb06c509-d59c8df3 {
  grid-area: Left;
}

#w-node-b4ee5fdd-7850-907f-548d-b810fb06c50d-d59c8df3 {
  grid-area: Right;
}

#w-node-b4ee5fdd-7850-907f-548d-b810fb06c50e-d59c8df3, #w-node-b4ee5fdd-7850-907f-548d-b810fb06c515-d59c8df3 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8520a9df-f776-a661-57f1-28e413e92afa-d59c8df3 {
  grid-area: Left;
}

#w-node-_8520a9df-f776-a661-57f1-28e413e92aff-d59c8df3 {
  grid-area: Right;
}

#w-node-fe2150ab-a2c6-a3a4-13a9-91b06ce6109e-9f30d7fd {
  grid-area: Left;
}

#w-node-fe2150ab-a2c6-a3a4-13a9-91b06ce610a1-9f30d7fd {
  grid-area: Right;
}

#w-node-fe2150ab-a2c6-a3a4-13a9-91b06ce610a3-9f30d7fd {
  grid-area: Problem;
}

#w-node-fe2150ab-a2c6-a3a4-13a9-91b06ce610aa-9f30d7fd {
  grid-area: Solution;
}

#w-node-fe2150ab-a2c6-a3a4-13a9-91b06ce610b3-9f30d7fd {
  grid-area: Left;
}

#w-node-fe2150ab-a2c6-a3a4-13a9-91b06ce610b6-9f30d7fd {
  grid-area: Right;
}

#w-node-fe2150ab-a2c6-a3a4-13a9-91b06ce610b7-9f30d7fd {
  grid-area: Problem;
}

#w-node-_75e39824-67b7-85f3-9f01-bd30f603266c-9f30d7fd, #w-node-_6fb16fb3-18f5-e687-d420-71fc7c509193-9f30d7fd, #w-node-ffdece1d-11df-abbc-2d62-60867eb7dbce-9f30d7fd, #w-node-be53f391-a81a-2bcc-76dc-9fb146350a5a-9f30d7fd, #w-node-eff0e9cd-fd12-3d13-58ea-42d3feed7048-9f30d7fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe2150ab-a2c6-a3a4-13a9-91b06ce610eb-9f30d7fd {
  grid-area: Left;
}

#w-node-fe2150ab-a2c6-a3a4-13a9-91b06ce610ee-9f30d7fd {
  grid-area: Right;
}

#w-node-fe2150ab-a2c6-a3a4-13a9-91b06ce610f0-9f30d7fd, #w-node-fe2150ab-a2c6-a3a4-13a9-91b06ce610f9-9f30d7fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fe2150ab-a2c6-a3a4-13a9-91b06ce611d6-9f30d7fd {
  grid-area: Right;
  justify-self: start;
}

#w-node-_670b59c3-12c7-e56c-0801-3ddf7091776b-9f30d7fd {
  grid-area: Left;
}

#w-node-_670b59c3-12c7-e56c-0801-3ddf7091776e-9f30d7fd {
  grid-area: Right;
}

#w-node-_670b59c3-12c7-e56c-0801-3ddf70917770-9f30d7fd {
  grid-area: Problem;
}

#w-node-_670b59c3-12c7-e56c-0801-3ddf70917777-9f30d7fd {
  grid-area: Solution;
}

#w-node-_670b59c3-12c7-e56c-0801-3ddf70917780-9f30d7fd {
  grid-area: Left;
}

#w-node-_670b59c3-12c7-e56c-0801-3ddf70917783-9f30d7fd {
  grid-area: Right;
}

#w-node-_670b59c3-12c7-e56c-0801-3ddf70917784-9f30d7fd {
  grid-area: Problem;
}

#w-node-_670b59c3-12c7-e56c-0801-3ddf7091778f-9f30d7fd, #w-node-_670b59c3-12c7-e56c-0801-3ddf70917799-9f30d7fd, #w-node-_670b59c3-12c7-e56c-0801-3ddf709177a0-9f30d7fd, #w-node-_670b59c3-12c7-e56c-0801-3ddf709177a9-9f30d7fd, #w-node-_670b59c3-12c7-e56c-0801-3ddf709177af-9f30d7fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_670b59c3-12c7-e56c-0801-3ddf709177b8-9f30d7fd {
  grid-area: Left;
}

#w-node-_670b59c3-12c7-e56c-0801-3ddf709177bb-9f30d7fd {
  grid-area: Right;
}

#w-node-_670b59c3-12c7-e56c-0801-3ddf709177bd-9f30d7fd, #w-node-_670b59c3-12c7-e56c-0801-3ddf709177c6-9f30d7fd, #w-node-_670b59c3-12c7-e56c-0801-3ddf709177cf-9f30d7fd, #w-node-_670b59c3-12c7-e56c-0801-3ddf709177d8-9f30d7fd {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_670b59c3-12c7-e56c-0801-3ddf709177e3-9f30d7fd {
  grid-area: Right;
  justify-self: end;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78780-82812605 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78783-82812605 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78785-82812605 {
  grid-area: Problem;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7878d-82812605 {
  grid-area: Solution;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78797-82812605 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7879a-82812605 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7879b-82812605 {
  grid-area: Problem;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787a6-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787ad-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787b4-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787bd-82812605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787c5-82812605 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787c8-82812605 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787ca-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787d3-82812605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787f4-82812605 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787f7-82812605 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787f9-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78807-82812605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787df-82812605 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787e2-82812605 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787e4-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb787ea-82812605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78835-82812605 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78838-82812605 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78839-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7884c-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7885f-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78874-82812605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78816-82812605 {
  grid-area: Left;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78819-82812605 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7881b-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78821-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78828-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7882d-82812605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78884-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788e2-82812605 {
  grid-area: Right;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788e8-82812605 {
  grid-area: Team;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788e9-82812605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788eb-82812605 {
  grid-area: Content;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788ef-82812605 {
  grid-area: Team;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788f2-82812605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788f4-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788f5-82812605 {
  grid-area: Content;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788f8-82812605 {
  grid-area: Team;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788fb-82812605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788fd-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb788fe-82812605 {
  grid-area: Content;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78901-82812605 {
  grid-area: Team;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78904-82812605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78906-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78907-82812605 {
  grid-area: Content;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7890a-82812605 {
  grid-area: Team;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7890d-82812605 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb7890f-82812605, #w-node-d04db46e-3a05-a2c2-38d8-0d8dbdb78910-82812605 {
  grid-area: Content;
}

@media screen and (max-width: 991px) {
  #w-node-_6377a397-484b-10e9-1ecb-5695f2709e2b-f2709e25 {
    grid-area: 1 / 2 / 2 / 3;
    align-self: stretch;
  }
}
