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

:where(button.w-popover-trigger), :where(button.w-modal-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

:where(.w-popover) {
  position-anchor: auto;
  position-area: top;
}

:where(.w-popover[data-w-popover-backdrop-animated], .w-modal[data-w-popover-backdrop-animated])::backdrop {
  animation: var(--w-backdrop-animation, none);
}

:where(.w-popover, .w-modal) {
  --w-backdrop-animation: initial;
}

.w-popover-mask {
  opacity: 0 !important;
  clip-path: none !important;
  pointer-events: auto !important;
  border: 0 !important;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  max-height: none !important;
  margin: 0 !important;
  padding: 0 !important;
  position: fixed !important;
  inset: 0 !important;
  transform: none !important;
}

.w-popover-mask[popover] {
  translate: none !important;
  rotate: none !important;
  scale: none !important;
}

.w-popover-mask::backdrop {
  display: none !important;
}

.w-popover-mask:not(:popover-open) {
  display: none !important;
}

@supports not selector(:popover-open) {
  .w-popover-mask {
    display: none !important;
  }
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

.w-modal:not([open]):not([popover]) {
  display: none;
}

.w-modal[popover]:not(:popover-open) {
  display: none;
}

:where(.w-modal[data-w-modal-lock-scroll]) {
  overscroll-behavior: contain;
}

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

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

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

pre.w-code-block code > span {
  display: block !important;
}

.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;
  width: auto !important;
  height: auto !important;
  overflow: unset !important;
  background-color: #fff !important;
  border-radius: 3px !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 {
  width: auto;
  height: auto;
  font-size: inherit;
  line-height: inherit;
  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;
}

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

:root {
  --_theme---background--primary: var(--neutral--main-white);
  --font-family--body: halyard-display, sans-serif;
  --_theme---text--primary: var(--dark-blue--dark-blue-500);
  --_typography---body--body-font-size: 1.125rem;
  --_typography---body--body-line-height: var(--font-height--1-33);
  --_typography---body--body-font-weight: var(--font-weight--light);
  --_typography---body--body-letter-spacing: var(--letter-spacing--default);
  --_layout---spacing--none: 0rem;
  --font-family--heading: halyard-display, sans-serif;
  --_typography---h1--h1-font-size: 4.5rem;
  --_typography---h1--h1-line-height: var(--font-height--1-17);
  --_typography---h1--h1-font-weight: var(--font-weight--medium);
  --_typography---h1--h1-letter-spacing: var(--letter-spacing--default);
  --_typography---h2--h2-font-size: 4.5rem;
  --_typography---h2--h2-line-height: var(--font-height--1-00);
  --_typography---h2--h2-font-weight: var(--font-weight--light);
  --_typography---h2--h2-letter-spacing: var(--letter-spacing--default);
  --_typography---h3--h3-font-size: 3.5rem;
  --_typography---h3--h3-line-height: var(--font-height--1-07);
  --_typography---h3--h3-font-weight: var(--font-weight--medium);
  --_typography---h3--h3-letter-spacing: var(--letter-spacing--default);
  --font-family--heading-alt: halyard-text, sans-serif;
  --_typography---h4--h4-font-size: 3.5rem;
  --_typography---h4--h4-line-height: var(--font-height--1-21);
  --_typography---h4--h4-font-weight: var(--font-weight--medium);
  --_typography---h4--h4-letter-spacing: var(--letter-spacing--default);
  --_typography---h5--h5-font-size: 1.75rem;
  --_typography---h5--h5-line-height: var(--font-height--1-21);
  --_typography---h5--h5-font-weight: var(--font-weight--semi-bold);
  --_typography---h5--h5-letter-spacing: var(--letter-spacing--wider);
  --_typography---h6--h6-font-size: 1.5rem;
  --_typography---h6--h6-line-height: var(--font-height--1-17);
  --_typography---h6--h6-font-weight: var(--font-weight--medium);
  --_typography---h6--h6-letter-spacing: var(--letter-spacing--default);
  --_theme---link--primary: var(--dark-blue--dark-blue-300);
  --_layout---spacing--small: 1.5rem;
  --_layout---spacing--xxtiny: .25rem;
  --_layout---spacing--xxsmall: 1rem;
  --font-weight--medium: 500;
  --_theme---border--primary: var(--extra--dark-blue-200-50);
  --_typography---font-size--medium: 1.25rem;
  --font-height--xlarge: 1.5;
  --_layout---spacing--medium: 2rem;
  --_layout---spacing--xtiny: .5rem;
  --_layout---spacing--global-padding: 2.5rem;
  --_sizes---max-width--small: 20rem;
  --_layout---spacing--xlarge: 4rem;
  --_layout---spacing--xsmall: 1.25rem;
  --_layout---spacing--xhuge: 8rem;
  --_layout---spacing--xxhuge: 12rem;
  --_layout---spacing--huge: 6rem;
  --_layout---spacing--large: 3rem;
  --_layout---spacing--xxlarge: 5rem;
  --_layout---spacing--tiny: .75rem;
  --_sizes---border-radius--small: .25rem;
  --brand--blue: #2d62ff;
  --_sizes---icon--small: 1rem;
  --_sizes---icon--large: 2.5rem;
  --font-weight--semi-bold: 600;
  --_theme---text--alternate: var(--neutral--white);
  --_theme---text--secondary: var(--grey--grey-500);
  --_theme---system--success-background: var(--others--green-light);
  --_theme---system--success-text: var(--others--green-dark);
  --_theme---text--heading: var(--dark-blue--dark-blue-400);
  --_typography---font-size--xlarge: 2rem;
  --font-height--1-25: 1.25;
  --font-weight--normal: 400;
  --_typography---font-size--large: 1.5rem;
  --font-height--1-17: 1.17;
  --letter-spacing--0-04: .04em;
  --dark-blue--dark-blue-900: #000a1b;
  --font-height--1-3: 1.3;
  --font-weight--light: 300;
  --_typography---font-size--regular: 1rem;
  --font-height--1-375: 1.375;
  --_sizes---partner--intro-width: 55.125rem;
  --_sizes---container--small: 48rem;
  --_sizes---icon--medium: 2rem;
  --dark-blue--dark-blue-400: #08316c;
  --_typography---hp--hp-font-size: 5rem;
  --_typography---hp--hp-line-height: var(--font-height--1-15);
  --_sizes---max-width--medium: 32rem;
  --_layout---section-padding--small: 3rem;
  --_typography---font-size--tiny: .75rem;
  --_sizes---max-width--xxlarge: 80rem;
  --_sizes---max-width--xsmall: 16rem;
  --font-weight--xbold: 800;
  --font-weight--bold: 700;
  --_sizes---max-width--large: 48rem;
  --_theme---background--alternate: var(--dark-blue--dark-blue-500);
  --_typography---font-size--small: .875rem;
  --_sizes---max-width--xlarge: 64rem;
  --_theme---background--secondary: var(--dark-blue--dark-blue-100);
  --_layout---section-padding--large: 8rem;
  --_sizes---container--large: 80rem;
  --_theme---system--error-background: var(--others--red-light);
  --_theme---system--error-text: var(--system--error);
  --_sizes---max-width--xxsmall: 12rem;
  --_layout---button--padding-y: .6875rem;
  --_sizes---border-radius--medium: .5rem;
  --_theme---button-primary--background: var(--light-blue--light-blue-500);
  --_theme---button-primary--text: var(--dark-blue--dark-blue-500);
  --font-height--1-13: 1.13;
  --_theme---button-primary--background-hover: var(--extra--light-blue-500-hover);
  --_theme---button-primary--background-active: var(--extra--light-blue-500-active);
  --_theme---button-primary--text-active: var(--dark-blue--dark-blue-900);
  --_theme---button--focus-ring: var(--system--hyperlink);
  --_sizes---focus--offset: .25rem;
  --_sizes---focus--width: .125rem;
  --_sizes---border-radius--xsmall: .375rem;
  --font-height--1-29: 1.29;
  --_layout---button--padding-y-large: .5625rem;
  --_theme---button-secondary-light--background: var(--neutral--main-white);
  --_theme---button-secondary-light--text: var(--dark-blue--dark-blue-500);
  --_theme---button-secondary-light--background-hover: var(--grey--grey-200);
  --_theme---button--background-disabled: var(--grey--grey-300);
  --_theme---button--text-disabled: var(--grey--grey-600);
  --_theme---button-primary-large--background: var(--light-blue--light-blue-400);
  --_theme---button-primary-large--text: var(--dark-blue--dark-blue-500);
  --_theme---button-primary-large--background-hover: var(--extra--light-blue-400-hover);
  --_theme---button-primary-large--background-active: var(--extra--light-blue-500-active);
  --_theme---button-primary-large--text-active: var(--dark-blue--dark-blue-900);
  --_theme---button-secondary-dark--background: var(--dark-blue--dark-blue-800);
  --_theme---button-secondary-dark--text: var(--grey--grey-300);
  --_theme---button-secondary-dark--background-hover: var(--extra--dark-blue-800-hover);
  --_theme---button-secondary-dark--background-active: var(--extra--dark-blue-800-active);
  --_theme---button-secondary-dark--text-active: var(--neutral--white);
  --_sizes---border-width--thin: 1px;
  --_theme---button-secondary-light--border: var(--dark-blue--dark-blue-400);
  --_theme---button-secondary-light--background-active: var(--grey--grey-300);
  --_theme---button-tertiary--border: var(--dark-blue--dark-blue-300);
  --_theme---button-tertiary--background: var(--neutral--main-white);
  --_theme---button-tertiary--text: var(--dark-blue--dark-blue-300);
  --_theme---button-tertiary--background-hover: var(--grey--grey-100);
  --_theme---button-tertiary--background-active: var(--grey--grey-200);
  --_layout---spacing--2-5: 2.5rem;
  --_sizes---solution--features-gap: 10.875rem;
  --_theme---button-green--background: var(--green--green-500);
  --_theme---button-green--text: var(--dark-blue--dark-blue-500);
  --_theme---button-green--background-hover: var(--green--green-600);
  --_theme---button-green--background-active: var(--green--green-700);
  --_layout---section-padding--medium: 5rem;
  --_sizes---container--medium: 64rem;
  --_theme---system--warning-background: var(--others--yellow-light);
  --_theme---system--warning-text: var(--others--yellow-dark);
  --_sizes---grid-columns--xsmall: 15rem;
  --_sizes---grid-columns--small: 20rem;
  --_sizes---grid-columns--medium: 30rem;
  --_sizes---grid-columns--large: 40rem;
  --_typography---hp--hp-font-weight: var(--font-weight--medium);
  --_typography---hp--hp-letter-spacing: var(--letter-spacing--default);
  --_typography---font-size--xxlarge: 3rem;
  --font-height--medium: 1.2;
  --grey--grey-100: #f4f5f6;
  --grey--grey-200: #e6e7e8;
  --grey--grey-300: #d0d0d1;
  --grey--grey-400: #878888;
  --grey--grey-500: #6e6f71;
  --grey--grey-600: #4e4f50;
  --grey--grey-700: #3c3d3d;
  --grey--grey-800: #2b2c2c;
  --grey--grey-900: #1e1f1f;
  --dark-blue--dark-blue-100: #e6eefa;
  --dark-blue--dark-blue-200: #9bb8e6;
  --dark-blue--dark-blue-300: #054fb9;
  --dark-blue--dark-blue-500: #152e53;
  --dark-blue--dark-blue-600: #0e2340;
  --dark-blue--dark-blue-700: #00102b;
  --dark-blue--dark-blue-800: #000f22;
  --light-blue--light-blue-100: #e8f7ff;
  --light-blue--light-blue-200: #c6eeff;
  --light-blue--light-blue-300: #9addff;
  --light-blue--light-blue-400: #5ec9ff;
  --light-blue--light-blue-500: #44ade2;
  --light-blue--light-blue-600: #1679b3;
  --light-blue--light-blue-700: #155377;
  --light-blue--light-blue-800: #0f3e5a;
  --light-blue--light-blue-900: #082736;
  --green--green-100: #e6fea4;
  --green--green-200: #d4ff5f;
  --green--green-300: #bfff12;
  --green--green-400: #b8ec2b;
  --green--green-500: #a6ce3a;
  --green--green-600: #94c414;
  --green--green-700: #82a720;
  --green--green-800: #6b832e;
  --green--green-900: #546132;
  --purple--purple-100: #edd5ff;
  --purple--purple-200: #ddb0ff;
  --purple--purple-300: #c375ff;
  --purple--purple-400: #9047c9;
  --purple--purple-500: #63318a;
  --purple--purple-600: #3e0969;
  --purple--purple-700: #21003b;
  --neutral--main-white: #fcfdfd;
  --neutral--white: #fff;
  --neutral--black: #000;
  --neutral--transparent: transparent;
  --system--hyperlink: #00e;
  --system--error: #ff183b;
  --extra--light-blue-500-hover: #71c1e9;
  --extra--light-blue-500-active: #4899c2;
  --extra--light-blue-400-hover: #53b1e0;
  --extra--dark-blue-800-hover: #3d4857;
  --extra--dark-blue-800-active: #666f7a;
  --extra--dark-blue-200-50: #9bb8e680;
  --extra--dark-blue-200-hover: #75a1e6;
  --extra--grey-500-placeholder: #6b7280;
  --extra--grey-700-input: #374151;
  --extra--grey-600-disabled: #4b5563;
  --extra--grey-200-divider: #e5e7eb80;
  --extra--grey-400-scrollbar: #9ca3af;
  --_theme---button-link--text: var(--dark-blue--dark-blue-300);
  --_theme---button-link--text-hover: var(--extra--dark-blue-300-hover);
  --_theme---button-link--text-active: var(--dark-blue--dark-blue-400);
  --_theme---button-link--text-dark: var(--dark-blue--dark-blue-500);
  --_theme---button-link--text-dark-hover: var(--dark-blue--dark-blue-300);
  --_sizes---border-width--medium: 1.5px;
  --_theme---button-link--text-disabled: var(--grey--grey-400);
  --_sizes---container--xlarge: 92.875rem;
  --_theme---nav--text: var(--grey--grey-200);
  --_theme---nav--text-light: var(--dark-blue--dark-blue-500);
  --_theme---nav--tab-background-hover: var(--extra--light-blue-500-10);
  --_sizes---nav--dropdown-bridge: 1.5rem;
  --_sizes---border-radius--none: 0rem;
  --font-height--1-33: 1.33;
  --_theme---nav--tab-background-hover-light: var(--extra--dark-blue-tile);
  --_theme---nav--tab-text-hover-light: var(--dark-blue--dark-blue-300);
  --_theme---nav--dropdown-background: var(--neutral--main-white);
  --_sizes---nav--logo-height: 2.5rem;
  --_sizes---nav--dropdown-top: 5rem;
  --_sizes---nav--dropdown-top-light: 7.25rem;
  --_sizes---nav--bar-height: 5rem;
  --_sizes---border-radius--large: 1rem;
  --_theme---nav--background: var(--extra--dark-blue-600-92);
  --_sizes---nav--height-total: 8.75rem;
  --_sizes---max-width--hero: 57.5rem;
  --_theme---text--alternate-secondary: var(--grey--grey-200);
  --_sizes---nav--utility-height: 2.25rem;
  --_theme---nav--utility-background-light: var(--dark-blue--dark-blue-700);
  --_theme---nav--text-utility: var(--dark-blue--dark-blue-100);
  --_sizes---nav--search-width: 9.5rem;
  --_theme---nav--search-border: var(--extra--dark-blue-100-20);
  --_theme---nav--search-text: var(--grey--grey-200);
  --font-height--1-00: 1;
  --_theme---nav--dropdown-divider: var(--grey--grey-200);
  --_layout---spacing--7-5: 7.5rem;
  --_theme---nav--dropdown-text: var(--dark-blue--dark-blue-400);
  --_theme---nav--dropdown-hover-background: var(--extra--dark-blue-tile);
  --_theme---nav--dropdown-link-text-hover: var(--dark-blue--dark-blue-300);
  --_sizes---icon--xlarge: 3.5rem;
  --_theme---nav--dropdown-icon-background: var(--dark-blue--dark-blue-100);
  --_sizes---nav--dropdown-logo-size: 3.5rem;
  --_theme---nav--dropdown-logo-border: var(--grey--grey-300);
  --_theme---nav--dropdown-logo-background: var(--neutral--white);
  --_theme---nav--dropdown-logo-border-hover: var(--dark-blue--dark-blue-300);
  --_theme---nav--dropdown-title: var(--extra--dark-blue-muted);
  --_theme---nav--background-light: var(--neutral--main-white);
  --_sizes---awards--cell-width: 13.75rem;
  --_sizes---awards--cell-height: 20rem;
  --_sizes---module--text-width: 42.5rem;
  --_sizes---module--card-width: 32.5rem;
  --_sizes---module--card-height: 31.75rem;
  --_sizes---company--card-height: 35.8125rem;
  --_sizes---lobby--card-feature-height: 19.625rem;
  --_sizes---module--card-visual-height: 17.5rem;
  --_sizes---resource--list-media-height: 10.625rem;
  --extra--dark-blue-icon-border: #bad6ff;
  --_sizes---icon--regular: 1.5rem;
  --_sizes---module--rail-line-inset: 1.9375rem;
  --_sizes---module--rail-line: .25rem;
  --_sizes---module--rail-step: 3.875rem;
  --_sizes---module--dot-size: 1.25rem;
  --_sizes---module--cta-text-width: 22.5rem;
  --_theme---text--accent: var(--light-blue--light-blue-400);
  --_typography---font-size--2-5: 2.5rem;
  --font-height--large: 1.4;
  --_sizes---lobby--hero-text-width: 55rem;
  --_theme---lobby--frame-border: var(--extra--dark-blue-frame);
  --_sizes---lobby--tab-top: 1rem;
  --_sizes---lobby--tab-width: 16.25rem;
  --_sizes---lobby--tab-height: 3.125rem;
  --_theme---lobby--card-border-inner: var(--extra--dark-blue-frame-tab);
  --_sizes---border-radius--0-75: .75rem;
  --_theme---lobby--tab-background: var(--extra--dark-blue-700-tab);
  --_theme---lobby--tab-text: var(--light-blue--light-blue-100);
  --_typography---font-size--1-75: 1.75rem;
  --_sizes---lobby--card-compact-height: 15rem;
  --_sizes---lobby--card-basis: 20rem;
  --_theme---lobby--card-background: var(--dark-blue--dark-blue-600);
  --_sizes---lobby--card-wide-height: 12.5rem;
  --_theme---lobby--card-border: var(--neutral--main-white);
  --_sizes---lobby--module-text-width: 22.5rem;
  --_theme---lobby--tile-background: var(--neutral--white);
  --font-height--1-07: 1.07;
  --font-height--1-21: 1.21;
  --letter-spacing--default: 0em;
  --font-height--small: 1.1;
  --_sizes---lobby--testimonial-width: 63.375rem;
  --_theme---lobby--testimonial-border: var(--dark-blue--dark-blue-300);
  --_sizes---lobby--testimonial-logo: 7.25rem;
  --_sizes---lobby--quote-width: 43.875rem;
  --_sizes---control--arrow-size: 2.75rem;
  --_sizes---resource--list-column-gap: 1.6875rem;
  --_sizes---resource--card-width: 26.8125rem;
  --_sizes---resource--media-height: 15.625rem;
  --_theme---resource--badge-border: var(--extra--white-64);
  --_theme---resource--badge-background: var(--dark-blue--dark-blue-600);
  --_sizes---resource--play-size: 4.6875rem;
  --_sizes---resource--list-text-max-height: 3.75rem;
  --_sizes---footer--cta-text-width: 36.375rem;
  --_sizes---footer--form-width: 45.8125rem;
  --_sizes---footer--form-lift: -10rem;
  --_theme---field--label: var(--dark-blue--dark-blue-500);
  --_sizes---field--height: 3rem;
  --_theme---field--border: var(--extra--dark-blue-200-50);
  --_theme---field--background: var(--neutral--main-white);
  --_theme---field--text-active: var(--extra--grey-700-input);
  --_theme---footer--divider: var(--extra--dark-blue-500-divider);
  --_sizes---footer--brand-width: 26.875rem;
  --_sizes---footer--logo-height: 2.875rem;
  --_sizes---footer--column-width: 17.4375rem;
  --_theme---footer--text-muted: var(--dark-blue--dark-blue-100);
  --_theme---field--required: var(--system--error);
  --_sizes---lobby--notch-width: 13.9375rem;
  --_sizes---lobby--notch-height: 3.1875rem;
  --_sizes---lobby--frame-outset: -.0625rem;
  --_sizes---company--column-gap: 5.8125rem;
  --_sizes---company--title-width: 36.25rem;
  --_sizes---partner--filter-column-width: 17.375rem;
  --_theme---company--counter-number: var(--dark-blue--dark-blue-300);
  --font-height--1-18: 1.18;
  --font-height--1-22: 1.22;
  --_sizes---company--cards-top: 3.125rem;
  --_sizes---company--card-width: 45.8125rem;
  --_sizes---company--info-width: 15.5rem;
  --_sizes---company--play-size: 6.25rem;
  --_theme---company--play-background: var(--extra--white-40);
  --_sizes---company--arrow-offset: -3rem;
  --_sizes---solution--hero-text-width: 55rem;
  --_sizes---border-radius--1-5: 1.5rem;
  --_sizes---solution--banner-text-width: 45rem;
  --_sizes---solution--benefit-gap: 10.9375rem;
  --_sizes---icon--xxlarge: 4.5rem;
  --_sizes---solution--features-art-top: 4.5rem;
  --_sizes---solution--features-art-width: 49.875rem;
  --_sizes---solution--story-media-height: 20.5rem;
  --_sizes---solution--logo-tile: 6.25rem;
  --_sizes---solution--showcase-gap: 3.5rem;
  --_sizes---solution--faq-list-width: 58rem;
  --_sizes---solution--faq-title-gap: 3.5rem;
  --_sizes---solution--faq-icon: 2.75rem;
  --_sizes---solution--faq-answer-width: 47rem;
  --_sizes---wave--tile-size-mobile: 5.75rem;
  --_sizes---hero--base-bottom-padding: 125px;
  --_sizes---vs--hero-height: 35rem;
  --_sizes---solution--benefit-width: 17.375rem;
  --_sizes---solution--features-grid-width: 45.6875rem;
  --_sizes---solution--features-intro-width: 36.3125rem;
  --purple--purple-50: #fbf5ff;
  --extra--dark-blue-faq-open: #deebff;
  --_sizes---error--code-font-size: 12rem;
  --_sizes---error--code-line-height: 9.625rem;
  --_layout---section-padding--4: 4rem;
  --_layout---section-padding--6: 6rem;
  --_sizes---training--card-media-height: 28.375rem;
  --_sizes---training--card-caption-height: 5.5rem;
  --letter-spacing--wider: .02em;
  --extra--dark-blue-500-divider: #315282;
  --_sizes---partner--logo-box-height: 13rem;
  --_sizes---partner--logo-max-height: 7.5rem;
  --_sizes---partner--grid-gap: 2.9375rem;
  --_sizes---partner--filters-gap: 3.5rem;
  --_sizes---partner--wave-top: 8.5rem;
  --_sizes---partner--wave-width: 27.125rem;
  --_sizes---partner--level-badge-height: 2.25rem;
  --_sizes---partner--tag-icon-size: 1.25rem;
  --_sizes---partner--reward-badge-width: 28rem;
  --_sizes---partner--reward-badge-max-width: 60%;
  --_sizes---partner--reward-badge-inset: 9.4375rem;
  --_sizes---partner--levels-grid-gap: 6.1875rem;
  --_sizes---partner--level-card-width: 17.375rem;
  --_sizes---partner--level-card-height: 15.9375rem;
  --_sizes---partner--level-card-badge-height: 6.4375rem;
  --extra--dark-blue-600-60: #0e234099;
  --_sizes---partner--filter-list-max-height: 24rem;
  --_sizes---partner--checkbox-size: 1.25rem;
  --_sizes---partner--search-width: 42.125rem;
  --_sizes---partner--search-height: 3.5rem;
  --_theme---field--text: var(--extra--grey-500-placeholder);
  --_sizes---partner--share-size: 2.625rem;
  --_sizes---partner--detail-logo-height: 3.5rem;
  --_sizes---partner--detail-columns-width: 73.6875rem;
  --_sizes---partner--video-width: 64.5625rem;
  --_sizes---partner--video-height: 25rem;
  --_theme---border--secondary: var(--grey--grey-200);
  --_sizes---resource--article-list-indent: 1.875rem;
  --_sizes---resource--popular-padding-top: 4.5rem;
  --_sizes---resource--pdf-viewer-width: 74rem;
  --_sizes---resource--pdf-viewer-height: 55svh;
  --_sizes---demo--content-width: 40.375rem;
  --_theme---field--border-hover: var(--extra--dark-blue-200-hover);
  --_sizes---career--heart-size: 5.375rem;
  --_sizes---career--logo-mobile-width: 10rem;
  --_sizes---career--values-title-width: 60rem;
  --_sizes---career--value-card-basis: 31.5%;
  --_sizes---career--value-icon-glyph: 3.5rem;
  --_sizes---career--role-width: 52rem;
  --_sizes---career--video-card-width: 55rem;
  --_sizes---career--video-arrow-offset: -5rem;
  --extra--white-64: #fcfdfda3;
  --letter-spacing--widest: .06em;
  --_layout---module--rail-sub-indent: 6.875rem;
  --_layout---module--rail-elbow-left: 4.25rem;
  --_layout---module--rail-elbow-width: 2.25rem;
  --_sizes---career--value-icon-size: 5.5rem;
  --extra--light-blue-500-10: #44ade21a;
  --brand--blue-light: #d9e5ff;
  --brand--blue-dark: #0d4aff;
  --brand--blue-darker: #080331;
  --neutral--neutral-light: #eee;
  --neutral--neutral: #666;
  --neutral--neutral-dark: #444;
  --others--green-light: #cef5ca;
  --others--green-dark: #114e0b;
  --others--yellow-light: #fcf8d8;
  --others--yellow-dark: #5e5515;
  --others--red-light: #f8e4e4;
  --others--red-dark: #3b0b0b;
  --font-weight--thin: 100;
  --font-weight--xlight: 200;
  --font-weight--black: 900;
  --font-height--1-15: 1.15;
  --letter-spacing--tighter: -.02em;
  --letter-spacing--tight: -.01em;
  --letter-spacing--wide: .01em;
  --_theme---link--secondary: var(--dark-blue--dark-blue-500);
  --_theme---system--focus-state: var(--system--hyperlink);
  --_theme---system--selection-text: var(--neutral--white);
  --_theme---system--selection-background: var(--brand--blue);
  --_sizes---resource--list-row-gap: 3.625rem;
  --_sizes---company--content-width: 55.8125rem;
  --_sizes---solution--story-media-width: 36.25rem;
  --_sizes---solution--story-body-width: 51.625rem;
  --_sizes---solution--showcase-media-width: 53.375rem;
  --_sizes---solution--showcase-body-width: 36rem;
  --_sizes---partner--level-badge-width: 4.5rem;
  --_sizes---partner--challenges-gap: 4.5rem;
  --_theme---field--background-disabled: var(--grey--grey-200);
  --_theme---field--border-disabled: var(--grey--grey-500);
  --_theme---field--border-error: var(--system--error);
  --_theme---field--text-disabled: var(--extra--grey-600-disabled);
  --_theme---field--note: var(--grey--grey-500);
  --_theme---field--note-error: var(--system--error);
  --_theme---field--list-item-selected: var(--dark-blue--dark-blue-100);
  --_theme---field--list-item-text-selected: var(--extra--grey-700-input);
  --_theme---field--list-divider: var(--extra--grey-200-divider);
  --_theme---field--list-scrollbar: var(--extra--grey-400-scrollbar);
  --extra--dark-blue-300-hover: #043c8d;
  --extra--dark-blue-600-92: #0e2340eb;
  --extra--dark-blue-100-20: #e6eefa33;
  --_theme---nav--dropdown-highlight-background: var(--extra--dark-blue-tile);
  --extra--dark-blue-muted: #617492;
  --extra--dark-blue-tile: #eff4fb;
  --extra--dark-blue-frame: #23589b;
  --extra--dark-blue-frame-tab: #1c4579;
  --extra--dark-blue-700-tab: #051a32;
  --extra--dark-blue-tile-border: #c5d6f1;
  --extra--white-40: #fff6;
}

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

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

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

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

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

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 50%;
  width: 12px;
  height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
  border-width: 4px;
  border-color: #3898ec;
}

.w-pagination-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.w-pagination-previous {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-previous-icon {
  margin-right: 4px;
}

.w-pagination-next {
  color: #333;
  background-color: #fafafa;
  border: 1px solid #ccc;
  border-radius: 2px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 9px 20px;
  font-size: 14px;
  display: block;
}

.w-pagination-next-icon {
  margin-left: 4px;
}

.w-page-count {
  text-align: center;
  width: 100%;
  margin-top: 20px;
}

body {
  background-color: var(--_theme---background--primary);
  font-family: var(--font-family--body);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--_typography---body--body-line-height);
  font-weight: var(--_typography---body--body-font-weight);
  letter-spacing: var(--_typography---body--body-letter-spacing);
}

h1 {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h1--h1-font-size);
  line-height: var(--_typography---h1--h1-line-height);
  font-weight: var(--_typography---h1--h1-font-weight);
  letter-spacing: var(--_typography---h1--h1-letter-spacing);
}

h2 {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--_typography---h2--h2-font-weight);
  letter-spacing: var(--_typography---h2--h2-letter-spacing);
}

h3 {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
  font-weight: var(--_typography---h3--h3-font-weight);
  letter-spacing: var(--_typography---h3--h3-letter-spacing);
}

h4 {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
  letter-spacing: var(--_typography---h4--h4-letter-spacing);
}

h5 {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---h5--h5-font-weight);
  letter-spacing: var(--_typography---h5--h5-letter-spacing);
}

h6 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-weight: var(--_typography---h6--h6-font-weight);
  letter-spacing: var(--_typography---h6--h6-letter-spacing);
  margin-top: 0;
  margin-bottom: 0;
}

p {
  margin-bottom: var(--_layout---spacing--none);
}

a {
  color: var(--_theme---link--primary);
}

ul, ol {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  padding-left: var(--_layout---spacing--small);
}

li {
  margin-bottom: var(--_layout---spacing--xxtiny);
}

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

label {
  margin-bottom: var(--_layout---spacing--xxsmall);
  font-weight: var(--font-weight--medium);
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  margin-bottom: var(--_layout---spacing--none);
  padding: var(--_layout---spacing--none) var(--_layout---spacing--small);
  border-left: .25rem solid var(--_theme---border--primary);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--xlarge);
}

figure {
  margin-top: var(--_layout---spacing--medium);
  margin-bottom: var(--_layout---spacing--medium);
}

figcaption {
  margin-top: var(--_layout---spacing--xtiny);
  text-align: center;
}

.utility-page_component {
  width: 100%;
  max-width: 100%;
  height: 100svh;
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
  justify-content: center;
  align-items: center;
  display: flex;
}

.utility-page_wrapper {
  max-width: var(--_sizes---max-width--small);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  text-align: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.utility-page_form {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

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

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

.margin-custom2 {
  margin: 2.5rem;
}

.padding-xlarge {
  padding: var(--_layout---spacing--xlarge);
}

.margin-xlarge {
  margin: var(--_layout---spacing--xlarge);
}

.margin-xsmall {
  margin: var(--_layout---spacing--xsmall);
}

.padding-xhuge {
  padding: var(--_layout---spacing--xhuge);
}

.margin-custom1 {
  margin: 1.5rem;
}

.padding-0 {
  padding: 0 !important;
}

.padding-xxhuge {
  padding: var(--_layout---spacing--xxhuge);
}

.padding-huge {
  padding: var(--_layout---spacing--huge);
}

.margin-large {
  margin: var(--_layout---spacing--large);
}

.padding-xxlarge {
  padding: var(--_layout---spacing--xxlarge);
}

.margin-xxsmall {
  margin: var(--_layout---spacing--xxsmall);
}

.padding-custom3 {
  padding: 3.5rem;
}

.padding-large {
  padding: var(--_layout---spacing--large);
}

.margin-tiny {
  margin: var(--_layout---spacing--tiny);
}

.padding-small {
  padding: var(--_layout---spacing--small);
}

.padding-custom2 {
  padding: 2.5rem;
}

.margin-custom3 {
  margin: 3.5rem;
}

.padding-custom1 {
  padding: 1.5rem;
}

.margin-huge {
  margin: var(--_layout---spacing--huge);
}

.padding-medium {
  padding: var(--_layout---spacing--medium);
}

.padding-xsmall {
  padding: var(--_layout---spacing--xsmall);
}

.margin-xxlarge {
  margin: var(--_layout---spacing--xxlarge);
}

.padding-xxsmall {
  padding: var(--_layout---spacing--xxsmall);
}

.margin-xhuge {
  margin: var(--_layout---spacing--xhuge);
}

.padding-tiny {
  padding: var(--_layout---spacing--tiny);
}

.margin-small {
  margin: var(--_layout---spacing--small);
}

.margin-medium {
  margin: var(--_layout---spacing--medium);
}

.margin-xxhuge {
  margin: var(--_layout---spacing--xxhuge);
}

.margin-0 {
  margin: 0 !important;
}

.form_checkbox {
  margin-bottom: var(--_layout---spacing--xsmall);
  padding-left: var(--_layout---spacing--none);
  flex-direction: row;
  align-items: center;
  display: flex;
}

.form_checkbox-icon {
  width: .875rem;
  height: .875rem;
  margin: var(--_layout---spacing--none) var(--_layout---spacing--xxtiny) var(--_layout---spacing--none) var(--_layout---spacing--none);
  border-radius: var(--_sizes---border-radius--small);
}

.form_checkbox-icon.w--redirected-checked, .form_checkbox-icon.w--redirected-checked:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  width: .875rem;
  height: .875rem;
  margin: var(--_layout---spacing--none) var(--_layout---spacing--xxtiny) var(--_layout---spacing--none) var(--_layout---spacing--none);
  border-radius: var(--_sizes---border-radius--small);
  background-color: var(--brand--blue);
}

.form_checkbox-icon.w--redirected-focus, .form_checkbox-icon.w--redirected-focus:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  width: .875rem;
  height: .875rem;
  margin: var(--_layout---spacing--none) var(--_layout---spacing--xxtiny) var(--_layout---spacing--none) var(--_layout---spacing--none);
  border-radius: var(--_sizes---border-radius--small);
  box-shadow: 0 0 .25rem 0rem var(--brand--blue);
}

.form_checkbox-icon.w--redirected-focus-visible, .form_checkbox-icon.w--redirected-focus-visible:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  margin: var(--_layout---spacing--none) var(--_layout---spacing--xxtiny) var(--_layout---spacing--none) var(--_layout---spacing--none);
}

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

.fs-styleguide_spacing {
  grid-column-gap: var(--_layout---spacing--xsmall);
  grid-row-gap: var(--_layout---spacing--xsmall);
  background-image: linear-gradient(0deg, #2d40ea1a, #fff0);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start stretch;
  display: grid;
  position: relative;
}

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

.overflow-auto {
  overflow: auto;
}

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

.icon-1x1-large {
  width: var(--_sizes---icon--large);
  height: var(--_sizes---icon--large);
  justify-content: center;
  align-items: center;
  display: flex;
}

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

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

.text-weight-semibold {
  font-weight: var(--font-weight--semi-bold);
}

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

.fs-styleguide_item {
  padding-bottom: var(--_layout---spacing--large);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  border-bottom: 1px solid #0000001a;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  display: grid;
  position: relative;
}

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

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

.fs-styleguide_item-header {
  width: 100%;
  padding-bottom: var(--_layout---spacing--medium);
  border-bottom: 1px solid #0000001a;
}

.background-color-primary {
  background-color: var(--_theme---background--primary);
  color: var(--_theme---text--alternate);
}

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

.text-color-primary {
  color: var(--_theme---text--primary);
}

.text-color-secondary {
  color: var(--_theme---text--secondary);
}

.fs-styleguide_2-col {
  grid-column-gap: var(--_layout---spacing--xlarge);
  grid-row-gap: var(--_layout---spacing--xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.form_message-success {
  padding: var(--_layout---spacing--small);
  background-color: var(--_theme---system--success-background);
  color: var(--_theme---system--success-text);
}

.fs-styleguide_row {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: row;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: auto;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.heading-style-h3 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
  font-weight: var(--_typography---h3--h3-font-weight);
  letter-spacing: var(--_typography---h3--h3-letter-spacing);
}

.text-rich-text h1 {
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--xxsmall);
}

.text-rich-text h2, .text-rich-text h3 {
  margin-top: var(--_layout---spacing--large);
  margin-bottom: var(--_layout---spacing--xtiny);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
}

.text-rich-text h4 {
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--xtiny);
  font-family: var(--font-family--heading);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--letter-spacing--0-04);
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: var(--_layout---spacing--xsmall);
  margin-bottom: var(--_layout---spacing--xxsmall);
}

.text-rich-text p {
  margin-bottom: var(--_layout---spacing--xxsmall);
}

.text-rich-text ul {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--xxsmall);
  padding-left: var(--_layout---spacing--xsmall);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  color: var(--dark-blue--dark-blue-900);
  line-height: var(--font-height--xlarge);
  font-weight: var(--font-weight--normal);
  flex-direction: column;
  display: flex;
}

.text-rich-text ol {
  margin-bottom: var(--_layout---spacing--xxsmall);
}

.text-rich-text blockquote {
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--small);
}

.text-rich-text.is-partner {
  color: var(--dark-blue--dark-blue-900);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--light);
}

.text-rich-text.is-partner.is-body {
  width: 100%;
  max-width: var(--_sizes---partner--intro-width);
}

.text-rich-text.is-partner-video {
  width: 100%;
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--light);
}

.text-rich-text.is-article {
  width: 100%;
  color: var(--dark-blue--dark-blue-900);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--light);
}

.pointer-events-auto {
  pointer-events: auto;
}

.container-small {
  width: 100%;
  max-width: var(--_sizes---container--small);
  margin-left: auto !important;
  margin-right: auto !important;
}

.icon-height-small {
  height: var(--_sizes---icon--small);
}

.icon-1x1-medium {
  width: var(--_sizes---icon--medium);
  height: var(--_sizes---icon--medium);
  justify-content: center;
  align-items: center;
  display: flex;
}

.heading-style-h1 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h1--h1-font-size);
  line-height: var(--_typography---h1--h1-line-height);
  font-weight: var(--_typography---h1--h1-font-weight);
  letter-spacing: var(--_typography---h1--h1-letter-spacing);
}

.heading-style-h1:where(.w-variant-e439607f-cd7d-bb23-5ee5-91e84690ce92) {
  font-size: var(--_typography---h3--h3-font-size);
}

.heading-style-h1:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
  color: var(--dark-blue--dark-blue-400);
}

.heading-style-h1:where(.w-variant-2cd95bb9-b478-3060-bc17-d3425b3adb82) {
  color: var(--_theme---text--heading);
  font-size: var(--_typography---h1--h1-font-size);
}

.heading-style-h1:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8) {
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---hp--hp-font-size);
  line-height: var(--_typography---hp--hp-line-height);
}

.heading-style-h1:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
  max-width: var(--_sizes---max-width--medium);
  font-family: var(--font-family--heading-alt);
  font-size: var(--_typography---hp--hp-font-size);
  line-height: var(--_typography---hp--hp-line-height);
}

.heading-style-h1:where(.w-variant-579d62c8-b1a5-deca-7823-dea3b9da02ca) {
  font-size: var(--_typography---h3--h3-font-size);
}

.heading-style-h1:where(.w-variant-0c93ea90-5db2-cdba-c96a-f412055ac72e) {
  font-size: var(--_typography---h1--h1-font-size);
}

.heading-style-h1:where(.w-variant-ed2fa56a-eb5f-fd44-a0cf-3692bf5732b3) {
  color: var(--_theme---text--heading);
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
}

.padding-global {
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
}

.text-weight-normal {
  font-weight: var(--font-weight--normal);
}

.padding-section-small {
  padding-top: var(--_layout---section-padding--small);
  padding-bottom: var(--_layout---section-padding--small);
}

.max-width-small {
  width: 100%;
  max-width: var(--_sizes---max-width--small);
}

.text-color-alternate {
  color: var(--_theme---text--alternate);
}

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

.pointer-events-none {
  pointer-events: none;
}

.text-weight-medium {
  font-weight: var(--font-weight--medium);
}

.overflow-hidden {
  overflow: hidden;
}

.fs-styleguide_section-header {
  width: 100%;
  padding-bottom: var(--_layout---spacing--large);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  border-bottom: 1px solid var(--_theme---border--primary);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.text-size-tiny {
  font-size: var(--_typography---font-size--tiny);
}

.max-width-xxlarge {
  width: 100%;
  max-width: var(--_sizes---max-width--xxlarge);
}

.fs-styleguide_1-col {
  grid-column-gap: var(--_layout---spacing--large);
  grid-row-gap: var(--_layout---spacing--large);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.overflow-visible {
  overflow: visible;
}

.fs-styleguide_empty-box {
  pointer-events: none;
  background-color: #2d40ea0d;
  border: 1px dashed #2d40ea;
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.text-weight-light {
  font-weight: var(--font-weight--light);
}

.max-width-xsmall {
  width: 100%;
  max-width: var(--_sizes---max-width--xsmall);
}

.fs-styleguide_4-col {
  grid-column-gap: var(--_layout---spacing--xlarge);
  grid-row-gap: var(--_layout---spacing--xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.text-size-regular {
  font-size: var(--_typography---font-size--regular);
}

.text-weight-xbold {
  font-weight: var(--font-weight--xbold);
}

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

.text-weight-bold {
  font-weight: var(--font-weight--bold);
}

.max-width-medium {
  width: 100%;
  max-width: var(--_sizes---max-width--medium);
}

.fs-styleguide_item-wrapper {
  grid-column-gap: var(--_layout---spacing--large);
  grid-row-gap: var(--_layout---spacing--large);
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.max-width-large {
  width: 100%;
  max-width: var(--_sizes---max-width--large);
}

.fs-styleguide_header-block {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  display: grid;
}

.background-color-alternate {
  background-color: var(--_theme---background--alternate);
}

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

.text-size-small {
  font-size: var(--_typography---font-size--small);
}

.heading-style-h4 {
  font-family: var(--font-family--heading-alt);
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
  letter-spacing: var(--_typography---h4--h4-letter-spacing);
}

.max-width-xlarge {
  width: 100%;
  max-width: var(--_sizes---max-width--xlarge);
}

.form_radio-icon {
  width: .875rem;
  height: .875rem;
  margin: var(--_layout---spacing--none) var(--_layout---spacing--xxtiny) var(--_layout---spacing--none) var(--_layout---spacing--none);
}

.form_radio-icon.w--redirected-checked, .form_radio-icon.w--redirected-checked:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border-width: .25rem;
  width: .875rem;
  height: .875rem;
}

.form_radio-icon.w--redirected-focus, .form_radio-icon.w--redirected-focus:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  width: .875rem;
  height: .875rem;
  box-shadow: 0 0 .25rem 0 #3898ec;
}

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

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

.background-color-secondary {
  background-color: var(--_theme---background--secondary);
}

.form_input {
  min-height: 3rem;
  margin-bottom: var(--_layout---spacing--tiny);
  padding: var(--_layout---spacing--tiny) var(--_layout---spacing--xxsmall);
  border: 1px solid var(--_theme---border--primary);
  background-color: #0000;
}

.form_input::placeholder, .form_input:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6)::placeholder, .form_input.is-select-input {
  color: var(--_theme---text--secondary);
}

.form_input.is-text-area {
  min-height: 8rem;
  padding-top: var(--_layout---spacing--xsmall);
}

.form_input.is-icon-left {
  padding-left: 2.75rem;
}

.heading-style-h6 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-weight: var(--_typography---h6--h6-font-weight);
  letter-spacing: var(--_typography---h6--h6-letter-spacing);
}

.padding-section-large {
  padding-top: var(--_layout---section-padding--large);
  padding-bottom: var(--_layout---section-padding--large);
}

.fs-styleguide_3-col {
  grid-column-gap: var(--_layout---spacing--xlarge);
  grid-row-gap: var(--_layout---spacing--xlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
}

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

.fs-styleguide_3-col.is-medium {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
}

.text-style-link {
  color: var(--_theme---link--primary);
  text-decoration: underline;
}

.text-size-large {
  font-size: var(--_typography---font-size--large);
}

.text-size-large.text-weight-light {
  line-height: 1.33;
}

.fs-styleguide_header {
  background-color: var(--_theme---background--primary);
  background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%), radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--_typography---h2--h2-font-weight);
  letter-spacing: var(--_typography---h2--h2-letter-spacing);
}

.fs-styleguide_label {
  padding: var(--_layout---spacing--xxtiny) var(--_layout---spacing--xtiny);
  border-radius: var(--_sizes---border-radius--small);
  background-color: var(--_theme---background--alternate);
  color: var(--_theme---text--alternate);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}

.fs-styleguide_label.is-tag {
  background-color: #dd23bb;
}

.heading-style-h5 {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---h5--h5-font-weight);
  letter-spacing: var(--_typography---h5--h5-letter-spacing);
}

.container-large {
  width: 100%;
  max-width: var(--_sizes---container--large);
  margin-left: auto !important;
  margin-right: auto !important;
}

.icon-height-medium {
  height: var(--_sizes---icon--medium);
}

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

.overflow-scroll {
  overflow: scroll;
}

.form_message-error {
  margin-top: var(--_layout---spacing--small);
  padding: var(--_layout---spacing--xsmall);
  background-color: var(--_theme---system--error-background);
  color: var(--_theme---system--error-text);
}

.icon-height-large {
  height: var(--_sizes---icon--large);
}

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

.form_component {
  margin-bottom: var(--_layout---spacing--none);
}

.main-wrapper {
  overflow: clip;
}

.max-width-xxsmall {
  width: 100%;
  max-width: var(--_sizes---max-width--xxsmall);
}

.text-style-quote {
  margin-bottom: var(--_layout---spacing--none);
  padding: var(--_layout---spacing--none) var(--_layout---spacing--small);
  font-size: var(--_typography---font-size--medium);
  border-left-style: solid;
  border-left-width: .25rem;
}

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

.button {
  padding: var(--_layout---button--padding-y) var(--_layout---spacing--small);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---button-primary--background);
  color: var(--_theme---button-primary--text);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--normal);
  text-align: center;
  text-decoration: none;
  transition: background-color .2s ease-in-out;
}

.button:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
  grid-column-gap: var(--_layout---spacing--xtiny);
  align-items: center;
  display: inline-flex;
}

.button:hover, .button:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-primary--background-hover);
}

.button:active, .button:active:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-primary--background-active);
  color: var(--_theme---button-primary--text-active);
}

.button:focus-visible, .button[data-wf-focus-visible], .button:focus-visible:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .button[data-wf-focus-visible]:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  outline-color: var(--_theme---button--focus-ring);
  outline-offset: var(--_sizes---focus--offset);
  outline-style: solid;
  outline-width: var(--_sizes---focus--width);
}

.button.is-small {
  padding: var(--_layout---spacing--xxtiny) var(--_layout---spacing--tiny);
}

.button.is-large {
  padding: var(--_layout---button--padding-y-large) var(--_layout---spacing--medium);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--xlarge);
}

.button.is-large.is-wide {
  width: 100%;
  height: var(--_layout---spacing--large);
  grid-column-gap: var(--_layout---spacing--xtiny);
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-large.is-career {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-secondary {
  background-color: var(--_theme---button-secondary-light--background);
  color: var(--_theme---button-secondary-light--text);
}

.button.is-secondary:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
  display: none;
}

.button.is-secondary:hover, .button.is-secondary:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-secondary-light--background-hover);
}

.button.is-secondary.is-small {
  padding: var(--_layout---spacing--xxtiny) var(--_layout---spacing--tiny);
}

.button.is-secondary.is-alternate {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-white\>);
}

.button.is-icon {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.button.is-disabled {
  background-color: var(--_theme---button--background-disabled);
  pointer-events: none;
  color: var(--_theme---button--text-disabled);
}

.button.is-banner {
  padding: var(--_layout---button--padding-y-large) var(--_layout---spacing--medium);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---button-primary-large--background);
  color: var(--_theme---button-primary-large--text);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--xlarge);
}

.button.is-banner:hover, .button.is-banner:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-primary-large--background-hover);
}

.button.is-banner:active, .button.is-banner:active:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-primary-large--background-active);
  color: var(--_theme---button-primary-large--text-active);
}

.button.is-banner.is-icon {
  padding-right: var(--_layout---spacing--small);
}

.button.is-secondary-dark {
  background-color: var(--_theme---button-secondary-dark--background);
  color: var(--_theme---button-secondary-dark--text);
}

.button.is-secondary-dark:hover, .button.is-secondary-dark:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-secondary-dark--background-hover);
}

.button.is-secondary-dark:active, .button.is-secondary-dark:active:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-secondary-dark--background-active);
  color: var(--_theme---button-secondary-dark--text-active);
}

.button.is-secondary-light {
  border: var(--_sizes---border-width--thin) solid var(--_theme---button-secondary-light--border);
  background-color: var(--_theme---button-secondary-light--background);
  color: var(--_theme---button-secondary-light--text);
}

.button.is-secondary-light:hover, .button.is-secondary-light:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-secondary-light--background-hover);
}

.button.is-secondary-light:active, .button.is-secondary-light:active:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-secondary-light--background-active);
}

.button.is-secondary-light.is-with-icon {
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.button.is-tertiary {
  border: var(--_sizes---border-width--thin) solid var(--_theme---button-tertiary--border);
  background-color: var(--_theme---button-tertiary--background);
  color: var(--_theme---button-tertiary--text);
}

.button.is-tertiary:hover, .button.is-tertiary:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-tertiary--background-hover);
}

.button.is-tertiary:active, .button.is-tertiary:active:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-tertiary--background-active);
}

.button.is-tertiary.is-large {
  min-width: var(--_sizes---solution--features-gap);
  margin-right: var(--_layout---spacing--none);
  margin-left: var(--_layout---spacing--none);
  padding-top: var(--_layout---spacing--xtiny);
  padding-bottom: var(--_layout---spacing--xtiny);
}

.button.is-tertiary.is-icon {
  align-self: flex-start;
}

.button.is-green {
  background-color: var(--_theme---button-green--background);
  color: var(--_theme---button-green--text);
}

.button.is-green:hover, .button.is-green:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-green--background-hover);
}

.button.is-green:active, .button.is-green:active:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-green--background-active);
}

.button.is-nav {
  padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--small);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--xlarge);
}

.button.is-link {
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button.is-link.is-icon {
  padding-right: var(--_layout---spacing--small);
}

.button.is-alternate {
  border-color: var(--\<unknown\|relume-variable-neutral-white\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.button.is-arrow {
  grid-column-gap: var(--_layout---spacing--xtiny);
  flex-shrink: 0;
  align-items: center;
  display: inline-flex;
}

.text-size-medium {
  font-size: var(--_typography---font-size--medium);
}

.fs-styleguide_section {
  grid-column-gap: var(--_layout---spacing--huge);
  grid-row-gap: var(--_layout---spacing--huge);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.fs-styleguide_section.is-vertical {
  grid-column-gap: var(--_layout---spacing--xlarge);
  grid-row-gap: var(--_layout---spacing--xlarge);
  grid-template-columns: 1fr;
}

.button-group {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.button-group.is-center {
  justify-content: center;
}

.hide {
  display: none !important;
}

.padding-section-medium {
  padding-top: var(--_layout---section-padding--medium);
  padding-bottom: var(--_layout---section-padding--medium);
}

.container-medium {
  width: 100%;
  max-width: var(--_sizes---container--medium);
  margin-left: auto !important;
  margin-right: auto !important;
}

.form_radio {
  margin-bottom: var(--_layout---spacing--xsmall);
  padding-left: var(--_layout---spacing--none);
  flex-direction: row;
  align-items: center;
  display: flex;
}

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

.spacer-huge {
  width: 100%;
  padding-top: var(--_layout---spacing--huge);
}

.spacer-medium {
  width: 100%;
  padding-top: var(--_layout---spacing--medium);
}

.fs-styleguide_spacer-box {
  background-color: #2d40ea1a;
  border: 1px dashed #2d40ea;
  width: 100%;
  position: relative;
}

.spacer-xsmall {
  width: 100%;
  padding-top: var(--_layout---spacing--xsmall);
}

.spacer-small {
  width: 100%;
  padding-top: var(--_layout---spacing--small);
}

.spacer-xhuge {
  width: 100%;
  padding-top: var(--_layout---spacing--xhuge);
}

.spacer-tiny {
  width: 100%;
  padding-top: var(--_layout---spacing--tiny);
}

.spacer-xxsmall {
  width: 100%;
  padding-top: var(--_layout---spacing--xxsmall);
}

.spacer-xxhuge {
  width: 100%;
  padding-top: var(--_layout---spacing--xxhuge);
}

.spacer-xlarge {
  width: 100%;
  padding-top: var(--_layout---spacing--xlarge);
}

.spacer-large {
  width: 100%;
  padding-top: var(--_layout---spacing--large);
}

.spacer-xxlarge {
  width: 100%;
  padding-top: var(--_layout---spacing--xxlarge);
}

.fs-styleguide_message {
  padding: var(--_layout---spacing--xxsmall) var(--_layout---spacing--xsmall);
  border-radius: var(--_sizes---border-radius--small);
  background-color: var(--_theme---system--warning-background);
  color: var(--_theme---system--warning-text);
  font-size: .875rem;
}

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

.aspect-ratio-portrait {
  aspect-ratio: 2 / 3;
  object-fit: cover;
}

.aspect-ratio-landscape {
  aspect-ratio: 3 / 2;
  object-fit: cover;
}

.aspect-ratio-widescreen {
  aspect-ratio: 16 / 9;
  object-fit: cover;
}

.text-color-inherit {
  color: inherit;
}

.fs-styleguide_hero-label {
  padding: var(--_layout---spacing--xxsmall) var(--_layout---spacing--xsmall);
  border-radius: var(--_sizes---border-radius--small);
  background-color: var(--_theme---background--alternate);
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--small);
  font-weight: var(--font-weight--normal);
  text-transform: uppercase;
  text-decoration: none;
}

.padding-section-top-small {
  padding-top: var(--_layout---section-padding--small);
}

.padding-section-bottom-small {
  padding-bottom: var(--_layout---section-padding--small);
}

.padding-section-top-medium {
  padding-top: var(--_layout---section-padding--medium);
}

.padding-section-bottom-medium {
  padding-bottom: var(--_layout---section-padding--medium);
}

.padding-section-top-large {
  padding-top: var(--_layout---section-padding--large);
}

.padding-section-bottom-large {
  padding-bottom: var(--_layout---section-padding--large);
}

.global-styles_default, .global-styles_custom {
  display: block;
  position: fixed;
  inset: 0% auto auto 0%;
}

.fs-styleguide_class-collection {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: start;
  place-items: center stretch;
  display: grid;
}

.fs-styleguide_class-grid {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-flow: column;
  display: flex;
}

.fs-styleguide_label-wrap {
  margin-top: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.margin-top-xlarge {
  margin-top: var(--_layout---spacing--xlarge);
}

.margin-top-tiny {
  margin-top: var(--_layout---spacing--tiny);
}

.margin-top-small {
  margin-top: var(--_layout---spacing--small);
}

.margin-top-large {
  margin-top: var(--_layout---spacing--large);
}

.margin-top-xsmall {
  margin-top: var(--_layout---spacing--xsmall);
}

.margin-top-xxlarge {
  margin-top: var(--_layout---spacing--xxlarge);
}

.margin-top-xxhuge {
  margin-top: var(--_layout---spacing--xxhuge);
}

.margin-top-xhuge {
  margin-top: var(--_layout---spacing--xhuge);
}

.margin-top-medium {
  margin-top: var(--_layout---spacing--medium);
}

.margin-top-0 {
  margin-top: 0 !important;
}

.margin-top-huge {
  margin-top: var(--_layout---spacing--huge);
}

.margin-top-xxsmall {
  margin-top: var(--_layout---spacing--xxsmall);
}

.margin-bottom-xsmall {
  margin-bottom: var(--_layout---spacing--xsmall);
}

.margin-bottom-xxsmall {
  margin-bottom: var(--_layout---spacing--xxsmall);
}

.margin-bottom-tiny {
  margin-bottom: var(--_layout---spacing--tiny);
}

.margin-bottom-small {
  margin-bottom: var(--_layout---spacing--small);
}

.margin-bottom-xhuge {
  margin-bottom: var(--_layout---spacing--xhuge);
}

.margin-bottom-huge {
  margin-bottom: var(--_layout---spacing--huge);
}

.margin-bottom-large {
  margin-bottom: var(--_layout---spacing--large);
}

.margin-bottom-xxhuge {
  margin-bottom: var(--_layout---spacing--xxhuge);
}

.margin-bottom-0 {
  margin-bottom: 0 !important;
}

.margin-bottom-medium {
  margin-bottom: var(--_layout---spacing--medium);
}

.margin-bottom-xxlarge {
  margin-bottom: var(--_layout---spacing--xxlarge);
}

.margin-bottom-xlarge {
  margin-bottom: var(--_layout---spacing--xlarge);
}

.margin-left-0 {
  margin-left: 0 !important;
}

.margin-left-tiny {
  margin-left: var(--_layout---spacing--tiny);
}

.margin-left-xxsmall {
  margin-left: var(--_layout---spacing--xxsmall);
}

.margin-left-xsmall {
  margin-left: var(--_layout---spacing--xsmall);
}

.margin-left-small {
  margin-left: var(--_layout---spacing--small);
}

.margin-left-medium, .margin-left-large {
  margin-left: var(--_layout---spacing--medium);
}

.margin-left-xlarge {
  margin-left: var(--_layout---spacing--xlarge);
}

.margin-left-xxlarge {
  margin-left: var(--_layout---spacing--xxlarge);
}

.margin-left-huge {
  margin-left: var(--_layout---spacing--huge);
}

.margin-left-xhuge {
  margin-left: var(--_layout---spacing--xhuge);
}

.margin-left-xxhuge {
  margin-left: var(--_layout---spacing--xxhuge);
}

.margin-right-0 {
  margin-right: 0 !important;
}

.margin-right-tiny {
  margin-right: var(--_layout---spacing--tiny);
}

.margin-right-xxsmall {
  margin-right: var(--_layout---spacing--xxsmall);
}

.margin-right-xsmall {
  margin-right: var(--_layout---spacing--xsmall);
}

.margin-right-small {
  margin-right: var(--_layout---spacing--small);
}

.margin-right-medium {
  margin-right: var(--_layout---spacing--medium);
}

.margin-right-large {
  margin-right: var(--_layout---spacing--large);
}

.margin-right-xlarge {
  margin-right: var(--_layout---spacing--xlarge);
}

.margin-right-xxlarge {
  margin-right: var(--_layout---spacing--xxlarge);
}

.margin-right-huge {
  margin-right: var(--_layout---spacing--huge);
}

.margin-right-xhuge {
  margin-right: var(--_layout---spacing--xhuge);
}

.margin-right-xxhuge {
  margin-right: var(--_layout---spacing--xxhuge);
}

.margin-horizontal-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.margin-horizontal-tiny {
  margin-right: var(--_layout---spacing--tiny);
  margin-left: var(--_layout---spacing--tiny);
}

.margin-horizontal-xxsmall {
  margin-right: var(--_layout---spacing--xxsmall);
  margin-left: var(--_layout---spacing--xxsmall);
}

.margin-horizontal-xsmall {
  margin-right: var(--_layout---spacing--xsmall);
  margin-left: var(--_layout---spacing--xsmall);
}

.margin-horizontal-small {
  margin-right: var(--_layout---spacing--small);
  margin-left: var(--_layout---spacing--small);
}

.margin-horizontal-medium {
  margin-right: var(--_layout---spacing--medium);
  margin-left: var(--_layout---spacing--medium);
}

.margin-horizontal-large {
  margin-right: var(--_layout---spacing--large);
  margin-left: var(--_layout---spacing--large);
}

.margin-horizontal-xlarge {
  margin-right: var(--_layout---spacing--xlarge);
  margin-left: var(--_layout---spacing--xlarge);
}

.margin-horizontal-xxlarge {
  margin-right: var(--_layout---spacing--xxlarge);
  margin-left: var(--_layout---spacing--xxlarge);
}

.margin-horizontal-huge {
  margin-right: var(--_layout---spacing--huge);
  margin-left: var(--_layout---spacing--huge);
}

.margin-horizontal-xhuge {
  margin-right: var(--_layout---spacing--xhuge);
  margin-left: var(--_layout---spacing--xhuge);
}

.margin-horizontal-xxhuge {
  margin-right: var(--_layout---spacing--xxhuge);
  margin-left: var(--_layout---spacing--xxhuge);
}

.margin-vertical-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.margin-vertical-tiny {
  margin-top: var(--_layout---spacing--tiny);
  margin-bottom: var(--_layout---spacing--tiny);
}

.margin-vertical-xxsmall {
  margin-top: var(--_layout---spacing--xxsmall);
  margin-bottom: var(--_layout---spacing--xxsmall);
}

.margin-vertical-xsmall {
  margin-top: var(--_layout---spacing--xsmall);
  margin-bottom: var(--_layout---spacing--xsmall);
}

.margin-vertical-small {
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--small);
}

.margin-vertical-medium {
  margin-top: var(--_layout---spacing--medium);
  margin-bottom: var(--_layout---spacing--medium);
}

.margin-vertical-large {
  margin-top: var(--_layout---spacing--large);
  margin-bottom: var(--_layout---spacing--large);
}

.margin-vertical-xlarge {
  margin-top: var(--_layout---spacing--xlarge);
  margin-bottom: var(--_layout---spacing--xlarge);
}

.margin-vertical-xxlarge {
  margin-top: var(--_layout---spacing--xxlarge);
  margin-bottom: var(--_layout---spacing--xxlarge);
}

.margin-vertical-huge {
  margin-top: var(--_layout---spacing--huge);
  margin-bottom: var(--_layout---spacing--huge);
}

.margin-vertical-xhuge {
  margin-top: var(--_layout---spacing--xhuge);
  margin-bottom: var(--_layout---spacing--xhuge);
}

.margin-vertical-xxhuge {
  margin-top: var(--_layout---spacing--xxhuge);
  margin-bottom: var(--_layout---spacing--xxhuge);
}

.padding-top-0 {
  padding-top: 0 !important;
}

.padding-top-tiny {
  padding-top: var(--_layout---spacing--tiny);
}

.padding-top-xxsmall {
  padding-top: var(--_layout---spacing--xxsmall);
}

.padding-top-xsmall {
  padding-top: var(--_layout---spacing--xsmall);
}

.padding-top-small {
  padding-top: var(--_layout---spacing--small);
}

.padding-top-medium {
  padding-top: var(--_layout---spacing--medium);
}

.padding-top-large {
  padding-top: var(--_layout---spacing--large);
}

.padding-top-xlarge {
  padding-top: var(--_layout---spacing--xlarge);
}

.padding-top-xxlarge {
  padding-top: var(--_layout---spacing--xxlarge);
}

.padding-top-huge {
  padding-top: var(--_layout---spacing--huge);
}

.padding-top-xhuge {
  padding-top: var(--_layout---spacing--xhuge);
}

.padding-top-xxhuge {
  padding-top: var(--_layout---spacing--xxhuge);
}

.padding-bottom-0 {
  padding-bottom: 0 !important;
}

.padding-bottom-tiny {
  padding-bottom: var(--_layout---spacing--tiny);
}

.padding-bottom-xxsmall {
  padding-bottom: var(--_layout---spacing--xxsmall);
}

.padding-bottom-xsmall {
  padding-bottom: var(--_layout---spacing--xsmall);
}

.padding-bottom-small {
  padding-bottom: var(--_layout---spacing--small);
}

.padding-bottom-medium {
  padding-bottom: var(--_layout---spacing--medium);
}

.padding-bottom-large {
  padding-bottom: var(--_layout---spacing--large);
}

.padding-bottom-xlarge {
  padding-bottom: var(--_layout---spacing--xlarge);
}

.padding-bottom-xxlarge {
  padding-bottom: var(--_layout---spacing--xxlarge);
}

.padding-bottom-huge {
  padding-bottom: var(--_layout---spacing--huge);
}

.padding-bottom-xhuge {
  padding-bottom: var(--_layout---spacing--xhuge);
}

.padding-bottom-xxhuge {
  padding-bottom: var(--_layout---spacing--xxhuge);
}

.padding-left-0 {
  padding-left: 0 !important;
}

.padding-left-tiny {
  padding-left: var(--_layout---spacing--tiny);
}

.padding-left-xxsmall {
  padding-left: var(--_layout---spacing--xxsmall);
}

.padding-left-xsmall {
  padding-left: var(--_layout---spacing--xsmall);
}

.padding-left-small {
  padding-left: var(--_layout---spacing--small);
}

.padding-left-medium {
  padding-left: var(--_layout---spacing--medium);
}

.padding-left-large {
  padding-left: var(--_layout---spacing--large);
}

.padding-left-xlarge {
  padding-left: var(--_layout---spacing--xlarge);
}

.padding-left-xxlarge {
  padding-left: var(--_layout---spacing--xxlarge);
}

.padding-left-huge {
  padding-left: var(--_layout---spacing--huge);
}

.padding-left-xhuge {
  padding-left: var(--_layout---spacing--xhuge);
}

.padding-left-xxhuge {
  padding-left: var(--_layout---spacing--xxhuge);
}

.padding-right-0 {
  padding-right: 0 !important;
}

.padding-right-tiny {
  padding-right: var(--_layout---spacing--tiny);
}

.padding-right-xxsmall {
  padding-right: var(--_layout---spacing--xxsmall);
}

.padding-right-xsmall {
  padding-right: var(--_layout---spacing--xsmall);
}

.padding-right-small {
  padding-right: var(--_layout---spacing--small);
}

.padding-right-medium {
  padding-right: var(--_layout---spacing--medium);
}

.padding-right-large {
  padding-right: var(--_layout---spacing--large);
}

.padding-right-xlarge {
  padding-right: var(--_layout---spacing--xlarge);
}

.padding-right-xxlarge {
  padding-right: var(--_layout---spacing--xxlarge);
}

.padding-right-huge {
  padding-right: var(--_layout---spacing--huge);
}

.padding-right-xhuge {
  padding-right: var(--_layout---spacing--xhuge);
}

.padding-right-xxhuge {
  padding-right: var(--_layout---spacing--xxhuge);
}

.padding-horizontal-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.padding-horizontal-tiny {
  padding-right: var(--_layout---spacing--tiny);
  padding-left: var(--_layout---spacing--tiny);
}

.padding-horizontal-xxsmall {
  padding-right: var(--_layout---spacing--xxsmall);
  padding-left: var(--_layout---spacing--xxsmall);
}

.padding-horizontal-xsmall {
  padding-right: var(--_layout---spacing--xsmall);
  padding-left: var(--_layout---spacing--xsmall);
}

.padding-horizontal-small {
  padding-right: var(--_layout---spacing--small);
  padding-left: var(--_layout---spacing--small);
}

.padding-horizontal-medium {
  padding-right: var(--_layout---spacing--medium);
  padding-left: var(--_layout---spacing--medium);
}

.padding-horizontal-large {
  padding-right: var(--_layout---spacing--large);
  padding-left: var(--_layout---spacing--large);
}

.padding-horizontal-xlarge {
  padding-right: var(--_layout---spacing--xlarge);
  padding-left: var(--_layout---spacing--xlarge);
}

.padding-horizontal-xxlarge {
  padding-right: var(--_layout---spacing--xxlarge);
  padding-left: var(--_layout---spacing--xxlarge);
}

.padding-horizontal-huge {
  padding-right: var(--_layout---spacing--huge);
  padding-left: var(--_layout---spacing--huge);
}

.padding-horizontal-xhuge {
  padding-right: var(--_layout---spacing--xhuge);
  padding-left: var(--_layout---spacing--xhuge);
}

.padding-horizontal-xxhuge {
  padding-right: var(--_layout---spacing--xxhuge);
  padding-left: var(--_layout---spacing--xxhuge);
}

.padding-vertical-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.padding-vertical-tiny {
  padding-top: var(--_layout---spacing--tiny);
  padding-bottom: var(--_layout---spacing--tiny);
}

.padding-vertical-xxsmall {
  padding-top: var(--_layout---spacing--xxsmall);
  padding-bottom: var(--_layout---spacing--xxsmall);
}

.padding-vertical-xsmall {
  padding-top: var(--_layout---spacing--xsmall);
  padding-bottom: var(--_layout---spacing--xsmall);
}

.padding-vertical-small {
  padding-top: var(--_layout---spacing--small);
  padding-bottom: var(--_layout---spacing--small);
}

.padding-vertical-medium {
  padding-top: var(--_layout---spacing--medium);
  padding-bottom: var(--_layout---spacing--medium);
}

.padding-vertical-large {
  padding-top: var(--_layout---spacing--large);
  padding-bottom: var(--_layout---spacing--large);
}

.padding-vertical-xlarge {
  padding-top: var(--_layout---spacing--xlarge);
  padding-bottom: var(--_layout---spacing--xlarge);
}

.padding-vertical-xxlarge {
  padding-top: var(--_layout---spacing--xxlarge);
  padding-bottom: var(--_layout---spacing--xxlarge);
}

.padding-vertical-huge {
  padding-top: var(--_layout---spacing--huge);
  padding-bottom: var(--_layout---spacing--huge);
}

.padding-vertical-xhuge {
  padding-top: var(--_layout---spacing--xhuge);
  padding-bottom: var(--_layout---spacing--xhuge);
}

.padding-vertical-xxhuge {
  padding-top: var(--_layout---spacing--xxhuge);
  padding-bottom: var(--_layout---spacing--xxhuge);
}

.text-size-inherit {
  font-size: inherit;
}

.text-weight-inherit {
  font-weight: inherit;
}

.text-decoration-inherit {
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
}

.border-radius-inherit {
  border-radius: inherit;
}

.fs-styleguide_inherit-wrapper {
  padding: var(--_layout---spacing--medium);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: #e8ebff;
}

.fs-styleguide_grid-auto-fits {
  grid-column-gap: var(--_layout---spacing--xlarge);
  grid-row-gap: var(--_layout---spacing--xlarge);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.fs-styleguide_dummy-card {
  grid-column-gap: var(--_layout---spacing--xsmall);
  grid-row-gap: var(--_layout---spacing--xsmall);
  flex-flow: column;
  width: 100%;
  display: flex;
}

.fs-styleguide_grids-type-wrapper {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  border-bottom: 1px solid #0000001a;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.fs-styleguide_grids-type-label {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.grid-autofit-xsmall {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--_sizes---grid-columns--xsmall)), 1fr));
  display: grid;
}

.grid-autofit-small {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--_sizes---grid-columns--small)), 1fr));
  display: grid;
}

.grid-autofit-medium {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--_sizes---grid-columns--medium)), 1fr));
  display: grid;
}

.grid-autofit-large {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(100%, var(--_sizes---grid-columns--large)), 1fr));
  display: grid;
}

.grid-autofit {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(25rem, 1fr));
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.grid-autofit-css {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 25rem), 1fr));
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.grid-autofill-css {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fill, minmax(min(100%, 25rem), 1fr));
  grid-auto-columns: minmax(0, 1fr);
  display: grid;
}

.grid-autofill-xsmall {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--_sizes---grid-columns--xsmall)), 1fr));
  display: grid;
}

.grid-autofill-small {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--_sizes---grid-columns--small)), 1fr));
  display: grid;
}

.grid-autofill-medium {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--_sizes---grid-columns--medium)), 1fr));
  display: grid;
}

.grid-autofill-large {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fill, minmax(min(100%, var(--_sizes---grid-columns--large)), 1fr));
  display: grid;
}

.gap-none {
  grid-column-gap: 0 !important;
  grid-row-gap: 0 !important;
}

.gap-tiny {
  grid-column-gap: var(--_layout---spacing--tiny);
  grid-row-gap: var(--_layout---spacing--tiny);
}

.gap-xxsmall {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
}

.gap-xsmall {
  grid-column-gap: var(--_layout---spacing--xsmall);
  grid-row-gap: var(--_layout---spacing--xsmall);
}

.gap-small {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
}

.gap-medium {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
}

.gap-large {
  grid-column-gap: var(--_layout---spacing--large);
  grid-row-gap: var(--_layout---spacing--large);
}

.gap-xlarge {
  grid-column-gap: var(--_layout---spacing--xlarge);
  grid-row-gap: var(--_layout---spacing--xlarge);
}

.gap-xxlarge {
  grid-column-gap: var(--_layout---spacing--xxlarge);
  grid-row-gap: var(--_layout---spacing--xxlarge);
}

.gap-huge {
  grid-column-gap: var(--_layout---spacing--huge);
  grid-row-gap: var(--_layout---spacing--huge);
}

.gap-xhuge {
  grid-column-gap: var(--_layout---spacing--xhuge);
  grid-row-gap: var(--_layout---spacing--xhuge);
}

.gap-xxhuge {
  grid-column-gap: var(--_layout---spacing--xxhuge);
  grid-row-gap: var(--_layout---spacing--xxhuge);
}

.grid-span-full {
  grid-column: 1 / -1;
}

.display-contents {
  display: contents;
}

.display-inline {
  display: inline;
}

.display-inline-flex {
  display: inline-flex;
}

.text-area-vertical {
  resize: vertical;
}

.overflow-clip {
  overflow: clip;
}

.disable-select {
  -webkit-user-select: none;
  user-select: none;
}

.section_contact-map {
  background-color: var(--_theme---background--primary);
  position: relative;
}

.text-style-balance {
  text-wrap: balance;
}

.text-style-pretty {
  text-wrap: pretty;
}

.margin-xtiny {
  margin: var(--_layout---spacing--xtiny);
}

.margin-xxtiny {
  margin: var(--_layout---spacing--xxtiny);
}

.padding-xtiny {
  padding: var(--_layout---spacing--xtiny);
}

.padding-xxtiny {
  padding: var(--_layout---spacing--xxtiny);
}

.gap-xtiny {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
}

.gap-xxtiny {
  grid-column-gap: var(--_layout---spacing--xxtiny);
  grid-row-gap: var(--_layout---spacing--xxtiny);
}

.margin-top-xtiny {
  margin-top: var(--_layout---spacing--xtiny);
}

.margin-top-xxtiny {
  margin-top: var(--_layout---spacing--xxtiny);
}

.margin-bottom-xtiny {
  margin-bottom: var(--_layout---spacing--xtiny);
}

.margin-bottom-xxtiny {
  margin-bottom: var(--_layout---spacing--xxtiny);
}

.margin-left-xtiny {
  margin-left: var(--_layout---spacing--xtiny);
}

.margin-left-xxtiny {
  margin-left: var(--_layout---spacing--xxtiny);
}

.margin-right-xtiny {
  margin-right: var(--_layout---spacing--xtiny);
}

.margin-right-xxtiny {
  margin-right: var(--_layout---spacing--xxtiny);
}

.margin-horizontal-xtiny {
  margin-right: var(--_layout---spacing--xtiny);
  margin-left: var(--_layout---spacing--xtiny);
}

.margin-horizontal-xxtiny {
  margin-right: var(--_layout---spacing--xxtiny);
  margin-left: var(--_layout---spacing--xxtiny);
}

.margin-vertical-xtiny {
  margin-top: var(--_layout---spacing--xtiny);
  margin-bottom: var(--_layout---spacing--xtiny);
}

.margin-vertical-xxtiny {
  margin-top: var(--_layout---spacing--xxtiny);
  margin-bottom: var(--_layout---spacing--xxtiny);
}

.padding-top-xtiny {
  padding-top: var(--_layout---spacing--xtiny);
}

.padding-top-xxtiny {
  padding-top: var(--_layout---spacing--xxtiny);
}

.padding-bottom-xtiny {
  padding-bottom: var(--_layout---spacing--xtiny);
}

.padding-bottom-xxtiny {
  padding-bottom: var(--_layout---spacing--xxtiny);
}

.padding-left-xtiny {
  padding-left: var(--_layout---spacing--xtiny);
}

.padding-left-xxtiny {
  padding-left: var(--_layout---spacing--xxtiny);
}

.padding-right-xtiny {
  padding-right: var(--_layout---spacing--xtiny);
}

.padding-right-xxtiny {
  padding-right: var(--_layout---spacing--xxtiny);
}

.padding-horizontal-xtiny {
  padding-right: var(--_layout---spacing--xtiny);
  padding-left: var(--_layout---spacing--xtiny);
}

.padding-horizontal-xxtiny {
  padding-right: var(--_layout---spacing--xxtiny);
  padding-left: var(--_layout---spacing--xxtiny);
}

.padding-vertical-xtiny {
  padding-top: var(--_layout---spacing--xtiny);
  padding-bottom: var(--_layout---spacing--xtiny);
}

.padding-vertical-xxtiny {
  padding-top: var(--_layout---spacing--xxtiny);
  padding-bottom: var(--_layout---spacing--xxtiny);
}

.spacer-xxtiny {
  width: 100%;
  padding-top: var(--_layout---spacing--xxtiny);
}

.spacer-xtiny {
  width: 100%;
  padding-top: var(--_layout---spacing--xtiny);
}

.heading-style-hero {
  font-family: var(--font-family--heading-alt);
  font-size: var(--_typography---hp--hp-font-size);
  line-height: var(--_typography---hp--hp-line-height);
  font-weight: var(--_typography---hp--hp-font-weight);
  letter-spacing: var(--_typography---hp--hp-letter-spacing);
}

.background-color-grey-100 {
  background-color: var(--grey--grey-100);
}

.background-color-grey-200 {
  background-color: var(--grey--grey-200);
}

.background-color-grey-300 {
  background-color: var(--grey--grey-300);
}

.background-color-grey-400 {
  background-color: var(--grey--grey-400);
}

.background-color-grey-500 {
  background-color: var(--grey--grey-500);
}

.background-color-grey-600 {
  background-color: var(--grey--grey-600);
}

.background-color-grey-700 {
  background-color: var(--grey--grey-700);
}

.background-color-grey-800 {
  background-color: var(--grey--grey-800);
}

.background-color-grey-900 {
  background-color: var(--grey--grey-900);
}

.background-color-dark-blue-100 {
  background-color: var(--dark-blue--dark-blue-100);
}

.background-color-dark-blue-200 {
  background-color: var(--dark-blue--dark-blue-200);
}

.background-color-dark-blue-300 {
  background-color: var(--dark-blue--dark-blue-300);
}

.background-color-dark-blue-400 {
  background-color: var(--dark-blue--dark-blue-400);
}

.background-color-dark-blue-500 {
  background-color: var(--dark-blue--dark-blue-500);
}

.background-color-dark-blue-600 {
  background-color: var(--dark-blue--dark-blue-600);
}

.background-color-dark-blue-700 {
  background-color: var(--dark-blue--dark-blue-700);
}

.background-color-dark-blue-800 {
  background-color: var(--dark-blue--dark-blue-800);
}

.background-color-dark-blue-900 {
  background-color: var(--dark-blue--dark-blue-900);
}

.background-color-light-blue-100 {
  background-color: var(--light-blue--light-blue-100);
}

.background-color-light-blue-200 {
  background-color: var(--light-blue--light-blue-200);
}

.background-color-light-blue-300 {
  background-color: var(--light-blue--light-blue-300);
}

.background-color-light-blue-400 {
  background-color: var(--light-blue--light-blue-400);
}

.background-color-light-blue-500 {
  background-color: var(--light-blue--light-blue-500);
}

.background-color-light-blue-600 {
  background-color: var(--light-blue--light-blue-600);
}

.background-color-light-blue-700 {
  background-color: var(--light-blue--light-blue-700);
}

.background-color-light-blue-800 {
  background-color: var(--light-blue--light-blue-800);
}

.background-color-light-blue-900 {
  background-color: var(--light-blue--light-blue-900);
}

.background-color-green-100 {
  background-color: var(--green--green-100);
}

.background-color-green-200 {
  background-color: var(--green--green-200);
}

.background-color-green-300 {
  background-color: var(--green--green-300);
}

.background-color-green-400 {
  background-color: var(--green--green-400);
}

.background-color-green-500 {
  background-color: var(--green--green-500);
}

.background-color-green-600 {
  background-color: var(--green--green-600);
}

.background-color-green-700 {
  background-color: var(--green--green-700);
}

.background-color-green-800 {
  background-color: var(--green--green-800);
}

.background-color-green-900 {
  background-color: var(--green--green-900);
}

.background-color-purple-100 {
  background-color: var(--purple--purple-100);
}

.background-color-purple-200 {
  background-color: var(--purple--purple-200);
}

.background-color-purple-300 {
  background-color: var(--purple--purple-300);
}

.background-color-purple-400 {
  background-color: var(--purple--purple-400);
}

.background-color-purple-500 {
  background-color: var(--purple--purple-500);
}

.background-color-purple-600 {
  background-color: var(--purple--purple-600);
}

.background-color-purple-700 {
  background-color: var(--purple--purple-700);
}

.fs-styleguide_checkerboard {
  background-image: repeating-conic-gradient(#e6e7e8 0% 25%, #fcfdfd 0% 50%);
  background-size: 16px 16px;
}

.background-color-main-white {
  background-color: var(--neutral--main-white);
}

.background-color-white {
  background-color: var(--neutral--white);
}

.background-color-black {
  background-color: var(--neutral--black);
}

.background-color-transparent {
  background-color: var(--neutral--transparent);
}

.background-color-hyperlink {
  background-color: var(--system--hyperlink);
}

.background-color-error {
  background-color: var(--system--error);
}

.background-color-light-blue-500-hover {
  background-color: var(--extra--light-blue-500-hover);
}

.background-color-light-blue-500-active {
  background-color: var(--extra--light-blue-500-active);
}

.background-color-light-blue-400-hover {
  background-color: var(--extra--light-blue-400-hover);
}

.background-color-dark-blue-800-hover {
  background-color: var(--extra--dark-blue-800-hover);
}

.background-color-dark-blue-800-active {
  background-color: var(--extra--dark-blue-800-active);
}

.background-color-dark-blue-200-50 {
  background-color: var(--extra--dark-blue-200-50);
}

.background-color-dark-blue-200-hover {
  background-color: var(--extra--dark-blue-200-hover);
}

.background-color-grey-500-placeholder {
  background-color: var(--extra--grey-500-placeholder);
}

.background-color-grey-700-input {
  background-color: var(--extra--grey-700-input);
}

.background-color-grey-600-disabled {
  background-color: var(--extra--grey-600-disabled);
}

.background-color-grey-200-divider {
  background-color: var(--extra--grey-200-divider);
}

.background-color-grey-400-scrollbar {
  background-color: var(--extra--grey-400-scrollbar);
}

.button-link-arrow {
  padding: var(--_layout---spacing--none);
  grid-column-gap: var(--_layout---spacing--none);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--neutral--transparent);
  color: var(--_theme---button-link--text);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--normal);
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.button-link-arrow:hover, .button-link-arrow:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  grid-column-gap: var(--_layout---spacing--xxtiny);
  color: var(--_theme---button-link--text-hover);
}

.button-link-arrow:focus-visible, .button-link-arrow[data-wf-focus-visible], .button-link-arrow:focus-visible:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .button-link-arrow[data-wf-focus-visible]:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  outline-color: var(--_theme---button--focus-ring);
  outline-offset: var(--_sizes---focus--offset);
  outline-style: solid;
  outline-width: var(--_sizes---focus--width);
}

.button-link-arrow.is-card {
  font-size: var(--_typography---font-size--medium);
}

.button-link-arrow.is-resource {
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--1-13);
  margin-top: auto;
}

.button-link-arrow.is-explore {
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  letter-spacing: var(--letter-spacing--0-04);
}

.button-link-arrow.is-alternate {
  color: var(--_theme---text--alternate);
}

.button-link {
  padding: var(--_layout---spacing--none);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--neutral--transparent);
  color: var(--_theme---button-link--text);
  font-weight: var(--font-weight--normal);
  text-decoration: none;
}

.button-link:hover, .button-link:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  color: var(--_theme---button-link--text-hover);
}

.button-link:active, .button-link:active:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  color: var(--_theme---button-link--text-active);
}

.button-link:focus-visible, .button-link[data-wf-focus-visible], .button-link:focus-visible:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .button-link[data-wf-focus-visible]:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  outline-color: var(--_theme---button--focus-ring);
  outline-offset: var(--_sizes---focus--offset);
  outline-style: solid;
  outline-width: var(--_sizes---focus--width);
}

.button-link.is-dark {
  color: var(--_theme---button-link--text-dark);
}

.button-link.is-dark:hover, .button-link.is-dark:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  color: var(--_theme---button-link--text-dark-hover);
}

.button-link.is-underline {
  text-decoration: underline;
  text-decoration-thickness: var(--_sizes---border-width--medium);
}

.button-link.is-underline.is-disabled, .button-link.is-disabled {
  pointer-events: none;
  color: var(--_theme---button-link--text-disabled);
}

.button-link.is-partner-video {
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--medium);
}

.background-gradient-hero {
  background-image: linear-gradient(259deg, #cda1ee 2.4%, #1679b3 26.8%, #0a2a57 58.7%, #152e53 73.3%);
}

.background-gradient-appviz {
  background-image: linear-gradient(144deg, #e6fea4 1.5%, #466a9d 29.8%, #1f4171 45.6%, #0e2340 82.3%);
}

.background-gradient-fireflow {
  background-image: linear-gradient(321deg, #3b5c8a 6.5%, #b494d9 6.7%, #7f9ac5 14.9%, #1c3b67 34.7%, #0e2340 51.7%);
}

.background-gradient-objectflow {
  background-image: linear-gradient(314deg, #ccd1d7 2%, #7f9ac5 3.6%, #0746a1 22.5%, #1c3b67 36%, #0e2340 55.3%);
}

.background-gradient-ace {
  background-image: linear-gradient(355deg, #bcc1ca 8%, #2d73c0 36.2%, #748eb8 39.3%, #1a3963 71.9%, #0e2340 100%);
}

.background-gradient-security-analyzer {
  background-image: linear-gradient(329deg, #c1d19f 0%, #7f9ac5 4%, #1c3b67 40.4%, #0e2340 67.8%);
}

.background-gradient-algo {
  background-image: linear-gradient(190deg, #5d769d 0%, #638397 15%, #18345b 41.8%, #0e2340 66.8%);
}

.container-xlarge {
  width: 100%;
  max-width: var(--_sizes---container--xlarge);
  margin-left: auto;
  margin-right: auto;
}

.navbar_component {
  color: var(--_theme---nav--text);
  background-color: #0000;
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar_link {
  padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--xtiny) var(--_layout---spacing--xtiny) var(--_layout---spacing--tiny);
  color: var(--_theme---nav--text);
  transition: color .3s ease-out, background-color .3s ease-out;
}

.navbar_link.w--current, .navbar_link.w--current:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.navbar_link.is-light {
  color: var(--_theme---nav--text-light);
}

.navbar_menu-links {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar_menu-dropdown {
  cursor: pointer;
  position: static;
}

.navbar_menu-link-wrapper {
  display: flex;
}

.margin-bottom, .margin-bottom.margin-xxsmall, .margin-bottom.margin-small, .margin-bottom.margin-xsmall, .margin-bottom.margin-tiny, .margin-bottom.margin-xxlarge {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.navbar_dropdown-toggle {
  padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--xtiny) var(--_layout---spacing--xtiny) var(--_layout---spacing--tiny);
  grid-column-gap: var(--_layout---spacing--xxtiny);
  border-radius: var(--_sizes---border-radius--medium);
  color: var(--_theme---nav--text);
  align-items: center;
  transition: color .2s ease-in-out, background-color .2s ease-in-out;
  display: flex;
  position: relative;
}

.navbar_dropdown-toggle:hover, .navbar_dropdown-toggle:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---nav--tab-background-hover);
  color: var(--light-blue--light-blue-500);
}

.navbar_dropdown-toggle:focus, .navbar_dropdown-toggle:focus:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---nav--tab-background-hover);
}

.navbar_dropdown-toggle:after, .navbar_dropdown-toggle:after:where() {
  height: var(--_sizes---nav--dropdown-bridge);
  content: "";
  position: absolute;
  top: 100%;
  left: 0%;
  right: 0%;
}

.navbar_dropdown-toggle.w--open, .navbar_dropdown-toggle.w--open:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border-radius: var(--_sizes---border-radius--medium);
  color: var(--light-blue--light-blue-500);
  background-color: #71c1e91a;
}

.navbar_dropdown-toggle.is-light {
  color: var(--_theme---nav--text-light);
}

.navbar_dropdown-toggle.is-light:hover, .navbar_dropdown-toggle.is-light:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .navbar_dropdown-toggle.is-light:focus, .navbar_dropdown-toggle.is-light:focus:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---nav--tab-background-hover-light);
  color: var(--_theme---nav--tab-text-hover-light);
}

.navbar_menu {
  align-items: center;
  display: flex;
  position: static;
}

.navbar_chevron {
  width: var(--_sizes---icon--small);
  height: var(--_sizes---icon--small);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar_logo {
  width: auto;
  height: var(--_sizes---nav--logo-height);
  opacity: 1;
  transition: opacity .3s ease-out;
}

.navbar_logo.is-light {
  opacity: 0;
  transition-delay: .15s;
}

.navbar_dropdown-list {
  left: 0%;
  top: var(--_sizes---nav--dropdown-top);
  z-index: 2;
  padding-right: var(--_layout---spacing--none);
  padding-bottom: var(--_layout---spacing--none);
  padding-left: var(--_layout---spacing--none);
  background-color: #0000;
  position: absolute;
  right: 0%;
}

.navbar_dropdown-list:before {
  height: var(--_sizes---nav--dropdown-bridge);
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0%;
  right: 0%;
}

.navbar_dropdown-list.w--open, .navbar_dropdown-list.w--open:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border: var(--\<unknown\|relume-variable-border-width\>) none var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  padding: 0;
  position: absolute;
}

.navbar_dropdown-list.is-wide {
  top: var(--_sizes---nav--dropdown-top-light);
}

.navbar_logo-link {
  padding-left: 0;
  position: relative;
}

.navbar_menu-button {
  padding: 0;
}

.navbar_container {
  width: 100%;
  height: auto;
  max-width: var(--_sizes---container--xlarge);
  min-height: var(--_sizes---nav--bar-height);
  padding: var(--_layout---spacing--xxsmall);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--_theme---nav--background);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  transition: background-color .3s ease-out, border-radius .3s ease-out;
  display: flex;
}

.navbar_container.is-light {
  border-radius: var(--_sizes---border-radius--none);
  background-color: var(--neutral--transparent);
  transition-delay: 0s, 0s;
}

.navbar_container.is-wide {
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.navbar-on-page {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section_hero {
  position: relative;
}

.hero_layout {
  z-index: 1;
  min-height: 100svh;
  padding-top: var(--_sizes---nav--height-total);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

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

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

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

.margin-top.margin-xxlarge, .margin-top.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.hero_background {
  z-index: 0;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.hero_overlay {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.hero_background-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.hero_column {
  width: 100%;
  max-width: var(--_sizes---max-width--hero);
}

.hero_description {
  color: var(--_theme---text--alternate-secondary);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  letter-spacing: var(--letter-spacing--0-04);
}

.icon-embed-small {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
}

.navbar_utility {
  min-height: var(--_sizes---nav--utility-height);
  margin-top: var(--_layout---spacing--xtiny);
  padding: var(--_layout---spacing--xxtiny) var(--_layout---spacing--xlarge);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  justify-content: flex-end;
  align-items: center;
  transition: background-color .3s ease-out, margin-top .3s ease-out;
  display: flex;
}

.navbar_utility.is-light {
  margin-top: var(--_layout---spacing--none);
  background-color: var(--_theme---nav--utility-background-light);
}

.navbar_utility-link {
  color: var(--_theme---nav--text-utility);
  font-size: var(--_typography---font-size--small);
  text-decoration: none;
}

.navbar_utility-search {
  width: var(--_sizes---nav--search-width);
  padding: var(--_layout---spacing--xxtiny) var(--_layout---spacing--xxsmall);
  border: var(--_sizes---border-width--thin) solid var(--_theme---nav--search-border);
  border-radius: var(--_sizes---border-radius--small);
  color: var(--_theme---nav--search-text);
  font-size: var(--_typography---font-size--small);
  line-height: var(--font-height--1-00);
  align-items: center;
  margin-bottom: 0;
  text-decoration: none;
  display: flex;
}

.navbar_utility-lang {
  grid-column-gap: var(--_layout---spacing--xxtiny);
  color: var(--_theme---nav--text-utility);
  font-size: var(--_typography---font-size--small);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.navbar_utility-search-input {
  width: 100%;
  height: auto;
  min-height: auto;
  color: inherit;
  font-size: inherit;
  line-height: inherit;
  background-color: #0000;
  border-style: none;
  margin: 0;
  padding: 0;
}

.navbar_utility-search-input::placeholder, .navbar_utility-search-input:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6)::placeholder {
  color: var(--_theme---nav--search-text);
}

.icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar_dropdown-panel {
  width: 100%;
  max-width: var(--_sizes---container--xlarge);
  padding: var(--_layout---spacing--medium) var(--_layout---spacing--none);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--_theme---nav--dropdown-background);
  margin-left: auto;
  margin-right: auto;
  transition: background-color .3s ease-out, box-shadow .3s ease-out, border-radius .3s ease-out;
  display: block;
  box-shadow: 0 32px 42px #0003;
}

.navbar_dropdown-panel.is-light {
  border-radius: var(--_sizes---border-radius--none);
  box-shadow: 0 4px 24px #08316c29;
}

.navbar_dropdown-panel.is-wide {
  max-width: none;
}

.navbar_dropdown-col {
  min-width: var(--_layout---spacing--none);
  display: block;
}

.navbar_dropdown-col.is-border {
  padding-right: var(--_layout---spacing--xsmall);
  padding-left: var(--_layout---spacing--xsmall);
  border-right: var(--_sizes---border-width--thin) solid var(--_theme---nav--dropdown-divider);
  border-left: var(--_sizes---border-width--thin) solid var(--_theme---nav--dropdown-divider);
}

.navbar_dropdown-col.is-border-right {
  padding-right: var(--_layout---spacing--small);
  border-right: var(--_sizes---border-width--thin) solid var(--_theme---nav--dropdown-divider);
}

.navbar_dropdown-content {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  grid-template-rows: 1fr;
  grid-template-columns: 1fr .37fr .26fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  align-items: stretch;
  display: grid;
}

.navbar_dropdown-content.is-solutions {
  grid-column-gap: var(--_layout---spacing--small);
  grid-template-columns: 1fr 1.65fr;
}

.navbar_dropdown-content.is-resources {
  grid-column-gap: var(--_layout---spacing--small);
  grid-template-columns: 1.53fr 1fr;
}

.navbar_dropdown-content.is-partners {
  grid-column-gap: var(--_layout---spacing--small);
  grid-template-columns: 1fr 2.88fr;
}

.navbar_dropdown-content.is-company {
  grid-column-gap: var(--_layout---spacing--small);
  grid-template-columns: 1.91fr 1fr;
}

.navbar_dropdown-promo {
  padding-top: var(--_layout---spacing--xxsmall);
  padding-right: var(--_layout---spacing--xxsmall);
  padding-bottom: var(--_layout---spacing--xxsmall);
  padding-left: var(--_layout---spacing--xxsmall);
  border-top-left-radius: var(--_sizes---border-radius--large);
  border-top-right-radius: var(--_sizes---border-radius--large);
  border-bottom-left-radius: var(--_sizes---border-radius--large);
  border-bottom-right-radius: var(--_sizes---border-radius--large);
  color: var(--_theme---nav--text);
  background-image: url("https://cdn.prod.website-files.com/6a5242f833aab7837b3a4610/6a82f6751ecf6ebc7547ce10_Lobby%20Content.svg");
  background-position: 50% 20%;
  background-size: cover;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-end;
  text-decoration: none;
  transition: transform .35s, filter .35s;
  display: flex;
}

.navbar_dropdown-promo:hover {
  filter: brightness(118%);
  transform: scale(1.06);
}

.navbar_dropdown-cards {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-grow: 1;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.navbar_dropdown-card-col {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  flex-grow: 1;
  flex-basis: 0%;
  display: flex;
}

.navbar_dropdown-card-col.is-contents {
  display: contents;
}

.navbar_dropdown-card {
  width: 100%;
  padding: var(--_layout---spacing--xtiny);
  grid-column-gap: var(--_layout---spacing--xxsmall);
  border-radius: var(--_sizes---border-radius--medium);
  color: var(--_theme---nav--dropdown-text);
  align-items: center;
  text-decoration: none;
  transition: background-color .2s ease-in-out, color .2s ease-in-out;
  display: flex;
}

.navbar_dropdown-card:hover, .navbar_dropdown-card:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---nav--dropdown-hover-background);
  color: var(--_theme---nav--dropdown-link-text-hover);
}

.navbar_dropdown-card.is-top {
  align-items: flex-start;
}

.navbar_dropdown-card-icon {
  width: var(--_sizes---icon--xlarge);
  height: var(--_sizes---icon--xlarge);
  flex-grow: 0;
  flex-shrink: 0;
}

.navbar_dropdown-card-icon.is-tile {
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---nav--dropdown-icon-background);
  justify-content: center;
  align-items: center;
  display: flex;
}

.navbar_dropdown-card-title {
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--medium);
}

.navbar_dropdown-card-title.is-label {
  font-size: var(--_typography---body--body-font-size);
  font-weight: var(--font-weight--light);
}

.navbar_dropdown-card-text {
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
}

.navbar_dropdown-card-text-wrap {
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-direction: column;
  display: flex;
}

.navbar_dropdown-card-icon-img {
  width: 100%;
  height: 100%;
}

.navbar_dropdown-logos {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.navbar_dropdown-logo {
  width: var(--_sizes---nav--dropdown-logo-size);
  height: var(--_sizes---nav--dropdown-logo-size);
  border: var(--_sizes---border-width--medium) solid var(--_theme---nav--dropdown-logo-border);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---nav--dropdown-logo-background);
  background-image: linear-gradient(135deg, var(--light-blue--light-blue-400) 0%, var(--purple--purple-400) 100%);
  transition: background-color .2s ease-in-out, border-color .2s ease-in-out;
  display: flex;
  overflow: hidden;
}

.navbar_dropdown-logo:hover {
  border-color: var(--neutral--transparent);
}

.navbar_dropdown-logo:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border-color: var(--_theme---nav--dropdown-logo-border-hover);
  background-color: var(--_theme---nav--dropdown-hover-background);
}

.navbar_dropdown-link-label {
  width: 100%;
  padding: var(--_layout---spacing--tiny);
  border-radius: var(--_sizes---border-radius--medium);
  color: var(--_theme---nav--dropdown-text);
  transition: background-color .2s ease-in-out;
}

.navbar_dropdown-link-label:hover, .navbar_dropdown-link-label:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---nav--dropdown-hover-background);
  color: var(--_theme---nav--dropdown-link-text-hover);
}

.navbar_dropdown-links {
  grid-column-gap: var(--_layout---spacing--xxtiny);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-flow: column;
  display: flex;
}

.navbar_dropdown-link {
  text-decoration: none;
}

.navbar_dropdown-title {
  color: var(--_theme---nav--dropdown-title);
  font-size: var(--_typography---font-size--medium);
  font-weight: var(--font-weight--light);
}

.navbar_dropdown-title-wrap {
  margin-bottom: var(--_layout---spacing--xsmall);
}

.navbar_dropdown-promo-text {
  font-size: var(--_typography---font-size--large);
  justify-content: flex-start;
  align-items: flex-end;
}

.section_problems {
  background-color: var(--_theme---background--primary);
  color: var(--_theme---text--primary);
  overflow-x: clip;
}

.problems_card {
  padding: var(--_layout---spacing--small) var(--_layout---spacing--medium) var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  border: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--_theme---background--primary);
  flex-direction: column;
  grid-area: 1 / 1 / 2 / 2;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 24px #6887ae29;
}

.problems_card.is-card-2 {
  z-index: 3;
  transform-style: preserve-3d;
  transform: translate3d(-3px, 3px, 0)rotateZ(3.15deg);
}

.problems_card.is-card-3 {
  z-index: 2;
  transform-style: preserve-3d;
  transform: translate3d(-12px, 8px, 0)rotateZ(-.9deg);
}

.problems_card.is-card-1 {
  z-index: 4;
  border-color: var(--dark-blue--dark-blue-300);
  transform-style: preserve-3d;
  position: relative;
  transform: translate3d(0, 0, 0)rotateZ(7.8deg);
}

.problems_card.is-card-4 {
  z-index: 1;
  transform-style: preserve-3d;
  transform: translate3d(-19px, 9px, 0)rotateZ(-4.25deg);
}

.problems_component {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 350vh;
  position: relative;
}

.problems_sticky {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100vh;
  display: grid;
  position: sticky;
  top: 0;
}

.problems_intro {
  margin-top: var(--_sizes---nav--height-total);
  padding-top: var(--_layout---spacing--xxlarge);
  align-self: start;
}

.problems_tagline {
  font-family: var(--font-family--heading);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
}

.problems_deck {
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  display: grid;
  position: relative;
}

.problems_card-content {
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.problems_trigger {
  z-index: -1;
  margin-top: 100vh;
  position: absolute;
  inset: 0%;
}

.problems_title {
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--xxlarge);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
}

.problems_card-number {
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---font-size--xxlarge);
  line-height: var(--font-height--1-00);
  font-weight: var(--font-weight--medium);
}

.problems_card-text {
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--light);
}

.navbar_dropdown-explore {
  padding: var(--_layout---spacing--xxtiny) var(--_layout---spacing--xtiny);
  grid-column-gap: var(--_layout---spacing--xxtiny);
  border-radius: var(--_sizes---border-radius--medium);
  color: var(--_theme---nav--dropdown-text);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
  align-self: flex-start;
  align-items: center;
  margin-top: auto;
  text-decoration: none;
  transition: background-color .2s ease-in-out;
  display: flex;
}

.navbar_dropdown-explore-icon {
  width: var(--_sizes---icon--small);
  height: var(--_sizes---icon--small);
  flex-shrink: 0;
}

.navbar_bar {
  width: 100%;
  margin-top: var(--_layout---spacing--xxsmall);
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
  transition: background-color .3s ease-out, box-shadow .3s ease-out, margin-top .3s ease-out;
  display: block;
}

.navbar_bar.is-light {
  margin-top: var(--_layout---spacing--none);
  background-color: var(--_theme---nav--background-light);
  transition-delay: .15s, .15s, .15s;
  box-shadow: 0 4px 12px #6887ae29;
}

.navbar_dropdown-inner {
  width: 100%;
  max-width: var(--_sizes---container--xlarge);
  padding-right: var(--_layout---spacing--small);
  padding-left: var(--_layout---spacing--small);
  margin-left: auto;
  margin-right: auto;
}

.div-block {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.section_awards {
  background-color: var(--_theme---background--primary);
  color: var(--_theme---text--primary);
  background-image: linear-gradient(29.6deg, #deebff00 66.765%, #deebff 126.5%);
}

.section_awards.is-vs {
  padding-bottom: var(--_layout---spacing--xhuge);
}

.awards_component.is-about {
  grid-row-gap: var(--_layout---spacing--xlarge);
  flex-direction: column;
  display: flex;
}

.awards_row {
  grid-column-gap: var(--_layout---spacing--xxlarge);
  grid-row-gap: var(--_layout---spacing--xxlarge);
  opacity: .8;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.awards_item {
  width: var(--_sizes---awards--cell-width);
  height: var(--_sizes---awards--cell-height);
  flex-direction: column;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.awards_item.is-about {
  height: auto;
}

.awards_image {
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: auto;
}

.awards_image.is-about {
  width: 63.6%;
}

.awards_image.is-about-wide {
  width: 81.8%;
}

.awards_title {
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--xxlarge);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
  text-align: center;
}

.section_products {
  background-color: var(--_theme---background--primary);
  background-image: linear-gradient(-28.275deg, #054fb94f 0%, #054fb933 11%, #054fb91f 22%, #054fb90f 33%, #054fb908 44%, #054fb900 55%);
  background-attachment: fixed;
}

.products_component {
  grid-column-gap: var(--_layout---spacing--none);
  grid-row-gap: var(--_layout---spacing--xlarge);
  justify-content: space-between;
  align-items: start;
  display: flex;
}

.products_content {
  flex: 0 var(--_sizes---module--text-width);
  align-self: stretch;
}

.text-style-tagline {
  justify-content: center;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: inline-block;
}

.text-style-tagline.text-color-white {
  color: var(--\<unknown\|relume-variable-neutral-white\>);
}

.products_deck {
  min-width: var(--_layout---spacing--none);
  flex-direction: column;
  flex: 0 var(--_sizes---module--card-width);
  grid-row-gap: var(--_layout---spacing--medium);
  display: flex;
}

.products_card {
  min-height: var(--_sizes---module--card-height);
  flex-direction: column;
  display: flex;
  position: sticky;
}

.products_card.is-card-1 {
  top: 20%;
}

.products_card.is-card-2 {
  top: 21%;
}

.products_card.is-card-3 {
  top: 22%;
}

.products_card.is-card-4 {
  top: 23%;
}

.products_card.is-card-5 {
  top: 24%;
}

.products_card.is-card-6 {
  top: 25%;
}

.products_card.is-card-7 {
  top: 26%;
}

.products_card.is-usecase {
  padding: var(--_layout---spacing--small);
  border: var(--_sizes---border-width--thin) solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--_theme---background--primary);
  top: 20%;
}

.products_card.is-level:after {
  left: var(--_layout---spacing--none);
  top: 100%;
  right: var(--_layout---spacing--none);
  height: var(--_layout---spacing--large);
  background-color: var(--_theme---background--primary);
  pointer-events: none;
  content: "";
  position: absolute;
}

.module-card {
  max-width: var(--_sizes---module--card-width);
  padding: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  border: var(--_sizes---border-width--thin) solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--_theme---background--primary);
  flex-flow: column;
  transition: border-color .2s ease-out;
  display: flex;
}

.module-card:hover, .module-card:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .module-card:focus-within, .module-card[data-wf-focus-within], .module-card:focus-within:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .module-card[data-wf-focus-within]:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .module-card.is-active {
  border-color: var(--dark-blue--dark-blue-300);
}

.module-card.is-step {
  flex-grow: 1;
}

.module-card.is-deck {
  height: var(--_sizes---module--card-height);
}

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

.module-card_image.is-foundation {
  object-position: 50% 30%;
}

.module-card_visual {
  width: 100%;
  height: var(--_sizes---module--card-visual-height);
  border-radius: var(--_sizes---border-radius--medium);
  position: relative;
  overflow: hidden;
}

.module-card_visual.is-level {
  height: var(--_sizes---resource--list-media-height);
}

.module-card_visual.is-flex {
  height: auto;
  min-height: var(--_layout---spacing--xhuge);
  flex: 1;
}

.module-card_icon {
  left: var(--_layout---spacing--small);
  top: var(--_layout---spacing--small);
  width: var(--_sizes---icon--xlarge);
  height: var(--_sizes---icon--xlarge);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--neutral--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: auto;
  right: auto;
  box-shadow: inset -2.8px -2.8px 11.2px #5ec9ffcc;
}

.module-card_icon:where(.w-variant-84a5edd6-f553-fce4-845d-d181ce415f0c) {
  box-shadow: inset -2.8px -2.8px 11.2px #a66fd0cc;
}

.module-card_icon:where(.w-variant-5cfb3e52-b797-3105-9d96-cc5761df379c) {
  box-shadow: inset -2.8px -2.8px 11.2px #5ec9ffcc;
}

.module-card_icon:where(.w-variant-40814913-6b0d-33c9-5325-fa04a004d9b5) {
  box-shadow: inset -2.8px -2.8px 11.2px #c7f05dcc;
}

.module-card_icon:where(.w-variant-f8cbaf1c-7f7b-5da4-5da4-efa19dd6422f) {
  box-shadow: inset -2.8px -2.8px 11.2px #c3e772cc;
}

.module-card_icon:where(.w-variant-9061fc7f-83b4-02ab-c4e5-4631bb7a863c) {
  box-shadow: inset -2.8px -2.8px 11.2px #5ec9ff8f;
}

.module-card_icon.is-inline {
  position: static;
}

.module-card_content {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.module-card_title {
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--medium);
}

.module-card_text {
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-600);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--medium);
  font-weight: var(--font-weight--light);
}

.module-card_link-icon {
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-2 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.products_tagline {
  font-family: var(--font-family--heading);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
}

.products_title {
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--xxlarge);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
}

.products_rail {
  flex-direction: column;
  display: flex;
  position: sticky;
  top: 20%;
}

.products_rail-line {
  left: var(--_layout---spacing--xtiny);
  top: var(--_sizes---module--rail-line-inset);
  right: auto;
  bottom: var(--_sizes---module--rail-line-inset);
  width: var(--_sizes---module--rail-line);
  border-radius: var(--_sizes---border-radius--small);
  background-color: var(--dark-blue--dark-blue-100);
  position: absolute;
}

.products_item {
  z-index: 1;
  min-height: var(--_sizes---module--rail-step);
  grid-column-gap: var(--_layout---spacing--large);
  align-items: center;
  display: flex;
  position: relative;
}

.products_item.is-usecase {
  grid-row-gap: var(--_layout---spacing--xtiny);
  grid-template-columns: auto 1fr;
  display: grid;
}

.products_dot {
  width: var(--_sizes---module--dot-size);
  height: var(--_sizes---module--dot-size);
  border-radius: 50%;
  flex-shrink: 0;
}

.products_dot.is-ace {
  background-image: radial-gradient(circle, #227cfe 0%, #002559 556%);
  box-shadow: 0 0 24px 2px #9ac3ff;
}

.products_dot.is-appviz {
  background-image: radial-gradient(circle, #bcf526 0%, #5d7127 475%);
  box-shadow: 0 0 24px 2px #deff85;
}

.products_dot.is-fireflow {
  background-image: radial-gradient(circle, #ca8cfa 0%, #8e42ca 332%);
  box-shadow: 0 0 24px 1px #e5caff;
}

.products_dot.is-fireflow.is-active {
  transform: scale(1.6);
}

.products_dot.is-analyzer {
  background-image: radial-gradient(circle, #9addff 0%, #14638a 583%);
  box-shadow: 0 0 27px 2px #b8f1ff;
}

.products_dot.is-objectflow {
  background-image: radial-gradient(circle, #bbe258 0%, #40540e 833%);
}

.products_dot.is-algo {
  background-image: radial-gradient(circle, #509fce 0%, #1c498b 364%);
  box-shadow: 0 0 24px 1px #9ac3ff;
}

.products_dot.is-active {
  transform: scale(1.6);
}

.products_dot.is-foundation {
  background-image: radial-gradient(circle, #227cfe 0%, #002559 556%);
  box-shadow: 0 0 24px 2px #9ac3ff;
}

.products_label {
  opacity: .8;
  font-family: var(--font-family--heading);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--light);
}

.products_label.is-active {
  opacity: 1;
  color: var(--dark-blue--dark-blue-300);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--medium);
}

.products_label.is-sub {
  font-size: var(--_typography---font-size--large);
}

.products_cta-media {
  position: absolute;
  inset: 0;
}

.products_cta-content {
  z-index: 1;
  max-width: var(--_sizes---module--cta-text-width);
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.products_cta-title {
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--xxlarge);
  line-height: var(--font-height--1-00);
  font-weight: var(--font-weight--medium);
}

.products_cta-actions {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.products_cta {
  padding: var(--_layout---spacing--small);
  border: var(--_sizes---border-width--thin) solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--dark-blue--dark-blue-600);
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.products_spacer {
  height: var(--_sizes---module--card-height);
  flex-shrink: 0;
}

.section_lobby-hero {
  background-color: var(--dark-blue--dark-blue-800);
  position: relative;
  overflow: hidden;
}

.lobby-hero_layout {
  z-index: 1;
  padding-top: var(--_sizes---nav--height-total);
  padding-bottom: var(--_layout---spacing--xhuge);
  flex-direction: column;
  display: flex;
  position: relative;
}

.lobby-hero_layout.is-solution {
  padding-top: var(--_layout---section-padding--medium);
}

.lobby-hero_breadcrumb-link {
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--normal);
  text-decoration: none;
}

.lobby-hero_breadcrumb-icon {
  width: var(--_sizes---icon--small);
  height: var(--_sizes---icon--small);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(-90deg);
}

.lobby-hero_intro {
  margin-top: var(--_layout---spacing--7-5);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.lobby-hero_eyebrow {
  margin-bottom: var(--_layout---spacing--xtiny);
  color: var(--_theme---text--accent);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--medium);
  font-weight: var(--font-weight--normal);
}

.lobby-hero_subtitle {
  margin-top: var(--_layout---spacing--xtiny);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--medium);
  font-weight: var(--font-weight--normal);
}

.lobby-hero_description {
  max-width: var(--_sizes---lobby--hero-text-width);
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--none);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.lobby-hero_breadcrumb {
  padding-top: var(--_layout---spacing--2-5);
  grid-column-gap: var(--_layout---spacing--xxtiny);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.lobby-hero_actions {
  margin-top: var(--_layout---spacing--medium);
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.lobby-hero_modules {
  margin-top: var(--_layout---spacing--xxlarge);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  display: flex;
}

.lobby-hero_row {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
}

.lobby-hero_foundation {
  padding: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  border-style: none solid solid;
  border-width: var(--_sizes---border-width--thin);
  border-color: var(--_theme---lobby--frame-border);
  border-radius: var(--_sizes---border-radius--large);
  flex-direction: column;
  display: flex;
  position: relative;
}

.lobby-hero_foundation-tab {
  left: 50%;
  top: var(--_sizes---lobby--tab-top);
  z-index: 1;
  width: var(--_sizes---lobby--tab-width);
  height: var(--_sizes---lobby--tab-height);
  border-right: var(--_sizes---border-width--thin) solid var(--_theme---lobby--card-border-inner);
  border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---lobby--card-border-inner);
  border-left: var(--_sizes---border-width--thin) solid var(--_theme---lobby--card-border-inner);
  border-bottom-left-radius: var(--_sizes---border-radius--0-75);
  border-bottom-right-radius: var(--_sizes---border-radius--0-75);
  background-color: var(--_theme---lobby--tab-background);
  position: absolute;
  transform: translateX(-50%);
}

.lobby-hero_foundation-label {
  color: var(--_theme---lobby--tab-text);
  font-size: var(--_typography---font-size--1-75);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
  text-align: center;
  letter-spacing: var(--letter-spacing--0-04);
}

.lobby-module {
  min-height: var(--_sizes---lobby--card-compact-height);
  padding: var(--_layout---spacing--small);
  flex-direction: column;
  flex: var(--_sizes---lobby--card-basis);
  border: var(--_sizes---border-width--thin) solid var(--_theme---lobby--card-border-inner);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---lobby--card-background);
  justify-content: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.lobby-module.is-feature {
  min-height: var(--_sizes---lobby--card-feature-height);
  border-color: var(--_theme---lobby--card-border);
  border-radius: var(--_sizes---border-radius--large);
}

.lobby-module.is-feature.is-ace {
  border-top-style: solid;
  border-top-color: var(--neutral--transparent);
  border-right-style: solid;
  border-right-color: var(--neutral--transparent);
  border-bottom-style: solid;
  border-bottom-color: var(--neutral--transparent);
  border-left-style: solid;
  border-left-color: var(--neutral--transparent);
  -webkit-text-fill-color: inherit;
  background-image: radial-gradient(5.9% 35.5% at 70.8% 63.6%, #1da6e79b 0%, #1da6e74e 20%, #1da6e720 40%, #1da6e709 60%, #1da6e701 80%, #1da6e700 100%), radial-gradient(31.3% 128.2% at 66.9% 160%, #3987ebfa 0%, #3987eb94 20%, #3987eb4b 40%, #3987eb1d 60%, #3987eb06 80%, #3987eb00 100%), radial-gradient(77.9% 88.2% at 99% 118.3%, #4198ff 0%, #4198ff96 20%, #4198ff4c 40%, #4198ff1d 60%, #4198ff06 80%, #4198ff00 100%), linear-gradient(#0e2340, #0e2340), linear-gradient(104.5deg, #275eb0 0%, #2d6cc4 2.5%, #367ede 5%, #3e8ef5 7.5%, #4093fc 10%, #4195ff 12.5% 15%, #4195ff 17.5% 20%, #4195ff 22.5% 25%, #4195ff 27.5% 30%, #4195ff 32.5% 35%, #4195ff 37.5% 40%, #4093fd 42.5%, #3c8ff9 45%, #398bf3 47.5%, #3586ee 50%, #3182e9 52.5%, #2d7de4 55%, #2a78df 57.5%, #2674da 60%, #226fd5 62.5%, #1e6bd0 65%, #1b66cb 67.5%, #1762c6 70%, #135dc1 72.5%, #0f59bc 75%, #0c54b7 77.5%, #0b54b6 80%, #135dc0 82.5%, #1b66cb 85%, #226fd4 87.5%, #2c7be2 90%, #3789f1 92.5%, #3f92fb 95%, #4194fd 97.5%, #4295fe 100%);
  background-origin: padding-box, padding-box, padding-box, padding-box, border-box;
  background-clip: padding-box, padding-box, padding-box, padding-box, border-box;
}

.lobby-module.is-feature.is-appviz {
  border-top-style: solid;
  border-top-color: var(--neutral--transparent);
  border-right-style: solid;
  border-right-color: var(--neutral--transparent);
  border-bottom-style: solid;
  border-bottom-color: var(--neutral--transparent);
  border-left-style: solid;
  border-left-color: var(--neutral--transparent);
  -webkit-text-fill-color: inherit;
  background-image: radial-gradient(60% 60.6% at 3.6% 1.8%, #487dc49f 0%, #487dc47e 20%, #487dc45e 40%, #487dc43e 60%, #487dc41e 80%, #487dc400 100%), radial-gradient(26.4% 29.4% at 100.8% 137.2%, #16118dfc 0%, #16118dbd 20%, #16118d82 40%, #16118d4d 60%, #16118d1f 80%, #16118d00 100%), radial-gradient(43.1% 18.6% at 160% 145.8%, #212b4eaa 0%, #212b4e4d 20%, #212b4e1c 40%, #212b4e06 60%, #212b4e01 80%, #212b4e00 100%), linear-gradient(#0e2340, #0e2340), linear-gradient(128.8deg, #529dfe 2.5%, #4c9afe 5%, #4496fe 7.5%, #3f92fb 10%, #3b8ef7 12.5%, #3789f1 15%, #3384ec 17.5%, #2f7fe7 20%, #2c7be2 22.5%, #2b7ae1 25%, #2573d9 27.5%, #226fd5 30%, #1f6cd1 32.5%, #1d69ce 35%, #1a65ca 37.5%, #1762c6 40%, #145ec2 42.5%, #115bbe 45%, #0e58ba 47.5%, #0b54b6 50%, #0a52b4 52.5%, #0c55b7 55%, #0f58bb 57.5%, #125cc0 60%, #1560c4 62.5%, #1864c8 65%, #1c67cc 67.5%, #1f6bd0 70%, #216ed3 72.5%, #2370d6 75%, #2775db 77.5%, #2a78df 80%, #2c7be2 82.5%, #2f7fe6 85%, #3282ea 87.5%, #3586ee 90%, #3789f2 92.5%, #3b8df6 95%, #3d90fa 97.5%);
  background-origin: padding-box, padding-box, padding-box, padding-box, border-box;
  background-clip: padding-box, padding-box, padding-box, padding-box, border-box;
}

.lobby-module.is-band {
  min-height: var(--_sizes---lobby--card-wide-height);
  flex-basis: 100%;
}

.lobby-module.is-band.is-algo {
  background-image: radial-gradient(41.5% 39.9% at 100% 0, #63736c93 0%, #63736c70 20%, #63736c4f 40%, #63736c30 60%, #63736c15 80%, #63736c00 100%), radial-gradient(4.3% 10% at 127.1% 190.2%, #273106fb 0%, #273106a9 20%, #27310665 40%, #27310631 60%, #2731060e 80%, #27310600 100%), radial-gradient(148.3% 100.4% at 160% 0, #2f66b291 0%, #2f66b276 20%, #2f66b25a 40%, #2f66b23e 60%, #2f66b221 80%, #2f66b200 100%);
}

.lobby-module.is-band.is-ace {
  border-top-style: solid;
  border-top-color: var(--neutral--transparent);
  border-right-style: solid;
  border-right-color: var(--neutral--transparent);
  border-bottom-style: solid;
  border-bottom-color: var(--neutral--transparent);
  border-left-style: solid;
  border-left-color: var(--neutral--transparent);
  -webkit-text-fill-color: inherit;
  background-image: radial-gradient(5.9% 35.5% at 70.8% 63.6%, #1da6e79b 0%, #1da6e74e 20%, #1da6e720 40%, #1da6e709 60%, #1da6e701 80%, #1da6e700 100%), radial-gradient(31.3% 128.2% at 66.9% 160%, #3987ebfa 0%, #3987eb94 20%, #3987eb4b 40%, #3987eb1d 60%, #3987eb06 80%, #3987eb00 100%), radial-gradient(77.9% 88.2% at 99% 118.3%, #4198ff 0%, #4198ff96 20%, #4198ff4c 40%, #4198ff1d 60%, #4198ff06 80%, #4198ff00 100%), linear-gradient(#0e2340, #0e2340), linear-gradient(104.5deg, #275eb0 0%, #2d6cc4 2.5%, #367ede 5%, #3e8ef5 7.5%, #4093fc 10%, #4195ff 12.5% 15%, #4195ff 17.5% 20%, #4195ff 22.5% 25%, #4195ff 27.5% 30%, #4195ff 32.5% 35%, #4195ff 37.5% 40%, #4093fd 42.5%, #3c8ff9 45%, #398bf3 47.5%, #3586ee 50%, #3182e9 52.5%, #2d7de4 55%, #2a78df 57.5%, #2674da 60%, #226fd5 62.5%, #1e6bd0 65%, #1b66cb 67.5%, #1762c6 70%, #135dc1 72.5%, #0f59bc 75%, #0c54b7 77.5%, #0b54b6 80%, #135dc0 82.5%, #1b66cb 85%, #226fd4 87.5%, #2c7be2 90%, #3789f1 92.5%, #3f92fb 95%, #4194fd 97.5%, #4295fe 100%);
  background-origin: padding-box, padding-box, padding-box, padding-box, border-box;
  background-clip: padding-box, padding-box, padding-box, padding-box, border-box;
}

.lobby-module.is-appviz {
  background-image: radial-gradient(at 0 0, #375887 0%, #0e234000 72%);
}

.lobby-module.is-algo {
  background-image: radial-gradient(at 100% 0, #395776 0%, #0e234000 72%);
}

.lobby-module.is-analyzer {
  background-image: radial-gradient(11.5% 76.7% at 97.6% 91%, #2d3c3f4b 0%, #2d3c3f1f 20%, #2d3c3f0a 40%, #2d3c3f02 60%, #2d3c3f00 80% 100%), radial-gradient(36.8% 21.9% at 110.9% 96.5%, #f9ff49 0%, #f9ff4969 20%, #f9ff4921 40%, #f9ff4907 60%, #f9ff4901 80%, #f9ff4900 100%), radial-gradient(97.2% 93.4% at 155.3% 108.4%, #2a69c8f9 0%, #2a69c8b9 20%, #2a69c87e 40%, #2a69c849 60%, #2a69c81d 80%, #2a69c800 100%);
}

.lobby-module.is-fireflow {
  background-image: radial-gradient(1.7% 7.1% at 9.3% 40.4%, #2983ff 0%, #2983ffe6 20%, #2983ffc9 40%, #2983ffa6 60%, #2983ff78 80%, #2983ff00 100%), radial-gradient(38% 52.8% at 105.1% 121%, #ee819ca0 0%, #ee819c7d 20%, #ee819c5b 40%, #ee819c3a 60%, #ee819c1b 80%, #ee819c00 100%), radial-gradient(77.6% 94.2% at 131.3% 117.2%, #397ad4f0 0%, #397ad4bb 20%, #397ad488 40%, #397ad456 60%, #397ad428 80%, #397ad400 100%);
}

.lobby-module.is-objectflow {
  background-image: radial-gradient(25.6% 85.4% at 99.6% 100%, #0558d0af 0%, #0558d071 20%, #0558d040 40%, #0558d01d 60%, #0558d007 80%, #0558d000 100%), radial-gradient(37.2% 52.5% at 87.5% 93%, #002662 0%, #00266281 20%, #00266235 40%, #00266210 60%, #00266202 80%, #00266200 100%), radial-gradient(80.2% 128.6% at 143.2% 124.4%, #396090a2 0%, #3960908b 20%, #39609072 40%, #39609057 60%, #39609036 80%, #39609000 100%);
}

.lobby-module_bg {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  z-index: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.lobby-module_content {
  z-index: 1;
  max-width: var(--_sizes---lobby--module-text-width);
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.lobby-module_icon {
  width: var(--_sizes---icon--xlarge);
  height: var(--_sizes---icon--xlarge);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---lobby--tile-background);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.lobby-module_icon.is-ace, .lobby-module_icon.is-objectflow {
  box-shadow: inset -2.8px -2.8px 11.2px #5ec9ffcc;
}

.lobby-module_icon.is-fireflow {
  box-shadow: inset -2.8px -2.8px 11.2px #a66fd0cc;
}

.lobby-module_icon.is-appviz {
  box-shadow: inset -2.8px -2.8px 11.2px #c7f05dcc;
}

.lobby-module_icon.is-analyzer {
  box-shadow: inset -2.8px -2.8px 11.2px #c3e772cc;
}

.lobby-module_icon.is-algo {
  box-shadow: inset -2.8px -2.8px 11.2px #5ec9ff8f;
}

.lobby-module_icon.is-small {
  width: var(--_sizes---icon--large);
  height: var(--_sizes---icon--large);
  padding: var(--_layout---spacing--xtiny);
}

.lobby-module_title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--medium);
}

.lobby-module_title.is-feature {
  font-size: var(--_typography---font-size--xxlarge);
  line-height: var(--font-height--1-07);
}

.lobby-module_title.is-solution {
  font-size: var(--_typography---font-size--1-75);
  line-height: var(--font-height--1-21);
}

.lobby-module_text {
  margin-bottom: var(--_layout---spacing--none);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.lobby-module_text.is-feature {
  font-size: var(--_typography---font-size--medium);
}

.lobby-module_text.is-solution {
  font-size: var(--_typography---font-size--regular);
}

.section_challenges {
  background-color: var(--_theme---background--primary);
  position: relative;
}

.challenges_grid {
  grid-column-gap: var(--_layout---spacing--xlarge);
  grid-row-gap: var(--_layout---spacing--xxlarge);
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.challenges_grid.is-training {
  padding-top: var(--_layout---spacing--2-5);
  padding-bottom: var(--_layout---spacing--2-5);
}

.challenges_grid.is-about {
  grid-column-gap: 8.34%;
}

.challenges_grid.is-single-row {
  flex-wrap: nowrap;
}

.challenges_illustration-lottie {
  width: 100%;
  height: 100%;
}

.challenges_title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--font-height--1-21);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--default);
}

.challenges_text {
  margin-top: var(--_layout---spacing--xtiny);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.challenges_item {
  flex-direction: column;
  flex: 0 var(--_sizes---max-width--small);
  text-align: center;
  align-items: center;
  display: flex;
}

.challenges_item.is-about {
  flex-basis: 25.57%;
}

.challenges_illustration {
  width: var(--_sizes---max-width--xxsmall);
  height: var(--_sizes---max-width--xxsmall);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.section_testimonials {
  background-color: var(--_theme---background--primary);
  background-image: linear-gradient(326deg, #d2dff3 7.04%, #e6eefa00 50.09%);
  position: relative;
  overflow: hidden;
}

.testimonials_layout {
  grid-row-gap: var(--_layout---spacing--large);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.testimonials_title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--small);
  font-weight: var(--font-weight--medium);
  text-align: center;
}

.testimonials_slider {
  width: 100%;
  height: auto;
  max-width: var(--_sizes---lobby--testimonial-width);
  padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--xxlarge);
  background-color: var(--neutral--transparent);
}

.testimonials_card {
  padding: var(--_layout---spacing--small) var(--_layout---spacing--2-5) var(--_layout---spacing--2-5);
  grid-row-gap: var(--_layout---spacing--small);
  border: var(--_sizes---border-width--thin) solid var(--_theme---lobby--testimonial-border);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--main-white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 4px 24px #6887ae29;
}

.testimonials_logo {
  width: var(--_sizes---lobby--testimonial-logo);
  height: var(--_sizes---lobby--testimonial-logo);
  object-fit: contain;
  flex-shrink: 0;
}

.testimonials_quote {
  max-width: var(--_sizes---lobby--quote-width);
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--light);
  text-align: center;
}

.testimonials_arrow {
  top: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  width: var(--_sizes---control--arrow-size);
  height: var(--_sizes---control--arrow-size);
  color: var(--dark-blue--dark-blue-300);
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
}

.testimonials_dots {
  display: none;
}

.testimonials_mask {
  height: auto;
}

.section_resources {
  padding-top: var(--_layout---section-padding--medium);
  background-color: var(--_theme---background--primary);
  padding-bottom: 9.375rem;
  position: relative;
}

.resources_layout {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.resources_head {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.resources_title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-00);
  font-weight: var(--font-weight--medium);
}

.resources_title.is-list {
  font-family: var(--font-family--heading);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
}

.resources_nav {
  grid-column-gap: var(--_layout---spacing--xtiny);
  align-items: center;
  display: flex;
}

.resources_arrow {
  width: var(--_sizes---control--arrow-size);
  height: var(--_sizes---control--arrow-size);
  color: var(--dark-blue--dark-blue-300);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.resources_arrow.is-prev.is-slider, .resources_arrow.is-slider {
  cursor: pointer;
}

.resources_arrow.is-disabled {
  color: var(--grey--grey-300);
  cursor: default;
}

.resources_arrow-icon {
  width: 100%;
  height: 100%;
  display: flex;
}

.resources_grid {
  width: 100%;
  margin-top: var(--_layout---spacing--large);
  grid-column-gap: var(--_sizes---resource--list-column-gap);
  grid-row-gap: var(--_sizes---resource--list-column-gap);
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
}

.resources_card {
  flex-direction: column;
  flex: var(--_sizes---resource--card-width);
  grid-row-gap: var(--_layout---spacing--small);
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.resources_card.is-list {
  width: 100%;
  min-width: 0;
  height: 100%;
  padding-top: var(--_layout---spacing--small);
  padding-right: var(--_layout---spacing--small);
  padding-bottom: var(--_layout---spacing--small);
  padding-left: var(--_layout---spacing--small);
  border-top-style: solid;
  border-top-width: var(--_sizes---border-width--thin);
  border-top-color: var(--dark-blue--dark-blue-200);
  border-right-style: solid;
  border-right-width: var(--_sizes---border-width--thin);
  border-right-color: var(--dark-blue--dark-blue-200);
  border-bottom-style: solid;
  border-bottom-width: var(--_sizes---border-width--thin);
  border-bottom-color: var(--dark-blue--dark-blue-200);
  border-left-style: solid;
  border-left-width: var(--_sizes---border-width--thin);
  border-left-color: var(--dark-blue--dark-blue-200);
  border-top-left-radius: var(--_sizes---border-radius--large);
  border-top-right-radius: var(--_sizes---border-radius--large);
  border-bottom-left-radius: var(--_sizes---border-radius--large);
  border-bottom-right-radius: var(--_sizes---border-radius--large);
  background-color: var(--_theme---background--primary);
  cursor: pointer;
  flex-basis: auto;
  transition: border-color .2s ease-out;
}

.resources_card.is-list:hover {
  border-color: var(--dark-blue--dark-blue-300);
}

.resources_card.is-boxed {
  padding-top: var(--_layout---spacing--small);
  padding-right: var(--_layout---spacing--small);
  padding-bottom: var(--_layout---spacing--small);
  padding-left: var(--_layout---spacing--small);
  border-top-style: solid;
  border-top-width: var(--_sizes---border-width--thin);
  border-top-color: var(--dark-blue--dark-blue-200);
  border-right-style: solid;
  border-right-width: var(--_sizes---border-width--thin);
  border-right-color: var(--dark-blue--dark-blue-200);
  border-bottom-style: solid;
  border-bottom-width: var(--_sizes---border-width--thin);
  border-bottom-color: var(--dark-blue--dark-blue-200);
  border-left-style: solid;
  border-left-width: var(--_sizes---border-width--thin);
  border-left-color: var(--dark-blue--dark-blue-200);
  border-top-left-radius: var(--_sizes---border-radius--large);
  border-top-right-radius: var(--_sizes---border-radius--large);
  border-bottom-left-radius: var(--_sizes---border-radius--large);
  border-bottom-right-radius: var(--_sizes---border-radius--large);
  background-color: var(--_theme---background--primary);
  transition: border-color .2s ease-out;
}

.resources_card.is-boxed:hover {
  border-color: var(--dark-blue--dark-blue-300);
}

.resources_media {
  width: 100%;
  height: var(--_sizes---resource--media-height);
  border-radius: var(--_sizes---border-radius--medium);
  position: relative;
  overflow: hidden;
}

.resources_media.is-list {
  height: var(--_sizes---resource--list-media-height);
}

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

.resources_badge {
  left: var(--_layout---spacing--xxsmall);
  top: var(--_layout---spacing--xxsmall);
  z-index: 1;
  width: var(--_sizes---icon--large);
  height: var(--_sizes---icon--large);
  border: var(--_sizes---border-width--thin) solid var(--_theme---resource--badge-border);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---resource--badge-background);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  box-shadow: 0 4px 12px #6887ae29;
}

.resources_badge.is-video {
  display: flex;
}

.resources_badge-icon {
  width: var(--_typography---font-size--1-75);
  height: var(--_typography---font-size--1-75);
  object-fit: contain;
}

.resources_play {
  width: var(--_sizes---resource--play-size);
  height: var(--_sizes---resource--play-size);
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.resources_play.is-card {
  z-index: 1;
}

.resources_text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--light);
}

.resources_text.is-list {
  max-height: var(--_sizes---resource--list-text-max-height);
  line-height: var(--font-height--xlarge);
  overflow: hidden;
}

.footer_component {
  width: 100%;
  position: relative;
}

.footer_cta {
  margin-top: var(--_layout---spacing--xlarge);
  background-color: var(--_theme---background--alternate);
  position: relative;
}

.footer_cta-art {
  left: var(--_layout---spacing--none);
  opacity: .6;
  width: 58%;
  height: auto;
  position: absolute;
  top: 17%;
}

.footer_cta-layout {
  z-index: 1;
  grid-column-gap: var(--_layout---spacing--xlarge);
  grid-row-gap: var(--_layout---spacing--xlarge);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.footer_cta-layout.is-compact {
  align-items: center;
}

.footer_cta-text {
  max-width: var(--_sizes---footer--cta-text-width);
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  flex: 1;
  display: flex;
}

.footer_cta-text.is-wide {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-basis: auto;
  max-width: none;
}

.footer_cta-title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--small);
  font-weight: var(--font-weight--medium);
}

.footer_cta-description {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.footer_form-card {
  max-width: var(--_sizes---footer--form-width);
  margin-top: var(--_sizes---footer--form-lift);
  padding: var(--_layout---spacing--2-5);
  border: var(--_sizes---border-width--thin) solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--white);
  flex: 1;
  align-self: flex-start;
  box-shadow: 0 4px 12px #6887ae29;
}

.footer_form-card.is-demo {
  max-width: var(--_sizes---grid-columns--large);
  flex-direction: column;
  flex-basis: var(--_sizes---grid-columns--large);
  grid-row-gap: var(--_layout---spacing--medium);
  align-self: center;
  margin-top: 0;
  display: flex;
}

.footer_form-card.is-demo.is-webinar {
  align-self: flex-start;
}

.footer_form {
  grid-row-gap: var(--_layout---spacing--xxsmall);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_form-row {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_field {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  display: flex;
}

.footer_label {
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---field--label);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--normal);
}

.footer_label.is-cta {
  color: var(--_theme---field--label);
}

.footer_input {
  width: 100%;
  height: var(--_sizes---field--height);
  margin-bottom: var(--_layout---spacing--none);
  padding-right: var(--_layout---spacing--xxsmall);
  padding-left: var(--_layout---spacing--xxsmall);
  border: var(--_sizes---border-width--medium) solid var(--_theme---field--border);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---field--background);
  color: var(--_theme---field--text-active);
  font-size: var(--_typography---body--body-font-size);
}

.footer_input.is-text-area {
  height: var(--_layout---spacing--7-5);
  padding-top: var(--_layout---spacing--xxsmall);
  padding-bottom: var(--_layout---spacing--xxsmall);
}

.footer_form-policy {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--secondary);
  font-size: var(--_typography---font-size--small);
  line-height: var(--font-height--large);
  font-weight: var(--font-weight--light);
}

.footer_form-actions {
  justify-content: flex-end;
  display: flex;
}

.footer_main {
  background-image: linear-gradient(#152e53 0%, #000a1b 100%);
  position: relative;
}

.footer_top {
  padding-bottom: var(--_layout---spacing--large);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--xlarge);
  border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---footer--divider);
  flex-wrap: wrap;
  align-items: flex-start;
  display: flex;
}

.footer_brand {
  flex-direction: column;
  flex: 0 var(--_sizes---footer--brand-width);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  align-items: flex-start;
  display: flex;
}

.footer_logo {
  width: auto;
  height: var(--_sizes---footer--logo-height);
}

.footer_socials {
  grid-column-gap: var(--_layout---spacing--xtiny);
  align-items: center;
  display: flex;
}

.footer_social {
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  color: var(--_theme---text--alternate);
  justify-content: center;
  align-items: center;
  display: flex;
}

.footer_columns {
  flex-wrap: wrap;
  flex: var(--_sizes---max-width--medium);
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--xlarge);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.footer_column {
  max-width: var(--_sizes---footer--column-width);
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.footer_column-title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--medium);
}

.footer_links {
  grid-row-gap: var(--_layout---spacing--tiny);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.footer_link {
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--normal);
  text-decoration: none;
}

.footer_bottom {
  margin-top: var(--_layout---spacing--large);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.footer_copyright {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---footer--text-muted);
  font-size: var(--_typography---font-size--small);
  line-height: var(--font-height--large);
  font-weight: var(--font-weight--light);
}

.footer_legal {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.footer_legal-link {
  color: var(--_theme---footer--text-muted);
  font-size: var(--_typography---font-size--small);
  line-height: var(--font-height--large);
  font-weight: var(--font-weight--light);
  text-decoration: none;
}

.footer_label-required {
  color: var(--_theme---field--required);
}

.footer_form-policy-link {
  color: var(--_theme---text--secondary);
  text-decoration: none;
}

.footer_form-policy-link:hover, .footer_form-policy-link:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  text-decoration: underline;
}

.lobby-hero_foundation-notch {
  width: var(--_sizes---lobby--notch-width);
  height: var(--_sizes---lobby--notch-height);
  border-right: var(--_sizes---border-width--thin) solid var(--_theme---lobby--frame-border);
  border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---lobby--frame-border);
  border-left: var(--_sizes---border-width--thin) solid var(--_theme---lobby--frame-border);
  border-bottom-left-radius: var(--_sizes---border-radius--0-75);
  border-bottom-right-radius: var(--_sizes---border-radius--0-75);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.image-overlay-layer {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.lobby-hero_background {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  z-index: 0;
  position: absolute;
  overflow: hidden;
}

.lobby-hero_background-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.lobby-hero_background-image.is-solution {
  object-position: 50% 30%;
}

.lobby-hero_foundation-line {
  left: var(--_sizes---lobby--frame-outset);
  top: var(--_layout---spacing--none);
  right: var(--_sizes---lobby--frame-outset);
  z-index: 2;
  height: var(--_sizes---border-radius--large);
  align-items: flex-start;
  display: flex;
  position: absolute;
}

.lobby-hero_foundation-line-seg {
  height: var(--_sizes---border-radius--large);
  border-top: var(--_sizes---border-width--thin) solid var(--_theme---lobby--frame-border);
  flex: 1;
}

.lobby-hero_foundation-line-seg.is-left {
  border-top-left-radius: var(--_sizes---border-radius--large);
}

.lobby-hero_foundation-line-seg.is-right {
  border-top-right-radius: var(--_sizes---border-radius--large);
}

.navbar_dropdown-grid {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  display: grid;
}

.navbar_dropdown-grid.is-2 {
  grid-template-columns: 1fr 1fr;
}

.navbar_dropdown-grid.is-3 {
  grid-template-columns: 1fr 1fr 1fr;
}

.navbar_dropdown-grid.is-3.is-rows {
  grid-template-rows: auto auto;
  grid-auto-flow: column;
}

.navbar_dropdown-lottie {
  width: var(--_sizes---icon--medium);
  height: var(--_sizes---icon--medium);
  flex-shrink: 0;
}

.navbar_dropdown-lottie.is-spot {
  width: var(--_sizes---icon--xlarge);
  height: var(--_sizes---icon--xlarge);
}

.navbar_dropdown-lottie.is-tile {
  width: 100%;
  height: 100%;
}

.navbar_logo-dark {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  width: auto;
  height: var(--_sizes---nav--logo-height);
  opacity: 0;
  transition: opacity .3s ease-out;
  position: absolute;
}

.navbar_logo-dark.is-light {
  opacity: 1;
  transition-delay: .15s;
}

.section_company {
  background-color: var(--_theme---background--primary);
  color: var(--_theme---text--primary);
  overflow: hidden;
}

.company_content {
  grid-column-gap: var(--_sizes---company--column-gap);
  grid-row-gap: var(--_layout---spacing--none);
  align-items: center;
  display: flex;
}

.company_title {
  flex-direction: column;
  flex: 0 var(--_sizes---company--title-width);
  display: flex;
}

.section_logos {
  background-color: var(--neutral--transparent);
}

.section_logos.is-vs {
  background-color: var(--_theme---background--primary);
  background-image: none;
}

.logos_component {
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  display: flex;
}

.logos_heading {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
  text-align: center;
}

.logos_track {
  padding-right: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-wrap: nowrap;
  flex-shrink: 0;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logos_img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

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

.wave_track {
  padding-bottom: var(--_layout---spacing--xsmall);
  grid-row-gap: var(--_layout---spacing--xsmall);
  flex-direction: column;
  flex-shrink: 0;
  display: flex;
}

.wave_content {
  z-index: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.wave_text {
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  flex: 0 49.33%;
  align-items: flex-start;
  display: flex;
}

.wave_logos {
  grid-column-gap: var(--_layout---spacing--xsmall);
  aspect-ratio: 577 / 929;
  flex: 0 38.83%;
  align-items: flex-start;
  margin-left: -2.1534%;
  margin-right: -2.1534%;
  padding-left: 2.1534%;
  padding-right: 2.1534%;
  display: flex;
  overflow: hidden;
}

.wave_column {
  min-width: var(--_layout---spacing--none);
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.wave_img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.company_heading {
  grid-column-gap: var(--_layout---spacing--none);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  display: flex;
}

.company_eyebrow {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
}

.company_headline {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  font-size: var(--_typography---font-size--xxlarge);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
}

.company_numbers {
  padding-top: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--xtiny);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.company_counter {
  padding-top: var(--_layout---spacing--xxsmall);
  padding-bottom: var(--_layout---spacing--xxsmall);
  grid-column-gap: var(--_layout---spacing--none);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.company_counter.is-career {
  width: var(--_sizes---partner--filter-column-width);
  align-items: center;
}

.company_counter-row {
  grid-column-gap: var(--_layout---spacing--none);
  grid-row-gap: var(--_layout---spacing--none);
  align-items: baseline;
  display: flex;
}

.company_counter-value {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---company--counter-number);
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
}

.company_counter-value.is-career {
  color: var(--_theme---text--heading);
}

.company_counter-label {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.company_cards {
  min-width: var(--_layout---spacing--none);
  padding-top: var(--_sizes---company--cards-top);
  grid-column-gap: var(--_layout---spacing--none);
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
}

.company_slider {
  width: 100%;
  height: var(--_sizes---company--card-height);
  max-width: var(--_sizes---company--card-width);
  margin-right: var(--_layout---spacing--none);
  background-color: var(--neutral--transparent);
  margin-left: auto;
}

.company_slide {
  border-radius: var(--_sizes---border-radius--large);
  height: 100%;
  position: relative;
  overflow: hidden;
}

.company_slide.is-video {
  cursor: pointer;
}

.company_slide-bg {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  object-fit: cover;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.company_slide-overlay {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  background-image: linear-gradient(#00000040 0%, #0000 50%, #000 100%);
  position: absolute;
}

.company_slide-body {
  height: 100%;
  padding: var(--_layout---spacing--2-5);
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.company_slide-body.is-video {
  justify-content: center;
}

.company_slide-info {
  width: 100%;
  max-width: var(--_sizes---company--info-width);
  grid-column-gap: var(--_layout---spacing--none);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-direction: column;
  align-self: flex-start;
  display: flex;
}

.company_slide-name {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--medium);
}

.company_slide-role {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--small);
  font-weight: var(--font-weight--normal);
}

.company_slide-quote {
  width: 100%;
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.company_play {
  width: var(--_sizes---company--play-size);
  height: var(--_sizes---company--play-size);
  background-color: var(--_theme---company--play-background);
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.company_play.is-button {
  padding: var(--_layout---spacing--none);
  cursor: pointer;
  border-style: none;
}

.company_play-icon {
  width: 100%;
  height: 100%;
}

.company_arrow {
  left: var(--_sizes---company--arrow-offset);
  width: var(--_sizes---icon--large);
  justify-content: center;
  align-items: center;
  display: flex;
  right: auto;
}

.company_arrow.is-right {
  left: auto;
  right: var(--_sizes---company--arrow-offset);
}

.company_arrow-icon {
  width: 100%;
  height: 100%;
}

.logo3_component {
  align-items: center;
  display: flex;
}

.logo3_list {
  padding-right: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.logo3_wrapper {
  padding: var(--_layout---spacing--none);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.section_solution-hero {
  padding-top: var(--_sizes---nav--dropdown-top-light);
  background-color: var(--dark-blue--dark-blue-600);
  background-image: linear-gradient(-14.87deg, #e6fea4cc 4.84%, #466a9dcc 11.69%, #1f4171cc 24.62%, #0e2340cc 47.58% 66.42%), linear-gradient(90deg, #0e2340 0% 100%);
  position: relative;
  overflow: hidden;
}

.section_solution-hero.text-color-alternate {
  background-image: none;
}

.solution-hero_background {
  left: var(--_layout---spacing--none);
  top: var(--_sizes---nav--dropdown-top-light);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  z-index: 0;
  position: absolute;
  overflow: hidden;
}

.solution-hero_background-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.solution-hero_layout {
  z-index: 1;
  padding-bottom: var(--_layout---spacing--xxlarge);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.solution-hero_breadcrumb {
  z-index: 1;
  padding-top: var(--_layout---spacing--xxlarge);
  grid-column-gap: var(--_layout---spacing--xxtiny);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  position: relative;
}

.solution-hero_breadcrumb-link {
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--normal);
  text-decoration: none;
}

.solution-hero_breadcrumb-icon {
  width: var(--_sizes---icon--small);
  height: var(--_sizes---icon--small);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(-90deg);
}

.solution-hero_intro {
  max-width: var(--_sizes---solution--hero-text-width);
  margin-top: var(--_layout---spacing--xxsmall);
  text-wrap: balance;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.solution-hero_subtitle {
  margin-top: var(--_layout---spacing--xtiny);
  margin-bottom: var(--_layout---spacing--none);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--medium);
  font-weight: var(--font-weight--normal);
}

.solution-hero_actions {
  margin-top: var(--_layout---spacing--medium);
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-wrap: wrap;
  display: flex;
}

.challenges_illustration-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.section_solution-banner {
  position: relative;
}

.solution-banner_band {
  padding: var(--_layout---spacing--small) var(--_layout---spacing--medium);
  border-top-left-radius: var(--_sizes---border-radius--1-5);
  border-bottom-right-radius: var(--_sizes---border-radius--1-5);
  background-image: linear-gradient(138deg, #44ade2 0%, #0e2340 16% 86%, #44ade2 100%);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.solution-banner_band.is-horizon {
  padding: var(--_layout---spacing--xlarge);
  display: block;
  position: relative;
  overflow: hidden;
}

.solution-banner_heading {
  z-index: 1;
  max-width: var(--_sizes---solution--banner-text-width);
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-00);
  font-weight: var(--font-weight--medium);
  text-align: center;
  position: relative;
}

.solution-banner_art {
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  z-index: 0;
  pointer-events: none;
  object-fit: cover;
  object-position: 100% 50%;
  width: auto;
  height: 100%;
  position: absolute;
}

.section_solution-features {
  position: relative;
  overflow: visible;
}

.solution-features_layout {
  z-index: 1;
  grid-column-gap: var(--_sizes---solution--features-gap);
  grid-row-gap: var(--_layout---spacing--xxlarge);
  grid-template-rows: auto;
  grid-template-columns: 581fr 731fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
  position: relative;
}

.solution-features_heading {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--small);
  font-weight: var(--font-weight--medium);
}

.solution-features_text {
  margin-top: var(--_layout---spacing--xxsmall);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.solution-features_grid {
  grid-column-gap: var(--_sizes---solution--benefit-gap);
  grid-row-gap: var(--_layout---spacing--xxlarge);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.solution-features_item {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.solution-features_icon {
  width: var(--_sizes---icon--xxlarge);
  height: var(--_sizes---icon--xxlarge);
  object-fit: contain;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.solution-features_item-body {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.solution-features_item-title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--font-height--1-21);
  font-weight: var(--font-weight--medium);
}

.solution-features_item-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--light);
}

.solution-features_art {
  left: var(--_layout---spacing--none);
  top: var(--_sizes---solution--features-art-top);
  z-index: 0;
  width: var(--_sizes---solution--features-art-width);
  object-fit: contain;
  max-width: 100%;
  position: absolute;
}

.section_solution-story {
  position: relative;
}

.solution-story_layout {
  grid-row-gap: var(--_layout---spacing--xxlarge);
  flex-direction: column;
  display: flex;
}

.solution-story_row {
  grid-column-gap: var(--_layout---spacing--xxlarge);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-template-columns: 580fr 826fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.solution-story_row.is-reversed {
  grid-template-columns: 826fr 580fr;
}

.solution-story_image {
  width: 100%;
  height: var(--_sizes---solution--story-media-height);
  border-radius: var(--_sizes---border-radius--large);
  object-fit: cover;
}

.solution-story_heading {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-00);
  font-weight: var(--font-weight--medium);
}

.solution-story_text {
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.section_solution-logos {
  position: relative;
}

.solution-logos_band {
  padding-top: var(--_layout---spacing--2-5);
  padding-bottom: var(--_layout---spacing--2-5);
  background-color: var(--dark-blue--dark-blue-100);
  overflow: hidden;
}

.solution-logos_row {
  grid-column-gap: var(--_layout---spacing--small);
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.solution-logos_tile {
  width: var(--_sizes---solution--logo-tile);
  height: var(--_sizes---solution--logo-tile);
  padding: var(--_layout---spacing--xtiny);
  border: var(--_sizes---border-width--thin) solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--main-white);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.solution-logos_img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.section_solution-showcase {
  position: relative;
  overflow: hidden;
}

.solution-showcase_row {
  grid-column-gap: var(--_sizes---solution--showcase-gap);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-template-columns: 854fr 576fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.solution-showcase_image {
  object-fit: contain;
  width: 100%;
  height: auto;
}

.solution-showcase_body {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.solution-showcase_heading {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--small);
  font-weight: var(--font-weight--medium);
}

.solution-showcase_text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.section_solution-faq {
  background-image: linear-gradient(163deg, #fff, #e6eefa);
  position: relative;
}

.solution-faq_title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--small);
  font-weight: var(--font-weight--medium);
  text-align: center;
}

.solution-faq_list {
  width: 100%;
  max-width: var(--_sizes---solution--faq-list-width);
  margin-top: var(--_sizes---solution--faq-title-gap);
  margin-left: auto;
  margin-right: auto;
}

.solution-faq_item {
  padding: var(--_layout---spacing--xxsmall) var(--_layout---spacing--small) var(--_layout---spacing--small);
  border-radius: var(--_sizes---border-radius--large);
}

.solution-faq_question {
  grid-column-gap: var(--_layout---spacing--small);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  list-style-type: none;
  display: flex;
}

.solution-faq_question-text {
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--medium);
  text-align: left;
}

.solution-faq_icon {
  width: var(--_sizes---solution--faq-icon);
  height: var(--_sizes---solution--faq-icon);
  color: var(--_theme---button-link--text);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.solution-faq_answer {
  max-width: var(--_sizes---solution--faq-answer-width);
  padding-top: var(--_layout---spacing--xtiny);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.solution-faq_items {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  display: flex;
}

.section_solution-platform {
  background-color: var(--dark-blue--dark-blue-800);
  position: relative;
  overflow: hidden;
}

.solution-platform_intro {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

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

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

.error-text {
  color: #e23939;
}

.solution-faq_icon-minus {
  object-fit: contain;
  width: 100%;
  height: 100%;
  display: none;
}

.solution-faq_icon-plus {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.solution-showcase_glow {
  z-index: -1;
  aspect-ratio: 993 / 1357;
  pointer-events: none;
  width: 52%;
  height: auto;
  position: absolute;
  top: 50%;
  right: 0%;
  transform: translate(40%, -50%);
}

.logos_row {
  flex-wrap: nowrap;
  align-items: center;
  display: flex;
}

.logos_tile {
  width: var(--_sizes---solution--logo-tile);
  height: var(--_sizes---solution--logo-tile);
  border: var(--_sizes---border-width--thin) solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--main-white);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.logos_tile.is-vs {
  background-color: var(--neutral--transparent);
  box-shadow: none;
  border-style: none;
}

.wave_background {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.wave_intro {
  grid-row-gap: var(--_layout---spacing--xsmall);
  flex-direction: column;
  display: flex;
}

.wave_eyebrow {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
}

.wave_heading {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--xxlarge);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
}

.wave_body {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.wave_tile {
  width: 100%;
  padding-top: var(--_layout---spacing--xsmall);
  padding-right: var(--_layout---spacing--xsmall);
  padding-bottom: var(--_layout---spacing--xsmall);
  padding-left: var(--_layout---spacing--xsmall);
  border-top-style: solid;
  border-top-width: var(--_sizes---border-width--thin);
  border-top-color: var(--dark-blue--dark-blue-200);
  border-right-style: solid;
  border-right-width: var(--_sizes---border-width--thin);
  border-right-color: var(--dark-blue--dark-blue-200);
  border-bottom-style: solid;
  border-bottom-width: var(--_sizes---border-width--thin);
  border-bottom-color: var(--dark-blue--dark-blue-200);
  border-left-style: solid;
  border-left-width: var(--_sizes---border-width--thin);
  border-left-color: var(--dark-blue--dark-blue-200);
  border-top-left-radius: var(--_sizes---border-radius--large);
  border-top-right-radius: var(--_sizes---border-radius--large);
  border-bottom-left-radius: var(--_sizes---border-radius--large);
  border-bottom-right-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--main-white);
  aspect-ratio: 1;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 4px 32px #054fb929;
}

.page-padding {
  padding-left: 5%;
  padding-right: 5%;
}

.table1_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 5rem;
  position: relative;
}

.table1_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #0000;
  border-left: 1px solid #0000;
  border-right: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.table1_button-holder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.table1_content {
  border: 1px solid #000;
  border-bottom-style: none;
  flex-direction: column;
  overflow: auto;
}

.table1_header-row {
  border-bottom: 1px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.table1_column {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 5rem;
  padding: 1rem 1.5rem;
  display: flex;
}

.table1_column.is-header-column {
  min-height: auto;
}

.table1_column.is-width-large {
  min-width: 12rem;
  max-width: 16rem;
}

.table1_column.is-width-small {
  min-width: 6rem;
  max-width: 8rem;
}

.table1_column.is-width-medium {
  min-width: 8rem;
  max-width: 12rem;
}

.table1_header-link {
  align-items: center;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.table1_header-link:hover, .table1_header-link:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
}

.table1_column-button-wrapper {
  z-index: 1;
  justify-content: center;
  align-items: center;
  width: 6rem;
  margin-left: auto;
  padding: 1.5rem;
  display: flex;
}

.table1_item {
  border-bottom: 1px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
  position: relative;
}

.table1_link {
  font-weight: 600;
  text-decoration: none;
}

.table1_pagination {
  justify-content: center;
  align-items: stretch;
  margin-top: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.table1_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: 6.5rem;
  min-height: 2.5rem;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.table1_button.is-previous {
  justify-content: flex-start;
  margin-right: auto;
}

.table1_button.is-next {
  justify-content: flex-end;
  margin-left: auto;
}

.table1_pagination-page-button-wrapper {
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.table1_page-button {
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  display: flex;
}

.table1_page-button.w--current, .table1_page-button.w--current:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border-color: #0000;
}

.heading-style-h5-2 {
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--_typography---h5--h5-line-height);
  font-weight: var(--_typography---h5--h5-font-weight);
  letter-spacing: var(--_typography---h5--h5-letter-spacing);
}

.section_hero-inner {
  padding-top: var(--_sizes---nav--dropdown-top-light);
  background-color: var(--dark-blue--dark-blue-600);
  position: relative;
  overflow: hidden;
}

.section_hero-inner:where(.w-variant-e439607f-cd7d-bb23-5ee5-91e84690ce92), .section_hero-inner:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44), .section_hero-inner:where(.w-variant-2cd95bb9-b478-3060-bc17-d3425b3adb82), .section_hero-inner:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8), .section_hero-inner:where(.w-variant-579d62c8-b1a5-deca-7823-dea3b9da02ca), .section_hero-inner:where(.w-variant-0c93ea90-5db2-cdba-c96a-f412055ac72e), .section_hero-inner:where(.w-variant-ed2fa56a-eb5f-fd44-a0cf-3692bf5732b3) {
  background-color: var(--_theme---background--primary);
  color: var(--dark-blue--dark-blue-500);
}

.hero-inner_background {
  left: var(--_layout---spacing--none);
  top: var(--_sizes---nav--dropdown-top-light);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  z-index: 0;
  position: absolute;
  overflow: hidden;
}

.hero-inner_background:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
  background-color: var(--_theme---background--primary);
}

.hero-inner_background-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.hero-inner_background-image:where(.w-variant-e439607f-cd7d-bb23-5ee5-91e84690ce92) {
  display: none;
}

.hero-inner_background-image:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
  display: block;
}

.hero-inner_background-image:where(.w-variant-2cd95bb9-b478-3060-bc17-d3425b3adb82) {
  display: none;
}

.hero-inner_background-image:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8), .hero-inner_background-image:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
  object-position: 100% 50%;
  display: block;
}

.hero-inner_background-image:where(.w-variant-579d62c8-b1a5-deca-7823-dea3b9da02ca), .hero-inner_background-image:where(.w-variant-0c93ea90-5db2-cdba-c96a-f412055ac72e), .hero-inner_background-image:where(.w-variant-ed2fa56a-eb5f-fd44-a0cf-3692bf5732b3) {
  display: none;
}

.hero-inner_overlay {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  background-image: linear-gradient(266.52deg, #0a2a5733 31.35%, #0f2c55e6 51.63%, #152e53 71.71%), linear-gradient(246.85deg, #cda1ee99 2.39%, #1679b399 26.75%, #0a2a5799 58.67%, #152e5399 73.35%);
  position: absolute;
}

.hero-inner_overlay:where(.w-variant-e439607f-cd7d-bb23-5ee5-91e84690ce92) {
  background-image: linear-gradient(195deg, #054fb942 0%, #054fb936 3.75%, #054fb926 8.75%, #054fb91a 13.75%, #054fb90f 18.75%, #054fb905 23.75%, #054fb900 31%);
}

.hero-inner_overlay:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
  opacity: 1;
  background-color: #0000;
  background-image: linear-gradient(213deg, #054fb942 0%, #054fb933 4%, #054fb924 9%, #054fb917 14%, #054fb90d 19%, #054fb905 24%, #054fb900 31%);
  display: none;
}

.hero-inner_overlay:where(.w-variant-2cd95bb9-b478-3060-bc17-d3425b3adb82) {
  background-image: linear-gradient(195deg, #054fb942 0%, #054fb936 3.75%, #054fb926 8.75%, #054fb91a 13.75%, #054fb90f 18.75%, #054fb905 23.75%, #054fb900 31%);
}

.hero-inner_overlay:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8), .hero-inner_overlay:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
  display: none;
}

.hero-inner_overlay:where(.w-variant-579d62c8-b1a5-deca-7823-dea3b9da02ca), .hero-inner_overlay:where(.w-variant-0c93ea90-5db2-cdba-c96a-f412055ac72e), .hero-inner_overlay:where(.w-variant-ed2fa56a-eb5f-fd44-a0cf-3692bf5732b3) {
  background-image: linear-gradient(195deg, #054fb942 0%, #054fb936 3.75%, #054fb926 8.75%, #054fb91a 13.75%, #054fb90f 18.75%, #054fb905 23.75%, #054fb900 31%);
}

.hero-inner_breadcrumb {
  z-index: 1;
  padding-top: var(--_layout---spacing--2-5);
  grid-column-gap: var(--_layout---spacing--xxtiny);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-wrap: wrap;
  align-items: center;
  display: flex;
  position: relative;
}

.hero-inner_breadcrumb:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44), .hero-inner_breadcrumb:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
  display: none;
}

.hero-inner_breadcrumb:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8) {
  background-image: linear-gradient(90deg, var(--neutral--main-white) 0px, var(--neutral--main-white) 360px, var(--neutral--transparent) 480px);
}

.hero-inner_breadcrumb-link {
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--normal);
  text-decoration: none;
}

.hero-inner_breadcrumb-link:where(.w-variant-e439607f-cd7d-bb23-5ee5-91e84690ce92), .hero-inner_breadcrumb-link:where(.w-variant-2cd95bb9-b478-3060-bc17-d3425b3adb82) {
  color: var(--dark-blue--dark-blue-400);
}

.hero-inner_breadcrumb-link:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8) {
  color: var(--dark-blue--dark-blue-500);
}

.hero-inner_breadcrumb-link:where(.w-variant-579d62c8-b1a5-deca-7823-dea3b9da02ca), .hero-inner_breadcrumb-link:where(.w-variant-0c93ea90-5db2-cdba-c96a-f412055ac72e), .hero-inner_breadcrumb-link:where(.w-variant-ed2fa56a-eb5f-fd44-a0cf-3692bf5732b3) {
  color: var(--dark-blue--dark-blue-400);
}

.hero-inner_breadcrumb-icon {
  width: var(--_sizes---icon--small);
  height: var(--_sizes---icon--small);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  transform: rotate(-90deg);
}

.hero-inner_layout {
  z-index: 1;
  padding-bottom: var(--_sizes---hero--base-bottom-padding);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.hero-inner_layout:where(.w-variant-e439607f-cd7d-bb23-5ee5-91e84690ce92) {
  padding-bottom: var(--_layout---spacing--small);
}

.hero-inner_layout:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
  min-height: var(--_sizes---vs--hero-height);
  padding-top: var(--_layout---spacing--none);
  padding-bottom: var(--_layout---spacing--none);
  text-align: center;
  justify-content: center;
  align-items: center;
}

.hero-inner_layout:where(.w-variant-2cd95bb9-b478-3060-bc17-d3425b3adb82) {
  padding-bottom: var(--_layout---spacing--small);
}

.hero-inner_layout:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8) {
  padding-bottom: var(--_sizes---nav--dropdown-top-light);
  background-image: linear-gradient(90deg, var(--neutral--main-white) 0px, var(--neutral--main-white) 360px, var(--neutral--transparent) 480px);
}

.hero-inner_layout:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
  padding-bottom: var(--_sizes---nav--height-total);
  background-image: linear-gradient(90deg, var(--dark-blue--dark-blue-600) 0px, var(--dark-blue--dark-blue-600) 480px, var(--neutral--transparent) 700px);
}

.hero-inner_layout:where(.w-variant-579d62c8-b1a5-deca-7823-dea3b9da02ca), .hero-inner_layout:where(.w-variant-0c93ea90-5db2-cdba-c96a-f412055ac72e) {
  padding-bottom: var(--_layout---spacing--small);
}

.hero-inner_layout:where(.w-variant-ed2fa56a-eb5f-fd44-a0cf-3692bf5732b3) {
  padding-bottom: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--xlarge);
  grid-row-gap: var(--_layout---spacing--small);
  grid-template-columns: 2fr 3fr;
  align-items: start;
  display: grid;
}

.hero-inner_intro {
  max-width: var(--_sizes---max-width--hero);
  margin-top: var(--_layout---spacing--medium);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.hero-inner_intro:where(.w-variant-e439607f-cd7d-bb23-5ee5-91e84690ce92) {
  margin-top: var(--_layout---spacing--xxsmall);
}

.hero-inner_intro:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
  width: 100%;
  max-width: 100%;
  margin-top: var(--_layout---spacing--none);
  text-align: center;
  align-items: center;
}

.hero-inner_intro:where(.w-variant-2cd95bb9-b478-3060-bc17-d3425b3adb82) {
  margin-top: var(--_layout---spacing--xxsmall);
}

.hero-inner_intro:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8) {
  margin-top: var(--_layout---spacing--medium);
}

.hero-inner_intro:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
  margin-top: var(--_sizes---nav--dropdown-top-light);
}

.hero-inner_intro:where(.w-variant-579d62c8-b1a5-deca-7823-dea3b9da02ca), .hero-inner_intro:where(.w-variant-0c93ea90-5db2-cdba-c96a-f412055ac72e) {
  margin-top: var(--_layout---spacing--xxsmall);
}

.hero-inner_intro:where(.w-variant-ed2fa56a-eb5f-fd44-a0cf-3692bf5732b3) {
  width: auto;
  max-width: none;
  margin-top: var(--_layout---spacing--xxsmall);
}

.hero-inner_subtitle {
  margin-top: var(--_layout---spacing--xtiny);
  margin-bottom: var(--_layout---spacing--none);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--medium);
  font-weight: var(--font-weight--normal);
}

.hero-inner_subtitle:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
  width: 100%;
  max-width: 100%;
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--medium);
  text-align: center;
}

.hero-inner_actions {
  margin-top: var(--_layout---spacing--medium);
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-wrap: wrap;
  display: flex;
}

.hero-inner_actions:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
  justify-content: center;
}

.hero-inner_actions:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  display: none;
}

.section_money-back-terms {
  padding-top: var(--_layout---spacing--xlarge);
  padding-bottom: var(--_layout---section-padding--medium);
  position: relative;
  overflow: hidden;
}

.money-back_body {
  z-index: 1;
  max-width: var(--_sizes---solution--hero-text-width);
  grid-column-gap: var(--_layout---spacing--large);
  grid-row-gap: var(--_layout---spacing--large);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.money-back_block {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.money-back_sub {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
}

.money-back_copy {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.money-back_text {
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-900);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--light);
}

.money-back_table {
  border: var(--_sizes---border-width--medium) solid transparent;
  border-radius: var(--_sizes---border-radius--large);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#fcfdfd, #fcfdfd), linear-gradient(145deg, #c097df 0%, #9460d0 22%, #7e7ed7 45%, #5ea8e1 68%, #5ea8e10f 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  flex-direction: column;
  width: 100%;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 24px #6887ae29;
}

.money-back_table-row {
  grid-column-gap: var(--_layout---spacing--none);
  grid-row-gap: var(--_layout---spacing--none);
  border-bottom: var(--_sizes---border-width--thin) solid var(--extra--grey-200-divider);
  grid-template-rows: auto;
  grid-template-columns: 272fr 305fr 305fr;
  display: grid;
}

.money-back_table-row:last-child, .money-back_table-row:last-child:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border-bottom-style: none;
}

.money-back_table-row.is-head {
  background-color: var(--dark-blue--dark-blue-600);
  background-image: radial-gradient(circle at 100% 0, #e6fea473 0%, #e6fea400 22%), linear-gradient(148.25deg, #44ade2cc 3.6%, #466a9dcc 10.89%, #1f4171cc 29%, #0e2340cc 77.78%);
  border-bottom-style: none;
}

.money-back_table-cell {
  padding: var(--_layout---spacing--medium);
  border-left: var(--_sizes---border-width--thin) solid var(--extra--grey-200-divider);
  justify-content: center;
  align-items: center;
  display: flex;
}

.money-back_table-cell:first-child, .money-back_table-cell:first-child:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border-left-style: none;
}

.money-back_table-cell.is-head {
  padding-top: var(--_layout---spacing--tiny);
  padding-bottom: var(--_layout---spacing--tiny);
}

.money-back_table-key {
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
  text-align: center;
}

.money-back_table-head-text {
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--medium);
  text-align: center;
}

.money-back_table-value {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  align-items: baseline;
  display: flex;
}

.money-back_table-number {
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--medium);
  font-weight: var(--font-weight--medium);
}

.money-back_table-unit {
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.section_testimonial-quote {
  padding-top: var(--_layout---spacing--2-5);
  padding-bottom: var(--_layout---section-padding--medium);
  background-image: linear-gradient(-10.48deg, #054fb929 0%, #054fb900 23%);
  position: relative;
  overflow: hidden;
}

.testimonial-quote_layout {
  grid-column-gap: var(--_layout---spacing--7-5);
  grid-row-gap: var(--_layout---spacing--7-5);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.testimonial-quote_row {
  grid-column-gap: var(--_sizes---solution--benefit-gap);
  grid-row-gap: var(--_sizes---solution--benefit-gap);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.testimonial-quote_avatar {
  width: var(--_sizes---solution--benefit-width);
  height: var(--_sizes---solution--benefit-width);
  flex-shrink: 0;
  position: relative;
}

.testimonial-quote_avatar-circle {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  background-color: var(--dark-blue--dark-blue-100);
  border-radius: 50%;
  position: absolute;
  overflow: hidden;
}

.testimonial-quote_avatar-image {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
}

.testimonial-quote_badge {
  right: var(--_layout---spacing--xxsmall);
  bottom: var(--_layout---spacing--xsmall);
  width: var(--_sizes---icon--large);
  height: var(--_sizes---icon--large);
  position: absolute;
}

.testimonial-quote_text {
  max-width: var(--_sizes---solution--features-grid-width);
  grid-column-gap: var(--_layout---spacing--2-5);
  grid-row-gap: var(--_layout---spacing--2-5);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial-quote_name-wrap {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.testimonial-quote_name {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--1-75);
  line-height: var(--font-height--1-21);
  font-weight: var(--font-weight--semi-bold);
}

.testimonial-quote_role {
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.section_cta-form {
  padding-top: var(--_layout---spacing--large);
  padding-bottom: var(--_layout---spacing--huge);
  background-color: var(--_theme---background--primary);
  position: relative;
  overflow: hidden;
}

.cta-form_layout {
  z-index: 1;
  width: 100%;
  max-width: var(--_sizes---solution--hero-text-width);
  grid-column-gap: var(--_layout---spacing--xxlarge);
  grid-row-gap: var(--_layout---spacing--xxlarge);
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.cta-form_form {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.cta-form_grid {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.cta-form_actions {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
}

.testimonial-quote_slider {
  background-color: #0000;
  width: 100%;
  height: auto;
}

.testimonial-quote_slide {
  padding-right: var(--_layout---spacing--xhuge);
  padding-left: var(--_layout---spacing--xhuge);
  background-color: #0000;
}

.testimonial-quote_arrow {
  width: var(--_sizes---icon--large);
  height: var(--_sizes---icon--large);
  color: var(--dark-blue--dark-blue-500);
  margin-top: auto;
  margin-bottom: auto;
}

.testimonial-quote_arrow-icon {
  font-size: var(--_typography---font-size--xlarge);
}

.testimonial-quote_nav {
  display: none;
}

.cta-form_block {
  width: 100%;
  margin-bottom: var(--_layout---spacing--none);
}

.money-back_wave {
  top: var(--_layout---spacing--7-5);
  right: var(--_layout---spacing--none);
  z-index: 0;
  width: var(--_sizes---grid-columns--medium);
  height: auto;
  position: absolute;
}

.cta-form_wave {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  z-index: 0;
  width: var(--_sizes---grid-columns--medium);
  height: auto;
  position: absolute;
}

.heading-style-section {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--small);
  font-weight: var(--font-weight--medium);
}

.heading-style-section.is-centered {
  text-align: center;
}

.heading-style-section.is-centered.is-vs-gap {
  margin-bottom: var(--_layout---spacing--xxlarge);
}

.heading-style-section.is-small {
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-00);
}

.heading-style-section.is-small.is-blue-300 {
  color: var(--dark-blue--dark-blue-300);
}

.heading-style-section.is-large {
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--font-height--1-21);
}

.heading-style-section.is-alternate {
  color: var(--_theme---text--alternate);
}

.text-style-lead {
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.text-style-lead.is-dark-400 {
  color: var(--dark-blue--dark-blue-400);
}

.text-style-lead.is-alternate {
  color: var(--_theme---text--alternate);
}

.section_pro-services {
  padding-top: var(--_layout---spacing--xlarge);
  padding-bottom: var(--_layout---section-padding--medium);
  position: relative;
  overflow: hidden;
}

.pro-services_layout {
  grid-column-gap: var(--_layout---spacing--2-5);
  grid-row-gap: var(--_layout---spacing--2-5);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pro-services_intro {
  max-width: var(--_sizes---solution--features-intro-width);
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.pro-services_grid {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.pro-services_card {
  padding-top: var(--_layout---spacing--small);
  padding-right: var(--_layout---spacing--small);
  padding-bottom: var(--_layout---spacing--small);
  padding-left: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  border-top-style: solid;
  border-top-width: var(--_sizes---border-width--medium);
  border-top-color: #0000;
  border-right-style: solid;
  border-right-width: var(--_sizes---border-width--medium);
  border-bottom-style: solid;
  border-right-color: #0000;
  border-bottom-width: var(--_sizes---border-width--medium);
  border-bottom-color: #0000;
  border-left-style: solid;
  border-left-width: var(--_sizes---border-width--medium);
  border-top-left-radius: var(--_sizes---border-radius--large);
  border-top-right-radius: var(--_sizes---border-radius--large);
  border-bottom-left-radius: var(--_sizes---border-radius--large);
  border-bottom-right-radius: var(--_sizes---border-radius--large);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#fcfdfd, #fcfdfd), linear-gradient(145deg, #c097df 0%, #9460d0 22%, #7e7ed7 45%, #5ea8e1 68%, #5ea8e10f 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  border-left-color: #0000;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  box-shadow: 0 4px 12px #6887ae29;
}

.pro-services_card-content {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.pro-services_icon {
  width: var(--_sizes---icon--xxlarge);
  height: var(--_sizes---icon--xxlarge);
  object-fit: contain;
  flex-shrink: 0;
}

.pro-services_card-title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--medium);
}

.pro-services_card-text {
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--light);
}

.pro-services_list {
  margin-top: var(--_layout---spacing--xtiny);
  margin-bottom: var(--_layout---spacing--none);
  padding-left: var(--_layout---spacing--xsmall);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--light);
}

.section_support-programs {
  padding-top: var(--_layout---spacing--xlarge);
  padding-bottom: var(--_layout---section-padding--medium);
  background-image: radial-gradient(34% 40% at 100% 100%, #0575e60b, #0575e600);
  position: relative;
  overflow: hidden;
}

.support_layout {
  z-index: 1;
  grid-column-gap: var(--_sizes---solution--showcase-gap);
  grid-row-gap: var(--_sizes---solution--showcase-gap);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.support_intro {
  width: 100%;
  max-width: var(--_sizes---max-width--hero);
}

.support_table {
  z-index: 1;
  filter: drop-shadow(0 4px 12px #054fb929);
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.support_col {
  border-top: var(--_sizes---border-width--thin) solid var(--grey--grey-300);
  border-bottom: var(--_sizes---border-width--thin) solid var(--grey--grey-300);
  background-color: var(--neutral--main-white);
  flex-direction: column;
  display: flex;
}

.support_col.is-keys {
  border-left: var(--_sizes---border-width--thin) solid var(--grey--grey-300);
  border-top-left-radius: var(--_sizes---border-radius--1-5);
  border-bottom-left-radius: var(--_sizes---border-radius--1-5);
  width: 39.9731%;
}

.support_col.is-value {
  border-right: var(--_sizes---border-width--thin) solid var(--grey--grey-300);
  width: 13.7281%;
}

.support_col.is-last {
  border-right: var(--_sizes---border-width--thin) solid var(--grey--grey-300);
  border-top-right-radius: var(--_sizes---border-radius--1-5);
  border-bottom-right-radius: var(--_sizes---border-radius--1-5);
  width: 13.7281%;
}

.support_col.is-featured {
  width: 18.8425%;
  padding-top: var(--_layout---spacing--small);
  padding-bottom: var(--_layout---spacing--small);
  border: var(--_sizes---focus--width) solid var(--neutral--transparent);
  border-radius: var(--_sizes---border-radius--1-5);
  background-color: var(--neutral--transparent);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#fcfdfd, #fcfdfd), conic-gradient(#155377 0deg 150deg, #badf4d 159deg, #c094c9 166deg, #9e84f6 171deg, #45abe1 177deg, #7667d0 183deg, #1c5972 188deg, #9ed52b 192deg, #437e5d 198deg, #155377 202deg, #3a4f8f 210deg, #604ba9 224deg, #8647c2 253deg, #5792db 292deg, #47a7e0 318deg, #45aae1 331deg, #689cea 346deg, #9a85f5 351deg, #c376fc 354deg, #bbda55 357deg, #155377 360deg);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  overflow: hidden;
}

.support_col.is-rival {
  border-right: var(--_sizes---border-width--thin) solid var(--grey--grey-300);
  border-top-right-radius: var(--_sizes---border-radius--1-5);
  border-bottom-right-radius: var(--_sizes---border-radius--1-5);
  overflow: hidden;
}

.support_col.is-vs-keys {
  border-left: var(--_sizes---border-width--thin) solid var(--grey--grey-300);
  border-top-left-radius: var(--_sizes---border-radius--1-5);
  border-bottom-left-radius: var(--_sizes---border-radius--1-5);
  overflow: hidden;
}

.support_col.is-vs-featured {
  z-index: 1;
  border-top-style: solid;
  border-top-width: var(--_sizes---focus--width);
  border-top-color: var(--neutral--transparent);
  border-right-style: solid;
  border-right-width: var(--_sizes---focus--width);
  border-right-color: var(--neutral--transparent);
  border-bottom-style: solid;
  border-bottom-width: var(--_sizes---focus--width);
  border-bottom-color: var(--neutral--transparent);
  border-left-style: solid;
  border-left-width: var(--_sizes---focus--width);
  border-left-color: var(--neutral--transparent);
  border-top-left-radius: var(--_sizes---border-radius--large);
  border-top-right-radius: var(--_sizes---border-radius--large);
  border-bottom-left-radius: var(--_sizes---border-radius--large);
  border-bottom-right-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--transparent);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#fcfdfd, #fcfdfd), conic-gradient(#155377 0deg 150deg, #badf4d 159deg, #c094c9 166deg, #9e84f6 171deg, #45abe1 177deg, #7667d0 183deg, #1c5972 188deg, #9ed52b 192deg, #437e5d 198deg, #155377 202deg, #3a4f8f 210deg, #604ba9 224deg, #8647c2 253deg, #5792db 292deg, #47a7e0 318deg, #45aae1 331deg, #689cea 346deg, #9a85f5 351deg, #c376fc 354deg, #bbda55 357deg, #155377 360deg);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  position: relative;
  overflow: hidden;
}

.support_head {
  width: 100%;
  height: var(--_sizes---company--play-size);
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  border-bottom: var(--_sizes---border-width--thin) solid var(--extra--grey-200-divider);
  flex-direction: column;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.support_head.is-key {
  padding-right: var(--_layout---spacing--medium);
  padding-left: var(--_layout---spacing--medium);
  align-items: flex-start;
}

.support_head.is-featured {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
}

.support_cell {
  width: 100%;
  height: var(--_layout---spacing--7-5);
  border-bottom: var(--_sizes---border-width--thin) solid var(--extra--grey-200-divider);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.support_cell:last-child, .support_cell:last-child:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border-bottom-style: none;
}

.support_cell.is-key {
  padding-right: var(--_layout---spacing--medium);
  padding-left: var(--_layout---spacing--medium);
  justify-content: flex-start;
}

.support_cell.is-tinted {
  background-color: var(--purple--purple-50);
}

.support_cell.is-stack {
  grid-row-gap: var(--_layout---spacing--tiny);
  flex-direction: column;
}

.support_cell.is-stack.is-highlight, .support_cell.is-highlight {
  background-color: var(--purple--purple-50);
}

.support_wave {
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--xtiny);
  z-index: 0;
  width: var(--_sizes---max-width--xsmall);
  height: auto;
  position: absolute;
}

.support_head-title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--medium);
}

.support_head-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
  text-align: center;
}

.support_head-name {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--small);
  font-weight: var(--font-weight--medium);
  text-align: center;
}

.support_head-note {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
  text-align: center;
  letter-spacing: var(--letter-spacing--0-04);
}

.support_cell-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.cta-form_intro {
  width: 100%;
  padding-bottom: var(--_layout---spacing--xxsmall);
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cta-form_intro-text {
  width: 100%;
  max-width: var(--_sizes---solution--hero-text-width);
  padding-top: var(--_layout---spacing--small);
  padding-bottom: var(--_layout---spacing--small);
  text-align: center;
}

.cta-form_arrow {
  width: var(--_sizes---icon--large);
  height: auto;
}

.heading-style-block {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
}

.heading-style-block.is-book {
  font-weight: var(--font-weight--light);
}

.text-style-subhead {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--letter-spacing--0-04);
}

.text-style-subhead.is-blue-300 {
  color: var(--dark-blue--dark-blue-300);
}

.text-style-body {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-900);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--light);
}

.text-style-body.is-dark-400 {
  color: var(--dark-blue--dark-blue-400);
}

.text-style-body.is-strong {
  color: var(--dark-blue--dark-blue-500);
  font-weight: var(--font-weight--medium);
}

.section_resident-engineer {
  padding-top: var(--_layout---spacing--xlarge);
  padding-bottom: var(--_layout---spacing--2-5);
  position: relative;
  overflow: hidden;
}

.resident_layout {
  z-index: 1;
  width: 100%;
  max-width: var(--_sizes---solution--hero-text-width);
  grid-column-gap: var(--_layout---spacing--large);
  grid-row-gap: var(--_layout---spacing--large);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.resident_block {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.resident_body {
  grid-column-gap: var(--_layout---spacing--xxtiny);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-direction: column;
  width: 100%;
  display: flex;
}

.resident_points {
  width: 100%;
  max-width: var(--_sizes---max-width--medium);
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  padding-top: var(--_layout---spacing--none);
  padding-bottom: var(--_layout---spacing--none);
  padding-left: var(--_layout---spacing--none);
  grid-column-gap: var(--_layout---spacing--xxtiny);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-direction: column;
  list-style-type: none;
  display: flex;
}

.resident_point {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  align-items: flex-start;
  display: flex;
}

.resident_point-marker {
  padding-top: var(--_layout---spacing--tiny);
  padding-bottom: var(--_layout---spacing--tiny);
  flex-shrink: 0;
  align-items: flex-start;
  display: flex;
}

.resident_point-dot {
  width: var(--_sizes---border-radius--xsmall);
  height: var(--_sizes---border-radius--xsmall);
  background-color: var(--dark-blue--dark-blue-500);
  border-radius: 50%;
  flex-shrink: 0;
}

.resident_card {
  width: 100%;
  max-width: var(--_sizes---lobby--tab-width);
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.resident_card-icon {
  width: var(--_sizes---icon--xxlarge);
  height: var(--_sizes---icon--xxlarge);
  padding: var(--_layout---spacing--tiny);
}

.resident_card-title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--1-75);
  line-height: var(--font-height--1-21);
  font-weight: var(--font-weight--medium);
}

.resident_wave {
  top: var(--_sizes---grid-columns--xsmall);
  right: var(--_layout---spacing--none);
  z-index: 0;
  width: var(--_sizes---grid-columns--medium);
  height: auto;
  position: absolute;
}

.section_privacy {
  padding-top: var(--_layout---spacing--xlarge);
  padding-bottom: var(--_layout---spacing--xlarge);
  background-color: var(--_theme---background--primary);
  position: relative;
}

.section_privacy.is-article {
  padding-top: var(--_layout---spacing--small);
}

.privacy_layout {
  z-index: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.privacy_body {
  grid-column-gap: var(--_layout---spacing--2-5);
  grid-row-gap: var(--_layout---spacing--2-5);
  flex-direction: column;
  width: 59.354%;
  display: flex;
}

.privacy_body.is-article {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
}

.privacy_body.is-article.is-pdf, .privacy_body.is-article.is-modal {
  width: 100%;
}

.privacy_side {
  top: var(--_layout---spacing--xhuge);
  width: 28.802%;
  margin-bottom: var(--_layout---spacing--xxlarge);
  position: sticky;
}

.privacy_block {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  display: flex;
}

.privacy_block.is-tight {
  grid-column-gap: var(--_layout---spacing--xxtiny);
  grid-row-gap: var(--_layout---spacing--xxtiny);
}

.privacy_list {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  padding-left: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  display: flex;
}

.privacy_list-item {
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-900);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--light);
}

.privacy_table {
  padding-top: var(--_layout---spacing--xtiny);
  padding-bottom: var(--_layout---spacing--xtiny);
  filter: drop-shadow(0 4px 16px #054fb929);
}

.privacy_grid {
  grid-column-gap: var(--_layout---spacing--none);
  grid-row-gap: var(--_layout---spacing--none);
  border: var(--_sizes---border-width--thin) solid var(--grey--grey-300);
  border-radius: var(--_sizes---border-radius--1-5);
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
  overflow: hidden;
}

.privacy_grid.is-2col {
  grid-template-columns: 1fr 1fr;
}

.privacy_grid.is-5col {
  grid-template-columns: 1.6fr 2.4fr 1fr 1fr 1.1fr;
}

.privacy_head {
  padding: var(--_layout---spacing--xxsmall);
  border: var(--_sizes---border-width--thin) solid var(--extra--grey-200-divider);
  background-color: var(--extra--dark-blue-faq-open);
  align-items: center;
  display: flex;
}

.privacy_head-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--medium);
}

.privacy_cell {
  padding: var(--_layout---spacing--xxsmall);
  border: var(--_sizes---border-width--thin) solid var(--extra--grey-200-divider);
  background-color: var(--_theme---background--primary);
  flex-direction: column;
  justify-content: center;
  display: flex;
}

.privacy_cell.is-points {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
}

.privacy_cell-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

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

.privacy_point {
  padding-left: var(--_layout---spacing--xxsmall);
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  align-items: flex-start;
  display: flex;
}

.privacy_point-marker {
  padding-top: var(--_layout---spacing--tiny);
  padding-bottom: var(--_layout---spacing--tiny);
  flex-shrink: 0;
  align-items: flex-start;
  display: flex;
}

.privacy_point-dot {
  width: var(--_sizes---border-radius--xsmall);
  height: var(--_sizes---border-radius--xsmall);
  background-color: var(--dark-blue--dark-blue-400);
  border-radius: 50%;
}

.privacy_toc {
  padding-top: var(--_layout---spacing--small);
  padding-bottom: var(--_layout---spacing--medium);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  border-top-style: solid;
  border-top-width: var(--_sizes---border-width--medium);
  border-top-color: var(--neutral--transparent);
  border-right-style: solid;
  border-right-width: var(--_sizes---border-width--medium);
  border-right-color: var(--neutral--transparent);
  border-bottom-style: solid;
  border-bottom-width: var(--_sizes---border-width--medium);
  border-bottom-color: var(--neutral--transparent);
  border-left-style: solid;
  border-left-width: var(--_sizes---border-width--medium);
  border-left-color: var(--neutral--transparent);
  border-top-left-radius: var(--_sizes---border-radius--0-75);
  border-top-right-radius: var(--_sizes---border-radius--0-75);
  border-bottom-left-radius: var(--_sizes---border-radius--0-75);
  border-bottom-right-radius: var(--_sizes---border-radius--0-75);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#fff, #fff), linear-gradient(125deg, #d7bbee 0%, #b07bd8 14%, #8d4ac9 26%, #6c76d4 50%, #46a9e1 78%, #348ebe 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 24px #00000014;
}

.privacy_toc-head {
  z-index: 1;
  padding-right: var(--_layout---spacing--medium);
  padding-left: var(--_layout---spacing--medium);
  align-self: stretch;
  display: flex;
  position: relative;
}

.privacy_toc-divider {
  z-index: 1;
  margin-right: var(--_layout---spacing--medium);
  margin-left: var(--_layout---spacing--medium);
  border-top: var(--_sizes---border-width--thin) solid var(--grey--grey-200);
  align-self: stretch;
  position: relative;
}

.privacy_toc-list {
  z-index: 1;
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-self: stretch;
  max-height: 62vh;
  display: flex;
  position: relative;
  overflow-y: auto;
}

.privacy_toc-link {
  min-height: var(--_layout---spacing--2-5);
  padding-right: var(--_layout---spacing--medium);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  color: var(--dark-blue--dark-blue-400);
  align-items: center;
  text-decoration: none;
  display: flex;
}

.privacy_toc-marker {
  width: var(--_layout---spacing--xtiny);
  border-top-right-radius: var(--_sizes---border-radius--small);
  border-bottom-right-radius: var(--_sizes---border-radius--small);
  background-color: var(--green--green-500);
  opacity: 0;
  flex-shrink: 0;
  align-self: stretch;
  transition: opacity .2s;
}

.privacy_toc-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.privacy_toc-wave {
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  z-index: 0;
  width: 20.71%;
  position: absolute;
}

.privacy_em {
  color: var(--dark-blue--dark-blue-500);
  font-weight: var(--font-weight--medium);
}

.footer_cta-compact {
  padding-top: var(--_layout---spacing--2-5);
  padding-bottom: var(--_layout---spacing--medium);
}

.footer_cta-arrow {
  flex-shrink: 0;
  align-items: center;
  display: flex;
}

.section_esg-intro {
  padding-top: var(--_layout---spacing--xlarge);
  padding-bottom: var(--_layout---spacing--7-5);
  background-color: var(--_theme---background--primary);
  position: relative;
  overflow: hidden;
}

.esg-intro_layout {
  z-index: 1;
  max-width: var(--_sizes---solution--hero-text-width);
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  display: flex;
  position: relative;
}

.esg-intro_body {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  display: flex;
}

.esg-intro_wave {
  top: var(--_layout---spacing--large);
  right: var(--_layout---spacing--none);
  z-index: 0;
  width: 30.7%;
  position: absolute;
}

.section_esg-rows {
  padding-bottom: var(--_layout---spacing--xxlarge);
  background-color: var(--_theme---background--primary);
  position: relative;
}

.section_esg-rows.is-about {
  padding-top: var(--_layout---spacing--7-5);
}

.esg_rows {
  grid-column-gap: var(--_layout---spacing--xxlarge);
  grid-row-gap: var(--_layout---spacing--xxlarge);
  flex-direction: column;
  display: flex;
}

.esg_row {
  grid-column-gap: var(--_layout---spacing--xxlarge);
  grid-row-gap: var(--_layout---spacing--xxlarge);
  grid-template-rows: auto;
  grid-template-columns: 580fr 826fr;
  align-items: center;
  display: grid;
}

.esg_row.is-reversed {
  grid-template-columns: 826fr 580fr;
}

.esg_card {
  height: var(--_sizes---solution--story-media-height);
  border-radius: var(--_sizes---border-radius--large);
  position: relative;
  overflow: hidden;
}

.esg_card.is-top {
  align-self: flex-start;
}

.esg_card-image {
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
  height: 100%;
}

.esg_text {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  display: flex;
}

.esg_body {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  display: flex;
}

.esg_points {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  display: flex;
}

.esg_point {
  grid-column-gap: var(--_layout---spacing--tiny);
  grid-row-gap: var(--_layout---spacing--tiny);
  align-items: flex-start;
  display: flex;
}

.esg_point-marker {
  padding-top: var(--_layout---spacing--tiny);
  flex-shrink: 0;
  display: flex;
}

.esg_point-dot {
  width: var(--_layout---spacing--xtiny);
  height: var(--_layout---spacing--xtiny);
  background-color: var(--dark-blue--dark-blue-500);
  border-radius: 50%;
}

.section_search {
  padding-top: var(--_layout---spacing--7-5);
  padding-bottom: var(--_layout---spacing--xlarge);
  background-color: var(--_theme---background--primary);
  position: relative;
}

.search_layout {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-columns: 1fr;
  display: grid;
}

.search_form {
  width: var(--_sizes---module--text-width);
  max-width: 100%;
  margin-bottom: var(--_layout---spacing--none);
  padding: var(--_layout---spacing--xxsmall) var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  border: var(--_sizes---border-width--thin) solid var(--light-blue--light-blue-500);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--white);
  font-family: var(--font-family--heading);
  color: var(--extra--grey-700-input);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--1-33);
  align-items: center;
  display: flex;
}

.search_form-icon {
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  color: var(--extra--grey-700-input);
  flex: none;
  align-items: center;
  display: flex;
}

.search_input {
  width: 100%;
  height: auto;
  min-height: auto;
  margin-top: var(--_layout---spacing--none);
  margin-right: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  margin-left: var(--_layout---spacing--none);
  padding-top: var(--_layout---spacing--none);
  padding-right: var(--_layout---spacing--none);
  padding-bottom: var(--_layout---spacing--none);
  padding-left: var(--_layout---spacing--none);
  background-color: var(--neutral--transparent);
  color: inherit;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  border-style: none;
}

.search_submit {
  display: none;
}

.search_indicator {
  padding-top: var(--_layout---spacing--medium);
  padding-bottom: var(--_layout---spacing--medium);
  border-top: var(--_sizes---border-width--thin) solid var(--grey--grey-300);
  align-items: center;
  display: flex;
}

.search_indicator-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--1-33);
}

.search_list {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-columns: 1fr;
  display: grid;
}

.search_item {
  max-width: 69.5%;
  padding-bottom: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  border-bottom: var(--_sizes---border-width--thin) solid var(--grey--grey-300);
  grid-template-columns: 1fr;
  display: grid;
}

.search_item-tag {
  padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--small);
  border-radius: var(--_sizes---border-radius--1-5);
  background-color: var(--extra--dark-blue-faq-open);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--1-13);
  justify-content: center;
  justify-self: start;
  align-items: center;
  font-weight: 400;
  display: flex;
}

.search_item-title {
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: 500;
  text-decoration: none;
}

.search_item-url {
  display: none;
}

.search_empty {
  padding-top: var(--_layout---spacing--xhuge);
  padding-bottom: var(--_layout---spacing--xhuge);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.search_empty-art {
  width: var(--_sizes---module--card-width);
  max-width: 100%;
  height: auto;
}

.search_form-clear {
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  color: var(--extra--grey-700-input);
  cursor: pointer;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  display: none;
}

.heading-style-h1-4 {
  font-size: var(--_typography---h1--h1-font-size);
  line-height: var(--_typography---h1--h1-line-height);
  font-weight: var(--_typography---h1--h1-font-weight);
  letter-spacing: var(--_typography---h1--h1-letter-spacing);
}

.heading-style-h1-4:where(.w-variant-e439607f-cd7d-bb23-5ee5-91e84690ce92), .heading-style-h1-4:where(.w-variant-2cd95bb9-b478-3060-bc17-d3425b3adb82), .heading-style-h1-4:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8), .heading-style-h1-4:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef), .heading-style-h1-4:where(.w-variant-579d62c8-b1a5-deca-7823-dea3b9da02ca), .heading-style-h1-4:where(.w-variant-0c93ea90-5db2-cdba-c96a-f412055ac72e), .heading-style-h1-4:where(.w-variant-ed2fa56a-eb5f-fd44-a0cf-3692bf5732b3) {
  font-size: var(--_typography---h3--h3-font-size);
}

.table2_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 5rem;
  position: relative;
}

.table2_top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid #0000;
  border-left: 1px solid #0000;
  border-right: 1px solid #0000;
  justify-content: space-between;
  align-items: center;
  padding: 1.5rem;
  display: flex;
}

.table2_button-holder {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.table2_content {
  border: 1px solid #000;
  flex-direction: column;
  overflow: auto;
}

.table2_header-row {
  border-bottom: 1px solid #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.table2_column {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  min-height: 5rem;
  padding: 1rem 1.5rem;
  display: flex;
}

.table2_column.is-header-column {
  min-height: auto;
}

.table2_header-link {
  align-items: center;
  padding-right: 1rem;
  display: flex;
  position: relative;
}

.table2_header-link:hover, .table2_header-link:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-image: none;
  background-position: 100%;
  background-repeat: no-repeat;
}

.table2_column-button-wrapper {
  justify-content: center;
  align-items: center;
  width: 6rem;
  margin-left: auto;
  padding: 1.5rem 1rem;
  display: flex;
}

.table2_item {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr .5fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.table2_item:nth-child(2n), .table2_item:nth-child(2n):where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: #0000;
}

.table2_link {
  font-weight: 600;
  text-decoration: none;
}

.table2_pagination {
  justify-content: center;
  align-items: stretch;
  margin-top: 2rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.table2_button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-color: #0000;
  border: 1px solid #0000;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  min-width: 6.5rem;
  min-height: 2.5rem;
  padding: .5rem 1.25rem;
  font-size: 1rem;
  line-height: 1.5;
  display: flex;
}

.table2_button.is-previous {
  justify-content: flex-start;
  margin-right: auto;
}

.table2_button.is-next {
  justify-content: flex-end;
  margin-left: auto;
}

.table2_pagination-page-button-wrapper {
  align-items: center;
  margin-top: auto;
  margin-bottom: auto;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.table2_page-button {
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  width: 2.5rem;
  height: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: .5rem 1rem;
  display: flex;
}

.table2_page-button.w--current, .table2_page-button.w--current:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border-color: #0000;
}

.section_vs-intro {
  padding-top: var(--_layout---spacing--7-5);
  padding-bottom: var(--_layout---spacing--xlarge);
  background-color: var(--_theme---background--primary);
  background-image: linear-gradient(160deg, #44ade200, #edd5ff14 50%, #44ade217);
  position: relative;
  overflow: visible;
}

.vs-intro_layout {
  z-index: 1;
  width: var(--_sizes---lobby--hero-text-width);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  text-align: center;
  flex-direction: column;
  align-items: center;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.vs-actions {
  margin-top: var(--_layout---spacing--xlarge);
  justify-content: center;
  align-items: center;
  display: flex;
}

.vs-section-head {
  margin-bottom: var(--_layout---spacing--medium);
  text-align: center;
}

.vs-section-head.is-features {
  margin-bottom: var(--_layout---spacing--xxlarge);
}

.vs-table_icon {
  width: var(--_sizes---icon--large);
  height: var(--_sizes---icon--large);
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vs-table_icon.is-green {
  color: var(--green--green-400);
}

.vs-table_icon.is-purple {
  color: var(--purple--purple-400);
}

.vs-table_icon.is-grey {
  color: var(--grey--grey-400);
}

.vs-table_label {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--1-13);
  text-align: center;
}

.section_vs-table {
  padding-top: var(--_layout---spacing--xxlarge);
  padding-bottom: var(--_layout---spacing--xxlarge);
  background-color: var(--_theme---background--primary);
  background-image: linear-gradient(332deg, #e6eefa 0%, #e6eefa00 60%);
  position: relative;
  overflow: hidden;
}

.vs-table_grid {
  grid-column-gap: var(--_layout---spacing--none);
  grid-row-gap: var(--_layout---spacing--none);
  grid-template-columns: 494fr 496fr 496fr;
  align-items: center;
  display: grid;
}

.vs-table_head {
  width: 100%;
  height: var(--_sizes---company--play-size);
  padding-right: var(--_layout---spacing--medium);
  padding-left: var(--_layout---spacing--medium);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vs-table_head.is-key {
  justify-content: flex-start;
}

.vs-table_head-title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--1-75);
  line-height: var(--font-height--1-21);
  font-weight: 500;
}

.vs-table_book {
  padding: var(--_layout---spacing--small) var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--xsmall);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vs-table_book.is-below {
  display: none;
}

.vs-table_rating {
  grid-column-gap: var(--_layout---spacing--xtiny);
  justify-content: center;
  align-items: center;
  display: flex;
}

.vs-table_rating-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
}

.vs-table_logo {
  width: auto;
  height: var(--_sizes---icon--medium);
  object-fit: contain;
}

.vs-table_logo.is-algosec {
  width: 32.4%;
  height: auto;
}

.vs-table_logo.is-tufin {
  width: 20.4%;
  height: auto;
}

.vs-table_stars {
  grid-column-gap: var(--_layout---spacing--xxtiny);
  align-items: center;
  display: flex;
}

.vs-intro_wave {
  z-index: 1;
  pointer-events: none;
  width: 31.77%;
  height: auto;
  position: absolute;
  top: -9.8%;
  left: -2.14%;
}

.vs-table_wave {
  z-index: 0;
  width: 16.46%;
  height: auto;
  position: absolute;
  inset: auto 0% 0% auto;
}

.vs-hero_decor {
  left: 50%;
  top: var(--_sizes---nav--dropdown-top-light);
  width: 120rem;
  height: 35rem;
  margin-left: -60rem;
  position: absolute;
  overflow: hidden;
}

.vs-hero_tile {
  border: var(--_sizes---border-width--thin) solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--0-75);
  background-color: var(--neutral--main-white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  box-shadow: 0 4px 32px #054fb929;
}

.vs-hero_tile.is-att {
  width: 3.125%;
  height: 10.714%;
  top: 8.482%;
  left: 33.161%;
}

.vs-hero_tile.is-versa {
  width: 3%;
  height: 10.286%;
  top: 47.415%;
  left: 70.329%;
}

.vs-hero_tile.is-teams {
  width: 6.5625%;
  height: 22.5%;
  top: 57.701%;
  left: 21.81%;
}

.vs-hero_tile.is-bmc {
  width: 4.21875%;
  height: 14.464%;
  top: 40.022%;
  left: 96.153%;
}

.vs-hero_tile.is-illumio {
  width: 3.75%;
  height: 12.857%;
  top: 74.844%;
  left: 82.974%;
}

.vs-hero_tile.is-aws {
  width: 6.5625%;
  height: 22.5%;
  top: 13.839%;
  left: 81.255%;
}

.vs-hero_tile.is-slack {
  width: 4.125%;
  height: 14.143%;
  top: 16.594%;
  left: 16.102%;
}

.vs-hero_tile.is-azure {
  width: 3.75%;
  height: 12.857%;
  top: 39.129%;
  left: 3.537%;
}

.vs-hero_tile.is-cisco {
  width: 3.375%;
  height: 11.571%;
  top: 8.954%;
  left: 61.951%;
}

.vs-hero_logo {
  object-fit: contain;
  width: 60%;
  height: auto;
}

.vs-hero {
  position: relative;
}

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

.error_layout {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.error_content {
  max-width: var(--_sizes---module--cta-text-width);
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  flex-shrink: 0;
  align-items: flex-start;
  display: flex;
}

.error_text {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.error_code {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_sizes---error--code-font-size);
  line-height: var(--_sizes---error--code-line-height);
  font-style: italic;
}

.error_links {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.error_hint {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-600);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--_layout---spacing--xsmall);
  font-style: normal;
  font-weight: var(--font-weight--normal);
}

.error_link {
  grid-column-gap: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--_layout---spacing--xsmall);
  font-weight: var(--font-weight--normal);
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.error_link-icon {
  width: var(--_layout---spacing--small);
  height: var(--_layout---spacing--small);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.error_visual {
  width: 53.83%;
  height: auto;
  margin-top: var(--_layout---spacing--2-5);
  flex-shrink: 0;
}

.error_button-icon {
  width: var(--_layout---spacing--medium);
  height: var(--_layout---spacing--medium);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.error_glow {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  pointer-events: none;
  background-image: linear-gradient(209.54deg, #054fb933 11.995%, #e6eefa00 28.402%);
  height: 65%;
  position: absolute;
}

.error_wave {
  pointer-events: none;
  width: 204.68%;
  max-width: none;
  height: auto;
  position: absolute;
  top: -49.7%;
  left: -32.26%;
}

.section_cs-options {
  padding-top: var(--_layout---spacing--huge);
  padding-bottom: var(--_layout---spacing--large);
  position: relative;
}

.cs-options_layout {
  grid-row-gap: var(--_layout---spacing--large);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.cs-options_grid {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  display: grid;
}

.cs-options_card {
  padding: var(--_layout---spacing--small) var(--_layout---spacing--small) var(--_layout---spacing--medium) var(--_layout---spacing--xxsmall);
  grid-column-gap: var(--_layout---spacing--xxtiny);
  border: var(--_sizes---border-width--thin) solid transparent;
  border-radius: var(--_sizes---border-radius--large);
  -webkit-text-fill-color: inherit;
  cursor: pointer;
  background-image: linear-gradient(#fcfdfd, #fcfdfd), linear-gradient(90deg, #caa8e4, #9fd4ef);
  background-clip: padding-box, border-box;
  align-items: center;
  transition: border-color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 12px #6887ae29;
}

.cs-options_card:hover, .cs-options_card:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border-color: var(--light-blue--light-blue-800);
}

.cs-options_icon {
  flex-shrink: 0;
  width: 29.07%;
  height: auto;
  position: relative;
}

.cs-options_text {
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.cs-options_title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-style: normal;
  font-weight: var(--font-weight--medium);
}

.cs-options_body {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-style: normal;
  font-weight: var(--font-weight--light);
}

.padding-section-4 {
  padding-top: var(--_layout---section-padding--4);
  padding-bottom: var(--_layout---section-padding--4);
}

.padding-section-top-4 {
  padding-top: var(--_layout---section-padding--4);
}

.padding-section-bottom-4 {
  padding-bottom: var(--_layout---section-padding--4);
}

.padding-section-6 {
  padding-top: var(--_layout---section-padding--6);
  padding-bottom: var(--_layout---section-padding--6);
}

.padding-section-top-6 {
  padding-top: var(--_layout---section-padding--6);
}

.padding-section-bottom-6 {
  padding-bottom: var(--_layout---section-padding--6);
}

.cs-options_card-fill {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  background-color: var(--grey--grey-200);
  opacity: 0;
  pointer-events: none;
  transition: opacity .2s;
  position: absolute;
}

.section_training-intro {
  background-color: var(--_theme---background--primary);
  background-image: linear-gradient(72deg, #44ade200 52.72%, #44ade224 110.78%);
  position: relative;
  overflow: visible;
}

.intro_wave {
  z-index: 1;
  pointer-events: none;
  width: 33.91%;
  max-width: none;
  height: auto;
  position: absolute;
  top: -11.78%;
  left: 0%;
}

.intro_wave.is-narrow {
  width: 26.46%;
  left: -1.25%;
}

.intro_layout {
  z-index: 1;
  grid-row-gap: var(--_layout---spacing--xxsmall);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 54.91%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.section_training-courses {
  background-color: var(--_theme---background--primary);
  position: relative;
}

.courses_layout {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  display: flex;
}

.courses_nav {
  grid-column-gap: var(--_layout---spacing--xtiny);
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.courses_arrow {
  color: var(--dark-blue--dark-blue-400);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.courses_arrow.is-disabled {
  pointer-events: none;
  color: var(--grey--grey-300);
}

.courses_list {
  grid-column-gap: var(--_layout---spacing--small);
  align-items: flex-start;
  display: flex;
}

.courses_card {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  flex-shrink: 0;
  width: 5.92%;
  transition: width .4s;
  display: flex;
}

.courses_card.is-open {
  width: 56.93%;
}

.courses_card.is-step-1 {
  width: 21.53%;
}

.courses_card.is-step-2 {
  width: 10.77%;
}

.courses_media {
  width: 100%;
  height: var(--_sizes---training--card-media-height);
  padding-bottom: var(--_layout---spacing--xxlarge);
  border-color: var(--light-blue--light-blue-700);
  border-top-left-radius: var(--_sizes---border-radius--medium);
  border-top-right-radius: var(--_sizes---border-radius--medium);
  border-bottom-left-radius: var(--_sizes---border-radius--medium);
  border-bottom-right-radius: var(--_sizes---border-radius--medium);
  cursor: pointer;
  border-style: solid;
  border-width: 1px;
  align-items: center;
  padding-left: 7.33%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.courses_photo {
  object-fit: cover;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
}

.courses_veil {
  pointer-events: none;
  background-image: linear-gradient(121deg, #44ade200 60.39%, #fcfdfd 115.3%);
  position: absolute;
  inset: 0%;
}

.courses_veil.is-open {
  background-image: linear-gradient(159deg, #ddb0ff00 78.09%, #44ade2 138.73%), linear-gradient(#ffffffeb, #ffffffeb);
}

.courses_body {
  z-index: 1;
  grid-row-gap: var(--_layout---spacing--tiny);
  opacity: 0;
  flex-direction: column;
  flex-shrink: 0;
  width: 75.65%;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.courses_body.is-open {
  opacity: 1;
  transition-delay: .18s;
}

.courses_title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
}

.courses_text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--light);
}

.courses_caption {
  height: var(--_sizes---training--card-caption-height);
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  justify-content: flex-start;
  display: none;
}

.courses_caption.is-open {
  display: flex;
}

.courses_role {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--medium);
}

.courses_course {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--grey--grey-600);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--light);
}

.challenges_head {
  width: 59.35%;
  max-width: 100%;
  margin-right: auto;
  margin-bottom: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  display: flex;
}

.courses_arrow-icon {
  display: flex;
}

.section_about-mission {
  background-color: var(--_theme---background--primary);
  background-image: linear-gradient(72deg, #44ade200 52.72%, #44ade224 110.78%);
  position: relative;
  overflow: visible;
}

.section_about-numbers {
  background-color: var(--_theme---background--primary);
  position: relative;
}

.stats_row {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.stats_item {
  width: 18.91%;
  padding-top: var(--_layout---spacing--xxsmall);
  padding-bottom: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.stats_value {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--font-weight--medium);
}

.stats_label {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.section_about-glance {
  background-color: var(--_theme---background--primary);
  position: relative;
}

.glance_layout {
  grid-row-gap: var(--_layout---spacing--xlarge);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.glance_grid {
  grid-column-gap: 11.78%;
  grid-row-gap: var(--_layout---spacing--xlarge);
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.glance_item {
  grid-row-gap: var(--_layout---spacing--tiny);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 24.23%;
  display: flex;
}

.glance_icon {
  aspect-ratio: 1;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  width: 20%;
  display: flex;
}

.glance_icon-img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.glance_text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--font-height--1-21);
  font-weight: var(--font-weight--medium);
}

.map_layout {
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.map_head {
  grid-row-gap: var(--_layout---spacing--xtiny);
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 30%;
  min-width: 30%;
  display: flex;
}

.map_frame {
  aspect-ratio: 1314 / 700;
  width: 88.42%;
  position: relative;
}

.map_world {
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
  top: 4.97%;
  left: 0%;
}

.map_pin {
  z-index: 2;
  border: 4px solid var(--neutral--white);
  background-color: var(--dark-blue--dark-blue-300);
  cursor: pointer;
  background-image: none;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  transform: translate(-50%, -50%);
  box-shadow: 0 2px 24px #054fb966;
}

.map_pin.is-dimmed {
  opacity: .35;
}

.map_pin.is-active {
  border-top-width: 6px;
  border-top-color: var(--neutral--transparent);
  border-right-width: 6px;
  border-right-color: var(--neutral--transparent);
  border-bottom-width: 6px;
  border-bottom-color: var(--neutral--transparent);
  border-left-width: 6px;
  border-left-color: var(--neutral--transparent);
  -webkit-text-fill-color: inherit;
  background-image: radial-gradient(#a6ce3a 0 10px, #fff0 10px), linear-gradient(#fff, #fff), linear-gradient(304deg, #155377 14%, #44ade2 34%, #9047c9 56% 79%);
  background-origin: padding-box, padding-box, border-box;
  background-clip: padding-box, padding-box, border-box;
  width: 2.5rem;
  height: 2.5rem;
  box-shadow: -8px 0 40px 6px #fdbdff66, 8px 0 40px #054fb966;
}

.map_tip {
  z-index: 3;
  max-width: 19.16%;
  padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--xxsmall);
  grid-column-gap: var(--_layout---spacing--tiny);
  border: var(--_sizes---border-width--medium) solid var(--neutral--transparent);
  border-radius: var(--_sizes---border-radius--0-75);
  background-color: var(--neutral--transparent);
  opacity: 0;
  pointer-events: none;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#fff, #fff), linear-gradient(304deg, #155377 14%, #44ade2 34%, #9047c9 56% 79%);
  background-origin: padding-box, border-box;
  background-clip: padding-box, border-box;
  align-items: center;
  transition: opacity .15s;
  display: flex;
  position: absolute;
  box-shadow: 0 4px 24px #054fb929, 0 4px 16px #00000014;
}

.map_tip.is-open {
  opacity: 1;
}

.map_tip-mark {
  width: var(--_layout---spacing--large);
  height: var(--_layout---spacing--large);
  object-fit: contain;
  flex-shrink: 0;
}

.map_tip-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
}

.map_card {
  z-index: 4;
  visibility: hidden;
  width: 27.2%;
  padding: var(--_layout---spacing--small) var(--_layout---spacing--small) var(--_layout---spacing--medium);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  border: var(--_sizes---border-width--medium) solid var(--neutral--transparent);
  border-radius: var(--_sizes---border-radius--0-75);
  background-color: var(--neutral--transparent);
  opacity: 0;
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#fff, #fff), linear-gradient(304deg, #155377 14%, #44ade2 34%, #9047c9 56% 79%);
  background-origin: padding-box, border-box;
  background-clip: padding-box, border-box;
  flex-direction: column;
  transition: opacity .18s;
  display: flex;
  position: absolute;
  overflow: hidden;
  box-shadow: 0 4px 32px #054fb929, 0 4px 24px #00000014;
}

.map_card.is-open {
  opacity: 1;
  visibility: visible;
}

.map_card-head {
  padding-right: var(--_layout---spacing--xsmall);
  grid-column-gap: var(--_layout---spacing--tiny);
  align-items: center;
  display: flex;
}

.map_card-mark {
  object-fit: contain;
  flex-shrink: 0;
  width: 3rem;
  height: 3rem;
}

.map_card-title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--letter-spacing--0-04);
}

.map_card-close {
  top: var(--_layout---spacing--small);
  right: var(--_layout---spacing--small);
  z-index: 1;
  cursor: pointer;
  width: .75rem;
  height: .75rem;
  display: flex;
  position: absolute;
}

.map_card-rows {
  z-index: 1;
  padding-top: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  border-top: 1px solid var(--grey--grey-200);
  flex-direction: column;
  display: flex;
  position: relative;
}

.map_card-row {
  grid-column-gap: var(--_layout---spacing--tiny);
  align-items: flex-start;
  display: flex;
}

.map_card-row.is-empty {
  display: none;
}

.map_card-icon {
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  object-fit: contain;
  flex-shrink: 0;
}

.map_card-text {
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-direction: column;
  display: flex;
}

.map_card-label {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--medium);
}

.map_card-value {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--grey--grey-600);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--light);
  white-space: pre-line;
}

.map_card-wave {
  z-index: 0;
  opacity: 1;
  pointer-events: none;
  width: 29%;
  max-width: none;
  position: absolute;
  bottom: 0%;
  right: 0%;
}

.map_card-close-img {
  pointer-events: none;
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.section_leadership {
  padding-bottom: var(--_layout---section-padding--small);
  position: relative;
}

.leadership_layout {
  grid-column-gap: var(--_layout---spacing--xxlarge);
  grid-row-gap: var(--_layout---spacing--xxlarge);
  flex-direction: column;
  display: flex;
}

.leadership_grid {
  grid-column-gap: 8.39%;
  grid-row-gap: var(--_layout---spacing--xxlarge);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: flex-start;
  display: grid;
}

.leadership_card {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.leadership_photo {
  aspect-ratio: 1;
  width: 100%;
  position: relative;
}

.leadership_photo.is-ring {
  isolation: isolate;
}

.leadership_photo-clip {
  background-color: var(--grey--grey-200);
  border-radius: 50%;
  position: absolute;
  inset: 0;
  overflow: hidden;
}

.leadership_photo-clip.is-grid-circle {
  background-color: var(--grey--grey-200);
}

.leadership_photo-clip.is-white {
  background-color: var(--neutral--white);
  box-shadow: 0 8px 24px #08316c1f;
}

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

.leadership_photo-img.is-portrait {
  transform-origin: 50% 100%;
}

.leadership_text {
  width: 100%;
  padding-right: var(--_layout---spacing--2-5);
  padding-left: var(--_layout---spacing--2-5);
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.leadership_name {
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--font-height--1-21);
  font-weight: var(--font-weight--semi-bold);
  letter-spacing: var(--letter-spacing--wider);
}

.leadership_role {
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.leadership_linkedin {
  z-index: 2;
  width: var(--_sizes---icon--xlarge);
  height: var(--_sizes---icon--xlarge);
  position: absolute;
  top: 75.09%;
  right: 3.68%;
}

.leadership_linkedin.is-modal {
  width: var(--_layout---spacing--large);
  height: var(--_layout---spacing--large);
  right: 6.6%;
}

.positions-banner {
  padding: var(--_layout---spacing--2-5) var(--_layout---spacing--large);
  border-radius: var(--_sizes---border-radius--1-5);
  background-image: linear-gradient(112deg, #44ade2 0%, #0e2340 16% 86%, #44ade2 120%);
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.positions-banner_wave {
  mix-blend-mode: hard-light;
  width: 110.65%;
  height: 100.7%;
  position: absolute;
  top: -4.61%;
  left: 20.85%;
  transform: rotate(-143.9deg)skewX(-.71deg);
}

.positions-banner_glow {
  width: 40.4%;
  height: 177.29%;
  position: absolute;
  top: -84.11%;
  left: 32.31%;
}

.positions-banner_content {
  grid-column-gap: var(--_layout---spacing--2-5);
  grid-row-gap: var(--_layout---spacing--2-5);
  flex-direction: column;
  width: 100%;
  display: flex;
  position: relative;
}

.positions-banner_text {
  grid-column-gap: var(--_layout---spacing--tiny);
  grid-row-gap: var(--_layout---spacing--tiny);
  flex-direction: column;
  display: flex;
}

.positions-banner_title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--neutral--white);
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--font-height--1-00);
  font-weight: var(--font-weight--light);
}

.positions-banner_subtitle {
  margin-bottom: var(--_layout---spacing--none);
  color: var(--neutral--main-white);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.positions-banner_row {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  display: flex;
}

.positions-banner_features {
  grid-column-gap: var(--_layout---spacing--large);
  grid-row-gap: var(--_layout---spacing--large);
  align-items: center;
  width: 63.3%;
  display: flex;
}

.positions-banner_feature {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex: 1;
  align-items: center;
  display: flex;
  position: relative;
}

.positions-banner_icon {
  width: var(--_sizes---icon--xxlarge);
  height: var(--_sizes---icon--xxlarge);
  background-color: var(--dark-blue--dark-blue-500);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.positions-banner_icon-img {
  width: 57.8%;
  height: auto;
}

.positions-banner_feature-text {
  grid-column-gap: var(--_layout---spacing--xxtiny);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-direction: column;
  display: flex;
}

.positions-banner_feature-title {
  margin-bottom: var(--_layout---spacing--none);
  color: var(--neutral--main-white);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--1-22);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--wider);
}

.positions-banner_feature-desc {
  margin-bottom: var(--_layout---spacing--none);
  color: var(--grey--grey-200);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.positions-banner_divider {
  width: var(--_sizes---border-width--thin);
  height: var(--_layout---spacing--large);
  background-color: var(--extra--dark-blue-500-divider);
  flex-shrink: 0;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}

.positions-banner_button {
  width: auto;
  height: var(--_layout---spacing--xlarge);
  min-width: 23.6%;
  padding-right: var(--_layout---spacing--medium);
  padding-left: var(--_layout---spacing--2-5);
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--light-blue--light-blue-400);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--letter-spacing--0-04);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.positions-banner_button-arrow {
  width: var(--_sizes---icon--medium);
  flex-shrink: 0;
  height: auto;
}

.modal3_component {
  z-index: 1100;
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  height: 100vh;
  display: none;
  position: fixed;
  inset: 0%;
}

.modal3_component.is-open {
  display: flex;
}

.modal3_component.is-partner {
  justify-content: center;
  align-items: center;
}

.modal3_component.is-hub {
  padding: var(--_layout---spacing--global-padding);
  justify-content: center;
}

.modal3_content-wrapper {
  width: 100vw;
  height: 100vh;
  padding: 5rem var(--_layout---spacing--global-padding);
  background-color: var(--_theme---background--primary);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  overflow: scroll;
}

.modal3_content-wrapper.is-partner {
  z-index: 1;
  width: var(--_sizes---grid-columns--large);
  height: auto;
  padding: var(--_layout---spacing--small) var(--_layout---spacing--small) var(--_layout---spacing--medium) var(--_layout---spacing--2-5);
  grid-row-gap: var(--_layout---spacing--small);
  border: var(--_sizes---border-width--medium) solid var(--light-blue--light-blue-700);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--main-white);
  flex-direction: column;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 4px 32px #054fb929, 0 4px 24px #00000014;
}

.modal3_content-wrapper.is-leadership {
  align-items: flex-start;
}

.heading-style-h2-2 {
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--_typography---h2--h2-font-weight);
  letter-spacing: var(--_typography---h2--h2-letter-spacing);
}

.modal-content-replace-this-div {
  border: 2px dashed #0000001a;
  width: 100%;
  height: 150vh;
}

.modal3_close-button {
  width: var(--_sizes---icon--large);
  height: var(--_sizes---icon--large);
  position: absolute;
  top: 10.28%;
  right: 3.44%;
}

.modal3_close-button.is-partner {
  top: var(--_layout---spacing--xtiny);
  right: var(--_layout---spacing--xtiny);
  z-index: 2;
  width: var(--_sizes---icon--large);
  height: var(--_sizes---icon--large);
  cursor: pointer;
  display: flex;
}

.modal3_background-overlay {
  z-index: -1;
  background-color: #00000040;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.leadership-modal_row {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.leadership-modal_nav {
  width: var(--_sizes---icon--large);
  height: var(--_sizes---icon--large);
  cursor: pointer;
  flex-shrink: 0;
  margin-top: 9.35%;
  transform: translateY(-50%);
}

.leadership-modal_list {
  justify-content: space-between;
  align-items: flex-start;
  width: 79.68%;
  display: flex;
}

.leadership-modal_photo-box {
  flex-shrink: 0;
  width: 23.48%;
}

.leadership-modal_text {
  grid-column-gap: var(--_layout---spacing--2-5);
  grid-row-gap: var(--_layout---spacing--2-5);
  flex-direction: column;
  width: 61.66%;
  display: flex;
}

.leadership-modal_head {
  grid-column-gap: var(--_layout---spacing--xxtiny);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-direction: column;
  width: 62.33%;
  display: flex;
}

.leadership_open {
  z-index: 1;
  padding: var(--_layout---spacing--none);
  box-shadow: none;
  cursor: pointer;
  background-color: #0000;
  border-style: none;
  border-radius: 50%;
  position: absolute;
  inset: 0%;
}

.map_office-data {
  display: none;
}

.heading-style-h4-2 {
  font-size: var(--_typography---h4--h4-font-size);
  line-height: var(--_typography---h4--h4-line-height);
  font-weight: var(--_typography---h4--h4-font-weight);
  letter-spacing: var(--_typography---h4--h4-letter-spacing);
}

.heading-style-h3-2 {
  font-size: var(--_typography---h3--h3-font-size);
  line-height: var(--_typography---h3--h3-line-height);
  font-weight: var(--_typography---h3--h3-font-weight);
  letter-spacing: var(--_typography---h3--h3-letter-spacing);
}

.component-instructions-delete {
  z-index: 1;
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  text-align: left;
  padding: 2rem;
  position: relative;
}

.component-instructions-callout {
  background-color: #0000001a;
  align-items: center;
  padding: 1.5rem;
  line-height: 1.6;
}

.component-instructions-list {
  padding-left: 1.25rem;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.component-instructions-image {
  margin-top: 1.5rem;
}

.form_icon-wrapper {
  position: absolute;
  inset: auto auto auto 12px;
}

.button-icon-left {
  margin-right: .5rem;
}

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

.dropdown1_toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  padding: 0;
  display: flex;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.dropdown1_dropdown-list.w--open, .dropdown1_dropdown-list.w--open:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-neutral-white\>);
  margin-top: .5rem;
  padding: .5rem;
}

.dropdown1_dropdown-list.is-right {
  border-top-right-radius: var(--_sizes---border-radius--large);
}

.dropdown1_dropdown-link {
  padding: .5rem 1rem;
}

.dropdown1_dropdown-link.w--current, .dropdown1_dropdown-link.w--current:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
}

.feed-content-replace-this-div {
  border: 2px dashed #00000026;
  width: 100%;
  min-height: 200vh;
}

.heading-style-h6-2 {
  font-size: var(--_typography---h6--h6-font-size);
  line-height: var(--_typography---h6--h6-line-height);
  font-weight: var(--_typography---h6--h6-font-weight);
  letter-spacing: var(--_typography---h6--h6-letter-spacing);
}

.partner-card {
  grid-column-gap: var(--_layout---spacing--tiny);
  grid-row-gap: var(--_layout---spacing--tiny);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.partner-card_logo-box {
  height: var(--_sizes---partner--logo-box-height);
  border-color: var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--main-white);
  border-style: solid;
  border-width: 1px;
  flex-direction: column;
  justify-content: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.partner-card_logo-box.is-tags {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  grid-template-rows: 1fr .5fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  display: grid;
  overflow: visible;
}

.partner-card_logo {
  width: 100%;
  height: var(--_sizes---partner--logo-max-height);
  object-fit: contain;
  min-width: 0;
  max-width: none;
  max-height: none;
  position: static;
  transform: none;
}

.partner-card_more {
  height: var(--_layout---spacing--large);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---body--body-font-size);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: color .2s ease-in-out, background-color .2s ease-in-out;
  display: flex;
}

.partner-card_more:hover, .partner-card_more:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--dark-blue--dark-blue-100);
  color: var(--dark-blue--dark-blue-300);
}

.partner-card_arrow {
  width: var(--_typography---font-size--large);
  height: var(--_typography---font-size--large);
  flex-shrink: 0;
}

.partner-card_name {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--large);
  letter-spacing: var(--letter-spacing--0-04);
  font-weight: 400;
  line-height: 1.17;
}

.partners_grid {
  grid-column-gap: var(--_sizes---partner--grid-gap);
  grid-row-gap: var(--_layout---spacing--2-5);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: start;
  display: grid;
}

.partners_grid.is-locate {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_sizes---partner--filters-gap);
}

.partners_grid.is-service {
  grid-row-gap: var(--_sizes---partner--filters-gap);
}

.partners_group {
  grid-row-gap: var(--_layout---spacing--2-5);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.section_partners-intro {
  position: relative;
  overflow: visible;
}

.partners-intro_content {
  z-index: 1;
  max-width: var(--_sizes---partner--intro-width);
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.partners-intro_wave {
  top: var(--_sizes---partner--wave-top);
  width: var(--_sizes---partner--wave-width);
  pointer-events: none;
  object-fit: contain;
  position: absolute;
  right: 0%;
}

.section_partners-list {
  position: relative;
}

.partners_groups {
  grid-row-gap: var(--_layout---spacing--huge);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.partner-card_tools {
  padding: var(--_layout---spacing--tiny);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr auto;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
  position: relative;
}

.partner-card_tags {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  align-items: center;
  display: flex;
}

.partner-card_tag {
  width: var(--_sizes---partner--level-badge-height);
  height: var(--_sizes---partner--level-badge-height);
  border: 1px solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--1-5);
  background-color: var(--neutral--main-white);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition: background-color .2s ease-in-out;
  display: flex;
  position: relative;
}

.partner-card_tag:hover, .partner-card_tag:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--dark-blue--dark-blue-100);
}

.partner-card_tag-icon {
  width: var(--_sizes---partner--tag-icon-size);
  height: var(--_sizes---partner--tag-icon-size);
  object-fit: contain;
  flex-shrink: 0;
  display: block;
}

.partner-card_level {
  width: auto;
  height: var(--_sizes---icon--xlarge);
  object-fit: contain;
  flex-shrink: 0;
}

.partner-card_content {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.partner-card_location {
  grid-column-gap: var(--_layout---spacing--xtiny);
  color: var(--dark-blue--dark-blue-400);
  align-items: center;
  display: flex;
}

.partner-card_location-icon {
  width: var(--_typography---font-size--large);
  height: var(--_typography---font-size--large);
  flex-shrink: 0;
  display: flex;
}

.partner-card_location-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-size: var(--_typography---font-size--medium);
  font-weight: 300;
  line-height: 1.3;
}

.partners-intro_download-icon {
  width: var(--_typography---font-size--regular);
  height: var(--_typography---font-size--regular);
  margin-right: var(--_layout---spacing--xtiny);
  flex-shrink: 0;
  display: flex;
}

.challenges_intro {
  margin-bottom: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section_partner-reward {
  background-image: linear-gradient(161deg, #44ade200 69.23%, #44ade224 113.78%);
  position: relative;
}

.partner-reward_layout {
  grid-column-gap: var(--_layout---spacing--none);
  grid-row-gap: var(--_layout---spacing--none);
  grid-template-rows: auto;
  grid-template-columns: 731fr 755fr;
  align-items: center;
  display: grid;
}

.partner-reward_text {
  grid-row-gap: var(--_layout---spacing--xlarge);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.partner-reward_block {
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.partner-reward_badge {
  width: var(--_sizes---partner--reward-badge-width);
  max-width: var(--_sizes---partner--reward-badge-max-width);
  margin-right: var(--_sizes---partner--reward-badge-inset);
  object-fit: contain;
  justify-self: end;
}

.section_partner-levels {
  position: relative;
}

.partner-levels_content {
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.partner-levels_grid {
  grid-column-gap: var(--_sizes---partner--levels-grid-gap);
  grid-row-gap: var(--_layout---spacing--large);
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.partner-level_card {
  width: var(--_sizes---partner--level-card-width);
  height: var(--_sizes---partner--level-card-height);
  padding: var(--_layout---spacing--2-5) var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  border: var(--_sizes---border-width--thin) solid var(--neutral--transparent);
  border-radius: var(--_sizes---border-radius--1-5);
  background-color: var(--neutral--transparent);
  background-image: linear-gradient(var(--neutral--main-white), var(--neutral--main-white)), linear-gradient(128deg, var(--purple--purple-100) 0%, var(--purple--purple-400) 24%, var(--light-blue--light-blue-500) 79%, var(--extra--light-blue-500-active) 100%);
  text-align: center;
  -webkit-text-fill-color: inherit;
  background-origin: padding-box, border-box;
  background-clip: padding-box, border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 4px 24px #6887ae29;
}

.partner-level_badge {
  width: auto;
  height: var(--_sizes---partner--level-card-badge-height);
  object-fit: contain;
  max-width: 100%;
}

.partner-level_name {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--large);
  letter-spacing: var(--letter-spacing--0-04);
  font-weight: 400;
  line-height: 1.17;
}

.partner-levels_note {
  grid-row-gap: var(--_layout---spacing--xxsmall);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.section_partners-locate {
  position: relative;
}

.filter_body {
  grid-column-gap: var(--_sizes---partner--filters-gap);
  grid-row-gap: var(--_sizes---partner--filters-gap);
  grid-template-rows: auto;
  grid-template-columns: 278fr 1152fr;
  align-items: start;
  display: grid;
}

.filter_indicator {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---body--body-font-size);
  white-space: nowrap;
  font-weight: 300;
  line-height: 1.33;
}

.filter_panel {
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.filter_panel-head {
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--medium);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.filter_panel-head.is-group {
  flex: 1;
}

.filter_panel-head.is-jobs {
  display: none;
}

.filter_clear {
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---font-size--regular);
  cursor: pointer;
  text-decoration: none;
}

.filter_group {
  padding-bottom: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--none);
  border-bottom: 1px solid var(--grey--grey-300);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.filter_group-title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---body--body-font-size);
  line-height: 1.11;
}

.filter_list {
  max-height: var(--_sizes---partner--filter-list-max-height);
  margin-top: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: stretch;
  display: flex;
  overflow: auto;
}

.filter_check-row {
  margin-bottom: var(--_layout---spacing--none);
  padding-left: var(--_layout---spacing--none);
  cursor: pointer;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.filter_checkbox {
  width: var(--_sizes---partner--checkbox-size);
  height: var(--_sizes---partner--checkbox-size);
  margin-top: var(--_layout---spacing--none);
  margin-right: var(--_layout---spacing--xtiny);
  margin-left: var(--_layout---spacing--none);
  border: 1px solid var(--grey--grey-300);
  border-radius: var(--_sizes---border-radius--small);
  background-color: var(--neutral--white);
  flex-shrink: 0;
}

.filter_checkbox.w--redirected-checked, .filter_checkbox.w--redirected-checked:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  border: 1px solid var(--dark-blue--dark-blue-300);
  background-color: var(--dark-blue--dark-blue-300);
  background-image: url("https://cdn.prod.website-files.com/6a5242f833aab7837b3a4610/6a99337e8d4690911621b41a_02_active.svg");
  background-position: 50%;
  background-size: cover;
  margin-top: 0;
  margin-left: 0;
}

.filter_check-label {
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--regular);
  flex: 1;
  font-weight: 300;
  line-height: 1.25;
}

.filter_check-count {
  height: var(--_layout---spacing--xsmall);
  min-width: var(--_layout---spacing--xsmall);
  margin-left: var(--_layout---spacing--xtiny);
  padding-right: var(--_sizes---border-radius--xsmall);
  padding-left: var(--_sizes---border-radius--xsmall);
  border-radius: var(--_sizes---border-radius--small);
  background-color: var(--extra--dark-blue-faq-open);
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---font-size--small);
  line-height: 1.28;
  font-weight: var(--font-weight--light);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.filter_search-input {
  width: var(--_sizes---partner--search-width);
  height: var(--_sizes---partner--search-height);
  max-width: 100%;
  margin-bottom: var(--_layout---spacing--none);
  padding-right: var(--_layout---spacing--small);
  padding-left: var(--_sizes---icon--xlarge);
  border: 1px solid var(--light-blue--light-blue-500);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--white);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---body--body-font-size);
}

.filter_search-input.is-jobs {
  outline-style: none;
  width: 100%;
}

.filter_search-input.is-jobs:focus {
  border-color: var(--extra--light-blue-500-active);
  outline-style: none;
}

.filter_search-input.is-jobs::placeholder {
  color: var(--_theme---field--text);
}

.filter_search-input._w-input {
  width: var(--_sizes---partner--search-width);
  height: var(--_sizes---partner--search-height);
  max-width: 100%;
  margin-bottom: var(--_layout---spacing--none);
  padding-right: var(--_layout---spacing--small);
  padding-left: var(--_sizes---icon--xlarge);
  border: 1px solid var(--light-blue--light-blue-500);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--white);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---body--body-font-size);
}

.partner-card_filter-data {
  display: none;
}

.collection-item {
  padding: var(--_layout---spacing--small);
}

.collection-item.is-partner-level {
  padding: var(--_layout---spacing--none);
}

.image {
  object-fit: contain;
  position: absolute;
  inset: -17% auto auto 0%;
}

.partners-intro_text {
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.partners_item {
  cursor: pointer;
  min-width: 0;
}

.partners_item.is-tech {
  cursor: auto;
}

.partner-card_logo-wrap {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--\<unknown\|relume-variable-neutral-shade-1\>);
  background-color: var(--\<unknown\|relume-variable-neutral-shade-1\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

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

.divider-horizontal {
  width: 100%;
  height: var(--\<unknown\|relume-variable-divider-width\>);
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-border\>);
}

.section_partner-detail {
  position: relative;
}

.partner-detail_layout {
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.partner-detail_meta {
  width: 100%;
  max-width: var(--_sizes---partner--intro-width);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.partner-detail_meta-text {
  grid-column-gap: var(--_layout---spacing--xtiny);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--light);
  align-items: center;
  display: flex;
}

.partner-detail_read-time {
  grid-column-gap: var(--_layout---spacing--xxtiny);
  align-items: center;
  display: flex;
}

.partner-detail_share {
  grid-column-gap: var(--_layout---spacing--xtiny);
  align-items: center;
  display: flex;
}

.partner-detail_share-link {
  width: var(--_sizes---partner--share-size);
  height: var(--_sizes---partner--share-size);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.partner-detail_share-link.is-share {
  cursor: pointer;
}

.partner-detail_share-icon {
  width: 100%;
  height: 100%;
}

.partner-detail_logos {
  grid-column-gap: var(--_layout---spacing--medium);
  align-items: center;
  display: flex;
}

.partner-detail_logo {
  width: auto;
  height: var(--_sizes---partner--detail-logo-height);
}

.partner-detail_logo.is-award {
  height: var(--_sizes---partner--logo-max-height);
  align-self: flex-start;
}

.partner-detail_content {
  grid-row-gap: var(--_layout---spacing--large);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.partner-detail_columns {
  width: 100%;
  max-width: var(--_sizes---partner--detail-columns-width);
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.section_partner-video {
  position: relative;
}

.partner-video_layout {
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.partner-video_content {
  width: 100%;
  max-width: var(--_sizes---partner--video-width);
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.partner-video_media {
  width: 100%;
  height: var(--_sizes---partner--video-height);
  border-radius: var(--_sizes---border-radius--large);
  display: block;
  position: relative;
  overflow: hidden;
}

.partner-video_media.is-16x9 {
  aspect-ratio: 16 / 9;
  height: auto;
}

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

.partner-video_text {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.partner-video_title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--medium);
}

.partner-card_tooltip {
  z-index: 2;
  margin-bottom: var(--_layout---spacing--tiny);
  padding: var(--_layout---spacing--xxtiny) var(--_layout---spacing--xxsmall);
  border: var(--_sizes---border-width--thin) solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--1-5);
  background-color: var(--neutral--main-white);
  pointer-events: none;
  white-space: nowrap;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 4px 32px #054fb929;
}

.partner-card_tooltip-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--normal);
  white-space: nowrap;
}

.partner-card_tooltip-tail {
  width: var(--_layout---spacing--xtiny);
  height: var(--_layout---spacing--xtiny);
  border-right: var(--_sizes---border-width--thin) solid var(--dark-blue--dark-blue-200);
  border-bottom: var(--_sizes---border-width--thin) solid var(--dark-blue--dark-blue-200);
  background-color: var(--neutral--main-white);
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -50%)rotate(45deg);
}

.partner-modal_head {
  z-index: 1;
  padding-top: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.partner-modal_identity {
  grid-column-gap: var(--_layout---spacing--small);
  align-items: center;
  display: flex;
}

.partner-modal_logo-circle {
  width: var(--_sizes---solution--logo-tile);
  height: var(--_sizes---solution--logo-tile);
  padding-right: var(--_layout---spacing--xtiny);
  padding-left: var(--_layout---spacing--xtiny);
  border: var(--_sizes---border-width--thin) solid var(--dark-blue--dark-blue-200);
  background-color: var(--neutral--white);
  border-radius: 50%;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
  box-shadow: 0 3px 23px #054fb929;
}

.partner-modal_logo {
  object-fit: contain;
  width: 100%;
  height: auto;
  max-height: 50%;
}

.partner-modal_name {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--medium);
}

.partner-modal_tags {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-wrap: wrap;
  display: flex;
}

.partner-modal_tag {
  padding: var(--_layout---spacing--xxtiny) var(--_layout---spacing--xxsmall);
  grid-column-gap: var(--_layout---spacing--xtiny);
  border: var(--_sizes---border-width--thin) solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--1-5);
  align-items: center;
  display: flex;
}

.partner-modal_tag-icon {
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  object-fit: contain;
  flex-shrink: 0;
}

.partner-modal_tag-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--normal);
  white-space: nowrap;
}

.partner-modal_divider {
  width: 100%;
  height: var(--_sizes---border-width--thin);
  background-color: var(--_theme---border--secondary);
  flex-shrink: 0;
}

.partner-modal_body {
  z-index: 1;
  grid-column-gap: var(--_layout---spacing--small);
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
}

.partner-modal_contacts {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  min-width: 0;
  display: flex;
}

.partner-modal_contact {
  grid-column-gap: var(--_layout---spacing--small);
  align-items: flex-start;
  display: flex;
}

.partner-modal_contact-icon {
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  flex-shrink: 0;
}

.partner-modal_contact-text {
  grid-row-gap: var(--_layout---spacing--xxtiny);
  min-width: 0;
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
  flex-direction: column;
  display: flex;
}

.partner-modal_contact-label {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-weight: var(--font-weight--medium);
}

.partner-modal_contact-value {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-weight: var(--font-weight--light);
  overflow-wrap: anywhere;
}

.partner-modal_contact-link {
  color: var(--_theme---link--primary);
  font-weight: var(--font-weight--normal);
  overflow-wrap: anywhere;
  text-decoration: underline;
}

.partner-modal_level {
  width: auto;
  height: var(--_sizes---partner--level-card-badge-height);
  object-fit: contain;
  flex-shrink: 0;
}

.partner-modal_wave {
  z-index: 0;
  pointer-events: none;
  position: absolute;
}

.image-2 {
  position: absolute;
  inset: auto 0% 0% auto;
}

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

.partner-modal_contact-value-link {
  color: inherit;
  text-decoration: none;
}

.section_filter {
  background-color: var(--\<unknown\|relume-variable-color-scheme-1-background\>);
  position: relative;
}

.section_filter.is-jobs {
  background-image: linear-gradient(180deg, var(--dark-blue--dark-blue-100) 0%, var(--neutral--main-white) var(--_sizes---max-width--medium));
}

.filter_form {
  margin-bottom: 0;
}

.filter_groups {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  display: flex;
}

.filter_item {
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 5px;
  padding-bottom: 5px;
  display: flex;
}

.filter_tablet-menu, .filter_tablet-close {
  display: none;
}

.filter_tablet-button {
  border: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  background-color: var(--\<unknown\|relume-variable-transparent\>);
  color: var(--\<unknown\|relume-variable-neutral-shade-7\>);
  text-align: center;
  padding: .75rem 1.5rem;
  display: none;
}

.filter_feed-header {
  grid-column-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.filter_tags {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  flex: 1;
  justify-content: flex-end;
  align-items: flex-start;
  display: flex;
}

.filter_tag {
  background-color: var(--light-blue--light-blue-300);
  border-radius: .5rem;
  align-items: center;
  padding: .5rem .75rem .5rem 1rem;
  display: flex;
}

.filter_tag-remove {
  cursor: pointer;
  width: 1.5rem;
  height: 1.5rem;
  margin-left: .5rem;
}

.div-block-3 {
  background-color: #deebff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.text-block {
  line-height: 1;
  font-weight: var(--_typography---body--body-font-weight);
  padding-bottom: 2px;
}

.filter_search {
  width: var(--_sizes---partner--search-width);
  height: var(--_sizes---partner--search-height);
  align-items: center;
  max-width: 100%;
  display: flex;
  position: relative;
}

.filter_search.is-jobs {
  width: 100%;
  height: var(--_sizes---partner--search-height);
}

.filter_search-icon {
  left: var(--_layout---spacing--small);
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  margin-top: -10px;
  position: absolute;
  top: 50%;
}

.filter_search-icon.is-jobs {
  left: var(--_layout---spacing--xsmall);
  margin-top: auto;
  margin-bottom: auto;
  top: 0;
  bottom: 0;
}

.filter_search-form {
  width: 100%;
  height: 100%;
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
}

.filter_group-heading {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-top: var(--\<unknown\|relume-variable-divider-width\>) solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.filter_group-heading.is-locate {
  padding-top: var(--_layout---spacing--none);
  padding-bottom: var(--_layout---spacing--none);
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  border-top-style: none;
}

.filter_chevron {
  flex-direction: column;
  align-self: flex-start;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.filter_chevron.is-locate {
  width: var(--_typography---body--body-font-size);
  height: var(--_typography---body--body-font-size);
  flex-shrink: 0;
  align-self: center;
}

.filter_chevron.is-locate.is-muted {
  display: none;
}

.filter_group-body {
  padding-bottom: 0;
  overflow: hidden;
}

.filter_group-body.is-closed {
  grid-template-rows: minmax(0, 0fr);
  transition: grid-template-rows .4s;
  display: grid;
}

.filter_group-body.is-closed.is-open {
  grid-template-rows: minmax(0, 1fr);
}

.filter_empty {
  padding-top: var(--_layout---spacing--huge);
  padding-bottom: var(--_layout---spacing--huge);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.filter_empty-title {
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---font-size--xlarge);
  font-weight: 500;
  line-height: 1;
}

.filter_more {
  margin-top: var(--_layout---spacing--large);
  justify-content: center;
  display: flex;
}

.filter_more.is-jobs {
  margin-top: var(--_layout---spacing--2-5);
}

.filter_empty-lottie.is-mobile {
  display: none;
}

.resources_list-grid {
  grid-column-gap: var(--_sizes---resource--list-column-gap);
  grid-row-gap: var(--_sizes---resource--list-column-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.resources_list-grid.is-collapsed {
  display: none;
}

.resources_list-text {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.resources_filter-data {
  display: none;
}

.resources_item {
  min-width: 0;
}

.section_resources-list {
  position: relative;
}

.resources_meta-row {
  align-items: center;
  column-gap: var(--_layout---spacing--tiny);
  display: flex;
}

.resources_meta-icon {
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  flex-shrink: 0;
}

.resources_meta-text {
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--xlarge);
  font-weight: var(--font-weight--light);
}

.resources_meta {
  margin-top: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-direction: column;
  display: flex;
}

.resources_meta-value {
  grid-column-gap: var(--_layout---spacing--xxtiny);
  display: flex;
}

.resources_featured {
  height: var(--_sizes---partner--video-height);
  margin-bottom: var(--_sizes---resource--list-column-gap);
  grid-column-gap: var(--_layout---spacing--small);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--dark-blue--dark-blue-600);
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.resources_featured.is-hub {
  height: auto;
  padding: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--large);
  align-items: center;
}

.resources_featured-media {
  border-radius: var(--_sizes---border-radius--0-75);
  flex: 1;
  position: relative;
  overflow: hidden;
}

.resources_featured-media.is-hub {
  aspect-ratio: 16 / 9;
  border-radius: var(--_sizes---border-radius--medium);
  flex: 0 0 54%;
}

.resources_featured-image {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
}

.resources_featured-overlay {
  background-image: linear-gradient(270deg, var(--dark-blue--dark-blue-600) 2%, transparent 66%);
  position: absolute;
  inset: 0%;
}

.resources_featured-content {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.resources_featured-content.is-hub {
  padding-right: var(--_layout---spacing--large);
}

.resources_featured-title {
  max-width: var(--_sizes---resource--card-width);
  font-family: var(--font-family--heading);
  color: var(--neutral--main-white);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--medium);
}

.blog-post_meta-left {
  grid-row-gap: var(--_layout---spacing--xxtiny);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.blog-post_author {
  grid-column-gap: var(--_layout---spacing--tiny);
  align-items: center;
  display: flex;
}

.blog-post_avatar {
  width: var(--_sizes---icon--medium);
  height: var(--_sizes---icon--medium);
  object-fit: cover;
  border-radius: 50%;
  flex-shrink: 0;
}

.blog-post_author-name {
  color: var(--_theme---text--primary);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--1-22);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--wider);
}

.blog-post_bio {
  padding-top: var(--_layout---spacing--medium);
  padding-right: var(--_layout---spacing--small);
  padding-bottom: var(--_layout---spacing--medium);
  padding-left: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--small);
  border-top-style: solid;
  border-top-width: var(--_sizes---border-width--thin);
  border-top-color: var(--neutral--transparent);
  border-right-style: solid;
  border-right-width: var(--_sizes---border-width--thin);
  border-right-color: var(--neutral--transparent);
  border-bottom-style: solid;
  border-bottom-width: var(--_sizes---border-width--thin);
  border-bottom-color: var(--neutral--transparent);
  border-left-style: solid;
  border-left-width: var(--_sizes---border-width--thin);
  border-left-color: var(--neutral--transparent);
  border-top-left-radius: var(--_sizes---border-radius--large);
  border-top-right-radius: var(--_sizes---border-radius--large);
  border-bottom-left-radius: var(--_sizes---border-radius--large);
  border-bottom-right-radius: var(--_sizes---border-radius--large);
  -webkit-text-fill-color: inherit;
  background-image: linear-gradient(#fff, #fff), linear-gradient(125deg, #d7bbee 0%, #b07bd8 14%, #8d4ac9 26%, #6c76d4 50%, #46a9e1 78%, #348ebe 100%);
  background-origin: border-box;
  background-clip: padding-box, border-box;
  align-items: flex-start;
  display: flex;
}

.blog-post_bio-photo {
  width: var(--_layout---spacing--xlarge);
  height: var(--_layout---spacing--xlarge);
  object-fit: cover;
  border-radius: 50%;
  flex-shrink: 0;
}

.blog-post_bio-text {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  flex: 1;
  display: flex;
}

.blog-post_bio-desc {
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--small);
  line-height: var(--font-height--1-29);
  font-weight: var(--font-weight--light);
}

.blog-post_toc-item {
  flex-direction: column;
  display: flex;
}

.text-rich-text-article {
  width: 100%;
  color: var(--dark-blue--dark-blue-900);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--light);
}

.text-rich-text-article h1 {
  margin-top: var(--_layout---spacing--medium);
  margin-bottom: var(--_layout---spacing--xxsmall);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--medium);
  font-weight: var(--font-weight--normal);
}

.text-rich-text-article h2 {
  margin-top: var(--_layout---spacing--medium);
  margin-bottom: var(--_layout---spacing--xxsmall);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
}

.text-rich-text-article h3 {
  margin-top: var(--_layout---spacing--medium);
  margin-bottom: var(--_layout---spacing--xxsmall);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--letter-spacing--0-04);
}

.text-rich-text-article h4 {
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--xtiny);
  font-family: var(--font-family--heading);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--letter-spacing--0-04);
}

.text-rich-text-article h5 {
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--xtiny);
  font-family: var(--font-family--heading);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--letter-spacing--0-04);
}

.text-rich-text-article h6 {
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--xtiny);
  font-family: var(--font-family--heading);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--letter-spacing--0-04);
}

.text-rich-text-article p {
  margin-bottom: var(--_layout---spacing--xxsmall);
}

.text-rich-text-article ol, .text-rich-text-article ul {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--xxsmall);
  padding-left: var(--_sizes---resource--article-list-indent);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  display: flex;
}

.text-rich-text-article a {
  color: var(--dark-blue--dark-blue-300);
  font-weight: var(--font-weight--normal);
  text-decoration-line: underline;
}

.text-rich-text-article strong {
  font-weight: var(--font-weight--medium);
}

.text-rich-text-article blockquote {
  margin-top: var(--_layout---spacing--small);
  margin-bottom: var(--_layout---spacing--small);
}

.text-rich-text-article li {
  margin-bottom: var(--_layout---spacing--none);
}

.text-rich-text-article img {
  border-radius: var(--_sizes---border-radius--large);
}

.text-rich-text-article figcaption {
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
}

.text-rich-text-article pre {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--xxsmall);
  padding: var(--_layout---spacing--xxsmall) var(--_layout---spacing--xsmall);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--grey--grey-100);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--xlarge);
  overflow-x: auto;
}

.hero_lottie {
  aspect-ratio: 1584 / 891;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 50%;
  left: 25%;
  transform: translate(-25%, -50%);
}

.hero_lottie.is-mobile {
  display: none;
}

.problems_lottie {
  left: 50%;
  top: var(--_sizes---nav--height-total);
  z-index: -1;
  aspect-ratio: 1920 / 800;
  pointer-events: none;
  width: 100vw;
  position: absolute;
  overflow: hidden;
  transform: translateX(-50%);
}

.products_anchor {
  height: 0;
  margin-top: var(--_layout---spacing--xtiny);
  pointer-events: none;
  margin-bottom: -2.5rem;
  position: relative;
}

.products_anchor.is-1 {
  top: -20vh;
}

.products_anchor.is-2 {
  top: -21vh;
}

.products_anchor.is-3 {
  top: -22vh;
}

.products_anchor.is-4 {
  top: -23vh;
}

.products_anchor.is-5 {
  top: -24vh;
}

.products_anchor.is-6 {
  top: -25vh;
}

.products_item-link {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.section_resources-popular {
  padding-top: var(--_sizes---resource--popular-padding-top);
  padding-bottom: var(--_layout---spacing--medium);
  position: relative;
}

.resources_popular {
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.resources_popular-list {
  grid-column-gap: var(--_sizes---resource--list-column-gap);
  width: 100%;
  display: flex;
  overflow: hidden;
}

.resources_popular-item {
  width: var(--_sizes---resource--card-width);
  flex: 0 0 var(--_sizes---resource--card-width);
}

.resources_popular-item.is-related {
  width: auto;
  min-width: 0;
}

.resources_sources {
  display: none;
}

.resources_article-image {
  border-radius: var(--_sizes---border-radius--large);
  object-fit: cover;
  width: 100%;
}

.resources_article-image.is-pdf {
  display: none;
}

.section_resources-related {
  padding-top: var(--_layout---spacing--medium);
  padding-bottom: var(--_layout---section-padding--medium);
  position: relative;
}

.resources_related-list {
  grid-column-gap: var(--_sizes---resource--list-column-gap);
  grid-row-gap: var(--_sizes---resource--list-column-gap);
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.resources_player {
  aspect-ratio: 1486 / 800;
  border-radius: var(--_sizes---border-radius--large);
  cursor: pointer;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.resources_player-caption {
  left: var(--_layout---spacing--2-5);
  right: var(--_layout---spacing--2-5);
  bottom: var(--_layout---spacing--2-5);
  color: var(--neutral--main-white);
  position: absolute;
}

.resources_player-frame {
  z-index: 2;
  border-style: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.resources_pdf {
  width: 100%;
  max-width: var(--_sizes---resource--pdf-viewer-width);
  aspect-ratio: 1184 / 732;
  border-radius: var(--_sizes---border-radius--medium);
  overflow: hidden;
}

.resources_pdf.is-flush {
  height: var(--_sizes---resource--pdf-viewer-height);
  aspect-ratio: auto;
  border-radius: var(--_sizes---border-radius--none);
  max-width: none;
}

.resources_pdf-frame {
  border-style: none;
  width: 100%;
  height: 100%;
}

.resources_video-layout {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.demo_header {
  padding: var(--_layout---spacing--medium) var(--_layout---spacing--xlarge);
  position: fixed;
  inset: 0% 0% auto;
}

.demo_header.is-webinar {
  position: absolute;
}

.demo_logo {
  height: var(--_sizes---nav--logo-height);
}

.section_demo {
  position: relative;
}

.section_demo.is-webinar {
  padding-top: var(--_layout---spacing--xhuge);
  padding-bottom: var(--_layout---spacing--xhuge);
}

.demo_layout {
  grid-column-gap: var(--_layout---spacing--xlarge);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.demo_layout.is-webinar {
  align-items: flex-start;
}

.demo_content {
  width: 100%;
  max-width: var(--_sizes---demo--content-width);
  grid-row-gap: var(--_layout---spacing--2-5);
  flex-direction: column;
  display: flex;
}

.demo_content.is-alternate {
  grid-row-gap: var(--_layout---spacing--xsmall);
  color: var(--_theme---text--alternate);
}

.demo_quote {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  align-items: flex-start;
  display: none;
}

.demo_quote.is-active {
  display: flex;
}

.demo_avatar {
  width: var(--_layout---spacing--xxlarge);
  height: var(--_layout---spacing--xxlarge);
  object-fit: cover;
  border-radius: 50%;
  flex-shrink: 0;
}

.demo_quote-body {
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  display: flex;
}

.demo_quote-author {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  flex-wrap: wrap;
  align-items: baseline;
  display: flex;
}

.demo_awards {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.demo_award {
  width: auto;
  height: var(--_sizes---partner--logo-max-height);
}

.section_usecase {
  height: 350vh;
  position: relative;
}

.usecase_sticky {
  z-index: 1;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.usecase_layout {
  grid-column-gap: var(--_layout---spacing--xlarge);
  grid-template-columns: 680fr 730fr;
  align-items: end;
  display: grid;
}

.usecase_content {
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  display: flex;
}

.usecase_list {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  display: flex;
  position: relative;
}

.usecase_line {
  left: var(--_layout---spacing--xtiny);
  top: var(--_layout---spacing--xtiny);
  bottom: var(--_layout---spacing--xtiny);
  width: var(--_sizes---border-width--thin);
  background-color: var(--dark-blue--dark-blue-200);
  position: absolute;
}

.usecase_step {
  grid-column-gap: var(--_layout---spacing--2-5);
  align-items: flex-start;
  display: flex;
  position: relative;
}

.usecase_dot-wrap {
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  margin-top: var(--_layout---spacing--xtiny);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  transition: transform .3s;
  display: flex;
}

.usecase_dot-wrap.is-active {
  transform: scale(1.6);
}

.usecase_dot {
  width: var(--_sizes---module--dot-size);
  height: var(--_sizes---module--dot-size);
  border-radius: 50%;
  flex-shrink: 0;
  transition: transform .3s;
}

.usecase_dot.is-1 {
  background-image: radial-gradient(circle at 35% 35%, var(--dark-blue--dark-blue-300), var(--dark-blue--dark-blue-700));
  box-shadow: 0 0 24px 0 var(--light-blue--light-blue-400);
}

.usecase_dot.is-2 {
  background-image: radial-gradient(circle at 35% 35%, var(--green--green-300), var(--green--green-800));
  box-shadow: 0 0 24px 0 var(--green--green-200);
}

.usecase_dot.is-3 {
  background-image: radial-gradient(circle at 35% 35%, var(--purple--purple-200), var(--purple--purple-400));
  box-shadow: 0 0 24px 0 var(--purple--purple-100);
}

.usecase_dot.is-4 {
  background-image: radial-gradient(circle at 35% 35%, var(--light-blue--light-blue-300), var(--light-blue--light-blue-700));
  box-shadow: 0 0 26px 0 var(--light-blue--light-blue-200);
}

.usecase_dot.is-5 {
  background-image: radial-gradient(circle at 35% 35%, var(--green--green-400), var(--green--green-900));
}

.usecase_dot.is-6 {
  background-image: radial-gradient(circle at 35% 35%, var(--light-blue--light-blue-500), var(--dark-blue--dark-blue-300));
  box-shadow: 0 0 24px 0 var(--light-blue--light-blue-400);
}

.usecase_text {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  display: flex;
}

.usecase_title {
  opacity: .8;
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--light);
  margin-top: 0;
  margin-bottom: 0;
}

.usecase_title.is-active {
  opacity: 1;
  color: var(--dark-blue--dark-blue-300);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--medium);
}

.usecase_desc {
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
  margin-top: 0;
  margin-bottom: 0;
  display: none;
}

.usecase_desc.is-active {
  display: block;
}

.usecase_image {
  aspect-ratio: 730 / 433;
  border-radius: var(--_sizes---border-radius--large);
  object-fit: cover;
  width: 100%;
}

.usecase_marker {
  height: 50vh;
}

.struggle_component {
  grid-row-gap: var(--_layout---spacing--xlarge);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.struggle_list {
  grid-column-gap: var(--_layout---spacing--xhuge);
  grid-row-gap: var(--_layout---section-padding--small);
  flex-wrap: wrap;
  justify-content: center;
  display: flex;
}

.struggle_card {
  width: var(--_sizes---solution--benefit-width);
  grid-row-gap: var(--_layout---spacing--small);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.struggle_icon {
  width: var(--_sizes---icon--xlarge);
  height: var(--_sizes---icon--xlarge);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--dark-blue--dark-blue-100);
  justify-content: center;
  align-items: center;
  display: flex;
}

.struggle_icon-img {
  width: var(--_sizes---icon--large);
  height: var(--_sizes---icon--large);
}

.struggle_text {
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
  margin-top: 0;
  margin-bottom: 0;
}

.usecase_markers {
  pointer-events: none;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.section_struggle, .section_usecase-cta {
  position: relative;
}

.lobby-module_lottie {
  left: 50%;
  top: var(--_layout---spacing--none);
  z-index: 0;
  pointer-events: none;
  height: 100%;
  position: absolute;
  transform: translateX(-50%);
}

.lobby-module_lottie.is-ace {
  aspect-ratio: 774 / 370;
  height: 117.83%;
  transform: translateX(-50.9%);
}

.lobby-module_lottie.is-appviz {
  aspect-ratio: 833 / 349;
  height: 111.5%;
  top: -11.18%;
  transform: translateX(-45.56%);
}

.lobby-module_lottie.is-algo {
  aspect-ratio: 1498 / 200;
}

.lobby-module_lottie.is-analyzer {
  aspect-ratio: 486 / 240;
}

.lobby-module_lottie.is-fireflow {
  aspect-ratio: 495 / 240;
}

.lobby-module_lottie.is-objectflow {
  aspect-ratio: 486 / 240;
}

.demo_bg {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  z-index: -1;
  pointer-events: none;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
}

.lobby-module_link {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  z-index: 2;
  position: absolute;
}

.testimonials_arrow-icon {
  width: 100%;
  height: 100%;
  display: block;
}

.testimonials_slide {
  padding-top: var(--_layout---spacing--xxsmall);
  padding-bottom: var(--_layout---spacing--small);
}

.div-block-4 {
  background-color: var(--grey--grey-300);
  height: 1px;
  margin-top: .5rem;
  margin-bottom: .5rem;
}

.filter_scroll-anchor {
  height: var(--_sizes---nav--height-total);
  pointer-events: none;
  position: absolute;
  bottom: 100%;
  left: 0%;
}

.section_thank-you {
  position: relative;
}

.thank-you_videos {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  display: grid;
}

.products_label-text {
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
  grid-area: 2 / 2 / 3 / 3;
  display: none;
}

.products_label-text.is-active {
  display: none;
}

.products_step-image {
  width: 100%;
  height: var(--_sizes---module--card-visual-height);
  border-radius: var(--_sizes---border-radius--medium);
  object-fit: cover;
  display: block;
}

.navbar_dropdown-back {
  margin-bottom: var(--_layout---spacing--xsmall);
  grid-column-gap: var(--_layout---spacing--xtiny);
  color: var(--_theme---nav--text-light);
  font-size: var(--_typography---font-size--small);
  line-height: var(--font-height--1-29);
  font-weight: var(--font-weight--medium);
  cursor: pointer;
  align-items: center;
  display: none;
}

.navbar_dropdown-heading {
  margin-bottom: var(--_layout---spacing--tiny);
  color: var(--_theme---nav--text-light);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--normal);
  display: none;
}

.navbar_menu-utility {
  padding-right: var(--_layout---spacing--global-padding);
  padding-left: var(--_layout---spacing--global-padding);
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  display: none;
}

.navbar_menu-utility-link {
  color: var(--_theme---nav--text-light);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-375);
  font-weight: var(--font-weight--light);
  text-decoration: none;
}

.navbar_menu-cta {
  bottom: var(--_layout---spacing--none);
  z-index: 1;
  padding: var(--_layout---spacing--xxsmall) var(--_layout---spacing--global-padding);
  background-color: var(--_theme---nav--dropdown-background);
  transform-style: preserve-3d;
  flex-direction: column;
  margin-top: auto;
  display: none;
  position: sticky;
  box-shadow: 0 -4px 32px #054fb929;
}

.products_step-title {
  margin-top: var(--_layout---spacing--small);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--medium);
  display: block;
}

.products_step-text {
  margin-top: var(--_layout---spacing--xtiny);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-600);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--medium);
  font-weight: var(--font-weight--light);
  display: block;
}

.filter_tablet-label {
  display: none;
}

.filter_tablet-icon {
  width: var(--_layout---spacing--2-5);
  height: var(--_layout---spacing--2-5);
  display: block;
}

.leadership_chevron {
  flex-shrink: 0;
  display: none;
}

.leadership_bio {
  width: 100%;
  display: none;
  overflow: hidden;
}

.leadership_bio-text {
  padding-top: var(--_layout---spacing--xxsmall);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-375);
  font-weight: var(--font-weight--light);
}

.map_office {
  padding-top: var(--_layout---spacing--large);
  padding-bottom: var(--_layout---spacing--large);
  display: none;
}

.map_office-head {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  cursor: pointer;
  align-items: center;
  display: flex;
}

.map_office-pin {
  width: var(--_layout---spacing--xlarge);
  height: var(--_layout---spacing--xlarge);
  object-fit: contain;
  flex-shrink: 0;
}

.map_office-name {
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--normal);
  flex-grow: 1;
}

.map_office-chevron {
  flex-shrink: 0;
}

.map_office-body {
  overflow: hidden;
}

.map_office-line {
  margin-top: var(--_layout---spacing--xxsmall);
  padding-left: var(--_layout---spacing--xlarge);
  font-family: var(--font-family--heading);
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--small);
  line-height: var(--font-height--1-375);
  font-weight: var(--font-weight--light);
  white-space: pre-line;
  background-position: 0 0;
  background-repeat: no-repeat;
}

.map_office-line.is-address {
  background-image: url("https://cdn.prod.website-files.com/6a5242f833aab7837b3a4610/6a9fb0cc773c7d82fa8a6615_contact-icon-address.svg");
}

.map_office-line.is-phone {
  background-image: url("https://cdn.prod.website-files.com/6a5242f833aab7837b3a4610/6a9fb0cc90628cf386c936fb_contact-icon-phone.svg");
}

.map_office-line.is-email {
  background-image: url("https://cdn.prod.website-files.com/6a5242f833aab7837b3a4610/6a9fb0cc90628cf386c93736_contact-icon-email.svg");
}

.footer_column-chevron, .privacy_toc-chevron {
  flex-shrink: 0;
  display: none;
}

.navbar_search-mobile {
  display: none;
}

.navbar_bar-bg {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  z-index: -1;
  background-color: var(--dark-blue--dark-blue-600);
  pointer-events: none;
  visibility: hidden;
  display: none;
  position: absolute;
}

.demo_dots {
  grid-column-gap: var(--_layout---spacing--xtiny);
  align-items: center;
  display: flex;
}

.demo_dot {
  width: var(--_layout---spacing--xtiny);
  height: var(--_layout---spacing--xtiny);
  background-color: var(--grey--grey-300);
  cursor: pointer;
  border-radius: 50%;
}

.demo_dot.is-active {
  background-color: var(--dark-blue--dark-blue-400);
}

.error_header {
  z-index: 2;
  width: 100%;
  padding: var(--_layout---spacing--xxsmall) var(--_layout---spacing--global-padding);
  border-bottom: var(--_sizes---border-width--thin) solid var(--extra--grey-200-divider);
  background-color: var(--_theme---background--primary);
  justify-content: space-between;
  align-items: center;
  display: flex;
  position: relative;
}

.wf_mkto_form_row {
  grid-column-gap: var(--_layout---spacing--small);
  display: flex;
}

.wf_mkto_field_descriptor {
  margin-bottom: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wf_mkto_offset {
  display: none;
}

.wf_mkto_field_wrap {
  margin-bottom: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.wf_mkto_label {
  color: var(--_theme---field--label);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--normal);
  flex-direction: row;
  align-items: center;
  display: inline-flex;
}

.wf_mkto_asterisk {
  color: var(--_theme---field--required);
  display: inline;
}

.wf_mkto_gutter {
  display: none;
}

.wf_mkto_input {
  height: var(--_sizes---field--height);
  margin-bottom: var(--_layout---spacing--none);
  padding-right: var(--_layout---spacing--xxsmall);
  padding-left: var(--_layout---spacing--xxsmall);
  border: var(--_sizes---border-width--medium) solid var(--_theme---field--border);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---field--background);
  color: var(--_theme---field--text-active);
  font-size: var(--_typography---body--body-font-size);
  display: block;
}

.wf_mkto_input::placeholder, .wf_mkto_input:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6)::placeholder {
  color: var(--neutral--transparent);
}

.wf_mkto_instruction {
  display: block;
}

.wf_mkto_clear {
  display: none;
}

.wf_mkto_error {
  display: block;
  position: relative;
}

.wf_mkto_select {
  height: var(--_sizes---field--height);
  min-height: var(--_sizes---field--height);
  margin-bottom: var(--_layout---spacing--none);
  padding-right: var(--_sizes---icon--xlarge);
  padding-left: var(--_layout---spacing--xxsmall);
  border: var(--_sizes---border-width--medium) solid var(--_theme---field--border);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---field--background);
  color: var(--_theme---field--text-active);
  font-size: var(--_typography---body--body-font-size);
  display: block;
}

.wf_mkto_html_text {
  color: var(--_theme---text--secondary);
  font-size: var(--_typography---font-size--small);
  line-height: var(--font-height--large);
  font-weight: var(--font-weight--light);
  display: block;
}

.wf_mkto_button_row {
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.wf_mkto_button_wrap {
  text-align: right;
  display: inline-block;
}

.wf_mkto_button {
  padding: var(--_layout---button--padding-y-large) var(--_layout---spacing--medium);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---button-primary--background);
  color: var(--_theme---button-primary--text);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--xlarge);
  font-weight: var(--font-weight--normal);
  text-align: center;
  transition: background-color .2s ease-in-out;
  display: inline-block;
}

.wf_mkto_button:hover, .wf_mkto_button:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
  background-color: var(--_theme---button-primary--background-hover);
}

.wf_mkto_form {
  display: block;
}

._wf-mkto_form-root {
  float: none;
  font-variation-settings: normal;
  width: 100%;
  min-width: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}

._wf-mkto_form-row {
  float: none;
  width: 100%;
  min-width: 0;
}

._wf-mkto_field-descriptor {
  margin: 0;
}

._wf-mkto_full-width {
  float: none;
  width: 100%;
  min-width: 0;
}

._wf-mkto_layout-chrome {
  display: none;
}

._wf-mkto_field-wrapper {
  float: none;
  grid-row-gap: 8px;
  grid-template-columns: minmax(0, 1fr);
  align-items: stretch;
  width: 100%;
  display: grid;
}

._wf-mkto_field-label {
  float: none;
  font-variation-settings: normal;
  width: auto;
  min-width: 0;
  font-size: inherit;
  line-height: inherit;
  align-items: center;
  margin: 0;
  padding: 0;
  display: flex;
}

._wf-mkto_required-marker {
  float: none;
  color: var(--_theme---field--required);
  order: 1;
  margin-left: .125em;
  padding: 0;
}

._wf-mkto_form-control {
  box-shadow: none;
  opacity: 1;
  font-variation-settings: normal;
}

._wf-mkto_empty-instruction {
  display: none;
}

._wf-mkto_validation-error {
  position: static;
  inset: auto;
}

._wf-mkto_optional-marker {
  display: none;
}

._wf-mkto_select-control {
  appearance: auto;
  background-image: none;
  height: auto;
}

._wf-mkto_content-link {
  color: var(--_theme---text--secondary);
  text-decoration: none;
}

._wf-mkto_button-row {
  width: 100%;
  display: flex;
}

._wf-mkto_button-wrap {
  margin: 0;
  display: block;
}

._wf-mkto_button {
  box-shadow: none;
  font-variation-settings: normal;
  background-image: none;
}

._wf-mkto_instruction {
  width: 100%;
  margin: 0;
  display: block;
}

.wf_mkto_textarea {
  margin-bottom: var(--_layout---spacing--none);
  padding-right: var(--_layout---spacing--xxsmall);
  padding-left: var(--_layout---spacing--xxsmall);
  border: var(--_sizes---border-width--medium) solid var(--_theme---field--border);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---field--background);
  color: var(--_theme---field--text-active);
  font-size: var(--_typography---body--body-font-size);
  display: block;
}

.hero-inner_background-image-mobile {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  display: none;
}

.jobs_component {
  grid-row-gap: var(--_layout---spacing--2-5);
  flex-direction: column;
  display: flex;
}

.jobs_filters {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: end;
  display: grid;
}

.jobs_filter-cell {
  grid-column: span 2 / span 2;
}

.jobs_filter-form {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--none);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: end;
  display: grid;
}

.jobs_field {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  display: flex;
}

.jobs_label {
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---field--label);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-13);
  font-weight: var(--font-weight--normal);
}

.jobs_select {
  width: 100%;
  height: var(--_sizes---partner--search-height);
  margin-bottom: var(--_layout---spacing--none);
  padding-right: var(--_sizes---icon--xlarge);
  padding-left: var(--_layout---spacing--small);
  border: 1px solid var(--light-blue--light-blue-500);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--white);
  color: var(--_theme---field--text);
  font-size: var(--_typography---body--body-font-size);
  font-weight: var(--font-weight--light);
  cursor: pointer;
  appearance: none;
  outline-style: none;
  display: block;
}

.jobs_select:hover {
  border-color: var(--_theme---field--border-hover);
}

.jobs_select:focus {
  border-color: var(--extra--light-blue-500-active);
  outline-style: none;
}

.jobs_select._w-select:hover, .jobs_select._w-select:focus {
  border-color: var(--_theme---field--border-hover);
}

.jobs_select._w-select {
  width: 100%;
  height: var(--_sizes---field--height);
  margin-bottom: var(--_layout---spacing--none);
  padding-right: var(--_layout---spacing--xxsmall);
  padding-left: var(--_layout---spacing--xxsmall);
  border: var(--_sizes---border-width--medium) solid var(--_theme---field--border);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---field--background);
  color: var(--_theme---field--text);
  font-size: var(--_typography---body--body-font-size);
  font-weight: var(--font-weight--light);
  cursor: pointer;
  display: block;
}

.jobs_select._w-select:hover, .jobs_select._w-select:focus {
  border-color: var(--_theme---field--border-hover);
}

.jobs_select.is-search {
  padding-left: var(--_sizes---icon--xlarge);
  cursor: text;
}

.jobs_select.is-native {
  display: none;
}

.jobs_results {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  display: flex;
}

.jobs_grid {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-columns: 1fr 1fr 1fr;
  display: grid;
}

.jobs_card {
  height: 100%;
  padding-top: var(--_layout---spacing--small);
  padding-right: var(--_layout---spacing--small);
  padding-bottom: var(--_layout---spacing--small);
  padding-left: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  border-top-style: solid;
  border-top-width: var(--_sizes---border-width--thin);
  border-top-color: var(--grey--grey-300);
  border-right-style: solid;
  border-right-width: var(--_sizes---border-width--thin);
  border-right-color: var(--grey--grey-300);
  border-bottom-style: solid;
  border-bottom-width: var(--_sizes---border-width--thin);
  border-bottom-color: var(--grey--grey-300);
  border-left-style: solid;
  border-left-width: var(--_sizes---border-width--thin);
  border-left-color: var(--grey--grey-300);
  border-top-left-radius: var(--_sizes---border-radius--large);
  border-top-right-radius: var(--_sizes---border-radius--large);
  border-bottom-left-radius: var(--_sizes---border-radius--large);
  border-bottom-right-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--main-white);
  background-image: linear-gradient(var(--neutral--main-white), var(--neutral--main-white)), linear-gradient(294deg, var(--light-blue--light-blue-700) -30.6%, var(--light-blue--light-blue-500) 24%, var(--purple--purple-400) 76%, transparent 110.5%);
  color: var(--dark-blue--dark-blue-400);
  -webkit-text-fill-color: inherit;
  background-clip: padding-box, border-box;
  flex-direction: column;
  text-decoration: none;
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: flex;
}

.jobs_card:hover {
  border-color: var(--neutral--transparent);
}

.jobs_card-head {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.jobs_card-title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--body);
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--letter-spacing--0-04);
}

.jobs_card-share {
  width: var(--_typography---font-size--1-75);
  height: var(--_typography---font-size--1-75);
  flex-shrink: 0;
}

.jobs_card-meta {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  display: flex;
}

.jobs_card-row {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  align-items: center;
  display: flex;
}

.jobs_card-icon {
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  flex-shrink: 0;
}

.jobs_card-text {
  color: var(--dark-blue--dark-blue-400);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--light);
}

.jobs_back {
  padding-top: var(--_layout---spacing--xxtiny);
  padding-bottom: var(--_layout---spacing--xtiny);
  grid-column-gap: var(--_layout---spacing--xtiny);
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--xlarge);
  font-weight: var(--font-weight--normal);
  align-self: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.jobs_back-icon {
  width: var(--_sizes---icon--medium);
  height: var(--_sizes---icon--medium);
  flex-shrink: 0;
}

.jobs_detail-share {
  grid-column-gap: var(--_layout---spacing--xtiny);
  align-items: center;
  display: flex;
}

.jobs_detail-share-link {
  width: var(--_sizes---icon--medium);
  height: var(--_sizes---icon--medium);
  cursor: pointer;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: flex;
}

.jobs_detail-share-icon {
  width: 75%;
  height: 75%;
}

.jobs_detail-share-icon.is-share {
  width: 86%;
  height: 86%;
}

.hero-inner_button-arrow {
  width: var(--_sizes---icon--medium);
  height: var(--_sizes---icon--medium);
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  display: none;
}

.hero-inner_button-arrow:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
  display: flex;
}

.section_career-stats {
  position: relative;
}

.career-stats_wave {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  width: var(--_sizes---max-width--small);
  pointer-events: none;
  max-width: none;
  position: absolute;
}

.career-stats_list {
  grid-column-gap: var(--_layout---spacing--large);
  grid-row-gap: var(--_layout---spacing--large);
  justify-content: center;
  display: flex;
}

.section_career-culture {
  position: relative;
}

.career-culture_head {
  padding-top: var(--_layout---spacing--xlarge);
  padding-bottom: var(--_layout---spacing--medium);
  background-image: linear-gradient(64.2deg, #44ade200 58.13%, #44ade224 120.83%);
}

.career-culture_title-wrap {
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  justify-content: center;
  align-items: center;
  display: flex;
}

.career-culture_title {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--small);
  font-weight: var(--font-weight--medium);
  text-align: center;
}

.career-culture_heart {
  width: var(--_sizes---career--heart-size);
  height: var(--_sizes---career--heart-size);
  flex-shrink: 0;
}

.career-culture_card {
  width: var(--_sizes---max-width--small);
  padding-top: var(--_layout---spacing--small);
  padding-right: var(--_layout---spacing--small);
  padding-bottom: var(--_layout---spacing--small);
  padding-left: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  border-top-style: solid;
  border-top-width: var(--_sizes---border-width--thin);
  border-top-color: var(--grey--grey-300);
  border-right-style: solid;
  border-right-width: var(--_sizes---border-width--thin);
  border-right-color: var(--grey--grey-300);
  border-bottom-style: solid;
  border-bottom-width: var(--_sizes---border-width--thin);
  border-bottom-color: var(--grey--grey-300);
  border-left-style: solid;
  border-left-width: var(--_sizes---border-width--thin);
  border-left-color: var(--grey--grey-300);
  border-top-left-radius: var(--_sizes---border-radius--1-5);
  border-top-right-radius: var(--_sizes---border-radius--1-5);
  border-bottom-left-radius: var(--_sizes---border-radius--1-5);
  border-bottom-right-radius: var(--_sizes---border-radius--1-5);
  background-color: var(--_theme---background--primary);
  flex-direction: column;
  align-items: center;
  transition: transform .5s, opacity .5s, box-shadow .5s, border-color .3s;
  display: flex;
  box-shadow: 0 4px 12px #6887ae29;
}

.career-culture_card:hover {
  border-color: var(--light-blue--light-blue-500);
}

.career-culture_logo {
  width: var(--_sizes---max-width--xsmall);
  flex-shrink: 0;
  max-width: none;
}

.career-culture_logo.is-mobile {
  width: var(--_sizes---career--logo-mobile-width);
  display: none;
}

.career-culture_text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
  text-align: center;
}

.section_career-values {
  background-color: var(--dark-blue--dark-blue-500);
  color: var(--neutral--white);
}

.career-values_layout {
  grid-column-gap: var(--_layout---spacing--xlarge);
  grid-row-gap: var(--_layout---spacing--xlarge);
  grid-template-columns: 1fr;
  align-items: start;
  display: grid;
}

.career-values_head {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.career-values_eyebrow {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--body);
  color: var(--neutral--white);
  font-size: var(--_typography---font-size--xlarge);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--normal);
  letter-spacing: var(--letter-spacing--0-04);
}

.career-values_title {
  max-width: var(--_sizes---career--values-title-width);
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--neutral--white);
  font-size: var(--_typography---h2--h2-font-size);
  line-height: var(--_typography---h2--h2-line-height);
  font-weight: var(--_typography---h2--h2-font-weight);
  letter-spacing: var(--_typography---h2--h2-letter-spacing);
  text-wrap: balance;
}

.career-values_list {
  padding-top: var(--_layout---spacing--none);
  padding-bottom: var(--_layout---spacing--none);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.career-values_item {
  min-width: var(--_layout---spacing--none);
  flex: 0 0 var(--_sizes---career--value-card-basis);
  border: var(--_sizes---border-width--medium) solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--large);
  background-image: linear-gradient(135deg, var(--light-blue--light-blue-400) 0%, var(--purple--purple-400) 100%);
  transition: border-color .2s ease-in-out;
  display: flex;
  overflow: hidden;
}

.career-values_item:hover {
  border-color: var(--neutral--transparent);
}

.career-values_icon {
  width: var(--_sizes---career--value-icon-glyph);
  height: var(--_sizes---career--value-icon-glyph);
  flex-shrink: 0;
}

.career-values_text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--body);
  color: var(--neutral--white);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-21);
  font-weight: var(--font-weight--normal);
  text-align: left;
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

.section_career-role {
  background-image: linear-gradient(-23deg, #d2dff3 -41.34%, #d2dff300 32.89%);
}

.career-role_layout {
  grid-column-gap: var(--_layout---spacing--2-5);
  grid-row-gap: var(--_layout---spacing--2-5);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.career-role_text {
  max-width: var(--_sizes---career--role-width);
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.career-role_form {
  width: 100%;
  max-width: var(--_sizes---career--role-width);
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  grid-column-gap: var(--_layout---spacing--2-5);
  grid-row-gap: var(--_layout---spacing--2-5);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.career-role_fields {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  display: grid;
}

.career-role_search {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.career-role_button-icon {
  width: var(--_sizes---icon--medium);
  height: var(--_sizes---icon--medium);
  object-fit: contain;
  flex-shrink: 0;
}

.section_career-video {
  background-color: var(--_theme---background--primary);
}

.career-video_layout {
  grid-column-gap: var(--_layout---spacing--large);
  grid-row-gap: var(--_layout---spacing--large);
  flex-direction: column;
  align-items: center;
  display: flex;
}

.career-video_slider {
  width: 100%;
  height: auto;
  max-width: var(--_sizes---career--video-card-width);
  background-color: var(--neutral--transparent);
}

.career-video_poster {
  border-radius: var(--_sizes---border-radius--large);
  width: 100%;
  display: block;
}

.career-video_poster.is-mobile {
  display: none;
}

.career-video_arrow {
  left: var(--_sizes---career--video-arrow-offset);
  right: auto;
  bottom: var(--_layout---spacing--xxlarge);
  width: var(--_sizes---icon--large);
  justify-content: center;
  align-items: center;
  display: flex;
}

.career-video_arrow.is-right {
  left: auto;
  right: var(--_sizes---career--video-arrow-offset);
}

.career-video_arrow-icon {
  width: var(--_sizes---icon--large);
  height: var(--_sizes---icon--large);
}

.jobs_detail-wave {
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  width: var(--_sizes---max-width--small);
  pointer-events: none;
  max-width: none;
  position: absolute;
}

.section_job-apply {
  padding-top: var(--_layout---spacing--large);
  padding-bottom: var(--_layout---spacing--large);
  background-color: var(--_theme---background--primary);
  background-image: linear-gradient(214.5deg, #054fb964 -29%, #054fb900 29%);
  position: relative;
}

.job-apply_form {
  width: 100%;
}

.career-people_card {
  aspect-ratio: 1677 / 938;
  border: var(--_sizes---focus--width) solid var(--light-blue--light-blue-500);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--extra--dark-blue-faq-open);
  flex-grow: 1;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  display: grid;
  position: relative;
  overflow: clip;
  box-shadow: 0 4px 12px #6887ae29;
}

.career-people_info {
  min-width: var(--_layout---spacing--none);
  padding: var(--_layout---spacing--medium);
  color: var(--_theme---text--alternate);
  position: relative;
  overflow: visible;
}

.career-people_bg {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  object-fit: cover;
  object-position: 100% 100%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.career-people_content {
  z-index: 1;
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.career-people_logo {
  width: var(--_layout---spacing--huge);
  height: auto;
  display: block;
}

.career-people_text {
  margin-left: var(--_layout---spacing--xlarge);
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  display: flex;
}

.career-people_meet {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--font-height--medium);
  font-weight: var(--font-weight--normal);
}

.career-people_name {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---h5--h5-font-size);
  line-height: var(--font-height--1-17);
  font-weight: var(--font-weight--medium);
}

.career-people_name.is-card {
  color: var(--_theme---text--primary);
}

.career-people_role {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--_theme---text--alternate);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--light);
}

.career-people_role.is-card {
  color: var(--_theme---field--text);
}

.career-people_team {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  color: var(--extra--white-64);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--large);
  font-weight: var(--font-weight--light);
}

.career-people_team.is-card {
  color: var(--_theme---field--text);
}

.career-people_quote {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--xlarge);
  font-weight: var(--font-weight--light);
}

.career-people_quote.is-mobile {
  display: none;
}

.career-people_quote strong {
  color: var(--light-blue--light-blue-400);
}

.career-people_quote p {
  margin-bottom: var(--_layout---spacing--xtiny);
}

.career-people_photo-wrap {
  min-width: var(--_layout---spacing--none);
  padding: var(--_layout---spacing--medium) var(--_layout---spacing--large) var(--_layout---spacing--medium) var(--_layout---spacing--2-5);
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  overflow: hidden;
}

.career-people_photo {
  object-fit: contain;
  object-position: 100% 50%;
  width: 100%;
  height: 100%;
  display: block;
}

.career-video_nav {
  height: auto;
  padding-top: var(--_layout---spacing--xlarge);
  position: relative;
  top: auto;
  bottom: auto;
}

.hero-inner_text {
  margin-top: var(--_layout---spacing--xxsmall);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading);
  font-size: var(--_typography---font-size--large);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--light);
}

.solution-hero_text {
  margin-top: var(--_layout---spacing--xxsmall);
  margin-bottom: var(--_layout---spacing--none);
  font-size: var(--_typography---font-size--2-5);
  line-height: var(--font-height--medium);
  font-weight: var(--font-weight--normal);
}

.challenges_label {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--xtiny);
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--medium);
}

.solution-features_item-label {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--heading-alt);
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-25);
  font-weight: var(--font-weight--medium);
}

.solution-features_item-label.is-scale-end {
  text-align: right;
}

.solution-features_item-prompt {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--regular);
  line-height: var(--font-height--1-3);
  font-weight: var(--font-weight--light);
}

.hero-inner_wave {
  top: var(--_layout---spacing--2-5);
  z-index: 0;
  pointer-events: none;
  width: 37.76%;
  max-width: none;
  height: auto;
  display: none;
  position: absolute;
  right: -3.853%;
}

.hero-inner_wave:where(.w-variant-0c93ea90-5db2-cdba-c96a-f412055ac72e) {
  display: block;
}

.section_module-steps {
  position: relative;
}

.module-steps_row {
  margin-top: var(--_layout---spacing--large);
  position: relative;
}

.module-steps_line {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--xtiny);
  right: var(--_layout---spacing--none);
  height: var(--_sizes---module--rail-line);
  border-radius: var(--_sizes---module--rail-line);
  background-color: var(--dark-blue--dark-blue-100);
  position: absolute;
}

.module-steps_line.is-scale {
  left: 8.33333%;
  right: 8.33333%;
}

.module-steps_marker {
  z-index: 1;
  padding-bottom: var(--_layout---spacing--xtiny);
  position: relative;
}

.module-steps_empty {
  display: none;
}

.section_module-connect {
  position: relative;
}

.module-connect_scale-rail {
  grid-template-columns: repeat(6, minmax(0, 1fr));
  display: grid;
  position: relative;
}

.section_module-horizon {
  position: relative;
}

.module-steps_intro {
  max-width: var(--_sizes---lobby--hero-text-width);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  text-align: center;
  flex-direction: column;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.module-steps_list {
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  display: grid;
}

.module-steps_item {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.module-connect_layout {
  z-index: 1;
  grid-column-gap: var(--_layout---spacing--xxlarge);
  grid-row-gap: var(--_layout---spacing--small);
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  align-items: start;
  display: grid;
  position: relative;
}

.module-connect_heading-wrap {
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  display: flex;
}

.module-connect_content {
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.module-connect_scale {
  max-width: var(--_sizes---lobby--hero-text-width);
  margin-top: var(--_layout---spacing--large);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--xtiny);
  grid-template-columns: auto minmax(0, 1fr) auto;
  align-items: start;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.module-connect_scale-step {
  z-index: 1;
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  align-items: center;
  display: flex;
  position: relative;
}

.partner-card_hover {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  z-index: 1;
  grid-column-gap: var(--_layout---spacing--xxtiny);
  opacity: 0;
  pointer-events: none;
  color: var(--dark-blue--dark-blue-300);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--small);
  font-weight: var(--font-weight--normal);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.partner-card_hover-icon {
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  flex-shrink: 0;
  transform: rotate(-90deg);
}

.resources_pdf-viewer {
  width: 100%;
  margin-bottom: var(--_layout---spacing--xlarge);
  border: var(--_sizes---border-width--thin) solid var(--grey--grey-200);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--neutral--white);
  flex-direction: column;
  display: flex;
  overflow: hidden;
  box-shadow: 0 4px 24px #00000014;
}

.resources_pdf-viewer.is-modal {
  max-height: 100%;
  max-width: var(--_sizes---resource--pdf-viewer-width);
  margin-bottom: 0;
}

.resources_pdf-bar {
  padding: var(--_layout---spacing--xxsmall) var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--small);
  border-bottom: var(--_sizes---border-width--thin) solid var(--grey--grey-200);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.products_label-step:after {
  content: ": ";
}

.customers_item {
  min-width: 0;
}

.resources_media-link {
  width: 100%;
  text-decoration: none;
  display: block;
}

.section_media {
  position: relative;
}

.media_split {
  grid-column-gap: var(--_layout---spacing--xlarge);
  grid-row-gap: var(--_layout---spacing--medium);
  grid-template-columns: 1fr 1fr;
  align-items: start;
  display: grid;
}

.media_split.is-cards {
  grid-column-gap: var(--_sizes---resource--list-column-gap);
  grid-row-gap: var(--_sizes---resource--list-column-gap);
  align-items: stretch;
}

.media_card-badge {
  width: 100%;
  height: var(--_sizes---resource--list-media-height);
  margin-bottom: var(--_layout---spacing--xtiny);
  padding: var(--_layout---spacing--small);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--grey--grey-100);
  justify-content: center;
  align-items: center;
  display: flex;
}

.media_card-badge-image {
  object-fit: contain;
  width: auto;
  max-width: 100%;
  height: 100%;
}

.media_contacts {
  margin-bottom: var(--_layout---spacing--medium);
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--large);
  grid-template-columns: 1fr 1fr 1fr 1fr;
  display: grid;
}

.media_contact-link {
  color: var(--_theme---link--primary);
  text-decoration: none;
}

.media_header {
  margin-bottom: var(--_layout---spacing--large);
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.media_split-content {
  grid-row-gap: var(--_layout---spacing--small);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.media_card {
  height: 100%;
  padding-top: var(--_layout---spacing--small);
  padding-right: var(--_layout---spacing--small);
  padding-bottom: var(--_layout---spacing--small);
  padding-left: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  border-top-style: solid;
  border-top-width: var(--_sizes---border-width--thin);
  border-top-color: var(--dark-blue--dark-blue-200);
  border-right-style: solid;
  border-right-width: var(--_sizes---border-width--thin);
  border-right-color: var(--dark-blue--dark-blue-200);
  border-bottom-style: solid;
  border-bottom-width: var(--_sizes---border-width--thin);
  border-bottom-color: var(--dark-blue--dark-blue-200);
  border-left-style: solid;
  border-left-width: var(--_sizes---border-width--thin);
  border-left-color: var(--dark-blue--dark-blue-200);
  border-top-left-radius: var(--_sizes---border-radius--large);
  border-top-right-radius: var(--_sizes---border-radius--large);
  border-bottom-left-radius: var(--_sizes---border-radius--large);
  border-bottom-right-radius: var(--_sizes---border-radius--large);
  background-color: var(--_theme---background--primary);
  flex-direction: column;
  align-items: stretch;
  text-decoration: none;
  transition: border-color .2s ease-out;
  display: flex;
}

.media_card:hover {
  border-color: var(--dark-blue--dark-blue-300);
}

.media_contact {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.leadership_photo-top {
  opacity: 0;
  pointer-events: none;
  height: 75%;
  position: absolute;
  bottom: 50%;
  left: 0%;
  right: 0%;
  overflow: hidden;
}

.leadership_photo-top-img {
  transform-origin: 50% 100%;
  object-fit: cover;
  aspect-ratio: 1;
  width: 100%;
  max-width: none;
  display: block;
  position: absolute;
  top: 33.333%;
  left: 0%;
}

.career-culture_slider {
  height: auto;
  margin-top: var(--_layout---spacing--none);
  padding-top: var(--_layout---spacing--xlarge);
  padding-bottom: var(--_layout---spacing--huge);
  background-color: #0000;
  overflow: clip;
}

.career-culture_slider-mask {
  width: var(--_sizes---max-width--small);
  height: auto;
  padding-bottom: var(--_layout---spacing--xtiny);
  margin-left: auto;
  margin-right: auto;
  display: flex;
  overflow: visible;
}

.career-culture_slide {
  flex-shrink: 0;
  height: auto;
  display: flex;
}

.career-culture_arrow {
  z-index: 3;
  width: var(--_sizes---icon--large);
  justify-content: center;
  align-items: center;
  display: flex;
  inset: 0% auto 0% 0%;
}

.career-culture_arrow.is-right {
  left: auto;
  right: 0%;
}

.hero-inner_slot {
  position: relative;
}

.hero-inner_slot:empty {
  display: none;
}

.resources_pdf-intro {
  margin-top: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.career-people_label {
  grid-row-gap: var(--_layout---spacing--xtiny);
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.career-people_underline {
  width: 100%;
  height: auto;
  display: block;
}

.career-people_quote-wrap {
  padding-left: var(--_layout---spacing--xlarge);
  position: relative;
}

.career-people_quote-mark {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  width: var(--_layout---spacing--large);
  height: auto;
  position: absolute;
}

.career-people_accent {
  width: var(--_layout---spacing--xlarge);
  height: var(--_layout---spacing--xtiny);
  margin-left: var(--_layout---spacing--xlarge);
  border-radius: var(--_sizes---border-radius--small);
  background-color: var(--light-blue--light-blue-400);
}

.career-people_location {
  grid-column-gap: var(--_layout---spacing--xtiny);
  align-items: center;
  display: flex;
}

.career-people_pin {
  width: var(--_layout---spacing--small);
  flex-shrink: 0;
  height: auto;
  display: block;
}

.career-people_decor {
  pointer-events: none;
  height: auto;
  position: absolute;
}

.career-people_decor.is-people {
  width: var(--_layout---spacing--xlarge);
  top: 36%;
  left: 45%;
}

.career-people_decor.is-sprout {
  left: 46%;
  bottom: var(--_layout---spacing--large);
  width: var(--_layout---spacing--xlarge);
}

.career-people_decor.is-squares {
  left: 46%;
  top: var(--_layout---spacing--large);
  width: var(--_layout---spacing--xlarge);
}

.career-video_mask {
  display: flex;
}

.career-video_slide {
  flex-shrink: 0;
  height: auto;
  display: flex;
}

.career-people_item {
  flex-direction: column;
  display: flex;
}

.leadership_ring {
  z-index: -1;
  background-color: var(--light-blue--light-blue-400);
  background-image: linear-gradient(135deg, var(--light-blue--light-blue-400) 0%, var(--purple--purple-400) 100%);
  pointer-events: none;
  border-radius: 50%;
  position: absolute;
  inset: -6px;
}

.navbar_dropdown-logo-link {
  background-color: var(--_theme---nav--dropdown-logo-background);
  width: 100%;
  height: 100%;
  transition: background-color .2s ease-in-out;
  display: flex;
}

.navbar_dropdown-logo-link:hover {
  background-color: var(--_theme---nav--dropdown-hover-background);
}

.jobs_select-wrap {
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.jobs_select-icon {
  top: 0;
  right: var(--_layout---spacing--xsmall);
  width: var(--_typography---body--body-font-size);
  height: var(--_typography---body--body-font-size);
  pointer-events: none;
  margin-top: auto;
  margin-bottom: auto;
  position: absolute;
  bottom: 0;
}

.security-center_cert-logo {
  width: var(--_sizes---career--logo-mobile-width);
  flex-shrink: 0;
  height: auto;
}

.security-center_cert {
  grid-column-gap: var(--_layout---spacing--medium);
  grid-row-gap: var(--_layout---spacing--medium);
  align-items: flex-start;
  display: flex;
}

.security-center_cert-content {
  grid-column-gap: var(--_layout---spacing--xxsmall);
  grid-row-gap: var(--_layout---spacing--xxsmall);
  flex-direction: column;
  flex: 1;
  align-items: flex-start;
  display: flex;
}

.resources_modal-body {
  flex: auto;
  min-height: 0;
  overflow: auto;
}

.resources_featured-label {
  font-family: var(--font-family--heading);
  color: var(--light-blue--light-blue-400);
  font-size: var(--_typography---font-size--small);
  font-weight: var(--font-weight--medium);
  letter-spacing: var(--letter-spacing--widest);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
}

.resources_featured-text {
  max-width: var(--_sizes---resource--card-width);
  color: var(--light-blue--light-blue-100);
  font-size: var(--_typography---font-size--medium);
  line-height: var(--font-height--xlarge);
  font-weight: var(--font-weight--light);
  margin-top: 0;
  margin-bottom: 0;
}

.consent_components {
  display: block;
  position: relative;
}

.consent_placeholder {
  aspect-ratio: 16 / 9;
  display: none;
}

.consent_placeholder_iframe {
  width: 100%;
  height: 100%;
  padding: 2rem;
  display: block;
  position: absolute;
  inset: 0%;
}

.consent_placeholder_wrapper {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  pointer-events: auto;
  color: #fff;
  text-align: center;
  background-color: #000c;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  font-size: .75rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.consent_placeholder_text {
  font-size: 1rem;
}

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

.consent_placeholder_prefs {
  color: #fff;
  background-color: #0000;
  border-bottom: 1px solid #fff;
  padding: .5rem .25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
}

.consent_placeholder_prefs:hover {
  opacity: .7;
}

.consent_placeholder_accept {
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: .25rem;
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.consent_placeholder_accept:hover {
  opacity: .7;
}

.consent_prefs_heading {
  color: var(--_theme---text--heading);
  font-size: var(--_typography---font-size--medium);
  font-weight: var(--font-weight--medium);
}

.consent_prefs_category-content {
  border: 1px solid var(--_theme---border--primary);
  border-radius: var(--_sizes---border-radius--medium);
  display: none;
  overflow: hidden;
}

.consent_prefs_category-content.is-active {
  border-style: solid;
  flex-flow: column;
  display: flex;
}

.consent_prefs_form-block {
  z-index: 2;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 32rem;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.consent_banner_wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.consent_prefs_provider-accordion {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.consent_prefs_option {
  display: flex;
}

.consent_banner {
  border: 1px solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--_theme---background--primary);
  max-width: 30rem;
  color: var(--_theme---text--primary);
  flex-flow: column;
  padding: 1.5rem;
  display: block;
}

.consent_prefs_form {
  border: 1px solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--_theme---background--primary);
  width: 100%;
  max-width: 32rem;
  height: 100%;
  max-height: 80vh;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.consent_prefs_label-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: .375fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
}

.consent_prefs_header {
  z-index: 2;
  border-bottom: 1px solid var(--_theme---border--primary);
  background-color: var(--_theme---background--primary);
  justify-content: space-between;
  align-items: center;
  padding: 1rem 1.25rem;
  display: flex;
  position: relative;
  inset: 0% 0% auto;
}

.consent_prefs_close-icon {
  width: 1rem;
  color: var(--_theme---text--primary);
  line-height: 0;
}

.consent_prefs_caret {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.consent_prefs_caret.is-active {
  transform: rotate(180deg);
}

.consent_banner_link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  opacity: 1;
  color: #000;
  flex-flow: row;
  justify-content: flex-end;
  align-self: flex-end;
  align-items: center;
  margin-top: 1rem;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
  position: static;
  inset: auto auto 10px 10px;
}

.consent_prefs_checkbox {
  z-index: 1;
  opacity: 0;
  pointer-events: none;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.consent_prefs_provider-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: none;
  overflow: hidden;
}

.consent_prefs_provider-content.is-active {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.consent_logo {
  height: 1.25rem;
}

.consent_prefs_checkbox-toggle {
  background-color: var(--_theme---background--primary);
  border-radius: 999px;
  flex: none;
  width: 1.25rem;
  height: 1.25rem;
  position: relative;
}

.consent_prefs_checkbox-toggle.is-active {
  background-color: var(--_theme---background--primary);
  margin-left: 1.25rem;
}

.consent_prefs_close {
  background-color: var(--_theme---background--secondary);
  color: #fff;
  cursor: pointer;
  border-radius: 999rem;
  padding: .5rem;
  text-decoration: none;
  transition: opacity .2s;
  display: flex;
  position: relative;
  inset: 0% 0% auto auto;
}

.consent_prefs_close:hover {
  opacity: .5;
}

.consent_prefs_empty-message {
  color: var(--_theme---text--secondary);
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_opt-in_banner {
  z-index: 99999;
  margin-bottom: 1rem;
  margin-right: 1rem;
  display: block;
  position: fixed;
  inset: auto 0% 0% auto;
}

.consent_prefs_checkbox-label {
  display: none;
}

.consent_prefs_detail {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.consent_prefs_description {
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_prefs_overlay {
  z-index: 1;
  background-color: #0000001a;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.consent_button_accept {
  padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--small);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---button-primary--background);
  color: var(--_theme---button-primary--text);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--font-weight--normal);
  text-align: center;
  text-decoration: none;
  transition: opacity .2s;
  display: block;
}

.consent_button_accept:hover {
  opacity: .7;
}

.consent_button_prefs {
  color: var(--_theme---link--primary);
  background-color: #0000;
  padding: .5rem .25rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: underline;
  transition: opacity .2s;
}

.consent_button_prefs:hover {
  opacity: .7;
}

.consent_banner_paragraph {
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
}

.consent_prefs_popup {
  z-index: 997;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 2rem;
  display: flex;
  position: relative;
  inset: 0%;
}

.consent_prefs_checkbox-field {
  background-color: var(--grey--grey-300);
  border-radius: 999rem;
  flex-direction: row;
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.consent_prefs_checkbox-field.is-focused {
  outline-color: var(--_theme---button--focus-ring);
  outline-offset: 1px;
  outline-width: 1px;
  outline-style: solid;
}

.consent_prefs_checkbox-field.is-active {
  background-color: var(--_theme---button-primary--background);
}

.consent_prefs_open-icon {
  width: 1.5rem;
  line-height: 0;
  display: flex;
}

.consent_prefs_tracker-template {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: var(--_theme---background--secondary);
  border-radius: .25rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: .75rem;
  display: flex;
  overflow: hidden;
}

.consent_prefs_value {
  margin-top: 0;
  margin-bottom: 0;
  font-size: .875rem;
  line-height: 1.5;
}

.consent_prefs_label-active {
  border: 1px solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--medium);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--small);
  flex: none;
  padding: .25rem .5rem;
  font-weight: 400;
}

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

.consent_prefs_list {
  flex-flow: column;
  display: flex;
  overflow: auto;
}

.consent_opt-in {
  display: block;
}

.consent_banner_privacy-link {
  color: var(--_theme---link--primary);
  text-decoration: underline;
}

.consent_prefs_icon {
  justify-content: center;
  align-items: center;
  width: 1rem;
  display: flex;
}

.consent_prefs_icon.is-active {
  transform: rotate(90deg);
}

.consent_prefs_label {
  font-size: .875rem;
  line-height: 1.5;
  font-weight: var(--font-weight--medium);
  margin-right: .25rem;
}

.consent_prefs_page {
  color: var(--_theme---link--primary);
  font-size: .875rem;
  line-height: 1.5;
  text-decoration: underline;
}

.consent_checkbox_label {
  font-size: var(--_typography---font-size--regular);
  line-height: 1.5;
  font-weight: var(--font-weight--medium);
  margin-bottom: 0;
  margin-right: auto;
}

.consent_prefs_buttons {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top: 1px solid var(--_theme---border--primary);
  background-color: var(--_theme---background--secondary);
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  padding: .75rem 1rem;
  display: flex;
  position: relative;
  inset: auto 0% 0%;
}

.consent_opt-in_prefs {
  z-index: 99998;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  position: fixed;
  inset: 0%;
}

.consent_button_prefs-submit {
  padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--small);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---button-primary--background);
  color: var(--_theme---button-primary--text);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--font-weight--normal);
  text-align: center;
  transition: opacity .2s;
}

.consent_button_prefs-submit:hover {
  opacity: .7;
}

.consent_prefs_open-button {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border: 1px solid var(--dark-blue--dark-blue-200);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---background--primary);
  color: var(--_theme---text--primary);
  font-size: var(--_typography---font-size--regular);
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  padding: .5rem .75rem;
  line-height: 1.5;
  transition: opacity .2s;
  display: flex;
}

.consent_prefs_open-button:hover {
  opacity: .7;
}

.consent_prefs_category-accordion {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  cursor: pointer;
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding-bottom: 0;
  display: flex;
}

.consent_opt-in_open-prefs {
  z-index: 99999;
  color: #333;
  -webkit-text-decoration: block;
  text-decoration: block;
  cursor: pointer;
  padding-bottom: 1rem;
  padding-left: 1rem;
  display: block;
  position: fixed;
  inset: auto auto 0% 0%;
}

.consent_prefs_item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid var(--_theme---border--primary);
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.consent_prefs_empty-state {
  background-color: var(--_theme---background--secondary);
  text-align: center;
  border-radius: .25rem;
  padding: 1rem;
}

.consent_button_reject {
  padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--small);
  border: 1px solid var(--_theme---button-secondary-light--border);
  border-radius: var(--_sizes---border-radius--medium);
  background-color: var(--_theme---button-secondary-light--background);
  color: var(--_theme---button-secondary-light--text);
  font-size: 1rem;
  line-height: 1.5;
  font-weight: var(--font-weight--normal);
  text-align: center;
  text-decoration: none;
  display: block;
}

.consent_button_reject:hover {
  opacity: .7;
}

.consent_provider_template {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding: .75rem;
  display: flex;
  overflow: hidden;
  box-shadow: 0 0 0 .5px #d9d9d9;
}

.consent_prefs_form-wrapper {
  height: 100%;
  color: var(--_theme---text--primary);
  flex-flow: column;
  display: flex;
  overflow: visible;
}

.navbar_dropdown-promo-frame {
  border: var(--_sizes---border-width--medium) solid var(--_theme---nav--dropdown-background);
  border-radius: var(--_sizes---border-radius--large);
  background-image: linear-gradient(135deg, var(--light-blue--light-blue-400) 0%, var(--purple--purple-400) 100%);
  transition: border-color .2s ease-in-out;
  display: flex;
  overflow: hidden;
}

.navbar_dropdown-promo-frame:hover {
  border-color: var(--neutral--transparent);
}

.products_rail-group {
  flex-direction: column;
  display: flex;
  position: relative;
}

.products_rail-group.is-sub {
  margin-left: var(--_layout---module--rail-sub-indent);
}

.products_rail-elbow {
  left: var(--_layout---module--rail-elbow-left);
  z-index: -1;
  width: var(--_layout---module--rail-elbow-width);
  height: var(--_sizes---module--rail-line-inset);
  border-bottom: var(--_sizes---module--rail-line) solid var(--dark-blue--dark-blue-100);
  border-left: var(--_sizes---module--rail-line) solid var(--dark-blue--dark-blue-100);
  border-bottom-left-radius: var(--_sizes---border-radius--large);
  pointer-events: none;
  position: absolute;
  top: 100%;
}

.module-card_icon-row {
  left: var(--_layout---spacing--small);
  top: var(--_layout---spacing--small);
  grid-column-gap: var(--_layout---spacing--tiny);
  display: flex;
  position: absolute;
}

.career-values_card {
  padding: var(--_layout---spacing--small) var(--_layout---spacing--medium);
  grid-column-gap: var(--_layout---spacing--small);
  grid-row-gap: var(--_layout---spacing--small);
  background-color: var(--dark-blue--dark-blue-600);
  flex-grow: 1;
  grid-template-rows: auto auto 0fr;
  grid-template-columns: 1fr;
  align-content: start;
  transition: grid-template-rows .3s;
  display: grid;
}

.career-values_card:hover {
  grid-template-rows: auto auto 1fr;
}

.career-values_more {
  min-height: var(--_layout---spacing--none);
  grid-area: 3 / 1 / 4 / 2;
  overflow: hidden;
}

.career-values_bullets {
  margin-top: var(--_layout---spacing--xxtiny);
  margin-bottom: var(--_layout---spacing--none);
  padding-left: var(--_layout---spacing--none);
  color: var(--dark-blue--dark-blue-100);
  font-size: var(--_typography---body--body-font-size);
  list-style-type: none;
}

.career-values_bullet {
  margin-bottom: var(--_layout---spacing--xtiny);
  padding-left: var(--_sizes---icon--medium);
  position: relative;
}

.career-values_bullet:before {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  content: "";
  background-image: url("https://cdn.prod.website-files.com/6a5242f833aab7837b3a4610/6aead0b77a16ba5c85dd218d_check-tick-purple.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
}

.career-values_icon-box {
  width: var(--_sizes---career--value-icon-size);
  height: var(--_sizes---career--value-icon-size);
  border-radius: var(--_sizes---border-radius--0-75);
  background-color: var(--dark-blue--dark-blue-500);
  grid-area: 1 / 1 / 2 / 2;
  justify-content: center;
  align-self: start;
  align-items: center;
  display: flex;
}

.career-values_toggle {
  margin-top: var(--_layout---spacing--xtiny);
  grid-column-gap: var(--_layout---spacing--xtiny);
  grid-row-gap: var(--_layout---spacing--xtiny);
  align-items: center;
  display: none;
}

.career-values_toggle-labels {
  display: grid;
}

.career-values_toggle-text {
  margin-top: var(--_layout---spacing--none);
  margin-bottom: var(--_layout---spacing--none);
  font-family: var(--font-family--body);
  color: var(--neutral--white);
  font-size: var(--_typography---body--body-font-size);
  line-height: var(--font-height--1-33);
  font-weight: var(--font-weight--medium);
  grid-area: 1 / 1 / 2 / 2;
}

.career-values_toggle-text.is-less {
  opacity: 0;
}

.career-values_toggle-text.is-more {
  opacity: 1;
}

.career-values_toggle-icon {
  width: var(--_sizes---icon--regular);
  height: var(--_sizes---icon--regular);
  filter: brightness(0%) invert();
  flex-shrink: 0;
}

.jobs_dd {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: block;
  position: relative;
}

.jobs_dd-toggle {
  width: 100%;
  height: var(--_sizes---partner--search-height);
  padding: 0px var(--_sizes---icon--xlarge) 0px var(--_layout---spacing--small);
  border: 1px solid var(--light-blue--light-blue-500);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--white);
  color: var(--_theme---field--text);
  font-size: var(--_typography---body--body-font-size);
  font-weight: var(--font-weight--light);
  cursor: pointer;
  outline-style: none;
  align-items: center;
  display: flex;
}

.jobs_dd-label {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.jobs_dd-list {
  z-index: 10;
  margin-top: var(--_layout---spacing--xtiny);
  border: 1px solid var(--light-blue--light-blue-500);
  border-radius: var(--_sizes---border-radius--large);
  background-color: var(--neutral--white);
  top: 100%;
  left: 0;
  right: 0;
  overflow: hidden;
}

.jobs_dd-options {
  min-height: 0;
  padding-top: var(--_layout---spacing--xtiny);
  padding-bottom: var(--_layout---spacing--xtiny);
  overflow: hidden;
}

.jobs_dd-option {
  padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--small);
  color: var(--dark-blue--dark-blue-500);
  font-size: var(--_typography---body--body-font-size);
  font-weight: var(--font-weight--light);
  text-decoration: none;
  display: block;
}

.jobs_dd-option:hover {
  background-color: var(--extra--light-blue-500-10);
}

.career-people_quote-card {
  display: none;
}

.career-people_quote-card-mark {
  width: var(--_sizes---icon--medium);
  height: auto;
  margin-bottom: var(--_layout---spacing--xtiny);
}

.career-people_quote-meta {
  padding-top: var(--_layout---spacing--xsmall);
  grid-row-gap: var(--_layout---spacing--xxtiny);
  border-top: 1px solid var(--_theme---border--secondary);
  flex-direction: column;
  margin-top: auto;
  display: flex;
}

.cs-options_card-link {
  left: var(--_layout---spacing--none);
  top: var(--_layout---spacing--none);
  right: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  position: absolute;
}

.demo_arc {
  left: var(--_layout---spacing--none);
  bottom: var(--_layout---spacing--none);
  z-index: -1;
  pointer-events: none;
  width: 100%;
  max-width: none;
  height: auto;
  position: absolute;
}

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

.resources_past-strip {
  z-index: 1;
  padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--xxsmall);
  background-color: var(--dark-blue--dark-blue-600);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  bottom: 0%;
  left: 0%;
  right: 0%;
}

@media screen and (max-width: 991px) {
  body, body:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    --_typography---body--body-font-size: 1.125rem;
    --_typography---body--body-line-height: var(--font-height--1-33);
    --_typography---body--body-font-weight: var(--font-weight--light);
    --_typography---body--body-letter-spacing: var(--letter-spacing--default);
    --_typography---h1--h1-font-size: 4.5rem;
    --_typography---h1--h1-line-height: var(--font-height--1-17);
    --_typography---h1--h1-font-weight: var(--font-weight--medium);
    --_typography---h1--h1-letter-spacing: var(--letter-spacing--default);
    --_typography---h2--h2-font-size: 4.5rem;
    --_typography---h2--h2-line-height: var(--font-height--1-00);
    --_typography---h2--h2-font-weight: var(--font-weight--light);
    --_typography---h2--h2-letter-spacing: var(--letter-spacing--default);
    --_typography---h3--h3-font-size: 3.5rem;
    --_typography---h3--h3-line-height: var(--font-height--1-07);
    --_typography---h3--h3-font-weight: var(--font-weight--medium);
    --_typography---h3--h3-letter-spacing: var(--letter-spacing--default);
    --_typography---h4--h4-font-size: 3.5rem;
    --_typography---h4--h4-line-height: var(--font-height--1-21);
    --_typography---h4--h4-font-weight: var(--font-weight--medium);
    --_typography---h4--h4-letter-spacing: var(--letter-spacing--default);
    --_typography---h5--h5-font-size: 1.75rem;
    --_typography---h5--h5-line-height: var(--font-height--1-21);
    --_typography---h5--h5-font-weight: var(--font-weight--semi-bold);
    --_typography---h5--h5-letter-spacing: var(--letter-spacing--wider);
    --_typography---h6--h6-font-size: 1.5rem;
    --_typography---h6--h6-line-height: var(--font-height--1-17);
    --_typography---h6--h6-font-weight: var(--font-weight--medium);
    --_typography---h6--h6-letter-spacing: var(--letter-spacing--default);
    --_typography---font-size--medium: 1.25rem;
    --_typography---font-size--xlarge: 2rem;
    --_typography---font-size--large: 1.5rem;
    --_typography---font-size--regular: 1rem;
    --_typography---hp--hp-font-size: 5rem;
    --_typography---hp--hp-line-height: var(--font-height--1-15);
    --_typography---font-size--tiny: .75rem;
    --_typography---font-size--small: .875rem;
    --_typography---hp--hp-font-weight: var(--font-weight--medium);
    --_typography---hp--hp-letter-spacing: var(--letter-spacing--default);
    --_typography---font-size--xxlarge: 2.5rem;
    --_typography---font-size--2-5: 2.5rem;
    --_typography---font-size--1-75: 1.75rem;
    --_layout---spacing--none: 0rem;
    --_layout---spacing--small: 1.5rem;
    --_layout---spacing--xxtiny: .25rem;
    --_layout---spacing--xxsmall: 1rem;
    --_layout---spacing--medium: 1.5rem;
    --_layout---spacing--xtiny: .5rem;
    --_layout---spacing--global-padding: 2.5rem;
    --_layout---spacing--xlarge: 3rem;
    --_layout---spacing--xsmall: 1.25rem;
    --_layout---spacing--xhuge: 6rem;
    --_layout---spacing--xxhuge: 8rem;
    --_layout---spacing--huge: 5rem;
    --_layout---spacing--large: 2.5rem;
    --_layout---spacing--xxlarge: 4rem;
    --_layout---spacing--tiny: .75rem;
    --_layout---section-padding--small: 3rem;
    --_layout---section-padding--large: 6rem;
    --_layout---button--padding-y: .6875rem;
    --_layout---button--padding-y-large: .5625rem;
    --_layout---spacing--2-5: 2.5rem;
    --_layout---section-padding--medium: 4rem;
    --_layout---spacing--7-5: 7.5rem;
    --_layout---section-padding--4: 4rem;
    --_layout---section-padding--6: 6rem;
    --_layout---module--rail-sub-indent: 6.375rem;
    --_layout---module--rail-elbow-left: 3.75rem;
    --_layout---module--rail-elbow-width: 2.25rem;
  }

  .hide-tablet, .hide-tablet:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none !important;
  }

  .fs-styleguide_2-col, .fs-styleguide_2-col:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .max-width-full-tablet, .max-width-full-tablet:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
    max-width: none;
  }

  .heading-style-h1:where(.w-variant-0c93ea90-5db2-cdba-c96a-f412055ac72e) {
    font-size: var(--_typography---h3--h3-font-size);
  }

  .fs-styleguide_4-col, .fs-styleguide_4-col:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .fs-styleguide_3-col, .fs-styleguide_3-col:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .fs-styleguide_section, .fs-styleguide_section:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-column-gap: var(--_layout---spacing--large);
    grid-template-columns: 1fr;
  }

  .fs-styleguide_class-collection, .fs-styleguide_class-collection:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr 1fr;
  }

  .navbar_component, .navbar_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
    padding-right: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
    margin-left: auto;
    margin-right: auto;
  }

  .navbar_link, .navbar_link:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar_menu-icon-line-bottom, .navbar_menu-icon-line-bottom:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    background-color: var(--_theme---nav--text);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-links, .navbar_menu-links:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--global-padding);
    padding-left: var(--_layout---spacing--global-padding);
    grid-column-gap: var(--_layout---spacing--none);
    grid-row-gap: var(--_layout---spacing--none);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .navbar_menu-dropdown, .navbar_menu-dropdown:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-right: var(--_layout---spacing--none);
    margin-left: var(--_layout---spacing--none);
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .navbar_menu-icon-line-middle-inner, .navbar_menu-icon-line-middle-inner:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_menu-link-wrapper, .navbar_menu-link-wrapper:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
    min-height: 100%;
    padding: var(--_layout---spacing--small) var(--_layout---spacing--none) var(--_layout---spacing--none);
    border: 1px none var(--_theme---border--primary);
    background-color: var(--neutral--transparent);
    flex-direction: column;
  }

  .margin-bottom, .margin-bottom:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar_dropdown-toggle, .navbar_dropdown-toggle:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-right: var(--_layout---spacing--none);
    margin-bottom: var(--_layout---spacing--small);
    margin-left: var(--_layout---spacing--none);
    padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--none);
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---border--primary);
    border-radius: var(--_sizes---border-radius--none);
    color: var(--_theme---nav--text-light);
    font-size: var(--_typography---h5--h5-font-size);
    line-height: var(--font-height--1-33);
    font-weight: var(--font-weight--normal);
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .navbar_dropdown-toggle:hover, .navbar_dropdown-toggle:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    background-color: var(--neutral--transparent);
    color: var(--_theme---nav--text-light);
  }

  .navbar_dropdown-toggle:focus, .navbar_dropdown-toggle:focus:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    background-color: var(--neutral--transparent);
  }

  .navbar_dropdown-toggle.is-light:hover, .navbar_dropdown-toggle.is-light:hover:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .navbar_dropdown-toggle.is-light:focus, .navbar_dropdown-toggle.is-light:focus:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    background-color: var(--neutral--transparent);
    color: var(--_theme---nav--text-light);
  }

  .navbar_menu-icon-line-middle, .navbar_menu-icon-line-middle:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    background-color: var(--_theme---nav--text);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar_menu, .navbar_menu:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    left: var(--_layout---spacing--none);
    top: var(--_layout---spacing--none);
    right: var(--_layout---spacing--none);
    bottom: var(--_layout---spacing--none);
    width: 100%;
    margin-top: var(--_layout---spacing--huge);
    padding-right: var(--_layout---spacing--none);
    padding-left: var(--_layout---spacing--none);
    background-color: var(--_theme---nav--dropdown-background);
    text-align: left;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    justify-content: center;
    display: flex;
    position: fixed;
    overflow: auto;
  }

  .navbar_chevron, .navbar_chevron:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    inset: auto 0% auto auto;
    transform: rotate(-90deg);
  }

  .navbar_menu-icon-line-top, .navbar_menu-icon-line-top:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    background-color: var(--_theme---nav--text);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar_logo.is-light, .navbar_logo.is-light:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    opacity: 1;
  }

  .navbar_dropdown-list, .navbar_dropdown-list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
    position: static;
    overflow: hidden;
  }

  .navbar_dropdown-list:before {
    display: none;
  }

  .navbar_dropdown-list.w--open, .navbar_dropdown-list.w--open:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    border-style: none;
    padding: 0;
    position: static;
  }

  .navbar_menu-icon, .navbar_menu-icon:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_sizes---icon--large);
    height: var(--_sizes---icon--large);
    margin-right: var(--_layout---spacing--none);
    padding-right: var(--_layout---spacing--none);
    padding-bottom: var(--_layout---spacing--none);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .navbar_menu-button, .navbar_menu-button:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding: var(--_layout---spacing--none);
  }

  .navbar_menu-button.w--open, .navbar_menu-button.w--open:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    background-color: var(--\<unknown\|relume-variable-transparent\>);
  }

  .margin-top, .margin-top:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar_utility, .navbar_utility:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .navbar_dropdown-panel, .navbar_dropdown-panel:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    max-width: none;
    padding-top: var(--_layout---spacing--none);
    padding-bottom: var(--_layout---spacing--small);
    border-radius: var(--_sizes---border-radius--none);
    background-color: var(--neutral--transparent);
    box-shadow: none;
  }

  .navbar_dropdown-panel.is-light, .navbar_dropdown-panel.is-light:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    box-shadow: none;
  }

  .navbar_dropdown-col.is-border, .navbar_dropdown-col.is-border:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--none);
    padding-left: var(--_layout---spacing--none);
    border-left-style: none;
    border-right-style: none;
  }

  .navbar_dropdown-col.is-border-right, .navbar_dropdown-col.is-border-right:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--none);
    border-right-style: none;
  }

  .navbar_dropdown-content, .navbar_dropdown-content:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--small);
    grid-template-columns: 1fr;
  }

  .navbar_dropdown-content.is-solutions, .navbar_dropdown-content.is-solutions:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .navbar_dropdown-content.is-resources, .navbar_dropdown-content.is-resources:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .navbar_dropdown-content.is-partners, .navbar_dropdown-content.is-partners:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .navbar_dropdown-content.is-company, .navbar_dropdown-content.is-company:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .navbar_dropdown-promo, .navbar_dropdown-promo:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    min-height: var(--_layout---spacing--7-5);
  }

  .navbar_dropdown-cards, .navbar_dropdown-cards:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xtiny);
    grid-template-columns: 1fr;
  }

  .navbar_dropdown-card-col, .navbar_dropdown-card-col:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xtiny);
  }

  .navbar_dropdown-card-text, .navbar_dropdown-card-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
  }

  .navbar_dropdown-logos, .navbar_dropdown-logos:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-column-gap: var(--_layout---spacing--tiny);
    grid-row-gap: var(--_layout---spacing--tiny);
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    display: grid;
  }

  .navbar_dropdown-logo, .navbar_dropdown-logo:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    aspect-ratio: 1;
    width: auto;
    height: auto;
  }

  .navbar_dropdown-title, .navbar_dropdown-title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .problems_component, .problems_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    height: 300svh;
    min-height: auto;
  }

  .problems_sticky, .problems_sticky:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    height: 100svh;
  }

  .navbar_bar, .navbar_bar:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    z-index: 1;
    padding-right: var(--_layout---spacing--none);
    padding-left: var(--_layout---spacing--none);
    position: relative;
  }

  .navbar_bar.is-light, .navbar_bar.is-light:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    background-color: var(--_theme---nav--utility-background-light);
    box-shadow: none;
  }

  .navbar_dropdown-inner, .navbar_dropdown-inner:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--none);
    padding-left: var(--_layout---spacing--none);
  }

  .products_component, .products_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .module-card.is-step {
    min-height: var(--_sizes---company--card-height);
  }

  .challenges_grid.is-single-row {
    flex-wrap: wrap;
  }

  .resources_text.is-list, .resources_text.is-list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    overflow-wrap: anywhere;
  }

  .footer_cta-text, .footer_cta-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-basis: 100%;
  }

  .footer_form-card, .footer_form-card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-top: var(--_layout---spacing--none);
    flex-basis: 100%;
  }

  .footer_form-card.is-demo, .footer_form-card.is-demo:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-basis: auto;
    align-self: stretch;
    max-width: 100%;
  }

  .navbar_dropdown-grid, .navbar_dropdown-grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xtiny);
  }

  .navbar_dropdown-grid.is-2, .navbar_dropdown-grid.is-2:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .navbar_dropdown-grid.is-3, .navbar_dropdown-grid.is-3:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .navbar_dropdown-grid.is-3.is-rows {
    grid-template-rows: auto;
    grid-auto-flow: row;
  }

  .navbar_logo-dark.is-light, .navbar_logo-dark.is-light:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    opacity: 0;
  }

  .company_content, .company_content:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-direction: column;
  }

  .company_title, .company_title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-basis: auto;
    width: 100%;
  }

  .company_cards, .company_cards:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
  }

  .solution-hero_background {
    top: var(--_layout---spacing--none);
  }

  .solution-features_layout, .solution-features_layout:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .padding-vertical, .padding-vertical:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-left: 0;
    padding-right: 0;
  }

  .table1_component, .table1_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .table1_header-row, .table1_header-row:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .table1_item, .table1_item:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    min-width: 72rem;
  }

  .hero-inner_background-image:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    display: none;
  }

  .hero-inner_layout:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    background-image: none;
  }

  .hero-inner_actions:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    margin-bottom: var(--_layout---spacing--xxhuge);
  }

  .privacy_table.is-scroll {
    overflow-x: auto;
  }

  .privacy_grid.is-5col {
    min-width: var(--_sizes---max-width--large);
  }

  .table2_component, .table2_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .table2_header-row, .table2_header-row:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .table2_item, .table2_item:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    min-width: 72rem;
  }

  .leadership_grid, .leadership_grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr 1fr;
  }

  .positions-banner_button {
    font-size: var(--_typography---font-size--regular);
  }

  .modal3_content-wrapper, .modal3_content-wrapper:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding: 4rem 5%;
  }

  .dropdown1_toggle, .dropdown1_toggle:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    align-items: center;
    display: flex;
  }

  .dropdown-chevron, .dropdown-chevron:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    inset: auto 0% auto auto;
  }

  .dropdown1_dropdown-list, .dropdown1_dropdown-list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    overflow: hidden;
  }

  .partner-reward_badge {
    margin-right: var(--_layout---spacing--none);
  }

  .filter_body, .filter_body:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .margin-vertical, .margin-vertical:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-left: 0;
    margin-right: 0;
  }

  .filter_form, .filter_form:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    z-index: 999;
    max-width: 100%;
  }

  .filter_tablet-menu, .filter_tablet-menu:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    z-index: 999;
    border-top: 1px solid var(--\<unknown\|relume-variable-color-scheme-1-border\>);
    background-color: var(--\<unknown\|relume-variable-neutral-white\>);
    justify-content: space-between;
    align-items: center;
    width: 100vw;
    margin-top: 3rem;
    margin-left: -5vw;
    padding: .75rem 5%;
    display: none;
    position: sticky;
    bottom: 0;
    left: 0%;
    right: 0%;
  }

  .filter_tablet-close, .filter_tablet-close:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
    position: absolute;
    top: 1.5rem;
    right: 1.5rem;
  }

  .filter_tablet-button, .filter_tablet-button:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    justify-content: center;
    display: none;
  }

  .resources_popular-list, .resources_popular-list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    overflow-x: auto;
  }

  .resources_popular-item.is-related {
    width: var(--_sizes---resource--card-width);
  }

  .resources_related-list {
    justify-content: flex-start;
    display: flex;
    overflow-x: auto;
  }

  .resources_related-list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    justify-content: flex-start;
    overflow-x: auto;
  }

  .demo_layout, .demo_layout:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xlarge);
    flex-direction: column;
    align-items: stretch;
  }

  .demo_content.is-alternate {
    text-align: left;
  }

  .navbar_dropdown-heading, .navbar_dropdown-heading:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: block;
  }

  .navbar_menu-utility, .navbar_menu-utility:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .navbar_menu-cta, .navbar_menu-cta:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: flex;
  }

  .hero-inner_background-image-mobile:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    object-position: 50% 100%;
    display: block;
  }

  .jobs_grid {
    grid-template-columns: 1fr 1fr;
  }

  .jobs_detail-wave, .hero-inner_wave:where(.w-variant-0c93ea90-5db2-cdba-c96a-f412055ac72e) {
    display: none;
  }

  .media_split {
    grid-column-gap: var(--_layout---spacing--medium);
  }

  .media_contacts {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  body, body:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    --_typography---body--body-font-size: 1rem;
    --_typography---body--body-line-height: var(--font-height--1-375);
    --_typography---body--body-font-weight: var(--font-weight--light);
    --_typography---body--body-letter-spacing: var(--letter-spacing--default);
    --_typography---h1--h1-font-size: 2.75rem;
    --_typography---h1--h1-line-height: var(--font-height--1-17);
    --_typography---h1--h1-font-weight: var(--font-weight--medium);
    --_typography---h1--h1-letter-spacing: var(--letter-spacing--default);
    --_typography---h2--h2-font-size: 2.25rem;
    --_typography---h2--h2-line-height: var(--font-height--1-22);
    --_typography---h2--h2-font-weight: var(--font-weight--light);
    --_typography---h2--h2-letter-spacing: var(--letter-spacing--default);
    --_typography---h3--h3-font-size: 2rem;
    --_typography---h3--h3-line-height: var(--font-height--1-13);
    --_typography---h3--h3-font-weight: var(--font-weight--medium);
    --_typography---h3--h3-letter-spacing: var(--letter-spacing--default);
    --_typography---h4--h4-font-size: 1.75rem;
    --_typography---h4--h4-line-height: var(--font-height--1-21);
    --_typography---h4--h4-font-weight: var(--font-weight--normal);
    --_typography---h4--h4-letter-spacing: var(--letter-spacing--default);
    --_typography---h5--h5-font-size: 1.5rem;
    --_typography---h5--h5-line-height: var(--font-height--1-33);
    --_typography---h5--h5-font-weight: var(--font-weight--normal);
    --_typography---h5--h5-letter-spacing: var(--letter-spacing--default);
    --_typography---h6--h6-font-size: 1.25rem;
    --_typography---h6--h6-line-height: var(--font-height--medium);
    --_typography---h6--h6-font-weight: var(--font-weight--medium);
    --_typography---h6--h6-letter-spacing: var(--letter-spacing--default);
    --_typography---font-size--medium: 1.125rem;
    --_typography---font-size--xlarge: 1.5rem;
    --_typography---font-size--large: 1.25rem;
    --_typography---font-size--regular: 1rem;
    --_typography---hp--hp-font-size: 2.75rem;
    --_typography---hp--hp-line-height: var(--font-height--1-18);
    --_typography---font-size--tiny: .75rem;
    --_typography---font-size--small: .875rem;
    --_typography---hp--hp-font-weight: var(--font-weight--medium);
    --_typography---hp--hp-letter-spacing: var(--letter-spacing--default);
    --_typography---font-size--xxlarge: 2.5rem;
    --_typography---font-size--2-5: 1.75rem;
    --_typography---font-size--1-75: 1.75rem;
    --_layout---spacing--none: 0rem;
    --_layout---spacing--small: 1.5rem;
    --_layout---spacing--xxtiny: .25rem;
    --_layout---spacing--xxsmall: 1rem;
    --_layout---spacing--medium: 1.25rem;
    --_layout---spacing--xtiny: .5rem;
    --_layout---spacing--global-padding: 1.25rem;
    --_layout---spacing--xlarge: 2rem;
    --_layout---spacing--xsmall: 1.25rem;
    --_layout---spacing--xhuge: 5rem;
    --_layout---spacing--xxhuge: 6rem;
    --_layout---spacing--huge: 4rem;
    --_layout---spacing--large: 1.5rem;
    --_layout---spacing--xxlarge: 3rem;
    --_layout---spacing--tiny: .75rem;
    --_layout---section-padding--small: 1.5rem;
    --_layout---section-padding--large: 2.5rem;
    --_layout---button--padding-y: .4375rem;
    --_layout---button--padding-y-large: .5625rem;
    --_layout---spacing--2-5: 2.5rem;
    --_layout---section-padding--medium: 2rem;
    --_layout---spacing--7-5: 7.5rem;
    --_layout---section-padding--4: 2rem;
    --_layout---section-padding--6: 3rem;
    --_layout---module--rail-sub-indent: 5.375rem;
    --_layout---module--rail-elbow-left: 2.75rem;
    --_layout---module--rail-elbow-width: 2.25rem;
  }

  .hide-mobile-landscape, .hide-mobile-landscape:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none !important;
  }

  .text-rich-text.is-partner, .text-rich-text.is-partner-video {
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-375);
  }

  .heading-style-h1:where(.w-variant-e439607f-cd7d-bb23-5ee5-91e84690ce92) {
    font-size: var(--_typography---h1--h1-font-size);
  }

  .heading-style-h1:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8), .heading-style-h1:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    font-size: var(--_typography---hp--hp-font-size);
  }

  .heading-style-h1:where(.w-variant-579d62c8-b1a5-deca-7823-dea3b9da02ca), .heading-style-h1:where(.w-variant-0c93ea90-5db2-cdba-c96a-f412055ac72e) {
    font-size: var(--_typography---h1--h1-font-size);
  }

  .max-width-full-mobile-landscape, .max-width-full-mobile-landscape:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
    max-width: none;
  }

  .text-style-nowrap, .text-style-nowrap:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    white-space: normal;
  }

  .main-wrapper.max-width-full.is-products, .main-wrapper.max-width-full.is-products:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-direction: column;
    display: flex;
  }

  .button, .button:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--tiny);
    padding-left: var(--_layout---spacing--tiny);
    border-radius: var(--_sizes---border-radius--xsmall);
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
  }

  .button:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    flex-grow: 0;
  }

  .button.is-large {
    min-width: max-content;
    padding: var(--_layout---button--padding-y) var(--_layout---spacing--tiny);
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
    text-align: center;
  }

  .button.is-large:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding: var(--_layout---button--padding-y) var(--_layout---spacing--tiny);
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
    text-align: center;
    flex: 1;
  }

  .button.is-large:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    padding-right: var(--_layout---spacing--small);
    padding-left: var(--_layout---spacing--small);
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-13);
    flex: none;
  }

  .button.is-large.is-menu, .button.is-large.is-menu:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: var(--_layout---spacing--tiny);
    padding-bottom: var(--_layout---spacing--tiny);
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-25);
  }

  .button.is-large.is-career {
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-13);
  }

  .button.is-tertiary {
    min-height: var(--_layout---spacing--2-5);
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .button.is-tertiary.is-large, .button.is-tertiary.is-large:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-grow: 0;
    flex-basis: auto;
  }

  .button.is-green {
    align-self: flex-start;
  }

  .button.is-nav {
    visibility: hidden;
    padding-top: var(--_layout---spacing--xtiny);
    padding-right: var(--_layout---spacing--tiny);
    padding-bottom: var(--_layout---spacing--xtiny);
    padding-left: var(--_layout---spacing--tiny);
    opacity: 0;
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
    white-space: nowrap;
    margin-left: auto;
    transition-property: opacity, visibility, background-color;
    transition-duration: .4s, .4s, .2s;
    transition-timing-function: ease-out, ease-out, ease-in-out;
    display: block;
  }

  .button.is-nav:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--tiny);
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
    white-space: nowrap;
    display: none;
  }

  .button.is-nav.is-light {
    visibility: visible;
    opacity: 1;
    transition-property: opacity, visibility, background-color;
    transition-duration: .4s, .4s, .2s;
    transition-timing-function: ease-out, ease-out, ease-in-out;
    display: block;
  }

  .button.is-nav.is-light:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: block;
  }

  .heading-style-hero, .heading-style-hero:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h3--h3-font-size);
    line-height: var(--font-height--1-13);
  }

  .heading-style-hero.is-lobby, .heading-style-hero.is-lobby:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--xxlarge);
    line-height: var(--font-height--medium);
  }

  .button-link-arrow {
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-29);
  }

  .button-link-arrow:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
  }

  .button-link-arrow.is-card {
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-29);
  }

  .button-link-arrow.is-card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
  }

  .navbar_component, .navbar_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--none);
    padding-left: var(--_layout---spacing--none);
  }

  .margin-bottom, .margin-bottom:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .navbar_logo, .navbar_logo:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    height: var(--_sizes---icon--medium);
  }

  .navbar_dropdown-list {
    min-height: max-content;
  }

  .navbar_container, .navbar_container:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    min-height: var(--_layout---spacing--huge);
    padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--global-padding);
    border-radius: var(--_sizes---border-radius--none);
    background-color: var(--neutral--transparent);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
  }

  .hero_layout, .hero_layout:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    min-height: auto;
    padding-top: var(--_layout---spacing--xxhuge);
    padding-bottom: var(--_layout---spacing--xxhuge);
  }

  .margin-top, .margin-top:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .hero_background, .hero_background:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    background-color: var(--dark-blue--dark-blue-700);
  }

  .hero_column, .hero_column:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-bottom: var(--_layout---spacing--huge);
  }

  .hero_description, .hero_description:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-375);
  }

  .navbar_utility, .navbar_utility:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .navbar_dropdown-col, .navbar_dropdown-col:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: var(--_layout---spacing--small);
    border-top: var(--_sizes---border-width--thin) solid var(--_theme---nav--dropdown-divider);
  }

  .navbar_dropdown-col:first-child, .navbar_dropdown-col:first-child:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .navbar_dropdown-col.is-border, .navbar_dropdown-col.is-border:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .navbar_dropdown-col.is-border-right, .navbar_dropdown-col.is-border-right:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: var(--_layout---spacing--none);
    border-top-style: none;
  }

  .navbar_dropdown-card, .navbar_dropdown-card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--large);
    background-image: url("https://cdn.prod.website-files.com/6a5242f833aab7837b3a4610/6ac660723955b9a2719309ea_chevron-21_21.svg");
    background-position: 100%;
    background-repeat: no-repeat;
  }

  .problems_card {
    top: var(--_layout---spacing--xhuge);
    margin-left: var(--_layout---spacing--none);
    padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--tiny) var(--_layout---spacing--tiny);
    grid-row-gap: var(--_layout---spacing--xtiny);
    border-radius: var(--_sizes---border-radius--medium);
    position: sticky;
  }

  .problems_card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-left: var(--_layout---spacing--none);
    padding: var(--_layout---spacing--xtiny) var(--_layout---spacing--tiny) var(--_layout---spacing--tiny);
    grid-row-gap: var(--_layout---spacing--xtiny);
    position: relative;
  }

  .problems_card.is-card-2 {
    z-index: auto;
    transform: none;
  }

  .problems_card.is-card-2:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    transform: none;
  }

  .problems_card.is-card-3 {
    z-index: auto;
    transform: none;
  }

  .problems_card.is-card-3:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    transform: none;
  }

  .problems_card.is-card-1 {
    z-index: auto;
    border-color: var(--_theme---border--primary);
    position: sticky;
    transform: none;
  }

  .problems_card.is-card-1:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    transform: none;
  }

  .problems_card.is-card-4 {
    z-index: auto;
    transform: none;
  }

  .problems_card.is-card-4:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    transform: none;
  }

  .problems_component, .problems_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    height: auto;
  }

  .problems_sticky, .problems_sticky:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    height: auto;
    padding-top: var(--_layout---spacing--xlarge);
    padding-bottom: var(--_layout---spacing--xlarge);
    grid-row-gap: var(--_layout---spacing--small);
    grid-template-columns: 1fr;
    align-content: start;
    position: static;
  }

  .problems_intro, .problems_intro:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-top: var(--_layout---spacing--none);
    padding-top: var(--_layout---spacing--none);
  }

  .problems_tagline, .problems_tagline:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
    line-height: var(--font-height--medium);
  }

  .problems_deck {
    min-height: var(--_layout---spacing--none);
    grid-row-gap: var(--_layout---spacing--xxsmall);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
    position: relative;
    top: auto;
  }

  .problems_deck:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    min-height: var(--_layout---spacing--none);
    grid-row-gap: var(--_layout---spacing--xxsmall);
    justify-content: flex-start;
    align-items: stretch;
    position: relative;
    top: auto;
  }

  .problems_card-content {
    grid-row-gap: var(--_layout---spacing--xtiny);
  }

  .problems_trigger, .problems_trigger:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .problems_title, .problems_title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .problems_card-number, .problems_card-number:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h5--h5-font-size);
    line-height: var(--font-height--1-33);
  }

  .problems_card-text, .problems_card-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-375);
  }

  .navbar_bar, .navbar_bar:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-top: var(--_layout---spacing--none);
    background-color: var(--_theme---nav--utility-background-light);
  }

  .awards_row, .awards_row:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-column-gap: var(--_layout---spacing--xxsmall);
    grid-row-gap: var(--_layout---spacing--xxsmall);
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  .awards_item, .awards_item:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex: 1;
    width: auto;
    height: auto;
  }

  .awards_title, .awards_title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h5--h5-font-size);
    line-height: var(--font-height--1-33);
  }

  .products_component, .products_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xlarge);
    flex-direction: column;
    grid-template-columns: 1fr;
  }

  .products_content, .products_content:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex: 0 auto;
    width: 100%;
    position: static;
  }

  .products_deck, .products_deck:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xlarge);
    flex: 0 auto;
    width: 100%;
  }

  .products_deck.is-usecase, .products_deck.is-usecase:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-basis: auto;
  }

  .products_card {
    min-height: var(--_layout---spacing--none);
    position: sticky;
  }

  .products_card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    min-height: var(--_layout---spacing--none);
    position: static;
  }

  .products_card.is-card-1, .products_card.is-card-2, .products_card.is-card-3, .products_card.is-card-4, .products_card.is-card-5, .products_card.is-card-6 {
    top: var(--_layout---spacing--xhuge);
  }

  .products_card.is-card-7, .products_card.is-card-7:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .products_card.is-usecase {
    padding: var(--_layout---spacing--none);
    background-color: #0000;
    border-style: none;
    display: none;
  }

  .products_card.is-usecase:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .products_card.is-usecase.is-active, .products_card.is-usecase.is-active:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: flex;
  }

  .products_card.is-level:after {
    height: var(--_layout---spacing--xxlarge);
  }

  .module-card, .module-card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding: var(--_layout---spacing--xxsmall);
    grid-row-gap: var(--_layout---spacing--xtiny);
  }

  .module-card.is-step {
    min-height: var(--_sizes---lobby--card-feature-height);
  }

  .module-card.is-deck {
    height: var(--_sizes---lobby--card-feature-height);
  }

  .module-card_visual {
    aspect-ratio: 311 / 148;
    border-radius: var(--_sizes---border-radius--small);
    height: auto;
  }

  .module-card_visual:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    aspect-ratio: 311 / 148;
    height: auto;
  }

  .module-card_visual.is-level {
    height: auto;
  }

  .module-card_visual.is-flex {
    aspect-ratio: auto;
  }

  .module-card_icon {
    left: var(--_layout---spacing--tiny);
    top: var(--_layout---spacing--tiny);
    width: var(--_sizes---icon--large);
    height: var(--_sizes---icon--large);
    padding: var(--_sizes---border-radius--xsmall);
    border: var(--_sizes---focus--width) solid var(--extra--dark-blue-icon-border);
  }

  .module-card_title, .module-card_title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h5--h5-font-size);
    line-height: var(--font-height--medium);
  }

  .module-card_text, .module-card_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
  }

  .products_tagline, .products_tagline:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
    line-height: var(--font-height--medium);
  }

  .products_title, .products_title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h5--h5-font-size);
    line-height: var(--font-height--1-33);
  }

  .products_rail, .products_rail:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .products_rail.is-usecase, .products_rail.is-usecase:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .products_rail-line, .products_rail-line:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    left: var(--_layout---spacing--xxsmall);
    top: 50%;
    right: var(--_layout---spacing--xxsmall);
    width: auto;
    height: var(--_sizes---border-width--medium);
    bottom: auto;
  }

  .products_item.is-usecase, .products_item.is-usecase:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--2-5);
    height: var(--_layout---spacing--2-5);
    min-height: var(--_layout---spacing--none);
    cursor: pointer;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .products_dot, .products_dot:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--xxsmall);
    height: var(--_layout---spacing--xxsmall);
    background-color: var(--dark-blue--dark-blue-100);
  }

  .products_dot.is-ace, .products_dot.is-ace:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .products_dot.is-appviz, .products_dot.is-appviz:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .products_dot.is-fireflow, .products_dot.is-fireflow:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .products_dot.is-analyzer, .products_dot.is-analyzer:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .products_dot.is-objectflow, .products_dot.is-objectflow:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .products_dot.is-algo, .products_dot.is-algo:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    box-shadow: none;
    background-image: none;
  }

  .products_dot.is-active, .products_dot.is-active:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    background-image: radial-gradient(circle, #227cfe 0%, #002559 556%);
    transform: none;
    box-shadow: 0 0 24px 2px #9ac3ff;
  }

  .products_label, .products_label:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .products_cta.is-hub {
    min-height: var(--_sizes---lobby--card-feature-height);
  }

  .products_spacer, .products_spacer:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .lobby-hero_layout, .lobby-hero_layout:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: var(--_layout---spacing--huge);
  }

  .lobby-hero_intro, .lobby-hero_intro:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-top: var(--_layout---spacing--huge);
  }

  .lobby-hero_eyebrow, .lobby-hero_eyebrow:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--large);
  }

  .lobby-hero_subtitle, .lobby-hero_subtitle:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--large);
    line-height: var(--font-height--large);
  }

  .lobby-hero_description, .lobby-hero_description:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .lobby-hero_actions, .lobby-hero_actions:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    align-self: stretch;
  }

  .lobby-hero_foundation-label {
    font-size: var(--_typography---font-size--large);
  }

  .lobby-module {
    min-height: var(--_sizes---lobby--card-wide-height);
    padding: var(--_layout---spacing--huge) var(--_layout---spacing--xxsmall) var(--_layout---spacing--xxsmall);
  }

  .lobby-module:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    min-height: var(--_sizes---lobby--card-wide-height);
    padding: var(--_layout---spacing--xxsmall);
  }

  .lobby-module.is-feature, .lobby-module.is-feature:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    min-height: var(--_sizes---lobby--card-wide-height);
  }

  .lobby-module_icon, .lobby-module_icon:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_sizes---icon--large);
    height: var(--_sizes---icon--large);
  }

  .lobby-module_title, .lobby-module_title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
  }

  .lobby-module_title.is-feature, .lobby-module_title.is-feature:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h5--h5-font-size);
  }

  .lobby-module_title.is-solution {
    font-size: var(--_typography---font-size--large);
    line-height: var(--font-height--medium);
  }

  .lobby-module_text, .lobby-module_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .lobby-module_text.is-feature, .lobby-module_text.is-feature:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
  }

  .section_challenges, .section_challenges:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    order: 1;
  }

  .challenges_grid, .challenges_grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-column-gap: var(--_layout---spacing--xxsmall);
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .challenges_title, .challenges_title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
  }

  .challenges_text, .challenges_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .challenges_illustration, .challenges_illustration:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--7-5);
    height: var(--_layout---spacing--7-5);
  }

  .testimonials_title, .testimonials_title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h5--h5-font-size);
    line-height: var(--font-height--1-21);
    font-weight: var(--font-weight--normal);
  }

  .testimonials_slider, .testimonials_slider:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--none);
    padding-bottom: var(--_layout---spacing--none);
    padding-left: var(--_layout---spacing--none);
    text-align: center;
  }

  .testimonials_card, .testimonials_card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--small);
    padding-bottom: var(--_layout---spacing--small);
    padding-left: var(--_layout---spacing--small);
  }

  .testimonials_quote, .testimonials_quote:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
  }

  .testimonials_arrow, .testimonials_arrow:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin: var(--_layout---spacing--none) var(--_layout---spacing--xtiny);
    display: inline-flex;
    position: relative;
    inset: auto;
  }

  .section_resources, .section_resources:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-bottom: var(--_layout---spacing--xxlarge);
    order: 1;
  }

  .resources_title, .resources_title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h5--h5-font-size);
    line-height: var(--font-height--1-33);
    font-weight: var(--font-weight--normal);
  }

  .resources_title.is-list, .resources_title.is-list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    line-height: var(--font-height--1-21);
    font-weight: var(--font-weight--medium);
  }

  .resources_nav, .resources_nav:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .resources_grid, .resources_grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-column-gap: var(--_layout---spacing--xxsmall);
    flex-wrap: nowrap;
    overflow-x: auto;
  }

  .resources_card, .resources_card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex: 0 0 80%;
  }

  .resources_card.is-list, .resources_card.is-boxed {
    padding: var(--_layout---spacing--xxsmall);
  }

  .resources_media, .resources_media:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    aspect-ratio: 270 / 140;
    height: auto;
  }

  .resources_badge {
    left: var(--_layout---spacing--tiny);
    top: var(--_layout---spacing--tiny);
  }

  .resources_badge.is-video {
    display: flex;
  }

  .resources_play.is-card {
    width: var(--_sizes---control--arrow-size);
    height: var(--_sizes---control--arrow-size);
  }

  .resources_text, .resources_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-375);
  }

  .resources_text.is-list, .resources_text.is-list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    max-height: var(--_layout---spacing--xxlarge);
    font-size: var(--_typography---font-size--medium);
    line-height: var(--font-height--1-33);
  }

  .footer_cta-title, .footer_cta-title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h5--h5-font-size);
    line-height: var(--font-height--1-33);
  }

  .footer_cta-description, .footer_cta-description:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
  }

  .footer_form-card, .footer_form-card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding: var(--_layout---spacing--none);
    background-color: var(--neutral--transparent);
    box-shadow: none;
    --_theme---background--primary: var(--neutral--main-white);
    --_theme---text--primary: var(--dark-blue--dark-blue-500);
    --_theme---link--primary: var(--dark-blue--dark-blue-300);
    --_theme---border--primary: var(--extra--dark-blue-200-50);
    --_theme---text--alternate: var(--neutral--white);
    --_theme---text--secondary: var(--grey--grey-200);
    --_theme---system--success-background: var(--others--green-light);
    --_theme---system--success-text: var(--others--green-dark);
    --_theme---text--heading: var(--dark-blue--dark-blue-400);
    --_theme---background--alternate: var(--dark-blue--dark-blue-500);
    --_theme---background--secondary: var(--dark-blue--dark-blue-100);
    --_theme---system--error-background: var(--others--red-light);
    --_theme---system--error-text: var(--system--error);
    --_theme---button-primary--background: var(--light-blue--light-blue-500);
    --_theme---button-primary--text: var(--dark-blue--dark-blue-500);
    --_theme---button-primary--background-hover: var(--extra--light-blue-500-hover);
    --_theme---button-primary--background-active: var(--extra--light-blue-500-active);
    --_theme---button-primary--text-active: var(--dark-blue--dark-blue-900);
    --_theme---button--focus-ring: var(--system--hyperlink);
    --_theme---button-secondary-light--background: var(--neutral--main-white);
    --_theme---button-secondary-light--text: var(--dark-blue--dark-blue-500);
    --_theme---button-secondary-light--background-hover: var(--grey--grey-200);
    --_theme---button--background-disabled: var(--grey--grey-300);
    --_theme---button--text-disabled: var(--grey--grey-600);
    --_theme---button-primary-large--background: var(--light-blue--light-blue-400);
    --_theme---button-primary-large--text: var(--dark-blue--dark-blue-500);
    --_theme---button-primary-large--background-hover: var(--extra--light-blue-400-hover);
    --_theme---button-primary-large--background-active: var(--extra--light-blue-500-active);
    --_theme---button-primary-large--text-active: var(--dark-blue--dark-blue-900);
    --_theme---button-secondary-dark--background: var(--dark-blue--dark-blue-800);
    --_theme---button-secondary-dark--text: var(--grey--grey-300);
    --_theme---button-secondary-dark--background-hover: var(--extra--dark-blue-800-hover);
    --_theme---button-secondary-dark--background-active: var(--extra--dark-blue-800-active);
    --_theme---button-secondary-dark--text-active: var(--neutral--white);
    --_theme---button-secondary-light--border: var(--dark-blue--dark-blue-400);
    --_theme---button-secondary-light--background-active: var(--grey--grey-300);
    --_theme---button-tertiary--border: var(--dark-blue--dark-blue-300);
    --_theme---button-tertiary--background: var(--neutral--main-white);
    --_theme---button-tertiary--text: var(--dark-blue--dark-blue-300);
    --_theme---button-tertiary--background-hover: var(--grey--grey-100);
    --_theme---button-tertiary--background-active: var(--grey--grey-200);
    --_theme---button-green--background: var(--green--green-500);
    --_theme---button-green--text: var(--dark-blue--dark-blue-500);
    --_theme---button-green--background-hover: var(--green--green-600);
    --_theme---button-green--background-active: var(--green--green-700);
    --_theme---system--warning-background: var(--others--yellow-light);
    --_theme---system--warning-text: var(--others--yellow-dark);
    --_theme---button-link--text: var(--dark-blue--dark-blue-300);
    --_theme---button-link--text-hover: var(--extra--dark-blue-300-hover);
    --_theme---button-link--text-active: var(--dark-blue--dark-blue-400);
    --_theme---button-link--text-dark: var(--dark-blue--dark-blue-500);
    --_theme---button-link--text-dark-hover: var(--dark-blue--dark-blue-300);
    --_theme---button-link--text-disabled: var(--grey--grey-400);
    --_theme---nav--text: var(--grey--grey-200);
    --_theme---nav--text-light: var(--dark-blue--dark-blue-500);
    --_theme---nav--tab-background-hover: var(--extra--light-blue-500-10);
    --_theme---nav--tab-background-hover-light: var(--extra--dark-blue-tile);
    --_theme---nav--tab-text-hover-light: var(--dark-blue--dark-blue-300);
    --_theme---nav--dropdown-background: var(--neutral--main-white);
    --_theme---nav--background: var(--extra--dark-blue-600-92);
    --_theme---text--alternate-secondary: var(--grey--grey-200);
    --_theme---nav--utility-background-light: var(--dark-blue--dark-blue-700);
    --_theme---nav--text-utility: var(--dark-blue--dark-blue-100);
    --_theme---nav--search-border: var(--extra--dark-blue-100-20);
    --_theme---nav--search-text: var(--grey--grey-200);
    --_theme---nav--dropdown-divider: var(--grey--grey-200);
    --_theme---nav--dropdown-text: var(--dark-blue--dark-blue-400);
    --_theme---nav--dropdown-hover-background: var(--extra--dark-blue-tile);
    --_theme---nav--dropdown-link-text-hover: var(--dark-blue--dark-blue-300);
    --_theme---nav--dropdown-icon-background: var(--dark-blue--dark-blue-100);
    --_theme---nav--dropdown-logo-border: var(--grey--grey-300);
    --_theme---nav--dropdown-logo-background: var(--neutral--white);
    --_theme---nav--dropdown-logo-border-hover: var(--dark-blue--dark-blue-300);
    --_theme---nav--dropdown-title: var(--extra--dark-blue-muted);
    --_theme---nav--background-light: var(--neutral--main-white);
    --_theme---text--accent: var(--light-blue--light-blue-400);
    --_theme---lobby--frame-border: var(--extra--dark-blue-frame);
    --_theme---lobby--card-border-inner: var(--extra--dark-blue-frame-tab);
    --_theme---lobby--tab-background: var(--extra--dark-blue-700-tab);
    --_theme---lobby--tab-text: var(--light-blue--light-blue-100);
    --_theme---lobby--card-background: var(--dark-blue--dark-blue-600);
    --_theme---lobby--card-border: var(--neutral--main-white);
    --_theme---lobby--tile-background: var(--neutral--white);
    --_theme---lobby--testimonial-border: var(--dark-blue--dark-blue-300);
    --_theme---resource--badge-border: var(--extra--white-64);
    --_theme---resource--badge-background: var(--dark-blue--dark-blue-600);
    --_theme---field--label: var(--neutral--white);
    --_theme---field--border: var(--extra--dark-blue-200-50);
    --_theme---field--background: var(--neutral--main-white);
    --_theme---field--text-active: var(--extra--grey-700-input);
    --_theme---footer--divider: var(--extra--dark-blue-500-divider);
    --_theme---footer--text-muted: var(--dark-blue--dark-blue-100);
    --_theme---field--required: var(--system--error);
    --_theme---company--counter-number: var(--dark-blue--dark-blue-300);
    --_theme---company--play-background: var(--extra--white-40);
    --_theme---field--text: var(--extra--grey-500-placeholder);
    --_theme---border--secondary: var(--grey--grey-200);
    --_theme---field--border-hover: var(--extra--dark-blue-200-hover);
    --_theme---link--secondary: var(--dark-blue--dark-blue-500);
    --_theme---system--focus-state: var(--system--hyperlink);
    --_theme---system--selection-text: var(--neutral--white);
    --_theme---system--selection-background: var(--brand--blue);
    --_theme---field--background-disabled: var(--grey--grey-200);
    --_theme---field--border-disabled: var(--grey--grey-500);
    --_theme---field--border-error: var(--system--error);
    --_theme---field--text-disabled: var(--extra--grey-600-disabled);
    --_theme---field--note: var(--grey--grey-500);
    --_theme---field--note-error: var(--system--error);
    --_theme---field--list-item-selected: var(--dark-blue--dark-blue-100);
    --_theme---field--list-item-text-selected: var(--extra--grey-700-input);
    --_theme---field--list-divider: var(--extra--grey-200-divider);
    --_theme---field--list-scrollbar: var(--extra--grey-400-scrollbar);
    --_theme---nav--dropdown-highlight-background: var(--extra--dark-blue-tile);
    border-style: none;
  }

  .footer_form-card.is-demo, .footer_form-card.is-demo:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    --_theme---background--primary: var(--neutral--main-white);
    --_theme---text--primary: var(--dark-blue--dark-blue-500);
    --_theme---link--primary: var(--dark-blue--dark-blue-300);
    --_theme---border--primary: var(--extra--dark-blue-200-50);
    --_theme---text--alternate: var(--neutral--white);
    --_theme---text--secondary: var(--grey--grey-500);
    --_theme---system--success-background: var(--others--green-light);
    --_theme---system--success-text: var(--others--green-dark);
    --_theme---text--heading: var(--dark-blue--dark-blue-400);
    --_theme---background--alternate: var(--dark-blue--dark-blue-500);
    --_theme---background--secondary: var(--dark-blue--dark-blue-100);
    --_theme---system--error-background: var(--others--red-light);
    --_theme---system--error-text: var(--system--error);
    --_theme---button-primary--background: var(--light-blue--light-blue-500);
    --_theme---button-primary--text: var(--dark-blue--dark-blue-500);
    --_theme---button-primary--background-hover: var(--extra--light-blue-500-hover);
    --_theme---button-primary--background-active: var(--extra--light-blue-500-active);
    --_theme---button-primary--text-active: var(--dark-blue--dark-blue-900);
    --_theme---button--focus-ring: var(--system--hyperlink);
    --_theme---button-secondary-light--background: var(--neutral--main-white);
    --_theme---button-secondary-light--text: var(--dark-blue--dark-blue-500);
    --_theme---button-secondary-light--background-hover: var(--grey--grey-200);
    --_theme---button--background-disabled: var(--grey--grey-300);
    --_theme---button--text-disabled: var(--grey--grey-600);
    --_theme---button-primary-large--background: var(--light-blue--light-blue-400);
    --_theme---button-primary-large--text: var(--dark-blue--dark-blue-500);
    --_theme---button-primary-large--background-hover: var(--extra--light-blue-400-hover);
    --_theme---button-primary-large--background-active: var(--extra--light-blue-500-active);
    --_theme---button-primary-large--text-active: var(--dark-blue--dark-blue-900);
    --_theme---button-secondary-dark--background: var(--dark-blue--dark-blue-800);
    --_theme---button-secondary-dark--text: var(--grey--grey-300);
    --_theme---button-secondary-dark--background-hover: var(--extra--dark-blue-800-hover);
    --_theme---button-secondary-dark--background-active: var(--extra--dark-blue-800-active);
    --_theme---button-secondary-dark--text-active: var(--neutral--white);
    --_theme---button-secondary-light--border: var(--dark-blue--dark-blue-400);
    --_theme---button-secondary-light--background-active: var(--grey--grey-300);
    --_theme---button-tertiary--border: var(--dark-blue--dark-blue-300);
    --_theme---button-tertiary--background: var(--neutral--main-white);
    --_theme---button-tertiary--text: var(--dark-blue--dark-blue-300);
    --_theme---button-tertiary--background-hover: var(--grey--grey-100);
    --_theme---button-tertiary--background-active: var(--grey--grey-200);
    --_theme---button-green--background: var(--green--green-500);
    --_theme---button-green--text: var(--dark-blue--dark-blue-500);
    --_theme---button-green--background-hover: var(--green--green-600);
    --_theme---button-green--background-active: var(--green--green-700);
    --_theme---system--warning-background: var(--others--yellow-light);
    --_theme---system--warning-text: var(--others--yellow-dark);
    --_theme---button-link--text: var(--dark-blue--dark-blue-300);
    --_theme---button-link--text-hover: var(--extra--dark-blue-300-hover);
    --_theme---button-link--text-active: var(--dark-blue--dark-blue-400);
    --_theme---button-link--text-dark: var(--dark-blue--dark-blue-500);
    --_theme---button-link--text-dark-hover: var(--dark-blue--dark-blue-300);
    --_theme---button-link--text-disabled: var(--grey--grey-400);
    --_theme---nav--text: var(--grey--grey-200);
    --_theme---nav--text-light: var(--dark-blue--dark-blue-500);
    --_theme---nav--tab-background-hover: var(--extra--light-blue-500-10);
    --_theme---nav--tab-background-hover-light: var(--extra--dark-blue-tile);
    --_theme---nav--tab-text-hover-light: var(--dark-blue--dark-blue-300);
    --_theme---nav--dropdown-background: var(--neutral--main-white);
    --_theme---nav--background: var(--extra--dark-blue-600-92);
    --_theme---text--alternate-secondary: var(--grey--grey-200);
    --_theme---nav--utility-background-light: var(--dark-blue--dark-blue-700);
    --_theme---nav--text-utility: var(--dark-blue--dark-blue-100);
    --_theme---nav--search-border: var(--extra--dark-blue-100-20);
    --_theme---nav--search-text: var(--grey--grey-200);
    --_theme---nav--dropdown-divider: var(--grey--grey-200);
    --_theme---nav--dropdown-text: var(--dark-blue--dark-blue-400);
    --_theme---nav--dropdown-hover-background: var(--extra--dark-blue-tile);
    --_theme---nav--dropdown-link-text-hover: var(--dark-blue--dark-blue-300);
    --_theme---nav--dropdown-icon-background: var(--dark-blue--dark-blue-100);
    --_theme---nav--dropdown-logo-border: var(--grey--grey-300);
    --_theme---nav--dropdown-logo-background: var(--neutral--white);
    --_theme---nav--dropdown-logo-border-hover: var(--dark-blue--dark-blue-300);
    --_theme---nav--dropdown-title: var(--extra--dark-blue-muted);
    --_theme---nav--background-light: var(--neutral--main-white);
    --_theme---text--accent: var(--light-blue--light-blue-400);
    --_theme---lobby--frame-border: var(--extra--dark-blue-frame);
    --_theme---lobby--card-border-inner: var(--extra--dark-blue-frame-tab);
    --_theme---lobby--tab-background: var(--extra--dark-blue-700-tab);
    --_theme---lobby--tab-text: var(--light-blue--light-blue-100);
    --_theme---lobby--card-background: var(--dark-blue--dark-blue-600);
    --_theme---lobby--card-border: var(--neutral--main-white);
    --_theme---lobby--tile-background: var(--neutral--white);
    --_theme---lobby--testimonial-border: var(--dark-blue--dark-blue-300);
    --_theme---resource--badge-border: var(--extra--white-64);
    --_theme---resource--badge-background: var(--dark-blue--dark-blue-600);
    --_theme---field--label: var(--dark-blue--dark-blue-500);
    --_theme---field--border: var(--extra--dark-blue-200-50);
    --_theme---field--background: var(--neutral--main-white);
    --_theme---field--text-active: var(--extra--grey-700-input);
    --_theme---footer--divider: var(--extra--dark-blue-500-divider);
    --_theme---footer--text-muted: var(--dark-blue--dark-blue-100);
    --_theme---field--required: var(--system--error);
    --_theme---company--counter-number: var(--dark-blue--dark-blue-300);
    --_theme---company--play-background: var(--extra--white-40);
    --_theme---field--text: var(--extra--grey-500-placeholder);
    --_theme---border--secondary: var(--grey--grey-200);
    --_theme---field--border-hover: var(--extra--dark-blue-200-hover);
    --_theme---link--secondary: var(--dark-blue--dark-blue-500);
    --_theme---system--focus-state: var(--system--hyperlink);
    --_theme---system--selection-text: var(--neutral--white);
    --_theme---system--selection-background: var(--brand--blue);
    --_theme---field--background-disabled: var(--grey--grey-200);
    --_theme---field--border-disabled: var(--grey--grey-500);
    --_theme---field--border-error: var(--system--error);
    --_theme---field--text-disabled: var(--extra--grey-600-disabled);
    --_theme---field--note: var(--grey--grey-500);
    --_theme---field--note-error: var(--system--error);
    --_theme---field--list-item-selected: var(--dark-blue--dark-blue-100);
    --_theme---field--list-item-text-selected: var(--extra--grey-700-input);
    --_theme---field--list-divider: var(--extra--grey-200-divider);
    --_theme---field--list-scrollbar: var(--extra--grey-400-scrollbar);
    --_theme---nav--dropdown-highlight-background: var(--extra--dark-blue-tile);
    flex-basis: auto;
    align-self: stretch;
    max-width: 100%;
  }

  .footer_form-card.is-demo.is-webinar {
    padding: var(--_layout---spacing--2-5);
    background-color: var(--neutral--white);
  }

  .footer_form-row, .footer_form-row:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .footer_label, .footer_label:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    color: var(--_theme---text--alternate);
  }

  .footer_brand, .footer_brand:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    order: 1;
  }

  .footer_columns, .footer_columns:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--none);
  }

  .footer_column, .footer_column:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--none);
    flex-basis: 100%;
    align-items: stretch;
    max-width: none;
  }

  .footer_column-title, .footer_column-title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: var(--_layout---spacing--small);
    padding-right: var(--_layout---spacing--none);
    padding-bottom: var(--_layout---spacing--small);
    grid-column-gap: var(--_layout---spacing--xxsmall);
    border-bottom: var(--_sizes---border-width--thin) solid var(--_theme---footer--divider);
    font-weight: var(--font-weight--normal);
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
    display: flex;
  }

  .footer_links, .footer_links:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    height: var(--_layout---spacing--none);
    overflow: hidden;
  }

  .footer_bottom, .footer_bottom:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-direction: column;
    align-items: flex-start;
  }

  .footer_legal, .footer_legal:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    order: -1;
  }

  .navbar_logo-dark, .navbar_logo-dark:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    height: var(--_sizes---icon--medium);
  }

  .company_content, .company_content:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xlarge);
  }

  .logos_heading, .logos_heading:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
    line-height: var(--font-height--medium);
  }

  .logos_track, .logos_track:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: 1rem;
    padding-right: var(--_layout---spacing--xxsmall);
    grid-column-gap: var(--_layout---spacing--xxsmall);
  }

  .logos_img, .logos_img:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    max-height: 3rem;
  }

  .wave_track, .wave_track:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--xxsmall);
    padding-bottom: var(--_layout---spacing--none);
    grid-column-gap: var(--_layout---spacing--xxsmall);
    flex-direction: row;
  }

  .wave_content, .wave_content:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xlarge);
    flex-direction: column;
    align-items: stretch;
  }

  .wave_text, .wave_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex: 0 auto;
  }

  .wave_logos {
    margin-right: var(--_layout---spacing--none);
    margin-left: var(--_layout---spacing--none);
    padding: var(--_layout---spacing--xxlarge) var(--_layout---spacing--none) var(--_layout---spacing--xlarge);
    grid-row-gap: var(--_layout---spacing--small);
    aspect-ratio: auto;
    flex-direction: column;
    flex: 0 auto;
  }

  .wave_logos:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-right: var(--_layout---spacing--none);
    margin-left: var(--_layout---spacing--none);
    padding-right: var(--_layout---spacing--none);
    padding-left: var(--_layout---spacing--none);
    grid-row-gap: var(--_layout---spacing--small);
    aspect-ratio: auto;
    flex-direction: column;
    flex: 0 auto;
  }

  .wave_column, .wave_column:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-direction: row;
    flex: none;
    align-items: center;
  }

  .wave_column:last-child, .wave_column:last-child:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .company_eyebrow, .company_eyebrow:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
    line-height: var(--font-height--medium);
  }

  .company_headline, .company_headline:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h5--h5-font-size);
    line-height: var(--font-height--1-33);
  }

  .company_counter.is-career {
    width: auto;
    padding-top: var(--_layout---spacing--none);
    padding-bottom: var(--_layout---spacing--none);
  }

  .company_counter.is-career.is-wide {
    grid-column: span 2 / span 2;
  }

  .company_counter-value, .company_counter-value:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---hp--hp-font-size);
    line-height: var(--font-height--1-18);
    font-weight: var(--font-weight--medium);
  }

  .company_counter-label, .company_counter-label:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-375);
  }

  .company_counter-label.is-career {
    font-size: var(--_typography---font-size--medium);
    line-height: var(--font-height--1-22);
  }

  .company_cards, .company_cards:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: var(--_layout---spacing--none);
  }

  .company_slider, .company_slider:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    aspect-ratio: 343 / 180;
    height: auto;
  }

  .company_slide-body, .company_slide-body:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding: var(--_layout---spacing--small);
    justify-content: center;
  }

  .company_slide-info, .company_slide-info:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .company_slide-quote, .company_slide-quote:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .company_play, .company_play:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--xxlarge);
    height: var(--_layout---spacing--xxlarge);
  }

  .company_arrow, .company_arrow:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .logo3_list, .logo3_list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-column-gap: 1rem;
    grid-template-columns: 10rem 10rem 10rem 10rem 10rem 10rem 10rem 10rem;
    padding-top: 1rem;
  }

  .logo3_wrapper, .logo3_wrapper:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding: .75rem 1rem;
  }

  .section_solution-hero {
    padding-top: var(--_layout---spacing--huge);
  }

  .solution-hero_background-image {
    object-position: 70% 0%;
  }

  .solution-hero_actions, .solution-hero_actions:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    align-self: stretch;
  }

  .solution-banner_band.is-horizon {
    padding: var(--_layout---spacing--large) var(--_layout---spacing--small);
  }

  .solution-banner_heading, .solution-banner_heading:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .solution-features_layout, .solution-features_layout:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .solution-features_text, .solution-features_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .solution-features_grid {
    grid-row-gap: var(--_layout---spacing--small);
    grid-template-columns: 1fr;
  }

  .solution-features_grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .solution-features_item {
    grid-row-gap: var(--_layout---spacing--none);
  }

  .solution-features_item:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--tiny);
  }

  .solution-features_icon {
    width: var(--_sizes---icon--xlarge);
    height: var(--_sizes---icon--xlarge);
  }

  .solution-features_icon:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_sizes---icon--large);
    height: var(--_sizes---icon--large);
  }

  .solution-features_item-title {
    font-size: var(--_typography---font-size--large);
  }

  .solution-features_item-title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
  }

  .solution-features_item-text, .solution-features_item-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .solution-features_art, .solution-features_art:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .solution-story_row, .solution-story_row:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .solution-story_row.is-reversed, .solution-story_row.is-reversed:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .solution-story_media, .solution-story_media:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    order: 1;
  }

  .solution-story_image, .solution-story_image:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .solution-story_heading, .solution-story_heading:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h5--h5-font-size);
  }

  .solution-story_text, .solution-story_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
  }

  .solution-showcase_row, .solution-showcase_row:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .solution-showcase_text, .solution-showcase_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
  }

  .solution-faq_question {
    grid-column-gap: var(--_layout---spacing--none);
    align-items: flex-start;
  }

  .solution-faq_question-text {
    line-height: var(--font-height--1-3);
  }

  .solution-faq_items {
    grid-row-gap: var(--_layout---spacing--xtiny);
  }

  .padding-vertical, .padding-vertical:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-left: 0;
    padding-right: 0;
  }

  .logos_tile, .logos_tile:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--xhuge);
    height: var(--_layout---spacing--xhuge);
  }

  .wave_eyebrow, .wave_eyebrow:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
    line-height: var(--font-height--medium);
  }

  .wave_heading, .wave_heading:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h5--h5-font-size);
    line-height: var(--font-height--1-33);
  }

  .wave_body, .wave_body:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-375);
  }

  .wave_body:nth-child(odd), .wave_body:nth-child(odd):where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .wave_tile {
    width: var(--_sizes---wave--tile-size-mobile);
    height: var(--_sizes---wave--tile-size-mobile);
    padding: var(--_layout---spacing--tiny);
    border-radius: var(--_sizes---border-radius--0-75);
  }

  .wave_tile:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--xhuge);
    padding: var(--_layout---spacing--tiny);
  }

  .table1_component, .table1_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: 3rem;
  }

  .table1_pagination-page-button-wrapper, .table1_pagination-page-button-wrapper:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .section_hero-inner, .section_hero-inner:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: var(--_layout---spacing--huge);
  }

  .hero-inner_background, .hero-inner_background:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    top: var(--_layout---spacing--huge);
  }

  .hero-inner_background-image:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
    object-fit: contain;
    object-position: 50% 100%;
  }

  .hero-inner_background-image:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8), .hero-inner_background-image:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef), .hero-inner_overlay:where(.w-variant-579d62c8-b1a5-deca-7823-dea3b9da02ca), .hero-inner_breadcrumb:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .hero-inner_breadcrumb:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    display: flex;
  }

  .hero-inner_breadcrumb:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8) {
    background-image: none;
  }

  .hero-inner_layout {
    padding-bottom: var(--_layout---spacing--xxlarge);
  }

  .hero-inner_layout:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: var(--_layout---spacing--xxlarge);
    padding-bottom: var(--_layout---spacing--xxlarge);
  }

  .hero-inner_layout:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
    padding-top: var(--_layout---spacing--large);
    text-align: left;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hero-inner_layout:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8) {
    padding-bottom: var(--_layout---spacing--xxhuge);
    background-image: none;
  }

  .hero-inner_layout:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    padding-bottom: var(--_sizes---nav--height-total);
  }

  .hero-inner_layout:where(.w-variant-579d62c8-b1a5-deca-7823-dea3b9da02ca) {
    padding-bottom: var(--_layout---spacing--tiny);
  }

  .hero-inner_layout:where(.w-variant-ed2fa56a-eb5f-fd44-a0cf-3692bf5732b3) {
    grid-template-columns: 1fr;
  }

  .hero-inner_intro:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
    text-align: left;
    align-items: flex-start;
  }

  .hero-inner_intro:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8) {
    margin-top: var(--_layout---spacing--xlarge);
  }

  .hero-inner_intro:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    margin-top: var(--_layout---spacing--xxsmall);
  }

  .hero-inner_subtitle:where(.w-variant-533a7394-b401-9501-0de0-aaaeb4e89a44) {
    font-size: var(--_typography---font-size--xlarge);
    line-height: var(--font-height--1-33);
    text-align: left;
  }

  .hero-inner_actions {
    align-self: stretch;
  }

  .hero-inner_actions:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    align-self: stretch;
    display: flex;
  }

  .hero-inner_actions:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    margin-top: var(--_layout---spacing--small);
    margin-bottom: var(--_layout---spacing--none);
  }

  .money-back_table-cell, .money-back_table-cell:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--xtiny);
    padding-left: var(--_layout---spacing--xtiny);
  }

  .money-back_table-key, .money-back_table-key:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .money-back_table-unit, .money-back_table-unit:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .testimonial-quote_layout {
    grid-column-gap: var(--_layout---spacing--2-5);
    grid-row-gap: var(--_layout---spacing--2-5);
  }

  .testimonial-quote_row, .testimonial-quote_row:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-column-gap: var(--_layout---spacing--xxsmall);
    grid-row-gap: var(--_layout---spacing--small);
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .testimonial-quote_avatar, .testimonial-quote_avatar:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--xxhuge);
    height: var(--_layout---spacing--xxhuge);
  }

  .testimonial-quote_badge, .testimonial-quote_badge:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    right: var(--_layout---spacing--none);
    bottom: var(--_layout---spacing--none);
    width: var(--_layout---spacing--small);
    height: var(--_layout---spacing--small);
  }

  .testimonial-quote_text, .testimonial-quote_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    max-width: none;
    display: contents;
  }

  .testimonial-quote_name, .testimonial-quote_name:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
  }

  .testimonial-quote_role, .testimonial-quote_role:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .cta-form_grid, .cta-form_grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .cta-form_actions, .cta-form_actions:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-direction: column;
    align-items: stretch;
  }

  .testimonial-quote_slide, .testimonial-quote_slide:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--none);
    padding-left: var(--_layout---spacing--none);
  }

  .testimonial-quote_arrow {
    display: none;
  }

  .testimonial-quote_nav {
    height: auto;
    padding-top: var(--_layout---spacing--xlarge);
    display: block;
    position: relative;
  }

  .heading-style-section, .heading-style-section:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-family: var(--font-family--heading);
    line-height: var(--font-height--1-21);
    font-weight: var(--font-weight--normal);
    letter-spacing: var(--letter-spacing--default);
  }

  .text-style-lead, .text-style-lead:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .pro-services_grid, .pro-services_grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .support_table, .support_table:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    overflow-x: auto;
  }

  .support_col.is-keys, .support_col.is-keys:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    left: var(--_layout---spacing--none);
    z-index: 2;
    width: var(--_layout---spacing--7-5);
    flex-shrink: 0;
    position: sticky;
  }

  .support_col.is-value, .support_col.is-value:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--xxhuge);
    flex-shrink: 0;
  }

  .support_col.is-featured, .support_col.is-featured:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--xxhuge);
    padding-top: var(--_layout---spacing--none);
    padding-bottom: var(--_layout---spacing--none);
    flex-shrink: 0;
  }

  .support_col.is-vs-featured {
    padding-bottom: var(--_layout---spacing--small);
  }

  .support_cell.is-key, .support_cell.is-key:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--xtiny);
    padding-left: var(--_layout---spacing--xtiny);
  }

  .support_head-title, .support_head-title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .support_head-text, .support_head-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .support_head-name, .support_head-name:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
  }

  .support_head-note, .support_head-note:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .support_cell-text, .support_cell-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
  }

  .heading-style-block.is-book, .heading-style-block.is-book:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
    line-height: var(--font-height--1-22);
  }

  .privacy_layout, .privacy_layout:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-direction: column;
    align-items: stretch;
  }

  .privacy_body, .privacy_body:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
  }

  .privacy_side, .privacy_side:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    left: var(--_layout---spacing--global-padding);
    right: var(--_layout---spacing--global-padding);
    z-index: 5;
    width: auto;
    margin-bottom: var(--_layout---spacing--none);
    visibility: hidden;
    order: -1;
    display: block;
    position: fixed;
  }

  .privacy_head, .privacy_head:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding: var(--_layout---spacing--xtiny);
  }

  .privacy_head-text, .privacy_head-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
  }

  .privacy_cell, .privacy_cell:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding: var(--_layout---spacing--xtiny);
  }

  .privacy_cell-text, .privacy_cell-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
  }

  .privacy_toc, .privacy_toc:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: var(--_layout---spacing--tiny);
    padding-bottom: var(--_layout---spacing--tiny);
    grid-row-gap: var(--_layout---spacing--none);
  }

  .privacy_toc-head, .privacy_toc-head:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    cursor: pointer;
    justify-content: space-between;
    align-items: center;
  }

  .privacy_toc-divider, .privacy_toc-divider:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .privacy_toc-list {
    height: var(--_layout---spacing--none);
    overflow-y: auto;
  }

  .privacy_toc-list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    height: var(--_layout---spacing--none);
    overflow-y: hidden;
  }

  .privacy_toc-text, .privacy_toc-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
    line-height: var(--font-height--1-33);
  }

  .privacy_toc-wave, .privacy_toc-wave:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .esg_row, .esg_row:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .esg_row.is-reversed, .esg_row.is-reversed:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .esg_card, .esg_card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    aspect-ratio: 16 / 9;
    order: -1;
    height: auto;
  }

  .esg_card.is-top.is-after-text, .esg_card.is-top.is-after-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .esg_card.is-after-text, .esg_card.is-after-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    order: 1;
  }

  .search_form, .search_form:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
  }

  .search_item, .search_item:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    max-width: 100%;
  }

  .search_empty-art, .search_empty-art:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
  }

  .table2_component, .table2_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: 3rem;
  }

  .table2_pagination-page-button-wrapper, .table2_pagination-page-button-wrapper:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .vs-intro_layout {
    text-align: left;
    align-items: flex-start;
  }

  .vs-table_label, .vs-table_label:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
  }

  .vs-table_grid, .vs-table_grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    align-items: start;
  }

  .vs-table_head, .vs-table_head:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--xtiny);
    padding-left: var(--_layout---spacing--xtiny);
  }

  .vs-table_head-title, .vs-table_head-title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--large);
  }

  .vs-table_book {
    padding-right: var(--_layout---spacing--xtiny);
    padding-left: var(--_layout---spacing--xtiny);
    display: none;
  }

  .vs-table_book:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-right: var(--_layout---spacing--xtiny);
    padding-left: var(--_layout---spacing--xtiny);
  }

  .vs-table_book.is-below {
    padding-right: var(--_layout---spacing--none);
    padding-bottom: var(--_layout---spacing--none);
    padding-left: var(--_layout---spacing--none);
    grid-row-gap: var(--_layout---spacing--small);
    align-items: center;
    display: flex;
  }

  .vs-table_rating {
    grid-row-gap: var(--_layout---spacing--xxtiny);
    flex-direction: row;
  }

  .vs-table_rating:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xxtiny);
    flex-direction: column;
  }

  .vs-table_rating-text, .vs-table_rating-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
    text-align: center;
  }

  .vs-table_logo, .vs-table_logo:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
    height: auto;
  }

  .vs-table_logo.is-algosec, .vs-table_logo.is-algosec:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 80%;
  }

  .vs-table_logo.is-tufin, .vs-table_logo.is-tufin:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 60%;
  }

  .vs-hero_decor {
    top: auto;
    left: 0%;
    bottom: var(--_layout---spacing--none);
    z-index: 2;
    width: 100%;
    height: 12.5rem;
    margin-left: var(--_layout---spacing--none);
  }

  .vs-hero_tile.is-att {
    display: none;
  }

  .vs-hero_tile.is-versa {
    width: 10.7%;
    height: 20%;
    top: 51.5%;
    left: 25.3%;
  }

  .vs-hero_tile.is-teams {
    display: none;
  }

  .vs-hero_tile.is-bmc {
    width: 11.7%;
    height: 22.5%;
    top: 28.5%;
    left: 84%;
  }

  .vs-hero_tile.is-illumio {
    width: 11%;
    height: 20.5%;
    top: 64.5%;
    left: 66%;
  }

  .vs-hero_tile.is-aws {
    width: 18.1%;
    height: 34.5%;
    top: 9%;
    left: 45.3%;
  }

  .vs-hero_tile.is-slack, .vs-hero_tile.is-azure {
    display: none;
  }

  .vs-hero_tile.is-cisco {
    width: 8.8%;
    height: 16.5%;
    top: 10%;
    left: 10.7%;
  }

  .error_layout, .error_layout:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xlarge);
    flex-direction: column;
    align-items: stretch;
  }

  .error_content, .error_content:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-shrink: 1;
    max-width: 100%;
  }

  .error_text, .error_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    align-items: stretch;
  }

  .error_code, .error_code:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_layout---spacing--xxhuge);
  }

  .error_hint, .error_hint:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .error_link, .error_link:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
  }

  .error_visual, .error_visual:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
    margin-top: var(--_layout---spacing--none);
  }

  .cs-options_grid, .cs-options_grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .cs-options_card, .cs-options_card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-left: var(--_layout---spacing--small);
    grid-row-gap: var(--_layout---spacing--xxsmall);
    text-align: center;
    flex-direction: column;
  }

  .cs-options_text, .cs-options_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    align-items: center;
  }

  .cs-options_body, .cs-options_body:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .intro_layout, .intro_layout:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
  }

  .courses_nav, .courses_nav:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .courses_list, .courses_list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xlarge);
    flex-direction: column;
    align-items: stretch;
  }

  .courses_card, .courses_card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .courses_card.is-open, .courses_card.is-open:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .courses_card.is-step-1, .courses_card.is-step-1:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .courses_card.is-step-2, .courses_card.is-step-2:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
  }

  .courses_media, .courses_media:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    height: auto;
    padding: var(--_layout---spacing--small);
  }

  .courses_photo, .courses_photo:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .courses_veil, .courses_veil:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .courses_body, .courses_body:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    opacity: 1;
    width: 100%;
  }

  .courses_title, .courses_title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--2-5);
  }

  .courses_text, .courses_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--large);
  }

  .courses_caption, .courses_caption:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    height: auto;
    display: flex;
  }

  .challenges_head, .challenges_head:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
  }

  .stats_row, .stats_row:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr 1fr;
    align-items: start;
    display: grid;
  }

  .stats_item, .stats_item:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    text-align: left;
    align-items: flex-start;
    width: 100%;
  }

  .stats_value, .stats_value:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---hp--hp-font-size);
  }

  .stats_label, .stats_label:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
  }

  .glance_grid, .glance_grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-direction: column;
    align-items: flex-start;
  }

  .glance_item, .glance_item:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    text-align: left;
    align-items: flex-start;
    width: 100%;
  }

  .glance_icon, .glance_icon:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_sizes---icon--large);
  }

  .glance_text, .glance_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--large);
  }

  .map_layout, .map_layout:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    align-items: stretch;
  }

  .map_head, .map_head:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
    min-width: var(--_layout---spacing--none);
    padding-top: var(--_layout---spacing--xlarge);
    padding-bottom: var(--_layout---spacing--xlarge);
    background-image: url("https://cdn.prod.website-files.com/6a5242f833aab7837b3a4610/6a9fb0cb773c7d82fa8a6594_contact-world-map.svg");
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
  }

  .map_frame, .map_frame:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    aspect-ratio: auto;
    width: 100%;
  }

  .map_world, .map_world:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .map_pin, .map_pin:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .map_tip, .map_tip:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .map_card, .map_card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .leadership_grid, .leadership_grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xlarge);
    grid-template-columns: 1fr;
  }

  .leadership_card, .leadership_card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--none);
    cursor: pointer;
    flex-flow: wrap;
    align-items: center;
  }

  .leadership_photo, .leadership_photo:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--xxhuge);
    flex-shrink: 0;
  }

  .leadership_text, .leadership_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: auto;
    min-width: var(--_layout---spacing--none);
    padding-right: var(--_layout---spacing--none);
    padding-left: var(--_layout---spacing--none);
    text-align: left;
    flex: 1;
    align-items: flex-start;
  }

  .leadership_name, .leadership_name:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--medium);
  }

  .leadership_role, .leadership_role:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .leadership_linkedin, .leadership_linkedin:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--xlarge);
    height: var(--_layout---spacing--xlarge);
  }

  .positions-banner_row, .positions-banner_row:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--small);
    flex-direction: column;
    align-items: stretch;
  }

  .positions-banner_features, .positions-banner_features:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--small);
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .positions-banner_feature, .positions-banner_feature:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-basis: auto;
  }

  .positions-banner_divider, .positions-banner_divider:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .positions-banner_button, .positions-banner_button:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
    font-size: var(--_typography---font-size--regular);
    justify-content: center;
    align-self: stretch;
  }

  .modal3_content-wrapper, .modal3_content-wrapper:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-bottom: 7rem;
  }

  .leadership_open, .leadership_open:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .partner-card_logo-box.is-tags, .partner-card_logo-box.is-tags:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-rows: 1fr auto;
  }

  .partner-card_logo, .partner-card_logo:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    height: var(--_layout---spacing--xxhuge);
    max-width: 55%;
  }

  .partner-card_name, .partner-card_name:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---h5--h5-font-size);
  }

  .partners_grid, .partners_grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xlarge);
    grid-template-columns: 1fr;
  }

  .partners_grid.is-locate, .partners_grid.is-locate:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xlarge);
  }

  .partner-card_location-text, .partner-card_location-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--large);
  }

  .partner-reward_layout, .partner-reward_layout:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .partner-reward_badge, .partner-reward_badge:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--7-5);
    margin-top: var(--_layout---spacing--large);
    margin-right: var(--_layout---spacing--none);
    justify-self: center;
  }

  .filter_panel.is-drawer, .filter_panel.is-drawer:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    left: var(--_layout---spacing--none);
    top: var(--_layout---spacing--none);
    right: var(--_layout---spacing--none);
    bottom: var(--_layout---spacing--none);
    z-index: 1100;
    grid-row-gap: var(--_layout---spacing--none);
    background-color: var(--extra--dark-blue-600-60);
    flex-direction: row;
    align-items: stretch;
    display: none;
    position: fixed;
  }

  .filter_panel-head, .filter_panel-head:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--large);
    line-height: var(--font-height--xlarge);
    font-weight: var(--font-weight--normal);
  }

  .filter_panel-head.is-group, .filter_panel-head.is-group:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-weight: var(--font-weight--light);
  }

  .filter_panel-head.is-jobs {
    display: flex;
  }

  .filter_clear, .filter_clear:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--small);
    text-decoration: underline;
  }

  .filter_group-title, .filter_group-title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    color: var(--extra--grey-500-placeholder);
    font-size: var(--_typography---font-size--medium);
    line-height: var(--font-height--1-33);
  }

  .filter_list, .filter_list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    max-height: none;
    overflow: visible;
  }

  .filter_search-input.is-jobs {
    height: var(--_sizes---partner--search-height);
    border-width: var(--_sizes---border-width--thin);
    border-color: var(--light-blue--light-blue-500);
    border-radius: var(--_sizes---border-radius--large);
  }

  .margin-vertical, .margin-vertical:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-left: 0;
    margin-right: 0;
  }

  .partner-detail_meta {
    align-items: flex-end;
  }

  .partner-detail_meta-text {
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
    white-space: nowrap;
  }

  .partner-detail_share {
    grid-column-gap: var(--_layout---spacing--tiny);
    grid-row-gap: var(--_layout---spacing--tiny);
  }

  .partner-detail_share-link {
    width: var(--_sizes---icon--regular);
    height: var(--_sizes---icon--regular);
  }

  .partner-detail_columns, .partner-detail_columns:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .partner-video_media {
    aspect-ratio: 16 / 9;
    height: auto;
  }

  .filter_form, .filter_form:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    z-index: auto;
    width: 86.4%;
    padding: var(--_layout---spacing--xxlarge) var(--_layout---spacing--xxsmall) var(--_layout---spacing--small);
    border-top-right-radius: var(--_sizes---border-radius--large);
    border-bottom-right-radius: var(--_sizes---border-radius--large);
    background-color: var(--neutral--main-white);
    flex-shrink: 0;
    position: relative;
    overflow-y: auto;
  }

  .filter_tablet-menu, .filter_tablet-menu:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .filter_tablet-close {
    top: var(--_layout---spacing--xxsmall);
    z-index: 2;
    width: var(--_sizes---icon--large);
    height: var(--_sizes---icon--large);
    margin-right: var(--_layout---spacing--xxsmall);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    right: 13.6%;
  }

  .filter_tablet-close:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    top: var(--_layout---spacing--xxsmall);
    z-index: 2;
    width: var(--_layout---spacing--small);
    height: var(--_layout---spacing--small);
    margin-right: var(--_layout---spacing--xxsmall);
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    right: 13.6%;
  }

  .filter_tablet-button, .filter_tablet-button:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--2-5);
    height: var(--_layout---spacing--2-5);
    margin-left: var(--_layout---spacing--xxtiny);
    padding: var(--_layout---spacing--none);
    background-color: var(--neutral--transparent);
    border-style: none;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .filter_search.is-jobs {
    height: var(--_sizes---partner--search-height);
  }

  .filter_search-form, .filter_search-form:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    min-width: var(--_layout---spacing--none);
  }

  .filter_group-heading, .filter_group-heading:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .filter_group-heading.is-locate {
    position: relative;
  }

  .filter_chevron, .filter_chevron:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 1.75rem;
  }

  .filter_chevron.is-locate.is-muted {
    top: var(--_layout---spacing--none);
    right: var(--_layout---spacing--none);
    bottom: var(--_layout---spacing--none);
    margin-top: auto;
    margin-bottom: auto;
    display: flex;
    position: absolute;
  }

  .filter_more.is-jobs {
    margin-top: var(--_layout---spacing--xlarge);
  }

  .resources_list-grid, .resources_list-grid:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .resources_featured, .resources_featured:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    height: auto;
    min-height: var(--_sizes---lobby--card-compact-height);
  }

  .resources_featured.is-hub {
    grid-row-gap: var(--_layout---spacing--small);
    flex-direction: column;
    align-items: stretch;
    min-height: auto;
  }

  .resources_featured-media, .resources_featured-media:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    left: var(--_layout---spacing--none);
    top: var(--_layout---spacing--none);
    right: var(--_layout---spacing--none);
    bottom: var(--_layout---spacing--none);
    position: absolute;
  }

  .resources_featured-media.is-hub {
    flex-basis: auto;
    width: 100%;
    position: relative;
    inset: auto;
  }

  .resources_featured-overlay, .resources_featured-overlay:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    background-image: linear-gradient(0deg, var(--dark-blue--dark-blue-600) 15%, transparent 80%);
  }

  .resources_featured-content, .resources_featured-content:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding: var(--_layout---spacing--xxsmall);
    justify-content: flex-end;
    align-items: stretch;
  }

  .resources_featured-content.is-hub {
    justify-content: flex-start;
    align-items: flex-start;
    padding: 0;
  }

  .resources_featured-title, .resources_featured-title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--large);
  }

  .text-rich-text-article, .text-rich-text-article:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .hero_lottie, .hero_lottie:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    min-height: var(--_layout---spacing--none);
    display: none;
    top: auto;
    bottom: 0%;
    left: 50%;
    transform: translate(-50%);
  }

  .hero_lottie.is-mobile, .hero_lottie.is-mobile:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    aspect-ratio: 375 / 348;
    display: block;
  }

  .problems_lottie, .problems_lottie:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .products_anchor, .products_anchor:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .products_item-link, .products_item-link:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .resources_popular-list, .resources_popular-list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-column-gap: var(--_layout---spacing--xxsmall);
    overflow-x: auto;
  }

  .resources_popular-item, .resources_popular-item:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-basis: 80%;
    width: 80%;
  }

  .resources_popular-item.is-related {
    width: 80%;
  }

  .resources_article-image.is-pdf {
    display: block;
  }

  .resources_related-list, .resources_related-list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-column-gap: var(--_layout---spacing--xxsmall);
    justify-content: flex-start;
    overflow-x: auto;
  }

  .demo_logo, .demo_logo:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    height: var(--_layout---spacing--xlarge);
  }

  .section_demo, .section_demo:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-top: var(--_layout---spacing--xhuge);
  }

  .demo_layout, .demo_layout:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xlarge);
    flex-direction: column;
    align-items: stretch;
  }

  .demo_content, .demo_content:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    text-align: center;
  }

  .demo_quote, .demo_quote:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xxsmall);
    text-align: center;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .demo_avatar, .demo_avatar:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: var(--_layout---spacing--xxhuge);
    height: var(--_layout---spacing--xxhuge);
    order: -2;
  }

  .demo_quote-body, .demo_quote-body:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: contents;
  }

  .demo_quote-author, .demo_quote-author:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    text-align: left;
    flex-direction: column;
    order: -1;
    align-items: flex-start;
  }

  .demo_award {
    height: var(--_sizes---icon--xxlarge);
  }

  .struggle_list, .struggle_list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-column-gap: var(--_layout---spacing--xxsmall);
    grid-row-gap: var(--_layout---spacing--xlarge);
  }

  .struggle_card, .struggle_card:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex: 40%;
  }

  .struggle_text, .struggle_text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    font-size: var(--_typography---font-size--regular);
  }

  .products_label-text.is-active, .products_label-text.is-active:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none;
  }

  .products_step-image {
    aspect-ratio: 5 / 3;
    border-radius: var(--_sizes---border-radius--large);
    height: auto;
  }

  .products_step-image:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    aspect-ratio: 5 / 3;
    height: auto;
  }

  .navbar_menu-cta {
    z-index: 10;
    transform: translate3d(0, 0, 0);
  }

  .navbar_menu-cta:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    z-index: 10;
  }

  .products_step-title {
    color: var(--dark-blue--dark-blue-300);
    font-size: var(--_typography---h3--h3-font-size);
    line-height: var(--font-height--1-21);
    font-weight: var(--font-weight--normal);
    display: block;
  }

  .products_step-title:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: block;
  }

  .products_step-text {
    color: var(--dark-blue--dark-blue-400);
    font-size: var(--_typography---font-size--xlarge);
    line-height: var(--font-height--1-33);
    display: block;
  }

  .products_step-text:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .leadership_chevron, .leadership_chevron:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .leadership_bio, .leadership_bio:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .map_office, .map_office:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .footer_column-chevron, .footer_column-chevron:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .privacy_toc-chevron, .privacy_toc-chevron:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: block;
  }

  .navbar_search-mobile, .navbar_search-mobile:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    top: var(--_layout---spacing--xsmall);
    right: var(--_layout---spacing--xhuge);
    z-index: 2;
    width: var(--_layout---spacing--small);
    height: var(--_layout---spacing--small);
    opacity: 0;
    visibility: hidden;
    display: flex;
    position: absolute;
  }

  .navbar_bar-bg, .navbar_bar-bg:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: block;
  }

  .demo_dots, .demo_dots:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    justify-content: center;
  }

  .wf_mkto_form_row, .wf_mkto_form_row:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-row-gap: var(--_layout---spacing--xtiny);
    flex-direction: column;
  }

  .wf_mkto_button_wrap, .wf_mkto_button_wrap:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex: 1;
  }

  .wf_mkto_button {
    width: 100%;
    min-height: var(--_layout---spacing--2-5);
    padding: var(--_layout---button--padding-y) var(--_layout---spacing--tiny);
    border-radius: var(--_sizes---border-radius--xsmall);
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
  }

  .wf_mkto_button:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
    padding: var(--_layout---button--padding-y) var(--_layout---spacing--tiny);
    border-radius: var(--_sizes---border-radius--xsmall);
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-29);
  }

  .hero-inner_background-image-mobile:where(.w-variant-2f8847b1-05b0-580d-7648-f236a68203e8), .hero-inner_background-image-mobile:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    object-position: 50% 100%;
    display: block;
  }

  .jobs_filters {
    grid-row-gap: var(--_layout---spacing--none);
    grid-template-columns: 1fr;
  }

  .jobs_filter-cell {
    grid-column: auto;
  }

  .jobs_filter-form {
    grid-row-gap: var(--_layout---spacing--small);
    flex-direction: column;
    align-items: stretch;
    display: flex;
  }

  .jobs_results {
    grid-row-gap: var(--_layout---spacing--xxsmall);
  }

  .jobs_grid {
    grid-row-gap: var(--_layout---spacing--small);
    grid-template-columns: 1fr;
  }

  .jobs_card {
    padding: var(--_layout---spacing--xxsmall);
  }

  .jobs_card-head {
    align-items: center;
  }

  .jobs_card-title {
    font-size: var(--_typography---font-size--xlarge);
    line-height: var(--font-height--1-33);
    letter-spacing: var(--letter-spacing--default);
  }

  .jobs_card-row {
    grid-column-gap: var(--_layout---spacing--xtiny);
  }

  .jobs_card-icon {
    width: var(--_sizes---partner--tag-icon-size);
    height: var(--_sizes---partner--tag-icon-size);
  }

  .jobs_card-text {
    line-height: var(--font-height--1-22);
  }

  .jobs_back {
    display: none;
  }

  .jobs_detail-share-link {
    width: var(--_typography---font-size--1-75);
    height: var(--_typography---font-size--1-75);
  }

  .hero-inner_button-arrow:where(.w-variant-61615b88-92a8-d8c1-e780-92a55ad7c2ef) {
    height: var(--_sizes---icon--regular);
  }

  .career-stats_wave {
    display: none;
  }

  .career-stats_list {
    grid-column-gap: var(--_layout---spacing--xxsmall);
    grid-row-gap: var(--_layout---spacing--xlarge);
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  .career-culture_head {
    padding-bottom: var(--_layout---spacing--xxsmall);
    background-image: linear-gradient(79.19deg, #44ade200 58.13%, #44ade224 120.83%);
  }

  .career-culture_title {
    max-width: var(--_sizes---max-width--xsmall);
    font-family: var(--font-family--body);
    line-height: var(--font-height--1-21);
    font-weight: var(--font-weight--normal);
  }

  .career-culture_title.is-role {
    max-width: none;
  }

  .career-culture_title.is-video {
    display: none;
  }

  .career-culture_heart {
    width: var(--_sizes---icon--xxlarge);
    height: var(--_sizes---icon--xxlarge);
  }

  .career-culture_card {
    width: 100%;
    min-width: var(--_layout---spacing--none);
    padding: var(--_layout---spacing--xxsmall) var(--_layout---spacing--tiny);
  }

  .career-culture_logo {
    display: none;
  }

  .career-culture_logo.is-mobile {
    display: block;
  }

  .career-culture_text {
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-25);
  }

  .career-values_layout {
    grid-column-gap: var(--_layout---spacing--2-5);
    grid-row-gap: var(--_layout---spacing--2-5);
    grid-template-columns: 1fr;
  }

  .career-values_head {
    grid-column-gap: var(--_layout---spacing--xlarge);
    grid-row-gap: var(--_layout---spacing--xlarge);
  }

  .career-values_eyebrow {
    font-size: var(--_typography---font-size--large);
    line-height: var(--font-height--1-33);
    letter-spacing: var(--letter-spacing--default);
  }

  .career-values_title {
    max-width: none;
    letter-spacing: var(--letter-spacing--wider);
  }

  .career-values_list {
    padding: var(--_layout---spacing--none);
    grid-column-gap: var(--_layout---spacing--tiny);
    grid-row-gap: var(--_layout---spacing--tiny);
    flex-direction: column;
    align-items: stretch;
  }

  .career-values_item {
    flex-grow: 0;
    flex-basis: auto;
  }

  .career-values_text {
    line-height: var(--font-height--1-33);
    align-self: stretch;
  }

  .section_career-role {
    background-image: linear-gradient(-60.14deg, #d2dff3 -38.43%, #d2dff300 32.32%);
  }

  .career-role_layout {
    grid-column-gap: var(--_layout---spacing--small);
    grid-row-gap: var(--_layout---spacing--small);
  }

  .career-role_form {
    grid-column-gap: var(--_layout---spacing--small);
    grid-row-gap: var(--_layout---spacing--small);
    align-items: stretch;
  }

  .career-role_fields {
    grid-template-columns: 1fr;
  }

  .career-role_button-icon {
    height: var(--_sizes---icon--regular);
  }

  .career-video_poster {
    display: none;
  }

  .career-video_poster.is-mobile {
    border-radius: var(--_sizes---border-radius--medium);
    display: block;
  }

  .career-video_arrow {
    display: none;
  }

  .section_job-apply {
    padding-top: var(--_layout---spacing--2-5);
    padding-bottom: var(--_layout---spacing--2-5);
    background-image: linear-gradient(214.09deg, #054fb939 0%, #e6eefa00 8.79%);
  }

  .career-people_card {
    aspect-ratio: 343 / 193;
    border-width: var(--_sizes---border-width--thin);
    border-radius: var(--_sizes---border-radius--medium);
    flex-grow: 0;
    box-shadow: 0 1px 3px #6887ae29;
  }

  .career-people_info {
    padding: var(--_layout---spacing--tiny) var(--_layout---spacing--xtiny) var(--_layout---spacing--tiny) var(--_layout---spacing--tiny);
    flex-direction: column;
    justify-content: center;
    display: flex;
  }

  .career-people_content {
    grid-column-gap: var(--_layout---spacing--small);
    grid-row-gap: var(--_layout---spacing--small);
  }

  .career-people_logo {
    width: var(--_layout---spacing--huge);
  }

  .career-people_text {
    margin-left: var(--_layout---spacing--none);
    grid-column-gap: var(--_layout---spacing--xxtiny);
    grid-row-gap: var(--_layout---spacing--xxtiny);
    display: none;
  }

  .career-people_meet {
    font-family: var(--font-family--heading);
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-375);
    font-weight: var(--font-weight--light);
  }

  .career-people_name {
    font-size: var(--_typography---font-size--xlarge);
    line-height: var(--font-height--1-33);
    font-weight: var(--font-weight--normal);
  }

  .career-people_role {
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-29);
  }

  .career-people_team {
    font-size: var(--_typography---font-size--small);
    line-height: var(--font-height--1-33);
  }

  .career-people_quote {
    display: none;
  }

  .career-people_quote.is-mobile {
    margin-bottom: var(--_layout---spacing--none);
    padding-top: var(--_layout---spacing--none);
    color: var(--_theme---text--primary);
    font-size: var(--_typography---font-size--regular);
    line-height: var(--font-height--1-375);
    display: block;
  }

  .career-people_photo-wrap {
    padding: var(--_layout---spacing--xxsmall) var(--_layout---spacing--xxsmall) var(--_layout---spacing--xxsmall) var(--_layout---spacing--none);
  }

  .career-people_photo {
    object-position: 50% 50%;
  }

  .hero-inner_text {
    font-size: var(--_typography---font-size--medium);
    line-height: var(--font-height--1-22);
  }

  .module-steps_line {
    left: var(--_layout---spacing--xtiny);
    top: var(--_layout---spacing--none);
    right: auto;
    bottom: var(--_layout---spacing--none);
    width: var(--_sizes---module--rail-line);
    height: auto;
    transform: translateX(-50%);
  }

  .module-steps_line.is-scale {
    top: var(--_layout---spacing--xtiny);
    width: auto;
    height: var(--_sizes---module--rail-line);
    bottom: auto;
    left: 8.33333%;
    right: 8.33333%;
  }

  .module-steps_marker {
    left: var(--_layout---spacing--none);
    top: var(--_layout---spacing--xxtiny);
    padding-bottom: var(--_layout---spacing--none);
    position: absolute;
  }

  .module-connect_scale-rail {
    grid-area: 1 / 1 / 2 / 3;
  }

  .module-steps_list {
    grid-template-columns: minmax(0, 1fr);
    grid-auto-flow: row;
  }

  .module-steps_item {
    padding-left: var(--_layout---spacing--2-5);
  }

  .module-connect_layout {
    grid-template-columns: minmax(0, 1fr);
  }

  .module-connect_scale {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .resources_pdf-viewer {
    display: none;
  }

  .resources_pdf-viewer.is-modal {
    display: flex;
  }

  .media_split, .media_contacts {
    grid-template-columns: 1fr;
  }

  .media_card {
    padding: var(--_layout---spacing--xxsmall);
  }

  .career-culture_slider {
    padding-top: var(--_layout---spacing--2-5);
    padding-bottom: var(--_layout---spacing--xlarge);
  }

  .career-culture_slider-mask {
    width: 80%;
  }

  .career-culture_arrow, .career-people_quote-wrap {
    display: none;
  }

  .career-people_accent {
    margin-left: var(--_layout---spacing--none);
    display: none;
  }

  .career-people_decor {
    display: none;
  }

  .career-people_item {
    display: flex;
  }

  .security-center_cert {
    grid-row-gap: var(--_layout---spacing--xxsmall);
    flex-direction: column;
  }

  .consent_placeholder_wrapper {
    font-size: 1rem;
  }

  .career-values_card {
    padding-right: var(--_layout---spacing--small);
    padding-left: var(--_layout---spacing--small);
    grid-row-gap: var(--_layout---spacing--none);
    flex-direction: column;
    grid-template-rows: auto 1fr;
    align-items: stretch;
    display: flex;
  }

  .career-values_more {
    height: var(--_layout---spacing--none);
  }

  .career-values_bullets {
    margin-top: var(--_layout---spacing--xsmall);
  }

  .career-values_icon-box {
    margin-bottom: var(--_layout---spacing--small);
    order: -1;
  }

  .career-values_toggle {
    display: flex;
  }

  .career-people_quote-card {
    margin-top: var(--_layout---spacing--xxsmall);
    padding: var(--_layout---spacing--small);
    border: 1px solid var(--light-blue--light-blue-500);
    border-radius: var(--_sizes---border-radius--large);
    background-color: var(--neutral--white);
    flex-direction: column;
    flex-grow: 1;
    display: flex;
  }

  .career-people_quote-meta {
    margin-top: var(--_layout---spacing--none);
    margin-bottom: var(--_layout---spacing--xsmall);
    padding-top: var(--_layout---spacing--none);
    padding-bottom: var(--_layout---spacing--xsmall);
    border-bottom: 1px solid var(--_theme---border--secondary);
    border-top-style: none;
    border-top-width: 0;
  }
}

@media screen and (max-width: 479px) {
  .fs-styleguide_row, .fs-styleguide_row:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-wrap: wrap;
  }

  .max-width-full-mobile-portrait, .max-width-full-mobile-portrait:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    width: 100%;
    max-width: none;
  }

  .hide-mobile-portrait, .hide-mobile-portrait:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    display: none !important;
  }

  .grid-autofit, .grid-autofit:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .grid-autofit-css, .grid-autofit-css:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .grid-autofill-css, .grid-autofill-css:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

  .margin-bottom, .margin-bottom:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .margin-top, .margin-top:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
  }

  .problems_component, .problems_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .products_component, .products_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .logos_track, .logos_track:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6), .logo3_list, .logo3_list:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    justify-content: center;
  }

  .logo3_wrapper, .logo3_wrapper:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    justify-content: center;
    align-items: flex-start;
  }

  .padding-vertical, .padding-vertical:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    padding-left: 0;
    padding-right: 0;
  }

  .table1_component, .table1_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .table1_header, .table1_header:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-direction: column;
    align-items: flex-start;
  }

  .table2_component, .table2_component:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    grid-template-columns: 1fr;
  }

  .table2_top, .table2_top:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    flex-direction: column;
    align-items: flex-start;
  }

  .margin-vertical, .margin-vertical:where(.w-variant-0abe8695-52df-4a68-c4fb-bc5eeac7a1d6) {
    margin-left: 0;
    margin-right: 0;
  }

  .navbar_menu-cta {
    z-index: 9999;
  }

  .consent_placeholder_buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: stretch;
  }

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

  .consent_prefs_heading {
    font-size: 1rem;
  }

  .consent_banner {
    margin-left: 1rem;
    left: 0%;
  }

  .consent_prefs_label-wrapper {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    grid-template-columns: 1fr;
  }

  .consent_banner_link {
    order: 1;
  }

  .consent_prefs_description {
    text-wrap: balance;
  }

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

  .consent_prefs_popup {
    padding: 1.25rem;
  }

  .consent_prefs_label-active {
    border-style: none;
    padding: 0;
  }

  .consent_banner_buttons {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    align-items: stretch;
  }

  .consent_prefs_buttons {
    flex-flow: column;
    align-items: stretch;
  }
}

#w-node-_4b38d602-6bde-7a57-1ee0-579953a84bf2-7b3a4668 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_89852c1f-f225-4898-207f-2dad2d4c8c05-2d4c8bf0 {
  justify-self: center;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-7b3a466c, #w-node-_29944916-bdf8-3284-18c2-71731bf9625f-7b3a466c, #w-node-d82c25a1-9c5a-acbd-8867-8cb42abc0a9a-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-7b3a466c, #w-node-_241ad9f0-9b0a-7ce4-483b-a5640df30d14-7b3a466c, #w-node-_35c3e7b1-0b3d-bbd5-89b2-4cbc7446310f-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-7b3a466c, #w-node-f2be40fb-7434-5b85-cebf-33a0b4af9c1c-7b3a466c, #w-node-b55e2c9e-c779-7c2c-a303-b3885bc9b2f4-7b3a466c {
  justify-self: start;
}

#w-node-_5d224905-8a1e-1460-7532-d38cb7ec37c1-7b3a466c, #w-node-fd4eed53-5a50-0911-0f18-8ce147363cf9-7b3a466c, #w-node-_40538c8c-870b-b365-34c4-2a06f0f8567d-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-7b3a466c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-7b3a466c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-7b3a466c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-7b3a466c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-7b3a466c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-7b3a466c, #w-node-_1828742b-7742-c498-2120-ee3a4be8abb0-7b3a466c, #w-node-_1bac4e7f-357c-f250-5849-0ab04753ba13-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-7b3a466c {
  justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-7b3a466c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-7b3a466c {
  justify-self: start;
}

#w-node-_8fedd921-20e0-c24b-ae56-d16468dbc68a-7b3a466c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fceec446-245b-7a29-2150-13cdae4f9022-7b3a466c, #w-node-cadea74a-8988-5729-2b60-df95249db80d-7b3a466c, #w-node-_895449fe-6bbc-8f58-34af-515fe4bd44f4-7b3a466c, #w-node-_4ff91df3-8554-24ac-9158-fffdeb156bad-7b3a466c, #w-node-cafeccb1-c14e-01f0-dd2e-3317b2c15655-7b3a466c, #w-node-_6713667d-00ce-791f-7438-256c38a5c6ab-7b3a466c, #w-node-a82fc142-3d18-7c9d-b48e-221b7aba3abb-7b3a466c {
  justify-self: start;
}

#w-node-_8c205f11-4dc8-692f-06ea-47bf3f3e00a6-7b3a466c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8c205f11-4dc8-692f-06ea-47bf3f3e00a8-7b3a466c, #w-node-_8c205f11-4dc8-692f-06ea-47bf3f3e00c1-7b3a466c, #w-node-_8c205f11-4dc8-692f-06ea-47bf3f3e00da-7b3a466c, #w-node-_8c205f11-4dc8-692f-06ea-47bf3f3e00f3-7b3a466c, #w-node-_8c205f11-4dc8-692f-06ea-47bf3f3e010c-7b3a466c, #w-node-_8c205f11-4dc8-692f-06ea-47bf3f3e0125-7b3a466c, #w-node-_8c205f11-4dc8-692f-06ea-47bf3f3e013e-7b3a466c {
  justify-self: start;
}

#w-node-defa8ba2-e600-45f1-da44-1774da557f7e-7b3a466c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-defa8ba2-e600-45f1-da44-1774da557f80-7b3a466c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-7b3a466c, #w-node-ceb447da-b621-f4da-4b7f-dc0a85a0b3bb-7b3a466c, #w-node-_1b5dd725-2264-7f60-edab-d7a2ffb4b463-7b3a466c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-7b3a466c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-7b3a466c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-7b3a466c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-7b3a466c, #w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-7b3a466c, #w-node-_30684373-af34-3818-02a4-e58b3ffef403-7b3a466c, #w-node-_30684373-af34-3818-02a4-e58b3ffef408-7b3a466c, #w-node-_30684373-af34-3818-02a4-e58b3ffef40d-7b3a466c, #w-node-_30684373-af34-3818-02a4-e58b3ffef412-7b3a466c {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-7b3a466c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-7b3a466c {
  justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-7b3a466c, #w-node-_32eadc24-e391-a089-abe0-fb5b6627cd98-7b3a466c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-7b3a466c {
  justify-self: start;
}

#w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9c7-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9c9-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9cb-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9cd-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9cf-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9d1-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9d3-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9d5-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9d8-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9da-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9dc-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9de-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9e0-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9e2-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9e4-0ff93c1d, #w-node-_8be96bf2-e02c-0d84-d323-1a5f9bfde9e6-0ff93c1d {
  justify-self: center;
}

#w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415b-c3eb9925, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415c-c3eb9925, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415e-c3eb9925, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e426b-c3eb9925 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1b168fb2-08fb-cafe-5d35-167b4cb75f78-c3eb9925 {
  grid-area: 1 / 2 / 2 / 3;
  justify-self: end;
}

#w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415b-92f9d380, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415c-92f9d380, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415e-92f9d380, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e426b-92f9d380, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415b-2872ecee, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415c-2872ecee, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415e-2872ecee, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e426b-2872ecee, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415b-37284a6a, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415c-37284a6a, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415e-37284a6a, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e426b-37284a6a, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415b-b6237f5a, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415c-b6237f5a, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415e-b6237f5a, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e426b-b6237f5a, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415b-955736dc, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415c-955736dc, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415e-955736dc, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e426b-955736dc, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415b-7d6788ad, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415c-7d6788ad, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415e-7d6788ad, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e426b-7d6788ad, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415b-e51ceceb, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415c-e51ceceb, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415e-e51ceceb, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e426b-e51ceceb, #w-node-d78a117c-aed6-09d8-6b72-f8c70674d02f-8cb1faaa, #w-node-e5ff27bc-619d-a96d-1040-87a0064a1154-3fdb8cce, #w-node-e5ff27bc-619d-a96d-1040-87a0064a1155-3fdb8cce, #w-node-e5ff27bc-619d-a96d-1040-87a0064a1157-3fdb8cce, #w-node-e5ff27bc-619d-a96d-1040-87a0064a1196-3fdb8cce, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415b-b8d374ef, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415c-b8d374ef, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415e-b8d374ef, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e426b-b8d374ef, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415b-d429c4e4, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415c-d429c4e4, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e415e-d429c4e4, #w-node-_1dcd055f-d6bb-4772-0a7e-9f1d5f5e426b-d429c4e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}
