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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

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

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

@font-face {
  font-family: Proximanova;
  src: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/5cb62c95f749a3212703bd9c_ProximaNova-LightWeb.eot") format("embedded-opentype"), url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/5cb62c96fd5890fe1ae158ad_ProximaNova-LightWeb.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/65c65119df32de4fcf49df2e_SF-Pro-Display-LightItalic.otf") format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/65c651191d389ab163957e07_SF-Pro-Display-HeavyItalic.otf") format("opentype"), url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/65c651180856405d2ad34bff_SF-Pro-Display-BlackItalic.otf") format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/65c651197dab9aaffd6249cd_SF-Pro-Display-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/65c65119ebfb1d441a3dec5e_SF-Pro-Display-BoldItalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/65c651188a6e5c4d66ab5016_SF-Pro-Display-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/65c65119e5298a09d4b6733e_SF-Pro-Display-Heavy.otf") format("opentype"), url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/65c651188c42fc9cd2d56eeb_SF-Pro-Display-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/65c65119f085ba9a0f8320c3_SF-Pro-Display-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/65cbd8984e58a3fc0b4e83e4_SF-Pro-Display-Semibold.otf") format("opentype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Sf Pro Display;
  src: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/65cbd89791e73f1cbe5160e2_SF-Pro-Display-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

:root {
  --dark-blue-was-152330: #040404;
  --dim-grey: #556370;
  --white: white;
  --alice-blue: #e8eff6;
  --light-grey: #eeeff1;
  --white-smoke: #f3f7fa;
  --brand-light-blue-light: #ebf6ff;
  --black: #040404;
  --steel-blue: #568fc2;
  --midnight-blue: #093354;
  --true-black: black;
  --light-steel-blue: #aac6e0;
  --death-blue: #0b1217;
  --brand-dark-blue: #17ace8;
  --dashboard-blue: #063255;
  --light-steel-blue-2: #b3bfcb;
  --midnight-blue-2: #1d1d75;
  --dark-slate-blue: #0b426c;
  --white-smoke-2: #f2f2f2;
  --mauco: #71b6f1;
  --brand-light-blue: #2aa5d6;
  --button-hover-2024: #269ac8;
  --medium-sea-green: #1fc26a;
  --nav-color: #122231;
  --dashboards-grey: #b9c5d1;
  --button-hover: #47759d;
  --light-grey-2: #c6c6c6;
  --grey-700: #131314;
  --grey-100: #f4f4f7;
  --grey-600: #2c2d2f;
  --grey-400: #9999a0;
  --alt-button-hover: #31414f;
  --grey-500: #51555a;
  --grey-300: #dcdce4;
}

.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-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-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-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

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

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

body {
  color: var(--dark-blue-was-152330);
  font-family: Sf Pro Display, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
}

h1 {
  color: var(--dark-blue-was-152330);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 56px;
  font-weight: 100;
  line-height: 64px;
}

h2 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

h3 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
}

h4 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

h5 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 300;
  line-height: 32px;
}

h6 {
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 300;
  line-height: 24px;
}

p {
  color: var(--dim-grey);
  margin-bottom: 0;
  font-family: Proximanova, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

a {
  color: var(--dark-blue-was-152330);
  cursor: pointer;
  font-weight: 400;
  text-decoration: none;
}

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

ol {
  float: none;
  clear: none;
  margin-top: 0;
  margin-bottom: 10px;
  padding-left: 40px;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
  list-style-type: decimal;
}

li {
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

img {
  display: inline-block;
}

strong {
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
}

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

figure {
  margin-bottom: 10px;
}

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

.log-in {
  color: #3898ec;
}

.columns.flex-align-center {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer {
  background-color: var(--dark-blue-was-152330);
  padding-top: 135px;
  padding-bottom: 135px;
  position: relative;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 75vh;
  max-height: 75%;
  padding-bottom: 0;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 64px;
  padding-bottom: 64px;
  display: block;
  position: relative;
}

.section.alice-blue {
  background-color: var(--alice-blue);
  position: relative;
  overflow: hidden;
}

.section.top {
  padding-top: 110px;
}

.section.hidden-collection, .section.hidden-articles {
  padding-top: 0;
  display: none;
}

.section.product-section {
  padding-top: 0;
}

.section.solution-section {
  padding-top: 50px;
  padding-bottom: 150px;
}

.section.data-section {
  padding-bottom: 0;
}

.section.data-section.top-data-section {
  padding-top: 32px;
  padding-bottom: 250px;
}

.section.team-photo {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  padding-top: 0;
  padding-bottom: 0;
}

.section._86-pad {
  padding-top: 86px;
  padding-bottom: 86px;
}

.section.about-hero {
  padding-top: 175px;
}

.section.partnership-hero {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
}

.section.category-template-banner {
  padding-top: 180px;
  padding-bottom: 190px;
}

.section.double-padding {
  padding-top: 128px;
  padding-bottom: 128px;
}

.section.overflow-hidden {
  overflow: hidden;
}

.section.post-top {
  z-index: 1;
  background-color: #0000;
  padding-top: 0;
}

.section.post-top.tech {
  z-index: 94;
}

.section.hero {
  padding-top: 170px;
}

.section.acquired-hero {
  padding-top: 200px;
}

.section.bg-dim-grey {
  background-color: var(--light-grey);
}

.section.whitesmoke {
  background-color: var(--white-smoke);
}

.section.dashboards-hero {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: var(--dark-blue-was-152330);
  justify-content: flex-start;
  min-height: 100vh;
  padding-top: 89px;
  padding-bottom: 0;
  display: flex;
}

.section._86-pad-top {
  padding-top: 86px;
}

.section.bg-brand-light-blue-light {
  background-color: var(--brand-light-blue-light);
}

.wrapper {
  width: 100%;
  max-width: 1020px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
}

.wrapper.flex-center.reverse-margin-lottie-container {
  margin-top: -112.5px;
}

.wrapper.ingestion {
  margin-bottom: 250px;
}

.wrapper.validation {
  margin-bottom: 250px;
  display: flex;
}

.wrapper.enrichment {
  margin-bottom: 350px;
}

.wrapper.reverse-margin {
  margin-bottom: -150px;
}

.wrapper.short {
  max-width: 900px;
}

.wrapper.case-study-video {
  max-width: none;
  margin-top: 120px;
  padding-left: 0;
  padding-right: 0;
}

.hero-section {
  background-color: var(--dark-blue-was-152330);
  height: 400vh;
}

.page-wrapper {
  color: var(--black);
  font-family: Sf Pro Display, sans-serif;
}

.sub-hero-column {
  float: left;
  width: 50%;
  position: relative;
}

.margin {
  margin-bottom: 64px;
}

.margin._50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.margin._200 {
  margin-top: 200px;
  margin-bottom: 200px;
}

.margin._150 {
  margin-top: 150px;
  margin-bottom: 150px;
}

.margin._12 {
  margin-top: 12px;
  margin-bottom: 12px;
}

.margin._100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.margin._10 {
  margin-top: 0;
  margin-bottom: 10px;
}

.margin._16 {
  margin-top: 0;
  margin-bottom: 16px;
}

.margin._8 {
  margin-top: 0;
  margin-bottom: 8px;
}

.margin.medium {
  margin-bottom: 52px;
}

.margin.small {
  margin-bottom: 48px;
}

.margin.smaller {
  margin-bottom: 32px;
}

.margin.large {
  margin-bottom: 80px;
}

.margin.larger {
  margin-bottom: 120px;
}

.margin.largest {
  margin-bottom: 240px;
}

.margin.smallest {
  margin-bottom: 16px;
}

.margin.smallest.shown-tablet.content-360 {
  max-width: 360px;
}

.margin.tiny {
  margin-bottom: 8px;
}

.margin.social, .margin._24 {
  margin-bottom: 24px;
}

.margin.xxs {
  margin-bottom: 12px;
}

.highlight-h2 {
  font-size: 40px;
  line-height: 52px;
}

.highlight-h3 {
  color: var(--steel-blue);
  font-size: 32px;
  font-weight: 300;
  line-height: 46px;
}

.highlight-h3.white-highlight {
  color: var(--white);
}

.logo-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 80%;
  margin-left: -6px;
}

.grid-logo {
  opacity: .6;
  width: 100%;
}

.novus-ui-web {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.center-image {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.center-image.left {
  width: 387px;
  margin-left: 0;
}

.center-image.right {
  width: 386px;
  margin-right: 0;
}

.center-image.podcast-hero-image {
  width: 100%;
  max-width: 360px;
  margin-bottom: 0;
  margin-right: 0;
}

.learn-more-link {
  color: var(--steel-blue);
  text-align: left;
  letter-spacing: -.19px;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  text-decoration: none;
  transition: color .3s;
}

.learn-more-link:hover {
  color: var(--midnight-blue);
}

.tac {
  text-align: center;
  position: relative;
}

.tac.constrain {
  width: 800px;
  margin-left: auto;
  margin-right: auto;
}

.tac.hidden-ui-element {
  display: none;
}

.tri-column {
  text-align: left;
  padding-left: 20px;
  padding-right: 20px;
}

.tri-column.center-text {
  text-align: center;
  padding-left: 28px;
  padding-right: 28px;
}

.cta-section {
  background-color: var(--steel-blue);
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.cta-section.cta-two {
  background-color: var(--steel-blue);
  height: auto;
}

.cta-section.bg-brand-light-blue-light {
  background-color: var(--brand-light-blue-light);
  color: var(--true-black);
}

.cta-input-field {
  border: 1px solid var(--light-steel-blue);
  height: 41px;
  color: var(--white);
  letter-spacing: -.19px;
  background-color: #0000;
  border-radius: 0;
  margin-bottom: 15px;
  padding-left: 20.5px;
  font-size: 18px;
  line-height: 22px;
}

.cta-input-field::placeholder {
  color: #ffffff73;
}

.cta-input-field.no-bottom-margin {
  border-radius: .75rem;
  margin-bottom: 0;
}

.cta-input-field.no-bottom-margin::placeholder {
  color: #ffffff80;
}

.footer-grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1.25fr;
  align-items: start;
}

.footer-title {
  color: var(--light-steel-blue);
  margin-bottom: 16px;
  font-size: 20px;
  line-height: 32px;
  text-decoration: none;
}

.footer-list {
  margin-bottom: 40px;
}

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

.footer-link-title {
  color: var(--steel-blue);
  text-transform: uppercase;
  font-size: 16px;
  line-height: 32px;
  text-decoration: none;
}

.footer-link {
  color: var(--white);
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
  line-height: 32px;
  text-decoration: none;
}

.common-title {
  color: var(--dark-blue-was-152330);
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

.common-title.alice-blue-paragraph {
  color: var(--light-steel-blue);
}

.common-title.no-margin-bottom {
  color: var(--dim-grey);
  margin-bottom: 0;
  display: none;
}

.common-title.don-t-see-an-opening {
  color: var(--white);
  font-weight: 300;
}

.common-title.light-gray {
  color: var(--dim-grey);
}

.text-input-1 {
  width: 100%;
  height: 41px;
  color: var(--steel-blue);
  letter-spacing: -.19px;
  background-color: #0000;
  border: 1px solid #568fc2;
  margin-bottom: 0;
  padding-left: 20.5px;
  font-size: 16px;
  line-height: 22px;
}

.text-input-1::placeholder {
  color: #ffffff73;
}

.footer-field-label {
  opacity: 1;
  color: #fff;
  margin-bottom: 13px;
  font-size: 18px;
  line-height: 22px;
}

.sticky-column-tablet {
  display: block;
}

.dropdown-title-text {
  letter-spacing: -.19px;
  margin-left: 32px;
  font-size: 18px;
  line-height: 25px;
}

.featured-post-image {
  background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/62c5ae52ce3323e97afe01d2_PE%20valuation.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 302px;
}

.category-title {
  color: var(--steel-blue);
  letter-spacing: .36px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  text-decoration: none;
  display: inline-block;
}

.category-title:hover {
  text-decoration: underline;
}

.category-title.medium {
  letter-spacing: .42px;
  font-size: 14px;
  line-height: 16px;
  display: block;
}

.category-title.no-hover-state {
  letter-spacing: .03px;
  font-size: 16px;
  line-height: 40px;
}

.category-title.no-hover-state:hover {
  text-decoration: none;
}

.category-title.no-hover-state.dark-blue {
  color: var(--dark-blue-was-152330);
}

.large-header {
  color: var(--dark-blue-was-152330);
  letter-spacing: .34px;
  margin-bottom: 24px;
  font-family: Proxima Nova;
  font-size: 32px;
  font-weight: 600;
  line-height: 40px;
  text-decoration: none;
  display: block;
}

.blog-post-item {
  margin-bottom: 0;
}

.post-thumb-box {
  float: left;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 136px;
  height: 91px;
  margin-right: 24px;
}

.blog-post-insight-grid {
  grid-column-gap: 93px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.post-thumb-content {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.75fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.sticky {
  position: sticky;
  top: 60px;
}

.sticky._40vh {
  top: 40vh;
}

.sticky.blog-resources-sticky {
  top: 130px;
}

.sticky._20vh {
  top: 15vh;
}

.podcast-container {
  background-color: var(--death-blue);
  margin-bottom: 44px;
  display: flex;
  position: relative;
}

.podcast-container.transparent-container {
  background-color: var(--white-smoke);
  align-items: center;
  margin-bottom: 120px;
  padding-right: 8px;
}

.podcast-container.transparent-container.margin-reset {
  margin-bottom: 0;
}

.podcast-container.transparent-container.margin-reset.border-blue {
  border: 1px solid var(--brand-dark-blue);
  background-color: #0000;
}

.podcast-container.transparent-container.podcast-border {
  border: 1px solid var(--steel-blue);
  background-color: #0000;
}

.play-box {
  background-color: #0000;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

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

.flex-space.no-margin-bottom {
  margin-bottom: 0;
}

.flex-space.gap-xs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
}

.flex-space.gap-xs.wrap-children {
  flex-wrap: wrap;
}

.article-screenshot-link {
  width: 100%;
  box-shadow: none;
  perspective: 1200px;
  perspective-origin: 50%;
  background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/6387bf680f3ba7256d97ce7c_Video%20Cover-06.png");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 29px;
  padding-top: 130%;
}

.article-title {
  color: var(--dark-blue-was-152330);
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  display: block;
}

.article-title:hover {
  text-decoration: underline;
}

.article-grid-block {
  width: 100%;
  color: var(--dark-blue-was-152330);
  text-decoration: none;
}

.category-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.category-link-block {
  background-color: var(--alice-blue);
  width: 100%;
  height: 236px;
  color: var(--steel-blue);
  border: 1px solid #0000;
  flex-direction: column;
  justify-content: space-between;
  padding: 24px 50px 24px 24px;
  text-decoration: none;
  display: flex;
}

.author {
  color: var(--dark-blue-was-152330);
  padding-top: 2px;
  text-decoration: none;
  display: block;
}

.author:hover {
  text-decoration: underline;
}

.absolute-form-button {
  text-align: center;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/5d85aaa708e53e3c7cdfb381_input-arrow.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px;
  border: 1px #000;
  width: 50px;
  transition: all .5s;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.absolute-form-button:hover {
  transform: translate(10px);
}

.absolute-form-button.afb-2024 {
  background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/65ca498962892ed333422d9d_icon%20paper%20airplane.svg");
}

.form {
  position: relative;
}

.form-block {
  width: 250px;
  margin-bottom: 0;
}

.form-block.cta-2 {
  margin-left: 40px;
}

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

.flex-center.gap-xl {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.article-item {
  flex: 0 auto;
}

.image-11 {
  width: 138px;
}

.blog-hero-collection {
  grid-column-gap: 65px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-post-thumb {
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  height: 191.547px;
}

.blog-post-grid-list {
  clear: right;
  grid-column-gap: 64px;
  grid-row-gap: 81px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.post-banner {
  z-index: 1;
  background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/622fc3f793150d88ef354c45_shadow%20accounting%202.png");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  min-height: 680px;
  position: relative;
}

.post-banner.tech {
  z-index: 94;
}

.author-column {
  flex: 1;
  margin-bottom: 52px;
}

.author-box {
  align-items: center;
  display: flex;
}

.author-box.tech-post {
  margin-bottom: 12px;
  margin-right: 12px;
}

.headshot {
  width: 88px;
}

.author-content {
  align-self: flex-end;
}

.author-name-link {
  color: var(--dim-grey);
  letter-spacing: -.17px;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
}

.author-name-link:hover {
  text-decoration: underline;
}

.author-name-link.author-title-subclass {
  font-weight: 400;
}

.author-name-link.author-title-subclass:hover {
  text-decoration: none;
}

.post-content-wrap {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 40px;
}

.post-rich-text {
  color: var(--dim-grey);
  font-weight: 300;
}

.post-rich-text p {
  max-width: 736px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.8em;
}

.post-rich-text h3 {
  max-width: 736px;
  color: var(--dim-grey);
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 1.25em;
}

.post-rich-text h6 {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
}

.post-rich-text blockquote {
  width: 608px;
  color: var(--steel-blue);
  margin: 40px auto;
  padding-left: 32px;
  padding-right: 24px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.75em;
}

.post-rich-text h1 {
  width: 736px;
  margin: 0 auto 32px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.25em;
}

.post-rich-text figcaption {
  color: var(--dim-grey);
  margin-top: 10px;
  font-weight: 500;
  line-height: 1.5;
}

.post-rich-text h2 {
  max-width: 736px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.25em;
}

.post-rich-text ul {
  width: 100%;
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 32px;
  list-style-type: square;
}

.post-rich-text a {
  color: var(--steel-blue);
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.post-rich-text h4 {
  text-transform: uppercase;
  max-width: 736px;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.25em;
}

.post-rich-text h5 {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
}

.post-rich-text figure {
  margin-bottom: 20px;
  font-size: 15px;
  font-weight: 600;
}

.post-rich-text ol {
  width: 736px;
  margin-left: auto;
  margin-right: auto;
}

.post-rich-text li {
  padding-top: 0;
  padding-bottom: 0;
  font-family: Proximanova, sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.8em;
}

.post-content-header {
  margin-top: -266px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 35px;
  position: relative;
}

.post-date-wrap {
  max-width: 736px;
  color: var(--dim-grey);
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.post-publish-date {
  margin-left: 4px;
  line-height: 32px;
}

.no-pad-column {
  padding-left: 0;
  padding-right: 0;
}

.collaborator-empty-state {
  display: none;
}

.search-button {
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/5d8936ab9d8188e9a0dc1695_search%20(1).svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 30px;
  border: 1px #000;
  border-bottom: 3px solid #000;
  width: 80px;
  height: 80px;
}

.search-button:active {
  border-left-color: #000;
}

.search-input {
  float: left;
  color: #212121;
  background-color: #0000;
  border: 1px #000;
  border-bottom: 3px solid #333;
  width: 90%;
  height: 80px;
  padding-left: 0;
  font-size: 50px;
  line-height: 50px;
}

.search-input:focus {
  border-bottom-color: #000;
}

.search-input::placeholder {
  color: #212121;
  font-weight: 500;
}

.search-wrapper {
  z-index: 999;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  height: 400px;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  box-shadow: 0 10px 30px 10px #0000000d;
}

.remove-button {
  cursor: pointer;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  display: flex;
  position: absolute;
  top: 69px;
  right: 46px;
}

.remove-image {
  position: absolute;
}

.container-fluid {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.container-fluid.center {
  align-items: center;
  position: relative;
}

.search-content {
  display: flex;
  position: relative;
  top: 50%;
}

.remove-circle {
  background-color: #f3f3f3;
  border-radius: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
}

.load-more-button {
  border: 1px solid var(--dim-grey);
  width: 193px;
  height: 41px;
  color: var(--dim-grey);
  background-color: #0000;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 18px;
  line-height: 22px;
  transition: all .25s;
  display: flex;
}

.load-more-button:hover {
  background-color: var(--dim-grey);
  color: var(--white);
}

.blog-thumb-wrapper {
  border-radius: .75rem;
  width: 100%;
  margin-bottom: 29px;
  overflow: hidden;
}

.blog-thumb-wrapper.no-bottom-margin {
  border-radius: .75rem;
  margin-bottom: 0;
}

.blog-thumb-wrapper.insight-side-thumb {
  width: 136px;
  margin-bottom: 0;
}

.play-button-container {
  justify-content: center;
  align-items: center;
  padding-left: 13px;
  padding-right: 13px;
  display: flex;
}

.play-button {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/5daf93b01c624d41995e6a5f_play.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  border-radius: 50%;
  width: 56px;
  height: 56px;
}

.play-button.dark-play-button {
  background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/5d8a80d17ccd86ad23704148_dark-play.png");
}

.article-screenshot {
  box-shadow: -13px 13px 0 0 var(--alice-blue);
  transition: all .25s;
}

.article-main-image {
  width: 100%;
  max-width: 418px;
  box-shadow: 9px 9px 0 0 var(--alice-blue);
  transition: all .25s;
}

.demo-nav-section {
  z-index: 999;
  background-color: var(--dark-blue-was-152330);
  color: var(--light-steel-blue);
  justify-content: center;
  align-items: center;
  padding-top: 120px;
  padding-bottom: 120px;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: auto;
  transform: translate(0, -100%);
}

.demo-nav-section.resources-demo {
  background-color: var(--dashboard-blue);
}

.demo-nav-section.dms-2024-update {
  background-color: var(--brand-light-blue-light);
  color: var(--black);
  display: none;
  transform: translate(0, -100%);
}

.demo-close {
  cursor: pointer;
  padding: 0;
  position: absolute;
  inset: 15px 15px auto auto;
}

.close-x {
  width: 16px;
  height: 16px;
}

.podcast-sub-container {
  color: var(--brand-dark-blue);
  align-items: center;
  font-size: 20px;
  font-weight: 300;
  display: flex;
}

.podcast-sub-link {
  width: 30px;
  height: 30px;
  margin-right: 12px;
  transition: opacity .25s;
}

.podcast-sub-link:hover {
  opacity: .7;
}

.podcast-block {
  color: var(--dark-blue-was-152330);
  align-items: flex-start;
  text-decoration: none;
  display: flex;
}

.podcast-thumb {
  margin-right: 24px;
}

.podcast-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.guest-image {
  object-fit: fill;
  object-position: 50% 50%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-size: cover;
  width: 100%;
  max-width: 300px;
  height: 100%;
  margin-bottom: 24px;
  padding-top: 100%;
}

.article-slider {
  background-color: #0000;
  height: auto;
  display: none;
}

.mask {
  width: 100%;
  position: relative;
}

.slide-nav {
  display: none;
}

.left-arrow {
  height: 71%;
  color: var(--steel-blue);
  inset: 0% auto auto 0%;
  transform: translate(-100%);
}

.right-arrow {
  height: 71%;
  color: var(--steel-blue);
  inset: 0% 0% auto auto;
  transform: translate(100%);
}

.hero-content {
  justify-content: center;
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.hero-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2.5fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  width: 100%;
  max-width: 1020px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  display: grid;
}

.hero-box {
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  height: 86px;
}

.hero-text {
  color: var(--alice-blue);
  text-align: center;
  letter-spacing: -2px;
  font-size: 60px;
  font-weight: 300;
  line-height: 86px;
}

.hero-text.padding-left {
  padding-left: 50px;
}

.parallax-track {
  border-bottom: 2px solid var(--steel-blue);
  flex: 0 33.3333%;
  justify-content: center;
  align-items: center;
  height: 86px;
  position: relative;
}

.parallax-box {
  color: var(--light-steel-blue);
  text-align: center;
  letter-spacing: -2px;
  font-size: 64px;
  font-weight: 300;
  line-height: 84px;
}

.parallax-box._1, .parallax-box._12 {
  color: var(--white);
}

.parallax-cart {
  position: absolute;
  inset: 0% 0% auto;
}

.podcast-image {
  width: 300px;
}

.common-grid {
  grid-template-rows: auto;
}

.sticky-nav {
  align-items: center;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
}

.side-nav-link {
  color: var(--light-steel-blue-2);
  letter-spacing: -.42px;
  align-items: center;
  font-size: 40px;
  font-weight: 600;
  line-height: 52px;
  text-decoration: none;
  transition: color .25s;
  display: flex;
}

.side-nav-link:hover {
  color: var(--steel-blue);
}

.side-nav-link.w--current {
  color: var(--dark-blue-was-152330);
}

.side-nav-link.small {
  letter-spacing: -.25px;
  font-size: 18px;
  font-weight: 400;
  line-height: 40px;
  display: inline-block;
}

.side-nav-link.medium {
  color: #aac6e0;
  letter-spacing: -.25px;
  background-color: #0000;
  padding-left: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 40px;
}

.side-nav-link.medium.w--current {
  color: #568fc2;
}

.side-nav-link.right-align-side-link {
  justify-content: flex-end;
}

.inner-link-list {
  margin-bottom: 0;
  padding-left: 61px;
  list-style-type: none;
}

.inner-link-list.right-align-inner-link-list {
  text-align: right;
  padding-left: 0;
  padding-right: 61px;
}

.side-nav-link-wrap {
  margin-bottom: 16px;
  list-style-type: none;
}

.inner-link-list-item {
  list-style-type: none;
}

.content-container {
  width: 560px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.content-block {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  display: flex;
}

.solution-numbers {
  color: var(--dark-blue-was-152330);
  font-size: 72px;
  font-weight: 100;
  line-height: 86px;
}

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

.solution-use-box {
  border: 1px solid var(--alice-blue);
  background-color: var(--brand-light-blue-light);
  height: 276px;
  color: var(--black);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 39px;
  display: flex;
  overflow: hidden;
}

.news-collection-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.news-box {
  color: var(--steel-blue);
  padding: 0 20px;
}

.solution-icon {
  width: 212px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.arrow-link {
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: auto 0% 2%;
}

.arrow {
  transform: rotate(90deg);
}

.product-image {
  width: 100%;
}

.link-block-title {
  max-width: 115px;
  font-size: 18px;
  line-height: 22px;
}

.hero-text-link {
  color: var(--steel-blue);
  font-weight: 300;
  text-decoration: none;
}

.paragraph-2 {
  font-size: 14px;
}

.link {
  font-size: 18px;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.hidden-slider-arrow {
  display: none;
}

.tabs {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1.5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.tri-grid {
  grid-column-gap: 45px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

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

.cta-embed {
  float: right;
  width: 277px;
}

.article-category-page-list {
  grid-column-gap: 64px;
  grid-row-gap: 81px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
  position: relative;
}

.category-article-block {
  width: 351px;
  color: var(--dark-blue-was-152330);
  flex-direction: column;
  padding-left: 32px;
  padding-right: 32px;
  text-decoration: none;
  display: flex;
}

.icon-wrapper {
  width: 33px;
  height: 33px;
  margin-right: 27px;
  position: relative;
  transform: translate(0, -2px);
}

.icon-wrapper.right-side-icon {
  margin-left: 27px;
  margin-right: 0;
}

.fal {
  text-align: center;
  width: 100%;
  font-size: 30px;
  position: absolute;
  inset: 0%;
}

.testimonial-slider {
  background-color: #0000;
  height: auto;
}

.testimonial-slider-nav {
  font-size: 20px;
  display: inline-block;
  transform: translate(0, 150%);
}

.testimonial-slider-nav.tsn-110-xform {
  transform: translate(0, 110%);
}

.solution-box-heading {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 400;
  line-height: 40px;
}

.pause-button {
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/5daf93af5103fc0ad7e911e4_pause.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 40px;
  border-radius: 50%;
  width: 56px;
  height: 56px;
}

.separator {
  background-color: var(--true-black);
  width: 16px;
  height: 3px;
  color: var(--steel-blue);
  margin-left: 8px;
  margin-right: 8px;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}

.separator.hidden-mobile {
  flex: 0 auto;
}

.div-block {
  justify-content: center;
  align-items: center;
  padding: 18px;
  display: flex;
}

.dark-blue-h4 {
  color: var(--midnight-blue);
}

.time-stamp {
  z-index: 100;
  align-items: center;
  padding: 10px;
  display: flex;
}

.podcast-title-link {
  color: var(--dark-blue-was-152330);
  text-decoration: none;
}

.podcast-title-link:hover {
  text-decoration: underline;
}

.sub-success {
  color: var(--white);
  background-color: #0000;
}

.sub-success.footer-success {
  text-align: left;
  padding-left: 0;
}

.slide-image {
  max-width: none;
  height: 150px;
  margin-bottom: 20px;
}

.slide-image-column {
  float: left;
  width: 50%;
  position: relative;
}

.staggered-slide-image {
  max-width: none;
  height: 150px;
  margin-bottom: 20px;
  transform: translate(135px);
}

.podcast-grid {
  grid-column-gap: 84px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  justify-items: start;
}

.podcast-embed {
  margin-bottom: 32px;
}

.podcast-guest {
  margin-bottom: 40px;
}

.podcast-guest.guest-mobile {
  display: none;
}

.podcast-thumb-link {
  width: 100%;
  max-width: 300px;
  color: var(--death-blue);
  text-decoration: none;
}

.podcast-thumb-link:hover {
  text-decoration: underline;
}

.link-wrapper {
  text-decoration: none;
  display: block;
}

.link-wrapper:hover {
  text-decoration: underline;
}

.link-wrapper.press-release {
  border: 1px solid #0000001a;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  min-height: 322px;
  padding: 20px;
  display: flex;
  box-shadow: 4px 4px 20px #0000001a;
}

.link-wrapper.acquired {
  border: 1px solid #0000001a;
  flex-direction: column;
  justify-content: space-between;
  padding: 20px;
  display: flex;
  box-shadow: 4px 4px 20px #0000001a;
}

.link-wrapper.lw-press-release {
  border: 1px solid #0000001a;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: space-between;
  padding: 40px;
  display: flex;
  box-shadow: 4px 4px 20px #0000001a;
}

.old-podcast-layout {
  background-color: var(--death-blue);
  margin-bottom: 44px;
  display: none;
  position: relative;
}

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

.grid._3-col {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid._3-col.newsroom {
  grid-column-gap: 37px;
  grid-template-columns: 1fr .9fr .9fr;
}

.grid._3-col.small-gap {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
}

.grid._3-col.gap-m {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.grid._4-col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid._3-3-1-1 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid.allocators {
  height: 100%;
}

.grid._4-4-2-2 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.grid.small-row-gap {
  grid-row-gap: 16px;
}

.grid._3-3-2-2 {
  grid-template-columns: 1fr 1fr 1fr;
}

.grid._6-6-2-2 {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.grid._30-gutter {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
}

.grid.market-data-grid {
  grid-column-gap: 26px;
  grid-row-gap: 26px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.grid.market-data-content-grid {
  grid-template-rows: 50px;
  grid-auto-rows: 50px;
}

.grid.relative.row-gap-xs {
  grid-row-gap: 16px;
}

.grid.gap-xl {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.grid.gap-s {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}

.grid.gap-s.no-row-gap, .grid.no-row-gap {
  grid-row-gap: 0px;
}

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

.play-link {
  width: 325px;
  color: var(--midnight-blue-2);
  align-items: center;
  margin-top: 24px;
  font-size: 24px;
  line-height: 32px;
  text-decoration: none;
  display: flex;
}

.play-link:hover {
  color: var(--light-steel-blue);
}

.play-link.sales-partner {
  width: auto;
}

.featured-podcast-quote {
  color: var(--dim-grey);
  cursor: pointer;
  font-size: 24px;
  font-weight: 400;
  line-height: 36px;
  text-decoration: none;
}

.featured-podcast-quote:hover {
  text-decoration: underline;
}

.guest-headshot {
  width: 100%;
}

.play-icon-box {
  background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/5f1df850e9c7ec1d8957a816_play-midnight-blue.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 40px;
  margin-right: 16px;
}

.absolute-icon-box {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/5d9ec833931ebc3dcff783c8_play-pale-blue.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 25px;
  height: 40px;
  margin-right: 16px;
  position: absolute;
}

.copyright-bar {
  height: 100px;
  color: var(--white);
  justify-content: center;
  align-items: center;
  font-size: 11px;
  font-weight: 300;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.privacy-link {
  color: var(--steel-blue);
  text-decoration: none;
  transition: opacity .2s;
}

.privacy-link:hover {
  opacity: .6;
}

.author-name {
  color: var(--dim-grey);
  letter-spacing: -.17px;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

.headshot-link {
  margin-right: 14px;
}

.heading-3 {
  text-transform: lowercase;
}

.pad-right {
  padding-right: 75px;
}

.barclays-link {
  color: var(--white);
  margin-top: 15px;
  margin-bottom: 16px;
}

.public-usage-block {
  background-color: var(--steel-blue);
  height: 110px;
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 25px 50px;
  font-size: 24px;
  line-height: 36px;
  display: flex;
}

.leadership-headshot {
  margin-bottom: 20px;
}

.analytics-link-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.analytic-link-block {
  background-color: var(--alice-blue);
  text-align: center;
  height: 99px;
  padding: 12px;
  line-height: 75px;
}

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

.screen-1 {
  height: 100%;
  position: relative;
  box-shadow: 0 0 100px #0000004d;
}

.attribution-track {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 400vh;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.title-wrap {
  width: 100%;
  max-width: 1020px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 0;
  padding-left: 15px;
  padding-right: 15px;
}

.track-container {
  position: relative;
}

.stick {
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  position: sticky;
  top: 0;
  overflow: hidden;
}

.designer-wrap {
  width: 100%;
  max-width: 1020px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px;
  position: relative;
}

.content {
  align-items: center;
  width: 100%;
  max-width: 1020px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 15px 100px;
  display: flex;
  position: sticky;
  top: 0;
}

.content.float-right {
  justify-content: flex-end;
}

.analytic-link {
  color: var(--dark-blue-was-152330);
  font-size: 14px;
  font-weight: 600;
}

.analytic-link.w--current {
  color: var(--steel-blue);
}

.divider {
  background-color: var(--steel-blue);
  width: 1px;
  height: 10px;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.analytic-link-wrap {
  align-items: center;
  margin-bottom: 10px;
  display: flex;
  position: relative;
}

.ghost-content-wrap {
  height: 105px;
  position: relative;
}

.columns-2 {
  width: 100%;
}

.novus-framework-trigger, .event-analysis-trigger {
  height: 100vh;
}

.trigger-wrapper {
  position: absolute;
  inset: 0%;
}

.ghost-paragraph {
  background-color: var(--white);
  margin-bottom: 0;
  font-size: 16px;
  line-height: 26px;
  position: absolute;
  inset: 0%;
}

.ghost-paragraph.blue-paragraph {
  color: #363b9e;
  font-size: 16px;
  line-height: 26px;
  position: absolute;
  inset: 0%;
}

.ghost-paragraph.red-paragraph {
  color: #972222;
  font-size: 16px;
  line-height: 26px;
  position: absolute;
  inset: 0%;
}

.data-content {
  float: left;
  width: 50%;
  padding-right: 50px;
}

.data-content.padding-left {
  padding-left: 50px;
  padding-right: 0;
}

.lottie-block {
  float: left;
  width: 50%;
}

.div-block-5 {
  width: 100%;
  max-width: 1230px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.lottie-wrapper {
  flex-direction: column;
  align-items: center;
  max-width: 1600px;
  display: flex;
}

.lottie-animation {
  width: 1440px;
  max-width: none;
  margin-top: -223px;
  position: absolute;
}

.lottie-placeholder {
  width: 990px;
  margin-top: -25px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  position: absolute;
  inset: 0% 0% 0% -14px;
}

.standard-button {
  background-color: var(--steel-blue);
  text-align: center;
  width: 100%;
  max-width: 256px;
  height: 40px;
  padding: 0 20px;
  font-size: 18px;
  line-height: 40px;
}

.standard-button.career-cta-button {
  background-color: var(--white);
  color: var(--steel-blue);
}

.ghost-divider {
  width: 75px;
}

.career-image {
  width: 810px;
  max-width: none;
}

.career-image.push-right {
  transform: translate(150px);
}

.career-image.push-left {
  transform: translate(-50%);
}

.career-cta {
  background-color: var(--steel-blue);
  color: var(--white);
  justify-content: space-between;
  align-items: center;
  padding: 32px 48px;
  display: flex;
}

.white-text-link {
  color: var(--white);
  font-weight: 300;
}

.white-text-link.don-t-see-an-opening {
  text-decoration: underline;
}

.benefit-grid {
  grid-column-gap: 239px;
  grid-row-gap: 80px;
  margin-top: 60px;
}

.benefit-grid.bg-careers {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-columns: minmax(auto, 392px) minmax(auto, 392px);
  justify-content: space-between;
  margin-top: 112px;
}

.benefit-header {
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.benefit-icon {
  width: 30px;
  color: var(--dark-slate-blue);
  margin-right: 10px;
}

.paragraph {
  color: var(--dim-grey);
  font-family: Proximanova, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 32px;
}

.paragraph.smaller {
  font-size: 20px;
  line-height: 32px;
}

.paragraph.steel-blue {
  color: var(--steel-blue);
}

.paragraph.steel-blue.semi-bold.height-24px {
  line-height: 24px;
}

.paragraph.normal-weight {
  display: block;
}

.paragraph.semi-bold.height-24px {
  line-height: 24px;
}

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

.screen-2 {
  height: 100%;
  position: relative;
  box-shadow: 0 0 100px #0000004d;
}

.risk-track {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 300vh;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.value-at-risk-trigger, .factor-modeling-trigger {
  height: 100vh;
}

.team-photo {
  width: 100%;
}

.tab-link {
  background-color: #0000;
  flex: 0 auto;
  width: 100%;
  margin-left: -5px;
  margin-right: -5px;
  padding: 0;
}

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

.tab-link.top-tab {
  z-index: 1;
  flex: 0 auto;
}

.employee-headshot {
  aspect-ratio: 170 / 200;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
}

.tabs-menu {
  align-items: flex-end;
  margin-bottom: 80px;
  display: flex;
}

.dark-headshot {
  aspect-ratio: 170 / 200;
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.video-wrap {
  width: 100%;
  max-width: 1750px;
  margin-left: auto;
  margin-right: auto;
}

.glassdoor {
  margin-top: 32px;
  margin-bottom: 44px;
}

.about-computer {
  width: 900px;
  max-width: none;
  position: absolute;
}

.computer-wrapper {
  justify-content: flex-end;
  padding-right: 80px;
  display: flex;
  position: relative;
}

.quad-grid {
  grid-column-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.image-container {
  height: 46vw;
  max-height: 464px;
  margin-bottom: 24px;
  position: relative;
  overflow: hidden;
}

.dark-location {
  position: absolute;
  inset: 0%;
}

.blue-location {
  transition: opacity .2s;
  position: relative;
}

.blue-location:hover {
  opacity: 0;
}

.leadership-list {
  grid-column-gap: 61px;
  grid-row-gap: 61px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.leader-headshot {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all .25s ease-out;
  position: absolute;
  inset: 0%;
}

.leader-headshot:hover {
  transform: scale(1.1);
}

.leadership-container {
  position: relative;
}

.investor-block {
  background-color: var(--white-smoke-2);
  justify-content: center;
  align-items: center;
  height: 214px;
  display: flex;
}

.tabs-content {
  height: 341px;
}

.investor-logo {
  max-width: 200px;
}

.leader-headshot-link {
  width: 100%;
  margin-bottom: 24px;
  padding-top: 73.284%;
  position: relative;
  overflow: hidden;
}

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

.leadership-link:hover {
  color: var(--true-black);
  text-decoration: underline;
}

.location-link {
  color: var(--dim-grey);
  font-weight: 300;
}

.location-link:hover {
  text-decoration: underline;
}

.leadership-social-link {
  align-items: flex-end;
  width: 200px;
  margin-right: 12px;
  font-size: 18px;
  line-height: 22px;
  transition: opacity .25s;
  display: flex;
}

.leadership-social-link:hover {
  opacity: .7;
}

.linkedin-icon {
  width: 30px;
  margin-right: 15px;
}

.partnership-display {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.word-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto auto auto auto;
  grid-template-columns: 1fr;
  place-items: center;
}

.partnership-box {
  border: 1px solid var(--light-steel-blue-2);
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 224px;
  height: 52px;
  font-size: 20px;
  line-height: 32px;
  display: flex;
}

.partnership-box.fundamental-equity {
  background-color: var(--dark-blue-was-152330);
  color: var(--white);
  margin-top: 16px;
  margin-bottom: 16px;
  position: relative;
}

.feature-list {
  color: var(--dark-blue-was-152330);
  text-align: left;
  flex-direction: column;
  justify-content: center;
  margin-bottom: 0;
  padding-left: 40px;
  display: flex;
  position: absolute;
  inset: 0% 0% 0% auto;
  transform: translate(100%);
}

.hide {
  color: var(--white);
  display: none;
}

.category-icon {
  object-fit: scale-down;
  width: 125px;
  height: 125px;
}

.category-icon.dark-icon {
  display: none;
  position: absolute;
  inset: 0%;
}

.category-icon-container {
  width: 125px;
  height: 125px;
  position: relative;
}

.category-banner-icon {
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  display: flex;
  position: relative;
}

.category-banner-icon.large-cbi {
  width: 100%;
  height: 450px;
}

.category-template-banner-grid {
  grid-template-columns: 1fr 1fr;
}

.sequence-wrapper {
  z-index: -1;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.sequence-container {
  width: 100%;
  max-width: 1020px;
  height: 722px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: relative;
  overflow: hidden;
}

.industry-frameworks-trigger, .blank {
  height: 100vh;
}

.analytic-content-block {
  min-width: 390px;
}

.exposures-track {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 300vh;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.exposure-mapping-trigger, .best-available-modeling-trigger, .portfolio-aggregation-trigger, .overlap-analysis-trigger {
  height: 100vh;
}

.aggregation-track {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 300vh;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.cashflow-management-track {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 400vh;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.what-if-trigger, .liquididty-calendar-trigger, .liquid-cashflow-projections-trigger {
  height: 100vh;
}

.slide {
  flex-direction: column;
  align-items: flex-start;
}

.base-slider {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
}

.categories-slider-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: .25fr 1fr .25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  max-width: 1084px;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0 32px;
  position: relative;
}

.prev {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding-bottom: 100px;
  font-size: 2em;
  display: flex;
  position: absolute;
  top: 48%;
  left: 32px;
  right: auto;
  transform: translate(-100%);
}

.next {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding-bottom: 100px;
  font-size: 2em;
  display: flex;
  position: absolute;
  top: 48%;
  left: auto;
  right: 32px;
  transform: translate(100%);
}

.base-slide {
  padding-left: 35px;
  padding-right: 35px;
}

.article-column-left-container {
  max-width: 418px;
}

.author-grayscale {
  position: absolute;
  inset: 0% 0% 0% auto;
}

.author-blue {
  transform: translate(-150px);
}

.novus-elsewhere-card {
  background-color: var(--alice-blue);
  padding: 30px;
}

.meet-your-host {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  display: flex;
}

.andrea {
  margin-right: 80px;
}

.post-brand {
  width: 106px;
}

.post-logo-container {
  z-index: 2;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  display: flex;
  position: absolute;
}

.hero-category-icon {
  width: 100%;
  height: 100%;
}

.blog-nav-button {
  background-color: var(--dark-blue-was-152330);
  color: #fff;
  text-align: center;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: auto;
  min-width: 110px;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 40px;
}

.topper-block {
  background-color: var(--white);
  max-width: 1020px;
  height: 266px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: auto 0% 0%;
}

.barclays-grid {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  align-content: center;
  align-items: end;
  width: 100%;
  max-width: 471px;
  padding-top: 86px;
  padding-bottom: 86px;
}

.author-flex {
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.hidden-empty-state {
  display: none;
}

.horizontal-rule {
  background-color: var(--true-black);
  width: 100%;
  height: 1px;
  margin-top: 52px;
  margin-bottom: 52px;
}

.horizontal-rule.no-margin {
  margin-top: 0;
}

.horizontal-rule.no-margin.bg-dim-grey {
  background-color: var(--dim-grey);
}

.horizontal-rule.no-margin.bg-dim-grey._25-opacity {
  opacity: .25;
}

.horizontal-rule.no-margin.bg-dim-grey._25-opacity._2px {
  height: 2px;
}

.dashboard-main-image {
  width: 100%;
  max-width: 418px;
  margin-bottom: 12px;
}

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

.report-request-form-block {
  background-color: var(--steel-blue);
  width: 100%;
  max-width: 350px;
  box-shadow: 11px 11px 0 0 var(--alice-blue);
  margin-left: auto;
  margin-right: auto;
  padding: 32px;
  position: relative;
}

.solutions-box {
  border: 1px solid var(--mauco);
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  padding: 52px 80px;
}

.content-420 {
  width: 100%;
  max-width: 420px;
}

.content-420.centered {
  margin-left: auto;
  margin-right: auto;
}

.request-report-graphic {
  width: 350px;
}

.heading-9 {
  color: var(--dark-blue-was-152330);
  font-size: 4em;
  font-weight: 500;
  line-height: 1.2em;
}

.steel-blue-text {
  color: var(--steel-blue);
}

.mobile-lottie {
  display: none;
}

.submit-button {
  margin-top: 12px;
}

.cards-section {
  padding-top: 100px;
  padding-bottom: 100px;
}

.centered-container {
  text-align: center;
  flex: 1;
}

.cards-grid-container {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  text-align: left;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cards-image-mask {
  border-radius: 0%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.cards-image {
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.paragraph-3 {
  padding-top: 0;
}

.success-message-2 {
  background-color: #fff;
}

.text-block-4 {
  padding-bottom: 11px;
}

.h2-old {
  letter-spacing: -.5px;
  margin-top: 0;
  margin-bottom: 24px;
  font-weight: 300;
  display: block;
}

.small-paragraph {
  font-size: 16px;
  line-height: 28px;
}

.text-link {
  color: var(--steel-blue);
}

.text-link:hover {
  text-decoration: underline;
}

.menu-icon-container {
  justify-content: center;
  align-items: flex-end;
  height: 100%;
  padding-bottom: 35px;
  display: flex;
  position: relative;
}

.menu-icon-base {
  height: 205px;
}

.menu-icon-base.bigger {
  height: 250px;
}

.menu-icon-base.medium {
  height: 196px;
}

.menu-icon-hover {
  opacity: 0;
  height: 205px;
  position: absolute;
}

.menu-icon-hover.bigger {
  height: 250px;
}

.menu-icon-hover.medium {
  height: 196px;
}

.companies-grid {
  grid-row-gap: 50px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  margin-bottom: 80px;
}

.companies-grid.solution-logos {
  grid-template-rows: auto;
  margin-bottom: 0;
}

.slider-container {
  text-align: center;
  align-items: center;
  max-width: 736px;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.dashboard-thumb {
  min-width: 462px;
}

.view-dashboard-container {
  color: #fff;
  background-color: #568fc2;
  justify-content: center;
  align-items: center;
  padding-top: 32px;
  padding-bottom: 32px;
  font-size: 24px;
  font-weight: 300;
  display: flex;
}

.view-dashboard-button {
  z-index: 1;
  background-color: var(--dark-blue-was-152330);
  letter-spacing: -.19px;
  justify-content: center;
  align-items: center;
  width: 170px;
  height: 40px;
  font-size: 18px;
  line-height: 18px;
  display: flex;
  position: absolute;
}

.view-dashboard-button.solutions {
  bottom: 65.141px;
}

.text-link-large {
  color: var(--steel-blue);
  letter-spacing: -.25px;
  font-size: 24px;
  line-height: 36px;
}

.hero-description {
  color: var(--steel-blue);
  letter-spacing: -.34px;
  font-size: 32px;
  font-weight: 300;
  line-height: 46px;
}

.hero-title-margin {
  margin-top: 52px;
  margin-bottom: 60px;
}

.testimonial {
  justify-content: center;
  align-items: center;
  display: flex;
}

.collection-item.managers {
  max-width: 160px;
  font-weight: 300;
}

.collection-item.managers:last-child {
  margin-bottom: 0;
}

.collection-item.allocators {
  max-width: 170px;
}

.dashboard-button-wrapper {
  flex-wrap: wrap;
  place-content: center;
  align-items: center;
  display: flex;
}

.title-container {
  text-align: center;
  margin-bottom: 90px;
}

.solutions-banner {
  margin-bottom: 180px;
  position: relative;
}

.solutions-main-image {
  display: block;
}

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

.testimonial-quote {
  width: 48px;
}

.quote-ac {
  align-items: flex-start;
  display: flex;
  position: absolute;
  inset: 12% auto 0% 13%;
  transform: translate(-150%);
}

.quote-ac.qac-right {
  left: auto;
  right: 13%;
  transform: translate(150%);
}

.button {
  border: 1px solid var(--brand-light-blue);
  background-color: var(--brand-light-blue);
  color: var(--white);
  text-align: center;
  border-radius: .75rem;
  padding: .75rem 1rem;
  font-size: 18px;
  transition: color .2s, background-color .2s;
}

.button:hover {
  border-color: var(--button-hover-2024);
  background-color: var(--button-hover-2024);
}

.button.outline {
  border: 1px solid var(--brand-light-blue);
  color: var(--brand-light-blue);
  background-color: #0000;
}

.button.outline:hover {
  background-color: #2aa5d61a;
}

.button.alt {
  border-color: var(--black);
  background-color: var(--black);
}

.button.alt:hover {
  color: var(--brand-light-blue);
}

.button.white-button {
  border-color: var(--white);
  background-color: var(--white);
  color: var(--brand-light-blue);
}

.button.white-button:hover {
  color: var(--button-hover-2024);
}

.button.banner-button {
  background-color: #0000;
  border-color: #fff;
  padding: 6px 15px;
  font-size: 18px;
  font-weight: 100;
}

.button.asset-button {
  background-color: var(--brand-light-blue);
  color: #fff;
  padding: 26px 40px;
  font-size: 24px;
  line-height: 36px;
}

.button.asset-button.outline {
  border-color: var(--brand-light-blue);
  color: var(--brand-light-blue);
  cursor: pointer;
  background-color: #fff;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.button.ibor-button {
  position: absolute;
  bottom: -22px;
}

.button.epi-button {
  background-color: var(--alice-blue);
  color: var(--steel-blue);
  font-family: proxima-nova, sans-serif;
  line-height: 20px;
  position: absolute;
  bottom: -32px;
}

.button.dark-blue-button {
  border-color: var(--dark-blue-was-152330);
  background-color: var(--dark-blue-was-152330);
}

.button.dark-blue-button.flex-center.gap-xxs {
  grid-column-gap: 12px;
}

.push {
  margin-bottom: 64px;
  position: relative;
}

.push.large {
  margin-bottom: 80px;
}

.push.smallest {
  margin-bottom: 12px;
}

.push.tiny {
  margin-bottom: 8px;
}

.push.small {
  margin-bottom: 40px;
}

.push.smaller {
  margin-bottom: 24px;
}

.new-hero {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 120px;
  padding-bottom: 320px;
  display: block;
  position: relative;
}

.manager-list.homepage {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.featured-podcast-metadata {
  justify-content: flex-start;
  align-items: center;
  font-size: 24px;
  display: flex;
}

.link-shrink {
  display: flex;
}

.pretitle {
  color: var(--steel-blue);
  letter-spacing: .25px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 400;
  line-height: 1em;
}

.pretitle.large-pretitle {
  font-size: 16px;
}

.pretitle.small-pretitle {
  font-size: 12px;
}

.pretitle.small-pretitle.weight-500.text-color-brand-light-blue {
  color: var(--brand-light-blue);
}

.pretitle.huge-pretitle {
  font-size: 24px;
}

.pretitle.nav-pretitle {
  letter-spacing: 1px;
  font-size: 12px;
  font-weight: 600;
  line-height: 30px;
}

.alignment-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.solution-title-text-2 {
  color: #568fc2;
  letter-spacing: -.19px;
  border-bottom: 1px solid #568fc2;
  margin-left: 32px;
  padding-bottom: 12px;
  font-size: 18px;
}

.dropdown-title-text-2 {
  letter-spacing: -.19px;
  margin-left: 32px;
  font-size: 18px;
}

.dropdown-title-text-2.green-text {
  color: var(--medium-sea-green);
}

.nav-link {
  color: #152330;
  padding: 20px;
  font-size: 18px;
  font-weight: 400;
  text-decoration: none;
}

.nav-link.dropdown-nl {
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.navigation {
  z-index: 99;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.solution-drop-list-2 {
  flex: 1;
  margin-bottom: 0;
}

.login-menu {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.login-menu.latest-insights, .login-menu.mobile-lm, .mobile-nav-body {
  display: none;
}

.bar {
  background-color: #152330;
  width: 32px;
  height: 3px;
}

.bar.patty {
  margin-top: 6px;
  margin-bottom: 6px;
}

.dropdown-2 {
  position: static;
}

.mobile-menu-header {
  display: none;
}

.product-dropdown-link-2 {
  color: #fff;
  background-color: #0000;
  flex-direction: column;
  padding: 28px 0 0;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.product-dropdown-link-2:hover {
  background-color: #568fc2;
}

.resources-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #152330;
  grid-template-rows: auto auto 64px;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
}

.nav-menu {
  align-items: center;
  display: flex;
}

.company-dropdown-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #152330;
  width: 736px;
  height: 100%;
}

.solutions-dropdown-column-2 {
  color: #fff;
  background-color: #0000;
  flex-direction: column;
  padding: 28px 0 0;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.solutions-dropdown-column-2.w--current {
  background-color: #568fc2;
}

.solutions-dropdown-list-2 {
  transform: translate(-354.609px);
}

.solutions-dropdown-list-2.w--open {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  min-width: 582px;
  max-width: 670px;
  height: 550px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: none;
}

.mobile-drop-arrow {
  display: none;
}

.mobile-nav-menu {
  align-items: center;
  display: none;
}

.burger {
  display: none;
}

.drop-arrow-2 {
  color: #568fc2;
  margin-left: 6px;
  margin-right: 0;
  position: relative;
}

.product-dropdown-grid-2 {
  grid-column-gap: 0px;
  background-color: #152330;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 736px;
  height: 100%;
}

.latest-insights-link {
  color: #fff;
  border-top: 1px solid #568fc2;
  align-items: center;
  padding-left: 32px;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .2s;
  display: flex;
}

.latest-insights-link:hover {
  background-color: #568fc2;
}

.link-block {
  color: #fff;
  padding: 28px 32px;
  font-size: 18px;
  font-weight: 300;
  text-decoration: none;
  transition: background-color .2s;
}

.link-block:hover {
  background-color: #568fc2;
}

.rd-button {
  border: 1px solid var(--steel-blue);
  text-align: center;
  background-color: #568fc2;
  height: 40px;
  font-size: 18px;
  line-height: 22px;
}

.dropdown-list-2 {
  transform: translate(-354.609px);
}

.dropdown-list-2.w--open {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  min-width: 670px;
  max-width: 670px;
  height: 550px;
  min-height: 550px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  bottom: auto;
  left: 0%;
  right: 0%;
  transform: none;
}

.solutions-dropdown {
  position: static;
}

.dropdown-grid-list-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100%;
  display: grid;
}

.solution-link-block-2 {
  color: #fff;
  letter-spacing: -.15px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 32px;
  font-weight: 300;
  line-height: 17px;
  text-decoration: none;
  transition: background-color .25s;
  display: flex;
}

.solution-link-block-2:hover {
  background-color: #568fc2;
}

.white-text {
  color: var(--white);
}

.white-text.medium-weight {
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
}

.dashboard-list {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.log-in-button {
  border: 1px solid var(--brand-light-blue);
  height: 40px;
  color: var(--brand-light-blue);
  text-align: center;
  background-color: #0000;
  border-radius: .75rem;
  margin-right: 12px;
  font-size: 18px;
  line-height: 22px;
}

.search-trigger {
  opacity: 1;
  cursor: pointer;
  height: 20px;
  margin-right: 20px;
  transition: opacity .2s;
  display: inline-block;
}

.search-trigger:hover {
  opacity: .72;
}

.webinar-thumbnail {
  width: 100%;
}

.webinar-thumb-link {
  margin-bottom: 32px;
  display: block;
}

.lt-card {
  border: 1px solid var(--light-steel-blue);
  padding: 40px;
}

.lt-card:hover {
  background-color: var(--light-steel-blue);
}

.webinar-item {
  flex: 0 auto;
}

.webinar-grid-block {
  width: 100%;
  color: var(--dark-blue-was-152330);
  text-decoration: none;
}

.dark-blue-text {
  color: var(--dark-blue-was-152330);
}

.media-mentions-grid {
  grid-column-gap: 48px;
  grid-row-gap: 64px;
  grid-template-rows: auto;
  grid-template-columns: minmax(1px, 265px) minmax(1px, 265px) minmax(1px, 265px);
  grid-auto-columns: 1fr;
  place-content: space-between;
  display: grid;
}

.newsroom-image {
  width: 100%;
  transform-style: preserve-3d;
}

.newsroom-image:hover {
  transform: scale3d(1none, 1none, 1none);
}

.media-logo {
  width: 100%;
}

.media-mention-item {
  max-width: 265px;
}

.image-mask {
  overflow: hidden;
}

.insight-item {
  letter-spacing: 0;
}

.insight-item:hover {
  text-decoration: underline;
}

.insights-image-wrapper {
  border-radius: .75rem;
  flex-direction: row;
  height: 192px;
  display: flex;
  overflow: hidden;
}

.podcast-play-button-container {
  z-index: 1;
  background-color: #d9e5f1;
  justify-content: center;
  align-items: center;
  width: 33.3333%;
  display: flex;
  position: relative;
}

.podcast-play-button {
  width: 28%;
}

.media-nav {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.media-nav-button {
  color: var(--dark-blue-was-152330);
  text-align: center;
  letter-spacing: -.34px;
  background-color: #e8eff6;
  border: 1px solid #568fc2;
  border-right-width: 0;
  justify-content: center;
  align-items: center;
  padding: 16px 20px;
  font-size: 18px;
  line-height: 24px;
  display: flex;
}

.media-nav-button.w--current {
  color: var(--white);
  background-color: #152330;
}

.media-nav-button.last {
  border-right-width: 1px;
}

.update-item {
  padding-left: 40px;
  padding-right: 40px;
}

.blue-link {
  color: var(--steel-blue);
}

.insights-image {
  object-fit: cover;
  width: 100%;
  transform-style: preserve-3d;
}

.insights-image:hover {
  transform: scale3d(1none, 1none, 1none);
}

.insights-image.podcast {
  width: 66.6667%;
}

.hidden-ui-element {
  display: none;
}

.solutions-slider {
  background-color: #0000;
  height: auto;
}

.large-paragraph {
  font-size: 24px;
  line-height: 36px;
}

.large-paragraph.medium-weight {
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
}

.large-paragraph.margin-right {
  margin-right: 64px;
}

.large-paragraph.margin-right.smallest {
  margin-right: 16px;
}

.large-paragraph.steel-blue-text {
  font-weight: 300;
}

.large-paragraph.text-color-dark-blue {
  color: var(--dark-blue-was-152330);
}

.large-paragraph.text-color-black {
  color: var(--true-black);
}

.microblog-content {
  font-size: 20px;
  line-height: 32px;
  display: block;
}

.microblog-date {
  float: left;
  margin-right: 8px;
  font-weight: 600;
  line-height: 30px;
}

.microblog-side-nav {
  letter-spacing: -.17px;
  flex-direction: column;
  align-items: center;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
}

.microblog-side-nav.sticky {
  letter-spacing: -.17px;
  top: 80px;
  overflow: auto;
}

.insights-header {
  color: var(--dark-blue-was-152330);
  letter-spacing: -.25px;
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
}

.insights-header.research-dashboards {
  color: var(--dashboards-grey);
  font-size: 22px;
  line-height: 1.4;
}

.dashboards-dropdown-list.w--open {
  background-color: var(--black);
  flex-direction: column;
  display: flex;
}

.dashboards-dropdown-list.blog-nav-dropdown.w--open {
  border-radius: .75rem;
  overflow: hidden;
}

.dashboards-dropdown {
  letter-spacing: -.21px;
  margin-bottom: -6px;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  font-size: 20px;
  line-height: 32px;
}

.dashboard-dropdown-link {
  color: #fff;
  letter-spacing: -.21px;
  white-space: nowrap;
  width: 100%;
  padding: 4px 12px;
  font-size: 18px;
  font-weight: 300;
  line-height: 32px;
}

.dashboard-dropdown-link:hover {
  background-color: var(--brand-light-blue);
}

.dashboard-dropdown-link.w--current {
  color: #fff;
}

.icon {
  margin-left: 12px;
}

.collaborators {
  flex-wrap: wrap;
  display: flex;
}

.collaborator {
  white-space: nowrap;
  margin-right: 12px;
}

.empty-state {
  display: none;
}

.full-width-image {
  width: 100%;
}

.full-width-image.square-dropshadow {
  box-shadow: 8px 8px #e8eff6;
}

.shown-mobile-portrait {
  display: none;
}

.dashboard-links {
  font-size: 20px;
}

.rich-text h1 {
  margin-bottom: 32px;
}

.rich-text h4 {
  margin-bottom: 16px;
}

.rich-text h2 {
  margin-bottom: 24px;
}

.rich-text h3 {
  margin-bottom: 20px;
}

.rich-text h5 {
  margin-bottom: 12px;
}

.rich-text h6 {
  margin-bottom: 8px;
}

.rich-text p {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 32px;
}

.rich-text li {
  margin-bottom: 24px;
}

.rich-text a {
  color: var(--brand-dark-blue);
}

.large-rich-text h1 {
  margin-bottom: 32px;
}

.large-rich-text h4 {
  margin-bottom: 16px;
}

.large-rich-text h2 {
  margin-bottom: 24px;
}

.large-rich-text h3 {
  margin-bottom: 20px;
}

.large-rich-text h5 {
  margin-bottom: 12px;
}

.large-rich-text h6 {
  margin-bottom: 8px;
}

.large-rich-text p {
  margin-bottom: 24px;
  font-size: 24px;
  line-height: 36px;
}

.small-rich-text h1 {
  margin-bottom: 32px;
}

.small-rich-text h4 {
  margin-bottom: 16px;
}

.small-rich-text h2 {
  margin-bottom: 24px;
}

.small-rich-text h3 {
  margin-bottom: 20px;
}

.small-rich-text h5 {
  margin-bottom: 12px;
}

.small-rich-text h6 {
  margin-bottom: 8px;
}

.small-rich-text p {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 24px;
}

.flex-left {
  align-items: center;
  display: flex;
}

.flex-left.align-top {
  align-items: flex-start;
}

.flex-left.align-bottom {
  align-items: flex-end;
}

.flex-left.gap-teeny {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
}

.flex-left.gap-teeny.wrap {
  flex-wrap: wrap;
}

.flex-left.gap-xs {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.flex-left.gap-xs.align-end {
  align-items: flex-end;
}

.flex-left.gap-xxs {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.flex-left.align-start {
  align-items: flex-start;
}

.flex-left.gap-m {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
}

.spacer {
  width: 24px;
  height: 100%;
}

.spacer.half {
  width: 12px;
}

.category-link-title {
  max-width: 80px;
}

.microblog-item {
  margin-bottom: 80px;
}

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

.normal-weight {
  font-family: proxima-nova, sans-serif;
  font-weight: 400;
}

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

.bold {
  font-weight: 700;
}

.extra-bold {
  font-weight: 800;
}

.black {
  font-weight: 900;
}

.light-weight {
  font-family: Proximanova, sans-serif;
  font-weight: 300;
}

.thin-weight {
  font-weight: 100;
}

.content-620 {
  width: 100%;
  max-width: 620px;
}

.content-620.centered {
  margin-left: auto;
  margin-right: auto;
}

.logo.white-logo {
  display: none;
}

.brand {
  width: 120px;
}

.tech-blog-rich-text {
  max-width: 736px;
  color: var(--dim-grey);
  margin-left: auto;
  margin-right: auto;
  font-family: Proximanova, sans-serif;
  font-weight: 300;
}

.tech-blog-rich-text p {
  max-width: 736px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.8em;
}

.tech-blog-rich-text h3 {
  max-width: 736px;
  color: var(--dim-grey);
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: 24px;
  line-height: 1.25em;
}

.tech-blog-rich-text h6 {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
}

.tech-blog-rich-text blockquote {
  width: 608px;
  color: var(--steel-blue);
  margin: 40px auto;
  padding-left: 32px;
  padding-right: 24px;
  font-size: 24px;
  font-weight: 300;
  line-height: 1.75em;
}

.tech-blog-rich-text h1 {
  width: 736px;
  margin: 0 auto 32px;
  font-size: 40px;
  font-weight: 500;
  line-height: 1.25em;
}

.tech-blog-rich-text figcaption {
  color: var(--dim-grey);
  line-height: 32px;
}

.tech-blog-rich-text h2 {
  max-width: 736px;
  margin-bottom: 24px;
  margin-left: auto;
  margin-right: auto;
  font-size: 30px;
  font-weight: 500;
  line-height: 1.25em;
}

.tech-blog-rich-text ul {
  width: 100%;
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 32px;
  list-style-type: square;
}

.tech-blog-rich-text a {
  color: var(--steel-blue);
  font-family: proxima-nova, sans-serif;
  font-weight: 700;
  text-decoration: none;
}

.tech-blog-rich-text h4 {
  text-transform: uppercase;
  max-width: 736px;
  margin-bottom: 8px;
  margin-left: auto;
  margin-right: auto;
  font-size: 18px;
  line-height: 1.25em;
}

.tech-blog-rich-text h5 {
  max-width: 736px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.25em;
}

.tech-blog-rich-text figure {
  font-size: 13px;
  font-weight: 600;
}

.tech-blog-rich-text ol {
  width: 736px;
  margin-left: auto;
  margin-right: auto;
}

.tech-blog-rich-text li {
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 1.8em;
}

.tech-blog-cta {
  background-color: var(--steel-blue);
  color: var(--white);
  padding: 52px;
}

.relative {
  position: relative;
}

.relative.vfl {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.relative.opacity-0 {
  opacity: 0;
}

.autopilot {
  background-color: var(--alice-blue);
  justify-content: center;
  align-items: center;
  margin-bottom: 135px;
}

.display-inline {
  display: inline;
}

.author-social-icon {
  opacity: .5;
  width: 25px;
}

.small-logo {
  max-height: 55px;
}

.silex-link {
  color: var(--white);
  margin-top: 15px;
  margin-bottom: 16px;
}

.partner-logo {
  max-width: 200px;
}

.header-two {
  font-size: 40px;
  font-weight: 500;
  line-height: 48px;
}

.header-two.home-hero-text {
  font-size: 40px;
  font-weight: 100;
  line-height: 55px;
}

.header-four {
  font-family: proxima-nova, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.header-four.normal-weight {
  font-weight: 400;
}

.header-four.extra-bold {
  font-weight: 800;
}

.header-four.semi-bold {
  font-weight: 600;
}

.header-four.inline-text {
  display: inline;
}

.header-four.inline-text.no-underline {
  text-decoration: none;
}

.case-study-item {
  flex-direction: column;
  display: flex;
}

.case-study-item.featured-item {
  margin-bottom: 20px;
}

.flex-right {
  display: flex;
}

.filter-button {
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: var(--dark-blue-was-152330);
  background-color: var(--white);
  min-width: 140px;
  color: var(--dark-blue-was-152330);
  text-align: center;
  padding: 10px 23px 12px;
  font-size: 18px;
  transition: background-color .2s;
}

.filter-button:hover {
  background-color: var(--brand-light-blue);
  color: #fff;
}

.filter-button.filter-active {
  border-style: solid;
  border-color: var(--black);
  background-color: var(--black);
  color: var(--white);
}

.content-720 {
  max-width: 720px;
}

.content-720.centered {
  margin-left: auto;
  margin-right: auto;
}

.company-logo {
  max-width: 225px;
}

.email-link {
  font-size: 20px;
  line-height: 32px;
}

.outline-box {
  border: 1px solid var(--brand-dark-blue);
  padding: 50px 55px;
}

.outline-box.greater-good {
  padding-top: 100px;
  padding-bottom: 100px;
}

.outline-box.acquired {
  padding-bottom: 75px;
  padding-left: 40px;
  padding-right: 40px;
}

.outline-box.sales-partner {
  padding-left: 48px;
  padding-right: 48px;
}

.outline-box.ob-award {
  border-color: var(--dark-blue-was-152330);
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.outline-box.ob-ibor {
  border-top-width: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  padding: 52px 55px 60px;
  display: flex;
  position: relative;
}

.outline-box.intelligent-doc-processing {
  padding: 44px 36px 36px;
  display: flex;
}

.outline-box.intelligent-doc-processing.idp-middle {
  justify-content: flex-end;
}

.outline-box.rounded-corners {
  border-radius: .75rem;
}

.dim-grey-text {
  color: var(--dim-grey);
}

.help-article {
  border: 1px solid #00000026;
  border-radius: 4px;
  width: 100%;
  height: 100%;
  padding: 16px 24px;
}

.help-article:hover {
  text-decoration: underline;
}

.small-text {
  font-size: 14px;
  line-height: 18px;
}

.date-dots {
  margin-top: 10px;
  margin-bottom: 12px;
}

.content-800 {
  max-width: 800px;
}

.content-800.centered {
  margin-left: auto;
  margin-right: auto;
}

.greater-good-logo {
  max-width: 270px;
}

.help-article-icon {
  max-width: 60px;
}

.underline {
  text-decoration: underline;
}

.paragraph-5 {
  font-weight: 300;
}

.bold-text-5 {
  font-family: Proximanova, sans-serif;
  font-weight: 300;
}

.coverage-team-photo {
  object-fit: cover;
  height: 100%;
  max-height: 240px;
  position: absolute;
  inset: 0%;
}

.coverage-team-photo-wrapper {
  padding-top: 100%;
  position: relative;
}

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

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

.vertical-space-between.grow {
  flex: 1;
}

.header-three {
  font-size: 32px;
  line-height: 40px;
}

.sei-heading {
  text-align: center;
  background-color: #fff;
  max-width: 590px;
  margin: -82px auto 45px;
  padding-left: 16px;
  padding-right: 16px;
  position: relative;
  bottom: auto;
  left: auto;
  right: auto;
}

.sei-stat {
  min-height: 30vh;
}

.proxima-nova {
  font-family: proxima-nova, sans-serif;
}

.tar {
  text-align: right;
}

.acquired-logo-container {
  min-width: 70px;
  margin-right: 32px;
}

.nav-containter {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.nav-containter.inquiry {
  height: 60px;
}

.close-banner {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  font-size: 20px;
  line-height: 30px;
  display: flex;
  position: static;
  inset: 0% 24px 0% auto;
}

.hidden-mobile {
  flex: 1;
}

.shown-mobile {
  display: none;
}

.dashboard-image-wrapper {
  width: 100%;
  box-shadow: -13px 13px 0 0 var(--alice-blue);
  perspective: 1200px;
  perspective-origin: 50%;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin-bottom: 29px;
}

.process-point {
  z-index: 4;
  border: 1px solid var(--steel-blue);
  background-color: #fff;
  width: 20px;
  height: 20px;
  position: relative;
}

.process-point.current {
  z-index: 4;
  background-color: #568fc2;
  border-style: none;
}

.process-point.past {
  z-index: 5;
  border-color: var(--dim-grey);
  background-color: var(--dim-grey);
}

.point-connector {
  z-index: 2;
  background-color: #568fc2;
  width: 1px;
  height: 100%;
  position: relative;
}

.point-connector-mask {
  z-index: 3;
  background-color: #fff;
  height: 50%;
  position: relative;
}

.point-connector-mask.bottom {
  position: absolute;
  inset: auto 0% 0%;
}

.onboarding-cover {
  z-index: 1;
  background-color: var(--white);
  opacity: .65;
  position: relative;
}

.resources-blog-title {
  position: absolute;
  top: -37px;
}

.margin-right {
  margin-right: 24px;
}

.margin-right.smallest {
  margin-right: 16px;
}

.homepage-banner {
  background-color: var(--true-black);
  color: #fff;
  justify-content: flex-end;
  align-items: center;
  padding: 12px 35px;
  font-size: 18px;
  font-weight: 100;
  line-height: 26px;
  display: flex;
}

.vfc {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.vfc.grow {
  flex: 1;
}

.vfc.full-height {
  height: 100%;
}

.vfc.full-height.relative.stretch {
  align-self: stretch;
}

.case-study-top {
  background-color: var(--black);
  color: #fff;
  border-top-left-radius: .75rem;
  border-top-right-radius: .75rem;
  padding: 24px;
  font-size: 30px;
  line-height: 30px;
}

.case-study-bottom {
  border: 1px solid #152330;
  border-bottom-right-radius: .75rem;
  border-bottom-left-radius: .75rem;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 26px 18px 35px;
  display: flex;
}

.case-study-type {
  color: #979797;
  font-size: 18px;
  line-height: 12px;
}

.content-220 {
  max-width: 220px;
}

.content-220.stroke {
  outline-offset: 0px;
  outline: 1px solid #152330;
}

._404-home-link {
  padding: 12px;
}

.form-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding: 24px;
  display: flex;
  overflow: auto;
}

.banner-wrapper.hidden-ui-element {
  display: block;
}

.content-540 {
  max-width: 540px;
}

.content-540.centered {
  margin-left: auto;
  margin-right: auto;
}

.cta-embed-new {
  width: 277px;
}

.flex-grid {
  grid-template-rows: auto;
  grid-template-columns: auto auto;
}

.link-cover {
  position: absolute;
  inset: 0%;
}

.tab-accordion-nav-item {
  color: #aac6e0;
  letter-spacing: -.25px;
  background-color: #0000;
  flex-direction: column;
  align-items: flex-start;
  height: 58px;
  padding-left: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 40px;
  text-decoration: none;
  transition: color .25s;
  display: flex;
  overflow: hidden;
}

.tab-accordion-nav-item:hover {
  color: var(--steel-blue);
}

.tab-accordion-nav-item.w--current {
  color: #568fc2;
  background-color: #0000;
}

.tab-accordion-content {
  overflow: hidden;
}

.phrase {
  margin-left: 8px;
  font-family: proxima-nova, sans-serif;
  font-weight: 600;
}

.heading-content {
  flex-direction: column;
  align-items: flex-start;
  max-width: 640px;
  display: flex;
  position: relative;
}

.investment-book-anchor-link {
  z-index: -1;
  height: 100vh;
  position: relative;
}

.investment-book-anchor-link.first {
  margin-top: -85vh;
}

.investment-book-anchor-link.last {
  overflow: hidden;
}

.image-window {
  z-index: 1;
  border: 1px solid var(--brand-dark-blue);
  border-radius: .75rem;
  max-width: 470px;
  position: relative;
  overflow: hidden;
}

.ledger-number {
  z-index: 2;
  border: 1px solid var(--brand-dark-blue);
  width: 56px;
  height: 56px;
  color: var(--brand-dark-blue);
  background-color: #fff;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  line-height: 24px;
  display: flex;
  position: relative;
}

.ledger-number.w--current {
  background-color: var(--brand-dark-blue);
  color: #fff;
}

.vertical-blue-line {
  background-color: var(--brand-dark-blue);
  width: 1px;
}

.white-mask {
  z-index: 1;
  background-color: #fff;
  position: relative;
}

.investment-book-image-wrapper {
  width: 1257px;
}

.click-blocker {
  z-index: 5;
  position: absolute;
  inset: 0%;
}

.click-blocker.shown-tablet, .shown-tablet {
  display: none;
}

.blue-border {
  border: 1px solid var(--steel-blue);
}

.inquiry-page-content {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding: 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.inquiry-image {
  height: 100vh;
  position: absolute;
  right: 72%;
}

.inquiry-image.right {
  left: 72%;
  right: auto;
}

.inquiry-logo {
  max-width: 80px;
}

.inquiry-page-wrapper {
  flex-direction: column;
  min-height: 100vh;
  display: flex;
}

.inquiry-image-bottom-align {
  z-index: -1;
  position: absolute;
  inset: 40px 0% 0%;
}

.investment-number-anchor-link {
  height: 150%;
}

.investment-number-anchor-link.top {
  position: absolute;
  bottom: 0;
}

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

.cs-headshot {
  width: 154px;
  margin-right: 24px;
}

.cs-logo {
  width: 367px;
  max-width: 100%;
  max-height: 100px;
  margin-bottom: 28px;
}

.cs-left-top {
  border: 1px solid #eeeff0;
  padding: 40px;
}

.cs-left-bottom {
  background-color: #eeeff0;
  border: 1px solid #eeeff0;
  padding: 40px;
}

.cs-meta {
  color: var(--dim-grey);
  letter-spacing: .25px;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 500;
  line-height: 26px;
  display: inline;
}

.cs-person-title {
  margin-bottom: 8px;
  font-family: proxima-nova, sans-serif;
  font-size: 24px;
  font-weight: 500;
  line-height: 32px;
}

.medium-paragraph {
  font-family: Proximanova, sans-serif;
  font-size: 22px;
  font-weight: 300;
  line-height: 34px;
}

.medium-paragraph.medium-weight {
  font-family: proxima-nova, sans-serif;
  font-weight: 500;
}

.full-width.absolute {
  z-index: 2;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

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

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

.shi-wrapper {
  max-width: 1440px;
  margin-bottom: 216px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 40px;
  padding-right: 40px;
  position: relative;
}

.sub-hero-image {
  margin-left: 4px;
  margin-right: 4px;
}

.shi-gradient {
  background-image: linear-gradient(to right, #fff 20%, #fff0);
  width: 28.4%;
  height: 100%;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.shi-gradient.reverse {
  inset: 0% 0% 0% auto;
  transform: rotate(180deg);
}

.award-tile {
  background-color: var(--dark-blue-was-152330);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 64px 72px;
  display: flex;
}

.partner-column {
  min-width: 44%;
  margin-left: 2%;
  margin-right: 2%;
}

.home-hero-image {
  margin-left: 20px;
}

.video-modal {
  z-index: 999;
  opacity: 0;
  background-color: #fffffff5;
  justify-content: center;
  align-items: center;
  padding: 40px;
  display: none;
  position: fixed;
  inset: 0%;
}

.intro-video {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
}

.close-video-modal {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 25px;
  height: 25px;
  font-size: 20px;
  line-height: 30px;
  display: flex;
  position: absolute;
  inset: -24px -24px 0% auto;
}

.intro-video-wrapper {
  flex: 1;
  max-width: 1280px;
  position: relative;
}

.hero-lightbox {
  width: 100%;
  padding-left: 20px;
  position: relative;
}

.nav-blog-button-wrapper {
  z-index: 100;
  margin-left: 0;
  margin-right: 0;
  position: fixed;
  inset: 22px 15px auto auto;
}

.card {
  padding: 32px 48px;
  box-shadow: 0 6px 16px #0003;
}

.small-lottie-wrapper {
  background-color: #5563701a;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 150px;
  height: 150px;
  display: flex;
}

.market-data-logo {
  object-fit: contain;
  max-height: 50px;
}

.market-data-title {
  background-color: var(--steel-blue);
  color: #fff;
  justify-content: center;
  align-items: center;
  padding: 10px;
  font-weight: 600;
  display: flex;
}

.market-data-content {
  background-color: #fff;
  padding: 35px;
  position: relative;
}

.market-data-gradient {
  background-image: linear-gradient(to top, var(--light-grey), #eeeff100);
  position: absolute;
  inset: 60% 0% 0%;
}

.large-lottie-wrapper {
  background-color: #5563701a;
  border-radius: 50%;
}

.anchor-link {
  z-index: -1;
  position: absolute;
  inset: -60px 0% 0%;
}

.nav-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding-top: 20px;
  padding-left: 15px;
  padding-right: 15px;
  display: flex;
}

.new-nav-menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.new-login-menu {
  align-self: flex-start;
}

.new-nav-dropdown {
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.new-nav-dropdown-toggle {
  color: var(--dark-blue-was-152330);
  border-bottom: 4px solid #0000;
  margin-left: 20px;
  margin-right: 20px;
  padding: 9px 0 19px;
  font-size: 18px;
  line-height: 22px;
  transition: border-color .2s;
}

.new-nav-dropdown-toggle.w--open {
  z-index: 1;
}

.new-nav-dropdown-list {
  z-index: 0;
  width: 100vw;
  color: var(--dark-blue-was-152330);
  background-color: #fff;
  border-top: 1px solid #55637033;
  padding: 86px 15px;
  position: absolute;
  inset: 100% 0% auto;
  box-shadow: 0 8px 8px 6px #0000001a;
}

.new-nav-dropdown-list.w--open {
  border-top: 1px solid #55637033;
  width: 100vw;
  padding: 86px 15px;
  inset: 100% 0% auto;
  box-shadow: 0 8px 8px 6px #0000001a;
}

.new-nav-dropdown-list.nndl-resources {
  height: 664px;
  padding-top: 41px;
}

.nav-dropdown-wrapper {
  max-width: 990px;
  margin-left: auto;
  margin-right: auto;
}

.nav-dropdown-category {
  width: 100%;
  height: 45px;
  color: var(--dark-blue-was-152330);
  border-bottom: 1px solid #5563704d;
  align-items: center;
  margin-bottom: 32px;
  padding: 0 0 24px;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.nav-dropdown-category.resource-link {
  height: 109px;
  margin-bottom: 0;
  padding-top: 40px;
  padding-bottom: 40px;
  transition: color .2s;
}

.nav-dropdown-category.resource-link:hover {
  color: var(--steel-blue);
}

.nav-dropdown-category.resource-link.top-link {
  border-top: 1px solid #5563704d;
}

.nav-dropdown-category.no-bottom-margin {
  margin-bottom: 0;
}

.nav-dropdown-category.ndc-categories {
  border-bottom-style: none;
  align-self: flex-start;
  width: auto;
  height: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 26px;
  position: absolute;
  top: 24px;
  left: 40px;
}

.nav-dropdown-category.ndc-latest {
  font-size: 20px;
  line-height: 22px;
}

.nav-category-icon {
  align-items: center;
  width: 28px;
  height: 28px;
  margin-right: 16px;
  display: flex;
}

.ibor-nav-card {
  color: var(--dark-blue-was-152330);
  background-color: #5563701a;
  padding: 20px;
  line-height: 26px;
  transition: background-color .2s, color .2s;
}

.ibor-nav-card:hover {
  background-color: var(--steel-blue);
  color: #fff;
}

.dropdown-link {
  color: var(--midnight-blue);
  padding: 0;
  line-height: 38px;
  transition: color .2s;
}

.dropdown-link:hover {
  color: var(--steel-blue);
}

.dropdown-link.w--current {
  color: var(--midnight-blue);
}

.dropdown-link.w--current:hover {
  color: var(--steel-blue);
}

.dropdown-link.long-text {
  padding-top: 4px;
  line-height: 26px;
  display: block;
}

.dropdown-link.ledger-link {
  margin-bottom: 16px;
}

.dropdown-link.all-link {
  color: var(--dark-blue-was-152330);
  align-items: center;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  display: flex;
  position: absolute;
  inset: 0 0% auto auto;
}

.dropdown-link.all-link:hover {
  color: var(--steel-blue);
}

.dropdown-link.category-link {
  font-size: 14px;
  line-height: 24px;
}

.case-studies-nav-link {
  grid-column-gap: 30px;
  background-color: var(--dark-blue-was-152330);
  color: #fff;
  align-items: center;
  padding-left: 16px;
  padding-right: 16px;
  transition: background-color .3s;
  display: flex;
}

.case-studies-nav-link:hover {
  background-color: var(--steel-blue);
}

.case-studies-nav-link.csnl-asset-owner {
  justify-content: space-around;
  margin-top: 28px;
  padding: 28px 80px 28px 64px;
}

.case-study-nav-image {
  margin-top: -50px;
  margin-bottom: -18px;
}

.case-study-nav-image.csni-asset-owners {
  margin-top: -56px;
  margin-bottom: -36px;
}

.nav-case-study-text {
  font-size: 24px;
  line-height: 28px;
}

.nav-case-study-text.ncst-asset-owner {
  font-size: 20px;
}

.nav-click-blocker {
  z-index: 2;
  height: 55px;
  position: absolute;
  inset: -6px 0% auto;
}

.nav-click-blocker.resources-blocker {
  margin-right: 43px;
}

.nav-click-blocker.categories {
  width: 84px;
  height: 30px;
  top: 21px;
  left: 38px;
}

.nav-click-blocker.ncb-owner-manager {
  width: 25%;
  left: auto;
}

.new-burger {
  display: none;
}

.new-bar {
  background-color: #152330;
  width: 32px;
  height: 3px;
}

.new-bar.patty {
  margin-top: 6px;
  margin-bottom: 6px;
}

.navigation-new {
  z-index: 99;
  background-color: #fff;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  padding: 0;
  display: flex;
  position: sticky;
  inset: 0% 0% auto;
}

.navigation-new.nn-black {
  background-color: var(--black);
}

.new-nav-mobile-body {
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.new-nav-mobile-dropdown-content {
  background-color: #0000;
  display: block;
  position: static;
}

.nav-dropdown-category-arrow {
  display: none;
}

.nav-dropdown-parent {
  z-index: 1;
  width: 100%;
  position: relative;
}

.nav-dropdown-parent.ndp-categories {
  background-color: #5563701a;
  flex-direction: column;
  align-items: flex-start;
  padding: 26px 40px;
  display: block;
}

.nav-dropdown-close-mobile, .nav-back-button, .new-nav-dropdown-toggle-arrow {
  display: none;
}

.asset-manager-link-block {
  grid-column-gap: 48px;
  background-color: var(--steel-blue);
  color: #fff;
  justify-content: center;
  align-items: center;
  margin-top: 82px;
  margin-bottom: 30px;
  padding-left: 16px;
  padding-right: 16px;
  transition: background-color .3s;
  display: flex;
}

.asset-manager-link-block:hover {
  background-color: var(--dark-blue-was-152330);
}

.asset-manager-nav-image {
  margin-top: -82px;
  margin-bottom: -30px;
}

.no-padding {
  padding: 0;
}

.show-tablet {
  display: none;
}

.awards-box {
  grid-column-gap: 40px;
  background-color: #5563701a;
  align-items: center;
  padding: 40px;
  display: flex;
}

.award-divider {
  background-color: #5563704d;
  width: 1px;
  height: 100%;
  margin-left: 5px;
  margin-right: 5px;
  display: inline-block;
}

.dashboards-nav {
  z-index: 9999;
  background-color: var(--dashboard-blue);
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 15px;
  display: flex;
  position: fixed;
  top: 0;
}

.dashboards-side-menu {
  background-color: var(--dark-blue-was-152330);
  max-width: 250px;
  color: var(--dashboards-grey);
  letter-spacing: -.17px;
  flex-direction: column;
  align-self: flex-start;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 16px;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  position: sticky;
  top: 89px;
}

.dashboards-side-menu-top {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-direction: column;
  align-items: flex-start;
  padding-left: 20px;
  padding-right: 20px;
  display: flex;
}

.dashboards-search {
  z-index: 1;
  background-color: #f2f2f2;
  flex: 1;
  justify-content: flex-end;
  height: 54px;
  padding: 8px 24px;
  display: none;
  position: relative;
  box-shadow: 0 -8px 20px 7px #0003;
}

.dashboards-content {
  background-color: #f2f2f2;
  padding: 24px;
}

.dashboards-list {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.dashboards-list.category-page {
  margin-top: 24px;
}

.dashboards-item-link {
  border: 1px solid #b9c5d1;
  flex-direction: column;
  height: 100%;
  transition: box-shadow .2s;
  display: flex;
  box-shadow: 0 6px 12px 2px #b9c5d17d;
}

.dashboards-item-link:hover {
  box-shadow: 0 6px 12px 6px #b9c5d17d;
}

.dashboards-meta {
  background-color: #fff;
  flex: 1;
  padding: 24px;
}

.dashboards-meta.dm-cta {
  justify-content: center;
  align-items: center;
  display: flex;
}

.dashboards-link-wrapper {
  opacity: 0;
  background-color: #fff6;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.dashboards-link-wrapper.dlw-cta {
  opacity: 1;
  padding: 24px 5vw;
}

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

.we-re-hiring {
  color: var(--medium-sea-green);
  font-size: 16px;
}

.no-wrap {
  white-space: nowrap;
}

.award-text {
  font-family: proxima-nova, sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
}

.display-block {
  display: block;
}

.award-icon {
  width: 100px;
  height: 100px;
}

.all-arrow {
  margin-left: 8px;
}

.nav-resource-meta {
  color: var(--dim-grey);
  font-size: 14px;
  line-height: 24px;
  display: inline;
}

.nav-resource-link {
  margin-bottom: 25px;
  font-weight: 500;
  line-height: 22px;
  transition: color .2s;
}

.nav-resource-link:hover {
  color: var(--steel-blue);
}

.brand-new {
  width: 120px;
}

.new-rd-button {
  border: 1px solid var(--steel-blue);
  text-align: center;
  background-color: #568fc2;
  height: 40px;
  font-size: 18px;
  line-height: 22px;
}

.nav-copyright-bar {
  text-align: center;
  display: none;
  position: relative;
}

.categories-list {
  column-count: 3;
}

.categories-spacer {
  height: 24px;
}

.new-mobile-search {
  display: none;
}

.cs-filter-button {
  border: 1px none var(--brand-light-blue);
  color: var(--brand-light-blue);
  border-radius: .75rem;
  margin-bottom: 0;
  padding: 0;
  font-size: 16px;
  line-height: 1.25;
  position: relative;
  overflow: hidden;
}

.cs-filter-button.is-active {
  background-color: var(--brand-light-blue);
  color: var(--white);
}

.cs-filter-button-label {
  background-color: #0000;
  justify-content: center;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 12px 16px;
  transition: color .1s, background-color .1s;
  display: flex;
  position: relative;
}

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

.no-margin.filter-triggers {
  z-index: 1;
  position: absolute;
  inset: 0% 0% auto;
}

.filter-active {
  background-color: var(--dark-blue-was-152330);
  color: #fff;
}

.cs-filter-radio-button {
  margin-top: 0;
  margin-left: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.all-filter {
  display: none;
}

.dashboard-image-thumbnail {
  width: 100%;
  padding-top: 50%;
  position: relative;
}

.ibor-or {
  background-color: var(--brand-dark-blue);
  color: #fff;
  border-radius: 0 0 .75rem .75rem;
  justify-content: center;
  align-items: center;
  width: 101px;
  height: 40px;
  padding-bottom: 4px;
  font-size: 24px;
  line-height: 24px;
  display: flex;
  position: absolute;
  inset: -60px auto auto;
}

.ibor-divider {
  background-color: #d8d8d8;
  width: 1px;
  height: 100%;
  margin-top: 16px;
  display: inline-block;
}

.header-six {
  font-size: 18px;
  line-height: 24px;
}

.header-six.height-38px {
  line-height: 38px;
}

.ibor-grid {
  grid-column-gap: 52px;
  grid-template-columns: 1fr minmax(1px, auto) 1fr;
  width: 100%;
}

.ibor-list-item {
  background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/664248264b23cf46cd27bea0_checkmark%2017ACE8.svg");
  background-position: 0 3px;
  background-repeat: no-repeat;
  background-size: auto;
  margin-bottom: 16px;
  padding-left: 28px;
}

.ibor-box {
  background-color: var(--brand-light-blue-light);
  height: 112px;
  padding: 24px 28px 28px;
}

.full-height {
  height: 100%;
}

.ibor-content {
  grid-column-gap: 52px;
  justify-content: center;
  display: flex;
}

.ibor-inner-card {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.content-736 {
  max-width: 736px;
}

.content-736.centered {
  margin-left: auto;
  margin-right: auto;
}

.disclaimer-rich-text {
  margin-top: 12px;
  line-height: 14px;
}

.disclaimer-rich-text p {
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 14px;
}

.disclaimer-rich-text li, .disclaimer-rich-text blockquote {
  font-size: 12px;
  line-height: 14px;
}

.content-320 {
  max-width: 320px;
}

.quick-link.w--current {
  color: var(--steel-blue);
}

.nav-dropdown-category-quick-link {
  width: 100%;
  height: 109px;
  color: var(--dark-blue-was-152330);
  border-bottom: 1px solid #5563704d;
  align-items: center;
  margin-bottom: 0;
  padding: 40px 0;
  font-size: 20px;
  font-weight: 500;
  transition: color .2s;
  display: flex;
}

.nav-dropdown-category-quick-link:hover {
  color: var(--steel-blue);
}

.play-icon {
  width: 26%;
  height: 26%;
  position: absolute;
  inset: 7% 7% auto auto;
}

.show-landscape {
  display: none;
}

.product-tag {
  background-color: var(--alice-blue);
  color: var(--steel-blue);
  text-transform: uppercase;
  padding: 11px;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
}

.private-markets-checkmark {
  align-self: flex-start;
  width: 15px;
  margin-top: 7px;
}

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

.content-270 {
  max-width: 270px;
}

.content-290 {
  max-width: 290px;
}

.content-385 {
  max-width: 385px;
}

.lb-button {
  border: 1px solid var(--steel-blue);
  background-color: var(--steel-blue);
  color: var(--white);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 10px 23px 12px;
  font-size: 18px;
  transition: background-color .1s;
  display: flex;
}

.lb-button:hover {
  background-color: var(--button-hover);
}

.lb-button.button-dark-blue {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: var(--dark-blue-was-152330);
  border-radius: .75rem;
}

.content-55 {
  max-width: 55px;
}

.podcast-click-block {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.podcast-archive {
  display: none;
}

.asset-owner-main-link {
  width: 100%;
  height: auto;
  color: var(--dark-blue-was-152330);
  align-items: center;
  padding: 0;
  font-size: 20px;
  font-weight: 500;
  transition: color .2s;
  display: block;
}

.asset-owner-main-link:hover {
  color: var(--steel-blue);
}

.aoml-desciption {
  margin-top: 4px;
  font-size: 16px;
  font-weight: 400;
  line-height: 26px;
}

.ndc-parent {
  transition: color .2s;
}

.ndc-parent:hover {
  color: var(--steel-blue);
}

.dl-long-text {
  color: var(--midnight-blue);
  padding-top: 4px;
  line-height: 26px;
}

.ndc-standalone-title {
  border-bottom: 1px solid #5563704d;
  align-items: center;
  width: 100%;
  height: 45px;
  margin-bottom: 32px;
  padding: 0 0 24px;
  font-size: 20px;
  font-weight: 500;
  display: flex;
}

.pod-gradient {
  background-image: linear-gradient(to right, #fff, #fff0);
  width: 23%;
  position: absolute;
  inset: 0% auto 0% -16px;
}

.pod-gradient.pod-g-right {
  background-image: linear-gradient(270deg, #fff, #fff0);
  left: auto;
  right: -16px;
}

.epi-tabs-menu {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 24px;
  display: grid;
}

.epi-tab-link {
  background-color: var(--alice-blue);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 220px;
  padding: 16px;
  font-family: Proximanova, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
  transition: color .2s, background-color .2s;
  display: flex;
}

.epi-tab-link:hover, .epi-tab-link.w--current {
  background-color: var(--steel-blue);
  color: var(--white);
}

.epi-tab-pane {
  background-color: var(--steel-blue);
  color: var(--white);
  padding: 16px 24px 16px 48px;
  font-family: Proximanova, sans-serif;
  font-size: 24px;
  font-weight: 300;
  line-height: 36px;
  position: relative;
}

.content-500 {
  max-width: 500px;
}

.header-five {
  font-size: 24px;
  line-height: 32px;
}

.overflow-shown {
  overflow: visible;
}

.light-grey-text {
  color: var(--light-grey-2);
}

.content-475 {
  max-width: 475px;
}

.ownership-cta {
  background-color: var(--steel-blue);
  color: var(--white);
  justify-content: center;
  align-items: center;
  padding-top: 48px;
  padding-bottom: 48px;
  display: flex;
}

.button-arrow {
  margin-bottom: -8px;
}

.ownership-cta-image {
  max-width: 583px;
}

.afd-toggle {
  background-color: var(--black);
  color: #fff;
  text-align: center;
  border-radius: .75rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-width: 110px;
  height: 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 18px;
  line-height: 40px;
}

.articles-filter-form {
  margin-bottom: 0;
}

.articles-pagination {
  margin-top: 64px;
}

.article-filter-dropdown {
  z-index: 1;
  width: 166.047px;
}

.afd-icon {
  margin-left: 12px;
}

.faq-container {
  border-bottom: 2px solid #55637040;
  position: relative;
}

.answer-trigger {
  cursor: pointer;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 40px;
  position: relative;
  top: 0;
  right: 0;
}

.question {
  color: var(--dim-grey);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  line-height: 34px;
}

.faq-icon {
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  display: flex;
  position: absolute;
  inset: 19px auto auto 0%;
}

.answer-container {
  overflow: hidden;
}

.answer-content {
  padding-top: 4px;
  padding-left: 40px;
}

.faq-wrapper {
  border-top: 2px solid #55637040;
}

.answer-rich-text h1 {
  margin-bottom: 32px;
}

.answer-rich-text h4 {
  margin-bottom: 16px;
}

.answer-rich-text h2 {
  margin-bottom: 24px;
}

.answer-rich-text h3 {
  margin-bottom: 20px;
}

.answer-rich-text h5 {
  margin-bottom: 12px;
}

.answer-rich-text h6 {
  margin-bottom: 8px;
}

.answer-rich-text p {
  margin-bottom: 24px;
  font-size: 20px;
  line-height: 32px;
}

.answer-rich-text ul {
  margin-bottom: 24px;
}

.answer-rich-text li {
  color: var(--dim-grey);
}

.answer-rich-text a {
  color: var(--steel-blue);
}

.cta-text {
  font-size: 24px;
  line-height: 36px;
}

.partner-bubble {
  color: #fff;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 30% 10% 25% 38%;
  font-size: 20px;
  line-height: 1.3;
  display: flex;
  position: absolute;
  inset: 0%;
}

.inline-text {
  display: inline;
}

.careers-old {
  display: none;
}

.ct-content {
  height: 200px;
}

.ct-menu {
  align-items: flex-end;
  margin-bottom: 80px;
  display: flex;
}

.glassdoor-image {
  width: 310px;
}

.header-one {
  font-size: 56px;
  font-weight: 100;
  line-height: 64px;
}

.flex-top {
  flex-direction: column;
  justify-content: flex-start;
  display: flex;
}

.text-color-dark-blue {
  color: var(--dark-blue-was-152330);
}

.featured-cs-image {
  width: 100%;
}

.hidden {
  display: none;
}

.case-study-pagination {
  margin-top: 64px;
}

.paragraph-6 {
  text-align: left;
  margin-top: 40px;
}

.link-2 {
  color: var(--steel-blue);
  font-weight: 300;
}

._2024-wrapper {
  width: 100%;
  max-width: 75.5rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

._2024-section {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 7.5rem 5%;
  display: block;
  position: relative;
}

._2024-section.s-home-2 {
  background-color: var(--grey-700);
  color: var(--white);
}

._2024-section.s-home-5 {
  padding-top: 9rem;
  padding-bottom: 9.75rem;
}

._2024-section.bg-brand-light-blue-light {
  background-color: var(--brand-light-blue-light);
}

._2024-section.manager-monitoring-hero {
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
}

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

._2024-section.total-portfolio-hero {
  background-color: var(--black);
  color: var(--white);
  padding-top: 5.25rem;
  padding-bottom: 5.25rem;
}

._2024-mega-wrapper {
  font-family: Sf Pro Display, sans-serif;
}

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

.margin-m {
  margin-bottom: 2rem;
}

.margin-xh {
  margin-bottom: 7rem;
}

.margin-none {
  margin-bottom: 0;
}

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

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

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

.styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

.styleguide_subheading {
  z-index: 3;
  color: #000;
  background-color: #d3d3d3;
  padding: .25rem .5rem;
  position: sticky;
  top: 32px;
}

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

.stylesystem-spacing-wrapper {
  background-color: #f5f5f5;
}

.margin-h {
  margin-bottom: 6rem;
}

.margin-s {
  margin-bottom: 1.5rem;
}

.margin-xs {
  margin-bottom: 1rem;
}

.margin-xl {
  margin-bottom: 4rem;
}

.h1 {
  letter-spacing: -.4px;
  text-transform: none;
  font-family: Sf Pro Display, sans-serif;
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.14286;
}

.h1.text-color-white, .h1.weight-600.text-color-white {
  color: var(--white);
}

.h2 {
  text-transform: none;
  font-family: Sf Pro Display, sans-serif;
  font-size: 2.625rem;
  font-weight: 700;
  line-height: 1.19048;
}

.h3 {
  text-transform: none;
  font-family: Sf Pro Display, sans-serif;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.25;
}

.h4 {
  text-transform: none;
  font-family: Sf Pro Display, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.33333;
}

.h5 {
  text-transform: uppercase;
  font-family: Sf Pro Display, sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.33333;
}

.h6 {
  text-transform: uppercase;
  font-family: Sf Pro Display, sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 1.33333;
}

.text-l {
  font-family: Sf Pro Display, sans-serif;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.5;
}

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

.text-m {
  font-family: Sf Pro Display, sans-serif;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.54545;
}

.text {
  font-family: Sf Pro Display, sans-serif;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.6;
}

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

.text-s {
  font-family: Sf Pro Display, sans-serif;
  font-size: 1.125rem;
  font-weight: 400;
  line-height: 1.77778;
}

.text-s.text-color-black, .text-s.text-color-black.text-color-brand-dark-blue {
  color: var(--black);
}

.text-xs {
  font-family: Sf Pro Display, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
}

.home-hero-left {
  width: 50%;
  margin-right: 9.51987%;
}

.home-hero-left.explore-how {
  flex: none;
  margin-right: 14.0728%;
}

.container-500px {
  width: 100%;
  max-width: 31.25rem;
}

._2024-button {
  border: 1.5px solid var(--brand-light-blue);
  background-color: var(--brand-light-blue);
  color: var(--white);
  border-radius: .75rem;
  padding: .75rem 1rem;
  font-family: Sf Pro Display, sans-serif;
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.33333;
  text-decoration: none;
  transition: background-color .2s, color .2s;
}

._2024-button.outline-button {
  color: var(--brand-light-blue);
  background-color: #0000;
}

._2024-button.button-grey-100 {
  border-color: var(--grey-100);
  background-color: var(--grey-100);
  color: var(--brand-light-blue);
}

._2024-button.button-grey-100:hover {
  background-color: #ececf1;
}

.margin-wrapper {
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.weight-700 {
  font-weight: 700;
}

.weight-900 {
  font-weight: 900;
}

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

.weight-100 {
  font-weight: 100;
}

.weight-200 {
  font-weight: 200;
}

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

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

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

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

.large-card {
  background-color: #fffc;
  padding: 4rem;
}

.feedback-slider {
  background-color: #0000;
  height: auto;
  padding-bottom: 2.875rem;
}

.fs-mask {
  height: auto;
}

.fs-slide {
  margin-right: 1.5rem;
}

.fs-nav {
  grid-column-gap: 1rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  height: auto;
  padding: 0;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.public-equity-image {
  flex: none;
  width: 68.8742%;
  max-width: none;
  box-shadow: -8px 8px 30px #0000001a, 1px 1px 4px #00000008;
}

.home-cta-form {
  flex: none;
  width: 45.18%;
  max-width: 24.5rem;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 9.68543%;
}

._2024-footer {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: var(--grey-700);
  color: var(--white);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 7.5rem 5% 4rem;
  display: block;
  position: relative;
}

.footer-links-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

._2024-footer-link {
  color: var(--white);
  font-size: .875rem;
  line-height: 1.5;
  transition: color .2s;
}

._2024-footer-link:hover {
  color: var(--brand-light-blue);
}

.text-xxs {
  font-size: .875rem;
  line-height: 2.28571;
}

.footer-legal-link {
  color: var(--white);
  font-weight: 300;
  transition: color .2s;
}

.footer-legal-link:hover {
  color: var(--brand-light-blue);
}

.footer-input {
  border: 1px solid var(--grey-600);
  background-color: var(--grey-600);
  width: 18.125rem;
  max-width: 100%;
  height: 41px;
  color: var(--steel-blue);
  letter-spacing: -.19px;
  border-radius: .75rem;
  margin-bottom: 0;
  padding-left: 1rem;
  padding-right: 2.5rem;
  font-size: 16px;
  font-weight: 300;
  line-height: 22px;
}

.footer-input::placeholder {
  color: #ffffff73;
}

.footer-form-wrapper {
  flex: auto;
  max-width: 24.5rem;
}

._2024-brand {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  color: var(--black);
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.125rem;
  display: flex;
}

._2024-brand._2024-b-white {
  color: var(--white);
}

.nav-logo {
  justify-content: center;
  align-items: center;
  width: 3.125rem;
  display: flex;
}

._2024-nav-dropdown {
  align-items: center;
  margin-left: 0;
  margin-right: 0;
}

._2024-nd-toggle {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

._2024-nd-list {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  padding: 1rem;
  display: flex;
}

._2024-nd-link {
  color: var(--black);
  margin: 0;
  padding: 0;
  font-size: 1.0625rem;
  line-height: 1.82353;
  transition: color .2s;
}

._2024-nd-link:hover {
  color: var(--brand-light-blue);
}

.nd-subtitle {
  color: var(--grey-400);
  font-size: .9375rem;
  font-weight: 400;
  line-height: 1.33333;
}

.dropdown-links-wrapper {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.dropdown-links-wrapper.dlw-top {
  margin-bottom: 1rem;
}

._2024-nd-list-outer {
  background-color: #fff;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 16.5625rem;
  height: auto;
  display: none;
  overflow: hidden;
  box-shadow: -8px 8px 30px #0000001a, 1px 1px 4px #00000008;
}

._2024-login-menu {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

._2024-search-trigger {
  cursor: pointer;
  width: 1.125rem;
  transition: opacity .2s;
  display: inline-block;
}

._2024-search-trigger:hover {
  opacity: .72;
}

._2024-nav-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1.5rem 2rem;
  display: flex;
}

._2024-new-nav-mobile-body {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

._2024-nav-menu {
  flex: 1;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.mobile-dropdown-arrow {
  display: none;
}

.nav-cta-form {
  flex: none;
  width: 100%;
  max-width: 24.5rem;
  margin-top: 0;
  margin-bottom: 0;
}

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

.mm-tabs {
  flex-direction: row;
  justify-content: flex-start;
  width: 100%;
  display: flex;
}

.mm-tabs-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-direction: column;
  flex: none;
  align-items: flex-start;
  margin-right: 14.0728%;
  display: flex;
}

.mm-tab-link {
  background-color: #0000;
  height: 1.375rem;
  padding: 0;
  font-size: 1.0625rem;
  line-height: 1.29412;
  transition: height .25s;
  position: relative;
  overflow: hidden;
}

.mm-tab-link.w--current {
  background-color: #0000;
  height: 2.625rem;
}

.mm-tabs-content {
  width: 100%;
  overflow: visible;
}

.mm-tab-pane {
  overflow: visible;
}

.mm-tl-current-underline {
  background-color: var(--brand-light-blue);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  width: 100%;
  height: 3px;
  position: absolute;
  inset: auto 0% 0%;
}

.mm-tl-cu-wrapper {
  height: 1.25rem;
  position: relative;
  overflow: hidden;
}

.dashboard-card {
  background-color: #fffc;
  border-radius: .75rem;
  flex-direction: column;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.dc-image {
  aspect-ratio: 317 / 214;
  object-fit: cover;
  width: 100%;
}

.dc-image-wrapper {
  margin-bottom: 1.5rem;
}

.dc-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.post-image-wrapper {
  aspect-ratio: 2;
  border-radius: .75rem;
  width: 100%;
  position: relative;
  overflow: hidden;
}

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

.blog-card {
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  display: flex;
}

.container-675px {
  width: 100%;
  max-width: 42.1875rem;
}

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

.dots-image {
  width: 100%;
  max-width: 19rem;
  margin-left: 9.68543%;
}

._2024-chart-image {
  border-radius: .75rem;
  width: 100%;
  max-width: 100%;
  box-shadow: -8px 8px 30px #0000001a, 1px 1px 4px #00000008;
}

._2024-chart-image.absolute {
  z-index: 2;
  opacity: 0;
  position: absolute;
  inset: 0%;
}

._2024-chart-image.z-1 {
  z-index: 1;
  position: relative;
}

.nav-burger-cover.nbc-rd {
  padding: 0;
}

.text-color-brand-dark-blue {
  color: var(--brand-dark-blue);
}

.grey-image-wrapper {
  background-color: #edeef0;
  width: 100%;
}

.grey-image-wrapper.giw-right {
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.cashflow-forecasting-image {
  width: 91.7895%;
}

.liquidity-analysis-image {
  width: 92.4211%;
}

.private-equity-exposure-management-image {
  width: 92%;
}

.rounded-corners {
  border-radius: .75rem;
}

.rounded-corners.overflow-hidden {
  overflow: hidden;
}

.cs-filter-buttons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cs-fb-wrapper-inner {
  opacity: 0;
  margin: -1px;
}

.cs-fb-wrapper-inner.visible {
  opacity: 1;
}

.cs-fb-wrapper-outer {
  border: 1px solid var(--brand-light-blue);
  border-radius: .75rem;
}

.cs-fb-wrapper-outer:hover {
  background-color: #2aa5d61a;
}

.cs-fb-wrapper-outer.border-transparent {
  border-color: #0000;
}

.text-span {
  color: var(--brand-dark-blue);
}

.div-block-6 {
  color: var(--black);
}

html.w-mod-js [data-ix="search-wrapper-first-app"] {
  height: 0;
  display: none;
}

html.w-mod-js [data-ix="search-container-first-app"] {
  opacity: 0;
  transform: scale(1.1);
}

html.w-mod-js [data-ix="fade-up-in"], html.w-mod-js [data-ix="fade-up-in-2"], html.w-mod-js [data-ix="fade-up-in-3"], html.w-mod-js [data-ix="fade-up-in-4"] {
  opacity: 0;
  transform: translate(0, 72px);
}

html.w-mod-js [data-ix="solution-focus"] {
  opacity: 0;
}

@media screen and (min-width: 1280px) {
  .wrapper.case-study-video {
    padding-left: 15px;
    padding-right: 15px;
  }

  .button.banner-button {
    padding-left: 23px;
    padding-right: 23px;
  }

  .navigation {
    display: flex;
  }

  .dashboard-item {
    margin-bottom: 40px;
  }

  .investment-book-anchor-link.last {
    height: 150vh;
  }

  .navigation-new {
    display: flex;
  }

  .dashboards-list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .dashboards-list.category-page {
    grid-template-columns: 1fr 1fr;
  }

  .dashboards-meta.dm-cta {
    justify-content: center;
    align-items: center;
  }

  .dashboards-link-wrapper.dlw-cta {
    opacity: 1;
    padding-left: 24px;
    padding-right: 24px;
  }

  .ownership-cta-image {
    margin-left: -132px;
  }

  .db-1280 {
    display: block;
  }
}

@media screen and (max-width: 991px) {
  .columns.flex-align-center {
    align-items: flex-start;
  }

  .section.top {
    padding-top: 100px;
  }

  .section.solution-section {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section.partnership-hero, .section.hero {
    padding-top: 100px;
  }

  .section.double-padding-bottom {
    padding-bottom: 100px;
  }

  .section.acquired-hero {
    padding-top: 140px;
  }

  .wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .wrapper.ingestion {
    margin-bottom: 22vw;
  }

  .wrapper.validation {
    margin-bottom: 132px;
  }

  .wrapper.enrichment {
    margin-bottom: 40vw;
  }

  .hero-section {
    height: 425vh;
  }

  .margin.largest {
    margin-bottom: 200px;
  }

  .logo-grid {
    width: 100%;
  }

  .novus-ui-web {
    transform: translate(300px);
  }

  .center-image.left, .center-image.right {
    width: 349px;
  }

  .tac.constrain {
    width: auto;
  }

  .footer-grid {
    grid-template-rows: auto auto auto;
  }

  .common-title.no-margin-bottom {
    font-size: 20px;
    line-height: 33px;
  }

  .sticky-column-tablet {
    position: sticky;
    top: 100px;
  }

  .dropdown-title-text {
    margin-bottom: 10px;
  }

  .blog-post-insight-grid {
    grid-column-gap: 50px;
  }

  .sticky {
    top: 0;
  }

  .flex-space.display-block-mobile {
    display: block;
  }

  .category-link-block {
    width: 100%;
  }

  .blog-post-grid-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .post-content-wrap {
    padding-top: 0;
  }

  .post-content-header {
    margin-top: -200px;
    padding-left: 35px;
    padding-right: 35px;
  }

  .no-pad-column.top {
    margin-bottom: 40px;
  }

  .search-button {
    width: 20%;
  }

  .search-input {
    width: 80%;
  }

  .container-fluid.center {
    transform: none;
  }

  .search-content {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .search-container {
    text-align: center;
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }

  .demo-nav-section {
    display: none;
    transform: translate(0, -100%);
  }

  .demo-close {
    z-index: 99;
    padding: 24px;
    top: 0;
    right: 0;
  }

  .slide-nav {
    display: block;
    transform: translate(0, 150%);
  }

  .left-arrow, .right-arrow {
    display: none;
  }

  .hero-content {
    padding-top: 0;
  }

  .hero-container {
    padding-left: 10px;
    padding-right: 10px;
  }

  .hero-text, .parallax-box {
    font-size: 46px;
  }

  .common-grid.reverse-common-grid {
    grid-template-columns: 1.75fr 1fr;
  }

  .side-nav-link {
    color: var(--light-steel-blue-2);
  }

  .side-nav-link.w--current {
    color: var(--dark-blue-was-152330);
  }

  .content-container {
    width: auto;
  }

  .solution-use-box {
    padding: 20px;
  }

  .tri-grid {
    grid-template-columns: 1fr 1.75fr;
  }

  .article-category-page-list {
    flex-direction: column;
    align-items: center;
  }

  .category-article-block {
    margin-bottom: 29px;
    padding-left: 0;
    padding-right: 0;
  }

  .icon-wrapper {
    margin-right: 15px;
  }

  .testimonial-slider {
    width: 100%;
    max-width: 708px;
    margin-left: auto;
    margin-right: auto;
  }

  .stat-box {
    margin-bottom: 40px;
  }

  .link-wrapper.press-release {
    height: 100%;
    min-height: 322px;
  }

  .grid._4-col.db-tablet {
    display: block;
  }

  .grid._4-col.no-gap-tablet {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .grid.market-data-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .grid.db-tablet {
    display: block;
  }

  .grid.footer-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .pad-right.tablet-cancel {
    padding-left: 0;
    padding-right: 0;
  }

  .data-content {
    margin-top: -52px;
    padding-right: 0;
  }

  .lottie-placeholder {
    width: 1440px;
    display: none;
  }

  .career-image.push-right {
    transform: translate(50px);
  }

  .career-image.push-left {
    transform: translate(-450px);
  }

  .benefit-grid {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
  }

  .benefit-grid.bg-careers {
    margin-top: 80px;
  }

  .video {
    margin-top: 60px;
  }

  .about-computer {
    width: 600px;
  }

  .computer-wrapper {
    padding-right: 64px;
  }

  .quad-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .image-container {
    height: 89vw;
    max-height: 899px;
  }

  .word-grid {
    justify-items: start;
  }

  .partnership-box {
    width: 70%;
  }

  .category-banner-icon.large-cbi {
    height: auto;
  }

  .sequence-container, .categories-slider-wrapper {
    padding-left: 30px;
    padding-right: 30px;
  }

  .prev, .next {
    display: none;
  }

  .top-column {
    margin-bottom: 40px;
  }

  .post-logo-container {
    padding-left: 30px;
    padding-right: 30px;
  }

  .barclays-grid {
    grid-column-gap: 25px;
    grid-row-gap: 25px;
  }

  .solutions-box {
    padding: 40px 52px;
  }

  .cards-grid-container {
    grid-column-gap: 20px;
  }

  .h2-old {
    font-size: 36px;
  }

  .small-paragraph.white-text.hide-landscape, .menu-icon-container {
    display: none;
  }

  .companies-grid.solution-logos {
    margin-bottom: 0;
  }

  .slider-container {
    padding-left: 64px;
    padding-right: 64px;
  }

  .view-dashboard-container {
    text-align: center;
    margin-left: 0;
  }

  .hero-description {
    font-size: 29px;
  }

  .collection-item {
    margin-bottom: 32px;
  }

  .collection-item.managers {
    max-width: none;
  }

  .quote-ac {
    left: 0%;
    transform: translate(0%);
  }

  .quote-ac.qac-right {
    right: 0%;
    transform: none;
  }

  .button.banner-button {
    font-size: 2vw;
  }

  .new-hero {
    padding-bottom: 180px;
  }

  .sticky-image {
    position: sticky;
    top: 40px;
  }

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

  .manager-list.homepage {
    height: auto;
    display: flex;
  }

  .links {
    width: 100vw;
    display: none;
  }

  .links.insight-links, .links.solution-links, .links.product-links, .links.company-links {
    display: none;
  }

  .solution-title-text-2 {
    margin-top: 20px;
    margin-bottom: 10px;
    margin-left: 16px;
  }

  .solution-item-2 {
    width: 100%;
    height: auto;
  }

  .dropdown-title-text-2 {
    margin-bottom: 10px;
    margin-left: 0;
  }

  .nav-link {
    padding-left: 0;
    padding-right: 0;
  }

  .nav-link.log-in {
    color: #fff;
    padding-top: 12px;
    padding-bottom: 12px;
    display: none;
  }

  .nav-link.dropdown-nl {
    color: #fff;
    border-bottom: 1px solid #498dc5;
    justify-content: space-between;
    padding: 16px 12px 16px 24px;
    font-size: 20px;
  }

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

  .mm-header-brand {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
  }

  .navigation {
    z-index: 999;
    padding: 0;
    display: flex;
  }

  .solution-drop-list-2 {
    width: 100%;
    padding-left: 0;
  }

  .login-menu {
    display: none;
  }

  .login-menu.latest-insights, .login-menu.mobile-lm {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 50px;
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .mobile-menu-emblem {
    width: 120px;
  }

  .mobile-nav-body {
    align-items: flex-start;
    width: 200vw;
    display: flex;
    overflow: hidden;
    transform: none;
  }

  .dropdown-2 {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .mobile-nav-dropdown-list {
    overflow: hidden;
  }

  .mobile-nav-dropdown-list.w--open {
    background-color: #0000;
    position: relative;
  }

  .mobile-menu-header {
    z-index: 1;
    background-color: #122231;
    border-bottom: 1px solid #498dc5;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    padding-left: 24px;
    padding-right: 12px;
    display: flex;
    position: sticky;
    top: 0;
  }

  .main-links {
    width: 100vw;
  }

  .product-dropdown-link-2 {
    color: #152330;
    padding-top: 0;
    padding-left: 12px;
    padding-right: 0;
    display: block;
  }

  .product-dropdown-link-2:hover {
    color: #568fc2;
    background-color: #0000;
  }

  .mobile-nl-arrow {
    margin-right: 0;
    position: relative;
  }

  .resources-grid {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #0000;
    border-left: 1px solid #152330;
    grid-template-rows: auto auto 64px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .mobile-nav-link {
    color: #fff;
    border-bottom: 1px solid #498dc5;
    justify-content: space-between;
    align-items: center;
    padding: 16px 40px 16px 24px;
    font-size: 20px;
    text-decoration: none;
    display: flex;
  }

  .mobile-nav-link.sub-mnl {
    color: #ffffffbf;
    border-bottom-style: none;
    border-bottom-color: #0000;
    padding-left: 40px;
  }

  .mobile-nav-link.drop-mnl {
    padding-right: 36px;
  }

  .nav-menu {
    background-color: var(--nav-color);
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    padding-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: auto;
    box-shadow: 20px 0 30px #0000001f;
  }

  .company-dropdown-grid {
    background-color: #0000;
    border-left: 1px solid #152330;
    width: auto;
    height: auto;
    display: block;
  }

  .solutions-dropdown-column-2 {
    width: 100%;
    height: auto;
    padding-right: 0;
    display: block;
  }

  .solutions-dropdown-list-2 {
    overflow: hidden;
    transform: translate(-354.609px);
  }

  .solutions-dropdown-list-2.w--open {
    background-color: #0000;
    width: 100%;
    min-width: auto;
    max-width: none;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: relative;
  }

  .sub-menu-arrow-container {
    cursor: pointer;
    justify-content: flex-start;
    align-items: center;
    width: 32px;
    height: 32px;
    display: none;
  }

  .mobile-nav-dropdown, .mobile-drop-arrow {
    display: block;
  }

  .mobile-nav-menu {
    background-color: #122231;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    padding-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: fixed;
    inset: 0%;
    overflow: hidden;
    transform: none;
    box-shadow: 20px 0 30px #0000001f;
  }

  .burger {
    cursor: pointer;
    flex-direction: column;
    padding: 19px 20px;
    display: flex;
    position: relative;
  }

  .drop-arrow-2 {
    display: none;
  }

  .sub-menu-close-arrow {
    align-self: center;
  }

  .product-dropdown-grid-2 {
    background-color: #0000;
    border-left: 1px solid #152330;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: auto;
    height: auto;
    display: block;
  }

  .latest-insights-link {
    color: #568fc2;
    margin-top: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 16px;
    font-size: 16px;
  }

  .link-block {
    color: #152330;
    padding: 20px;
    font-size: 16px;
    display: block;
  }

  .link-block:hover {
    background-color: #0000;
  }

  .rd-button {
    float: left;
    border: 1px solid #a5c6e2;
    width: 100%;
    height: 43px;
  }

  .rd-button.alt-nb {
    background-color: #0000;
  }

  .rd-button.search {
    width: auto;
  }

  .dropdown-list-2 {
    overflow: hidden;
  }

  .dropdown-list-2.w--open {
    background-color: #0000;
    width: auto;
    min-width: auto;
    max-width: none;
    height: auto;
    min-height: auto;
    padding-top: 0;
    padding-bottom: 0;
    display: block;
    position: absolute;
    transform: translate(100%, -52px);
  }

  .solutions-dropdown {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .dropdown-grid-list-2 {
    width: 100%;
    display: block;
  }

  .solution-link-block-2 {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .dashboard-list {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
  }

  .log-in-button {
    float: left;
    border: 1px solid #a5c6e2;
    width: 100%;
    height: 43px;
  }

  .insights-image-wrapper {
    flex-direction: row;
    width: 100%;
    display: flex;
  }

  .podcast-play-button-container {
    background-color: #d9e5f1;
    justify-content: center;
    align-items: center;
    width: 33.3333%;
    display: flex;
  }

  .insights-image.podcast {
    width: 66.6667%;
  }

  .hidden-ui-element {
    display: none;
  }

  .solutions-slider {
    background-color: #0000;
    height: auto;
  }

  .margin-tablet {
    margin-bottom: 16px;
  }

  .logo.white-logo {
    z-index: 1;
    opacity: 0;
    display: block;
    position: absolute;
    inset: 0%;
  }

  .tech-blog-cta {
    padding-left: 20px;
    padding-right: 20px;
  }

  .relative.hidden-tablet {
    display: none;
  }

  .mobile-search {
    opacity: .5;
    width: 100%;
    margin-bottom: 24px;
    transition: all .2s;
    display: flex;
  }

  .mobile-search:hover, .mobile-search:focus {
    opacity: 1;
  }

  .mobile-search-input {
    height: 43px;
    margin-bottom: 0;
    margin-right: 8px;
    font-size: 16px;
  }

  .header-two.home-hero-text {
    font-size: 34px;
    line-height: 1.375em;
  }

  .filter-button {
    min-width: 130px;
  }

  .outline-box.greater-good {
    padding-left: 40px;
    padding-right: 40px;
  }

  .outline-box.ob-award {
    padding-left: 36px;
    padding-right: 36px;
  }

  .outline-box.intelligent-doc-processing {
    width: 100%;
    max-width: 370px;
  }

  .outline-box.intelligent-doc-processing.idp-middle {
    justify-content: flex-start;
  }

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

  .nav-containter {
    padding-left: 30px;
    padding-right: 10px;
  }

  .nav-containter.inquiry {
    height: 59px;
  }

  .shown-mobile {
    display: none;
  }

  .homepage-banner {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 2vw;
    line-height: 20px;
    overflow: hidden;
  }

  .vfc.grow.shrink-tablet {
    flex: 0 auto;
  }

  .banner-wrapper {
    overflow: hidden;
  }

  .display-block-tablet {
    display: block;
  }

  .green-text {
    color: var(--medium-sea-green);
  }

  .heading-content {
    max-width: 550px;
  }

  .investment-book-anchor-link, .vertical-blue-line.hidden-tablet, .white-mask.hidden-tablet {
    display: none;
  }

  .click-blocker.shown-tablet, .shown-tablet {
    display: block;
  }

  .inquiry-image {
    height: auto;
    position: absolute;
    inset: 0% 0% auto;
  }

  .inquiry-image.right {
    display: none;
  }

  .inquiry-image-bottom-align {
    width: 100%;
    position: relative;
  }

  .z-3.margin.small.hide-tablet {
    display: none;
  }

  .full-width {
    width: 100%;
  }

  .full-width.absolute {
    opacity: 0;
  }

  .shi-wrapper {
    margin-bottom: 192px;
    padding: 2px 24px;
  }

  .video-modal {
    padding: 32px;
  }

  .small-lottie-wrapper {
    width: 15vw;
    height: 15vw;
  }

  .nav-wrapper {
    align-items: center;
    height: 73px;
    padding: 19px 10px 19px 30px;
  }

  .new-nav-menu {
    border-top: 1px solid var(--steel-blue);
    background-color: var(--dark-blue-was-152330);
    height: auto;
    box-shadow: none;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
    display: block;
    position: fixed;
    inset: 73px 0% 0%;
  }

  .new-login-menu {
    z-index: 1;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: 1;
    align-self: stretch;
    padding: 24px 24px 8px;
    display: flex;
    position: relative;
  }

  .new-nav-dropdown {
    width: 100vw;
    margin-left: 0;
    margin-right: 0;
    display: block;
  }

  .new-nav-dropdown-toggle {
    border-bottom: 1px solid var(--steel-blue);
    color: #fff;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 16px 40px 16px 24px;
    transition: color .2s, border-color .2s;
    display: flex;
  }

  .new-nav-dropdown-list {
    background-color: var(--dark-blue-was-152330);
    width: 100vw;
    height: auto;
    min-height: 220px;
    box-shadow: none;
    border-top-style: none;
    margin-top: -55px;
    margin-bottom: -222px;
    padding: 0;
    display: block;
    position: static;
    overflow: hidden;
    transform: translate(100vw);
  }

  .new-nav-dropdown-list.w--open {
    box-shadow: none;
    padding: 0;
    display: block;
  }

  .new-nav-dropdown-list.hide {
    display: none;
  }

  .new-nav-dropdown-list.nndl-resources {
    height: auto;
    min-height: 220px;
    margin-bottom: -165px;
    padding-top: 0;
    transform: translate(100vw, -165px);
  }

  .new-nav-dropdown-list.nndl-resources.w--open {
    border-top-style: none;
    height: auto;
  }

  .new-nav-dropdown-list.nndl-managers {
    margin-bottom: -221px;
    transform: translate(100vw, -55px);
  }

  .new-nav-dropdown-list.nndl-company {
    margin-bottom: -223px;
    transform: translate(100vw, -110px);
  }

  .new-nav-dropdown-list.nndl-owners {
    margin-bottom: -165px;
  }

  .nav-dropdown-wrapper {
    width: 100vw;
    position: static;
    inset: 0% 0% auto auto;
  }

  .nav-dropdown-category {
    border-bottom-style: none;
    border-bottom-color: var(--steel-blue);
    color: #fff;
    height: 55px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    transition: color .2s;
    position: relative;
  }

  .nav-dropdown-category.ndc-standalone {
    border-bottom-style: solid;
  }

  .nav-dropdown-category.ndc-standalone.w--current {
    color: var(--steel-blue);
  }

  .nav-dropdown-category.resource-link {
    border-bottom-style: solid;
    height: 55.5px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-right: 40px;
  }

  .nav-dropdown-category.resource-link:hover {
    color: #fff;
  }

  .nav-dropdown-category.resource-link.w--current {
    color: var(--steel-blue);
  }

  .nav-dropdown-category.resource-link.top-link {
    border-top-style: none;
  }

  .nav-dropdown-category.resource-link.quick-link {
    color: #ffffffbf;
    border-bottom-style: none;
    height: auto;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-left: 60px;
  }

  .nav-dropdown-category.ndc-categories {
    height: 55px;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    position: static;
  }

  .nav-dropdown-category.ndc-latest {
    font-size: 18px;
  }

  .nav-category-icon, .nav-category-icon.show-tablet {
    display: none;
  }

  .ibor-nav-card {
    color: #ffffffbf;
    background-color: #0000;
    width: 100%;
    margin-bottom: 0;
    padding: 9px 40px 9px 60px;
    font-size: 18px;
    line-height: 22px;
    transition: color .2s;
  }

  .ibor-nav-card:hover {
    color: #ffffffbf;
    background-color: #0000;
  }

  .ibor-nav-card.w--current {
    color: var(--steel-blue);
  }

  .dropdown-link {
    color: #ffffffbf;
    padding: 9px 40px 9px 60px;
    font-size: 18px;
    line-height: 22px;
  }

  .dropdown-link:hover {
    color: #ffffffbf;
  }

  .dropdown-link.w--current {
    color: var(--steel-blue);
  }

  .dropdown-link.w--current:hover {
    color: #ffffffbf;
  }

  .dropdown-link.ledger-link {
    margin-bottom: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .dropdown-link.ledger-link:hover {
    color: #ffffffbf;
  }

  .dropdown-link.all-link {
    color: #ffffffbf;
    font-size: 18px;
    font-weight: 400;
    position: static;
  }

  .dropdown-link.all-link:hover {
    color: #ffffffbf;
  }

  .dropdown-link.all-link.w--current {
    color: var(--steel-blue);
  }

  .dropdown-link.category-link {
    font-size: 18px;
    line-height: 22px;
  }

  .case-studies-nav-link {
    border-bottom: 1px solid var(--steel-blue);
    background-color: #0000;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px 40px 16px 24px;
  }

  .case-studies-nav-link:hover {
    background-color: #0000;
  }

  .case-studies-nav-link.csnl-asset-owner {
    justify-content: flex-start;
    margin-top: 0;
    padding: 16px 0 16px 24px;
  }

  .case-study-nav-image {
    display: none;
  }

  .nav-case-study-text {
    font-size: 18px;
    line-height: 22px;
  }

  .nav-click-blocker {
    display: none;
  }

  .new-burger {
    cursor: pointer;
    flex-direction: column;
    align-items: flex-end;
    padding: 4px 20px;
    display: flex;
    position: static;
    right: 10px;
  }

  .new-bar {
    background-color: var(--dark-blue-was-152330);
  }

  .new-bar.bottom-bun.bg-white, .new-bar.top-bun.bg-white, .new-bar.patty.bg-white {
    background-color: var(--white);
  }

  .navigation-new {
    z-index: 999;
    padding: 0;
    display: flex;
  }

  .new-nav-mobile-body {
    z-index: 1;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    width: 200vw;
    display: block;
    position: relative;
    transform: none;
  }

  .hide-tablet {
    display: none;
  }

  .new-nav-mobile-dropdown-content {
    margin-bottom: 0;
    padding-bottom: 12px;
    display: none;
    position: static;
  }

  .new-nav-mobile-dropdown-content.w--open {
    padding-bottom: 12px;
  }

  .nav-dropdown-category-arrow {
    display: block;
    position: absolute;
    right: 40px;
  }

  .nav-dropdown-parent {
    border-bottom: 1px solid var(--steel-blue);
    margin-bottom: -5px;
    overflow: hidden;
  }

  .nav-dropdown-parent.ndp-categories {
    background-color: #0000;
    border-bottom-style: solid;
    margin-bottom: 0;
    padding: 0;
  }

  .nav-dropdown-close-mobile {
    z-index: 1;
    width: 100%;
    height: 56px;
    display: none;
    position: absolute;
    top: 0;
    left: 0%;
    right: auto;
  }

  .nav-back-button {
    padding: 10px;
    display: none;
  }

  .new-nav-dropdown-toggle-arrow {
    display: block;
  }

  .asset-manager-link-block {
    border-bottom: 1px solid var(--steel-blue);
    background-color: #0000;
    justify-content: flex-start;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px 40px 16px 24px;
  }

  .asset-manager-link-block:hover {
    background-color: #0000;
  }

  .asset-manager-nav-image {
    display: none;
  }

  .show-tablet {
    display: block;
  }

  .awards-box {
    display: none;
  }

  .dashboards-nav {
    padding-left: 30px;
    padding-right: 30px;
  }

  .dashboards-link-wrapper.dlw-cta {
    padding-left: 2.4vw;
    padding-right: 2.4vw;
  }

  .we-re-hiring {
    padding-left: 8px;
    font-size: 18px;
    position: absolute;
    inset: 0% 0% 0% 100%;
  }

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

  .nav-resource-link {
    color: #ffffffbf;
    width: 100%;
    margin-bottom: 0;
    padding: 9px 40px 9px 60px;
    font-size: 18px;
  }

  .nav-resource-link.w--current {
    color: var(--steel-blue);
  }

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

  .brand-new {
    position: relative;
  }

  .new-rd-button {
    float: left;
    border: 1px solid #568fc2;
    width: 100%;
    height: 40px;
  }

  .nav-copyright-bar {
    color: #fff;
    text-align: center;
    font-size: 11px;
    line-height: 16px;
    display: block;
  }

  .dropdown-category-name {
    z-index: 13000;
    color: #fff;
    font-size: 18px;
    line-height: 22px;
    display: none;
  }

  .categories-list {
    column-count: 1;
  }

  .categories-spacer {
    display: none;
  }

  .new-mobile-search {
    opacity: .5;
    width: 100%;
    margin-bottom: 24px;
    transition: all .2s;
    display: flex;
  }

  .new-mobile-search:hover, .new-mobile-search:focus {
    opacity: 1;
  }

  .cs-filter-button-label {
    min-width: 130px;
  }

  .ibor-box {
    height: 152px;
  }

  .nav-dropdown-category-quick-link {
    border-bottom-style: none;
    border-bottom-color: var(--steel-blue);
    color: #ffffffbf;
    height: auto;
    margin-bottom: 0;
    padding: 9px 40px 9px 60px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    transition: color .2s;
    position: relative;
  }

  .nav-dropdown-category-quick-link:hover {
    color: #ffffffbf;
  }

  .nav-dropdown-category-quick-link.w--current {
    color: var(--steel-blue);
  }

  .play-icon.test {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .content-55.full-width.align-center {
    align-self: center;
  }

  .asset-owner-main-link {
    border-bottom-style: none;
    border-bottom-color: var(--steel-blue);
    color: #ffffffbf;
    height: auto;
    margin-bottom: 0;
    padding: 9px 40px 9px 60px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    transition: color .2s;
    position: relative;
  }

  .asset-owner-main-link:hover {
    color: #ffffffbf;
  }

  .asset-owner-main-link.w--current {
    color: var(--steel-blue);
  }

  .aoml-desciption {
    display: none;
  }

  .ndc-parent {
    width: 100%;
    color: var(--white);
  }

  .ndc-parent:hover {
    color: var(--white);
  }

  .ndc-parent.w--current {
    color: var(--steel-blue);
  }

  .ndc-standalone-title {
    border-bottom-style: solid;
    border-bottom-color: var(--steel-blue);
    height: 55px;
    margin-bottom: 0;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 24px;
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    transition: color .2s;
    position: relative;
  }

  .ndc-standalone-title.w--current {
    color: var(--steel-blue);
  }

  .epi-tabs-menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    margin-bottom: 16px;
  }

  .epi-tab-pane {
    padding-left: 24px;
  }

  .ownership-cta-image {
    width: 100%;
    max-width: 100%;
  }

  .cta-text {
    font-size: 2.4218vw;
    line-height: 1.5;
  }

  .partner-bubble {
    padding-top: 31%;
    padding-left: 40%;
    padding-right: 12%;
  }

  .ct-content {
    height: 232px;
  }

  ._2024-section {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  ._2024-section.s-home-5 {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }

  ._2024-mega-wrapper {
    width: 100%;
  }

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

  .margin-xh {
    margin-bottom: 6rem;
  }

  .margin-xxl {
    margin-bottom: 4.5rem;
  }

  .margin-xxh {
    margin-bottom: 7.5rem;
  }

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

  .margin-xl {
    margin-bottom: 3.5rem;
  }

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

  ._2024-button.outline-button.full-width-tablet, ._2024-button.full-width-tablet {
    width: 100%;
  }

  ._2024-home-hero-image {
    width: 45.7399%;
  }

  ._2024-home-hero-image.hero-pie-chart {
    align-self: center;
  }

  ._2024-footer {
    padding-top: 5.5rem;
    padding-bottom: 5.5rem;
  }

  ._2024-brand {
    position: relative;
  }

  ._2024-nav-dropdown {
    border-bottom: 1px solid #5563704d;
  }

  ._2024-nd-toggle {
    color: var(--white);
    flex-direction: row;
    justify-content: space-between;
    padding: 1.25rem 1.875rem;
    font-size: 1.125rem;
    font-weight: 500;
    line-height: 1.16667;
    transition: color .2s;
  }

  ._2024-nd-toggle:hover {
    color: var(--brand-light-blue);
  }

  ._2024-nd-list {
    padding-top: 0;
    padding-left: 3.875rem;
  }

  ._2024-nd-link {
    color: var(--white);
    font-weight: 300;
  }

  .dropdown-links-wrapper.dlw-top {
    margin-bottom: 0;
  }

  ._2024-nd-list-outer {
    width: 100%;
    box-shadow: none;
    color: var(--white);
    background-color: #0000;
    border-radius: 0;
    position: static;
  }

  ._2024-login-menu {
    z-index: 1;
    grid-row-gap: 16px;
    flex-direction: column;
    flex: none;
    align-self: center;
    width: 100%;
    max-width: 19.75rem;
    padding: 24px 15px 8px;
    display: flex;
    position: static;
    inset: auto 0% 0% auto;
  }

  ._2024-search-trigger {
    display: none;
  }

  ._2024-nav-wrapper {
    align-items: center;
    height: 73px;
    padding: 19px 10px 19px 30px;
  }

  ._2024-new-nav-mobile-body {
    z-index: 1;
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: relative;
  }

  ._2024-nav-menu {
    border-top: 1px solid var(--steel-blue);
    background-color: var(--grey-700);
    height: auto;
    box-shadow: none;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 16px;
    padding-left: 0;
    padding-right: 0;
    display: none;
    position: fixed;
    inset: 73px 0% 0%;
    overflow: auto;
  }

  .mobile-dropdown-arrow {
    justify-content: center;
    align-items: center;
    width: .625rem;
    display: flex;
  }

  .dashboard-card {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
    display: flex;
  }

  .dc-image-wrapper {
    flex: 0 auto;
    width: 100%;
    margin-bottom: 0;
  }

  .dc-content {
    flex: 1;
  }

  ._2024-chart-image {
    width: 100%;
  }

  ._2024-chart-image.absolute {
    opacity: 0;
  }

  .nav-burger-cover {
    z-index: 1;
    background-color: var(--white);
    position: absolute;
    inset: 0%;
  }

  .nav-burger-cover.nbc-rd {
    background-color: var(--dashboard-blue);
  }
}

@media screen and (max-width: 767px) {
  h4, h5 {
    width: auto;
  }

  p {
    font-size: 20px;
  }

  .columns {
    flex-direction: column-reverse;
    display: flex;
  }

  .columns.flex-align-center {
    display: block;
  }

  .columns.flex-align-center.reverse {
    flex-direction: column-reverse;
    display: flex;
  }

  .section, .section.alice-blue {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.top {
    padding-top: 75px;
  }

  .section.top.no-bottom-padding-mobile {
    padding-bottom: 0;
  }

  .section.top.no-bottom-padding-mobile.reduced-top-padding-mobile {
    padding-top: 48px;
  }

  .section.product-section {
    padding-top: 100px;
  }

  .section.data-section.top-data-section {
    padding-bottom: 80px;
  }

  .section.about-hero {
    padding-top: 100px;
  }

  .section.partnership-hero {
    padding-top: 75px;
  }

  .section.category-template-banner {
    padding-top: 125px;
    padding-bottom: 75px;
  }

  .section.no-top-padding-mobile {
    padding-top: 0;
  }

  .section.dashboards-hero {
    flex-direction: column;
  }

  .wrapper.flex-center.reverse-margin-lottie-container {
    margin-top: 0;
    margin-bottom: 12vw;
  }

  .wrapper.ingestion {
    margin-bottom: 0;
  }

  .wrapper.enrichment {
    margin-bottom: 18vw;
  }

  .hero-section {
    height: 550vh;
  }

  .sub-hero-column {
    width: 100%;
    margin-bottom: 60px;
  }

  .margin._200, .margin._150 {
    margin-top: 100px;
    margin-bottom: 100px;
  }

  .margin._100 {
    margin-top: 50px;
    margin-bottom: 50px;
  }

  .margin.large.margin-lanscape.ml-small {
    margin-bottom: 48px;
  }

  .margin.largest {
    margin-bottom: 120px;
  }

  .margin.tiny.mobile-sticky-heading {
    background-color: var(--white);
    position: sticky;
  }

  .novus-ui-web {
    position: relative;
    transform: none;
  }

  .center-image {
    margin-bottom: 40px;
  }

  .center-image.left {
    width: 387px;
    margin-right: 0;
  }

  .center-image.right {
    width: 386px;
    margin-left: 0;
  }

  .center-image.podcast-hero-image {
    margin-bottom: 32px;
    margin-left: 0;
  }

  .tac.constrain {
    width: auto;
  }

  .tri-column {
    margin-bottom: 100px;
  }

  .cta-section {
    height: auto;
  }

  .cta-section.cta-two {
    text-align: center;
  }

  .sticky-column-tablet {
    position: relative;
    top: 0;
  }

  .blog-post-insight-grid {
    display: block;
  }

  .sticky {
    margin-bottom: 60px;
    position: relative;
    top: 0;
  }

  .sticky._40vh.sei {
    position: sticky;
  }

  .sticky.blog-resources-sticky {
    top: 0;
  }

  .sticky._20vh {
    margin-bottom: 0;
    position: static;
  }

  .flex-space.vfc-mobile, .flex-space.vfc-movile {
    flex-direction: column;
  }

  .form-block.cta-2 {
    margin-top: 10px;
    margin-left: 0;
  }

  .flex-center.reverse {
    flex-direction: column-reverse;
  }

  .flex-center.display-block-mobile {
    flex-direction: column;
  }

  .flex-center.gap-xl.vfc-landscape.gap-xxs-landscape {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .article-item, .post-archive-item {
    margin-bottom: 60px;
  }

  .blog-hero-collection {
    display: block;
  }

  .blog-post-thumb.cover {
    object-fit: cover;
  }

  .blog-post-grid-list {
    display: block;
  }

  .post-banner {
    min-height: 350px;
    margin-bottom: 40px;
  }

  .post-content-wrap {
    padding-top: 0;
  }

  .post-rich-text {
    padding-left: 0;
    padding-right: 0;
  }

  .post-rich-text p, .post-rich-text h3, .post-rich-text h6, .post-rich-text blockquote, .post-rich-text h1 {
    width: auto;
  }

  .post-rich-text h2 {
    width: auto;
    font-size: 35px;
  }

  .post-rich-text ul, .post-rich-text h4, .post-rich-text ol {
    width: auto;
  }

  .post-content-header {
    margin-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .post-date-wrap {
    width: auto;
  }

  .no-pad-column.top {
    margin-bottom: 40px;
  }

  .search-content {
    width: 80%;
  }

  .search-container {
    width: 90%;
  }

  .article-main-image {
    max-width: none;
  }

  .demo-nav-section {
    height: auto;
  }

  .podcast-sub-container {
    display: block;
  }

  .podcast-sub-link {
    margin-bottom: 10px;
  }

  .podcast-block {
    margin-bottom: 60px;
  }

  .podcast-block.bottom-block {
    margin-bottom: 0;
  }

  .podcast-collection-list, .guest-image {
    display: block;
  }

  .podcast-collection-item {
    margin-bottom: 60px;
  }

  .slide-nav {
    transform: translate(0, 100%);
  }

  .hero-text {
    font-size: 35px;
  }

  .hero-text.padding-left {
    padding-left: 0;
  }

  .parallax-box {
    font-size: 35px;
  }

  .podcast-image {
    margin-bottom: 40px;
  }

  .common-grid {
    display: block;
  }

  .common-grid.reverse-common-grid {
    flex-direction: column-reverse;
    display: flex;
  }

  .sticky-nav {
    height: auto;
    margin-bottom: 20px;
    position: relative;
    top: 0;
  }

  .side-nav-link.right-align-side-link {
    flex-direction: row-reverse;
  }

  .inner-link-list.right-align-inner-link-list {
    text-align: left;
    padding-left: 61px;
    padding-right: 0;
  }

  .content-block {
    height: auto;
  }

  .solution-use-box {
    margin-bottom: 24px;
  }

  .category-article-slide {
    padding-left: 0;
    padding-right: 0;
  }

  .solution-icon {
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
  }

  .tabs, .tri-grid {
    display: block;
  }

  .cta-embed {
    float: none;
    width: 100%;
  }

  .icon-wrapper.right-side-icon {
    margin-left: 0;
    margin-right: 27px;
  }

  .testimonial-slider-nav.top-mobile {
    inset: 0% 0% auto;
  }

  .stat-box {
    margin-bottom: 24px;
  }

  .slide-image-column {
    width: 100%;
    margin-bottom: 60px;
    transform: translate(-300px);
  }

  .podcast-grid {
    flex-direction: column-reverse;
    display: flex;
  }

  .podcast-guest {
    display: none;
  }

  .podcast-guest.guest-mobile {
    display: block;
  }

  .podcast-guest-box {
    margin-bottom: 40px;
  }

  .link-wrapper.press-release {
    min-height: 260px;
  }

  .link-wrapper.acquired, .link-wrapper.lw-press-release {
    max-width: 420px;
  }

  .grid.demo-grid {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .grid._3-3-1-1 {
    grid-template-columns: 1fr;
    justify-items: center;
  }

  .grid._4-4-2-2, .grid._3-3-2-2, .grid._6-6-2-2, .grid._6-6-2-2, .grid.market-data-grid, .grid.footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .featured-podcast-quote {
    font-size: 20px;
    line-height: 32px;
  }

  .guest-headshot {
    width: 350px;
    margin-bottom: -16px;
  }

  .pad-right {
    margin-bottom: 40px;
    padding-right: 0;
  }

  .public-usage-block {
    height: auto;
  }

  .leadership-headshot {
    display: none;
  }

  .attribution-track {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .data-content {
    z-index: 1;
    width: 100%;
    padding-right: 0;
    position: relative;
  }

  .data-content.padding-left {
    padding-left: 0;
  }

  .lottie-block, .lottie-animation {
    display: none;
  }

  .standard-button.career-cta-button {
    margin-top: 25px;
  }

  .career-image {
    width: auto;
    max-width: 100%;
  }

  .career-image.push-right {
    width: 100%;
    transform: none;
  }

  .career-image.push-left {
    width: auto;
    transform: none;
  }

  .career-cta {
    text-align: center;
    flex-direction: column;
    height: auto;
    padding-top: 34px;
    padding-bottom: 34px;
  }

  .benefit-grid.bg-careers {
    margin-top: 64px;
  }

  .risk-track {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .about-computer {
    width: 100%;
    max-width: 100%;
    height: 100%;
    position: relative;
  }

  .computer-wrapper {
    padding-right: 0;
  }

  .quad-grid {
    display: block;
  }

  .image-container {
    height: auto;
    max-height: none;
  }

  .dark-location, .blue-location {
    width: 100%;
  }

  .leadership-list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 50px;
  }

  .leadership-social-link {
    margin-bottom: 10px;
  }

  .category-banner-icon.large-cbi {
    max-width: 400px;
  }

  .category-template-banner-grid {
    text-align: center;
  }

  .exposures-track, .aggregation-track, .cashflow-management-track {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .base-slide {
    padding-left: 25px;
    padding-right: 25px;
  }

  .author-grayscale {
    inset: 0%;
    transform: translate(150px);
  }

  .author-blue {
    transform: translate(0);
  }

  .meet-your-host {
    display: block;
  }

  .andrea {
    margin-bottom: 48px;
    margin-right: 0;
  }

  .topper-block {
    display: none;
  }

  .dashboard-main-image {
    max-width: none;
  }

  .article-grid {
    grid-template-columns: 1fr 1fr;
  }

  .request-report-graphic {
    margin-bottom: 40px;
  }

  .mobile-lottie {
    width: 100vw;
    margin-top: -89px;
    margin-bottom: 40px;
    display: block;
  }

  .cards-section {
    padding: 40px 20px;
  }

  .cards-grid-container {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    align-self: stretch;
    max-width: none;
  }

  .companies-grid {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .companies-grid.solution-logos {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .slider-container {
    padding-top: 52px;
    padding-left: 0;
    padding-right: 0;
  }

  .slider-container.slide-nav-top-mobile {
    padding-top: 112px;
  }

  .dashboard-thumb {
    min-width: 350px;
  }

  .view-dashboard-container {
    text-align: center;
    flex-direction: column;
    display: flex;
  }

  .view-dashboard-button.solutions {
    bottom: 9.141px;
  }

  .hero-title-margin {
    margin-top: 40px;
    margin-bottom: 32px;
  }

  .hero-title-margin.no-margin-landscape {
    margin-top: 0;
    margin-bottom: 0;
  }

  .hero-title-margin.no-margin-landscape.tac-landscape {
    text-align: center;
  }

  .testimonial.vfc-landscape {
    flex-direction: column;
  }

  .quote-ac {
    text-align: center;
    justify-content: center;
    padding-top: 0%;
    inset: 0% 0% auto;
  }

  .quote-ac.qac-right {
    align-items: center;
    padding-bottom: 0;
    display: none;
    inset: auto 0% 0%;
  }

  .button.banner-button {
    white-space: nowrap;
    font-size: 15px;
  }

  .button.asset-button {
    min-width: 251px;
  }

  .button.epi-button {
    position: static;
  }

  .push.large {
    margin-bottom: 64px;
  }

  .new-hero {
    padding-top: 80px;
    padding-bottom: 50px;
  }

  .new-hero.half-top-padding-landscape {
    padding-top: 40px;
  }

  .sticky-image {
    margin-bottom: 24px;
    position: relative;
    top: auto;
  }

  .manager-list, .manager-list.homepage {
    display: block;
  }

  .featured-podcast-metadata {
    flex-direction: column;
    align-items: flex-start;
  }

  .alignment-grid.double-row-gap-mobile {
    grid-row-gap: 32px;
  }

  .links.insight-links, .links.solution-links {
    display: none;
  }

  .solutions-dropdown-list-2, .dropdown-list-2 {
    position: relative;
    transform: none;
  }

  .dashboard-list {
    grid-template-columns: 1fr 1fr;
  }

  .webinar-thumbnail {
    max-width: none;
  }

  .webinar-item {
    margin-bottom: 60px;
  }

  .media-mentions-grid {
    grid-template-columns: 1fr;
    place-items: start center;
  }

  .newsroom-image {
    object-fit: cover;
    max-height: 300px;
  }

  .media-mention-item {
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  .insight-item {
    max-width: 400px;
  }

  .insight-item.centered-mobile {
    margin-left: auto;
    margin-right: auto;
  }

  .podcast-play-button-container {
    position: static;
  }

  .media-nav {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .media-nav-button.last {
    border-top-width: 0;
  }

  .media-nav-button._2nd {
    border-right-width: 1px;
  }

  .media-nav-button._3rd {
    border-top-width: 0;
  }

  .insights-image {
    object-fit: cover;
    max-height: 300px;
  }

  .large-paragraph.margin-right.smallest.margin-reset-landscape {
    margin-right: 0;
  }

  .large-paragraph.paragraph-mobile, .large-paragraph.medium-paragraph-mobile {
    font-size: 20px;
    line-height: 32px;
  }

  .microblog-side-nav {
    height: auto;
    margin-bottom: 20px;
    position: relative;
    top: 0;
  }

  .microblog-side-nav.sticky {
    margin-bottom: 0;
    position: relative;
    top: auto;
  }

  .collaborators {
    align-items: flex-end;
  }

  .dashboard-links {
    display: none;
  }

  .flex-left.vfc-mobile {
    flex-direction: column;
    justify-content: center;
  }

  .flex-left.vfl-landscape {
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .flex-left.vfl-landscape.gap-m-landscape {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .flex-left.db-landscape {
    display: block;
  }

  .margin-mobile {
    margin-bottom: 12px;
  }

  .tech-blog-rich-text {
    padding-left: 0;
    padding-right: 0;
  }

  .tech-blog-rich-text p, .tech-blog-rich-text h3, .tech-blog-rich-text h6, .tech-blog-rich-text blockquote, .tech-blog-rich-text h1 {
    width: auto;
  }

  .tech-blog-rich-text h2 {
    width: auto;
    font-size: 35px;
  }

  .tech-blog-rich-text ul, .tech-blog-rich-text h4, .tech-blog-rich-text ol {
    width: auto;
  }

  .tech-blog-cta {
    text-align: center;
  }

  .mobile-search-input {
    margin-bottom: 0;
    margin-right: 8px;
    font-size: 16px;
  }

  .small-logo {
    max-height: 50px;
  }

  .header-two.mobile-margin {
    margin-bottom: 20px;
  }

  .case-study-item {
    width: 380px;
  }

  .outline-box {
    padding: 42px 48px;
  }

  .outline-box.sales-partner {
    padding-left: 32px;
    padding-right: 32px;
  }

  .outline-box.ob-award {
    padding-left: 36px;
    padding-right: 36px;
  }

  .outline-box.ob-ibor {
    border-top-width: 1px;
  }

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

  .coverage-team-photo {
    max-width: 240px;
  }

  .header-three {
    line-height: 48px;
  }

  .sei-heading {
    max-width: 500px;
    margin-top: -88px;
    margin-bottom: 50px;
  }

  .header-two-mobile {
    font-size: 40px;
    font-weight: 500;
    line-height: 48px;
  }

  .close-banner {
    justify-content: flex-start;
    right: 0;
  }

  .hidden-mobile {
    display: none;
  }

  .shown-mobile {
    display: block;
  }

  .homepage-banner {
    padding-left: 29px;
    font-size: 15px;
  }

  .vfc {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .cta-embed-new {
    float: none;
    width: 100%;
  }

  .tab-accordion-nav-item.w--current {
    background-color: #0000;
    height: auto;
    transition: height .25s, color .25s;
  }

  .mobile-header-four {
    font-size: 24px;
    line-height: 32px;
  }

  .display-block-landscape {
    display: block;
  }

  .margin-landscape {
    margin-bottom: 64px;
  }

  .margin-landscape.ml-medium {
    margin-bottom: 52px;
  }

  .margin-landscape.ml-small {
    margin-bottom: 48px;
  }

  .margin-landscape.ml-smaller {
    margin-bottom: 32px;
  }

  .margin-landscape.ml-smallest {
    margin-bottom: 16px;
  }

  .margin-landscape.ml-tiny {
    margin-bottom: 8px;
  }

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

  .heading-content.hide-landscape, .click-blocker.shown-tablet {
    display: none;
  }

  .shi-wrapper {
    margin-top: -104px;
    margin-bottom: 80px;
  }

  .sub-hero-image.shi-last {
    display: none;
  }

  .partner-column {
    min-width: 98%;
  }

  .home-hero-image {
    width: 100%;
    max-width: 450px;
    margin-top: 0;
    margin-left: 0;
  }

  .video-modal {
    padding: 24px;
  }

  .close-video-modal {
    justify-content: flex-start;
    top: -30px;
    right: 0;
  }

  .hero-lightbox {
    max-width: 450px;
    margin-bottom: 64px;
    padding-left: 0;
  }

  .small-lottie-wrapper {
    width: 20vw;
    height: 20vw;
  }

  .market-data-logo {
    width: 100%;
    max-width: 155px;
  }

  .market-data-content {
    width: 420px;
    max-width: 100%;
  }

  .dashboards-side-menu {
    max-width: 100%;
    height: auto;
    margin-bottom: 20px;
    position: relative;
    top: 0;
  }

  .dashboards-side-menu-top {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: minmax(auto, auto) minmax(auto, auto);
    grid-auto-columns: 1fr;
    align-items: flex-start;
    display: flex;
  }

  .ibor-or {
    background-image: url("https://cdn.prod.website-files.com/5cb61649a064d82edd672486/66424826e4845c9356751150_Or%20Triangle%2090%2017ACE8.svg");
    border-top-right-radius: .75rem;
    border-bottom-left-radius: 0;
    width: 40px;
    height: 101px;
    padding-bottom: 5px;
    padding-right: 4px;
    top: auto;
    left: -56px;
    transform: translate(0, 1px);
  }

  .ibor-divider {
    align-self: stretch;
    width: auto;
    height: 1px;
    margin-top: 24px;
    margin-bottom: 24px;
    margin-left: 16px;
  }

  .ibor-box {
    height: auto;
  }

  .ibor-content {
    flex-direction: column;
  }

  .vfc-landscape {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .show-landscape {
    display: block;
  }

  .hide-landscape {
    display: none;
  }

  .mobile-header-three {
    font-size: 32px;
    line-height: 40px;
  }

  .mobile-sticky-heading {
    z-index: 3;
    background-color: var(--white);
    position: sticky;
    top: 72px;
  }

  .epi-tabs-menu {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-bottom: 8px;
  }

  .epi-tab-link {
    min-height: 160px;
    font-size: 16px;
    line-height: 24px;
  }

  .epi-tab-pane {
    padding-top: 24px;
    font-size: 20px;
    line-height: 28px;
  }

  .content-500.full-width-landscape {
    max-width: 100%;
  }

  .content-475.full-width-landscape {
    width: 100%;
    max-width: 100%;
  }

  .ownership-cta {
    height: auto;
  }

  .db-1280.db-landscape {
    display: block;
  }

  .cta-text {
    font-size: 24px;
  }

  .partner-bubble {
    background-color: var(--dark-blue-was-152330);
    border-radius: 50%;
    width: 250px;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    padding: 15%;
    font-size: 20px;
    position: static;
  }

  .partner-bubble-bg {
    display: none;
  }

  .ct-content {
    height: 304px;
  }

  .featured-cs-image {
    margin-bottom: 24px;
  }

  ._2024-section {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  ._2024-section.s-home-hero, ._2024-section.s-home-2 {
    padding-bottom: 4.5rem;
  }

  ._2024-section.s-home-5 {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .margin-l {
    margin-bottom: 2rem;
  }

  .margin-m {
    margin-bottom: 1.5rem;
  }

  .margin-xh {
    margin-bottom: 4rem;
  }

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

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

  .margin-h {
    margin-bottom: 3.5rem;
  }

  .margin-s {
    margin-bottom: 1.25rem;
  }

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

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

  .home-hero-left {
    width: 100%;
    margin-bottom: 0;
    margin-right: 0%;
  }

  ._2024-home-hero-image {
    width: 100%;
    max-width: 25.5rem;
    display: none;
  }

  ._2024-home-hero-image.hero-pie-chart {
    align-self: auto;
  }

  .public-equity-image {
    width: 100%;
  }

  .home-cta-form {
    width: 100%;
    margin-top: 3rem;
    margin-left: 0%;
  }

  ._2024-footer {
    padding-top: 4.5rem;
    padding-bottom: 4.5rem;
  }

  .dropdown-links-wrapper {
    margin-bottom: .75rem;
  }

  .nav-cta-form {
    width: 100%;
    margin-top: 3rem;
    margin-left: 0%;
  }

  .dashboard-card {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    flex-direction: column;
    display: flex;
  }

  .dc-image-wrapper {
    max-width: 100%;
    margin-bottom: 1.25rem;
  }

  .blog-card {
    width: 100%;
    max-width: 25rem;
    margin-left: auto;
    margin-right: auto;
  }

  .space-between.vfc-landscape {
    flex-direction: column-reverse;
  }

  .space-between.vfc-landscape.tac-landscape {
    text-align: center;
  }

  .dots-image {
    margin-bottom: 2rem;
    margin-left: 0%;
  }
}

@media screen and (max-width: 479px) {
  p {
    font-size: 18px;
    line-height: 32px;
  }

  .footer {
    text-align: center;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .section {
    background-image: none;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .section.top.no-bottom-padding-mobile.reduced-top-padding-mobile {
    padding-top: 32px;
  }

  .section.solution-section {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .section.data-section.top-data-section {
    padding-bottom: 0;
  }

  .wrapper.ingestion {
    margin-bottom: 12vw;
  }

  .wrapper.enrichment {
    margin-bottom: 20vw;
  }

  .hero-section {
    height: 650vh;
  }

  .center-image.left {
    width: 270px;
    max-width: 100%;
  }

  .center-image.right {
    width: 270px;
  }

  .tri-column.center-text.last-one {
    margin-bottom: 0;
  }

  .footer-grid {
    display: block;
  }

  .category-title.no-hover-state {
    line-height: 30px;
  }

  .post-thumb-box {
    float: none;
    width: 100%;
    height: 150px;
    margin-bottom: 20px;
    margin-right: 0;
  }

  .post-thumb-content {
    padding-left: 0;
  }

  .sticky._40vh.sei {
    position: static;
  }

  .podcast-container {
    display: block;
  }

  .podcast-container.transparent-container.margin-reset.border-blue {
    display: flex;
  }

  .flex-space.vfc-mobile {
    text-align: center;
  }

  .category-grid {
    display: block;
  }

  .category-link-block {
    margin-bottom: 16px;
  }

  .form-block.cta-2 {
    margin-left: auto;
    margin-right: auto;
  }

  .flex-center.reverse {
    display: flex;
  }

  .article-item {
    margin-bottom: 60px;
  }

  .image-11 {
    width: 100%;
  }

  .post-banner {
    min-height: 200px;
  }

  .author-box {
    margin-bottom: 20px;
  }

  .post-content-wrap {
    padding-top: 0;
  }

  .post-rich-text ul {
    width: auto;
  }

  .search-button {
    height: 50px;
  }

  .search-input {
    height: 50px;
    font-size: 30px;
  }

  .search-wrapper {
    height: 400px;
  }

  .remove-button {
    top: 10px;
    right: 10px;
  }

  .search-content {
    width: 90%;
  }

  .demo-nav-section {
    padding-top: 20px;
  }

  .podcast-block {
    display: block;
  }

  .podcast-thumb {
    width: 100%;
    margin-bottom: 24px;
    margin-right: 0;
  }

  .hero-text, .parallax-box {
    letter-spacing: -1px;
    font-size: 21px;
  }

  .side-nav-link {
    font-size: 35px;
    line-height: 46px;
  }

  .solution-use-box {
    text-align: center;
    padding-left: 15px;
    padding-right: 15px;
  }

  .category-article-slide {
    padding-left: 0;
    padding-right: 0;
  }

  .html-embed, .category-article-block {
    width: auto;
  }

  .separator {
    padding-left: 5px;
    padding-right: 5px;
  }

  .time-stamp {
    inset: auto 0% 0% auto;
  }

  .slide-image {
    height: 125px;
  }

  .slide-image-column {
    transform: translate(-200px);
  }

  .staggered-slide-image {
    height: 125px;
  }

  .old-podcast-layout {
    display: none;
  }

  .grid.gap-s.gap-tiny-portrait {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

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

  .play-link {
    width: auto;
    font-size: 21px;
  }

  .featured-podcast-quote {
    font-size: 18px;
  }

  .guest-headshot {
    width: auto;
  }

  .public-usage-block {
    padding: 25px;
    font-size: 20px;
    line-height: 1.25em;
  }

  .attribution-track {
    background-image: none;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .career-image.push-right {
    max-width: 100%;
    transform: none;
  }

  .risk-track {
    background-image: none;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .tabs-content {
    height: auto;
  }

  .leader-headshot-link, .partnership-box {
    width: 100%;
  }

  .feature-list {
    inset: auto 0% 0%;
    transform: translate(0, 100%);
  }

  .category-banner-icon {
    width: auto;
    height: auto;
  }

  .exposures-track, .aggregation-track, .cashflow-management-track {
    background-image: none;
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .author-grayscale {
    transform: translate(70px);
  }

  .author-blue {
    transform: translate(-70px);
  }

  .barclays-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .article-grid {
    grid-template-columns: 1fr;
  }

  .solutions-box {
    padding: 32px;
  }

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

  .cards-grid-container {
    grid-template-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }

  .companies-grid {
    grid-template-columns: 1fr 1fr;
  }

  .companies-grid.solution-logos {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .dashboard-thumb {
    min-width: 0;
  }

  .view-dashboard-container {
    flex-direction: column;
  }

  .view-dashboard-button.solutions {
    bottom: -31.859px;
  }

  .button.outline {
    padding-left: 24px;
    padding-right: 24px;
  }

  .button.banner-button {
    white-space: normal;
  }

  .new-hero {
    background-image: none;
    padding-bottom: 50px;
  }

  .featured-podcast-metadata {
    display: block;
  }

  .alignment-grid.no-gap-portrait {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .rd-button {
    font-size: 16px;
  }

  .dashboard-list {
    grid-template-columns: 1fr;
  }

  .log-in-button {
    font-size: 16px;
  }

  .lt-card {
    padding: 24px;
  }

  .webinar-item {
    margin-bottom: 60px;
  }

  .media-nav-button {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 15px;
  }

  .large-paragraph.paragraph-mobile {
    font-size: 18px;
  }

  .hidden-mobile-portrait {
    display: none;
  }

  .shown-mobile-portrait, .flex-left.db-portrait {
    display: block;
  }

  .flex-left.full-width-portrait {
    width: 100%;
  }

  .tech-blog-rich-text ul {
    width: auto;
  }

  .autopilot {
    margin-bottom: 100px;
  }

  .mobile-search-input {
    margin-bottom: 0;
    margin-right: 8px;
    font-size: 16px;
  }

  .header-two.home-hero-text {
    font-size: 31px;
  }

  .case-study-item {
    width: 100%;
    max-width: 380px;
  }

  .filter-button {
    min-width: auto;
  }

  .outline-box {
    padding: 30px 32px;
  }

  .outline-box.sales-partner {
    padding-left: 20px;
    padding-right: 20px;
  }

  .outline-box.ob-award {
    padding-left: 27px;
    padding-right: 27px;
  }

  .outline-box.ob-ibor {
    padding-top: 36px;
    padding-left: 36px;
    padding-right: 36px;
  }

  .coverage-team-photo {
    height: 240px;
    position: static;
  }

  .coverage-team-photo-wrapper {
    padding-top: 0;
    position: static;
  }

  .sei-heading {
    margin-top: -95px;
  }

  .acquired-logo-container {
    float: left;
    clear: left;
    justify-content: center;
    height: 50px;
    margin-top: 8px;
    display: block;
    position: static;
  }

  .acquired-logo {
    height: 50px;
  }

  .display-block-portrait {
    display: block;
  }

  .cs-headshot {
    margin-bottom: 16px;
    margin-right: 0;
  }

  .cs-left-top, .cs-left-bottom {
    padding: 24px;
  }

  .sub-hero-image.shi-last {
    display: block;
  }

  .video-modal {
    padding: 20px;
  }

  .small-lottie-wrapper {
    width: 18vw;
    height: 18vw;
  }

  .market-data-logo {
    width: 100%;
    max-width: 40vw;
    max-height: 15vw;
  }

  .market-data-content {
    width: auto;
  }

  .hide-tablet.then-show-portrait {
    display: block;
  }

  .dashboards-side-menu-top {
    flex-direction: column;
    display: flex;
  }

  .dashboards-link-wrapper.dlw-cta {
    padding-left: 24px;
    padding-right: 24px;
  }

  .new-rd-button {
    font-size: 16px;
  }

  .cs-filter-button-label {
    min-width: auto;
  }

  .ibor-or {
    width: 30px;
    height: 80px;
    padding-bottom: 4px;
    font-size: 18px;
    line-height: 18px;
    left: -37px;
  }

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

  .podcast-time {
    position: absolute;
    bottom: -28px;
  }

  .epi-tabs-menu {
    grid-template-columns: 1fr 1fr;
  }

  .epi-tab-link {
    min-height: auto;
  }

  .afd-toggle {
    width: 100%;
    padding-left: 16px;
    padding-right: 36px;
    font-size: 16px;
  }

  .article-filter-dropdown {
    width: 100%;
  }

  .afd-icon {
    margin-right: 16px;
  }

  .ct-content {
    height: auto;
  }

  ._2024-section {
    background-image: none;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  ._2024-section.s-home-hero, ._2024-section.s-home-2 {
    padding-bottom: 3.5rem;
  }

  ._2024-section.s-home-5 {
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  ._2024-footer {
    text-align: center;
    background-image: none;
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }

  .footer-links-wrapper {
    align-items: center;
  }

  .footer-form-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    display: flex;
  }

  .vfc-portrait {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  ._2024-brand._2024-b-white.show-text-portrait {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  ._2024-login-menu {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }

  .mm-tabs {
    flex-direction: column;
    display: block;
  }

  .mm-tabs-menu {
    grid-row-gap: .25rem;
    flex-flow: wrap;
    align-items: flex-end;
    margin-bottom: 2rem;
  }

  .mm-tab-link {
    border-bottom: 2px solid #0000;
    height: auto;
    transition: border-color .2s, height .25s;
  }

  .mm-tab-link.w--current {
    border-bottom-color: var(--brand-light-blue);
    height: auto;
  }

  .mm-tl-cu-wrapper {
    height: 3px;
    display: none;
  }
}

#w-node-_72c57416-ce7b-035b-ab96-7a0e068725cd-f1e34eb4 {
  align-self: start;
}

#w-node-_4e246225-146e-db56-764f-a5d93a8f04a9-f1e34eb4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_264d2e2e-a017-2584-7764-09795a00b4a3-f1e34eb4 {
  grid-area: 1 / 1 / 2 / 2;
}

#previous_button.w-node-_82685010-d40e-4a2c-f14b-c4f6e9ba473d-f1e34eb4 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: center;
}

#w-node-b780ba49-53a8-fea7-c704-f084f0cdb3ea-f1e34eb4 {
  align-self: center;
}

#w-node-_9b906785-e43f-0e9d-206d-abef955bedee-f1e34eb4 {
  grid-area: 1 / 3 / 2 / 4;
}

#next_button.w-node-ee8792b9-99a3-cd1b-b41a-4e5055d29952-f1e34eb4 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: center;
}

#w-node-c77f56dc-19c0-b32b-57ed-6ce4d222b6cc-d222b6c6, #w-node-c77f56dc-19c0-b32b-57ed-6ce4d222b6d5-d222b6c6, #w-node-c77f56dc-19c0-b32b-57ed-6ce4d222b6e3-d222b6c6, #w-node-c77f56dc-19c0-b32b-57ed-6ce4d222b6ee-d222b6c6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c77f56dc-19c0-b32b-57ed-6ce4d222b6f9-d222b6c6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_11e5e382-a5f9-ec50-1b93-ed9ef9da525f-f9da51ff {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_11e5e382-a5f9-ec50-1b93-ed9ef9da5265-f9da51ff {
  justify-self: end;
}

#w-node-_135a7e0c-1481-6449-417f-42fb960a9020-1ae34e8b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_135a7e0c-1481-6449-417f-42fb960a9025-1ae34e8b {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-_758b074e-fdc9-a695-771a-cbafd1d32d1c-23e34f01 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-cb0862f7-35b1-e813-12d9-ad4c94078b37-23e34f01 {
  align-self: stretch;
}

#w-node-c7537f48-03cd-fe47-2443-cf073a678230-01e34e08, #w-node-c7537f48-03cd-fe47-2443-cf073a678241-01e34e08, #w-node-c7537f48-03cd-fe47-2443-cf073a678259-01e34e08, #w-node-c7537f48-03cd-fe47-2443-cf073a678261-01e34e08, #w-node-c7537f48-03cd-fe47-2443-cf073a678269-01e34e08, #w-node-c7537f48-03cd-fe47-2443-cf073a6782c8-01e34e08, #w-node-c7537f48-03cd-fe47-2443-cf073a6782ce-01e34e08 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c4daf619-3d3b-a8e7-ead9-1c779f21c34d-55457350 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-fcb0f5e8-f2d5-9e7f-a3b8-62605545735b-55457350 {
  justify-self: center;
}

#w-node-fd0b5b40-40bf-aaf8-745a-4d87fb789cbd-a8e34e85 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_790d63f8-e963-1132-ae39-066e44a72b60-a8e34e85 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2df9e6c-227d-8336-fe61-74377dd0ef55-abe34efd {
  align-self: start;
}

#communication.w-node-e2df9e6c-227d-8336-fe61-74377dd0ef7c-abe34efd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e2df9e6c-227d-8336-fe61-74377dd0ef84-abe34efd {
  place-self: start end;
}

#w-node-_30f5083a-13fa-073d-268d-9b1c1a8af5b8-abe34efd {
  align-self: start;
}

#simulation.w-node-_5cc15d60-f959-a217-adb3-991bc6ffe72f-abe34efd {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_5cc15d60-f959-a217-adb3-991bc6ffe737-abe34efd {
  place-self: start end;
}

#w-node-d5fd57a2-0f69-6e95-9fd6-7d0c421e4e02-1ee34f73 {
  justify-self: center;
}

#w-node-e3e8ccae-98f8-884c-009c-92dece3a807f-1ee34f73 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-b3dd35e3-3df7-ea70-28fb-9cfe4cd4a115-a245b6e0 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: center;
}

#w-node-d81dd5a9-c7bf-df6c-e5f6-2bf0685c20d5-a245b6e0 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center end;
}

#w-node-_032add34-14c0-e94e-0234-ae956cc3c9b1-1fe34eaf {
  align-self: start;
}

#w-node-_6ff34120-43d0-7ece-0947-137af9646219-1fe34eaf {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ef8d9d61-87c7-ea95-49a6-27ebb35f95bc-98e34e84 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_5a3499fb-2ac2-104c-6548-9fb1fcdce92b-98e34e84 {
  justify-self: center;
}

#w-node-ea36a01f-9966-ee0b-77f8-34fe4b5e66a9-98e34e84, #w-node-b7994acd-a068-23bf-ca0d-26b1af9273a6-98e34e84 {
  align-self: center;
}

#w-node-_43a7af35-430a-066f-0133-85c359d791b9-0fe34eac {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_43a7af35-430a-066f-0133-85c359d791be-0fe34eac {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-_8b9a6e1b-82d2-373e-dee8-800134108669-e4e34e82 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center end;
}

#w-node-b3ab0404-58e0-ef44-74b2-605a6a9ea68e-27e34e43, #w-node-b3ab0404-58e0-ef44-74b2-605a6a9ea697-27e34e43, #w-node-b3ab0404-58e0-ef44-74b2-605a6a9ea6a6-27e34e43, #w-node-b3ab0404-58e0-ef44-74b2-605a6a9ea6b1-27e34e43 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b3ab0404-58e0-ef44-74b2-605a6a9ea6bc-27e34e43, #w-node-_7f40d368-e83f-c0c7-7257-f08ca91604d8-34e34ef9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_7f40d368-e83f-c0c7-7257-f08ca91604db-34e34ef9 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-_9970ef7f-8bd8-b274-c588-b8e03f360cc9-34e34ef9 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8fc84a0b-4fa8-f0ce-a094-9f791c2dc24c-1c2dc249 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: center;
}

#w-node-_8fc84a0b-4fa8-f0ce-a094-9f791c2dc252-1c2dc249 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center end;
}

#w-node-_1e50e5b7-a14f-bf0d-3857-dfd7ca969533-ca969519 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e50e5b7-a14f-bf0d-3857-dfd7ca969534-ca969519, #w-node-_455c6d64-62fe-41e9-902b-52048821c488-8821c487, #w-node-_5195971a-b340-8813-ce1b-ef9da515c642-a515c641 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8ba3688f-538a-3a8d-8d72-8e846caf9f91-7ce34e7c {
  align-self: start;
}

#risk.w-node-_8ba3688f-538a-3a8d-8d72-8e846caf9fb1-7ce34e7c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_8ba3688f-538a-3a8d-8d72-8e846caf9fb9-7ce34e7c {
  place-self: start end;
}

#w-node-_24981944-424b-8732-066e-3d20ff2044a0-7ce34e7c {
  align-self: start;
}

#aggregation.w-node-_77ed8f44-40b0-356f-cd97-2ad3eb436ecb-7ce34e7c {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_77ed8f44-40b0-356f-cd97-2ad3eb436ed3-7ce34e7c {
  place-self: start end;
}

#w-node-_5d7d9313-aba6-c91e-7bdc-b7f07521d22b-95e34eae {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_77b1d204-1fa8-82d2-0ec0-0ae96f29c06c-95e34eae {
  grid-area: span 2 / span 1 / span 2 / span 1;
  justify-self: end;
}

#w-node-ffa42076-eb50-5a80-6be6-3e21c588a79a-95e34eae {
  align-self: stretch;
}

#w-node-fd0b5b40-40bf-aaf8-745a-4d87fb789cbd-6cf934f5 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_790d63f8-e963-1132-ae39-066e44a72b60-6cf934f5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_600edf9e-21a3-1818-8438-cc9efb8b451d-729c5938 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_6e3695e0-3fa0-a26a-f29c-8d0b2ebe2a0f-729c5938 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  align-self: center;
}

#w-node-ef8d9d61-87c7-ea95-49a6-27ebb35f95bc-17b071ba {
  grid-area: 1 / 2 / 2 / 12;
}

#w-node-_5a3499fb-2ac2-104c-6548-9fb1fcdce92b-17b071ba {
  justify-self: center;
}

#w-node-b7994acd-a068-23bf-ca0d-26b1af9273a6-17b071ba {
  align-self: center;
}

#w-node-_5e379911-0dac-9866-104d-3f71e2285f40-7264e348 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_5e379911-0dac-9866-104d-3f71e2285f50-7264e348 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_5e379911-0dac-9866-104d-3f71e2285f51-7264e348 {
  justify-self: start;
}

#w-node-_37c5901f-c9d0-f0c2-39ad-b81c9e7843c2-7009ac5f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c616c314-13df-78df-f659-fa175a50c70f-5958e396 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-_9f8410a0-399d-c125-f106-04b2c4d0d85a-5958e396, #w-node-_2a2b97e2-6786-855a-5104-9f6abe97e326-5958e396, #w-node-fb3055c3-bfdd-4b32-eac5-4ff572c3f6f6-5958e396 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db691388-5958e396 {
  grid-area: 1 / 1 / 2 / 3;
  place-self: center end;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db69138e-5958e396 {
  grid-area: 2 / 1 / 3 / 3;
  place-self: center end;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db691394-5958e396 {
  grid-area: 3 / 1 / 4 / 3;
  place-self: center end;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db69139a-5958e396 {
  grid-area: 4 / 1 / 5 / 3;
  place-self: center end;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a0-5958e396 {
  grid-area: 5 / 1 / 6 / 3;
  place-self: center end;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a6-5958e396 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a7-5958e396 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a8-5958e396 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a9-5958e396 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913aa-5958e396 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ab-5958e396 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ac-5958e396 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ad-5958e396 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ae-5958e396 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913af-5958e396 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b0-5958e396, #w-node-_73676784-fd1f-1f79-856f-fe7b5ff3f093-5958e396, #w-node-_7e1b17b5-526d-b729-5115-d3770ec0268b-5958e396, #w-node-_008f9bc2-a533-5fc4-67b6-60b7d32763ac-5958e396, #w-node-_55c4087c-643a-9305-2f9d-eb42258e3a0d-5958e396 {
  grid-area: 1 / 3 / 2 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b1-5958e396, #w-node-a004535f-610a-9253-be31-5016277106f3-5958e396, #w-node-ea8541d5-63ed-dc62-5c69-eb08dde5ec3f-5958e396, #w-node-c8014437-b4e8-95e3-796b-ff7449ba9f69-5958e396 {
  grid-area: 2 / 3 / 3 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b2-5958e396, #w-node-_453562a0-7cc6-6f1e-352b-83fa78df7dfd-5958e396, #w-node-ec673a5c-83d3-133d-f515-86a03e344355-5958e396 {
  grid-area: 3 / 3 / 4 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b3-5958e396, #w-node-_606f162a-52cd-36f4-82cc-3f363850d62e-5958e396 {
  grid-area: 4 / 3 / 5 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b4-5958e396 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b5-5958e396 {
  grid-area: 1 / 4 / 2 / 13;
  align-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b7-5958e396 {
  grid-area: 2 / 4 / 3 / 13;
  align-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913bc-5958e396 {
  grid-area: 3 / 4 / 4 / 13;
  align-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913be-5958e396 {
  grid-area: 4 / 4 / 5 / 13;
  align-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c0-5958e396 {
  grid-area: 5 / 4 / 6 / 13;
  align-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c2-5958e396 {
  grid-area: 1 / 3 / 6 / 4;
  justify-self: center;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c3-5958e396 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c4-5958e396 {
  grid-area: 5 / 3 / 6 / 4;
  place-self: stretch stretch;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c6-5958e396 {
  grid-area: 1 / 1 / 2 / 13;
  place-self: stretch stretch;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c7-5958e396 {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c8-5958e396 {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c9-5958e396 {
  grid-area: 4 / 1 / 5 / 13;
}

#w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ca-5958e396 {
  grid-area: 5 / 1 / 6 / 13;
}

#w-node-_16f9377c-6f4e-5b3f-d687-a0902c6937d8-5958e396 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: center;
}

#w-node-_16f9377c-6f4e-5b3f-d687-a0902c6937db-5958e396 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c5e82280-baab-3967-b247-5b6481fae8c0-5958e396 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  place-self: center stretch;
}

#w-node-_16147283-007c-ed41-1b24-2f0277f8a234-5958e396 {
  grid-area: span 1 / span 8 / span 1 / span 8;
  place-self: center;
}

#w-node-b122fb04-4545-5e7a-fb07-d3ae4f7422f3-5958e396 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  justify-self: center;
}

#w-node-be3047db-c40a-abaa-3bb5-498f2da3b5e2-5958e396 {
  grid-area: 1 / 4 / 2 / 13;
}

#w-node-d51eab81-af62-55ab-e851-a0cc02faad45-5958e396 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-d78a5cf2-bff7-34d3-d795-13ff0949dda6-5958e396 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-d78a5cf2-bff7-34d3-d795-13ff0949ddb2-5958e396 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-fb26629d-3728-0546-9d84-8851cd0c4511-38879464 {
  grid-area: span 1 / span 9 / span 1 / span 9;
  align-self: center;
}

#w-node-fb26629d-3728-0546-9d84-8851cd0c4514-38879464 {
  grid-area: span 1 / span 3 / span 1 / span 3;
  place-self: center;
}

#w-node-fb26629d-3728-0546-9d84-8851cd0c4551-38879464 {
  align-self: start;
}

#w-node-fb26629d-3728-0546-9d84-8851cd0c4562-38879464 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-fb26629d-3728-0546-9d84-8851cd0c4568-38879464 {
  grid-area: 3 / 2 / 4 / 3;
}

#w-node-ef04691a-0c10-7be8-2242-30424dc746e2-7a31f30d {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-ef04691a-0c10-7be8-2242-30424dc746f0-7a31f30d {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-e99a0889-4f73-8b19-ab17-09dd1afe5949-b7f97d1c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e99a0889-4f73-8b19-ab17-09dd1afe594c-b7f97d1c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e99a0889-4f73-8b19-ab17-09dd1afe5982-b7f97d1c {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-e99a0889-4f73-8b19-ab17-09dd1afe5990-b7f97d1c {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-f75ab6ef-f8ec-b30e-de23-f53fe7342957-8544403f {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: center;
}

#w-node-_83ff8cd5-99cc-7145-cf5e-ab84c553ba10-8544403f {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_53981b53-99d2-9a48-ba98-1dc010382945-8544403f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-a9a92d67-10c3-70f4-e411-f88def6b1271-8544403f {
  grid-area: 1 / 1 / 2 / 3;
  justify-self: center;
}

#w-node-_9f32ae63-916d-2527-027d-ad5443e2c704-8544403f {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-_23e394fb-ea05-6e0a-ab83-9339eac7c0ff-8544403f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-b41b484b-b063-f1f7-654d-3de78bbce426-8544403f {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-f605a227-ce06-ff15-fb99-284ba59e0284-8544403f {
  grid-area: 2 / 3 / 3 / 13;
}

#w-node-_88796f99-750b-66d6-662c-6dd79e9ace2c-8544403f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_1033a7b7-1b30-a93d-5331-780b97f9190d-8544403f {
  grid-area: 3 / 1 / 4 / 3;
  justify-self: center;
}

#w-node-_42666eda-4631-4304-e6ac-1c0aad65e1b3-8544403f {
  grid-area: 3 / 3 / 4 / 13;
}

#w-node-_54b1d6e0-c5bd-9b4d-fae9-68ba0508cd6c-8544403f {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_3aff802f-888b-e3c8-5757-a39fab9b8eeb-8544403f {
  grid-area: 1 / 1 / 4 / 3;
  justify-self: center;
}

#w-node-ed6eae30-70e4-6b88-4bfd-084e4c690104-8544403f {
  grid-area: 3 / 1 / 4 / 3;
  place-self: stretch stretch;
}

#w-node-_84873d6e-7992-6aab-ff99-7507243c8c26-8544403f {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-_014bf721-88ca-68d2-dbb5-97bd4ab3662b-8544403f {
  grid-area: 2 / 1 / 3 / 13;
}

#w-node-bcacbaaf-1dfd-0d63-b990-8a051411383e-8544403f {
  grid-area: 3 / 1 / 4 / 13;
}

#w-node-c55cd7fa-03f8-2c44-1953-63df169cef7c-8544403f {
  grid-area: span 1 / span 6 / span 1 / span 6;
  place-self: center end;
}

#w-node-_5e448e26-6f1e-00bf-ad3c-a6576d2fc03a-8544403f {
  align-self: end;
}

#w-node-b8aa0193-5440-c6f4-5199-9bb94da3809b-8544403f, #w-node-b8aa0193-5440-c6f4-5199-9bb94da380a3-8544403f, #w-node-b8aa0193-5440-c6f4-5199-9bb94da380ab-8544403f, #w-node-b8aa0193-5440-c6f4-5199-9bb94da380b3-8544403f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd6b286b-067e-56d8-add0-a6f1a76f548c-8544403f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_37336aad-6fb4-f1a5-a625-39a782b6563e-82b6563b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_37336aad-6fb4-f1a5-a625-39a782b6563f-82b6563b {
  align-self: center;
}

#w-node-ed2a0f93-0f0b-8342-48ea-1e79a782ee1c-5f01c679 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-ed2a0f93-0f0b-8342-48ea-1e79a782ee22-5f01c679 {
  justify-self: center;
}

#w-node-_880c9eed-ecf4-338c-42f3-0fbc29d06491-f0d67f55, #w-node-_29ef0783-b090-6ed5-4d34-d0ad9f1bcb66-f0d67f55, #w-node-_39fa2058-9ecd-995e-87a6-b68e1abb1ea9-f0d67f55, #w-node-bf390665-a6d9-c41d-1f8f-e1d29edd8b8c-f0d67f55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-dd930eca-f1a1-71b2-3972-24b3dc11216c-f0d67f55 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_4b416179-2137-3753-5cac-2d8fc4421795-f0d67f55 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_78aa420c-033f-08c9-a2b3-565c484846c1-f0d67f55 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_6dbbac10-ace2-7494-a3f7-b574e42c8818-f0d67f55 {
  grid-area: 1 / 3 / 2 / 4;
}

#w-node-df20741f-fe0b-473e-5672-d1917ffc4314-f0d67f55 {
  grid-area: 2 / 3 / 3 / 4;
}

#w-node-_83cdd9ee-87e7-d6c2-c375-fe19a52b3a29-f0d67f55 {
  grid-area: 1 / 1 / 2 / 2;
  align-self: start;
}

#w-node-_83cdd9ee-87e7-d6c2-c375-fe19a52b3a4e-f0d67f55 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: start;
}

#w-node-_83cdd9ee-87e7-d6c2-c375-fe19a52b3a51-f0d67f55 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: start;
}

#w-node-_83cdd9ee-87e7-d6c2-c375-fe19a52b3a55-f0d67f55 {
  grid-area: 1 / 3 / 2 / 4;
  align-self: start;
}

#w-node-_83cdd9ee-87e7-d6c2-c375-fe19a52b3a75-f0d67f55 {
  grid-area: 2 / 3 / 3 / 4;
  align-self: start;
}

#w-node-_56fa1f51-8d3e-4682-1bd2-b1d21eaf6f55-f0d67f55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b376ebe1-3caa-c3ea-2b5a-e545dabd24ba-f0d67f55 {
  grid-area: span 3 / span 5 / span 3 / span 5;
  align-self: center;
}

#w-node-_6985addb-ed11-59b3-b0f6-63f55fdd603a-f0d67f55 {
  grid-area: 1 / 7 / 3 / 9;
}

#w-node-_7dc7b5e4-b4d8-f38c-13a8-79e3721681ef-f0d67f55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c768fd2c-4425-1ddc-9ac7-9e8680d058cc-f0d67f55 {
  grid-area: 2 / 9 / 4 / 11;
}

#w-node-c768fd2c-4425-1ddc-9ac7-9e8680d058cd-f0d67f55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_862adcba-fe9b-d80f-cf2b-d813ae899ded-f0d67f55 {
  grid-area: 1 / 11 / 3 / 13;
}

#w-node-_862adcba-fe9b-d80f-cf2b-d813ae899dee-f0d67f55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_14ff2ffd-05bc-b725-eca6-b8034c5b793a-f0d67f55 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: center;
}

#w-node-_77e3b401-8bae-dd3f-f4da-2e0364327bb7-f0d67f55, #w-node-_3c07da76-0884-9e68-1212-fbed5d3b680e-f0d67f55 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_96e1e428-25ba-a2ae-3eea-223e3a09d9d3-f0d67f55 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center stretch;
}

#w-node-_1610d2da-de24-8b88-1dbd-9cb985f3a386-f0d67f55 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-d4a7d2b2-2eec-446a-ff70-fb71d4c230f4-f0d67f55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_011914d4-29bc-564d-ad77-7c48bad76b2f-f0d67f55 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-becf624c-f49f-b114-2877-10ea8bfb2800-f0d67f55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-d1b8bc97-aad9-7482-18db-ea924b17b0a3-f0d67f55, #w-node-_0de915ab-5f9d-3262-c68b-9edbb468f3a1-f0d67f55, #w-node-_68c6660d-864d-6a58-867f-f6cf23dbb480-f0d67f55, #w-node-_58ee1fe7-43ff-1fe3-2dba-fbdaa9a85f1e-f0d67f55, #w-node-cc0acda6-9a6b-bcda-64ad-ca72c6a6d915-f0d67f55, #w-node-_12b5e0d6-9677-8436-0d6c-4e02573adf85-f0d67f55, #w-node-_2a71b882-6bd1-162d-7691-a8b63ce055b2-f0d67f55, #w-node-_7867e6a0-22bb-30ac-3804-9fc02a7af037-f0d67f55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center;
}

#w-node-_84134054-92c6-a835-b443-1673185e9099-f0d67f55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center stretch;
}

#w-node-d01ab0ed-b77c-f073-8a65-6100941d8f7a-f0d67f55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d01ab0ed-b77c-f073-8a65-6100941d8f80-f0d67f55, #w-node-fa18bf59-254b-f2eb-7e0e-5ec583247417-f0d67f55, #w-node-_3744d04e-0ac8-43c0-1363-96533b1845e6-f0d67f55, #w-node-_21bfca75-e3c7-aad5-3049-1af10506a7f0-f0d67f55 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-a657281c-faba-ad54-6fee-a8460245f2ef-f0d67f55 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f61-f0d67f55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f67-f0d67f55, #w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f68-f0d67f55 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center;
}

#w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f69-f0d67f55, #w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f6a-f0d67f55, #w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f6b-f0d67f55 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0d4-f0d67f55 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0da-f0d67f55, #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0db-f0d67f55, #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0dc-f0d67f55, #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0dd-f0d67f55, #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0de-f0d67f55 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  place-self: center stretch;
}

#w-node-_410e67d9-e3cf-afcc-8985-624ec7680bda-b832aa3b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_410e67d9-e3cf-afcc-8985-624ec7680bdd-b832aa3b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e64d12b8-880d-496d-0020-f0f879f1ec79-33ce76f7 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-e64d12b8-880d-496d-0020-f0f879f1ec7f-33ce76f7 {
  justify-self: center;
}

#w-node-abda4601-23d1-dfa8-20ae-c0b6f008f61e-33ce76f7, #w-node-_49a0ec6e-c6d4-7f6e-b898-93b87d6b4746-33ce76f7 {
  align-self: stretch;
}

#w-node-cdf04b07-4d7d-978d-996a-e15995d6d5e6-fc5c9411 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-cdf04b07-4d7d-978d-996a-e15995d6d5ec-fc5c9411 {
  justify-self: center;
}

#w-node-ef04691a-0c10-7be8-2242-30424dc746e2-5a2fc94b {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-ef04691a-0c10-7be8-2242-30424dc746f0-5a2fc94b {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-_5b4c7e14-2bcb-f95b-db29-166e336a0c75-91262ad9 {
  align-self: center;
}

#w-node-ef04691a-0c10-7be8-2242-30424dc746e2-91262ad9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-ef04691a-0c10-7be8-2242-30424dc746f0-91262ad9 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-_880c9eed-ecf4-338c-42f3-0fbc29d06491-6238d769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_73b65a2c-2c94-5cf2-a767-b16a4c869420-6238d769, #w-node-_0d8eb7fa-58bf-2549-5047-130f9fce777d-6238d769 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_29ef0783-b090-6ed5-4d34-d0ad9f1bcb66-6238d769, #w-node-bf390665-a6d9-c41d-1f8f-e1d29edd8b8c-6238d769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f3dce13e-c6b0-33dd-f9ee-df1ab6d4779d-6238d769 {
  grid-area: 1 / 4 / 6 / 10;
  justify-self: center;
}

#w-node-_8d786fe4-3e49-fe26-576e-d4090333adbd-6238d769 {
  grid-area: 2 / 1 / 3 / 10;
}

#w-node-_605d1d7c-fd81-926f-bb0f-fd0c2c00d0a4-6238d769 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-ec24adbd-d819-c0ac-83d2-78414771f5c3-6238d769 {
  grid-area: 3 / 7 / 4 / 13;
}

#w-node-ec24adbd-d819-c0ac-83d2-78414771f5c4-6238d769 {
  grid-area: 1 / 3 / 2 / 13;
}

#w-node-d6652d3d-c290-e76e-6eee-70c969fe5d04-6238d769 {
  grid-area: 5 / 1 / 6 / 10;
}

#w-node-d6652d3d-c290-e76e-6eee-70c969fe5d05-6238d769 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_56fa1f51-8d3e-4682-1bd2-b1d21eaf6f55-6238d769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_964e8212-88ed-ea90-2a2e-6a3668af69e7-6238d769 {
  align-self: end;
}

#w-node-_964e8212-88ed-ea90-2a2e-6a3668af69e6-6238d769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_964e8212-88ed-ea90-2a2e-6a3668af69ec-6238d769 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_06dc2947-3691-3c23-7bd5-e4c43b020089-6238d769 {
  align-self: end;
}

#w-node-_06dc2947-3691-3c23-7bd5-e4c43b020088-6238d769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_06dc2947-3691-3c23-7bd5-e4c43b02008e-6238d769 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_2d4d55da-a4be-3ddb-6ed6-bcb1a5fc1722-6238d769 {
  align-self: end;
}

#w-node-_2d4d55da-a4be-3ddb-6ed6-bcb1a5fc1721-6238d769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_2d4d55da-a4be-3ddb-6ed6-bcb1a5fc1727-6238d769 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_4b24ef0e-c57c-fa87-a391-b1fdadc97939-6238d769 {
  align-self: end;
}

#w-node-_4b24ef0e-c57c-fa87-a391-b1fdadc97938-6238d769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_4b24ef0e-c57c-fa87-a391-b1fdadc9793e-6238d769 {
  grid-area: 1 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_09be86f9-a5c4-5ef0-ae90-a6af10c2c72a-6238d769 {
  align-self: end;
}

#w-node-_09be86f9-a5c4-5ef0-ae90-a6af10c2c729-6238d769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: start;
}

#w-node-_09be86f9-a5c4-5ef0-ae90-a6af10c2c72f-6238d769 {
  grid-area: 1 / 2 / 3 / 3;
  align-self: center;
}

#w-node-_0f90c0e5-4e02-ec8e-9ed3-a9ff433987f5-6238d769, #w-node-_857cb178-1835-5ad4-7b16-b544cfa759d9-6238d769, #w-node-_221084ca-c418-ef67-b824-0515f05c7406-6238d769, #w-node-_806c1b57-15c1-5ced-03d4-55e2c0d39318-6238d769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d605dc5c-79fd-fb9d-64b6-fcad7ed88fc3-6238d769 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-f76f2eca-0222-ea3b-4487-03ef29fd0db5-6238d769 {
  align-self: center;
}

#w-node-_16f55053-a0f5-3b3e-9d2c-d5fa9bad0f48-90a7add5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_52ca3fe2-4aef-2c6d-0627-732c21a62438-90a7add5 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: center;
}

#w-node-_8220833a-3de7-9dcf-6131-f724213512a4-90a7add5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-_1c4cbecb-1df0-11a1-d22c-9a5f6cdcfe61-90a7add5 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_5acc2bd6-a2ee-f47e-03c1-13511d8f5cbb-90a7add5 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: center;
}

#w-node-_5acc2bd6-a2ee-f47e-03c1-13511d8f5cbe-90a7add5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-_855c4851-effd-80f7-35d1-b4c55732b1f7-90a7add5 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: center;
}

#w-node-_855c4851-effd-80f7-35d1-b4c55732b1fa-90a7add5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-_60cac8ee-015f-4e00-3a32-65cd30e9e453-90a7add5 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_60cac8ee-015f-4e00-3a32-65cd30e9e454-90a7add5 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: center;
}

#w-node-_60cac8ee-015f-4e00-3a32-65cd30e9e45d-90a7add5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-b635f39a-0950-0ddc-216d-5094f3bb4d72-90a7add5 {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: center;
}

#w-node-_52476097-448c-c752-5c33-e8820ee8e629-90a7add5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  place-self: center;
}

#w-node-_52476097-448c-c752-5c33-e8820ee8e62b-90a7add5 {
  align-self: stretch;
}

#w-node-_9c29c666-2529-b14f-b55b-7616a68b228e-90a7add5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5e3a1642-d7fe-45a9-22d7-d5f661b4785f-90a7add5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_21a47568-9dff-e502-3c7b-73b3bf1a2be9-90a7add5 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_7b174450-66aa-24e7-9b63-8e88c048ec4e-90a7add5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-fac7fada-2381-219a-357a-abe7a2d91bca-90a7add5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_6ed921cb-a0e4-7d94-b3e1-adad27933c09-90a7add5 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_3a11562e-b2ae-7b34-f5d6-2d6f5b7ea495-90a7add5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e35d190d-6d98-704d-3396-f80a7794568e-90a7add5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-fbf423bd-b4dd-bc99-110c-ec50877c7a3c-90a7add5 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-_70e92bb0-8c93-745a-df88-039d2b3e4845-90a7add5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-d41a9834-2202-2965-d304-3a1d4c0f0632-90a7add5 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_79b8f273-8ac0-41f9-ac63-69850c9a9d45-90a7add5 {
  grid-area: span 1 / span 9 / span 1 / span 9;
}

#w-node-ed581eba-11f4-ca4d-2ed0-113fd695ce6a-90a7add5 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_1df014b1-b050-c4a6-68d5-e87daf7019db-90a7add5 {
  align-self: stretch;
}

#w-node-_8c6156e4-c2c0-d8c0-acce-c2ea64565287-90a7add5 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-_8b310b7d-491f-1689-950f-18fde63ba25f-90a7add5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: end;
}

#w-node-f9ce547d-2a00-d906-b2e3-3f52d830a9eb-90a7add5 {
  justify-self: end;
}

#w-node-ef04691a-0c10-7be8-2242-30424dc746e2-119bb5c7 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  align-self: center;
}

#w-node-ef04691a-0c10-7be8-2242-30424dc746f0-119bb5c7 {
  grid-area: span 1 / span 12 / span 1 / span 12;
  justify-self: start;
}

#w-node-_4487fed6-79c2-ffca-fa13-1ced76a4bc08-76a4bc05 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_78029ea2-a1c8-e637-b5cc-af72207bf2f3-c64f284f, #w-node-_444e3dd6-6d53-6b92-fa17-50ce9f2233de-c64f284f, #w-node-bd001918-990d-bdac-f481-aafbb26e18f0-c64f284f, #w-node-ac90e0b8-d76d-d6bf-0b03-f23cdeb9e2d9-c64f284f, #w-node-_44c697af-e2e0-c628-a1cd-33d7db4b24df-c64f284f, #w-node-_05e83b9d-f52b-8d58-25a0-aec8a921729f-c64f284f, #w-node-_15478926-ea23-0204-3e1f-5133f68a9bfa-c64f284f, #w-node-bfca3f7b-6c8d-7ce9-4be9-a8617ca548ed-ad0d2e34, #w-node-_0841828e-0b43-5722-37c4-35732dcb16a2-ad0d2e34, #w-node-e441f3ae-5874-5652-abac-ab848ba1c8de-ad0d2e34, #w-node-_214a912b-3587-67cc-a8ed-8bf870ea9f6c-70ea9f64, #w-node-_214a912b-3587-67cc-a8ed-8bf870ea9f79-70ea9f64, #w-node-_214a912b-3587-67cc-a8ed-8bf870ea9f86-70ea9f64, #w-node-bfca3f7b-6c8d-7ce9-4be9-a8617ca548ed-07f4d6de, #w-node-_0841828e-0b43-5722-37c4-35732dcb16a2-07f4d6de, #w-node-e441f3ae-5874-5652-abac-ab848ba1c8de-07f4d6de {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6abe8987-3cf3-3ca6-964b-06e30fa5a6a1-0fa5a689 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_6abe8987-3cf3-3ca6-964b-06e30fa5a6a7-0fa5a689 {
  justify-self: end;
}

#w-node-e9a95afb-0d8f-4b2b-f208-b906764b8917-bc7bff6a, #w-node-_425f36ef-5719-b10a-bd11-095d90ce4f3b-bc7bff6a, #w-node-_84c01188-f9ed-f4e6-9c44-46a150179d6d-bc7bff6a, #w-node-_84c01188-f9ed-f4e6-9c44-46a150179d74-bc7bff6a, #w-node-fc013245-e7f9-244d-9152-d57685fb76f8-bc7bff6a, #w-node-fc013245-e7f9-244d-9152-d57685fb76ff-bc7bff6a, #w-node-d22e7e98-a50f-4c16-8b5b-9369d45fcc16-bc7bff6a, #w-node-d22e7e98-a50f-4c16-8b5b-9369d45fcc1d-bc7bff6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_72c57416-ce7b-035b-ab96-7a0e068725cd-f1e34eb4 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: start;
  }

  #w-node-_4e246225-146e-db56-764f-a5d93a8f04a9-f1e34eb4, #w-node-_23ecf107-0334-df2f-61bf-73f43509a17d-23e34f01 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c7537f48-03cd-fe47-2443-cf073a678259-01e34e08, #w-node-c7537f48-03cd-fe47-2443-cf073a678261-01e34e08, #w-node-c7537f48-03cd-fe47-2443-cf073a678269-01e34e08 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_790d63f8-e963-1132-ae39-066e44a72b60-a8e34e85, #w-node-_35124b64-548c-c83a-d786-a13ebc914d07-a8e34e85, #w-node-_966aa530-20fa-da42-8fec-2de85c0c1af7-a8e34e85, #w-node-_88ae6be5-f100-fdd6-a268-1a3a38a6c1af-a8e34e85, #w-node-_2e4f2ab4-c8cd-7afc-1c3e-2f3316e7d77c-a8e34e85, #w-node-_3633408d-ec9e-389a-7141-dd8a40441427-12e34ead, #w-node-fa39b165-ba60-9569-9045-22f6c2ab8de8-68e34f6c, #w-node-_9f3fffbf-da08-edff-4a1f-19bf0eacc074-68e34f6c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef8d9d61-87c7-ea95-49a6-27ebb35f95bc-98e34e84 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-dcb7e7b1-c07c-0c41-b74b-2cb2402a8bb5-98e34e84, #w-node-eed73e91-13b0-fd6b-2951-d03a2307a45b-0fe34eac, #w-node-_01d45ff0-aefa-b48e-7824-836bfe4f51c6-e4e34e82 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b9a6e1b-82d2-373e-dee8-800134108669-e4e34e82 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-_9111ecf7-9633-bbf2-1876-939a1ba00b1b-1ba00b12, #w-node-_9111ecf7-9633-bbf2-1876-939a1ba00b23-1ba00b12, #w-node-_9111ecf7-9633-bbf2-1876-939a1ba00b2a-1ba00b12, #w-node-_03f35804-0d30-7b37-9ca0-fda3505a863e-95e34eae, #w-node-_790d63f8-e963-1132-ae39-066e44a72b60-6cf934f5, #w-node-_35124b64-548c-c83a-d786-a13ebc914d07-6cf934f5, #w-node-_966aa530-20fa-da42-8fec-2de85c0c1af7-6cf934f5, #w-node-_88ae6be5-f100-fdd6-a268-1a3a38a6c1af-6cf934f5, #w-node-_2e4f2ab4-c8cd-7afc-1c3e-2f3316e7d77c-6cf934f5, #w-node-_9909ceb9-4db6-4812-e192-47721a43e592-729c5938 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef8d9d61-87c7-ea95-49a6-27ebb35f95bc-17b071ba {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-_37c5901f-c9d0-f0c2-39ad-b81c9e7843c2-7009ac5f, #w-node-_4e9aa8e4-c3c6-cc8d-a650-56251af054f6-7009ac5f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ccbcbda2-76cd-4709-3904-ec10bf0f5842-7009ac5f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c5e82280-baab-3967-b247-5b6481fae8c0-5958e396 {
    grid-area: span 1 / span 5 / span 1 / span 5;
    place-self: center;
  }

  #w-node-_16147283-007c-ed41-1b24-2f0277f8a234-5958e396 {
    grid-area: span 1 / span 7 / span 1 / span 7;
    place-self: center;
  }

  #w-node-_83ff8cd5-99cc-7145-cf5e-ab84c553ba10-8544403f {
    align-self: center;
  }

  #w-node-_53981b53-99d2-9a48-ba98-1dc010382945-8544403f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-a9a92d67-10c3-70f4-e411-f88def6b1271-8544403f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_9f32ae63-916d-2527-027d-ad5443e2c704-8544403f {
    grid-row: 1 / 2;
    grid-column-start: 2;
  }

  #w-node-_23e394fb-ea05-6e0a-ab83-9339eac7c0ff-8544403f {
    grid-area: span 1 / span 12 / span 1 / span 12;
    justify-self: center;
  }

  #w-node-_54958e01-01e7-1f3e-1a02-e7ec1a1f87c2-8544403f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-b41b484b-b063-f1f7-654d-3de78bbce426-8544403f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-f605a227-ce06-ff15-fb99-284ba59e0284-8544403f {
    grid-row: 3 / 4;
    grid-column-start: 2;
  }

  #w-node-_88796f99-750b-66d6-662c-6dd79e9ace2c-8544403f {
    grid-area: span 1 / span 12 / span 1 / span 12;
    justify-self: center;
  }

  #w-node-_88796f99-750b-66d6-662c-6dd79e9ace2d-8544403f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1033a7b7-1b30-a93d-5331-780b97f9190d-8544403f {
    grid-area: span 1 / span 1 / span 1 / span 1;
    justify-self: center;
  }

  #w-node-_42666eda-4631-4304-e6ac-1c0aad65e1b3-8544403f {
    grid-row: 5 / 6;
    grid-column-start: 2;
  }

  #w-node-_54b1d6e0-c5bd-9b4d-fae9-68ba0508cd6c-8544403f {
    grid-area: span 1 / span 12 / span 1 / span 12;
    justify-self: center;
  }

  #w-node-_54b1d6e0-c5bd-9b4d-fae9-68ba0508cd6d-8544403f {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5e448e26-6f1e-00bf-ad3c-a6576d2fc03a-8544403f {
    align-self: center;
  }

  #w-node-b376ebe1-3caa-c3ea-2b5a-e545dabd24ba-f0d67f55 {
    grid-area: span 3 / span 6 / span 3 / span 6;
    align-self: center;
  }

  #w-node-_6985addb-ed11-59b3-b0f6-63f55fdd603a-f0d67f55, #w-node-c768fd2c-4425-1ddc-9ac7-9e8680d058cc-f0d67f55, #w-node-_862adcba-fe9b-d80f-cf2b-d813ae899ded-f0d67f55 {
    align-self: center;
  }

  #w-node-_011914d4-29bc-564d-ad77-7c48bad76b2f-f0d67f55 {
    grid-column: span 3 / span 3;
    justify-self: center;
  }

  #w-node-_410e67d9-e3cf-afcc-8985-624ec7680bda-b832aa3b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_410e67d9-e3cf-afcc-8985-624ec7680bdd-b832aa3b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_73b65a2c-2c94-5cf2-a767-b16a4c869420-6238d769, #w-node-_0d8eb7fa-58bf-2549-5047-130f9fce777d-6238d769 {
    grid-column: span 12 / span 12;
  }

  #w-node-f3dce13e-c6b0-33dd-f9ee-df1ab6d4779d-6238d769 {
    grid-area: 1 / 7 / 6 / 13;
    justify-self: start;
  }

  #w-node-_8d786fe4-3e49-fe26-576e-d4090333adbd-6238d769 {
    grid-area: 2 / 1 / 3 / 7;
  }

  #w-node-_605d1d7c-fd81-926f-bb0f-fd0c2c00d0a4-6238d769 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-ec24adbd-d819-c0ac-83d2-78414771f5c3-6238d769 {
    grid-area: 3 / 1 / 4 / 7;
  }

  #w-node-ec24adbd-d819-c0ac-83d2-78414771f5c4-6238d769 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-d6652d3d-c290-e76e-6eee-70c969fe5d04-6238d769 {
    grid-area: 4 / 1 / 5 / 7;
  }

  #w-node-d6652d3d-c290-e76e-6eee-70c969fe5d05-6238d769 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_221084ca-c418-ef67-b824-0515f05c7406-6238d769 {
    align-self: center;
  }

  #w-node-_8c6156e4-c2c0-d8c0-acce-c2ea64565287-90a7add5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8b310b7d-491f-1689-950f-18fde63ba25f-90a7add5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: stretch;
  }

  #w-node-_4487fed6-79c2-ffca-fa13-1ced76a4bc08-76a4bc05 {
    grid-area: 1 / 2 / 2 / 12;
  }

  #w-node-bd001918-990d-bdac-f481-aafbb26e18f0-c64f284f, #w-node-ac90e0b8-d76d-d6bf-0b03-f23cdeb9e2d9-c64f284f, #w-node-_44c697af-e2e0-c628-a1cd-33d7db4b24df-c64f284f, #w-node-_214a912b-3587-67cc-a8ed-8bf870ea9f6c-70ea9f64, #w-node-_214a912b-3587-67cc-a8ed-8bf870ea9f79-70ea9f64, #w-node-_214a912b-3587-67cc-a8ed-8bf870ea9f86-70ea9f64 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_72c57416-ce7b-035b-ab96-7a0e068725cd-f1e34eb4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: start;
  }

  #w-node-_4e246225-146e-db56-764f-a5d93a8f04a9-f1e34eb4 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_11e5e382-a5f9-ec50-1b93-ed9ef9da525f-f9da51ff {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-_135a7e0c-1481-6449-417f-42fb960a9020-1ae34e8b {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: center;
  }

  #w-node-_135a7e0c-1481-6449-417f-42fb960a9025-1ae34e8b {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: center;
  }

  #w-node-_57030270-23c3-f376-8db7-e5385a5b0485-5a5b047f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_758b074e-fdc9-a695-771a-cbafd1d32d1a-23e34f01 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_758b074e-fdc9-a695-771a-cbafd1d32d1c-23e34f01 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-cb0862f7-35b1-e813-12d9-ad4c94078b37-23e34f01 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_651b6cf3-eb74-7b45-c9f7-e39bf64362dc-23e34f01 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c7537f48-03cd-fe47-2443-cf073a678259-01e34e08, #w-node-c7537f48-03cd-fe47-2443-cf073a678261-01e34e08, #w-node-c7537f48-03cd-fe47-2443-cf073a678269-01e34e08 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-c7537f48-03cd-fe47-2443-cf073a6782c8-01e34e08, #w-node-c7537f48-03cd-fe47-2443-cf073a6782ce-01e34e08 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c4daf619-3d3b-a8e7-ead9-1c779f21c34d-55457350 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-fcb0f5e8-f2d5-9e7f-a3b8-62605545735b-55457350 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b3dd35e3-3df7-ea70-28fb-9cfe4cd4a115-a245b6e0 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: center;
  }

  #w-node-d81dd5a9-c7bf-df6c-e5f6-2bf0685c20d5-a245b6e0 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    place-self: center end;
  }

  #w-node-ccb4ef0f-352e-207e-711c-41f4bf87bd63-dde34f8e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_032add34-14c0-e94e-0234-ae956cc3c9b1-1fe34eaf, #w-node-_6ff34120-43d0-7ece-0947-137af9646219-1fe34eaf {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-ef8d9d61-87c7-ea95-49a6-27ebb35f95bc-98e34e84 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-_5596a43b-0169-80f4-f2f2-a591f3ab3fc1-98e34e84 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-b7994acd-a068-23bf-ca0d-26b1af9273a6-98e34e84 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-b7994acd-a068-23bf-ca0d-26b1af9273a7-98e34e84, #w-node-b7994acd-a068-23bf-ca0d-26b1af9273aa-98e34e84, #w-node-b7994acd-a068-23bf-ca0d-26b1af9273ad-98e34e84, #w-node-b7994acd-a068-23bf-ca0d-26b1af9273b0-98e34e84, #w-node-b7994acd-a068-23bf-ca0d-26b1af9273c0-98e34e84, #w-node-b7994acd-a068-23bf-ca0d-26b1af9273c3-98e34e84, #w-node-b7994acd-a068-23bf-ca0d-26b1af9273c6-98e34e84 {
    justify-self: center;
  }

  #w-node-_4140860e-6cae-95dc-672d-c5da8d0608b1-71e34f6e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_43a7af35-430a-066f-0133-85c359d791b9-0fe34eac {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: center;
  }

  #w-node-_43a7af35-430a-066f-0133-85c359d791be-0fe34eac {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: auto;
  }

  #w-node-_8fc84a0b-4fa8-f0ce-a094-9f791c2dc24c-1c2dc249 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: center;
  }

  #w-node-_8fc84a0b-4fa8-f0ce-a094-9f791c2dc252-1c2dc249 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    place-self: center end;
  }

  #w-node-_1e50e5b7-a14f-bf0d-3857-dfd7ca96951b-ca969519, #w-node-_1e50e5b7-a14f-bf0d-3857-dfd7ca969521-ca969519, #w-node-_1e50e5b7-a14f-bf0d-3857-dfd7ca969527-ca969519, #w-node-_1e50e5b7-a14f-bf0d-3857-dfd7ca96952d-ca969519 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5d7d9313-aba6-c91e-7bdc-b7f07521d22b-95e34eae {
    grid-area: span 2 / span 2 / span 2 / span 2;
    align-self: center;
  }

  #w-node-_77b1d204-1fa8-82d2-0ec0-0ae96f29c06c-95e34eae {
    grid-area: span 2 / span 2 / span 2 / span 2;
    justify-self: auto;
  }

  #w-node-ffa42076-eb50-5a80-6be6-3e21c588a79a-95e34eae {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_75c4f3ae-dee4-e946-2e03-039c7e043c11-95e34eae {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-fb85d40f-77b3-c7f9-f314-7967ca3cb22c-d1e34eb1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_600edf9e-21a3-1818-8438-cc9efb8b451d-729c5938 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_6e3695e0-3fa0-a26a-f29c-8d0b2ebe2a0f-729c5938 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: center;
  }

  #w-node-ef8d9d61-87c7-ea95-49a6-27ebb35f95bc-17b071ba {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-b77cd387-4c1d-422e-6067-83be28bc9047-17b071ba, #w-node-_88aa96bf-2b68-ff3e-d173-1bd0a38b2461-17b071ba {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_15a3a60c-74b4-31fe-e0ab-9611d642b580-17b071ba, #w-node-_15a3a60c-74b4-31fe-e0ab-9611d642b58d-17b071ba, #w-node-_15a3a60c-74b4-31fe-e0ab-9611d642b59d-17b071ba {
    justify-self: stretch;
  }

  #w-node-_5e379911-0dac-9866-104d-3f71e2285f40-7264e348 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_5e379911-0dac-9866-104d-3f71e2285f4b-7264e348 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5e379911-0dac-9866-104d-3f71e2285f50-7264e348 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-c91edf20-b71e-32f4-e813-5f0b40918cdc-7264e348, #w-node-ccbcbda2-76cd-4709-3904-ec10bf0f5842-7009ac5f {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db691388-5958e396 {
    grid-area: 1 / 1 / 2 / 4;
    place-self: center end;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db69138e-5958e396 {
    grid-area: 2 / 1 / 3 / 4;
    place-self: center end;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db691394-5958e396 {
    grid-area: 3 / 1 / 4 / 4;
    place-self: center end;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db69139a-5958e396 {
    grid-area: 4 / 1 / 5 / 4;
    place-self: center end;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a0-5958e396 {
    grid-area: 5 / 1 / 6 / 4;
    place-self: center end;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a6-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a7-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a8-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a9-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913aa-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ab-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ac-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ad-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ae-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913af-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b0-5958e396, #w-node-_73676784-fd1f-1f79-856f-fe7b5ff3f093-5958e396, #w-node-_7e1b17b5-526d-b729-5115-d3770ec0268b-5958e396, #w-node-_008f9bc2-a533-5fc4-67b6-60b7d32763ac-5958e396, #w-node-_55c4087c-643a-9305-2f9d-eb42258e3a0d-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b1-5958e396, #w-node-a004535f-610a-9253-be31-5016277106f3-5958e396, #w-node-ea8541d5-63ed-dc62-5c69-eb08dde5ec3f-5958e396, #w-node-c8014437-b4e8-95e3-796b-ff7449ba9f69-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b2-5958e396, #w-node-_453562a0-7cc6-6f1e-352b-83fa78df7dfd-5958e396, #w-node-ec673a5c-83d3-133d-f515-86a03e344355-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b3-5958e396, #w-node-_606f162a-52cd-36f4-82cc-3f363850d62e-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b4-5958e396 {
    grid-column: 4 / 5;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b5-5958e396 {
    grid-area: 1 / 5 / 2 / 13;
    align-self: center;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b7-5958e396 {
    grid-area: 2 / 5 / 3 / 13;
    align-self: center;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913bc-5958e396 {
    grid-area: 3 / 5 / 4 / 13;
    align-self: center;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913be-5958e396 {
    grid-area: 4 / 5 / 5 / 13;
    align-self: center;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c0-5958e396 {
    grid-area: 5 / 5 / 6 / 13;
    align-self: center;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c2-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c3-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c4-5958e396 {
    grid-column: 4 / 5;
  }

  #w-node-d82d829f-28fa-b726-e9d8-c4db53a97a52-5958e396, #w-node-_11268e9e-0656-642a-47ea-763542d7ff2e-5958e396, #w-node-f9600d8a-d818-1154-23b9-75e5c8a2c204-5958e396, #w-node-_76389fe4-ad20-edfa-9854-d991f26d3a13-5958e396, #w-node-_86dbe47c-7778-5290-0819-aedea868db3e-5958e396, #w-node-_04a1a832-487f-0943-5fe7-be51f8246afc-5958e396, #w-node-f026481d-98f1-7f5d-76fa-ec21d98a8a7b-5958e396, #w-node-_529b82c6-2f27-416a-23c5-70d9a0a6e35b-5958e396, #w-node-_22ef6404-3fc3-2382-4d33-917ad6a51479-5958e396, #w-node-_315f3dc0-b179-99a7-df96-87d18e69a5e0-5958e396 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_16f9377c-6f4e-5b3f-d687-a0902c6937d8-5958e396 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    justify-self: center;
  }

  #w-node-b061402d-06ab-665c-6d47-708684b46341-5958e396, #w-node-fd88b148-0d39-71e5-e9cd-a5f8f62cc2b5-5958e396 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-c5e82280-baab-3967-b247-5b6481fae8c0-5958e396 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    justify-self: center;
  }

  #w-node-_16147283-007c-ed41-1b24-2f0277f8a234-5958e396 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    place-self: center;
  }

  #w-node-_9d816365-7e2b-eeca-9c84-5b0e86711884-5958e396, #w-node-_9d816365-7e2b-eeca-9c84-5b0e8671188a-5958e396, #w-node-_6ea37272-2b78-2270-4b73-bc4211e1f80d-5958e396 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f5e6fad3-edb1-6c79-e9be-e250b7392455-5958e396 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_2654b66f-4368-b262-421d-c626aaa35ed4-5958e396, #w-node-_2654b66f-4368-b262-421d-c626aaa35ed6-5958e396, #w-node-_1e3646a0-45bb-47d1-5aed-96158f8fd0ab-5958e396, #w-node-_1e3646a0-45bb-47d1-5aed-96158f8fd0ad-5958e396, #w-node-_7232880b-efa6-5c18-3410-5b29c017b3c8-5958e396, #w-node-_7232880b-efa6-5c18-3410-5b29c017b3ca-5958e396 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9f7ea5fd-78f7-3777-c33d-332760474e6a-5958e396 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-d78a5cf2-bff7-34d3-d795-13ff0949dda4-5958e396 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-d78a5cf2-bff7-34d3-d795-13ff0949dda6-5958e396 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-fb26629d-3728-0546-9d84-8851cd0c4511-38879464 {
    grid-area: 4 / 1 / 5 / 13;
  }

  #w-node-fb26629d-3728-0546-9d84-8851cd0c4514-38879464 {
    grid-area: 1 / 1 / 2 / 13;
    place-self: center;
  }

  #w-node-fb26629d-3728-0546-9d84-8851cd0c4538-38879464, #w-node-fb26629d-3728-0546-9d84-8851cd0c4547-38879464, #w-node-fb26629d-3728-0546-9d84-8851cd0c4579-38879464, #w-node-fb26629d-3728-0546-9d84-8851cd0c4585-38879464 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #intercom-opener.w-node-_8bc2a3f9-8270-41aa-3059-a252f4abb42e-7a31f30d, #w-node-_36ca583f-1285-2f97-fdb6-348c9de9de83-7a31f30d {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-abdf74eb-9f83-4894-f0f1-e0f7ce39692a-7a31f30d, #w-node-_6e1af102-1651-eeec-93f3-d565180d05ff-7a31f30d, #w-node-d4c88c7c-cbd6-f83d-7e0d-1c29e8134aa5-7a31f30d, #w-node-_1835b81a-8a8c-974b-5859-a6a0c88181bd-7a31f30d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_905b2370-d742-b5be-d585-d78ba9c08266-7a31f30d {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_4f48d71e-cb89-4e8c-7724-955796c08a82-7a31f30d, #w-node-_4f48d71e-cb89-4e8c-7724-955796c08a83-7a31f30d, #w-node-ef04691a-0c10-7be8-2242-30424dc746e0-7a31f30d {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef04691a-0c10-7be8-2242-30424dc746e2-7a31f30d {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-ed9d64c8-7e3e-b546-879c-d42d09b9c885-7a31f30d {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-f19f2928-3d20-80be-1c17-808dcc978b32-b7f97d1c, #w-node-f19f2928-3d20-80be-1c17-808dcc978b34-b7f97d1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-a43e3d64-4149-62d6-4b18-de9237f0029a-b7f97d1c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-e99a0889-4f73-8b19-ab17-09dd1afe5949-b7f97d1c, #w-node-e99a0889-4f73-8b19-ab17-09dd1afe594c-b7f97d1c, #w-node-e99a0889-4f73-8b19-ab17-09dd1afe58f8-b7f97d1c, #w-node-e99a0889-4f73-8b19-ab17-09dd1afe58f9-b7f97d1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e99a0889-4f73-8b19-ab17-09dd1afe596a-b7f97d1c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-e99a0889-4f73-8b19-ab17-09dd1afe5980-b7f97d1c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e99a0889-4f73-8b19-ab17-09dd1afe5982-b7f97d1c {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_64ca5693-7c44-c8a2-b136-1fb868e20894-8544403f, #w-node-_83ff8cd5-99cc-7145-cf5e-ab84c553ba10-8544403f, #w-node-_544baa46-987f-8309-e29e-0af07e21f7c0-8544403f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_5e448e26-6f1e-00bf-ad3c-a6576d2fc03a-8544403f {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_5e448e26-6f1e-00bf-ad3c-a6576d2fc03c-8544403f, #w-node-f82484de-73cc-88bd-d8e5-1cb818a5310b-8544403f, #w-node-b8aa0193-5440-c6f4-5199-9bb94da3809b-8544403f, #w-node-b8aa0193-5440-c6f4-5199-9bb94da380a3-8544403f, #w-node-b8aa0193-5440-c6f4-5199-9bb94da380ab-8544403f, #w-node-b8aa0193-5440-c6f4-5199-9bb94da380b3-8544403f, #w-node-_6dbce6a1-deed-94c6-7060-533c14fe6922-8544403f, #w-node-_76c37dde-97d4-9ad7-1662-3952cdc05533-8544403f, #w-node-dd6b286b-067e-56d8-add0-a6f1a76f548e-8544403f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_37336aad-6fb4-f1a5-a625-39a782b6563e-82b6563b, #w-node-_37336aad-6fb4-f1a5-a625-39a782b6563f-82b6563b {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-ed2a0f93-0f0b-8342-48ea-1e79a782ee1c-5f01c679 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-ed2a0f93-0f0b-8342-48ea-1e79a782ee22-5f01c679, #w-node-_880c9eed-ecf4-338c-42f3-0fbc29d06491-f0d67f55 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_29ef0783-b090-6ed5-4d34-d0ad9f1bcb66-f0d67f55 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-_39fa2058-9ecd-995e-87a6-b68e1abb1ea9-f0d67f55 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-dd930eca-f1a1-71b2-3972-24b3dc11216c-f0d67f55, #w-node-_4b416179-2137-3753-5cac-2d8fc4421795-f0d67f55, #w-node-_78aa420c-033f-08c9-a2b3-565c484846c1-f0d67f55, #w-node-_6dbbac10-ace2-7494-a3f7-b574e42c8818-f0d67f55, #w-node-df20741f-fe0b-473e-5672-d1917ffc4314-f0d67f55, #w-node-_83cdd9ee-87e7-d6c2-c375-fe19a52b3a29-f0d67f55, #w-node-_83cdd9ee-87e7-d6c2-c375-fe19a52b3a4e-f0d67f55, #w-node-_83cdd9ee-87e7-d6c2-c375-fe19a52b3a51-f0d67f55, #w-node-_83cdd9ee-87e7-d6c2-c375-fe19a52b3a55-f0d67f55, #w-node-_83cdd9ee-87e7-d6c2-c375-fe19a52b3a75-f0d67f55 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b376ebe1-3caa-c3ea-2b5a-e545dabd24ba-f0d67f55 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: center;
  }

  #w-node-_6985addb-ed11-59b3-b0f6-63f55fdd603a-f0d67f55 {
    grid-area: 2 / 1 / 4 / 5;
    justify-self: center;
  }

  #w-node-c768fd2c-4425-1ddc-9ac7-9e8680d058cc-f0d67f55 {
    grid-area: 3 / 5 / 5 / 9;
    justify-self: center;
  }

  #w-node-_862adcba-fe9b-d80f-cf2b-d813ae899ded-f0d67f55 {
    grid-row: 2 / 4;
    grid-column-start: 9;
    justify-self: center;
  }

  #w-node-_14ff2ffd-05bc-b725-eca6-b8034c5b793a-f0d67f55 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: center;
  }

  #w-node-_96e1e428-25ba-a2ae-3eea-223e3a09d9d3-f0d67f55 {
    grid-area: 2 / 2 / 3 / 12;
    place-self: center stretch;
  }

  #w-node-_1610d2da-de24-8b88-1dbd-9cb985f3a386-f0d67f55 {
    grid-area: 2 / 2 / 3 / 12;
  }

  #w-node-_011914d4-29bc-564d-ad77-7c48bad76b2f-f0d67f55 {
    grid-column: span 2 / span 2;
  }

  #w-node-d01ab0ed-b77c-f073-8a65-6100941d8f7a-f0d67f55 {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-d01ab0ed-b77c-f073-8a65-6100941d8f80-f0d67f55, #w-node-fa18bf59-254b-f2eb-7e0e-5ec583247417-f0d67f55, #w-node-_3744d04e-0ac8-43c0-1363-96533b1845e6-f0d67f55, #w-node-_21bfca75-e3c7-aad5-3049-1af10506a7f0-f0d67f55 {
    justify-self: center;
  }

  #w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f61-f0d67f55 {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f69-f0d67f55, #w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f6a-f0d67f55, #w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f6b-f0d67f55 {
    justify-self: center;
  }

  #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0d4-f0d67f55 {
    grid-column: span 2 / span 2;
    justify-self: center;
  }

  #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0da-f0d67f55, #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0db-f0d67f55, #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0dc-f0d67f55, #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0dd-f0d67f55, #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0de-f0d67f55 {
    justify-self: center;
  }

  #w-node-_410e67d9-e3cf-afcc-8985-624ec7680bdd-b832aa3b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e64d12b8-880d-496d-0020-f0f879f1ec79-33ce76f7 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e64d12b8-880d-496d-0020-f0f879f1ec7f-33ce76f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a0eaf74e-36ef-71d0-0269-090cce00f3ba-33ce76f7 {
    grid-area: span 3 / span 1 / span 3 / span 1;
  }

  #w-node-abda4601-23d1-dfa8-20ae-c0b6f008f61e-33ce76f7, #w-node-_49a0ec6e-c6d4-7f6e-b898-93b87d6b4746-33ce76f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-cdf04b07-4d7d-978d-996a-e15995d6d5e6-fc5c9411 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-cdf04b07-4d7d-978d-996a-e15995d6d5ec-fc5c9411, #w-node-abdf74eb-9f83-4894-f0f1-e0f7ce39692a-5a2fc94b, #w-node-_6e1af102-1651-eeec-93f3-d565180d05ff-5a2fc94b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed9d64c8-7e3e-b546-879c-d42d09b9c885-5a2fc94b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-ef04691a-0c10-7be8-2242-30424dc746e0-5a2fc94b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef04691a-0c10-7be8-2242-30424dc746e2-5a2fc94b {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_5b4c7e14-2bcb-f95b-db29-166e336a0c73-91262ad9 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-_5b4c7e14-2bcb-f95b-db29-166e336a0c75-91262ad9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #intercom-opener.w-node-a67b6405-16c1-56b4-7800-633d66d4af9a-91262ad9, #w-node-a67b6405-16c1-56b4-7800-633d66d4af9c-91262ad9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-ed9d64c8-7e3e-b546-879c-d42d09b9c885-91262ad9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-ef04691a-0c10-7be8-2242-30424dc746e0-91262ad9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef04691a-0c10-7be8-2242-30424dc746e2-91262ad9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_7b5106a0-221f-0732-cedb-baf4c171a838-91262ad9, #w-node-_7b5106a0-221f-0732-cedb-baf4c171a83a-91262ad9, #w-node-_7b5106a0-221f-0732-cedb-baf4c171a847-91262ad9, #w-node-_7b5106a0-221f-0732-cedb-baf4c171a849-91262ad9, #w-node-_7b5106a0-221f-0732-cedb-baf4c171a855-91262ad9, #w-node-_7b5106a0-221f-0732-cedb-baf4c171a857-91262ad9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_905b2370-d742-b5be-d585-d78ba9c08266-91262ad9 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: center;
  }

  #w-node-_880c9eed-ecf4-338c-42f3-0fbc29d06491-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_73b65a2c-2c94-5cf2-a767-b16a4c869420-6238d769, #w-node-_0d8eb7fa-58bf-2549-5047-130f9fce777d-6238d769 {
    grid-column: span 6 / span 6;
  }

  #w-node-_29ef0783-b090-6ed5-4d34-d0ad9f1bcb66-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: center;
  }

  #w-node-f3dce13e-c6b0-33dd-f9ee-df1ab6d4779d-6238d769 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    justify-self: center;
  }

  #w-node-_8d786fe4-3e49-fe26-576e-d4090333adbd-6238d769 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_605d1d7c-fd81-926f-bb0f-fd0c2c00d0a4-6238d769 {
    justify-self: center;
  }

  #w-node-ec24adbd-d819-c0ac-83d2-78414771f5c3-6238d769 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-ec24adbd-d819-c0ac-83d2-78414771f5c4-6238d769 {
    justify-self: center;
  }

  #w-node-d6652d3d-c290-e76e-6eee-70c969fe5d04-6238d769 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-d6652d3d-c290-e76e-6eee-70c969fe5d05-6238d769 {
    justify-self: center;
  }

  #w-node-_964e8212-88ed-ea90-2a2e-6a3668af69e7-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-_964e8212-88ed-ea90-2a2e-6a3668af69e6-6238d769 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_964e8212-88ed-ea90-2a2e-6a3668af69ec-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_7b48db3b-3478-9543-49e5-38071f6ed1c3-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_06dc2947-3691-3c23-7bd5-e4c43b020089-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-_06dc2947-3691-3c23-7bd5-e4c43b020088-6238d769 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_06dc2947-3691-3c23-7bd5-e4c43b02008e-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_5c76625a-6093-25d5-3e7b-eea3a70fc283-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_2d4d55da-a4be-3ddb-6ed6-bcb1a5fc1722-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-_2d4d55da-a4be-3ddb-6ed6-bcb1a5fc1721-6238d769 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_2d4d55da-a4be-3ddb-6ed6-bcb1a5fc1727-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_96e00acd-12b4-385c-0886-63669931fc17-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4b24ef0e-c57c-fa87-a391-b1fdadc97939-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-_4b24ef0e-c57c-fa87-a391-b1fdadc97938-6238d769 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_4b24ef0e-c57c-fa87-a391-b1fdadc9793e-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_4ea6a55e-e089-6031-8b8b-ed20a30843c7-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_09be86f9-a5c4-5ef0-ae90-a6af10c2c72a-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: end;
  }

  #w-node-_09be86f9-a5c4-5ef0-ae90-a6af10c2c729-6238d769 {
    grid-area: 3 / 1 / 4 / 3;
    align-self: center;
  }

  #w-node-_09be86f9-a5c4-5ef0-ae90-a6af10c2c72f-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-b78076da-2d8c-b41e-6c5d-23d267f251bf-6238d769, #w-node-_0f90c0e5-4e02-ec8e-9ed3-a9ff433987f5-6238d769, #w-node-_857cb178-1835-5ad4-7b16-b544cfa759d9-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_221084ca-c418-ef67-b824-0515f05c7406-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_806c1b57-15c1-5ced-03d4-55e2c0d39318-6238d769 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d605dc5c-79fd-fb9d-64b6-fcad7ed88fc3-6238d769, #w-node-f76f2eca-0222-ea3b-4487-03ef29fd0db5-6238d769 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: center;
  }

  #w-node-_16f55053-a0f5-3b3e-9d2c-d5fa9bad0f48-90a7add5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_52ca3fe2-4aef-2c6d-0627-732c21a62438-90a7add5, #w-node-_8220833a-3de7-9dcf-6131-f724213512a4-90a7add5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: center;
  }

  #w-node-_1c4cbecb-1df0-11a1-d22c-9a5f6cdcfe61-90a7add5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_5acc2bd6-a2ee-f47e-03c1-13511d8f5cbb-90a7add5, #w-node-_5acc2bd6-a2ee-f47e-03c1-13511d8f5cbe-90a7add5, #w-node-_855c4851-effd-80f7-35d1-b4c55732b1f7-90a7add5, #w-node-_855c4851-effd-80f7-35d1-b4c55732b1fa-90a7add5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: center;
  }

  #w-node-_60cac8ee-015f-4e00-3a32-65cd30e9e453-90a7add5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_60cac8ee-015f-4e00-3a32-65cd30e9e454-90a7add5, #w-node-_60cac8ee-015f-4e00-3a32-65cd30e9e45d-90a7add5, #w-node-b635f39a-0950-0ddc-216d-5094f3bb4d72-90a7add5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    align-self: center;
  }

  #w-node-_52476097-448c-c752-5c33-e8820ee8e629-90a7add5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
    place-self: center;
  }

  #w-node-_52476097-448c-c752-5c33-e8820ee8e62b-90a7add5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_5e3a1642-d7fe-45a9-22d7-d5f661b4785f-90a7add5, #w-node-_21a47568-9dff-e502-3c7b-73b3bf1a2be9-90a7add5, #w-node-fac7fada-2381-219a-357a-abe7a2d91bca-90a7add5, #w-node-_6ed921cb-a0e4-7d94-b3e1-adad27933c09-90a7add5, #w-node-e35d190d-6d98-704d-3396-f80a7794568e-90a7add5, #w-node-fbf423bd-b4dd-bc99-110c-ec50877c7a3c-90a7add5, #w-node-d41a9834-2202-2965-d304-3a1d4c0f0632-90a7add5, #w-node-_79b8f273-8ac0-41f9-ac63-69850c9a9d45-90a7add5 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_1df014b1-b050-c4a6-68d5-e87daf7019db-90a7add5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    place-self: stretch center;
  }

  #w-node-abdf74eb-9f83-4894-f0f1-e0f7ce39692a-119bb5c7, #w-node-_6e1af102-1651-eeec-93f3-d565180d05ff-119bb5c7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ed9d64c8-7e3e-b546-879c-d42d09b9c885-119bb5c7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    justify-self: stretch;
  }

  #w-node-ef04691a-0c10-7be8-2242-30424dc746e0-119bb5c7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-ef04691a-0c10-7be8-2242-30424dc746e2-119bb5c7 {
    grid-area: span 1 / span 3 / span 1 / span 3;
    align-self: center;
  }

  #w-node-_4487fed6-79c2-ffca-fa13-1ced76a4bc08-76a4bc05 {
    grid-area: 1 / 1 / 2 / 13;
  }

  #w-node-bd001918-990d-bdac-f481-aafbb26e18f0-c64f284f, #w-node-ac90e0b8-d76d-d6bf-0b03-f23cdeb9e2d9-c64f284f, #w-node-_44c697af-e2e0-c628-a1cd-33d7db4b24df-c64f284f {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_05e83b9d-f52b-8d58-25a0-aec8a921729f-c64f284f, #w-node-_15478926-ea23-0204-3e1f-5133f68a9bfa-c64f284f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-bfca3f7b-6c8d-7ce9-4be9-a8617ca548ed-ad0d2e34, #w-node-_0841828e-0b43-5722-37c4-35732dcb16a2-ad0d2e34, #w-node-e441f3ae-5874-5652-abac-ab848ba1c8de-ad0d2e34, #w-node-_246c1857-e6d0-336c-4e34-efbb3dd4c559-ad0d2e34, #w-node-bfca3f7b-6c8d-7ce9-4be9-a8617ca548ed-07f4d6de, #w-node-_0841828e-0b43-5722-37c4-35732dcb16a2-07f4d6de, #w-node-e441f3ae-5874-5652-abac-ab848ba1c8de-07f4d6de, #w-node-_246c1857-e6d0-336c-4e34-efbb3dd4c559-07f4d6de {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_6abe8987-3cf3-3ca6-964b-06e30fa5a6a1-0fa5a689 {
    grid-area: 1 / 1 / 2 / 3;
  }

  #w-node-e9a95afb-0d8f-4b2b-f208-b906764b8917-bc7bff6a, #w-node-_425f36ef-5719-b10a-bd11-095d90ce4f3b-bc7bff6a, #w-node-_84c01188-f9ed-f4e6-9c44-46a150179d6d-bc7bff6a, #w-node-_84c01188-f9ed-f4e6-9c44-46a150179d74-bc7bff6a, #w-node-fc013245-e7f9-244d-9152-d57685fb76f8-bc7bff6a, #w-node-fc013245-e7f9-244d-9152-d57685fb76ff-bc7bff6a, #w-node-d22e7e98-a50f-4c16-8b5b-9369d45fcc16-bc7bff6a, #w-node-d22e7e98-a50f-4c16-8b5b-9369d45fcc1d-bc7bff6a, #w-node-_2aa7ed31-9533-77e5-b9bf-0b0aed235db6-bc7bff6a, #w-node-_2aa7ed31-9533-77e5-b9bf-0b0aed235dbe-bc7bff6a, #w-node-_2aa7ed31-9533-77e5-b9bf-0b0aed235dc7-bc7bff6a, #w-node-_2aa7ed31-9533-77e5-b9bf-0b0aed235dd0-bc7bff6a, #w-node-_2aa7ed31-9533-77e5-b9bf-0b0aed235dd9-bc7bff6a, #w-node-_2aa7ed31-9533-77e5-b9bf-0b0aed235de2-bc7bff6a, #w-node-_2aa7ed31-9533-77e5-b9bf-0b0aed235ded-bc7bff6a, #w-node-_2aa7ed31-9533-77e5-b9bf-0b0aed235df6-bc7bff6a, #w-node-_2aa7ed31-9533-77e5-b9bf-0b0aed235dff-bc7bff6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #previous_button.w-node-_82685010-d40e-4a2c-f14b-c4f6e9ba473d-f1e34eb4 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-c77f56dc-19c0-b32b-57ed-6ce4d222b6cc-d222b6c6, #w-node-c77f56dc-19c0-b32b-57ed-6ce4d222b6d5-d222b6c6, #w-node-c77f56dc-19c0-b32b-57ed-6ce4d222b6e3-d222b6c6, #w-node-c77f56dc-19c0-b32b-57ed-6ce4d222b6ee-d222b6c6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cb0862f7-35b1-e813-12d9-ad4c94078b37-23e34f01 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-ccb4ef0f-352e-207e-711c-41f4bf87bd63-dde34f8e {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6ff34120-43d0-7ece-0947-137af9646219-1fe34eaf {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-b7994acd-a068-23bf-ca0d-26b1af9273b0-98e34e84 {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_8b9a6e1b-82d2-373e-dee8-800134108669-e4e34e82 {
    justify-self: stretch;
  }

  #w-node-b3ab0404-58e0-ef44-74b2-605a6a9ea68e-27e34e43, #w-node-b3ab0404-58e0-ef44-74b2-605a6a9ea697-27e34e43, #w-node-b3ab0404-58e0-ef44-74b2-605a6a9ea6a6-27e34e43, #w-node-b3ab0404-58e0-ef44-74b2-605a6a9ea6b1-27e34e43 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb85d40f-77b3-c7f9-f314-7967ca3cb22c-d1e34eb1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b7994acd-a068-23bf-ca0d-26b1af9273b0-17b071ba {
    grid-area: 7 / 1 / 8 / 2;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db691388-5958e396 {
    grid-area: 1 / 1 / 2 / 5;
    place-self: center end;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db69138e-5958e396 {
    grid-area: 2 / 1 / 3 / 5;
    place-self: center end;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db691394-5958e396 {
    grid-area: 3 / 1 / 4 / 5;
    place-self: center end;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db69139a-5958e396 {
    grid-area: 4 / 1 / 5 / 5;
    place-self: center end;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a0-5958e396 {
    grid-area: 5 / 1 / 6 / 5;
    place-self: center end;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a6-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a7-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a8-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913a9-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913aa-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ab-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ac-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ad-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913ae-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913af-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b0-5958e396, #w-node-_73676784-fd1f-1f79-856f-fe7b5ff3f093-5958e396, #w-node-_7e1b17b5-526d-b729-5115-d3770ec0268b-5958e396, #w-node-_008f9bc2-a533-5fc4-67b6-60b7d32763ac-5958e396, #w-node-_55c4087c-643a-9305-2f9d-eb42258e3a0d-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b1-5958e396, #w-node-a004535f-610a-9253-be31-5016277106f3-5958e396, #w-node-ea8541d5-63ed-dc62-5c69-eb08dde5ec3f-5958e396, #w-node-c8014437-b4e8-95e3-796b-ff7449ba9f69-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b2-5958e396, #w-node-_453562a0-7cc6-6f1e-352b-83fa78df7dfd-5958e396, #w-node-ec673a5c-83d3-133d-f515-86a03e344355-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b3-5958e396, #w-node-_606f162a-52cd-36f4-82cc-3f363850d62e-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b4-5958e396 {
    grid-column: 5 / 6;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b5-5958e396 {
    grid-area: 1 / 6 / 2 / 13;
    align-self: center;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913b7-5958e396 {
    grid-area: 2 / 6 / 3 / 13;
    align-self: center;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913bc-5958e396 {
    grid-area: 3 / 6 / 4 / 13;
    align-self: center;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913be-5958e396 {
    grid-area: 4 / 6 / 5 / 13;
    align-self: center;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c0-5958e396 {
    grid-area: 5 / 6 / 6 / 13;
    align-self: center;
  }

  #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c2-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c3-5958e396, #w-node-_79531f20-3c77-c1e8-a6cf-f898db6913c4-5958e396 {
    grid-column: 5 / 6;
  }

  #w-node-_16f9377c-6f4e-5b3f-d687-a0902c6937d8-5958e396, #w-node-_16f9377c-6f4e-5b3f-d687-a0902c6937db-5958e396 {
    grid-column: span 2 / span 2;
  }

  #w-node-_16f9377c-6f4e-5b3f-d687-a0902c6937dd-5958e396, #w-node-_6ea37272-2b78-2270-4b73-bc4211e1f80d-5958e396 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-fb26629d-3728-0546-9d84-8851cd0c4551-38879464 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: start;
  }

  #w-node-fb26629d-3728-0546-9d84-8851cd0c455c-38879464, #w-node-fb26629d-3728-0546-9d84-8851cd0c4562-38879464, #w-node-fb26629d-3728-0546-9d84-8851cd0c4568-38879464 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-f75ab6ef-f8ec-b30e-de23-f53fe7342957-8544403f {
    justify-self: stretch;
  }

  #w-node-_6985addb-ed11-59b3-b0f6-63f55fdd603a-f0d67f55 {
    grid-area: 2 / 1 / 4 / 6;
    place-self: center;
  }

  #w-node-c768fd2c-4425-1ddc-9ac7-9e8680d058cc-f0d67f55 {
    grid-area: 3 / 4 / 5 / 10;
    place-self: center;
  }

  #w-node-_862adcba-fe9b-d80f-cf2b-d813ae899ded-f0d67f55 {
    grid-area: 2 / 8 / 4 / 13;
    place-self: center;
  }

  #w-node-_77e3b401-8bae-dd3f-f4da-2e0364327bb7-f0d67f55, #w-node-_3c07da76-0884-9e68-1212-fbed5d3b680e-f0d67f55 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_96e1e428-25ba-a2ae-3eea-223e3a09d9d3-f0d67f55 {
    grid-area: 2 / 1 / 3 / 13;
    place-self: center stretch;
  }

  #w-node-_1610d2da-de24-8b88-1dbd-9cb985f3a386-f0d67f55 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-d01ab0ed-b77c-f073-8a65-6100941d8f7a-f0d67f55 {
    justify-self: stretch;
  }

  #w-node-d01ab0ed-b77c-f073-8a65-6100941d8f80-f0d67f55, #w-node-fa18bf59-254b-f2eb-7e0e-5ec583247417-f0d67f55, #w-node-_3744d04e-0ac8-43c0-1363-96533b1845e6-f0d67f55, #w-node-_21bfca75-e3c7-aad5-3049-1af10506a7f0-f0d67f55 {
    justify-self: center;
  }

  #w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f61-f0d67f55 {
    justify-self: stretch;
  }

  #w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f69-f0d67f55, #w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f6a-f0d67f55, #w-node-_7c0d7e0f-2892-595f-32fa-9abbfbbf1f6b-f0d67f55 {
    justify-self: center;
  }

  #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0d4-f0d67f55 {
    justify-self: stretch;
  }

  #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0da-f0d67f55, #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0db-f0d67f55, #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0dc-f0d67f55, #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0dd-f0d67f55, #w-node-_1f464198-590d-c10e-5e6d-fa37bb91c0de-f0d67f55 {
    justify-self: center;
  }

  #w-node-abda4601-23d1-dfa8-20ae-c0b6f008f61e-33ce76f7, #w-node-_49a0ec6e-c6d4-7f6e-b898-93b87d6b4746-33ce76f7 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }

  #w-node-_73b65a2c-2c94-5cf2-a767-b16a4c869420-6238d769, #w-node-_0d8eb7fa-58bf-2549-5047-130f9fce777d-6238d769 {
    grid-column: span 12 / span 12;
  }

  #w-node-_52476097-448c-c752-5c33-e8820ee8e62b-90a7add5, #w-node-_1df014b1-b050-c4a6-68d5-e87daf7019db-90a7add5 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    align-self: stretch;
  }
}
