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

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

@font-face {
  font-family: Avenir LT Pro;
  src: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/668cfc06e181122fa150081c_AvenirLTPro-Roman.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir LT Pro;
  src: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/668cfc06b0b433bab99f260f_AvenirLTPro-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir LT Pro;
  src: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/668cfc06d750406ae5ede596_AvenirLTPro-Book.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Avenir LT Pro;
  src: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/6698d747c226239335f64a92_AvenirLTPro-MediumOblique.otf") format("opentype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Avenir LT Pro;
  src: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/669d4fd157331d6489c5732e_AvenirLTPro-Oblique.otf") format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Avenir LT Pro;
  src: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/66a34f310cf70ddf63c8feff_AvenirLTPro-Heavy.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --primary-dark: #202020;
  --primary-light: #f4ecdf;
  --secondary-red: #ee4b2f;
  --white: white;
  --black: black;
  --td-blue: #0094ff;
  --ss-green: #0bc296;
  --casual-black: #181818;
  --genai-purple: #be9bf7;
  --ld-yellow: #ffa800;
  --tf-grey: #b5b5b5;
  --silver: silver;
  --dull-black: #161616;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--primary-dark);
  color: var(--primary-light);
  font-family: Avenir LT Pro, sans-serif;
  font-size: 14px;
  line-height: 1.2;
  position: relative;
}

h1 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 38px;
  font-weight: 500;
  line-height: 1.2;
}

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

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

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

h5 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
}

h6 {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.2;
}

p {
  margin-bottom: 0;
}

a {
  text-decoration: none;
}

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

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

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

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

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

.section.is-home-hero {
  padding-top: 4rem;
  overflow-x: clip;
}

.section.insights-slider {
  padding-top: 3.25rem;
  overflow: hidden;
}

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

.section.home-exp {
  position: relative;
  overflow-x: clip;
}

.section.is-videos-hero, .section.is-resource-cl, .section.is-insights-hero {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.section.is-blog-template {
  padding-top: 4.5rem;
}

.section.is-cap-hero {
  padding-top: 4rem;
  padding-bottom: 4rem;
  overflow-x: clip;
}

.section.is-cap-hero.is-relative {
  position: relative;
}

.section.cap-sections {
  padding-top: 4rem;
  overflow-x: clip;
}

.section.cap-sections.for-tad {
  background-color: #202020;
  padding-top: 1.5rem;
  padding-bottom: 10.563rem;
}

.section.cap-sections.for-prod-listing {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.section.cu-hero {
  padding-top: 4rem;
  position: relative;
  overflow-x: clip;
}

.section.is-thank-you-404 {
  padding-top: 12.5rem;
  padding-bottom: 15.25rem;
  position: relative;
  overflow-x: clip;
}

.section.policy-hero {
  padding-top: 5.625rem;
  padding-bottom: 5.625rem;
}

.section.team-hero {
  padding-top: 4rem;
  position: relative;
  overflow-x: clip;
}

.section.is-product-hero {
  padding-top: 4rem;
  padding-bottom: 0;
  position: relative;
  overflow: clip;
}

.section.is-pro-testimonials {
  overflow: hidden;
}

.section.is-pro-stats {
  overflow-x: clip;
}

.section.is-lp-testimonials {
  -webkit-backdrop-filter: blur(124px);
  backdrop-filter: blur(124px);
  position: relative;
  overflow: hidden;
}

.section.is-lp-header {
  padding-top: 9.25rem;
}

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

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

.section.is-mit-hero {
  background-image: none;
  background-repeat: repeat;
  background-size: auto;
  background-attachment: scroll;
  position: relative;
}

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

.section.mit-module-section {
  z-index: -1;
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/698dae47ec02ebd32d53c190_fm_bg-gradiant.png");
  background-position: 100%;
  background-repeat: no-repeat;
  background-size: contain;
}

.section.hn-hero {
  height: 90vh;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

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

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

.section.cu-reach-out {
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: none;
}

.section.is-pc-hero {
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/69316acce626726c6a7ed2c7_Bg.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 2.5rem;
  padding-bottom: 5rem;
  position: relative;
}

.section.pro-listing-cta {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

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

.section.abt-hero {
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.is-padding-80 {
  padding-top: 5rem;
  padding-bottom: 5rem;
  position: relative;
}

.section.is-padding-80.of-hidden {
  overflow: hidden;
}

.section.is-relative {
  position: relative;
}

.section.is-relative.of-hidden {
  overflow: hidden;
}

.section.in-sem-hero {
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/698ec8cbb0a6f39ad300d501_india_sem_hero-bg.png");
  background-position: 50%;
  background-size: cover;
  padding-top: 4.0625rem;
  padding-bottom: 4.0625rem;
  position: relative;
}

.section.padding-0 {
  background-color: var(--primary-dark);
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
}

.section.ldr-hero {
  height: 90vh;
  padding-top: 0;
  padding-bottom: 0;
  position: relative;
  overflow: hidden;
}

.section.pc-brand-section {
  padding-top: 3.75rem;
  padding-bottom: 3.75rem;
}

.container {
  width: 100%;
  max-width: 94.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.container.is-nav {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-bottom: .5px none var(--primary-light);
  grid-template-rows: auto;
  grid-template-columns: 1fr auto 1fr;
  grid-auto-columns: 1fr;
  max-width: 91.75rem;
  padding-top: 1rem;
  padding-left: 0;
  padding-right: 0;
  display: grid;
}

.container.is-relative, .container.in-footer, .container.is-insights-hero {
  position: relative;
}

.container.is-pf {
  max-width: 43.875rem;
  position: relative;
}

.container.jmj {
  z-index: 6;
  position: relative;
}

._24c-grid {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-rows: auto;
  grid-template-columns: repeat(12, minmax(0, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar {
  z-index: 999;
  border-bottom: .5px solid var(--primary-light);
  background-color: var(--primary-dark);
  position: sticky;
  top: 0;
}

.nav-menu {
  margin-top: -1rem;
  display: flex;
}

.nav-menu.is-right {
  border-left: .5px solid var(--primary-light);
}

.nav-link {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  color: var(--primary-light);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  border-right: .5px solid #f4ecdf;
  justify-content: center;
  align-items: center;
  padding: .625rem 1.875rem;
  font-size: .875rem;
  line-height: 1.2;
  text-decoration: none;
  display: flex;
}

.nav-link:hover {
  color: var(--secondary-red);
}

.nav-link.is-demo {
  background-image: linear-gradient(#0000, #f4ecdf29);
  border-right-style: none;
}

.nav-link.is-demo:hover {
  color: var(--primary-light);
  background-image: linear-gradient(#0000, #ee4b2f66);
}

.nav-link.is-cap {
  position: relative;
}

.nav-link.is-lp-demo {
  background-image: linear-gradient(#0000, #f4ecdf29);
  border-right-style: none;
}

.nav-link.is-lp-demo:hover {
  color: var(--primary-light);
  background-image: linear-gradient(#0000, #ee4b2f66);
}

.nav-center {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-bottom: .5rem;
  display: flex;
}

.nav-ham-btn {
  display: none;
}

.nhb-line-1 {
  background-color: var(--primary-light);
  width: 1.625rem;
  height: 1px;
}

.nav-link-plus {
  flex: none;
  width: 9px;
  height: 9px;
  position: relative;
  top: -2px;
}

.nlp-vert {
  background-color: var(--primary-light);
  width: 1px;
  height: 9px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.nlp-horz {
  background-color: var(--primary-light);
  width: 9px;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.nav-link-icon {
  width: .5rem;
  height: .5rem;
  margin-top: -3px;
  display: flex;
}

.nav-link-icon.is-downward {
  transform: rotate(90deg);
}

.nav-link-icon.is-left {
  transform: rotate(-135deg);
}

.nav-open-box {
  z-index: 999;
  height: 100svh;
  display: none;
  position: absolute;
  top: auto;
  left: 0;
  right: 0;
}

.nav-open-box.open {
  display: flex;
}

.nav-open-menu {
  background-color: var(--primary-dark);
  position: relative;
  overflow: hidden;
}

.nav-open-menu.is-cap {
  border-bottom: .5px solid var(--primary-light);
  width: 100%;
}

.nav-open-menu.is-ins {
  border: .5px solid var(--primary-light);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: none;
  position: absolute;
  top: auto;
  bottom: 0;
  left: 0%;
  transform: translate(0, 100%);
}

.nav-open-menu.is-ins.open {
  display: block;
}

.nav-tabs {
  display: flex;
}

.nt-menu {
  flex-flow: column;
  flex: none;
  width: 25%;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  display: flex;
}

.nt-tab {
  color: #f4ecdf91;
  text-transform: uppercase;
  background-color: #ddd0;
  border-bottom: 1px solid #f4ecdf63;
  justify-content: space-between;
  align-items: center;
  padding: 2rem .625rem 1rem 0;
  font-size: 1.125rem;
  line-height: 1.2;
  display: flex;
}

.nt-tab:hover {
  border-bottom-color: var(--primary-light);
  color: var(--primary-light);
}

.nt-tab.w--current {
  color: var(--primary-light);
  background-color: #ddd0;
  border-bottom-color: #f4ecdf;
}

.nt-chev {
  width: .5rem;
  height: .5rem;
  display: flex;
}

.nt-tabs-content {
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/668bdd9732a3d71f293a8b4f_nt-stroke-repeat-img.svg");
  background-position: 0 0;
  background-repeat: repeat-y;
  background-size: auto;
  flex: 1;
  margin-left: 2rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  padding-left: 2.5rem;
}

.nt-tab-grid {
  grid-template-rows: auto;
  grid-template-columns: minmax(12.25rem, 22%) 38% auto;
  grid-auto-columns: 1fr;
  display: grid;
}

.nt-tab-grid.is-two-col {
  grid-template-columns: 1fr 44%;
  height: 100%;
}

.nt-link {
  grid-column-gap: 10.875rem;
  grid-row-gap: 10.875rem;
  background-color: var(--primary-light);
  color: var(--primary-dark);
  flex-flow: column;
  justify-content: space-between;
  padding: 1.5rem;
  text-decoration: none;
  display: flex;
}

.nt-link:hover {
  background-color: var(--secondary-red);
}

.nt-link-arrow {
  width: 3.75rem;
  height: 3.75rem;
  display: flex;
}

.text-h5 {
  text-transform: uppercase;
  font-size: 2.125rem;
}

.nt-link-btm {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.text-nt-link-tiny {
  text-transform: uppercase;
  font-size: .625rem;
  line-height: 1.6;
}

.nt-tab-detail {
  flex-flow: column;
  justify-content: space-between;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.nt-tab-detail.is-tnd {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
}

.text-nt-tab-detail-para {
  color: #f4ecdfe6;
}

.nt-tab-detail-top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.nt-tab-detail-btm {
  flex-flow: column;
  display: flex;
}

.nt-tab-detail-stat {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-bottom: .5px solid #f4ecdfb3;
  justify-content: space-between;
  align-items: center;
  padding-top: .75rem;
  padding-bottom: .75rem;
  display: flex;
}

.nt-tab-detail-stat.is-last {
  border-bottom-style: none;
}

.text-nt-detail-stat {
  text-transform: uppercase;
  font-size: 1.5rem;
  line-height: 1.2;
}

.text-nt-detail-stat-desc {
  color: #f4ecdf7a;
  text-align: right;
  text-transform: uppercase;
  font-size: .75rem;
  line-height: 1.6;
}

.nav-cap-img {
  object-fit: cover;
}

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

.hh-lt {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 32rem;
  display: flex;
}

.text-h1 {
  font-size: 3.75rem;
}

.text-h1.is-hh {
  text-transform: uppercase;
  line-height: .88;
}

.gap-16 {
  padding-bottom: 1rem;
}

.ts-18p {
  font-size: 1.125rem;
}

.ts-18p.op-80 {
  opacity: .8;
}

.ts-18p.tw-400.th-160.tlsp-p2.gap-32 {
  border-bottom: .5881px solid #8c8c8c4d;
}

.ts-18p.mit-vm-tag {
  background-color: var(--primary-light);
  color: var(--primary-dark);
  padding: 8px;
  display: inline-block;
}

.th-140 {
  line-height: 1.4;
}

.tw-300 {
  font-weight: 300;
}

.op-90 {
  opacity: .9;
}

.btn-box {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  display: flex;
}

.btn-box.equal-width {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.btn-box.equal-width.align-left {
  align-self: flex-start;
}

.btn-box.large-slide-btns {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
}

.btn-box.large-slide-btns.home-insights {
  margin-top: -.25rem;
  padding-right: 4rem;
}

.btn-box.large-slide-btns.cap-insights {
  margin-top: -.5rem;
}

.btn-box.large-slide-btns.pro-testimonials {
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}

.btn-box.large-slide-btns.mobile-only, .btn-box.cap-below-img, .btn-box.cap-cta-below-img {
  display: none;
}

.btn-box._404-page {
  padding-left: 4rem;
}

.btn-box.align-center {
  z-index: 1;
  justify-content: center;
  position: relative;
}

.btn-box.align-center.border-top {
  border-top: .5881px solid #8c8c8c4d;
}

.btn-box.align-center.border-top.is-absolute {
  margin-left: 30px;
  margin-right: 30px;
  position: absolute;
  inset: auto 0% 0%;
}

.btn-box.align-center.border-top.is-know-more-btn {
  align-items: flex-end;
}

.btn-box.align-center.is-absolute {
  position: absolute;
  inset: auto 0% 0%;
}

.btn {
  border: .5px solid var(--primary-light);
  background-color: var(--primary-light);
  color: var(--primary-dark);
  letter-spacing: .03em;
  text-transform: uppercase;
  margin-left: 0;
  margin-right: 0;
  padding: 1.25rem 2rem;
  font-size: .875rem;
  font-weight: 500;
  text-decoration: none;
  transition: color .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1);
}

.btn:hover {
  border-color: var(--secondary-red);
  background-color: var(--secondary-red);
  color: var(--primary-light);
}

.btn.has-icon {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.btn.has-icon.icon-tr.is-wide.abt-brand-btn.hover-white:hover {
  background-color: var(--white);
  color: var(--primary-dark);
}

.btn.has-icon.icon-tr.is-events-cli {
  justify-content: space-between;
}

.btn.has-icon.icon-tr.ft-offering-cta {
  color: var(--primary-light);
  background-color: #0000;
  border-style: none;
  margin-top: 18px;
}

.btn.has-icon.icon-tr.ft-offering-cta.is-tte {
  display: none;
}

.btn.has-icon.icon-tr.mit-btn {
  z-index: 99;
  width: 13.9375rem;
  color: var(--primary-light);
  background-color: #bf1b68;
  border-style: none;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  position: fixed;
  bottom: 16px;
  left: 16px;
}

.btn.has-icon.icon-tr.mit-btn:hover {
  background-color: var(--primary-light);
  color: var(--primary-dark);
}

.btn.has-icon.icon-tr.abt-brand-btn {
  background-color: var(--primary-dark);
  color: var(--primary-light);
  border-style: none;
}

.btn.has-icon.icon-tr.abt-brand-btn:hover {
  background-color: var(--secondary-red);
}

.btn.has-icon.icon-tr.abt-brand-btn.hover-white:hover {
  background-color: var(--primary-light);
  color: var(--primary-dark);
}

.btn.has-icon.icon-tr.hide-on-desktop {
  display: none;
}

.btn.has-icon.icon-tr.nav-banner-btn {
  color: var(--primary-light);
  z-index: -1;
  background-color: #0000;
  border-style: none;
  padding: .875rem 1rem;
  line-height: 1;
}

.btn.has-icon.is-jobs-ci {
  justify-content: space-between;
  width: 16rem;
}

.btn.has-icon.ft-offering-cta {
  color: var(--primary-light);
  background-color: #0000;
  border-style: none;
  margin-top: 18px;
}

.btn.has-icon.ft-offering-cta.is-wide {
  position: absolute;
}

.btn.has-icon.pc-filter-toggle-btn {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  color: var(--secondary-red);
  background-color: #0000;
  border-style: none;
  justify-content: flex-start;
  align-items: center;
  padding: 2px 0 0;
}

.btn.type-stroke {
  color: var(--primary-light);
  background-color: #f4ecdf00;
  border-color: #f4ecdf80;
}

.btn.type-stroke:hover {
  border-color: var(--primary-light);
  background-color: var(--primary-light);
  color: var(--primary-dark);
}

.btn.type-stroke.has-icon.icon-tr.is-mit-learn-more-btn {
  min-width: 223px;
  padding: 1.125rem 1.5rem;
  line-height: 1;
}

.btn.type-stroke.has-icon.icon-btm.hide {
  display: none;
}

.btn.is-bt-sub {
  text-align: center;
  width: 100%;
  padding-top: .875rem;
  padding-bottom: .75rem;
  font-size: 1rem;
  line-height: 1.5;
}

.btn.is-wide {
  padding-left: 4rem;
  padding-right: 4rem;
}

.btn.is-inverse {
  border-color: var(--primary-dark);
  background-color: var(--primary-dark);
  color: var(--primary-light);
}

.btn.is-inverse:hover {
  border-color: var(--secondary-red);
  background-color: var(--secondary-red);
}

.btn.is-card {
  background-color: var(--black);
  color: var(--primary-light);
}

.btn.is-card:hover {
  background-color: var(--td-blue);
  border-color: #0000;
}

.btn.is-card-2 {
  background-color: var(--td-blue);
  color: var(--white);
}

.btn.is-card-2:hover {
  background-color: var(--black);
}

.btn.is-green {
  background-color: var(--ss-green);
}

.btn.is-green:hover {
  border-style: solid;
  border-color: #0000;
}

.btn.is-pdf {
  background-color: var(--secondary-red);
  color: var(--primary-light);
  border-color: #f4ecdf;
  padding-top: .75rem;
  padding-bottom: .75rem;
}

.btn.is-pdf:hover {
  background-color: var(--primary-dark);
}

.btn.is-secondary {
  color: var(--primary-light);
  background-color: #0000;
  border-width: 1px;
}

.btn.tab-view-more-btn {
  text-align: center;
  width: 200px;
  margin-top: 40px;
  padding: 1.25rem .625rem;
}

.btn.is-pc-cert-btn {
  color: var(--primary-light);
  background-color: #383838;
  border-style: none;
  justify-content: center;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  display: flex;
}

.btn-arrow {
  width: .625rem;
  height: .625rem;
  margin-top: -2px;
  display: flex;
}

.hh-rt {
  border-left: 1px solid var(--primary-light);
  display: flex;
}

.hh-rt-item {
  border-right: 1px solid var(--primary-light);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 12%;
  padding: 1.25rem;
  transition: width .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.hh-rt-item:hover {
  background-color: #f4ecdf14;
}

.hh-rt-item.is-active {
  width: 76%;
}

.hh-rt-item.is-active:hover {
  background-color: #f4ecdf00;
}

.ts-20p {
  font-size: 1.25rem;
}

.ts-20p.th-130.tlsp-p6 {
  letter-spacing: .06em;
}

.ts-20p.th-130.tlsp-p2.text-clr-primary-dark {
  color: var(--primary-dark);
}

.ts-20p.op-90.th-140.tlsp-n3.gap-44.max-width-710 {
  width: 100%;
  max-width: 710px;
}

.ts-20p.op-90.th-130.tlsp-n3.tw-500 {
  font-weight: 500;
}

.ts-20p.op-80 {
  opacity: .8;
}

.ts-20p.op-80.th-140.tlsp-p3.gap-44.tw-300.max-width-710 {
  max-width: 710px;
}

.ts-20p.tw-400.th-88.gap-12 {
  padding-bottom: .75rem;
}

.hh-rt-text-box {
  max-width: 25rem;
  padding-left: .625rem;
  padding-right: 1.5rem;
}

.hh-rt-text-box.is-last {
  max-width: 24rem;
}

.hh-rt-img-box {
  flex-flow: column;
  margin-bottom: 1.5rem;
  display: flex;
}

.gap-24 {
  padding-bottom: 1.5rem;
}

.hh-rt-item-content {
  opacity: 0;
  transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
  display: none;
}

.hh-rt-item-content.is-active {
  opacity: 1;
  display: block;
}

.hh-rt-item-abs {
  opacity: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 1rem;
  line-height: 1.3;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.hh-rt-item-abs.is-active {
  opacity: 0;
}

.hh-rt-plus-icon {
  width: 1rem;
  height: 1rem;
}

.hh-lb {
  border-top: 1px none var(--primary-light);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 2.5rem;
  padding-left: 1.25rem;
  display: flex;
}

.hh-lb-item {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  display: flex;
}

.hh-lb-item.is-first {
  border-left-style: none;
  padding-left: 0;
}

.ts-48p {
  font-size: 3rem;
}

.ts-48p.ts-vw {
  font-size: 200%;
}

.ts-48p.tlsp-n1.gap-40 {
  padding-bottom: 40px;
}

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

.th-80 {
  line-height: .8;
}

.ts-12p {
  font-size: .75rem;
}

.ts-12p.is-gray {
  color: #0009;
}

.ts-12p.th-140.text-color-light {
  color: #ffffff5e;
}

.t-caps {
  text-transform: uppercase;
}

.op-60 {
  opacity: .6;
}

.hh-rb {
  border-left: 1px solid var(--primary-light);
  width: 100%;
  padding-left: 1.25rem;
}

.hh-rb-box {
  border-top: 1px solid var(--primary-light);
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  margin-right: -1.25rem;
  padding-right: 1.25rem;
  display: flex;
  position: relative;
}

.hh-rb-logos {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hh-rb-logo-img {
  width: 20%;
}

.exp-flex {
  grid-column-gap: 6%;
  grid-row-gap: 6%;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.exp-left {
  flex: 1;
  position: sticky;
  top: 6rem;
}

.exp-right {
  flex: none;
  width: 72%;
  position: relative;
}

.th-88 {
  line-height: .88;
}

.exp-title-box {
  padding-bottom: 1.5rem;
}

.exp-links-flex {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.exp-link {
  border-bottom: .5px solid var(--primary-light);
  color: #f4ecdf80;
  letter-spacing: -.01em;
  justify-content: space-between;
  align-items: center;
  padding: .625rem;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
}

.exp-link:hover {
  color: #f4ecdf;
}

.exp-link.w--current {
  color: var(--primary-light);
  background-image: linear-gradient(#0000, #ffffff1a);
  border-bottom-width: 2px;
}

.exp-item {
  grid-column-gap: 5%;
  grid-row-gap: 5%;
  transform-origin: 50% 0;
  height: 100%;
  color: var(--primary-dark);
  background-image: linear-gradient(#f2e8d9, #f4ecdf);
  justify-content: flex-end;
  padding: .5rem;
  display: flex;
  overflow: hidden;
}

.exp-item-img-link {
  width: 26%;
  color: var(--primary-light);
  flex: none;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.exp-item-right {
  flex-flow: column;
  flex: none;
  width: 69%;
  padding-top: 1.5rem;
  padding-bottom: 0;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.exp-item-right-top {
  grid-column-gap: 8%;
  grid-row-gap: 8%;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 1rem;
  display: flex;
}

.exp-item-title-box {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.exp-item-title-box.is-horizontal {
  grid-column-gap: 4.875rem;
  grid-row-gap: 4.875rem;
  flex-flow: row;
}

.th-100 {
  line-height: 1;
}

.ts-16p {
  font-size: 1rem;
}

.ts-16p.th-140.tlsp-p3.op-74 {
  opacity: .74;
}

.ts-16p.th-140.tlsp-p3.op-74.text-color-primary-light {
  color: var(--primary-light);
}

.ts-16p.th-140.tlsp-p4.tc-casual-black {
  color: var(--casual-black);
}

.ts-16p.tw-500.tsm-14p {
  background-color: #0000;
}

.ts-16p.op-90.th-140.tsm-14p.max-width-tiny {
  max-width: 17.5rem;
}

.ts-16p.op-90.th-140.tsm-14p.max-width-medium {
  max-width: 575px;
}

.ts-16p.op-90.th-140.text-clr-primary-dark {
  color: var(--primary-dark);
}

.ts-16p.op-74 {
  opacity: .74;
}

.exp-item-stats-box {
  flex-flow: column;
  min-width: 14rem;
  display: flex;
}

.exp-stat-item {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-bottom: .5px solid #1e1e1e33;
  justify-content: space-between;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.ts-24p {
  font-size: 1.5rem;
}

.ts-24p.gap-20.th-110.border-bottom {
  border-bottom-width: .59px;
  border-bottom-color: #8c8c8c4d;
}

.ts-24p.ts-sub-title {
  border-bottom: .5px solid #f4ecdf99;
  margin-bottom: 1.25rem;
  padding-bottom: .375rem;
}

.ts-24p.text-clr-primary-white:hover {
  text-decoration: underline;
}

.ts-24p.op-90.th-140.tw-300.tc-black {
  color: var(--primary-dark);
}

.ts-24p.tc-casual-black {
  color: var(--casual-black);
}

.tlsp-n3 {
  letter-spacing: -.03em;
}

.tlsp-p3 {
  letter-spacing: .03em;
}

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

.epyc-slider-attributes {
  width: 100%;
}

.epyc-slider-attributes.hero-logos-slider {
  position: absolute;
}

.epyc-slider-attributes.home-insights {
  border-top: 1px solid var(--primary-light);
  padding-top: 7rem;
}

.epyc-slider-attributes.hero-logos-slider-mob {
  display: none;
  position: absolute;
}

.epyc-slider-attributes.genai-hero-logos-slider {
  margin-top: 5rem;
  padding-top: 1rem;
}

.epyc-slider-attributes.exp-cards {
  border-top: .5px solid #20202033;
  padding-top: 1rem;
}

.epyc-slider-attributes.is-fr-left {
  flex: none;
  width: 52%;
  overflow: hidden;
}

.epyc-slider-attributes.is-fr-right {
  flex: none;
  width: 48%;
  overflow: hidden;
}

.epyc-slider-attributes.is-pro-testimonials {
  width: auto;
  position: relative;
  overflow: hidden;
}

.epyc-slider-attributes.gap-140 {
  margin-bottom: 140px;
}

.epyc-slider-attributes.is-home-new {
  flex-flow: column;
  height: 100%;
  display: flex;
}

.epyc-slider-attributes.of-hidden {
  overflow: hidden;
}

.swiper.our-exp {
  margin-left: -.75rem;
  margin-right: -3.375rem;
  padding-right: 3.375rem;
}

.swiper.insights-slider {
  overflow: hidden;
}

.swiper.cap-impact {
  overflow: visible;
}

.swiper.is-reports-right {
  width: 100%;
}

.swiper.pro-testimonials-slider {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  overflow: visible;
}

.swiper.is-pfp {
  position: relative;
  overflow: visible;
}

.swiper.is-lp-slider {
  border-top: 1px solid #f4ecdf;
  border-bottom: 1px solid #f4ecdf;
  width: 100%;
  padding-top: 1.88rem;
  padding-bottom: 1.88rem;
  position: static;
  overflow: visible;
}

.swiper.mit-sliders {
  margin-bottom: 66px;
  overflow: hidden;
}

.swiper.is-home-new {
  flex-flow: column;
  flex: 1;
  width: 100%;
}

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

.swiper.sem {
  border-top: .5px solid #f4ecdf;
  border-bottom: .5px solid #f4ecdf;
  padding-top: 30px;
  padding-bottom: 30px;
  width: 100% !important;
  overflow: visible !important;
}

.swiper-wrapper {
  display: flex;
}

.swiper-wrapper.is-reports-right, .swiper-wrapper.is-pro-testimonials {
  width: 100%;
}

.swiper-wrapper.is-pfp {
  height: 7.75rem;
  display: block;
}

.swiper-wrapper.is-lp-wrapper {
  max-width: 94.5rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  overflow: visible;
}

.swiper-wrapper.is-home-new, .swiper-wrapper.abt-us {
  height: 100%;
  display: flex;
}

.swiper-wrapper.leadership {
  flex-flow: row;
  height: 100%;
  display: flex;
}

.swiper-slide.our-exp {
  height: auto;
  position: relative;
}

.swiper-slide.our-exp.is-tnd {
  min-height: 263px;
}

.swiper-slide.insights-slider {
  height: auto;
}

.swiper-slide.videos-hero {
  flex: none;
  width: 100%;
}

.swiper-slide.cap-impact {
  height: auto;
}

.swiper-slide.is-reports-left {
  flex: none;
  width: 100%;
  margin-right: .25rem;
  padding-right: 2rem;
}

.swiper-slide.is-reports-right {
  flex: none;
  width: 100%;
}

.swiper-slide.is-pro-testimonial {
  flex: none;
  width: 100%;
  height: auto;
}

.swiper-slide.is-pfp {
  height: 100%;
}

.swiper-slide.is-lp-slide {
  height: auto;
}

.swiper-slide.is-lp-slide.swiper-slide-active {
  background-color: var(--primary-light);
  color: var(--primary-dark);
}

.swiper-slide.is-mit {
  height: auto !important;
}

.swiper-slide.is-podcast {
  height: auto;
  position: relative;
}

.swiper-slide.sem-slide {
  height: auto;
}

.swiper-slide.our-leadership {
  flex: none;
  height: auto;
}

.swiper-slide.abt-us {
  height: auto;
  position: relative;
}

.swiper-slide.abt-us.is-tnd {
  min-height: 263px;
}

.swiper-slide.leadership {
  width: 100%;
  height: auto;
}

.th-160 {
  line-height: 1.6;
}

.exp-card {
  width: 100%;
  height: 100%;
  color: var(--primary-dark);
  background-color: #ad7bff1a;
  padding: 1.125rem;
  text-decoration: none;
  transition: background-color .3s cubic-bezier(.215, .61, .355, 1);
}

.exp-card:hover {
  background-color: var(--genai-purple);
}

.exp-card.is-yellow {
  background-color: #c99b301a;
}

.exp-card.is-yellow:hover {
  background-color: #ffc130;
}

.exp-card.is-green {
  background-color: #0bc2961a;
}

.exp-card.is-green:hover {
  background-color: #0bc296;
}

.exp-card.is-blue {
  background-color: #0094ff1a;
}

.exp-card.is-blue:hover {
  background-color: #0094ff;
}

.exp-card.is-grey {
  background-color: #b5b5b533;
}

.exp-card.is-grey:hover {
  background-color: #b5b5b5;
}

.exp-card.is-orange {
  background-color: #ff25001a;
}

.exp-card.is-orange:hover {
  background-color: #f04b2f;
}

.exp-card-tag {
  background-color: var(--primary-dark);
  color: var(--primary-light);
  letter-spacing: .01em;
  text-transform: uppercase;
  padding: .375rem .875rem;
  font-size: .625rem;
  font-weight: 500;
  line-height: 1.6;
}

.th-110 {
  line-height: 1.1;
}

.exp-card-top {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-bottom: .5px solid #20202033;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 7rem;
  padding-bottom: 1.125rem;
  display: flex;
}

.exp-card-top.no-border {
  border-bottom-style: none;
}

.line-break {
  display: block;
}

.exp-card-btm {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 1.125rem;
  display: flex;
}

.ts-11p {
  font-size: .6875rem;
}

.ts-13p {
  font-size: .8125rem;
}

.ts-13p.th-160.t-caps.op-60.gap-14 {
  padding-bottom: 14px;
}

.tlsp-p2 {
  letter-spacing: .02em;
}

.exp-see-all-card {
  height: 100%;
  color: var(--primary-dark);
  border: 1px solid #000;
  flex-flow: column;
  justify-content: space-between;
  padding: 1.125rem;
  text-decoration: none;
  transition: border .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.exp-see-all-card:hover {
  border-color: var(--secondary-red);
  background-color: var(--secondary-red);
}

.exp-see-all-card.is-genai:hover {
  border-color: var(--genai-purple);
  background-color: var(--genai-purple);
}

.exp-see-all-card.is-ld:hover {
  background-color: #ffc130;
  border-color: #ffc130;
}

.exp-see-all-card.is-ss:hover {
  background-color: #0bc296;
  border-color: #0bc296;
}

.exp-see-all-card.is-td:hover {
  background-color: #0094ff;
  border-color: #0094ff;
}

.exp-see-all-card.is-tf:hover {
  background-color: #b5b5b5;
  border-color: #b5b5b5;
}

.exp-see-all-card-btm {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.swiper-navigation.our-exp {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.25rem;
  display: flex;
}

.swiper-navigation.home-insights {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.75rem;
  display: flex;
}

.swiper-navigation.cap-insights {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: .5px solid #f4ecdf80;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3.125rem;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  display: flex;
}

.swiper-navigation.cap-impact {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2.1875rem;
  padding-left: 1.25rem;
  padding-right: 2rem;
  display: flex;
}

.swiper-navigation.mit-slider {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: .5px solid #f4ecdf;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 3rem;
  padding-bottom: 2rem;
  display: flex;
}

.swiper-navigation.sem {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.swiper-navigation.abt-us {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2rem;
  display: flex;
}

.swiper-navigation.abt-us-leadership {
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 2.5rem;
  display: flex;
}

.swiper-prev {
  cursor: pointer;
  background-color: #3898ec00;
  width: 2.25rem;
  height: 1.5rem;
  padding: 0;
}

.swiper-prev:hover {
  color: var(--secondary-red);
}

.swiper-prev.is-big {
  width: 3rem;
  height: 1.75rem;
}

.swiper-prev.is-disabled {
  opacity: .32;
  pointer-events: none;
  cursor: auto;
}

.swiper-next {
  cursor: pointer;
  background-color: #3898ec00;
  width: 2.25rem;
  height: 1.5rem;
  padding: 0;
}

.swiper-next:hover {
  color: var(--secondary-red);
}

.swiper-next.is-big {
  width: 3rem;
  height: 1.75rem;
}

.swiper-next.is-disabled {
  opacity: .32;
  pointer-events: none;
  cursor: auto;
}

.exp-item-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
}

.exp-item-cta-box {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  letter-spacing: .03em;
  text-transform: uppercase;
  background-image: linear-gradient(#19191900, #191919 75%);
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  padding-bottom: 2rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.exp-item-cta-arrow {
  width: .6875rem;
  height: .6875rem;
  display: flex;
}

.exp-scroll-section {
  margin-top: -6rem;
  padding-top: 6rem;
  position: sticky;
  top: 0;
}

.exp-scroll-section.is-last {
  margin-bottom: 0;
}

.exp-scroll-section.is-abs {
  position: static;
  top: auto;
}

.exp-tech-logo-marquee {
  width: 100%;
  margin-top: 2.5rem;
  display: flex;
  position: relative;
}

.exp-tech-logo-row {
  flex: none;
  display: flex;
}

.exp-tech-logo-img {
  flex: none;
  height: 3.5rem;
  padding-right: .3125rem;
}

.ts-84p {
  font-size: 5.25rem;
}

.tlsp-n2 {
  letter-spacing: -.02em;
}

.heading-nudge {
  margin-left: 1em;
}

.heading-nudge.is-less {
  margin-left: .4em;
}

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

.csuite-acc-box {
  border-left: 1px solid var(--primary-light);
  padding-right: 1.25rem;
  display: flex;
}

.csuite-acc-item {
  border-right: 1px solid var(--primary-light);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 9%;
  padding: 2.5rem;
  transition: width .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.csuite-acc-item:hover {
  background-color: #f4ecdf14;
}

.csuite-acc-item.is-active {
  width: 64%;
}

.csuite-acc-item.is-active:hover {
  background-color: #f4ecdf00;
}

.csuite-acc-item-content {
  opacity: 0;
  transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
  display: none;
}

.csuite-acc-item-content.is-active {
  opacity: 1;
  display: block;
}

.csuite-big-text {
  z-index: 1;
  opacity: .3;
  color: #f4ecdf00;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#f4ecdf, #8e898200 92%);
  -webkit-background-clip: text;
  background-clip: text;
  height: 12.5rem;
  margin-bottom: 3.25rem;
  font-size: 15.625rem;
  font-weight: 500;
  line-height: 1;
  position: relative;
}

.csuite-big-text.is-chro {
  background-image: linear-gradient(#f4ecdf, #8e898200 70%);
  font-size: 12rem;
  position: relative;
  bottom: -40px;
}

.csuite-text-box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding-left: .5rem;
  padding-right: .5rem;
  display: flex;
  position: relative;
}

.th-144 {
  line-height: 1.44;
}

.csuite-text-line {
  background-color: #f4ecdf33;
  height: .5px;
}

.csuite-acc-item-abs {
  opacity: 1;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  font-size: 2rem;
  line-height: 1.3;
  display: flex;
  position: absolute;
  top: 0%;
  bottom: 0%;
}

.csuite-acc-item-abs.is-active {
  opacity: 0;
}

.csuite-acc-closed-text {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  margin-left: -8px;
}

.talent-acc-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.talent-acc-grid.is-home-new {
  grid-column-gap: 82px;
  grid-row-gap: 82px;
}

.talent-acc-list {
  z-index: 1;
  position: relative;
}

.talent-acc-trigger {
  border-bottom: 1px solid var(--primary-light);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.talent-acc-trigger:hover {
  background-color: #f4ecdf14;
}

.ts-28p {
  font-size: 1.75rem;
}

.th-130 {
  line-height: 1.3;
}

.talent-acc-content {
  border-bottom: 1px solid #f4ecdf4d;
  margin-top: -1px;
  overflow: hidden;
}

.talent-acc-content.js-accordion-body.is-last {
  border-bottom-style: none;
}

.talent-acc-content-box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  padding: 2.5rem .625rem;
  display: flex;
}

.tcol-brick {
  color: #d17565;
}

.talent-acc-line {
  background-color: #f4ecdf33;
  height: .5px;
}

.talent-acc-plus {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
}

.talent-acc-plus-v {
  background-color: var(--primary-light);
  width: 2px;
  max-width: 2px;
  height: 100%;
  margin-left: 50%;
  transition: transform .3s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  transform: translate(-50%);
}

.talent-acc-plus-h {
  background-color: var(--primary-light);
  width: 100%;
  height: 2px;
  max-height: 2px;
  margin-top: 50%;
  position: absolute;
  transform: translate(0, -50%);
}

.talent-acc-right {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding-left: 5rem;
  display: flex;
}

.talent-acc-right.is-top {
  justify-content: flex-start;
  align-items: flex-start;
  padding-left: 0;
}

.talent-acc-img-box {
  z-index: -1;
  position: relative;
}

.talent-acc-img {
  position: relative;
  right: -2%;
}

.talent-acc-img-bg-text {
  opacity: .6;
  mix-blend-mode: overlay;
  height: 80%;
  position: absolute;
  bottom: 0%;
  left: -8%;
}

.resource-card {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  background-color: var(--primary-light);
  width: 100%;
  height: 100%;
  color: var(--primary-dark);
  text-align: center;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 1rem 1.5rem;
  text-decoration: none;
  transition: color .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.resource-card:hover {
  background-color: var(--secondary-red);
  color: var(--primary-light);
}

.resource-card.is-on-listing {
  color: var(--primary-light);
  background-color: #201f1f;
  background-image: linear-gradient(#f4ecdf0d, #f4ecdf0d);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.resource-card.is-on-listing:hover {
  background-color: var(--primary-light);
  color: var(--primary-dark);
  background-image: none;
}

.resource-card.is-podcasts {
  color: var(--primary-light);
  text-align: left;
  background-color: #201f1f;
  background-image: linear-gradient(#f4ecdf0d, #f4ecdf0d);
  align-items: stretch;
  padding-bottom: 1.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.resource-card.is-podcasts:hover {
  background-color: var(--primary-light);
  color: var(--primary-dark);
  background-image: none;
}

.resource-card.cap-impact {
  color: var(--primary-light);
  text-align: left;
  background-color: #f4ecdf0d;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 1.25rem 2rem;
}

.resource-card-top {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 21.5rem;
  display: flex;
}

.resource-card-top.cap-impact {
  justify-content: flex-start;
  align-items: flex-start;
}

.resource-card-tag {
  letter-spacing: .04em;
  text-transform: uppercase;
  padding: .625rem 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.3;
}

.resource-card-tag.cap-impact {
  padding: 0 .75rem;
}

.resource-card-img-box {
  aspect-ratio: 16 / 9;
  width: 100%;
  margin-top: auto;
  position: relative;
}

.resource-card-img-box.is-podcasts {
  aspect-ratio: 16 / 9;
  margin-top: 0;
}

.resource-card-img-box.cap-impact {
  aspect-ratio: 430 / 238;
  margin-top: 0;
}

.resource-card-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.resource-card-btm {
  max-width: 22rem;
}

.resource-card-btm.cap-impact {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  max-width: none;
  padding-left: .75rem;
  padding-right: 0;
  display: flex;
}

.insights-card-play-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.footer {
  padding-bottom: 3rem;
  position: relative;
  overflow: hidden;
}

.footer.is-contact-us {
  margin-top: 0;
  padding-top: 15rem;
}

.footer-talk-box {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-top: 1px solid var(--primary-light);
  border-bottom: 1px solid var(--primary-light);
  justify-content: space-between;
  padding-top: 5.125rem;
  padding-bottom: 6rem;
  display: flex;
}

.footer-talk-box:where(.w-variant-e3aa49cf-59ca-db93-8a40-849a62a1e69b) {
  border-top-style: none;
}

.ts-34p {
  font-size: 2.125rem;
}

.ftb-left {
  max-width: 25.25rem;
  margin-left: 1.875rem;
}

.footer-talk-link {
  width: 38%;
  color: var(--primary-light);
  position: relative;
}

.footer-talk-link:hover {
  color: var(--secondary-red);
}

.footer-btm {
  padding-top: 1.625rem;
  display: flex;
}

.footer-links-row {
  grid-column-gap: 7.375rem;
  grid-row-gap: 7.375rem;
  border-right: 1px solid var(--primary-light);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1.5rem 1rem 2rem 2.5rem;
  display: flex;
}

.footer-links-row.is-last {
  border-right-style: none;
  flex: none;
  width: 18%;
  padding-right: 0;
  position: relative;
}

.footer-links-row.is-last.is-lp-last {
  justify-content: flex-end;
  padding-top: 0;
  padding-bottom: 0;
}

.footer-links-row.is-mobile-last {
  border-right-style: none;
  flex: none;
  width: 18%;
  padding-right: 0;
  display: none;
}

.footer-social-copyright-box {
  grid-column-gap: 1.375rem;
  grid-row-gap: 1.375rem;
  flex-flow: column;
  max-width: 10.25rem;
  display: flex;
}

.footer-social-copyright-box.is-lp-copyright {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: row;
  flex: 1;
  max-width: none;
}

.footer-social-links-box {
  grid-column-gap: .125rem;
  grid-row-gap: .125rem;
  margin-left: -.5rem;
  display: flex;
}

.footer-social-link {
  width: 2.5rem;
  height: 2.5rem;
  color: var(--primary-light);
  justify-content: center;
  align-items: center;
  padding: .5rem;
  display: flex;
}

.footer-social-link:hover {
  color: var(--secondary-red);
  background-color: #fff;
}

.footer-social-icon {
  width: 100%;
  height: 100%;
  display: flex;
}

.ts-14p {
  font-size: .875rem;
}

.ts-14p.th-160.tlsp-p1.is-link {
  color: var(--primary-light);
}

.ts-14p.th-160.tlsp-p1.is-link:hover {
  text-decoration: underline;
}

.ts-14p.th-160.op-80 {
  opacity: .8;
}

.ts-14p.th-140.tlsp-p2.gap-12 {
  padding-bottom: .75rem;
}

.ts-14p.tw-300.th-144.tlsp-p2.op-60 {
  margin-left: 10px;
}

.ts-14p.is-gray {
  color: #0009;
}

.ts-14p.op-74 {
  opacity: .74;
}

.ts-14p.th-88.is-nsng {
  flex: none;
}

.tlsp-p1 {
  letter-spacing: .01em;
}

.footer-first-row {
  grid-column-gap: 7.375rem;
  grid-row-gap: 7.375rem;
  border-right: 1px solid var(--primary-light);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  padding-bottom: 2rem;
  padding-left: 1.5rem;
  padding-right: 1rem;
  display: flex;
}

.footer-first-row.is-lp {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-right-style: none;
  flex-flow: row;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  padding-bottom: 0;
}

.footer-links-top {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.op-30 {
  opacity: .3;
}

.footer-links-box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer-link {
  color: var(--primary-light);
  text-transform: uppercase;
  font-size: .75rem;
  line-height: .88;
  text-decoration: none;
}

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

.footer-link.policy-link, .footer-link.policy-link-mob {
  opacity: .5;
  text-transform: none;
  font-size: .875rem;
}

.back-to-top-link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--primary-light);
  text-transform: uppercase;
  background-color: #f4ecdf33;
  justify-content: center;
  align-self: flex-end;
  align-items: center;
  padding: .875rem 1.25rem;
  font-size: .875rem;
  line-height: .88;
  text-decoration: none;
  transition: background-color .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: absolute;
  inset: auto 0% 20% auto;
}

.back-to-top-link:hover {
  background-color: var(--secondary-red);
}

.back-to-top-link.for-sem-page {
  z-index: 99;
  line-height: 1;
  position: fixed;
  bottom: 2%;
  right: 5%;
}

.exp-cards-grid {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.exp-cards-abs-grid {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
}

.csuite-gradient-bg {
  z-index: -1;
  object-fit: cover;
  height: 100%;
  position: absolute;
  inset: 0 0% 0%;
}

.talent-acc-blur-img {
  width: 200%;
  max-width: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}

.talent-acc-img-black-overlay {
  background-image: linear-gradient(#20202000, #202020);
  width: 200%;
  height: 70%;
  position: absolute;
  bottom: -2px;
  left: 50%;
  transform: translate(-50%);
}

.footer-gradient-img {
  z-index: -1;
  max-width: none;
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, -34%);
}

.exp-bg-box {
  z-index: -1;
  width: 180%;
  position: absolute;
  bottom: 0;
  left: 10%;
  transform: translate(0, 90%);
}

.exp-bg-gradient {
  width: 100%;
}

.exp-bg-overlay {
  background-image: linear-gradient(#202020, #20202000);
  height: 50%;
  position: absolute;
  inset: 0% 0% auto;
}

.hh-gradient {
  z-index: -1;
  width: 190%;
  max-width: none;
  position: absolute;
  bottom: 0;
  transform: translate(0, 60%);
}

.hh-gradient.lp-gradient {
  object-fit: none;
  object-position: 50% 50%;
}

.hh-gradient-overlay {
  z-index: -1;
  background-image: linear-gradient(#20202000, #202020);
  width: 190%;
  height: 106%;
  position: absolute;
  bottom: -7.1rem;
}

.noise-bg {
  z-index: -1;
  opacity: .3;
  width: 100%;
  max-width: none;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.noise-bg-box {
  z-index: -1;
  opacity: .24;
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/669185a268bbd612d56e3ae4_noise-bg.png");
  background-position: 0 0;
  background-size: 712px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0%;
  left: 0%;
  right: 0%;
}

.hide {
  display: none;
}

.footer-talk-link-svg {
  width: 100%;
  height: 100%;
  display: flex;
}

.exp-item-mob-limg-link {
  width: 26%;
  color: var(--primary-light);
  flex: none;
  text-decoration: none;
  display: none;
  position: relative;
  overflow: hidden;
}

.csuite-acc-mob-box {
  border-left: 1px solid var(--primary-light);
  padding-right: 1.25rem;
  display: none;
}

.talent-mob-acc-trigger {
  border-bottom: 1px solid var(--primary-light);
  cursor: pointer;
  justify-content: space-between;
  align-items: center;
  padding: 1.25rem;
  display: flex;
}

.talent-acc--mob-content {
  border-bottom: 1px solid var(--primary-light);
  margin-top: -1px;
  overflow: hidden;
}

.csuite-acc-mob-item {
  border-right: 1px solid var(--primary-light);
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  width: 9%;
  height: 538.872px;
  padding: 6rem 2.5rem 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.csuite-acc-mob-item.is-active {
  width: 64%;
}

.csuite-acc-mob-item-content {
  opacity: 0;
  transition: opacity .4s cubic-bezier(.215, .61, .355, 1);
  display: none;
}

.csuite-acc-mob-item-content.is-active {
  opacity: 1;
  display: block;
}

.nav-open-menu-bg {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  background-color: #0000003d;
  position: absolute;
  inset: 0%;
}

.swiper-arrow-btn-embed {
  width: 100%;
  height: 100%;
}

.videos-slide-lb {
  width: 100%;
  color: var(--primary-light);
  text-decoration: none;
  position: relative;
}

.videos-slide-thumb {
  aspect-ratio: 1344 / 530;
  object-fit: cover;
  width: 100%;
}

.videos-slide-play {
  -webkit-backdrop-filter: blur(2px);
  backdrop-filter: blur(2px);
  border-radius: 6rem;
  width: 5.75rem;
  height: 5.75rem;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%, -50%);
}

.videos-slide-title-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  background-image: linear-gradient(#20202000, #202020);
  flex-flow: column;
  justify-content: flex-end;
  height: 64%;
  padding-bottom: 2rem;
  padding-left: 2.75rem;
  padding-right: 3.5rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.ts-44p {
  font-size: 2.75rem;
}

.ts-44p.ts-vw {
  font-size: 200%;
}

.swiper-bullet-wrapper {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: center;
  align-items: center;
  margin-top: .25rem;
  display: flex;
}

.swiper-bullet-wrapper.cap-impact-fraction {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: flex-end;
  margin-top: 0;
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1;
}

.swiper-bullet-wrapper.is-reports {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  justify-content: flex-start;
  align-items: center;
}

.swiper-bullet {
  cursor: pointer;
  border-bottom: 2px solid #8b8b8b;
  flex: none;
  width: 1.75rem;
  height: 1rem;
}

.swiper-bullet.swiper-bullet-active {
  border-bottom-color: #f4ecdf;
}

.gap-32 {
  padding-bottom: 2rem;
}

.rf-form {
  padding: .3125rem;
}

.rf-horizontal-stroke-box {
  border-top: 1px solid #f4ecdf33;
  border-bottom: 1px solid #f4ecdf33;
  margin-top: -.275rem;
  margin-bottom: -.275rem;
  padding-top: .275rem;
  padding-bottom: .275rem;
}

.rf-vertical-stroke-box {
  border-left: 1px solid #f4ecdf33;
  border-right: 1px solid #f4ecdf33;
  justify-content: space-between;
  margin-left: -.275rem;
  margin-right: -.275rem;
  display: flex;
  position: relative;
}

.rf-dd-trigger {
  grid-column-gap: 4.5rem;
  grid-row-gap: 4.5rem;
  color: var(--primary-light);
  letter-spacing: .04em;
  text-transform: uppercase;
  cursor: pointer;
  border-right: 1px solid #f4ecdf33;
  justify-content: space-between;
  align-items: center;
  padding: .675rem .875rem .6rem;
  font-size: .875rem;
  line-height: 1.3;
  display: flex;
}

.rf-dd-trigger:hover {
  background-color: #f4ecdf14;
}

.rf-dd-chev {
  width: .75rem;
  height: .5625rem;
  transition: transform .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.rf-dd-list-box {
  margin-left: -.3125rem;
  margin-right: -.3125rem;
  padding-left: .3125rem;
  padding-right: .3125rem;
}

.rf-dd-list-box.w--open {
  background-color: #ddd0;
  width: 100%;
  position: relative;
  top: 100%;
  bottom: auto;
}

.rf-form-block {
  margin-bottom: 3rem;
}

.rf-dd-list-radio-box {
  grid-row-gap: .5rem;
  flex-flow: wrap;
  padding-top: 1.25rem;
  padding-bottom: 1.125rem;
  display: flex;
}

.rf-radio {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #f4ecdf99;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: .625rem 1.25rem;
  font-size: .875rem;
  line-height: 1.3;
  display: flex;
  position: relative;
}

.rf-radio.disable-coming-soon {
  pointer-events: none;
}

.rf-radio.hide {
  display: none;
}

.rf-radio-abs {
  border-style: none;
  border-radius: 0%;
  width: auto;
  height: auto;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.rf-radio-abs.w--redirected-checked {
  background-color: var(--primary-light);
  border-style: none;
  border-radius: 0%;
}

.resources-cl {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.75rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.resources-cl.is-podcasts {
  grid-column-gap: 4rem;
  grid-row-gap: 4.5rem;
  grid-template-columns: 1fr 1fr;
}

.resources-cl.is-pd-internal {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  display: flex;
}

.resources-ci.is-podcasts, .resources-ci.is-relative {
  position: relative;
}

.videos-ci-link {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  width: 100%;
  height: 100%;
  color: var(--primary-light);
  text-align: center;
  cursor: pointer;
  background-color: #201f1f;
  background-image: linear-gradient(#f4ecdf0d, #f4ecdf0d);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1.625rem 1.5rem 3.5rem;
  text-decoration: none;
  display: flex;
}

.videos-ci-link:hover {
  background-color: var(--primary-light);
  color: var(--primary-dark);
}

.inline-text, .collection-list-wrapper {
  display: inline-block;
}

.rf-dd-list {
  opacity: 0;
  border-bottom: 1px solid #f4ecdf33;
  height: 0;
  transition: height .3s cubic-bezier(.215, .61, .355, 1), opacity .3s cubic-bezier(.215, .61, .355, 1);
  overflow: hidden;
}

.rf-dd-list.is-active {
  opacity: 1;
  height: auto;
}

.rf-dd-container {
  display: flex;
}

.rf-radio-check {
  width: .875rem;
  height: .875rem;
  display: none;
  position: relative;
}

.rf-radio-text {
  position: relative;
}

.rf-sort-link {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #f4ecdf99;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: 0;
  padding: .625rem 1.25rem;
  font-size: .875rem;
  line-height: 1.3;
  text-decoration: none;
  display: flex;
  position: relative;
}

.rf-sort-link-check {
  width: .875rem;
  height: .875rem;
  display: none;
  position: relative;
}

.rf-search-field {
  width: 32%;
  height: auto;
  color: var(--primary-light);
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px #000;
  border-left: 1px solid #f4ecdf33;
  margin-bottom: 0;
  padding-left: 1.375rem;
  padding-right: 1.375rem;
  font-size: 1rem;
}

.rf-search-field:active, .rf-search-field:focus {
  border-left-color: #f4ecdf33;
}

.rf-search-field::placeholder {
  color: #f4ecdf4d;
}

.cl-pagination {
  margin-top: 3.75rem;
}

.cl-load-btn {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-style: solid;
  border-color: var(--primary-light);
  color: var(--primary-light);
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #fafafa00;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  padding: 1.125rem 3.375rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.cl-load-btn:hover {
  border-color: var(--secondary-red);
  background-color: var(--secondary-red);
}

.cl-load-btn.view-more-btn {
  border-width: 1px;
}

.cl-load-btn-icon {
  width: .75rem;
  height: .75rem;
  margin-top: -2px;
  display: flex;
}

.vh-gradient {
  z-index: -1;
  opacity: .9;
  mix-blend-mode: plus-lighter;
  width: 166%;
  max-width: none;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-50%, -60%);
}

.vh-gradient-overlay {
  z-index: -1;
  opacity: .7;
  background-image: linear-gradient(#202020, #20202000);
  height: 17rem;
  position: absolute;
  inset: 0% 0% auto;
}

.videos-slide-lb-img-box {
  border-top: 1px solid #f4ecdf99;
  border-bottom: 1px solid #f4ecdf99;
  position: relative;
}

.sections-box {
  position: relative;
  overflow: hidden;
}

.featured-articles-box {
  grid-column-gap: 4%;
  grid-row-gap: 4%;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fa-left {
  flex: none;
  width: 54%;
}

.fa-big-link {
  width: 100%;
  color: var(--primary-light);
  text-decoration: none;
  position: relative;
}

.fa-big-img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: relative;
}

.fa-big-link-img-box {
  aspect-ratio: 16 / 9;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.fs-big-link-img-overlay {
  background-image: linear-gradient(#20202000, #000);
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.fs-big-link-title-box {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  flex-flow: column;
  justify-content: flex-end;
  padding-bottom: 1.875rem;
  padding-left: 1.75rem;
  padding-right: 4rem;
  display: flex;
  position: absolute;
  inset: 0%;
}

.tcol-e1dcd4 {
  color: #e1dcd4;
}

.blog-cat-time {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  white-space: nowrap;
  padding-top: .4rem;
  padding-bottom: .4rem;
  display: flex;
}

.bct-separator {
  background-color: var(--primary-light);
  width: .73px;
  margin-top: -2px;
}

.bct-separator.is-on-bt {
  width: 1px;
}

.bct-time {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  display: flex;
}

.op-70 {
  opacity: .7;
}

.fa-right {
  flex: 1;
}

.fa-right-cl {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.fa-small-link {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  width: 100%;
  color: var(--primary-light);
  border-bottom: 1px solid #f4ecdf66;
  flex-flow: column;
  padding-top: .875rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.fa-small-link:hover {
  border-bottom-color: var(--primary-light);
  background-image: linear-gradient(#f4ecdf00, #f4ecdf14);
}

.op-50 {
  opacity: .5;
}

.bh-gradient {
  z-index: -1;
  opacity: .9;
  mix-blend-mode: plus-lighter;
  width: 117%;
  max-width: none;
  position: absolute;
  top: 0%;
  left: 50%;
  transform: translate(-12%, -50%);
}

.bh-gradient-overlay {
  z-index: -1;
  opacity: 1;
  background-image: linear-gradient(#202020, #20202000);
  height: 20rem;
  position: absolute;
  inset: 0% 0% auto;
}

.bt-title-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: .5rem;
  display: flex;
}

.bt-title-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 80%;
  display: flex;
}

.tlsp-p4 {
  letter-spacing: .04em;
}

.bt-img-box {
  border-top: 1px solid var(--primary-light);
  border-bottom: 1px solid var(--primary-light);
  padding-top: .625rem;
  padding-bottom: .625rem;
}

.bt-img-box.is-report {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

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

.bt-content-box {
  grid-column-gap: 6%;
  grid-row-gap: 6%;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 1.75rem;
  display: flex;
}

.bt-content-box.is-pd {
  border-top: 1px solid #7f7d78;
  margin-top: 80px;
  padding-top: 2rem;
}

.bt-content-left {
  background-color: var(--primary-light);
  color: var(--primary-dark);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 3.75rem;
  display: flex;
}

.blog-rich-text {
  font-size: 1rem;
  line-height: 1.55;
}

.blog-rich-text h1 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2rem;
}

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

.blog-rich-text h2 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1.75rem;
  line-height: 1.26667;
}

.blog-rich-text h3 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
}

.blog-rich-text h4, .blog-rich-text h5 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.blog-rich-text h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: .875rem;
}

.blog-rich-text a {
  color: var(--primary-dark);
  text-decoration: underline;
}

.blog-rich-text ul {
  margin-bottom: .125rem;
  padding-left: 1.5rem;
}

.blog-rich-text li {
  margin-bottom: .875rem;
}

.blog-rich-text blockquote {
  border-left-width: 2px;
  border-left-color: var(--secondary-red);
  margin-bottom: 1.125rem;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.5;
}

.blog-rich-text figure {
  margin-bottom: 1.125rem;
}

.blog-rich-text figcaption {
  text-align: left;
  margin-top: 1rem;
  font-size: .875rem;
  line-height: 1.42857;
}

.bt-content-right {
  grid-column-gap: 3.25rem;
  grid-row-gap: 3.25rem;
  flex-flow: column;
  flex: none;
  width: 22%;
  display: flex;
  position: sticky;
  top: 2.5rem;
}

.toc_link {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: #f4ecdf99;
  border-left: 2px solid #0000;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: .25rem;
  margin-bottom: 1rem;
  margin-left: -1px;
  padding-left: 1.125rem;
  font-size: .875rem;
  text-decoration: none;
  display: flex;
}

.toc_link.w--current {
  border-left: 2px solid var(--primary-light);
  color: var(--primary-light);
}

.toc_link.is-h6 {
  padding-left: 4.25rem;
}

.toc_link.is-h3 {
  padding-left: 2rem;
}

.toc_link.is-h5 {
  padding-left: 3.5rem;
}

.toc_link.is-h4 {
  padding-left: 2.75rem;
}

.toc_link.is-report.w--current {
  color: #f4ecdf99;
  border-left-color: #0000;
}

.toc_link.is-report.is-active, .toc_link.is-active {
  border-left-color: var(--primary-light);
  color: var(--primary-light);
}

.toc_link.hide {
  display: none;
}

.toc_link-content {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-left: .5px solid #f4ecdf99;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: .5rem;
  display: flex;
}

.heading-small {
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.4;
}

.toc_link-wrapper {
  color: #f5f5f5;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  overflow: hidden;
}

.toc_link-wrapper.is-h2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  margin-top: -.25rem;
  margin-bottom: -.5rem;
}

.gap-20 {
  padding-bottom: 1.25rem;
}

.bt-social-share-links {
  border-left: .5px solid #f4ecdf99;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.bt-social-share-btn {
  aspect-ratio: 1;
  color: #f4ecdf99;
  border-right: .5px solid #f4ecdf99;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.bt-social-share-btn:hover {
  color: var(--primary-light);
}

.bt-social-share-btn.is-copy {
  position: relative;
}

.bt-ss-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.tcol-p-light {
  color: var(--primary-light);
}

.bt-sub-form-block {
  margin-bottom: 0;
}

.bt-sub-form-field {
  height: auto;
  color: var(--primary-light);
  background-color: #fff0;
  border: .5px solid #e9d8be99;
  margin-bottom: 1.125rem;
  padding: 1.125rem 1.5rem;
  font-size: .875rem;
  line-height: 1.71429;
}

.bt-sub-form-field:active, .bt-sub-form-field:focus {
  border-color: #e9d8be;
}

.bt-sub-form-field::placeholder {
  color: #f4ecdf99;
}

.bt-sub-success {
  color: var(--primary-light);
  background-color: #ea7c69;
  padding-left: .5rem;
  padding-right: .5rem;
  font-size: .875rem;
}

.bt-conclusion-box {
  background-color: #eee2ce;
  margin-top: 2.875rem;
  padding: 2rem 2rem 1.25rem;
}

.ts-30p {
  font-size: 1.875rem;
}

.bt-author-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .5px solid var(--primary-dark);
  align-items: flex-end;
  width: 100%;
  max-width: 27.125rem;
  margin-top: 4rem;
  padding-bottom: .625rem;
  display: flex;
}

.bt-author-box.is-strech-y {
  align-items: stretch;
}

.bt-author-left {
  border-right: .5px solid var(--primary-dark);
  padding-right: .625rem;
}

.bt-author-img {
  aspect-ratio: 106 / 140;
  object-fit: contain;
  width: 6.625rem;
}

.bt-author-img-box {
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/66990348c2647a24f1a27527_author-bg.svg");
  background-position: 0 0;
  background-size: cover;
  position: relative;
}

.bt-author-img-box.h-100 {
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.bt-author-overlay {
  background-image: linear-gradient(#20202000 61%, #20202099 85%, #202020);
  position: absolute;
  inset: 0%;
}

.bt-author-right {
  padding-bottom: .5rem;
}

.bt-author-name-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.ts-26p {
  font-size: 1.625rem;
}

.featured-insight-box {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.fr-left {
  flex-flow: column;
  flex: none;
  align-items: flex-start;
  width: 52%;
  display: flex;
}

.gap-44 {
  padding-bottom: 2.75rem;
}

.ts-80p {
  font-size: 5rem;
}

.gap-18 {
  padding-bottom: 1.125rem;
}

.fr-img-box {
  width: 100%;
}

.rh-gradient {
  z-index: -1;
  opacity: .9;
  mix-blend-mode: plus-lighter;
  width: 117%;
  max-width: none;
  position: absolute;
  top: 0%;
  left: 5px;
  transform: translate(-50%, -50%);
}

.fr-img-box-mob {
  display: none;
}

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

.pc-top-left {
  grid-column-gap: .9375rem;
  grid-row-gap: .9375rem;
  display: flex;
}

.pc-episode-box {
  display: flex;
}

.pc-spotify-btn {
  width: 34%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.podcast-card-btm {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.pc-btm-title {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
}

.pc-btm-share-box {
  justify-content: space-between;
  display: flex;
}

.pc-btm-avl {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pc-btm-avl.is-pd-internal {
  margin-top: 79px;
}

.pc-btm-avl-link {
  z-index: 1;
  border: .5px solid var(--primary-light);
  border-radius: 20px;
  padding: 2.5px .75rem;
  position: relative;
}

.pc-btm-avl-link.is-hover {
  border-color: var(--primary-dark);
}

.ts-72p {
  font-size: 4.5rem;
}

.th-90 {
  line-height: .9;
}

.tlsp-n6 {
  letter-spacing: -.06em;
}

.tcol-genai-gradient {
  color: var(--genai-purple);
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(24deg, #ad7bff 42%, #7bcfff);
  -webkit-background-clip: text;
  background-clip: text;
}

.tcol-genai-gradient.is-genai-hero {
  padding-right: .533333rem;
}

.cap-page-nav {
  z-index: 99;
  border-top: .5px solid var(--primary-light);
  border-bottom: .5px solid var(--primary-light);
  background-color: var(--primary-dark);
  display: flex;
  position: sticky;
  top: 0;
}

.cap-page-nav.margin-btm-40 {
  margin-bottom: 40px;
}

.gp-nav-link {
  color: #f4ecdf80;
  text-align: center;
  letter-spacing: -.01em;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 2px solid #f4ecdf00;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  padding: 1rem;
  font-size: .9375rem;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.gp-nav-link:hover {
  background-image: linear-gradient(0deg, #f4ecdf1a, #fff0);
}

.gp-nav-link.w--current {
  border-bottom-width: 2px;
  border-bottom-color: var(--genai-purple);
  background-color: #0000;
  background-image: linear-gradient(#0000, #be9bf71a);
}

.gp-nav-link.is-ss.w--current {
  border-bottom-color: var(--ss-green);
  background-image: linear-gradient(#0000, #0bc2961a 89%);
}

.gp-nav-link.is-ld.w--current {
  border-bottom-color: var(--ld-yellow);
  background-image: linear-gradient(#0000, #ffa8001a 89%);
}

.gp-nav-link.is-td:hover {
  background-image: linear-gradient(0deg, #f4ecdf1a, #fff0);
}

.gp-nav-link.is-td.w--current {
  border-bottom-color: var(--td-blue);
  background-image: linear-gradient(#0000, #0094ff1a 89%);
}

.gp-nav-link.is-tf.w--current {
  border-bottom-color: var(--tf-grey);
  background-image: linear-gradient(#0000, #b5b5b51a 89%);
}

.gp-nav-link.is-thr.w--current {
  border-bottom-color: var(--secondary-red);
  background-image: linear-gradient(#0000, #ee4b2f1a 89%);
}

.gp-nav-link.is-pro-listing:hover {
  color: var(--genai-purple);
  background-image: linear-gradient(0deg, #0000, #be9bf71a 81%);
}

.cap-scroll-section {
  padding-top: 4rem;
  position: relative;
}

.cap-scroll-section.has-extra-gap {
  padding-top: 7.375rem;
}

.cap-scroll-section.is-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cap-scroll-section.is-grid.pt-0 {
  padding-top: 0;
}

.cap-scroll-section.margin-top-50 {
  border: 1px solid #c2c2c240;
  margin-top: 50px;
  padding-top: 0;
}

.cap-scroll-section.margin-top-50.inner-box-shadow {
  background-color: #0f0f0f33;
  box-shadow: inset 0 1px 7px #c2c2c240;
}

.cap-scroll-section.margin-top-50.border-none {
  border-style: none;
}

.cap-scroll-section.has-gap-154 {
  padding-top: 9.625rem;
}

.sec-heading-box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  max-width: 32rem;
  margin-bottom: 3.125rem;
  display: flex;
}

.sec-heading-box.is-iso {
  margin-bottom: 0;
}

.sec-heading-box.is-mit {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  margin-bottom: 2.5rem;
}

.sec-heading-box.max-width-none {
  max-width: none;
}

.sec-heading-title {
  padding-top: .625rem;
  padding-bottom: .625rem;
  position: relative;
}

.sec-heading-title.gap-32 {
  margin-bottom: 2rem;
}

.sec-heading-title-gradient-line {
  background-image: linear-gradient(90deg, #f4ecdf80, #8e898200);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.sec-heading-nudge-text {
  margin-left: 2.5rem;
}

.sec-heading-nudge-text.is-ss-5d {
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/66a0ff130d6161539d0b45b9_ss-5d.svg");
  background-position: 0 -2px;
  background-repeat: no-repeat;
  background-size: 4.625rem;
  padding-top: 2px;
  padding-left: 5rem;
  display: inline-block;
}

.sec-heading-nudge-text.is-prod-genai {
  margin-left: 6.5rem;
}

.sec-heading-nudge-text.is-career-upskill {
  margin-left: 8rem;
}

.sec-heading-nudge-text.is-prod-listing {
  margin-left: 5ch;
}

.sec-heading-nudge-text.is-pro-tab {
  margin-left: 1rem;
}

.sec-heading-nudge-text.is-abt-intro-heading {
  margin-left: 14.5rem;
}

.sec-heading-nudge-text.is-abt-leader-heading {
  margin-left: 10rem;
}

.sec-heading-nudge-text.is-abt-brand {
  color: var(--secondary-red);
  margin-left: 8.5rem;
  font-style: italic;
}

.cap-offerings-box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.co-item {
  border: .5px solid var(--primary-light);
}

.co-item.js-accordion-item {
  opacity: .7;
  transition: opacity .3s cubic-bezier(.215, .61, .355, 1);
}

.co-item.js-accordion-item:hover, .co-item.js-accordion-item.active {
  opacity: 1;
}

.co-item-trigger {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  cursor: pointer;
  padding: 1.75rem 2.25rem;
  display: flex;
}

.ts-36p {
  font-size: 2.25rem;
}

.tw-400 {
  font-weight: 400;
}

.co-trig-heading {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.co-trig-subheading {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  opacity: .9;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.co-trig-subheading-line {
  background-color: var(--primary-light);
  flex: none;
  width: 2.75rem;
  height: .5px;
  margin-top: .6rem;
}

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

.co-item-content {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}

.co-item-content.js-accordion-body.is-career-upskill {
  padding-left: 0;
  padding-right: 0;
}

.co-item-content-cards-box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 1.75rem;
  display: grid;
}

.co-card {
  background-color: var(--primary-light);
  width: 100%;
  color: var(--primary-dark);
  cursor: pointer;
  flex-flow: column;
  justify-content: space-between;
  padding: 1.25rem;
  text-decoration: none;
  transition: background-color .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.co-card:hover {
  background-color: var(--genai-purple);
}

.co-card.is-yellow {
  background-color: #c99b301a;
}

.co-card.is-yellow:hover {
  background-color: #ffc130;
}

.co-card.is-green {
  background-color: #0bc2961a;
}

.co-card.is-green:hover {
  background-color: #0bc296;
}

.co-card.is-blue {
  background-color: #0094ff1a;
}

.co-card.is-blue:hover {
  background-color: #0094ff;
}

.co-card.is-grey {
  background-color: #b5b5b533;
}

.co-card.is-grey:hover {
  background-color: #b5b5b5;
}

.co-card.is-orange {
  background-color: #ff25001a;
}

.co-card.is-orange:hover {
  background-color: #f04b2f;
}

.co-card.is-ss:hover {
  background-color: var(--ss-green);
}

.co-card.is-ld:hover {
  background-color: var(--ld-yellow);
}

.co-card.is-td:hover {
  background-color: var(--td-blue);
}

.co-card.is-tf:hover {
  background-color: var(--tf-grey);
}

.co-card.is-thr:hover {
  background-color: var(--secondary-red);
}

.co-card.is-block {
  cursor: auto;
}

.co-card.is-block:hover {
  background-color: var(--primary-light);
}

.co-card.is-block.hide {
  display: none;
}

.co-card-top {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-bottom: .5px solid #20202033;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  padding-bottom: .625rem;
  display: flex;
}

.co-card-tag {
  background-color: var(--primary-dark);
  color: var(--primary-light);
  letter-spacing: .01em;
  text-transform: uppercase;
  padding: .4375rem 1rem;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.6;
}

.co-card-tag.is-blue {
  background-color: var(--td-blue);
}

.co-card-btm {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .625rem;
  display: flex;
}

.cap-hero-logo-img {
  width: 10%;
}

.cap-strength-box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.cap-strength-box.is-ss {
  grid-template-columns: 1fr 1fr;
}

.cap-strength-box.is-td {
  grid-template-columns: 1fr 1fr 1fr;
}

.cap-strength-box.is-tf {
  grid-template-columns: 1fr 1fr;
}

.cap-strength-box.is-thr {
  grid-template-columns: 1fr 1fr 1fr;
}

.cap-strength-box.is-ld {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.cap-strength-box.is-mit {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr;
}

.cs-card {
  background-image: linear-gradient(90deg, #ff25004d, #25202036);
  padding: 14.375rem 1.875rem 2.5rem;
  position: relative;
  overflow: hidden;
}

.cs-card.is-ss {
  background-image: linear-gradient(90deg, #0bc2964d, #25202036);
}

.cs-card.is-td {
  background-image: linear-gradient(90deg, #0094ff4d, #25202036);
}

.cs-card.is-tf {
  background-image: linear-gradient(90deg, #b5b5b54d, #25202036);
}

.cs-card.is-ld {
  background-image: none;
  padding-top: 4.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.cs-card.is-mit {
  background-image: linear-gradient(90deg, #e553974d, #25202066);
  border-radius: 4px;
}

.cs-card-left-gradient {
  background-image: linear-gradient(#ff2500, #0000);
  width: 2px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cs-card-left-gradient.is-ss {
  background-image: linear-gradient(#e55397, #0000);
}

.cs-card-left-gradient.is-td {
  background-image: linear-gradient(#0094ff, #0000);
}

.cs-card-left-gradient.is-tf {
  background-image: linear-gradient(#b5b5b5, #0000);
}

.cs-card-left-gradient.is-lp-purple {
  background-image: linear-gradient(#ad7bff, #0000);
}

.cs-card-left-gradient.is-lp-yellow {
  background-image: linear-gradient(#ffa8004d, #0000);
}

.cs-card-left-gradient.is-lp-floral {
  background-image: linear-gradient(#0bc296, #0000);
}

.cs-card-left-gradient.is-lp-blue {
  background-image: linear-gradient(#0094ff, #0000);
}

.cs-card-left-gradient.is-lp-grey {
  background-image: linear-gradient(#b5b5b5, #0000);
}

.cs-card-left-gradient.is-lp-red {
  background-image: linear-gradient(#ff2500, #0000);
}

.cs-card-gradient {
  mix-blend-mode: plus-lighter;
  width: 322%;
  max-width: none;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 32%);
}

.cs-card-gradient.is-ss {
  width: 209%;
}

.cs-card-gradient.is-td {
  width: 238%;
  top: -8%;
}

.cs-card-gradient.is-tf {
  width: 203%;
  top: -8%;
}

.cs-card-gradient.is-ld {
  width: 340%;
  top: 50%;
  transform: translate(-60%, -58%);
}

.cs-card-gradient.is-ld2 {
  width: 120%;
  top: auto;
  bottom: 60%;
  transform: translate(-8%, 100%);
}

.cs-card-gradient.is-mit {
  width: 100%;
  top: 100%;
  transform: translate(-50%, -100%);
}

.cs-card-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.cs-card-content.is-ld {
  max-width: 28rem;
}

.cs-card-number-box {
  padding-top: .625rem;
  padding-left: .625rem;
  position: relative;
}

.cs-card-number-box.is-ld {
  flex-flow: column;
  padding-top: 0;
  padding-bottom: .5rem;
  padding-left: 0;
  display: flex;
}

.tlsp-n1 {
  letter-spacing: -.01em;
}

.cs-card-number-line {
  background-image: linear-gradient(90deg, #f4ecdf, #0000);
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.cs-card-number-line.is-ld {
  height: .6px;
  inset: auto 20% 0% 0%;
}

.cs-card-heading-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.ts-15p {
  font-size: .9375rem;
}

.cap-cta-box {
  position: relative;
  overflow: clip;
}

.cap-cta-box-content {
  width: 80%;
  padding: 3.25rem 2.75rem;
  position: relative;
}

.cap-cta-box-content.is-ss {
  width: 70%;
}

.cap-cta-box-content.is-pro-listing {
  width: 100%;
  max-width: 750px;
  padding: 6.375rem 0 6.375rem 2.6875rem;
}

.cap-cta-box-content.is-abt {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  width: 50%;
  padding-bottom: 4.9375rem;
  display: flex;
}

.th-103 {
  line-height: 1.03;
}

.ccb-logo {
  width: 7.5rem;
  margin-bottom: 2rem;
}

.ccb-logo.is-ss {
  width: 14.8125rem;
  margin-bottom: 2.75rem;
}

.ccb-logo.is-ld {
  width: 12rem;
}

.ccb-logo.is-td {
  width: 11rem;
}

.ccb-logo.is-tf {
  width: 10.5rem;
}

.ccb-logo.is-thr {
  width: 9.625rem;
}

.cap-cta-img {
  z-index: -1;
  object-fit: cover;
  width: auto;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cap-cta-top-stroke {
  background-color: #efdab980;
  height: .7px;
  position: absolute;
  inset: 0% 0% auto;
}

.cap-cta-left-stroke {
  background-image: linear-gradient(#efdab980, #3c3c3c80);
  width: 1px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cap-cta-right-stroke {
  background-image: linear-gradient(#efdab980, #3c3c3c80);
  width: .7px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cap-cta-btm-stroke {
  background-color: #3c3c3c80;
  height: .7px;
  position: absolute;
  inset: auto 0% 0%;
}

.faq-box {
  border-top: .5px solid var(--primary-light);
  margin-top: 3rem;
}

.faq-item {
  border-bottom: .5px solid var(--primary-light);
}

.faq-trigger {
  cursor: pointer;
  justify-content: space-between;
  padding-top: 2.5rem;
  padding-bottom: 2rem;
  display: flex;
}

.faq-content {
  color: #b1b1b1fa;
  letter-spacing: .02em;
  padding-bottom: 2.25rem;
  padding-right: 3rem;
  font-size: 1.125rem;
  line-height: 1.44;
}

.cap-hero-left {
  flex-flow: column;
  justify-content: center;
  padding-bottom: 2.5rem;
  display: flex;
}

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

.cap-hero-grid.is-mit-hero {
  grid-column-gap: 2.4375rem;
  grid-row-gap: 2.4375rem;
  grid-template-columns: 1fr .75fr;
}

.cap-hero-grid.is-mit-sec {
  grid-column-gap: 3.625rem;
  grid-row-gap: 3.625rem;
  grid-template-columns: 1.25fr .75fr;
}

.cap-hero-img-box {
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.cap-hero-img-bg {
  z-index: -1;
  width: 141.52%;
  max-width: none;
  position: absolute;
  inset: auto 0% -68% 50%;
  transform: translate(-50%);
}

.cap-hero-img-bg.is-ss {
  width: 120%;
  bottom: -14%;
}

.cap-hero-img-bg.is-td {
  width: 120%;
  bottom: -12%;
}

.cap-hero-img-bg.is-tf {
  width: 124%;
  bottom: -20%;
}

.cap-hero-img-bg.is-thr {
  width: 124%;
  bottom: -16%;
}

.cap-hero-img-bg.is-ld {
  width: 107%;
  bottom: -10%;
}

.cap-img-btm-stroke {
  z-index: 1;
  background-image: linear-gradient(90deg, #f4ecdf00, var(--primary-light) 50%, #f4ecdf00);
  height: 2px;
  position: absolute;
  inset: auto 0% 0% 1.5rem;
}

.cap-img-btm-stroke.is-genai {
  background-image: linear-gradient(90deg, #f4ecdf00, #ad7bff 50%, #f4ecdf00);
}

.cap-img-btm-stroke.is-ss {
  background-image: linear-gradient(90deg, #f4ecdf00, #0bc296 50%, #f4ecdf00);
}

.cap-img-btm-stroke.is-ld {
  background-image: linear-gradient(90deg, #f4ecdf00, #ffbe00 50%, #f4ecdf00);
}

.cap-img-btm-stroke.is-td {
  background-image: linear-gradient(90deg, #f4ecdf00, #0094ff 50%, #f4ecdf00);
}

.cap-img-btm-stroke.is-tf {
  background-image: linear-gradient(90deg, #f4ecdf00, #b5b5b5 50%, #f4ecdf00);
}

.cap-img-btm-stroke.is-thr {
  background-image: linear-gradient(90deg, #f4ecdf00, #f04c30 50%, #f4ecdf00);
}

.cap-img-btm-stroke.is-mit {
  background-image: linear-gradient(90deg, #202020, #e55397 50%, #202020);
  height: 1px;
  left: 0%;
}

.cap-hero-icon {
  width: 8rem;
  margin-bottom: 2rem;
}

.cap-hero-icon.is-ss {
  width: 17.125rem;
}

.cap-hero-icon.is-ld {
  width: 12rem;
}

.cap-hero-icon.is-td {
  width: 13.5rem;
}

.cap-hero-icon.is-tf {
  width: 15.0625rem;
}

.cap-hero-icon.is-thr {
  width: 12.3125rem;
}

.ts-64p {
  font-size: 4rem;
}

.ts-64p.t-caps.tsm-44p {
  margin-top: -2.938rem;
}

.ts-64p.is-hh {
  line-height: .88;
}

.cap-hero-img {
  width: 58%;
  margin-bottom: 0;
}

.cap-hero-img.is-thr {
  width: 70%;
}

.cap-hero-img.is-primary-img {
  width: 100%;
}

.cap-hero-img.is-mit-hero-img {
  z-index: -4;
  object-fit: cover;
  width: 60%;
  height: 135%;
  display: none;
  position: absolute;
  inset: 50% 0% 0% auto;
  transform: translateY(-50%) !important;
}

.cap-img-left-stroke {
  background-color: var(--primary-light);
  width: .5px;
  display: none;
  position: absolute;
  inset: 1rem auto 1rem 0%;
}

.cards-noise-bg {
  opacity: .24;
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/669185a268bbd612d56e3ae4_noise-bg.png");
  background-repeat: repeat;
  background-size: 712px;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.co-acc-plus {
  flex: none;
  width: 1.75rem;
  height: 1.75rem;
  margin-top: .125rem;
  position: relative;
}

.co-acc-plus-v {
  background-color: var(--primary-light);
  width: 3px;
  max-width: 3px;
  height: 100%;
  margin-left: 50%;
  transition: transform .3s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  transform: translate(-50%);
}

.co-acc-plus-h {
  background-color: var(--primary-light);
  width: 100%;
  height: 3px;
  max-height: 3px;
  margin-top: 50%;
  position: absolute;
  transform: translate(0, -50%);
}

.cap-offerings-bg {
  z-index: -1;
  width: 130%;
  max-width: none;
  position: absolute;
  top: -12%;
  left: 50%;
  transform: translate(-50%);
}

.cap-offerings-bg.is-ss {
  width: 160%;
  top: -24%;
}

.cap-offerings-bg.is-ld {
  width: 170%;
  top: -24%;
}

.cap-offerings-bg.is-tf {
  width: 220%;
  top: -40%;
}

.cap-offerings-bg.is-thr {
  width: 190%;
  top: -24%;
}

.cap-cta-img-mob {
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.tcol-ss-gradient {
  -webkit-text-fill-color: transparent;
  background-color: #08baa2;
  background-image: linear-gradient(#0bc296, #05b0b0);
  -webkit-background-clip: text;
  background-clip: text;
}

.tcol-ld-gradient {
  -webkit-text-fill-color: transparent;
  background-color: #ffa800;
  -webkit-background-clip: text;
  background-clip: text;
}

.tcol-td-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #d377f3, #0094ff 22%);
  -webkit-background-clip: text;
  background-clip: text;
  padding-right: 4rem;
}

.tcol-tf-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(140deg, #8e8e8e, #b5b5b5 56%);
  -webkit-background-clip: text;
  background-clip: text;
  padding-right: .25rem;
}

.tcol-thr-gradient {
  -webkit-text-fill-color: transparent;
  background-color: #f04b2f;
  -webkit-background-clip: text;
  background-clip: text;
}

.cap-impact-box {
  grid-column-gap: 6%;
  grid-row-gap: 6%;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.cib-left {
  flex: 1;
}

.cib-stats-box {
  border-top: .5px solid #f4ecdf66;
  margin-top: 7rem;
}

.cib-stats-box.is-medium {
  margin-top: 5rem;
}

.cib-stats-item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .5px solid #f4ecdf66;
  justify-content: space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2rem;
  padding-right: .625rem;
  display: flex;
}

.cib-right {
  flex: none;
  width: 50%;
  padding-right: 15%;
  position: relative;
  overflow-x: clip;
}

.cib-right-gradient {
  z-index: 1;
  background-image: linear-gradient(90deg, #20202000, #242424);
  width: 10.5rem;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.swiper-fraction-total {
  opacity: .4;
  margin-bottom: .25rem;
  font-size: 2.25rem;
}

.ss-5d-box {
  padding-top: 1.5rem;
  padding-bottom: 2rem;
}

.ss5d-items-grid {
  grid-column-gap: 1.6%;
  grid-row-gap: 1.6%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ss5d-item {
  padding-top: 1.125rem;
  padding-right: 15.8%;
  position: relative;
}

.ss5d-card {
  background-image: linear-gradient(90deg, #0bc2964d, #25202036);
  border-radius: .25rem;
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  padding: 11.25rem .5rem 1.5rem 1.125rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ss5d-card.is-ss {
  background-image: linear-gradient(90deg, #0bc2964d, #25202036);
}

.ss5d-card.is-td {
  background-image: linear-gradient(90deg, #0094ff4d, #25202036);
}

.ss5d-card.is-tf {
  background-image: linear-gradient(90deg, #b5b5b54d, #25202036);
}

.ss5d-card-left-gradient {
  background-image: linear-gradient(#0bc296, #0000);
  width: 2px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.ss5d-card-left-gradient.is-ss {
  background-image: linear-gradient(#0bc296, #0000);
}

.ss5d-card-left-gradient.is-td {
  background-image: linear-gradient(#0094ff, #0000);
}

.ss5d-card-left-gradient.is-tf {
  background-image: linear-gradient(#b5b5b5, #0000);
}

.ss5d-card-gradient {
  mix-blend-mode: plus-lighter;
  width: 360%;
  max-width: none;
  position: absolute;
  top: -20%;
  left: 50%;
  transform: translate(-50%, 32%);
}

.ss5d-card-gradient.is-ss {
  width: 209%;
}

.ss5d-card-gradient.is-td {
  width: 238%;
  top: -8%;
}

.ss5d-card-gradient.is-tf {
  width: 203%;
  top: -8%;
}

.ss5d-card-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
  position: relative;
}

.ss5d-card-number-box {
  padding-bottom: .125rem;
  position: relative;
}

.ss5d-card-number-line {
  background-image: linear-gradient(90deg, #f4ecdf, #0000 80%);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.ss5d-card-big-d {
  width: 58%;
  position: absolute;
  inset: 0% 0% auto auto;
}

.faq-chev {
  flex: none;
  width: 1.5rem;
}

.faq-chev.js-accordion-icon-2 {
  transition: transform .3s cubic-bezier(.215, .61, .355, 1);
}

.faq-chev.js-accordion-icon-2.active-2 {
  transform: rotate(180deg);
}

.cap-cta-img-dark-gradient {
  display: none;
}

.cs-ld-card-left-gradient {
  background-image: linear-gradient(#cb8d17, #8b6315);
  width: .7px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.cs-ld-card-left-gradient.is-ss {
  background-image: linear-gradient(#0bc296, #0000);
}

.cs-ld-card-left-gradient.is-td {
  background-image: linear-gradient(#0094ff, #0000);
}

.cs-ld-card-left-gradient.is-tf {
  background-image: linear-gradient(#b5b5b5, #0000);
}

.cs-ld-card-top-gradient {
  background-image: linear-gradient(90deg, #cb8d17, #1c1a16);
  height: .7px;
  position: absolute;
  inset: 0% 0% auto;
}

.cs-ld-card-top-gradient.is-ss {
  background-image: linear-gradient(#0bc296, #0000);
}

.cs-ld-card-top-gradient.is-td {
  background-image: linear-gradient(#0094ff, #0000);
}

.cs-ld-card-top-gradient.is-tf {
  background-image: linear-gradient(#b5b5b5, #0000);
}

.cs-ld-card-right-gradient {
  background-image: linear-gradient(#1c1a16, #161616);
  width: .7px;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.cs-ld-card-right-gradient.is-ss {
  background-image: linear-gradient(#0bc296, #0000);
}

.cs-ld-card-right-gradient.is-td {
  background-image: linear-gradient(#0094ff, #0000);
}

.cs-ld-card-right-gradient.is-tf {
  background-image: linear-gradient(#b5b5b5, #0000);
}

.cs-ld-card-btm-gradient {
  background-image: linear-gradient(90deg, #8b6315, #161616);
  height: .7px;
  position: absolute;
  inset: auto 0% 0%;
}

.cs-ld-card-btm-gradient.is-ss {
  background-image: linear-gradient(#0bc296, #0000);
}

.cs-ld-card-btm-gradient.is-td {
  background-image: linear-gradient(#0094ff, #0000);
}

.cs-ld-card-btm-gradient.is-tf {
  background-image: linear-gradient(#b5b5b5, #0000);
}

.cs-ld-card {
  padding: 4.5rem 2rem 2.5rem;
  position: relative;
  overflow: hidden;
}

.cs-ld-card.is-ss {
  background-image: linear-gradient(90deg, #0bc2964d, #25202036);
}

.cs-ld-card.is-td {
  background-image: linear-gradient(90deg, #0094ff4d, #25202036);
}

.cs-ld-card.is-tf {
  background-image: linear-gradient(90deg, #b5b5b54d, #25202036);
}

.cs-ld-card.is-ld {
  background-image: none;
  padding-top: 4.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.cs-ld-card-points-box {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  display: flex;
}

.cs-ld-card-point {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cs-ld-card-point-slash {
  flex: none;
  width: 1.3125rem;
}

.cs-ld-card-point-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.contact-us-box {
  z-index: 1;
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.cub-left {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  flex-flow: column;
  width: 52%;
  display: flex;
}

.cu-points-box {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.cu-points-box.desktop-hide {
  display: none;
}

.ts-32p {
  font-size: 2rem;
}

.ts-32p.th-100.tlsp-n2.t-caps.text-color-purple {
  color: var(--genai-purple);
}

.cu-points-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.cu-point {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cu-point-slash {
  flex: none;
  width: .5rem;
  margin-top: .25rem;
}

.ts-22p {
  font-size: 1.375rem;
}

.ts-22p.ts-sub-title {
  border-bottom: .5px solid #f4ecdf99;
  margin-bottom: 1.25rem;
  padding-bottom: .375rem;
}

.ts-22p.t-caps.test {
  font-size: 1.25rem;
}

.cub-right {
  flex: 1;
}

.form-block {
  background-color: var(--primary-light);
  color: var(--primary-dark);
  margin-bottom: 0;
  padding: 2.75rem 2.5rem 2.5rem;
}

.form-block.is-pf {
  position: relative;
}

.form-block.is-ppb {
  background-color: #f4ecdf00;
  flex: none;
  width: 48%;
}

.form-block.is-ppb.text-color-white {
  color: var(--primary-light);
}

.form-block.is-ldr {
  max-width: 575px;
  max-height: 90vh;
  padding: 1.5rem;
  position: relative;
  overflow: scroll;
}

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

.form-field {
  border-style: none none solid;
  border-width: 1px;
  border-color: black black var(--primary-dark);
  height: auto;
  color: var(--primary-dark);
  background-color: #fff0;
  margin-bottom: 0;
  padding: .25rem 0 1rem;
  font-size: .875rem;
}

.form-field::placeholder {
  color: var(--primary-dark);
}

.form-field.is-white {
  border-bottom-color: var(--primary-light);
  color: var(--primary-light);
}

.form-field.is-white::placeholder {
  color: var(--primary-light);
}

.form-success-message {
  background-color: #ddd0;
  padding-top: 14rem;
  padding-bottom: 14rem;
}

.form-success-message.is-ppb-form {
  color: var(--primary-light);
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.cu-bg-gradient {
  width: 224%;
  max-width: none;
  display: none;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(56%, -70%);
}

.cu-hero-corner-gradient {
  z-index: -1;
  max-width: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.tlsp-n4 {
  letter-spacing: -.04em;
}

.insights-slider-cl, .insights-slider-ci {
  height: 100%;
}

.popup-form-box {
  z-index: 9999;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #00000014;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.popup-form-box.is-open {
  display: flex;
}

.pf-abs-close {
  position: absolute;
  inset: 0%;
}

.tw-700 {
  font-weight: 700;
}

.pf-close-icon {
  cursor: pointer;
  position: absolute;
  inset: 2.5rem 2.5rem auto auto;
}

.cap-popup-form-box {
  z-index: 9999;
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  background-color: #00000014;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.cap-popup-form-box.show {
  display: flex;
}

.cap-hero-logo-marquee {
  margin-top: 1rem;
  display: flex;
  overflow: hidden;
}

.cap-tech-marquee-logo-img {
  flex: none;
  height: 3.375rem;
  padding-right: 4.75rem;
}

.nav-cap-open, .nav-cap-close {
  position: absolute;
  inset: 0%;
}

.nav-insights-menu-box {
  flex-flow: column;
  padding-top: 1.875rem;
  padding-bottom: 3.75rem;
  display: flex;
  position: relative;
}

.nav-insights-link {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: 1px solid var(--primary-light);
  opacity: .6;
  min-width: 17.5rem;
  color: var(--primary-light);
  justify-content: space-between;
  align-items: center;
  padding-top: 2rem;
  padding-bottom: 1rem;
  display: flex;
}

.nav-insights-link:hover {
  opacity: 1;
}

.nav-insights-link-arrow {
  width: .875rem;
  height: .875rem;
}

.nav-ins-open, .nav-ins-close {
  position: absolute;
  inset: 0%;
}

.nav-logo {
  width: 10rem;
  height: 2.5rem;
}

.nhb-line-2 {
  background-color: var(--primary-light);
  width: 1.625rem;
  height: 1px;
}

.nav-ham-menu-box {
  display: none;
}

.podcast-abs-link {
  z-index: 1;
  position: absolute;
  inset: 0%;
}

.pc-btm-avl-icon {
  width: 1.25rem;
}

.thank-you-cta-container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  margin-top: 1rem;
  padding-top: 1.25rem;
  display: flex;
  position: relative;
}

.thank-you-text {
  letter-spacing: -.04em;
  text-transform: uppercase;
  font-size: 6.25rem;
  font-weight: 700;
  line-height: 1.1;
}

.thank-you-cta-box-gradient {
  background-image: linear-gradient(90deg, #f4ecdf80 21%, #8e898200 78%);
  height: 3px;
  position: absolute;
  inset: 0% 0% auto;
}

.thank-you-404-hero-gradient {
  z-index: -1;
  width: 180%;
  max-width: none;
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-45%, -60%);
}

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

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

._404-text {
  letter-spacing: -.04em;
  text-transform: uppercase;
  padding-left: 4rem;
  font-size: 10.625rem;
  font-weight: 500;
  line-height: 1.1;
}

._404-text-container {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  letter-spacing: -.02em;
  border-top: 3px solid #f4ecdf80;
  border-bottom: 3px solid #f4ecdf80;
  flex-flow: column;
  margin-bottom: 1.5rem;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 3.5rem;
  font-size: 4rem;
  font-weight: 500;
  line-height: .88;
  display: flex;
  position: relative;
}

.he-gradient-overlay {
  z-index: -1;
  background-color: #202020;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: 0% 0% auto;
}

.policy-header-box {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .5px solid #f4ecdf;
  flex-flow: column;
  padding-bottom: 1.5rem;
  display: flex;
}

.policy-rich-text {
  color: #f4ecdfb3;
  letter-spacing: .02em;
  font-size: 1.5rem;
  line-height: 1.32;
}

.policy-rich-text h1 {
  color: var(--primary-light);
  margin-bottom: 1.5rem;
  font-size: 2.375rem;
  font-weight: 400;
}

.policy-rich-text h2 {
  color: var(--primary-light);
  letter-spacing: -.02em;
  margin-top: 4.5rem;
  margin-bottom: 1.5rem;
  font-size: 2.25rem;
  font-weight: 400;
}

.policy-rich-text h3 {
  color: var(--primary-light);
  margin-bottom: 1.25rem;
  font-size: 1.75rem;
  font-weight: 400;
}

.policy-rich-text h4, .policy-rich-text h5, .policy-rich-text h6 {
  color: var(--primary-light);
  margin-bottom: 1.25rem;
  font-size: 1.5rem;
  font-weight: 400;
}

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

.policy-rich-text ol, .policy-rich-text ul {
  margin-bottom: 3.25rem;
}

.policy-rich-text a {
  color: #f4ecdfb3;
  text-decoration: underline;
}

.policy-rich-text a:hover {
  color: var(--primary-light);
}

.policy-rich-text blockquote {
  margin-bottom: 3.25rem;
}

.res-no-results {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.res-no-results-box {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border-bottom: .5px solid #f4ecdf80;
  flex-flow: column;
  padding-bottom: 2rem;
  display: flex;
}

.bt-ss-tooltip-box {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: none;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
}

.bt-ss-tooltip-text {
  background-color: var(--primary-light);
  color: var(--primary-dark);
  white-space: nowrap;
  border-radius: 2px;
  padding: .5rem .75rem;
}

.bt-ss-tooltip-arrow {
  margin-bottom: -3px;
}

.rf-coming-soon {
  color: var(--primary-dark);
  letter-spacing: 0;
  text-transform: none;
  background-color: #f4ecdf80;
  padding: .2rem .25rem .125rem;
  font-size: .75rem;
  font-weight: 500;
  display: inline-block;
  position: relative;
  top: -2px;
  left: 2px;
}

.rf-coming-soon.hide {
  display: none;
}

.fr-img-link {
  border-top: .5px solid var(--primary-light);
  border-bottom: .5px solid var(--primary-light);
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.csuite-big-text-img {
  object-fit: contain;
  object-position: 0% 50%;
  height: 9.25rem;
}

.csuite-big-text-img.is-chro {
  background-image: linear-gradient(#f4ecdf, #8e898200 70%);
  font-size: 12rem;
  position: relative;
  bottom: -40px;
}

.blog-disclaimer-box {
  padding-top: 1rem;
  padding-bottom: 1.625rem;
}

.footer-tm-text {
  font-size: .5rem;
  display: inline-block;
  position: relative;
  top: -8px;
  left: -4px;
}

.hh-lb-item-box {
  border-left: 1px solid #fff;
  flex: none;
  justify-content: center;
  width: 28%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.hh-lb-item-box.is-first {
  border-left-style: none;
  justify-content: flex-start;
  width: 22%;
  padding-left: 0;
}

.hh-lb-item-box.is-last {
  justify-content: flex-end;
  width: 22%;
}

.ts-40p {
  font-size: 2.5rem;
}

.ts-10p {
  font-size: .625rem;
}

.ts-56p {
  font-size: 3.5rem;
}

.ts-56p.tlsp-n1.t-caps.is-sticky {
  position: sticky;
  top: 5rem;
}

.ts-60p {
  font-size: 3.75rem;
}

.ts-42p {
  font-size: 2.625rem;
}

.ts-42p.th-88.tlsp-p2.t-caps.gap-48 {
  padding-bottom: 48px;
}

.ts-42p.ts-vw {
  font-size: 200%;
}

.team-heading-nudge-text {
  margin-left: 4rem;
}

.team-hero-corner-gradient {
  z-index: -1;
  max-width: none;
  position: absolute;
  inset: 0% auto auto 0%;
}

.team-heading-box {
  border-top: .7px solid #ffffff4d;
  border-bottom: .7px solid #ffffff4d;
  margin-bottom: 1.875rem;
  padding-top: 2.25rem;
  padding-bottom: 3rem;
}

.team-heading-box.is-modified {
  border-top-style: none;
  margin-bottom: 1.5rem;
  padding-top: 0;
  padding-bottom: 1.5rem;
}

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

.team-cl.is-modified {
  grid-column-gap: 1.5rem;
  grid-row-gap: 3rem;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.team-ci {
  grid-column-gap: .8125rem;
  grid-row-gap: .8125rem;
  filter: saturate(0%);
  flex-flow: column;
  transition: filter .3s cubic-bezier(.25, .46, .45, .94);
  display: flex;
  position: relative;
}

.team-ci:hover {
  filter: saturate();
}

.team-cl-link {
  width: 100%;
  color: var(--primary-light);
}

.team-cl-img {
  aspect-ratio: 662 / 713;
  object-fit: cover;
  width: 100%;
}

.team-cl-btm {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: .5px solid #f4ecdfe6;
  justify-content: space-between;
  padding-top: 1rem;
  padding-left: .75rem;
  padding-right: .625rem;
  display: flex;
}

.team-cl-btm.is-modified {
  padding-left: .375rem;
  padding-right: .375rem;
}

.op-40 {
  opacity: .4;
}

.team-cl-name {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: var(--primary-light);
  flex-flow: column;
  display: flex;
}

.team-cl-linkedin-icon {
  z-index: 1;
  width: 1.5625rem;
  height: 1.5625rem;
  color: var(--primary-light);
  flex: none;
  position: relative;
}

.team-cl-linkedin-icon.is-modified {
  width: 1.25rem;
  height: 1.25rem;
}

.team-int-hero-corner-gradient {
  z-index: -1;
  max-width: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.team-int-hero-box {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ti-hero-img {
  aspect-ratio: 662 / 713;
  object-fit: cover;
  flex: none;
  width: 47%;
}

.tih-name-box {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  display: flex;
}

.ti-hero-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  border-bottom: .5px solid #9f9a93;
  flex-flow: column;
  justify-content: space-between;
  padding-bottom: 1.25rem;
  display: flex;
}

.tih-top {
  grid-column-gap: 2.75rem;
  grid-row-gap: 2.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.tih-back-link {
  grid-column-gap: .375rem;
  grid-row-gap: .375rem;
  color: var(--primary-light);
  justify-content: flex-start;
  align-items: center;
  padding-top: .375rem;
  padding-bottom: .375rem;
  font-size: .875rem;
  display: flex;
}

.tih-back-arrow {
  width: 1.25rem;
  height: 1.25rem;
}

.tih-abt-rich-text {
  opacity: .6;
  letter-spacing: .03em;
  font-size: 1rem;
  line-height: 1.3;
}

.tih-abt-rich-text h1, .tih-abt-rich-text h2, .tih-abt-rich-text h3, .tih-abt-rich-text h4, .tih-abt-rich-text h6, .tih-abt-rich-text h5 {
  font-size: 1.125rem;
}

.tih-abt-rich-text p {
  margin-bottom: 1.5rem;
}

.heading, .heading-2, .heading-3, .heading-4, .heading-5 {
  font-size: 1.125rem;
}

.tih-btm {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.tih-linkedin-icon {
  width: 1.5625rem;
  height: 1.5625rem;
  color: var(--primary-light);
  flex: none;
}

.tih-linkedin-icon.mobile-only {
  display: none;
}

.team-int-appeared-in-box {
  flex-flow: column;
  margin-top: 7.5rem;
  display: flex;
}

.ti-load-more-btn {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  border: 1px solid var(--primary-light);
  color: var(--primary-light);
  letter-spacing: .05em;
  text-transform: uppercase;
  background-color: #fafafa00;
  border-radius: 0;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  margin-left: auto;
  margin-right: auto;
  padding: 1.125rem 3.375rem;
  font-size: 1rem;
  line-height: 1.5;
  text-decoration: none;
  display: flex;
}

.ti-load-more-btn:hover {
  border-color: var(--secondary-red);
  background-color: var(--secondary-red);
}

.ef-img-link {
  flex: none;
  width: 52%;
}

.ef-img-link.desktop-hide {
  display: none;
}

.event-tag {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.event-tag-icon {
  width: 1.25rem;
  height: 1.25rem;
}

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

.event-date-comma {
  margin-right: .25rem;
}

.event-tag-text {
  font-size: 1rem;
  display: flex;
}

.fe-tag-container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  margin-bottom: 1.5rem;
  display: flex;
}

.evnets-cl {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  flex-flow: column;
  display: flex;
}

.evnets-ci {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-bottom: .5px solid #424242;
  padding-bottom: 4rem;
  display: flex;
}

.events-cl-left {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex: none;
  justify-content: space-between;
  align-items: flex-start;
  width: 52%;
  display: flex;
}

.event-ci-date {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.events-ci-date-separator {
  background-color: #f4ecdf;
  width: 1.125rem;
  height: .7px;
}

.events-ci-img {
  flex: none;
  order: 1;
  width: 87%;
  margin-left: auto;
}

.events-ci-right {
  grid-column-gap: 3.75rem;
  grid-row-gap: 3.75rem;
  flex-flow: column;
  flex: 1;
  display: flex;
}

.events-ci-tags {
  grid-column-gap: 6%;
  grid-row-gap: 6%;
  display: flex;
}

.event-ci-tag {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.events-ci-info {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.events-ci-date {
  white-space: nowrap;
}

.events-ci-top {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  display: flex;
}

.news-heading-nudge-text {
  margin-left: 1.5rem;
}

.news-filters-form-block {
  margin-top: 1.25rem;
  margin-bottom: 0;
}

.nf-filters-form {
  justify-content: flex-end;
  display: flex;
}

.nf-search-field {
  width: 100%;
  height: auto;
  color: var(--primary-light);
  text-transform: uppercase;
  background-color: #fff0;
  border: 1px #000;
  border-left: 1px solid #f4ecdf33;
  margin-bottom: 0;
  padding-left: 1.375rem;
  padding-right: 1.375rem;
  font-size: 1rem;
}

.nf-search-field:active, .nf-search-field:focus {
  border-left-color: #f4ecdf33;
}

.nf-search-field::placeholder {
  color: #f4ecdf4d;
}

.nf-horizontal-stroke-box {
  border-top: 1px solid #f4ecdf33;
  border-bottom: 1px solid #f4ecdf33;
  width: 19.25rem;
  margin-top: -.275rem;
  margin-bottom: -.275rem;
  padding-top: .275rem;
  padding-bottom: .275rem;
}

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

.news-cl.is-podcasts {
  grid-column-gap: 4rem;
  grid-row-gap: 4.5rem;
  grid-template-columns: 1fr 1fr;
}

.news-ci.is-podcasts {
  position: relative;
}

.news-card {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  background-color: var(--primary-light);
  width: 100%;
  height: 100%;
  color: var(--primary-dark);
  cursor: pointer;
  border: .5px solid #d3d3d366;
  flex-flow: column;
  padding: 1rem 1rem 2.5rem;
  text-decoration: none;
  transition: color .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.news-card:hover {
  background-color: var(--secondary-red);
  color: var(--primary-light);
}

.news-card.is-on-listing {
  color: var(--primary-light);
  background-color: #201f1f;
  background-image: linear-gradient(#2b2929, #2b2929);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.news-card.is-on-listing:hover {
  background-color: var(--primary-light);
  color: var(--primary-dark);
  background-image: none;
}

.news-card.is-podcasts {
  color: var(--primary-light);
  text-align: left;
  background-color: #201f1f;
  background-image: linear-gradient(#f4ecdf0d, #f4ecdf0d);
  align-items: stretch;
  padding-bottom: 1.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.news-card.is-podcasts:hover {
  background-color: var(--primary-light);
  color: var(--primary-dark);
  background-image: none;
}

.news-card.cap-impact {
  color: var(--primary-light);
  text-align: left;
  background-color: #f4ecdf0d;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 1.25rem 2rem;
}

.news-card-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .7px solid #5f6368;
  justify-content: space-between;
  align-items: flex-end;
  padding-bottom: .5rem;
  display: flex;
}

.news-ci-logo {
  filter: saturate(0%);
  object-fit: contain;
  width: 3.75rem;
  height: 3.75rem;
  margin-bottom: .5rem;
}

.news-heading-box {
  border-top: .7px solid #ffffff4d;
  border-bottom: .7px solid #ffffff4d;
  margin-bottom: 2.5rem;
  padding-top: 2.25rem;
  padding-bottom: 2rem;
}

.careers-heading-box {
  border-top: .7px solid #ffffff4d;
  margin-bottom: 3.125rem;
  padding-top: 2.25rem;
}

.jobs-cl {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  display: flex;
}

.jobs-ci {
  flex-flow: column;
  display: flex;
}

.jobs-ci-work-type-text {
  border-bottom: 1px solid #f4ecdf;
  margin-bottom: .9375rem;
  padding-top: .625rem;
  padding-bottom: .625rem;
  font-size: .875rem;
}

.jobs-ci-detail {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.jobs-ci-title-desc {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  max-width: 44rem;
  display: flex;
}

.jobs-ci-icon {
  width: 1.25rem;
  height: 1.25rem;
}

.jobs-ci-tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  font-size: 1rem;
  display: flex;
}

.jobs-ci-tags-box {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  margin-top: 2rem;
  display: flex;
}

.desktop-hide {
  display: none;
}

.ch-gradient {
  z-index: -1;
  opacity: .9;
  mix-blend-mode: plus-lighter;
  width: 117%;
  max-width: none;
  position: absolute;
  top: -20%;
  left: 5px;
  transform: translate(-50%, -50%);
}

.rf-cl {
  grid-column-gap: .5px;
  grid-row-gap: .5px;
  flex-flow: wrap;
  display: flex;
}

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

.tia-ci {
  position: relative;
}

.tia-cl-link {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  width: 100%;
  color: var(--primary-light);
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.tia-ci-left {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: column;
  display: flex;
}

.tia-ci-img {
  aspect-ratio: 1;
  object-fit: cover;
  flex: none;
  width: 26%;
}

.ti-heading-box {
  border-bottom: .5px solid #f4ecdf80;
  margin-bottom: 2.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.product-hero-flex {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pro-hero-logo-box {
  width: 100%;
  max-width: 39rem;
  margin-bottom: 2rem;
  padding-bottom: .625rem;
  position: relative;
}

.pro-hero-logo-underline {
  background-image: linear-gradient(90deg, #0000, #ad7bff 50%, #fff0);
  height: .5px;
  position: absolute;
  inset: auto 0% 0%;
}

.pro-hero-logo-underline.is-ss {
  background-image: linear-gradient(90deg, #0000, #0bc296 50%, #fff0);
}

.pro-hero-logo-underline.is-thr {
  background-image: linear-gradient(90deg, #0000, #ff2500 50%, #fff0);
}

.pro-hero-logo-underline.is-ld {
  background-image: linear-gradient(90deg, #0000, var(--ld-yellow) 50%, #fff0);
}

.pro-hero-logo-img.is-hide {
  display: none;
}

.pro-hero-gradient {
  z-index: -1;
  width: 228%;
  max-width: none;
  position: absolute;
  bottom: -200%;
  left: 50%;
  transform: translate(-50%);
}

.pro-hero-tag-box {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 1.5rem;
  display: grid;
}

.pro-hero-tag-box.is-flex {
  display: flex;
}

.pro-hero-tag-text {
  border-top: .6px solid var(--primary-light);
  border-bottom: .6px solid var(--primary-light);
  text-transform: uppercase;
  padding: .5rem 1.5rem .25rem;
  font-size: .8125rem;
  line-height: 1.6;
}

.pro-hero-para-btn-box {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 42.375rem;
  margin-top: 1.375rem;
  display: flex;
}

.pro-h-gradient-line-box {
  z-index: -1;
  flex-flow: column;
  justify-content: flex-end;
  width: 100vw;
  margin-top: 1.5rem;
  display: flex;
  position: relative;
}

.pro-h-gradient-line {
  background-color: var(--primary-light);
  opacity: .28;
  flex: none;
  height: .6px;
  position: relative;
}

.pro-h-gradient-line.is-1st {
  margin-top: 6px;
}

.pro-h-gradient-line.is-2nd {
  margin-top: 7px;
}

.pro-h-gradient-line.is-3rd, .pro-h-gradient-line.is-4th {
  margin-top: 8px;
}

.pro-h-gradient-line.is-5th, .pro-h-gradient-line.is-6th {
  margin-top: 10px;
}

.pro-h-gradient-line.is-7th {
  margin-top: 12px;
}

.pro-h-gradient-line.is-8th {
  margin-top: 13px;
}

.pro-h-gradient-line.is-9th {
  margin-top: 11px;
}

.pro-h-gradient-overlay {
  background-image: linear-gradient(#0000, #202020);
  position: absolute;
  inset: 0%;
}

.pro-stat-box {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pro-stat-box.is-two-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.ps-card {
  border-left: 1px solid #ab7fff;
  padding: 1.75rem 9% 1.25rem 10%;
  position: relative;
  overflow: hidden;
}

.ps-card.is-ss {
  background-image: linear-gradient(90deg, #0bc2964d, #25202036);
}

.ps-card.is-td {
  background-image: linear-gradient(90deg, #0094ff4d, #25202036);
}

.ps-card.is-tf {
  background-image: linear-gradient(90deg, #b5b5b54d, #25202036);
}

.ps-card.is-ld {
  background-image: none;
  padding-top: 4.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.ps-card.is-sales {
  border-left-color: #0bc296;
}

.ps-card.is-yellow {
  border-left-color: #ffa800;
}

.ps-card.is-thr {
  border-left-color: #ff2500;
}

.ps-card.less-lp {
  padding-left: 5%;
}

.ps-card.is-t-d {
  border-left-color: #d377f3;
}

.ps-card-top-gradient {
  background-image: linear-gradient(90deg, #ab7fff, #ab7fff 52%, #7bcfff);
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.ps-card-top-gradient.is-yellow {
  background-image: linear-gradient(90deg, var(--ld-yellow), var(--ld-yellow) 52%, var(--tf-grey));
}

.ps-card-top-gradient.is-ss {
  background-image: linear-gradient(90deg, #0bc296, #0bc296 52%, #7bcfff);
}

.ps-card-top-gradient.is-ld {
  background-image: linear-gradient(90deg, #ffa800, #ffa800 52%, var(--tf-grey));
}

.ps-card-top-gradient.is-thr {
  background-image: linear-gradient(90deg, #ff2500, #ff2500 70%, #1a1a1a);
}

.ps-card-top-gradient.is-t-d {
  background-image: linear-gradient(90deg, #d377f3, #0094ff 52%, #063fb0);
}

.ps-card-btm-gradient {
  background-image: linear-gradient(90deg, #ab7fff, #ab7fff 52%, #7bcfff);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.ps-card-btm-gradient.is-ss {
  background-image: linear-gradient(90deg, #0bc296, #0bc296 52%, #7bcfff);
}

.ps-card-btm-gradient.is-ld {
  background-image: linear-gradient(90deg, #ffa800, #ffa800 52%, var(--tf-grey));
}

.ps-card-btm-gradient.is-yellow {
  background-image: linear-gradient(90deg, var(--ld-yellow), var(--ld-yellow) 52%, var(--tf-grey));
}

.ps-card-btm-gradient.is-thr {
  background-image: linear-gradient(90deg, #ff2500, #ff2500 75%, #1a1a1a);
}

.ps-card-btm-gradient.is-t-d {
  background-image: linear-gradient(90deg, #d377f3, #0094ff 52%, #063fb0);
}

.ps-card-content {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.ps-card-content.gap-4 {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.ps-card-number-big {
  letter-spacing: -.01em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(150deg, #ab7fff, #7bcfff);
  -webkit-background-clip: text;
  background-clip: text;
  font-size: 6.5rem;
}

.ps-card-number-big.tcol-ss-gradient {
  background-image: linear-gradient(150deg, #0bc296, #0bc296 51%, #7bcfff);
}

.ps-card-number-big.thr-gradient {
  background-image: linear-gradient(150deg, #ff2500 21%, #f4a56c 70%);
}

.ps-card-number-box {
  justify-content: flex-start;
  align-items: flex-end;
  margin-bottom: -1.25rem;
  display: flex;
}

.ps-card-number-small {
  letter-spacing: -.01em;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(150deg, #ab7fff, #7bcfff);
  -webkit-background-clip: text;
  background-clip: text;
  margin-bottom: 2rem;
  font-size: 2rem;
}

.ps-card-number-small.tcol-ss-gradient {
  background-image: linear-gradient(150deg, #0bc296, #0bc296 50%, #7bcfff);
}

.ps-card-number-small.thr-gradient {
  background-image: linear-gradient(150deg, #ff2500 25%, #f4a56c 70%);
}

.ps-card-gradient {
  z-index: -1;
  mix-blend-mode: plus-lighter;
  width: 124%;
  max-width: none;
  position: absolute;
  bottom: -30%;
  right: -32%;
}

.ps-card-gradient.is-ss {
  width: 209%;
}

.ps-card-gradient.is-td {
  width: 238%;
  top: -8%;
}

.ps-card-gradient.is-tf {
  width: 203%;
  top: -8%;
}

.ps-card-gradient.is-ld {
  width: 340%;
  top: 50%;
  transform: translate(-60%, -58%);
}

.ps-card-gradient.is-ld2 {
  width: 120%;
  top: auto;
  bottom: 60%;
  transform: translate(-8%, 100%);
}

.ps-card-text-box {
  max-width: 10rem;
  margin-top: 4.5rem;
  margin-left: auto;
}

.pro-objectives-box {
  border-top: .5px solid #f4ecdf66;
  border-left: .5px solid #f4ecdf66;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.po-card {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  background-image: linear-gradient(#171717 32%, #292334);
  border-bottom: .5px solid #f4ecdf66;
  border-right: .5px solid #f4ecdf66;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 2rem 5rem 2rem 2.5rem;
  display: flex;
}

.po-card.is-ss {
  background-image: linear-gradient(#171717 21%, #253230);
}

.po-card.is-ld {
  background-image: linear-gradient(#171717 32%, #393123);
}

.po-card.is-thr {
  background-image: linear-gradient(#171717 32%, #3e2723);
}

.po-card.is-t-d {
  background-image: linear-gradient(#171717 32%, #27343d);
}

.pro-curriculum-box {
  border-top: .5px solid #777;
  border-left: .5px solid #777;
  border-right: .5px solid #777;
}

.pc-card {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: .7px solid #777;
  flex-flow: column;
  padding: 2rem 2.5rem;
  display: flex;
}

.pc-card-tags-box {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  flex-flow: wrap;
  display: flex;
}

.pc-card-tag {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  text-transform: uppercase;
  border: .5px solid #8b68ce;
  justify-content: flex-start;
  align-items: flex-end;
  padding: .34375rem .875rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.pc-card-tag.is-yellow {
  border-color: var(--ld-yellow);
}

.pc-card-tag.is-ss {
  border-color: var(--ss-green);
}

.pc-card-tag.is-thr {
  border-color: var(--secondary-red);
}

.pc-card-tag.is-t-d {
  border-color: var(--td-blue);
}

.pc-card-icon {
  flex: none;
}

.pc-card-content {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex-flow: column;
  display: flex;
}

.op-64 {
  opacity: .64;
}

.pro-testimonials-line {
  background-color: #f4ecdf;
  height: .5px;
}

.pro-testimonial-right-gradient {
  z-index: 1;
  background-image: linear-gradient(90deg, #20202000, #242424);
  width: 10rem;
  position: absolute;
  inset: 0% 0% 3.7rem auto;
}

.pro-testimonial-left-gradient {
  z-index: 1;
  background-image: linear-gradient(-90deg, #20202000, #242424);
  width: 10rem;
  position: absolute;
  inset: 0% auto 3.7rem 0%;
}

.pt-card {
  grid-column-gap: 2.375rem;
  grid-row-gap: 2.375rem;
  border: .5px solid #949088;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 3.125rem 2.5rem;
  display: flex;
}

.pro-recognition-flex {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  display: flex;
}

.pro-rec-items-box {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  flex: none;
  justify-content: flex-end;
  align-items: flex-start;
  width: 60%;
  display: flex;
}

.pro-rec-items-img {
  flex: none;
  width: 50%;
  max-width: 21.5rem;
}

.pro-potential-box {
  background-image: linear-gradient(172deg, #554d7f, #3d3c4e 50%, #212121);
  border: 1px solid #6a6969;
  padding: 1.25rem 1.5rem 1.25rem 2.5rem;
  position: relative;
}

.pro-potential-box.is-yellow {
  background-image: linear-gradient(172deg, #ffa80033, #ffa80033 50%, #212121);
}

.pro-potential-box.is-ss {
  background-image: linear-gradient(172deg, #426d63, #42534f 50%, #171717);
}

.pro-potential-box.is-thr {
  background-image: linear-gradient(158deg, #e3cbbe99, #ee4b2f 32%, #ee4b2fb3 48%, #883324 72%, #171717);
}

.pro-potential-box.is-t-d {
  background-image: linear-gradient(172deg, #cf91e5, #1e6ba333 50%, #171717);
}

.pro-potential-box.is-mit {
  background-image: none;
  background-size: auto;
}

.ppb-left {
  grid-column-gap: 1.25rem;
  grid-row-gap: 1.25rem;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  max-width: 28.5rem;
  padding-left: .625rem;
  display: flex;
}

.ppb-logo-box {
  border-bottom: .5px solid #ffffff4d;
  padding-bottom: .625rem;
}

.ppb-logo {
  width: 10.375rem;
}

.ppb-left-text-box {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.pro-potential-content-box {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.pro-stats-logos-box {
  position: relative;
}

.pro-stats-logos-bg {
  z-index: -1;
  mix-blend-mode: plus-lighter;
  max-width: none;
  position: absolute;
  top: -100%;
  left: 50%;
  transform: translate(-50%, 10rem);
}

.pro-top-nav {
  z-index: 99;
  background-color: var(--primary-dark);
  position: sticky;
  top: 0;
}

.pt-nav-link {
  color: #f4ecdf80;
  text-align: center;
  letter-spacing: -.01em;
  text-transform: uppercase;
  border-bottom: 2px solid #f4ecdf00;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  padding: .75rem 1.5rem;
  font-size: .75rem;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.pt-nav-link:hover {
  background-image: linear-gradient(0deg, #f4ecdf1a, #fff0);
}

.pt-nav-link.w--current {
  border-bottom-width: 2px;
  border-bottom-color: var(--genai-purple);
  color: #f4ecdfcc;
  background-image: linear-gradient(#0000, #ab7fff66);
}

.pt-nav-link.is-ss.w--current {
  border-bottom-color: var(--ss-green);
  background-image: linear-gradient(#0000, #0bc2961a 89%);
}

.pt-nav-link.is-ld.w--current {
  border-bottom-color: var(--ld-yellow);
  background-image: linear-gradient(#0000, #ffa8001a 89%);
}

.pt-nav-link.is-td.w--current {
  border-bottom-color: var(--td-blue);
  background-image: linear-gradient(#0000, #0094ff1a 89%);
}

.pt-nav-link.is-tf.w--current {
  border-bottom-color: var(--tf-grey);
  background-image: linear-gradient(#0000, #b5b5b51a 89%);
}

.pt-nav-link.is-thr.w--current {
  border-bottom-color: var(--secondary-red);
  background-image: linear-gradient(#0000, #ee4b2f1a 89%);
}

.pro-top-nav-links-box {
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.pt-nav-btm-line {
  background-image: linear-gradient(90deg, #8ab7ff00, #a688ff 50%, #8ab7ff00);
  height: .5px;
  position: absolute;
  inset: auto 0% 0%;
}

.pro-scroll-section {
  margin-top: -4rem;
  padding-top: 4rem;
}

.pfp-slider-gradient-btm {
  background-image: linear-gradient(90deg, #1a1a1a, #87bbffb3 17%, #93a7ffcc 24%, #ab7fff 48%, #ab7fff);
  height: 1px;
  position: absolute;
  inset: auto 0% 0%;
}

.pfp-slider-gradient-btm.is-yellow {
  background-image: linear-gradient(90deg, #1a1a1a, #ffa8004d 17%, #ffa800 24% 48%, #1a1a1a);
}

.pfp-slider-gradient-btm.is-ss {
  background-image: linear-gradient(90deg, #1a1a1a, #0bc296 53%, #05b0b0b3 76%, #87bbffb3 83%, #1a1a1a);
}

.pfp-slider-gradient-btm.is-thr {
  background-image: linear-gradient(90deg, #1a1a1a, #ff2500b3 17%, #ff2500cc 24%, #ff2500 48%, #1a1a1a);
}

.pfp-slider-gradient-btm.is-t-d {
  background-image: linear-gradient(90deg, #1a1a1a, #d377f3b3 17%, #0094ffcc 24%, #d377f3 48%, #0094ff);
}

.pfp-slide-item {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  align-items: center;
  height: 100%;
  padding: 2.25rem 2.5rem 2.25rem 4.875rem;
  display: grid;
  position: relative;
  overflow: hidden;
}

.pfp-slider-gradient-top {
  background-image: linear-gradient(90deg, #1a1a1a, #87bbffb3 17%, #93a7ffcc 24%, #ab7fff 48%, #ab7fff);
  height: 1px;
  position: absolute;
  inset: 0% 0% auto;
}

.pfp-slider-gradient-top.is-yellow {
  background-image: linear-gradient(90deg, #1a1a1a, #ffa800 17% 24%, #ffa800 48%, #1a1a1a);
}

.pfp-slider-gradient-top.is-ss {
  background-image: linear-gradient(90deg, #1a1a1a, #0bc296 52%, #05b0b0cc 72%, #87bbffb3 82%, #1a1a1a);
}

.pfp-slider-gradient-top.is-thr {
  background-image: linear-gradient(90deg, #1a1a1a, #ff2500b3 17%, #ff2500cc 24%, #ff2500 48%, #1a1a1a);
}

.pfp-slider-gradient-top.is-t-d {
  background-image: linear-gradient(90deg, #1a1a1a, #d377f3b3 17%, #0094ffcc 24%, #d377f3 48%, #0094ff);
}

.pfp-slider-item-text {
  opacity: .12;
  font-size: 2rem;
  transition: opacity .2s;
}

.pfp-slider-item-bg-gradient {
  mix-blend-mode: plus-lighter;
  position: absolute;
  top: 50%;
  right: -40%;
  transform: translate(0, -50%);
}

.pfp-slider-item-para {
  opacity: 0;
  color: #cdcdcd;
  font-size: .875rem;
  font-style: italic;
  font-weight: 300;
  line-height: 1.25;
  transition: opacity 50ms ease-in;
}

.pfp-slider-container {
  flex-flow: column;
  justify-content: center;
  height: 24.125rem;
  display: flex;
  overflow: hidden;
}

.pfp-slider-gradient-line-box {
  z-index: -1;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.swiper-button-prev.is-pfp {
  z-index: 1;
  cursor: pointer;
  height: 100%;
  position: absolute;
  inset: -100% 0% auto;
}

.swiper-button-next.is-pfp, .pfp-slider-next {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  inset: 100% 0% -100%;
}

.pfp-slider-prev {
  z-index: 1;
  cursor: pointer;
  position: absolute;
  inset: -100% 0% 100%;
}

.pfp-mobile-grid {
  display: none;
}

.lp-nav-wrapper {
  z-index: 9999999;
  background-color: var(--primary-dark);
  border-bottom: 1px solid #f4ecdf80;
  position: fixed;
  inset: 0% 0% auto;
}

.lp-nav-wrapper.is-career-upskill {
  position: static;
}

.lp-nav-container {
  justify-content: space-between;
  padding-top: .94rem;
  display: flex;
}

.image-flex {
  display: flex;
}

.lp-gradient {
  z-index: -1;
  width: 100%;
  max-width: none;
  position: absolute;
  inset: 0% 0% auto auto;
  transform: translate(0%, -10%);
}

.lp-gradient.is-tablet {
  display: none;
}

.lp-header-container {
  flex-flow: column;
  display: flex;
}

.lp-header-content-wrapper {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.max-width-small {
  max-width: 29.38rem;
}

.lp-header-left {
  max-width: 47%;
}

.white-line {
  opacity: .26;
  background-color: #f4ecdf;
  height: 1px;
}

.white-line.mt-36px {
  margin-top: 2.25rem;
}

.lp-header-demo-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.lp-header-demo-wrapper {
  margin-top: 2.13rem;
}

.lp-logo-container {
  flex: none;
  display: flex;
}

.lp-logo-container.full-width {
  flex: 1;
  justify-content: space-around;
  min-width: 100%;
}

.lp-header-marquee-logo {
  flex: none;
  max-width: 7.88rem;
}

.lp-header-right {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  -webkit-backdrop-filter: blur(114px);
  backdrop-filter: blur(114px);
  background-color: #26262642;
  border-radius: 4px;
  flex-flow: column;
  flex: 1;
  padding: 2.88rem 3rem 3.75rem;
  display: flex;
}

.lp-form-block {
  flex-flow: column;
  flex: 1;
  margin-bottom: 0;
  display: flex;
}

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

.lp-logo-wrapper {
  padding-top: 1.5rem;
  display: flex;
  overflow: hidden;
}

.lp-logo-wrapper.is-cu-product {
  padding-top: 0;
}

.lp-logo-wrapper.max-width-medium {
  max-width: 38rem;
}

.lp-form-btn-container {
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 1.88rem;
  display: flex;
}

.lp-oe-content-container {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  flex-flow: column;
  display: flex;
}

.lp-oe-heading-container {
  border-bottom: 1px solid #f4ecdf;
  padding-bottom: 1.75rem;
}

.lp-oe-cap-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.lp-oe-card-wrapper {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-image: linear-gradient(90deg, #ff25004d, #0000);
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  width: 13%;
  padding: 2.63rem 1rem;
  transition: all .5s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.lp-oe-card-wrapper.is-full {
  background-image: linear-gradient(90deg, #ad7bff00, #0000);
  flex: 1;
  width: auto;
  overflow: hidden;
}

.lp-oe-card-wrapper.is-yellow {
  background-image: linear-gradient(90deg, #ffa8004d, #0000);
}

.lp-oe-card-wrapper.is-yellow.is-full {
  background-image: none;
}

.lp-oe-card-wrapper.is-floral {
  background-image: linear-gradient(90deg, #0bc296, #0000);
}

.lp-oe-card-wrapper.is-floral.is-full {
  background-image: none;
}

.lp-oe-card-wrapper.is-blue {
  background-image: linear-gradient(90deg, #0094ff4d, #0000);
}

.lp-oe-card-wrapper.is-blue.is-full {
  background-image: none;
}

.lp-oe-card-wrapper.is-grey {
  background-image: linear-gradient(90deg, #b5b5b5, #0000);
}

.lp-oe-card-wrapper.is-grey.is-full {
  background-image: none;
}

.lp-oe-card-wrapper.is-purple {
  background-image: linear-gradient(90deg, #ad7bff66, #0000);
}

.lp-oe-card-wrapper.is-purple.is-full {
  background-image: none;
}

.lp-oe-products-container {
  z-index: 3;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.lp-oe-card-person-image {
  z-index: 2;
  width: auto;
  transition: all .8s;
  position: absolute;
  inset: auto 0% 0% auto;
  transform: translate(100%);
}

.lp-oe-card-heading-container {
  grid-column-gap: 1.63rem;
  grid-row-gap: 1.63rem;
  flex-flow: column;
  display: flex;
}

.lp-card-image-bottom {
  z-index: 2;
  width: 600%;
  max-width: none;
  transition: all .6s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: auto 0% 0%;
  transform: translate(-50%, 60%);
}

.lp-card-logo {
  z-index: 0;
  opacity: 0;
  transition: opacity .8s;
  position: absolute;
  inset: auto auto 30% 1rem;
}

.lp-card-para {
  opacity: 0;
  font-size: .75rem;
  transition: all .6s;
}

.lp-card-bg-image-top {
  object-fit: cover;
  width: 200%;
  max-width: none;
  transition: opacity .6s cubic-bezier(.215, .61, .355, 1);
  position: absolute;
  inset: 0% auto auto 50%;
  transform: translate(-50%, -100%);
}

.lp-footer-copyright-box {
  grid-column-gap: 1.38rem;
  grid-row-gap: 1.38rem;
  flex-flow: column;
  max-width: 10.19rem;
  display: flex;
}

.lp-privacy-policy-container {
  grid-column-gap: 6.25rem;
  grid-row-gap: 6.25rem;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.lp-achievements-wrapper.two-col-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #f4ecdf42;
  border-bottom: 1px solid #f4ecdf42;
  grid-template-rows: auto;
  grid-template-columns: minmax(200px, 1fr) 1fr;
  grid-auto-columns: 1fr;
  padding-top: .88rem;
  padding-bottom: .88rem;
  display: grid;
}

.lp-achievements-left {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-right: 1px solid #ffffff42;
  padding-top: .75rem;
  padding-bottom: .75rem;
  padding-right: 3.38rem;
  display: flex;
}

.achivement-image {
  min-width: 0;
}

.lp-achievements-content-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.lp-achievements-content-container {
  grid-column-gap: .63rem;
  grid-row-gap: .63rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  padding-left: .75rem;
  padding-right: 0;
  display: flex;
}

.lp-achievements-content-container.is-last {
  padding-left: 0;
  padding-right: 0;
}

.lp-slider-wrapper {
  padding-top: 1.88rem;
  padding-bottom: 1.88rem;
  position: relative;
}

.th-150 {
  line-height: 1.5;
}

.testimonial-content-container {
  grid-column-gap: 2.25rem;
  grid-row-gap: 2.25rem;
  border: 1px solid #949088;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  padding: 2.5rem;
  display: flex;
}

.tesimonial-heading-container {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.swiper-button-wrapper.is-lp {
  grid-column-gap: 1.88rem;
  grid-row-gap: 1.88rem;
  justify-content: center;
  align-items: center;
  padding-top: 2.19rem;
  display: flex;
}

.lp-testimonial-bg {
  z-index: -1;
  filter: blur(200px);
  width: 100%;
  position: absolute;
  inset: 0% 0% 0% -50%;
  transform: translate(50%);
}

.lp-ts-left-gradient {
  z-index: 5;
  background-image: linear-gradient(90deg, #212121 45%, #20202000);
  min-width: 14%;
  position: absolute;
  inset: 0% auto 0% -4%;
}

.lp-ts-right-gradient {
  z-index: 5;
  background-image: linear-gradient(270deg, #212121 49%, #20202000);
  min-width: 14%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.lp-oe-card-container {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-image: none;
  border-radius: 4px;
  flex-flow: column;
  justify-content: space-between;
  width: 14%;
  padding: 2.63rem 1rem;
  transition: all .5s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
  overflow: hidden;
}

.lp-oe-card-container.is-full {
  background-image: none;
  flex: 0 auto;
  width: 30%;
  overflow: hidden;
}

.lp-oe-card-container.is-yellow {
  background-image: linear-gradient(90deg, #ffa8004d, #0000);
}

.lp-oe-card-container.is-yellow.is-full {
  background-image: none;
}

.lp-oe-card-container.is-floral {
  background-image: linear-gradient(90deg, #0bc296, #0000);
}

.lp-oe-card-container.is-floral.is-full {
  background-image: none;
}

.lp-oe-card-container.is-blue {
  background-image: linear-gradient(90deg, #0094ff4d, #0000);
}

.lp-oe-card-container.is-blue.is-full {
  background-image: none;
}

.lp-oe-card-container.is-grey {
  background-image: linear-gradient(90deg, #b5b5b5, #0000);
}

.lp-oe-card-container.is-grey.is-full {
  background-image: none;
}

.lp-oe-card-container.is-purple {
  background-image: linear-gradient(90deg, #ad7bff66, #0000);
}

.lp-oe-card-container.is-purple.is-full {
  background-image: none;
}

.lp-oe-card-container.is-red {
  background-image: linear-gradient(240deg, #ff25004d, #0000);
}

.lp-oe-card-container.is-red.is-full {
  background-image: none;
}

.lp-exp-heading-text {
  text-transform: uppercase;
  font-size: 1.25rem;
  transition: all .2s;
}

.lp-demo-container {
  border-left: 1px solid #f4ecdf80;
}

.lp-noise {
  opacity: .5;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.lp-achievement-para-container.mw-small {
  max-width: 5rem;
}

.tcol-l-d-gradient {
  background-image: linear-gradient(24deg, #ffa800 42%, var(--tf-grey));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.tcol-l-d-gradient.is-genai-hero {
  padding-right: .533333rem;
}

.ps-card-yellow {
  border-left: 1px solid var(--ld-yellow);
  padding: 1.75rem 9% 1.25rem 10%;
  position: relative;
  overflow: hidden;
}

.ps-card-yellow.is-ss {
  background-image: linear-gradient(90deg, #0bc2964d, #25202036);
}

.ps-card-yellow.is-td {
  background-image: linear-gradient(90deg, #0094ff4d, #25202036);
}

.ps-card-yellow.is-tf {
  background-image: linear-gradient(90deg, #b5b5b54d, #25202036);
}

.ps-card-yellow.is-ld {
  background-image: none;
  padding-top: 4.5rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.pc-card-image {
  display: flex;
}

.pc-card-image.is-yellow {
  color: var(--ld-yellow);
  flex: none;
}

.pc-card-image.is-ss {
  color: var(--ss-green);
}

.pc-card-image.is-thr {
  color: var(--secondary-red);
}

.pc-card-image.is-t-d {
  color: var(--td-blue);
}

.lp-list {
  padding-left: 20px;
}

.po-card-inner-div {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-flow: column;
  display: flex;
}

.pro-circullum-disc-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-top: 2rem;
  display: flex;
}

.pro-circullum-disc-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.tcol-t-d-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(90deg, #d377f3, #0094ff 22%);
  -webkit-background-clip: text;
  background-clip: text;
}

.sm-h1-heading {
  margin-bottom: 5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.sm-link-container {
  grid-column-gap: 3.125rem;
  grid-row-gap: 3.125rem;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.sm-list-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

.sm-list-heading {
  margin-bottom: 1.5rem;
  font-size: 2.5rem;
  font-weight: 500;
}

.sm-page-link {
  color: var(--primary-light);
  letter-spacing: .5px;
  font-size: 1.5rem;
  font-weight: 500;
}

.sm-page-link:hover {
  color: var(--secondary-red);
}

.sm-page-link.is-homepage {
  font-size: 2.5rem;
  font-weight: 700;
}

.sm-page-link-container {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  display: flex;
}

.sm-page-link-container.is-homepage {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  align-items: flex-start;
}

.sm-page-link-container.is-teams {
  margin-bottom: 0;
}

.sm-page-link-container.hide {
  display: none;
}

.sm-page-link-underline {
  border: 1px solid var(--secondary-red);
  height: 1px;
  margin-top: -4px;
}

.sm-page-link-heading-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  align-items: center;
  display: flex;
}

.sm-page-link-bullet-point {
  background-color: var(--secondary-red);
  border-radius: 100%;
  width: .5rem;
  height: .5rem;
}

.sm-team-links-container {
  flex-flow: column;
  display: flex;
}

.sm-team-links-wrapper {
  grid-column-gap: 1.2rem;
  grid-row-gap: 1.2rem;
  flex-flow: column;
  align-items: flex-start;
  margin-bottom: 1rem;
  margin-left: 1.3rem;
  display: flex;
}

.nav-back-btn {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  border-right: .5px solid var(--primary-light);
  color: var(--primary-light);
  align-items: baseline;
  padding: .625rem 1.875rem;
  font-size: .875rem;
  display: flex;
}

.nav-back-btn.is-mobile {
  display: none;
}

.lp-heading-container {
  align-self: center;
  margin-right: 2rem;
  font-size: 1.25rem;
}

.lp-logo-marquee-container {
  display: flex;
}

.co-card-btn-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  margin-top: 8px;
  display: flex;
}

.pc-card-product-tag {
  grid-column-gap: .3125rem;
  grid-row-gap: .3125rem;
  text-transform: uppercase;
  border: .5px solid #8b68ce;
  justify-content: flex-start;
  align-items: flex-end;
  padding: .34375rem .875rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
}

.pc-card-product-tag.is-yellow {
  border-color: var(--ld-yellow);
}

.pc-card-product-tag.is-ss {
  border-color: var(--ss-green);
}

.pc-card-product-tag.is-thr {
  border-color: var(--secondary-red);
}

.pc-card-product-tag.is-month {
  border-color: var(--genai-purple);
  background-color: #be9bf733;
  padding-top: .6rem;
}

.pc-card-product-tag.is-assessment {
  border-color: var(--td-blue);
  background-color: #0094ff33;
  padding-top: .6rem;
}

.pc-card-product-tag.is-project {
  background-image: linear-gradient(90deg, #be9bf733, #0094ff33);
  padding-top: .6rem;
}

.pc-card-product-tag.is-cap-project {
  background-image: linear-gradient(90deg, #0094ff33, #be9bf733);
}

.pd-card-points-wrapper {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex-flow: column;
  display: flex;
}

.form-submit-btn {
  border-radius: 20px;
  margin-top: 1rem;
  padding: 12px 50px;
}

.test-form {
  flex-flow: column;
  align-items: flex-start;
  max-width: 40rem;
}

.form-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5rem;
  display: grid;
}

.text-block-3 {
  text-transform: capitalize;
}

.breadcrumbs-nav-wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  align-items: center;
  margin-bottom: 20px;
  padding-top: 12.5px;
  padding-bottom: 12.5px;
  display: flex;
}

.breadcrumbs-nav-wrapper.hide {
  display: none;
}

.breadcrumbs-block {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
}

.breadcrumb-link {
  color: #f4ecdf66;
  font-size: 13px;
}

.breadcrumb-link:hover {
  color: #f4ecdfcc;
}

.breadcrumb-link.w--current {
  color: #f4ecdfcc;
  align-self: flex-end;
}

.breadcrumb-link.is-non-hover:hover {
  color: #f4ecdf66;
}

.breadcrumb-greater-than {
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.industry-dropdown {
  font-family: Avenir LT Pro, sans-serif;
  font-weight: 500;
}

.industry-error-state {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  background-color: var(--white);
  border: 1px solid #00000080;
  border-radius: 5px;
  align-items: center;
  margin-top: 5px;
  padding: .5rem;
  display: none;
}

.form-industry-selector {
  z-index: 99;
  position: relative;
}

.form-industry-selector.is-mit {
  color: var(--primary-light);
}

.industry-error-flex-wrapper {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  color: var(--primary-dark);
  align-items: center;
  display: flex;
}

.industry-error-text {
  color: var(--primary-dark);
}

.get-in-touch-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid var(--primary-light);
  border-bottom: 1px solid var(--primary-light);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  padding: 72px 32px;
  display: flex;
}

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

.git-text-mail-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-end;
  display: flex;
}

.git-h2 {
  text-transform: uppercase;
  font-size: 2.625rem;
}

.career-popup {
  z-index: 1000;
  background-color: #0000004d;
  justify-content: center;
  align-items: center;
  display: flex;
  position: fixed;
  inset: 0%;
}

.career-discalaimer {
  background-color: var(--primary-light);
  max-width: 720px;
  max-height: 90vh;
  color: var(--primary-dark);
  flex-flow: column;
  margin-bottom: 0;
  padding: 2.75rem 2.5rem 2.5rem;
  display: flex;
  overflow: auto;
}

.career-discalaimer.is-pf {
  position: relative;
}

.career-discalaimer.is-ppb {
  background-color: #f4ecdf00;
  flex: none;
  width: 48%;
}

.career-discalaimer.is-ppb.text-color-white {
  color: var(--primary-light);
}

.career-disclaimer-btn-container {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.career-disclaimer-text {
  font-size: 1rem;
  line-height: 1.55;
}

.career-disclaimer-text h1 {
  margin-top: 2rem;
  margin-bottom: 1.25rem;
  font-size: 2rem;
}

.career-disclaimer-text p {
  margin-bottom: 1.125rem;
}

.career-disclaimer-text h2 {
  margin-top: 2rem;
  margin-bottom: 1.25rem;
  font-size: 1.75rem;
  line-height: 1.26667;
}

.career-disclaimer-text h3 {
  margin-top: 2rem;
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
}

.career-disclaimer-text h4 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.career-disclaimer-text h5 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.career-disclaimer-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
  font-size: .875rem;
}

.career-disclaimer-text a {
  color: var(--primary-dark);
  text-decoration: underline;
}

.career-disclaimer-text ul {
  margin-bottom: .125rem;
  padding-left: 1.5rem;
}

.career-disclaimer-text li {
  margin-bottom: .875rem;
}

.career-disclaimer-text blockquote {
  border-left-width: 2px;
  border-left-color: var(--secondary-red);
  margin-bottom: 1.125rem;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.5;
}

.career-disclaimer-text figure {
  margin-bottom: 1.125rem;
}

.career-disclaimer-text figcaption {
  text-align: left;
  margin-top: 1rem;
  font-size: .875rem;
  line-height: 1.42857;
}

.career-cb-label {
  margin-left: 10px;
}

.career-cb-field {
  color: var(--primary-light);
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
  display: flex;
}

.career-checkbox {
  margin-top: 0;
}

.career-disclaimer-container {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  color: var(--primary-light);
  flex-flow: column;
  margin-top: 20px;
  display: flex;
}

.link-white {
  color: var(--primary-light);
  text-decoration: underline;
}

.link-white:hover {
  text-decoration: none;
}

.perspectives-pdf-btns {
  justify-content: flex-start;
  align-items: center;
  margin-top: 1rem;
  display: flex;
}

.reports-pdf-btn {
  background-color: var(--secondary-red);
  border-radius: 4px;
  margin-right: .5rem;
  padding: .2rem .5rem 0;
  font-size: 1rem;
}

.pdf-viewer-contanier {
  aspect-ratio: 16 / 9;
  position: relative;
}

.pdf-viewer-wrapper {
  width: 100%;
}

.pdf-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.pdf-overlay {
  z-index: 100;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  justify-content: center;
  align-items: center;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.pdf-overlay.hide {
  display: none;
}

.pdf-unlocker {
  z-index: 1;
  background-color: var(--secondary-red);
  color: var(--primary-light);
  text-transform: uppercase;
  cursor: pointer;
  border-radius: 12px;
  padding: 1rem 1.5rem;
  position: relative;
}

.pdf-unlocker.rep-pf-open:hover {
  background-color: var(--primary-dark);
}

.report-thumbnail {
  object-fit: cover;
  object-position: 50% 100%;
  max-width: 60%;
}

.link-absolute {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.link-absolute.is-tablet {
  display: none;
}

.load-more-btn-wrapper {
  justify-content: center;
  margin-top: 3.75rem;
  display: flex;
}

.load-more-btn-wrapper.hide {
  display: none;
}

.c-support-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.c-support-wrapper.is-tablet {
  display: none;
}

.c-support-email {
  color: var(--primary-light);
  font-size: 1.125rem;
  text-decoration: none;
}

.c-support-email:hover {
  text-decoration: underline;
}

.c-email-container {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.h-learning-card {
  border-top: 1px solid #75726c;
  justify-content: space-between;
  padding: 24px 24px 24px 52px;
  display: flex;
  position: relative;
}

.h-learning-card-detail-container {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  max-width: 460px;
  display: flex;
}

.h-learning-heading-container {
  max-width: 260px;
}

.h-learning-heading-container.is-large {
  max-width: 310px;
}

.h-learning-card-bg {
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: opacity .3s;
  position: absolute;
  inset: 0% auto auto 0%;
}

.h-learning-para-container {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  flex-flow: column;
  max-width: 384px;
  display: flex;
}

.h-learning-para-container.text-align-right {
  text-align: right;
  max-width: 400px;
}

.h-learning-heading-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 64px;
  display: flex;
}

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

.h-ee-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-bottom: 1px solid #75726c;
  flex-flow: column;
  padding-bottom: 20px;
  padding-left: 10px;
  display: flex;
  position: relative;
}

.h-ind-heading-container {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  margin-bottom: 55px;
  display: flex;
}

.h-ind-images-container {
  aspect-ratio: 495 / 350;
  width: 100%;
  position: relative;
}

.h-ind-image {
  position: absolute;
  inset: 0%;
}

.ind-acc-trigger {
  cursor: pointer;
  border-bottom: 1px solid #f4ecdf4d;
  justify-content: space-between;
  align-items: center;
  padding: 2.125rem 1.25rem;
  display: flex;
}

.ind-acc-trigger:hover {
  background-color: #f4ecdf14;
}

.home-ee-image {
  position: absolute;
  inset: auto 0% 0% 50%;
  transform: translate(-50%);
}

.hero-marquee-logo-wrapper {
  display: flex;
  overflow: hidden;
}

.hero-marquee-logo-wrapper.is-cu-product {
  padding-top: 0;
}

.hero-marquee-logo-wrapper.max-width-medium {
  max-width: 38rem;
  padding-top: 40px;
}

.hero-marquee-logo-wrapper.is-absolute {
  z-index: 1;
  position: absolute;
  inset: 4% 0% auto;
}

.hero-marquee-logo-wrapper.hide-desktop-view {
  display: none;
}

.tad-marquee-logo {
  flex: none;
  width: 5rem;
}

.tad-hero-noise-bg {
  z-index: -1;
}

.tad-overview-container {
  z-index: 1;
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 50.4375rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 104px;
  padding-bottom: 65px;
  display: flex;
  position: relative;
}

._2-col-grid {
  grid-column-gap: 38.2679px;
  grid-row-gap: 40px;
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/689b21b0a930eaca4af41779_LINES.png");
  background-position: 50%;
  background-size: cover;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

._2-col-grid.mit-cert-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-image: none;
  background-size: auto;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  max-width: 900px;
}

.tad-overview-grid-card {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 34px 10px;
  display: flex;
}

.overview-bg-image {
  filter: blur(3.5rem);
  width: 1107px;
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 5% 0% 0%;
}

.core-item-grid-wrapper {
  border-top: .5px solid #20202033;
  padding-top: 26px;
}

.core-item-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  transform-origin: 50% 0;
  height: 100%;
  color: var(--primary-dark);
  background-image: linear-gradient(#f2e8d9, #f4ecdf);
  justify-content: flex-end;
  padding: 10px 34px 10px 10px;
  display: flex;
  overflow: hidden;
}

.core-tracks-card-img-link {
  width: 25%;
  color: var(--primary-light);
  flex: none;
  text-decoration: none;
  position: relative;
  overflow: hidden;
}

.core-tracks-card-right {
  flex-flow: column;
  flex: none;
  width: 70%;
  padding-top: 2.1875rem;
  display: flex;
  position: relative;
}

.core-flex {
  grid-column-gap: 6%;
  grid-row-gap: 6%;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.core-left {
  flex: 1;
  position: sticky;
  top: 6rem;
}

.core-title-box {
  padding-bottom: 1.5rem;
}

.core-links-flex {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.core-link {
  border-bottom: .5px solid var(--primary-light);
  color: #f4ecdf80;
  letter-spacing: -.01em;
  justify-content: space-between;
  align-items: center;
  padding: .625rem;
  line-height: 1.6;
  text-decoration: none;
  display: flex;
}

.core-link:hover {
  color: #f4ecdf;
}

.core-link.w--current {
  color: var(--primary-light);
  background-image: linear-gradient(#0000, #ffffff1a);
  border-bottom-width: 2px;
}

.core-right {
  flex: none;
  width: 75%;
  position: relative;
}

.core-item-img {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  height: 100%;
  position: absolute;
}

.core-item-title-box {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: column;
  display: flex;
}

.core-item-title-box.is-horizontal {
  grid-column-gap: 4.875rem;
  grid-row-gap: 4.875rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: flex-start;
}

.core-item-right-top {
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 26px;
}

.core-item-cta-box {
  grid-column-gap: .625rem;
  grid-row-gap: .625rem;
  letter-spacing: .03em;
  text-transform: uppercase;
  background-image: linear-gradient(#19191900, #191919 65%);
  justify-content: center;
  align-items: center;
  padding-top: 7rem;
  padding-bottom: 2rem;
  font-size: .875rem;
  font-weight: 500;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

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

.core-grid-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0094ff1a;
  flex-flow: column;
  align-items: flex-start;
  padding: 15px 13px 20px;
  display: flex;
}

.core-item-icon-wrapper {
  min-height: 36px;
  padding: 7px;
}

.core-cards-grid {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.core-scroll-section {
  margin-top: -6rem;
  padding-top: 6rem;
  position: sticky;
  top: 0;
}

.core-scroll-section.is-last {
  margin-bottom: 0;
}

.core-scroll-section.is-abs {
  position: static;
  top: auto;
}

.core-cards-abs-grid {
  grid-column-gap: 5.5rem;
  grid-row-gap: 5.5rem;
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
  position: absolute;
  inset: 0%;
}

.core-bg-box {
  z-index: -1;
  width: 180%;
  position: absolute;
  bottom: 0;
  left: 10%;
  transform: translate(0, 90%);
}

.cap-sec-heading-box {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  max-width: 38rem;
  margin-bottom: 3.125rem;
  display: flex;
}

.cap-sec-heading-box.is-iso {
  margin-bottom: 0;
}

.cap-sec-heading-box.flex-gap-14 {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  max-width: 44rem;
}

.cap-strength-card {
  z-index: 1;
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: linear-gradient(#ffffff08 58%, #fff0);
  border: 1px solid #f4ecdf0d;
  border-color: #f4ecdf99 #f4ecdf0d #f4ecdf80;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 11px 11px 31px;
  display: flex;
  position: relative;
}

.cap-strength-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.cap-strength-card-details {
  padding-left: 17px;
  padding-right: 17px;
}

.tnd-key-card-heading-container {
  border-bottom: 1px solid #fff3;
  min-height: 95px;
  position: relative;
}

.cap-strength-card-info-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 33px;
  display: flex;
}

.cap-strength-info-top {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cap-strength-heading-bg {
  z-index: -1;
  filter: blur(40px);
  background-color: #0094ffad;
  position: absolute;
  inset: 0% 0% 10%;
}

.cap-strength-card-image {
  width: 100%;
  height: 100%;
}

.cap-strength-card-image-wrapper {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.resource-card-copy {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1.125rem;
  background-color: var(--primary-light);
  width: 100%;
  height: 100%;
  color: var(--primary-dark);
  text-align: center;
  cursor: pointer;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 1rem 1rem 1.5rem;
  text-decoration: none;
  transition: color .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.resource-card-copy:hover {
  background-color: var(--secondary-red);
  color: var(--primary-light);
}

.resource-card-copy.is-on-listing {
  color: var(--primary-light);
  background-color: #201f1f;
  background-image: linear-gradient(#f4ecdf0d, #f4ecdf0d);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.resource-card-copy.is-on-listing:hover {
  background-color: var(--primary-light);
  color: var(--primary-dark);
  background-image: none;
}

.resource-card-copy.is-podcasts {
  color: var(--primary-light);
  text-align: left;
  background-color: #201f1f;
  background-image: linear-gradient(#f4ecdf0d, #f4ecdf0d);
  align-items: stretch;
  padding-bottom: 1.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.resource-card-copy.is-podcasts:hover {
  background-color: var(--primary-light);
  color: var(--primary-dark);
  background-image: none;
}

.resource-card-copy.cap-impact {
  color: var(--primary-light);
  text-align: left;
  background-color: #f4ecdf0d;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 1.25rem 2rem;
}

.ft-offering-card {
  background-color: #070707;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  max-width: 431px;
  padding-top: 30px;
  padding-left: 30px;
  padding-right: 30px;
  text-decoration: none;
  transition: color .3s cubic-bezier(.215, .61, .355, 1), background-color .3s cubic-bezier(.215, .61, .355, 1);
  display: flex;
  position: relative;
}

.ft-offering-card.is-on-listing {
  color: var(--primary-light);
  background-color: #201f1f;
  background-image: linear-gradient(#f4ecdf0d, #f4ecdf0d);
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.ft-offering-card.is-on-listing:hover {
  background-color: var(--primary-light);
  color: var(--primary-dark);
  background-image: none;
}

.ft-offering-card.is-podcasts {
  color: var(--primary-light);
  text-align: left;
  background-color: #201f1f;
  background-image: linear-gradient(#f4ecdf0d, #f4ecdf0d);
  align-items: stretch;
  padding-bottom: 1.625rem;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.ft-offering-card.is-podcasts:hover {
  background-color: var(--primary-light);
  color: var(--primary-dark);
  background-image: none;
}

.ft-offering-card.cap-impact {
  color: var(--primary-light);
  text-align: left;
  background-color: #f4ecdf0d;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 1.5rem 1.25rem 2rem;
}

.ft-offering-slider {
  grid-column-gap: 23px;
  grid-row-gap: 23px;
  display: flex;
}

.ft-offering-tag-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.ft-offering-card-info-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 20px;
  display: flex;
}

.ft-offering-card-info-wrapper.gap-14 {
  padding-bottom: 14px;
}

.ft-offering-bottom {
  z-index: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

.cap-cta-wrapper {
  z-index: 1;
  position: relative;
  overflow: clip;
}

.cap-cta-box-wrapper {
  width: 74%;
  padding: 3.25rem 2.75rem;
  position: relative;
}

.ft-offering-list-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: flex-start;
  margin-bottom: 3px;
  display: flex;
}

.ft-offering-bottom-gradient {
  background-image: linear-gradient(#0000, #0094ff66);
  height: 229px;
  position: absolute;
  inset: auto 0% 0%;
}

.ft-offering-bottom-gradient.for-know-more {
  height: 91px;
}

.ft-offering-bottom-wrapper {
  overflow: hidden;
}

.text-color-black {
  color: #000;
  font-weight: 700;
}

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

.cap-strength-grid.is-ss {
  grid-template-columns: 1fr 1fr;
}

.cap-strength-grid.is-td {
  grid-template-columns: 1fr 1fr 1fr;
}

.cap-strength-grid.is-tf {
  grid-template-columns: 1fr 1fr;
}

.cap-strength-grid.is-thr {
  grid-template-columns: 1fr 1fr 1fr;
}

.cap-strength-grid.is-ld {
  grid-column-gap: 1.125rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
}

.tnd-fo-bg {
  pointer-events: none;
  position: absolute;
  inset: 0% 0% auto auto;
}

.fo-card-heading-container {
  border-bottom: 1px solid #8c8c8c4d;
  min-height: 75px;
}

.nav-tnd-link {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--primary-light);
  border: 1px solid #7b7b7b4d;
  justify-content: space-between;
  padding: 26px;
  font-size: 1.125rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.nav-tnd-link:hover {
  color: var(--td-blue);
}

.tnd-nav-menu-link-bg {
  pointer-events: none;
  width: 200%;
  max-width: none;
  position: absolute;
  inset: auto auto 280% 0%;
  transform: translate(-50%, 100%);
}

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

.h-100 {
  height: 100%;
}

.line-break-desktop {
  display: block;
}

.tnd-ta-div {
  min-height: 115px;
}

.tnd-sc-div {
  min-height: 176px;
}

.cap-hero-left-icon-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  flex: none;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 19.25rem;
  margin-bottom: 31px;
  padding-top: 0;
  padding-bottom: 16px;
  display: flex;
  position: relative;
}

.cap-hero-left-icon-wrapper.is-ppb-left {
  border-bottom: .5px solid #ffffff4d;
  flex-flow: row;
  align-items: flex-end;
  width: 100%;
  max-width: 100%;
  margin-bottom: 0;
  padding-bottom: 23px;
}

.tcol-mit-gradient {
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(#e55397, #e55397);
  -webkit-background-clip: text;
  background-clip: text;
}

.learning-exp-flex-wrapper {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.learning-feature-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: end start;
  display: grid;
}

.learning-feature {
  border: 1px solid #e5539766;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 20px 40px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.learning-feature-gradient-bg {
  z-index: -1;
  filter: blur(78.84px);
  mix-blend-mode: plus-lighter;
  background-image: radial-gradient(circle, #7b134400 42%, #871a4d 47%, #c48fa8 85%, #e55397 94% 99%, #7b1344);
  width: 913px;
  height: 529px;
  position: absolute;
  bottom: -481px;
  right: -417px;
  transform: rotate(127.41deg);
}

.learning-feature-bg {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mit-expert-card-divider {
  background-image: linear-gradient(90deg, #f4ecdf, #0000);
  height: 1px;
  margin-bottom: 10px;
}

.mit-module-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  height: 100%;
  color: var(--primary-dark);
  background-color: #f4ecdf;
  flex-flow: column;
  padding: 24px 20px;
  display: flex;
}

.mit-module-card-details {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.mit-slider-img {
  filter: grayscale();
  object-fit: cover;
  width: 100%;
  height: 189px;
}

.mit-vertical-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  border-left: .5px solid #f4ecdf33;
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  min-height: 430px;
  padding: 52px 40px 20px;
  display: flex;
  position: relative;
}

.mit-vertical-card.is-last {
  border-right: .5px solid #f4ecdf33;
}

.module-card-gradient-bg {
  z-index: -1;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.form-card-upper-gradient {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.form-card-btm-gradient {
  z-index: -1;
  width: 100%;
  position: absolute;
  inset: auto 0% 0%;
}

.mit-ppb-left {
  grid-column-gap: 1.75rem;
  grid-row-gap: 1.75rem;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  max-width: 28.5rem;
  padding-top: 4rem;
  display: flex;
}

.cards-mit-pattern-bg {
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/68fe2766e84d1116ffdb6a02_Rectangle%2025817.webp"), url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/68fe28f9435fbeb9f7319b88_Rectangle%2025816.webp"), url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/68fe26ee49dd298b2264ab02_background.webp"), url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/68fe268758458969f9711b08_image%202.webp");
  background-position: 50% 0, 50% 100%, 50%, 50%;
  background-repeat: no-repeat, no-repeat, repeat, repeat;
  background-size: cover, cover, cover, cover;
  background-attachment: fixed, scroll, scroll, scroll;
  position: absolute;
  inset: 0%;
}

.mit-hero-img {
  z-index: -3;
  object-fit: cover;
  position: absolute;
  inset: 0%;
}

.mit-hero-top-gradient {
  z-index: -2;
  object-fit: cover;
  width: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% auto;
}

.mit-hero-top-radial-gradient {
  object-fit: cover;
  object-position: 50% 0%;
  width: 100%;
  position: absolute;
  inset: 0% 0% auto;
}

.mit-hero-left-gradient {
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.mit-hero-pattern-bg {
  z-index: -2;
  opacity: .2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.mit-hero-btm-right-gradient {
  z-index: -1;
  width: 65%;
  display: none;
  position: absolute;
  inset: auto 0% 0% auto;
}

.mit-module-divider {
  background-image: linear-gradient(#f4ecdf, #f4ecdf);
  height: .5px;
  margin-bottom: 48px;
}

.mit-hero-logo {
  width: 117px;
}

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

.hn-hero-image-bg {
  background-color: #21212180;
  position: absolute;
  inset: 0%;
}

.hn-hero-bg-wrap {
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

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

.hn-hero-content-wrap {
  text-align: center;
  max-width: 529px;
  position: relative;
}

.ts-180p {
  font-size: 11.25rem;
  line-height: .9;
}

.ts-180p.t-caps {
  text-align: center;
}

.hn-hero-btn-wrap {
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  display: flex;
}

.hn-hero-container {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100%;
  display: flex;
  position: relative;
}

.hn-hero-section-marquee-wrap {
  height: 100%;
  display: flex;
}

.hn-stats-wrap {
  grid-column-gap: 27px;
  grid-row-gap: 27px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 60px;
  padding-bottom: 60px;
  display: grid;
}

.hn-stats-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-transform: uppercase;
  border-right: 1px solid #7f7d78;
  flex-flow: column;
  justify-content: space-between;
  padding-right: 27px;
  display: flex;
}

.hn-stats-card.is-last {
  border-right-style: none;
}

.stats-card-subscript {
  top: -18px;
}

.ts-red {
  color: var(--secondary-red);
}

.hn-awards-heading-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.hn-awards-marquee-cards-wrap {
  flex: none;
  margin-top: 32px;
  display: flex;
}

.hn-awards-card {
  grid-column-gap: 22px;
  grid-row-gap: 22px;
  text-transform: uppercase;
  background-color: #292828;
  border: 1px solid #7f7d78b3;
  flex: none;
  align-items: center;
  margin-left: 16px;
  padding: 20px 16px;
  display: flex;
  position: relative;
}

.hn-award-card-detail-wrap {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 180px;
  display: flex;
}

.hn-awards-embed {
  color: gold;
  max-width: 153px;
  display: flex;
}

.hn-awards-embed.is-white {
  color: var(--silver);
}

.hn-awards-embed.is-orange {
  color: #cd7f32;
}

.hn-award-bg {
  opacity: 0;
  pointer-events: none;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

.hn-awards-marquee {
  display: flex;
  overflow: hidden;
}

.hn-awards-marquee.margin-btm-95 {
  margin-bottom: 95px;
}

.hn-oe-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: flex;
}

.hn-oe-wrap.hide {
  display: none;
}

.hn-oe-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: var(--primary-dark);
  flex-flow: column;
  display: flex;
  position: sticky;
  top: 140px;
}

.hn-oe-container.is-abs {
  position: static;
  top: 0;
}

.hn-oe-container.is-1st {
  width: 100%;
}

.hn-oe-header {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  border-top: 1px solid #7f7d78cc;
  grid-template-rows: auto;
  grid-template-columns: .75fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 32px;
  display: grid;
}

.hn-oe-header-left {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.hn-oe-header-right {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  grid-auto-columns: 1fr;
  justify-content: flex-end;
  display: flex;
}

.hn-oe-body {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #383838;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.hn-oe-body-image {
  aspect-ratio: 1.501;
  object-fit: cover;
  width: 25%;
}

.hn-oe-body-wrap {
  width: 75%;
  padding: 24px;
}

.hn-oe-card {
  width: 100%;
  height: 100%;
  color: var(--primary-light);
  background-color: #292828;
  padding: 1.125rem;
  text-decoration: none;
  transition: background-color .3s cubic-bezier(.215, .61, .355, 1);
}

.hn-oe-card.is-yellow {
  background-color: #c99b301a;
}

.hn-oe-card.is-yellow:hover {
  background-color: #ffc130;
}

.hn-oe-card.is-green {
  background-color: #0bc2961a;
}

.hn-oe-card.is-green:hover {
  background-color: #0bc296;
}

.hn-oe-card.is-blue {
  background-color: #0094ff1a;
}

.hn-oe-card.is-blue:hover {
  background-color: #0094ff;
}

.hn-oe-card.is-grey {
  background-color: #b5b5b533;
}

.hn-oe-card.is-grey:hover {
  background-color: #b5b5b5;
}

.hn-oe-card.is-orange {
  background-color: #ff25001a;
}

.hn-oe-card.is-orange:hover {
  background-color: #f04b2f;
}

.hn-oe-card.ht-auto {
  height: auto;
  min-height: 180px;
}

.text-color-dark-grey {
  color: #7f7d78;
}

.hn-ir-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

.hn-ir-item {
  grid-column-gap: 6%;
  grid-row-gap: 6%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.hn-ir-red-span {
  background-color: var(--secondary-red);
  padding-top: 4px;
  padding-left: 4px;
  padding-right: 4px;
}

.hn-ir-heading-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.hn-ir-inn-item {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  max-width: 470px;
  display: flex;
}

.hn-wcu-heading-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.hn-wcu-cards-wrap {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.hn-wcu-card {
  grid-column-gap: 72px;
  grid-row-gap: 72px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: relative;
}

.red-span {
  color: var(--secondary-red);
}

.hn-wcu-bg {
  z-index: -1;
  opacity: 0;
  width: 100%;
  height: 100%;
  transition: opacity .2s;
  position: absolute;
  inset: 0%;
}

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

.hn-loc-heading-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  max-width: 309px;
  display: flex;
}

.hn-loc-inner-grid {
  grid-column-gap: 16px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: center start;
  margin-top: 45px;
  display: grid;
}

.hn-loc-container {
  cursor: pointer;
}

.hn-loc-container:hover, .hn-loc-container.is-active {
  color: var(--secondary-red);
}

.hn-loc-right {
  z-index: 0;
  width: 100%;
}

.hn-oe-mobile, .hn-loc-image {
  display: none;
}

.hn-loc-image.is-active {
  display: block;
}

.cu-reachout-box {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

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

.cu-email-card {
  grid-column-gap: 66px;
  grid-row-gap: 66px;
  border-radius: 4px;
  flex-flow: column;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.email-card-left-brdr {
  background-image: linear-gradient(#b5b5b5, #0000);
  width: 2px;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.pc-hero-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.pc-hero-heading-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ts-76p {
  font-size: 4.75rem;
}

.pro-tab-container {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.tab-heading-wrapper {
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.pro-courses-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pro-course-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #292828;
  border: .5px solid #7f7d78;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 130px;
  padding: 16px;
  display: flex;
}

.pro-courses-tabs-wrapper {
  flex-flow: column;
  display: flex;
}

.pro-courses-tab-pane {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.course-card-tag {
  color: var(--primary-dark);
  letter-spacing: .01em;
  text-transform: uppercase;
  background-color: #be9bf7;
  padding: 6px 12px;
  font-size: .75rem;
  font-weight: 500;
  line-height: 1.6;
}

.course-card-tag.is-yellow {
  background-color: var(--ld-yellow);
}

.course-card-tag.is-green {
  background-color: var(--ss-green);
}

.course-card-tag.blue {
  background-color: var(--td-blue);
}

.course-card-header {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pc-nav-link {
  color: #f4ecdf80;
  text-align: center;
  letter-spacing: -.01em;
  text-transform: uppercase;
  background-color: #0000;
  border-bottom: 2px solid #f4ecdf00;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-bottom: -1px;
  padding: 1rem;
  font-size: .9375rem;
  line-height: 1.6;
  display: flex;
  position: relative;
}

.pc-nav-link:hover {
  background-image: linear-gradient(0deg, #f4ecdf1a, #fff0);
}

.pc-nav-link.w--current {
  border-bottom-width: 2px;
  border-bottom-color: var(--genai-purple);
  background-color: #0000;
  background-image: linear-gradient(#0000, #be9bf71a);
}

.pc-nav-link.is-ss.w--current {
  border-bottom-color: var(--ss-green);
  background-image: linear-gradient(#0000, #0bc2961a 89%);
}

.pc-nav-link.is-ld.w--current {
  border-bottom-color: var(--ld-yellow);
  background-image: linear-gradient(#0000, #ffa8001a 89%);
}

.pc-nav-link.is-td:hover {
  background-image: linear-gradient(0deg, #f4ecdf1a, #fff0);
}

.pc-nav-link.is-td.w--current {
  border-bottom-color: var(--td-blue);
  background-image: linear-gradient(#0000, #0094ff1a 89%);
}

.pc-nav-link.is-tf.w--current {
  border-bottom-color: var(--tf-grey);
  background-image: linear-gradient(#0000, #b5b5b51a 89%);
}

.pc-nav-link.is-thr.w--current {
  border-bottom-color: var(--secondary-red);
  background-image: linear-gradient(#0000, #ee4b2f1a 89%);
}

.pc-nav-link.is-pro-listing:hover {
  color: var(--genai-purple);
  background-image: linear-gradient(0deg, #0000, #be9bf71a 81%);
}

.swiper-pagination.hn-hero {
  z-index: 98;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
  position: absolute;
  top: auto;
  right: auto;
  transform: translate(-50%);
  width: auto !important;
  bottom: 5% !important;
  left: 50% !important;
}

.swiper-pagination.ldr-hero {
  z-index: 98;
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  display: flex;
  position: absolute;
  top: auto;
  right: auto;
  transform: translate(-50%);
  width: auto !important;
  bottom: 6% !important;
  left: 50% !important;
}

.hn-hero-bullet {
  background-color: #fff3;
  border-radius: 100%;
  width: 14px;
  height: 14px;
}

.hn-hero-bullet-active {
  background-color: #fff;
  border-radius: 100%;
  width: 14px;
  height: 14px;
}

.bt-content-outer-box {
  flex: 1;
}

.pod-richtext-wrap {
  grid-column-gap: 18px;
  grid-row-gap: 18px;
  flex-flow: column;
  margin-top: 60px;
  display: flex;
}

.pod-richtext-wrap.is-first {
  margin-top: 0;
}

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

.pod-link-block {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  color: var(--secondary-red);
  justify-content: flex-start;
  align-items: center;
  font-size: .875rem;
  line-height: 1;
  display: flex;
}

.pod-link-block:hover {
  color: var(--primary-dark);
}

.small-icon {
  margin-top: -6px;
  display: flex;
}

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

.pd-top-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: .9;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 16px;
  font-weight: 500;
  display: flex;
}

.pd-series-list {
  display: flex;
}

.pd-top-line {
  background-color: var(--primary-light);
  width: 1px;
  height: 10px;
  margin-top: -2px;
}

.pd-icon-wrap {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pd-heading-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.pd-heading-wrap.is-col {
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
}

.pd-tnd-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  opacity: .9;
  justify-content: flex-start;
  align-items: center;
  font-weight: 500;
  display: flex;
}

.pd-related-post {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  display: flex;
}

.pd-internal-rich-text {
  font-size: 1rem;
  font-style: normal;
  line-height: 1.55;
  overflow: hidden;
}

.pd-internal-rich-text h1 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 2rem;
}

.pd-internal-rich-text p {
  margin-bottom: 1.125rem;
}

.pd-internal-rich-text h2 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1.75rem;
  line-height: 1.26667;
}

.pd-internal-rich-text h3 {
  margin-top: 0;
  margin-bottom: 1.25rem;
  font-size: 1.25rem;
}

.pd-internal-rich-text h4, .pd-internal-rich-text h5 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: 1rem;
}

.pd-internal-rich-text h6 {
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: .875rem;
}

.pd-internal-rich-text a {
  color: var(--primary-dark);
  text-decoration: underline;
}

.pd-internal-rich-text ul {
  margin-bottom: .125rem;
  padding-left: 1.5rem;
}

.pd-internal-rich-text li {
  margin-bottom: .875rem;
}

.pd-internal-rich-text blockquote {
  border-left-width: 2px;
  border-left-color: var(--secondary-red);
  margin-bottom: 1.125rem;
  padding: 0 1.25rem;
  font-size: 1.25rem;
  font-style: italic;
  font-weight: 500;
  line-height: 1.5;
}

.pd-internal-rich-text figure {
  margin-bottom: 1.125rem;
}

.pd-internal-rich-text figcaption {
  text-align: left;
  margin-top: 1rem;
  font-size: .875rem;
  line-height: 1.42857;
}

.pd-internal-rich-text em {
  color: var(--secondary-red);
  font-style: normal;
  font-weight: 700;
}

.pd-transcript-link {
  color: var(--primary-dark);
  text-transform: uppercase;
  text-decoration: underline;
}

.pd-transcript-link:hover {
  text-decoration: none;
}

.pd-bg {
  z-index: -1;
  position: absolute;
  inset: 0% auto auto 0%;
}

.cru-ncf-map-settings {
  display: none;
}

.cru-ncf-dynamic-map {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  max-width: 64rem;
  margin: 2rem auto;
  padding-left: 2rem;
  padding-right: 2rem;
}

.cru-ncf-map {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.instructions-delete {
  background-color: #f0f0f0;
  border-radius: 16px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding: 2rem;
  display: flex;
}

.cru-ncf-map-item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.cru-ncf-map-items {
  flex: 1;
  overflow: scroll;
}

.ncf-link {
  color: #3330ff;
}

.cru-ncf-map-list-item {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: auto;
  padding: 1.25rem;
  transition: opacity .2s;
}

.ncf-map-loading-state {
  color: #777;
  background-color: #f0f0f0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.ncf-map-wrapper {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  height: 75vh;
  margin-bottom: 2rem;
  display: grid;
  overflow: hidden;
}

.spinner-illustration {
  color: #d3d3d3;
  background-color: #f0f0f0;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.ncf-map-inner-wrapper {
  z-index: 1;
  flex: 3 1px;
  width: 100%;
  height: 100%;
  position: relative;
}

.ncf-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
  overflow: visible;
}

.ncf-filter-reset {
  color: #111;
  cursor: pointer;
  border: 1px solid #000;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: .5rem .75rem;
  display: flex;
}

.ncf-label-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.ncf-zoomin-button {
  z-index: 401;
  cursor: pointer;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/6936b402667da7e1e0134cd7_Plus.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: 1px solid #57595e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  right: 0;
}

.ncf-zoomout-button {
  z-index: 401;
  cursor: pointer;
  background-color: #fff;
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/6936b3ff54c0508f8b652b7f_Minus.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border: 1px solid #57595e;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: relative;
  right: 0;
}

.cru-ncf-zoom-controls-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
  position: absolute;
  inset: 1.5rem 1.5rem auto auto;
}

.ncf-list-item-style-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ncf-guide-main-headline {
  font-size: 32px;
}

.ncf-guide-headline {
  margin-top: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: 125%;
}

.ncf-style-heading-wrapper {
  margin-bottom: 1rem;
}

.ncf-filter-chip {
  cursor: pointer;
  border: 1px solid #57595e;
  border-radius: 12px;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  padding: .5rem 1rem;
  transition: all .2s;
  display: flex;
}

.cru-ncf-map-styleguide {
  grid-column-gap: 2.5rem;
  grid-row-gap: 2.5rem;
  background-color: #f0f0f0;
  border-radius: 16px;
  flex-flow: column;
  margin-top: 2rem;
  padding: 2rem;
  display: flex;
}

.ncf-address-search-bar {
  cursor: auto;
  border: 1px solid #000;
  border-left-color: #57595e;
  border-radius: 12px 0 0 12px;
  width: 100%;
  height: 2.5rem;
  margin-bottom: 0;
  padding-left: .75rem;
  padding-right: .75rem;
}

.cru-ncf-empty-state {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  display: flex;
}

.ncf-tooltip-popup-wrapper {
  width: 100%;
}

.ncf-tooltip-pop-up-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: center stretch;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.div-block {
  justify-content: space-between;
  width: 100%;
  display: flex;
}

.cru-ncf-pin-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.cru-ncf-pin {
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/6936b3fe897912ecef7f44aa_Map%20Pin%20New.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1.25rem;
  height: 1.25rem;
  transition: all .2s;
  position: relative;
}

.ncf-tooltip-popup-inner-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.ncf-seperator {
  opacity: 0;
  width: 0;
  max-width: 0;
  height: 0;
  max-height: 0;
}

.cru-ncf-pop-up {
  background-color: #fff;
  border-radius: 1rem;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 20rem;
  padding: 1.5rem;
  display: flex;
  position: relative;
  box-shadow: 1px 1px 24px 1px #0000001a;
}

.ncf-pop-up-close {
  cursor: pointer;
  background-color: #fffc;
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/6936b3f386e2e2fb25460000_Dismiss.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  border-radius: 8px;
  justify-content: center;
  align-items: center;
  width: 1.75rem;
  height: 1.75rem;
  padding: .5rem;
  display: flex;
  position: absolute;
  inset: .75rem .75rem auto auto;
}

.ncf-title {
  font-size: 1.25rem;
  line-height: 125%;
}

.cru-ncf-tooltip {
  background-color: #fff;
  border-radius: .5rem;
  padding: .25rem .5rem;
  box-shadow: 1px 1px 10px 2px #0000001a;
}

.item-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  align-items: flex-start;
}

.cru-ncf-list-item-embed {
  background-color: #ff6c6c;
  border-radius: 4px;
  margin-bottom: .5rem;
}

.hn-oe-abs-wrap {
  z-index: -1;
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  position: absolute;
  inset: 0%;
}

.hn-oe-outer-wrap {
  position: relative;
}

.hn-hero-video {
  height: 100%;
}

.abt-hero-top-wrapper {
  background-image: linear-gradient(#00000080, #00000080), url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/696f510ea59ca1cddd8905e1_image%20551.webp");
  background-position: 0 0, 50%;
  background-size: auto, cover;
  flex-flow: column;
  justify-content: flex-end;
  height: 80vh;
  padding-bottom: 40px;
  display: flex;
  position: relative;
}

.abt-hero-content-wrapper {
  grid-column-gap: 180px;
  grid-row-gap: 180px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
}

.abt-hero-btn-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  margin-top: 16px;
  display: flex;
}

.abt-hero-btm-wrapper {
  padding-top: 40px;
}

.abt-hero-description-wrapper {
  width: 100%;
  max-width: 870px;
  margin-left: auto;
  margin-right: auto;
}

.abt-hero-gradient {
  z-index: -1;
  mix-blend-mode: screen;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 75% 0% auto auto;
}

.abt-intro-heading-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: start stretch;
  display: grid;
}

.abt-intro-content-wrapper {
  grid-column-gap: 190px;
  grid-row-gap: 190px;
  flex-flow: column;
  display: flex;
}

.abt-skillset-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.abt-skillset-heading {
  color: #ee4c2f;
  text-transform: uppercase;
  font-size: 2rem;
}

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

.abt-skillset-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.abt-skillset-card-subtext {
  color: #ffffffbd;
  letter-spacing: .03em;
  font-size: 1rem;
  line-height: 1.4;
}

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

.abt-process-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  width: 100%;
  height: 100%;
  color: var(--primary-dark);
  background-color: #f4ecdf;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.abt-process-card-img {
  aspect-ratio: 330 / 220;
  object-fit: cover;
  width: 100%;
}

.abt-loc-heading-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: flex;
}

.abt-loc-left-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.abt-awards-heading-flex {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.abt-leader-heading-wrapper {
  justify-content: space-between;
  display: flex;
}

.abt-leader-subheading-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  max-width: 280px;
  margin-top: 40px;
  display: flex;
}

.abt-leader-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 40px;
  display: grid;
}

.abt-leader-card {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.leader-card-btm {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: .5px solid #f4ecdfe6;
  justify-content: space-between;
  padding-top: 1rem;
  padding-left: 12px;
  padding-right: 12px;
  display: flex;
}

.leader-card-btm.is-modified {
  padding-left: .375rem;
  padding-right: .375rem;
}

.abt-leader-name {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.abt-leader-img {
  aspect-ratio: 280 / 294;
  filter: saturate(0%);
  object-fit: cover;
  transition: filter .3s;
}

.abt-leader-img:hover {
  filter: saturate();
}

.abt-brands-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 32px;
  display: grid;
}

.abt-brand-card {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  background-color: #581010;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 40px;
  display: flex;
}

.abt-brand-card.is-blue {
  background-color: #d1f0ff;
}

.abt-brand-card.is-red {
  background-color: var(--secondary-red);
}

.abt-brand-card.is-black {
  background-color: var(--black);
}

.abt-brand-card.is-white {
  background-color: var(--primary-light);
}

.abt-brand-card-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.abt-cta-img {
  z-index: -1;
  object-fit: cover;
  width: 80%;
  height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.abt-hero-img {
  display: none;
}

.brand-sec-bg-gradiant {
  z-index: -1;
  width: 388px;
  position: absolute;
  inset: 0% auto auto 0%;
}

.abt-cta-img-mob {
  z-index: -1;
  object-fit: cover;
  width: 80%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.abt-cta-box {
  min-height: 440px;
  position: relative;
  overflow: clip;
}

.abt-cta-heading-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.t-small {
  text-transform: lowercase;
}

.hn-awards-logo {
  width: 70px;
}

.hn-upace-wrap {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  display: flex;
}

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

.hn-upace-left-header {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 12px;
  display: flex;
}

.hn-upace-right {
  padding-top: 68px;
}

.hn-upace-card-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

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

.hn-upace-work-card {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  display: flex;
  position: relative;
}

.hn-upace-cta-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 627px;
  display: flex;
}

.hn-upace-gradient-bg {
  mix-blend-mode: plus-lighter;
  width: 388px;
  position: absolute;
  inset: -5% auto auto 0%;
}

.mit-hero-btm-text-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.mit-hero-middle-gradient {
  z-index: -2;
  height: 100%;
  display: none;
  position: absolute;
  top: 50%;
  left: 60%;
  transform: translateY(-50%) !important;
}

.mit-hero-btm-gradient {
  z-index: -1;
  display: none;
  position: absolute;
  inset: auto 0% 0%;
}

.mit-module-content-wrapper {
  z-index: 0;
  grid-column-gap: 112px;
  grid-row-gap: 112px;
  border-bottom: 2px solid #e55397;
  flex-flow: column;
  padding: 64px;
  display: flex;
  position: relative;
  overflow: hidden;
}

.mit-module-gradiant-bg {
  z-index: 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.mit-cert-wrapper {
  grid-column-gap: 3.5rem;
  grid-row-gap: 3.5rem;
  flex-flow: column;
  display: flex;
}

.mit-cert {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.mit-cert.hide {
  display: none;
}

.mit-cert-top {
  background-color: var(--white);
  border: .682px solid #e5539780;
  border-bottom: 4px solid #e55397;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cert-bg-img {
  mix-blend-mode: darken;
  object-fit: cover;
  width: 100%;
  height: 330px;
}

.cert-bg-noise {
  z-index: -2;
  mix-blend-mode: overlay;
  width: 100%;
  position: absolute;
  inset: 0%;
}

.cert-bg-gradiant {
  z-index: -3;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.cert-bg-color {
  z-index: -4;
  background-color: var(--dull-black);
  mix-blend-mode: overlay;
  position: absolute;
  inset: 0%;
}

.mit-cert-btm {
  flex-flow: column;
  display: flex;
}

.mit-faculty-wrapper {
  grid-column-gap: 55px;
  grid-row-gap: 55px;
  flex-flow: column;
  display: flex;
}

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

._4-col-grid.mit-faculty-grid {
  grid-column-gap: 23.37px;
  grid-row-gap: 55px;
  grid-template-rows: auto;
}

.mit-faculty-card {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.faculty-card-img-wrapper {
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/698c7cab6217e9bc9331c1b5_faculty_card_bg.webp"), linear-gradient(#202020, #202020);
  background-position: 50% 100%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: cover, auto;
  flex-flow: column;
  justify-content: flex-end;
  padding-top: 32px;
  display: flex;
  position: relative;
}

.faculty-member-img {
  z-index: 1;
  aspect-ratio: 275 / 296;
  filter: grayscale();
  object-fit: contain;
  object-position: 50% 100%;
  width: 100%;
}

.faculty-member-img:hover {
  filter: none;
}

.faculty-card-btm-wrapper {
  border-top: .5px solid #f4ecdfe6;
  padding: 12px;
}

.faculty-card-noise {
  mix-blend-mode: overlay;
  width: 100%;
  height: 100%;
  position: absolute;
}

.mit-module-noise-bg {
  z-index: -1;
  mix-blend-mode: overlay;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.fm-bg-gradiant-strip {
  z-index: -2;
  object-fit: cover;
  width: 100%;
  height: 80%;
  position: absolute;
  inset: 0%;
}

.mit-hero-img-tab {
  z-index: -3;
  object-fit: cover;
  display: none;
  position: absolute;
  inset: 0%;
}

.mit-cert-heading-wrapper {
  align-self: flex-start;
}

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

.sem-hero-left {
  grid-column-gap: 56px;
  grid-row-gap: 56px;
  flex-flow: column;
  display: flex;
}

.in-sem-hero-left-top {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  max-width: 575px;
  display: flex;
}

.in-sem-hero-left-btm {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.in-sem-hero-list-item {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.in-sem-hero-list {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.industry-error-state-2 {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  background-color: #fff;
  border: 1px solid #00000080;
  border-radius: 5px;
  align-items: center;
  margin-top: 5px;
  padding: .5rem;
  display: none;
}

.industry-error-flex-wrapper-2 {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  color: #202020;
  align-items: center;
  display: flex;
}

.form-region-selector {
  position: relative;
}

.form-region-selector.is-mit {
  color: var(--primary-light);
}

.form-checkbox-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: 0;
}

.form-checkbox {
  background-color: #0000;
  border: 1px solid #292d32;
  border-radius: 4px;
  width: 15px;
  height: 15px;
  margin-top: 0;
}

.form-checkbox-text {
  color: #666;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.3;
}

.sem-prblm-card-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
  position: relative;
}

.sem-prblm-card {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  background-color: #292828;
  border: .5px solid #7f7d78;
  border-radius: 4px;
  flex-flow: column;
  padding: 2rem 1rem;
  display: flex;
}

.sem-prblm-card.is-second {
  top: 10rem;
}

.sem-prblm-card.is-third {
  top: 15rem;
}

.in-sem-prblm-bg-img {
  z-index: -1;
  object-fit: cover;
  mix-blend-mode: plus-lighter;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.sem-testimonial-slide {
  grid-column-gap: 38px;
  grid-row-gap: 38px;
  border: .6px solid #949088;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 574px;
  height: 100%;
  padding: 50px 40px;
  display: flex;
}

.sem-testimonial-slide.swiper-slide-active {
  background-color: #f4ecdf;
}

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

.sem-swiper-wrapper {
  grid-column-gap: 35px;
  grid-row-gap: 35px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.sem-text-carousel-wrapper {
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-top: 80px;
  position: relative;
}

.sem-carousel-text {
  letter-spacing: -.02em;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 5rem;
  font-style: italic;
  line-height: 1;
}

.sem-carousel-text.is-second-text {
  margin-left: 20px;
}

.sem-carousel-track {
  white-space: nowrap;
  will-change: transform;
  justify-content: flex-end;
  align-items: center;
  width: max-content;
  max-width: 100%;
  display: flex;
}

.sem-outer-card-wrapper {
  position: relative;
}

.abt-skillset-heading-wrapper {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.abt-process-heading-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  max-width: 427px;
  display: flex;
}

.mw-280 {
  max-width: 280px;
}

.image {
  width: 48px;
  height: 48px;
}

.abt-cp-heading-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.abt-cp-card-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.abt-cp-card {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 40px;
  display: flex;
  position: relative;
}

.abt-cp-card-content-wrap {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.abt-brands-heading-wrap {
  justify-content: space-between;
  align-items: flex-end;
  display: flex;
}

.ldr-hero-top-wrapper {
  z-index: 88;
  background-image: linear-gradient(#212121b3, #212121b3);
  background-position: 0 0;
  flex-flow: column;
  justify-content: flex-end;
  height: 100%;
  padding-bottom: 80px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.ldr-hero-content-wrapper {
  grid-column-gap: 180px;
  grid-row-gap: 180px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  display: grid;
}

.ldr-hero-content-right {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  max-width: 279px;
  display: flex;
}

.ldr-events-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.ldr-events-heading-wrapper {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ldr-events-card {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  border-radius: 4px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  transition: all .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.ldr-events-card:hover {
  background-color: #ee4c2f;
}

.ldr-events-card-content {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  display: flex;
}

.ldr-events-card-loc {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  align-items: center;
  display: flex;
}

.ldr-circle-wrapper {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-flow: column;
  display: flex;
}

.ldr-circle-heading-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.ldr-circle-card-grid {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.ldr-circle-card {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  mix-blend-mode: plus-lighter;
  background-image: none;
  background-size: auto;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 20px;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
}

.ldr-circle-card:hover {
  background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/69a1307bf1f30dc9b536aec5_Ellipse%202%20(1).webp");
  background-size: cover;
}

.ldr-past-events-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: var(--primary-light);
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  min-height: 500px;
  padding: 24px 16px;
  transition: all .3s;
  display: flex;
}

.ldr-past-events-card:hover {
  background-color: #ee4c2f;
}

.ldr-past-events-card-loc {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--casual-black);
  align-items: center;
  display: flex;
}

.ldr-past-events-cards-heading-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.ldr-past-events-card-img {
  aspect-ratio: 172 / 115;
  object-fit: cover;
  width: 100%;
}

.ldr-past-events-content-wrap {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.ldr-hero-modal-wrapper {
  z-index: 1000;
  justify-content: center;
  align-items: center;
  display: none;
  position: fixed;
  inset: 0%;
}

.ldr-hero-modal-bg {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
  cursor: pointer;
  background-image: linear-gradient(#0003, #0003);
  position: absolute;
  inset: 0%;
}

.ldr-popup-form-heading-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.ldr-popup-form-close-btn {
  cursor: pointer;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ldr-row {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  justify-content: space-between;
  align-items: center;
  max-width: 1166px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.ldr-rows-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.ldr-heading-text {
  letter-spacing: -.0192em;
  text-transform: uppercase;
  padding-top: 1rem;
  font-size: 6rem;
  font-weight: 500;
  line-height: 1;
}

.ldr-circle {
  width: 96px;
  height: 96px;
  color: var(--primary-light);
  cursor: pointer;
  text-decoration: none;
  position: relative;
}

.ldr-circle-inner {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

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

.ldr-details-popup {
  z-index: 99;
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: center;
  border-radius: 100px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-width: 172px;
  padding: 12px 20px;
  display: none;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}

.ldr-data-img, .ldr-data-source, .ldr-hero-bg-mobile {
  display: none;
}

.nav-banner {
  border-top: .5px solid var(--primary-light);
  width: 100%;
  color: var(--primary-light);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.nav-banner-flex {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.nb-img {
  height: 30px;
}

.nb-text-wrapper {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.ldr-rows-wrapper-mob {
  display: none;
}

.abt-leader-card-link {
  position: absolute;
  inset: 0%;
}

.ldr-circle-hero-swiper-wrapper {
  height: 100%;
  display: flex;
}

.abt-brand-card-logo {
  height: 40px;
}

.pc-hero-subheading-wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  max-width: 279px;
  display: flex;
}

.pc-brand-content-wrap {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.25fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  display: grid;
}

.pc-brand-wrapper {
  grid-column-gap: 68px;
  grid-row-gap: 68px;
  flex: none;
  justify-content: space-around;
  align-items: center;
  min-width: 100%;
  padding-left: 68px;
  display: flex;
}

.pc-cert-heading-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr .5fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 3rem;
  display: grid;
}

.ss-sec-heading-wrap {
  grid-column-gap: 14px;
  grid-row-gap: 14px;
  flex-flow: column;
  align-items: flex-start;
  display: flex;
}

.pc-main-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1.5fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.divider {
  border-top: .6px solid #7f7d78;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 24px;
}

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

.pc-cert-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #292828;
  border: .5px solid #7f7d78;
  flex-flow: column;
  justify-content: space-between;
  padding: 16px;
  display: flex;
}

.pc-cert-card-header {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.pc-cert-category {
  background-color: var(--secondary-red);
  padding: 8px;
  display: inline-block;
}

.pc-cert-card-upr-grp {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.pc-cert-card-btm-grp {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pc-cert-card-ellipse {
  aspect-ratio: 1;
  background-color: #d9d9d9;
  border-radius: 100%;
  width: 3px;
  height: 3px;
}

.pc-cert-card-aud {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pc-cta-wrapper {
  grid-column-gap: 36px;
  grid-row-gap: 36px;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  padding: 80px 40px;
  display: flex;
  position: relative;
}

.pc-cta-heading-wrap {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.pc-cta-pattern-bg {
  z-index: -1;
  opacity: .6;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.pc-cta-gradiant-bg {
  z-index: -2;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.pc-cta-color-bg {
  z-index: -3;
  background-color: var(--black);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.pc-filter-form {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
}

.pc-filter-checkbox-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  display: flex;
}

.pc-filter-checkbox {
  border: 1px solid var(--primary-light);
  background-color: #0000;
  border-radius: 6px;
  flex: none;
  width: 20px;
  height: 20px;
  margin-top: 0;
}

.pc-checkbox-field {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-left: 12px;
  display: flex;
}

.pc-filter-grp-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  flex-flow: column;
  display: flex;
}

.pc-filter-form-block {
  margin-bottom: 0;
}

.pc-search-box {
  height: 100%;
  color: var(--primary-light);
  background-color: #0000;
  border: 1px #000;
  margin-bottom: 0;
  padding: 16px 16px 16px 0;
}

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

.pc-search {
  background-color: #292828;
  border: .5px solid #7f7d78;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 427px;
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.pc-cert-card-main-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  display: flex;
}

.pc-cert-card-pagination {
  justify-content: flex-start;
  margin-top: 32px;
}

.pc-main-filter-form {
  width: 100%;
}

.pc-filter-heading-wrap {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.pc-filter-clear-btn {
  color: var(--primary-light);
  background-color: #0000;
  padding-top: 0;
  padding-bottom: 0;
  text-decoration: underline;
}

.page-css {
  display: none;
}

.pc-cert-card-aud-wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.icon-code-em {
  justify-content: center;
  align-items: center;
  margin-top: -2px;
  padding: 4px;
  display: flex;
  transform: translate(0);
}

.icon-code-em.is-close-btn {
  display: none;
}

.pc-checkbox-text-wrap {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pc-cert-empty-state {
  background-color: #292828;
  border: .5px solid #7f7d78;
}

.pc-hero-img-mob {
  display: none;
}

.pc-filter-btn {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  background-color: #292828;
  border: .5px solid #7f7d78;
  justify-content: center;
  align-items: center;
  padding: 20px 12px;
}

.pc-filter-btm-btn-wrapper {
  display: none;
}

.pc-filter-by-text {
  letter-spacing: -.02em;
  font-size: 1.25rem;
}

.pc-brand-marquee-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
  overflow: hidden;
}

.pc-search-icon {
  height: 100%;
  padding: 16px;
}

.pc-brand-logo {
  width: 100%;
  height: 40px;
}

.form-cs-selector {
  position: relative;
}

@media screen and (min-width: 1280px) {
  .container {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .container.is-pf {
    max-width: 47.875rem;
  }

  .ts-48p.ts-vw {
    font-size: 250%;
  }

  .exp-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .swiper-wrapper.is-lp-wrapper {
    padding-left: 4.5rem;
    padding-right: 4.5rem;
  }

  .ts-44p.ts-vw {
    font-size: 250%;
  }

  .cap-hero-img-bg {
    bottom: -84%;
  }

  .ts-42p.ts-vw {
    font-size: 250%;
  }

  .pro-hero-gradient {
    bottom: -240%;
  }

  .lp-oe-card-wrapper {
    min-height: 25rem;
  }

  .lp-oe-card-wrapper.is-full {
    max-width: 26%;
  }

  .lp-oe-card-container {
    min-height: 25rem;
  }

  .lp-oe-card-container.is-full {
    max-width: 26%;
  }

  .get-in-touch-wrapper {
    border-top: 1px solid var(--primary-light);
    border-bottom: 1px solid var(--primary-light);
    padding: 72px 32px;
  }

  .core-link {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

@media screen and (min-width: 1440px) {
  .hh-lb-item {
    white-space: nowrap;
  }

  .ts-48p.ts-vw {
    font-size: 2.375rem;
  }

  .ts-24p.text-clr-primary-white:hover {
    text-decoration: underline;
  }

  .swiper.is-lp-slider {
    padding-left: calc(50% - 42.75rem);
    padding-right: calc(50% - 42.75rem);
  }

  .swiper-wrapper.is-lp-wrapper {
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .ts-44p.ts-vw {
    font-size: 3rem;
  }

  .ts-42p.ts-vw {
    font-size: 2.375rem;
  }

  .ps-card.less-lp {
    padding-left: 10%;
  }

  .lp-header-right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    flex-flow: column;
  }

  .lp-form-block {
    flex: 1;
    margin-bottom: 0;
  }

  .lp-form {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .lp-oe-card-wrapper {
    justify-content: space-around;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lp-oe-card-heading-container {
    max-width: 17.69rem;
  }

  .op-85 {
    opacity: .85;
  }

  .lp-card-logo {
    bottom: 36%;
    left: 1rem;
  }

  .lp-achievements-content-container.is-last {
    padding-left: .75rem;
    padding-right: 1rem;
  }

  .lp-oe-card-container {
    background-image: none;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .lp-exp-heading-text.tw-500 {
    text-transform: uppercase;
    font-size: 1.25rem;
  }

  .get-in-touch-wrapper {
    align-items: flex-end;
  }

  .tnd-nav-menu-link-bg {
    bottom: 320%;
  }

  .hn-hero-content-wrap {
    text-align: center;
  }

  .ts-180p {
    font-size: 11.25rem;
    line-height: .9;
  }

  .hn-oe-header-right {
    grid-column-gap: 96px;
    grid-row-gap: 96px;
  }

  .hn-wcu-wrap {
    flex-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .hn-wcu-heading-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    display: flex;
  }

  .hn-wcu-cards-wrap {
    grid-auto-columns: 1fr;
  }

  .hn-wcu-card {
    position: relative;
  }

  .pc-hero-heading-wrap {
    grid-auto-columns: 1fr;
  }

  .sem-carousel-text {
    font-size: 6rem;
  }
}

@media screen and (max-width: 991px) {
  .section.is-cap-hero.is-relative {
    padding-bottom: 0;
  }

  .section.is-thank-you-404 {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .section.is-mit-hero {
    padding-bottom: 0;
  }

  .section.in-sem-hero {
    height: 100%;
  }

  .container {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .container.is-nav {
    justify-content: space-between;
    align-items: center;
    width: auto;
    margin-left: 2rem;
    margin-right: 2rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: flex;
    position: relative;
  }

  .nav-menu {
    display: none;
  }

  .nav-center {
    border-right-style: none;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 0;
  }

  .nav-center.is-right {
    justify-content: flex-end;
    align-items: center;
  }

  .nav-ham-btn {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 2.75rem;
    height: 2.75rem;
    display: flex;
    position: relative;
  }

  .hh-grid {
    grid-template-columns: 1fr;
  }

  .btn-box.large-slide-btns.cap-insights, .btn-box.large-slide-btns.pro-testimonials {
    display: none;
  }

  .btn-box.cap-below-img {
    flex-flow: column;
    width: 100%;
    display: flex;
  }

  .btn-box.cap-cta-below-img {
    flex-flow: column;
    display: flex;
  }

  .hh-rt-item {
    width: 10%;
    padding: .75rem;
  }

  .hh-rt-item.is-active {
    width: 80%;
  }

  .hh-lb {
    border-top-style: none;
    margin-left: 0;
    padding-left: 0;
  }

  .hh-rb {
    border-top: 1px solid var(--primary-light);
    border-bottom: 1px solid var(--primary-light);
    border-left-style: none;
    padding-left: 0;
  }

  .hh-rb-box {
    border-top-style: none;
    margin-right: 0;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 0;
  }

  .exp-flex {
    flex-flow: column;
  }

  .exp-left {
    position: relative;
    top: auto;
  }

  .exp-right {
    width: 100%;
  }

  .exp-links-flex {
    display: none;
  }

  .ts-24p.text-clr-primary-white {
    text-decoration: underline;
  }

  .epyc-slider-attributes.hero-logos-slider, .epyc-slider-attributes.hero-logos-slider-mob, .epyc-slider-attributes.genai-hero-logos-slider {
    position: relative;
  }

  .swiper-wrapper.is-pfp {
    height: 8.37457rem;
  }

  .swiper-wrapper.is-lp-wrapper {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .swiper-slide.swiper-slide-active {
    min-width: auto;
  }

  .swiper-slide.our-leadership, .swiper-slide.leadership {
    flex: none;
  }

  .exp-scroll-section {
    position: relative;
    top: auto;
  }

  .heading-nudge, .heading-nudge.is-less {
    margin-left: 0;
  }

  .csuite-acc-box {
    display: none;
  }

  .csuite-acc-item {
    border-right-style: none;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: auto;
    padding: 2.25rem 0 1.5rem;
  }

  .csuite-acc-item-content {
    opacity: 1;
    display: block;
  }

  .csuite-big-text {
    height: 7rem;
    margin-bottom: 1.25rem;
    font-size: 8.25rem;
  }

  .csuite-big-text.is-chro {
    font-size: 6rem;
  }

  .csuite-text-box {
    padding-left: 0;
    padding-right: 0;
  }

  .talent-acc-grid {
    grid-template-columns: 1fr;
  }

  .talent-acc-grid.is-home-new {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .resource-card {
    padding: 1.25rem 1.125rem 2rem;
  }

  .footer-talk-box {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .ftb-left {
    margin-left: 1rem;
  }

  .footer-talk-link {
    width: 40%;
  }

  .footer-btm {
    flex-flow: column;
  }

  .footer-links-row {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-bottom: 1px solid var(--primary-light);
    border-right-style: none;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 3rem;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .footer-links-row.is-last {
    width: 100%;
  }

  .footer-links-row.is-last.is-lp-last {
    display: none;
  }

  .footer-links-row.is-mobile-last {
    border-bottom-style: none;
    width: 100%;
    padding-bottom: 0;
    display: flex;
  }

  .footer-social-copyright-box.is-lp-copyright {
    flex: 0 auto;
  }

  .footer-first-row {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    border-right-style: none;
    padding-left: 0;
  }

  .footer-first-row.is-lp {
    justify-content: space-between;
  }

  .footer-links-top {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    display: grid;
  }

  .footer-links-box {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .footer-links-box.is-product {
    flex-flow: row;
    justify-content: space-between;
    display: flex;
  }

  .footer-link.policy-link, .back-to-top-link {
    display: none;
  }

  .exp-cards-grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex;
  }

  .exp-cards-abs-grid {
    display: none;
  }

  .hh-gradient {
    top: 0;
    bottom: auto;
    transform: translate(0, -70%);
  }

  .csuite-acc-mob-box {
    border-left-style: none;
    flex-flow: column;
    padding-right: 0;
    display: flex;
  }

  .csuite-acc-mob-item {
    border-right-style: none;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: auto;
    padding: 2.25rem 0 1.5rem;
  }

  .csuite-acc-mob-item-content {
    opacity: 1;
    display: block;
  }

  .videos-slide-title-box {
    background-image: none;
    padding-left: 0;
    padding-right: 0;
    position: static;
  }

  .resources-cl {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .videos-ci-link {
    padding: 1.25rem 1.125rem 2rem;
  }

  .videos-slide-lb-img-box {
    margin-bottom: 1rem;
  }

  .featured-articles-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    align-items: stretch;
  }

  .fa-left {
    width: 100%;
  }

  .bt-content-box {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
  }

  .bt-content-left {
    padding: 2rem;
  }

  .bt-content-right {
    width: 24%;
  }

  .heading-small {
    font-size: 1.5rem;
  }

  .bt-social-share-btn {
    padding: 0;
  }

  .ts-80p {
    font-size: 3rem;
  }

  .cap-page-nav {
    display: none;
  }

  .cap-scroll-section.is-grid {
    grid-template-columns: 1fr;
  }

  .sec-heading-nudge-text.is-prod-listing {
    margin-left: 0;
  }

  .sec-heading-nudge-text.is-abt-intro-heading {
    margin-left: 10rem;
  }

  .sec-heading-nudge-text.is-abt-leader-heading {
    margin-left: 8rem;
  }

  .co-item-trigger {
    padding-right: 2.5rem;
  }

  .co-item-content-cards-box {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cap-strength-box, .cap-strength-box.is-td, .cap-strength-box.is-mit {
    grid-template-columns: 1fr 1fr;
  }

  .cap-cta-box-content {
    grid-column-gap: 32rem;
    grid-row-gap: 32rem;
    flex-flow: column;
    width: 100%;
    padding-left: 3.25rem;
    display: flex;
  }

  .cap-cta-box-content.is-ss {
    width: 100%;
  }

  .cap-cta-box-content.is-pro-listing {
    padding-right: 2.6rem;
  }

  .cap-cta-box-content.is-abt {
    grid-column-gap: 32rem;
    grid-row-gap: 32rem;
    width: auto;
    height: 100%;
    padding: 2.5rem 1rem 1rem;
  }

  .cap-cta-img {
    width: auto;
    display: none;
  }

  .cap-hero-left {
    border-bottom-style: none;
  }

  .cap-hero-grid {
    flex-flow: column;
    display: flex;
  }

  .cap-hero-grid.is-mit-hero {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
  }

  .cap-hero-grid.is-mit-sec {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cap-hero-img-bg {
    bottom: -89%;
  }

  .cap-hero-img.is-mit-hero-img {
    position: static;
  }

  .cap-img-left-stroke {
    display: none;
  }

  .cap-offerings-bg.is-ss {
    width: 200%;
    top: -10%;
  }

  .cap-offerings-bg.is-ld {
    top: -4%;
  }

  .cap-offerings-bg.is-tf {
    top: -20%;
  }

  .cap-offerings-bg.is-thr {
    top: -13%;
  }

  .desktop-only {
    display: none;
  }

  .cap-cta-img-mob {
    z-index: -1;
    object-fit: cover;
    width: 100%;
    display: block;
    inset: auto 0% -3%;
  }

  .cap-cta-img-mob.is-tf {
    bottom: -6%;
  }

  .cap-impact-box {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
    flex-flow: column;
    align-items: stretch;
  }

  .cib-stats-box {
    margin-top: 0;
  }

  .cib-right {
    width: 100%;
  }

  .cib-right-gradient {
    display: none;
  }

  .ss5d-items-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .cap-cta-img-dark-gradient {
    z-index: -1;
    background-image: linear-gradient(#20202000, #191919 34%);
    height: 6rem;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .contact-us-box {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    flex-flow: column;
    align-items: stretch;
  }

  .cub-left {
    text-align: center;
    width: auto;
  }

  .cu-points-box.desktop-hide {
    margin-top: 2.25rem;
    display: flex;
  }

  .form-block.is-ppb {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .form-block.is-ldr {
    max-height: 75vh;
  }

  .pf-close-icon {
    top: 2rem;
    right: 2rem;
  }

  .cap-hero-logo-marquee {
    margin-left: -2rem;
    margin-right: -2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav-logo {
    width: 8rem;
    height: 2rem;
  }

  .nav-ham-lines {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: space-between;
    display: flex;
  }

  .nav-ham-cross {
    opacity: 0;
    width: 1.125rem;
    height: 1.125rem;
    position: absolute;
  }

  .nav-ham-menu-box {
    height: 100svh;
    display: none;
    position: absolute;
    inset: 0% 0% auto;
  }

  .nav-ham-menu-links {
    flex-flow: column;
    margin-top: 5rem;
    margin-bottom: 4rem;
    display: flex;
  }

  .nav-mob-dd {
    width: 100%;
  }

  .nmd-trigger {
    color: var(--primary-light);
    border-bottom: .5px solid #f4ecdf99;
    justify-content: space-between;
    align-items: center;
    padding: 1.5rem .625rem 1rem 0;
    font-size: 1rem;
    font-weight: 500;
    display: flex;
  }

  .nmd-plus {
    width: 1rem;
    height: 1rem;
    position: relative;
  }

  .nmd-plus-v {
    background-color: var(--primary-light);
    width: 1px;
    height: .5625rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .nmd-plus-h {
    background-color: var(--primary-light);
    width: .5625rem;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

  .nmd-list {
    position: relative;
  }

  .nmd-list.w--open {
    background-color: #ddd0;
  }

  .nmd-list-cap-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 1.5rem;
    display: grid;
  }

  .nmd-cap-link {
    aspect-ratio: 177 / 113;
    color: var(--primary-light);
    letter-spacing: .03em;
    text-transform: uppercase;
    padding: 1rem 1.5rem 1.5rem;
    font-size: 1.5rem;
    display: flex;
    position: relative;
  }

  .nmd-cap-link-arrow {
    width: 1.5rem;
  }

  .nmd-cap-link-img {
    width: 100%;
    position: absolute;
    inset: 0%;
  }

  .nmd-cap-link-text {
    flex-flow: column;
    justify-content: space-between;
    display: flex;
    position: relative;
  }

  .nmd-list-link-box {
    flex-flow: column;
    display: flex;
  }

  .nav-mob-dd-link {
    color: #f4ecdf99;
    text-transform: uppercase;
    border-bottom: .5px solid #f4ecdf99;
    padding-top: 1rem;
    padding-bottom: .75rem;
    font-size: 1rem;
  }

  .nav-mob-link {
    color: #f4ecdf;
    text-transform: uppercase;
    border-bottom: .5px solid #f4ecdf99;
    padding-top: 1.5rem;
    padding-bottom: 1rem;
    font-size: 1rem;
  }

  .nav-ham-menu {
    background-color: var(--primary-dark);
    position: relative;
    overflow: hidden;
  }

  .nav-ham-menu-bg {
    -webkit-backdrop-filter: blur(8px);
    backdrop-filter: blur(8px);
    background-color: #0000003d;
    position: absolute;
    inset: 0%;
  }

  .thank-you-text, ._404-text {
    font-size: 4rem;
  }

  .csuite-big-text-img {
    font-size: 8.25rem;
  }

  .csuite-big-text-img.is-chro {
    font-size: 6rem;
  }

  .ts-56p.tlsp-n1.t-caps.is-sticky {
    position: static;
  }

  .team-cl.is-modified {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .tsm-12p.is-small.is-mobile {
    display: none;
  }

  .team-int-hero-box {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .tih-back-link {
    display: none;
  }

  .ef-img-link {
    width: 100%;
    margin-bottom: 1.5rem;
  }

  .ef-img-link.desktop-hide {
    display: block;
  }

  .events-cl-left {
    width: 44%;
  }

  .event-ci-date {
    display: none;
  }

  .events-ci-img {
    width: 100%;
  }

  .events-ci-right {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .news-cl {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .news-card {
    padding: 1.25rem 1.125rem 2rem;
  }

  .jobs-ci-tags-box {
    margin-bottom: 1.25rem;
  }

  .desktop-hide {
    display: block;
  }

  .ch-gradient {
    width: 120%;
    top: -10%;
  }

  .pro-hero-gradient {
    bottom: -100%;
  }

  .pro-stat-box, .pro-stat-box.is-two-col {
    grid-template-columns: 1fr;
  }

  .ps-card.less-lp {
    padding-left: 10%;
  }

  .ps-card-content {
    justify-content: space-between;
    align-items: center;
  }

  .ps-card-text-box {
    margin-top: 0;
  }

  .ps-card-text-box.is-cu-java-spring {
    max-width: none;
  }

  .pro-objectives-box {
    grid-template-columns: 1fr 1fr;
  }

  .po-card {
    padding-right: 2.5rem;
  }

  .pro-testimonial-right-gradient, .pro-testimonial-left-gradient {
    display: none;
  }

  .pro-recognition-flex {
    flex-flow: column;
  }

  .pro-rec-items-box {
    width: 100%;
  }

  .pro-rec-items-img {
    max-width: none;
  }

  .ppb-left {
    padding-left: 0;
  }

  .pro-potential-content-box {
    flex-flow: column;
  }

  .pro-top-nav {
    display: none;
  }

  .pfp-slide-item {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding: 2rem 0;
  }

  .pfp-slider-item-text {
    font-size: 1.5rem;
  }

  .lp-gradient {
    display: none;
    transform: translate(0%, -50%);
  }

  .lp-gradient.is-tablet {
    display: block;
    transform: translate(0%);
  }

  .lp-header-content-wrapper {
    flex-flow: column;
  }

  .lp-header-left {
    max-width: 100%;
  }

  .lp-oe-cap-wrapper {
    overflow: auto;
  }

  .lp-oe-products-container {
    max-width: 110px;
  }

  .lp-oe-card-person-image {
    transform: translate(0%);
  }

  .lp-card-image-bottom {
    width: 200%;
    transform: translate(-30%, 80%);
  }

  .lp-card-logo {
    opacity: 1;
    position: static;
  }

  .lp-card-para {
    opacity: 1;
  }

  .lp-card-bg-image-top {
    transform: translate(-50%, -90%);
  }

  .lp-privacy-policy-container {
    display: none;
  }

  .lp-achievements-wrapper.two-col-grid {
    grid-column-gap: 1.88rem;
    grid-row-gap: 1.88rem;
    grid-template-columns: minmax(200px, 1fr);
  }

  .lp-achievements-left {
    border-bottom: 1px solid #ffffff42;
    border-right-width: 0;
    padding-bottom: 1.88rem;
    padding-right: 0;
  }

  .swiper-button-wrapper.is-lp, .lp-ts-left-gradient, .lp-ts-right-gradient {
    display: none;
  }

  .lp-oe-card-container {
    flex: none;
    min-width: 20rem;
    min-height: 25rem;
  }

  .lp-oe-card-container.is-full {
    flex: none;
  }

  .lp-oe-card-container.is-yellow, .lp-oe-card-container.is-floral, .lp-oe-card-container.is-blue, .lp-oe-card-container.is-grey, .lp-oe-card-container.is-purple, .lp-oe-card-container.is-red {
    background-image: none;
  }

  .lp-exp-heading-text {
    font-size: 1.5rem;
  }

  .sm-page-link-underline {
    width: 100%;
    display: none;
  }

  .nav-back-btn.is-mobile {
    border-right-style: none;
    display: flex;
  }

  .get-in-touch-wrapper {
    grid-column-gap: 48px;
    grid-row-gap: 48px;
    flex-flow: column;
    align-items: flex-start;
    padding: 40px 20px;
  }

  .git-text-mail-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .career-discalaimer.is-ppb {
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

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

  .link-absolute.is-tablet {
    display: block;
  }

  .c-support-wrapper.is-desktop {
    display: none;
  }

  .c-support-wrapper.is-tablet {
    display: flex;
  }

  .h-learning-card {
    padding-left: 24px;
  }

  .h-learning-card-detail-container {
    max-width: 360px;
  }

  .h-learning-card-bg {
    top: 50%;
    transform: translate(0, -50%);
  }

  .h-learning-para-container.text-align-right {
    text-align: left;
  }

  .h-learning-heading-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .h-ee-cards-container {
    grid-template-columns: 1fr 1fr;
  }

  .hero-marquee-logo-wrapper.max-width-medium.hide-tablet-view {
    display: none;
  }

  .hero-marquee-logo-wrapper.hide-desktop-view {
    justify-content: flex-start;
    align-items: center;
    margin-top: 10px;
    display: flex;
  }

  .tad-overview-container {
    padding-top: 49px;
  }

  ._2-col-grid.mit-cert-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
    max-width: none;
  }

  .overview-bg-image {
    top: 16%;
  }

  .core-tracks-card-img-link {
    width: 25%;
  }

  .core-tracks-card-right {
    width: 70%;
  }

  .core-flex {
    flex-flow: column;
  }

  .core-left {
    position: relative;
    top: auto;
  }

  .core-links-flex {
    display: none;
  }

  .core-right {
    width: 100%;
  }

  .core-item-title-box.is-horizontal {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
  }

  ._3-col-grid.flex-on-tablet {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    overflow: auto;
  }

  .core-grid-card {
    flex: none;
    width: 40%;
  }

  .core-cards-grid {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    flex-flow: column;
    display: flex;
  }

  .core-scroll-section {
    position: relative;
    top: auto;
  }

  .core-cards-abs-grid {
    display: none;
  }

  .cap-strength-card-details {
    padding-left: 10px;
    padding-right: 10px;
  }

  .resource-card-copy, .ft-offering-card {
    padding: 1.25rem 1.125rem 2rem;
  }

  .cap-cta-box-wrapper {
    grid-column-gap: 32rem;
    grid-row-gap: 32rem;
    flex-flow: column;
    width: 100%;
    padding-left: 3.25rem;
    display: flex;
  }

  .cap-strength-grid {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr 1fr;
  }

  .cap-strength-grid.is-td {
    grid-template-columns: 1fr 1fr;
  }

  .line-break-desktop {
    display: inline;
  }

  .learning-exp-flex-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .learning-feature-grid {
    padding-top: 0;
  }

  .mit-ppb-left {
    padding-left: 0;
  }

  .mit-hero-img {
    height: 100%;
    display: none;
  }

  .hn-stats-wrap {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .hn-oe-container {
    position: static;
    top: 0;
  }

  .hn-oe-card.ht-auto {
    height: 100%;
    min-height: auto;
  }

  .hn-ir-wrap {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .hn-ir-item {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    grid-template-columns: 1fr;
    padding-right: 0%;
  }

  .hn-ir-inn-item {
    max-width: none;
  }

  .hn-wcu-cards-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .hn-wcu-bg {
    opacity: 1;
  }

  .cu-email-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .pc-hero-heading-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-columns: 1.5fr;
  }

  .tab-heading-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .pro-courses-grid {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .pro-courses-cl-wrapper {
    width: 100%;
  }

  .cru-ncf-map-item-list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-columns: 1fr;
  }

  .cru-ncf-map-items {
    padding-right: 0;
  }

  .hn-oe-abs-wrap {
    grid-column-gap: 60px;
    grid-row-gap: 60px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .abt-hero-top-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    height: auto;
  }

  .abt-hero-content-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .abt-hero-gradient {
    top: 100%;
  }

  .abt-intro-heading-wrap {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    flex-flow: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
  }

  .abt-intro-content-wrapper {
    grid-column-gap: 80px;
    grid-row-gap: 80px;
  }

  .abt-skillset-card-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr 1fr;
  }

  .abt-skillset-card {
    min-height: 320px;
  }

  .abt-process-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .abt-process-card {
    padding: 20px;
  }

  .abt-leader-heading-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
  }

  .abt-leader-subheading-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    align-items: flex-start;
    max-width: none;
  }

  .abt-leader-grid {
    grid-template-columns: 1fr 1fr;
  }

  .abt-leader-img {
    filter: saturate();
  }

  .abt-brand-card {
    padding: 12px;
  }

  .abt-cta-img {
    width: auto;
    display: none;
  }

  .abt-hero-img {
    display: block;
  }

  .abt-cta-img-mob {
    width: 100%;
    display: inline-block;
    inset: 0%;
  }

  .abt-cta-box {
    min-height: 544px;
  }

  .abt-cta-heading-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .hn-upace-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .hn-upace-right {
    padding-top: 0;
  }

  .hn-upace-work-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .mit-module-content-wrapper {
    grid-column-gap: 56px;
    grid-row-gap: 56px;
    padding-left: 32px;
    padding-right: 32px;
  }

  .mit-cert {
    width: auto;
  }

  .cert-bg-img {
    height: auto;
  }

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

  .faculty-member-img {
    filter: none;
  }

  .mit-hero-img-tab {
    height: 100%;
    display: block;
    position: static;
  }

  .sem-hero-grid {
    grid-template-columns: 1fr;
  }

  .sem-prblm-card {
    position: static;
  }

  .sem-testimonial-slide {
    width: 100%;
    max-width: none;
  }

  .sem-form-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .sem-text-carousel-wrapper {
    display: none;
  }

  .abt-skillset-heading-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .abt-process-heading-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .mw-280 {
    max-width: none;
  }

  .abt-cp-card-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .abt-brands-heading-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .ldr-hero-content-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .ldr-circle-card-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-columns: 1fr 1fr;
  }

  .ldr-circle-card {
    background-image: url("https://cdn.prod.website-files.com/6687920c55490ebbc5a298cb/69a1307bf1f30dc9b536aec5_Ellipse%202%20(1).webp");
    background-size: cover;
  }

  .ldr-rows-wrapper {
    display: none;
  }

  .ldr-hero-logo {
    width: 60%;
  }

  .ldr-rows-wrapper-mob {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: center;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .ldr-circle-rows-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .ldr-circle-mob {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    display: flex;
  }

  .ldr-circle-details {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
  }

  .ldr-circle-img {
    aspect-ratio: 1;
    object-fit: cover;
    border-radius: 100%;
  }

  .ldr-circle-marquee-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex;
    overflow: hidden;
  }

  .ldr-circle-marquee-list {
    flex: none;
    width: 8rem;
  }

  .ldr-circle-marquee-list-wrap {
    width: 100%;
  }

  .pc-hero-subheading-wrap {
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .pc-brand-content-wrap {
    grid-template-columns: 1fr;
  }

  .pc-cert-heading-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-items: flex-start;
    margin-bottom: 2rem;
    display: grid;
  }

  .pc-cert-card-grid {
    grid-template-columns: 1fr 1fr;
  }

  .pc-checkbox-field {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .pc-search-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .pc-search {
    max-width: none;
  }

  .pc-cert-total-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: center;
    align-items: center;
    display: flex;
  }
}

@media screen and (max-width: 767px) {
  .section {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .section.is-home-hero {
    padding-top: 3.2rem;
  }

  .section.is-videos-hero, .section.is-insights-hero {
    padding-top: 4rem;
    padding-bottom: 1rem;
  }

  .section.is-blog-template {
    padding-top: 3rem;
  }

  .section.is-cap-hero {
    padding-top: 3.2rem;
  }

  .section.cap-sections {
    padding-top: 0;
  }

  .section.cap-sections.for-pc {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section.is-thank-you-404 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .section.policy-hero {
    padding-top: 3.25rem;
    padding-bottom: 3.25rem;
  }

  .section.is-product-hero {
    padding-top: 3.2rem;
  }

  .section.is-padding-large {
    padding-top: 7rem;
    padding-bottom: 3.5rem;
  }

  .section.cu-reach-out {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section.is-pc-hero {
    background-image: none;
    background-size: auto;
    padding-top: 0;
    padding-bottom: 2.5rem;
  }

  .section.abt-hero {
    padding-bottom: 2.5rem;
  }

  .section.is-padding-80 {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section.in-sem-hero {
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section.is-ldr-circle {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .section.ldr-hero {
    height: 80vh;
  }

  .section.pc-brand-section {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }

  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container.is-nav {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .hh-grid {
    grid-row-gap: 2.5rem;
    flex-flow: column;
    display: flex;
  }

  .text-h1 {
    font-size: 2.75rem;
  }

  .ts-18p {
    font-size: .875rem;
  }

  .btn-box {
    width: 100%;
  }

  .btn-box.equal-width {
    grid-template-columns: 1fr;
  }

  .btn-box.large-slide-btns {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
  }

  .btn-box.large-slide-btns.home-insights {
    padding-right: 0;
  }

  .btn-box.large-slide-btns.cap-insights, .btn-box.large-slide-btns.pro-testimonials {
    margin-top: -.5rem;
    padding-right: 0;
  }

  .btn-box.large-slide-btns.mobile-only {
    margin-bottom: 2rem;
    display: flex;
  }

  .btn-box.hide-mob {
    display: none;
  }

  .btn-box.cap-below-img {
    margin-top: 1rem;
  }

  .btn-box.cap-cta-below-img {
    flex-flow: column;
    display: flex;
  }

  .btn-box._404-page {
    padding-left: 0;
  }

  .btn.has-icon.icon-tr.hide-on-mobile {
    display: none;
  }

  .btn.has-icon.icon-tr.hide-on-desktop {
    display: flex;
  }

  .btn.has-icon.pc-filter-toggle-btn {
    display: none;
  }

  .btn.has-icon.pc-filter-clear-btn {
    text-decoration: none;
  }

  .btn.type-stroke.has-icon.icon-tr.is-hh.abt-awards-btn {
    display: none;
  }

  .btn.type-stroke.has-icon.icon-tr.is-mit-learn-more-btn {
    width: auto;
  }

  .btn.is-abt-hero-btn {
    text-align: center;
    width: 265px;
  }

  .ts-20p {
    font-size: .875rem;
  }

  .hh-rt-img-box {
    margin-bottom: 1rem;
  }

  .hh-lb {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    display: grid;
  }

  .hh-lb-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-left: 0;
    padding-right: 0;
  }

  .ts-48p, .ts-48p.ts-vw {
    font-size: 1.75rem;
  }

  .ts-48p.tlsp-n1.gap-40 {
    padding-bottom: 23px;
  }

  .hh-rb-box {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .hh-rb-logo-img {
    width: 25%;
    transform: scale(1.4);
  }

  .exp-item {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    display: block;
  }

  .exp-item-img-link {
    display: none;
  }

  .exp-item-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .4fr .6fr;
    grid-auto-columns: 1fr;
    width: auto;
    padding-top: 0;
    padding-right: 0;
    display: grid;
  }

  .exp-item-right-top {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    border-bottom-style: none;
    flex-flow: column;
    padding-top: 1.5rem;
    padding-bottom: 0;
  }

  .ts-16p {
    font-size: .8125rem;
  }

  .ts-16p.op-90.th-140.tsm-14p.max-width-tiny {
    max-width: none;
  }

  .exp-item-stats-box {
    width: 100%;
    min-width: auto;
  }

  .exp-stat-item.is-last {
    border-bottom-style: none;
  }

  .ts-24p {
    font-size: 1rem;
  }

  .ts-24p.ts-sub-title {
    font-size: 1.25rem;
  }

  .epyc-slider-attributes.hero-logos-slider {
    display: none;
  }

  .epyc-slider-attributes.home-insights {
    padding-top: 4rem;
  }

  .epyc-slider-attributes.hero-logos-slider-mob {
    display: block;
  }

  .epyc-slider-attributes.genai-hero-logos-slider {
    display: none;
  }

  .epyc-slider-attributes.exp-cards {
    padding-top: 1rem;
  }

  .epyc-slider-attributes.is-fr-left, .epyc-slider-attributes.is-fr-right {
    width: 100%;
  }

  .epyc-slider-attributes.is-pro-testimonials {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .swiper.our-exp {
    margin-left: 0;
    margin-right: 0;
    padding-right: 0;
    overflow: visible;
  }

  .swiper.insights-slider {
    overflow: visible;
  }

  .swiper.pro-testimonials-slider {
    width: 72%;
    overflow: visible;
  }

  .swiper.is-lp-slider {
    padding-top: .88rem;
    padding-bottom: .88rem;
  }

  .swiper.mit-sliders {
    margin-bottom: 40px;
  }

  .swiper-wrapper.is-lp-wrapper {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .swiper-slide.is-reports-left {
    margin-right: 0;
    padding-right: 0;
  }

  .exp-card {
    background-color: #ad7bff1a;
    padding: 1rem;
  }

  .swiper-navigation.home-insights, .swiper-navigation.cap-insights {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 2.5rem;
  }

  .swiper-navigation.cap-impact {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 1.5rem;
    margin-right: -15%;
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .swiper-navigation.cap-insights, .swiper-navigation.mit-slider {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    margin-bottom: 2.5rem;
  }

  .swiper-prev.is-big, .swiper-next.is-big {
    background-size: 90%;
    width: 2.75rem;
  }

  .exp-tech-logo-marquee {
    margin-top: 1.5rem;
  }

  .ts-84p {
    font-size: 2rem;
  }

  .talent-acc-grid.is-home-new {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .talent-acc-trigger {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .ts-28p {
    font-size: 1.25rem;
  }

  .talent-acc-content-box {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }

  .talent-acc-plus {
    width: 1rem;
    height: 1rem;
  }

  .talent-acc-plus-v {
    width: 1px;
    max-width: 1px;
  }

  .talent-acc-plus-h {
    height: 1px;
    max-height: 1px;
  }

  .resource-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .resource-card-top {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .resource-card-tag {
    padding: .375rem .75rem;
    font-size: .6875rem;
  }

  .footer {
    padding-bottom: 1.5rem;
  }

  .footer:where(.w-variant-7058ab3f-0919-43fb-1e47-211b76650123) {
    padding-bottom: 5rem;
  }

  .footer-talk-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    padding-top: 2.5rem;
    padding-bottom: 0;
  }

  .ts-34p {
    font-size: 1.375rem;
  }

  .ftb-left {
    max-width: 17rem;
    margin-left: 0;
  }

  .footer-talk-link {
    align-self: flex-end;
    width: 80%;
  }

  .footer-first-row {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
    padding-bottom: 0;
  }

  .footer-links-box {
    grid-column-gap: 1.5rem;
  }

  .footer-link {
    line-height: 1.2;
  }

  .footer-gradient-img {
    width: 280%;
    top: 70%;
  }

  .footer-talk-link-svg {
    flex-flow: row;
  }

  .exp-item-mob-limg-link {
    width: auto;
    display: block;
  }

  .talent-mob-acc-trigger {
    padding-left: .75rem;
    padding-right: .75rem;
  }

  .videos-slide-thumb {
    aspect-ratio: 1344 / 750;
  }

  .videos-slide-play {
    width: 3.25rem;
    height: 3.25rem;
    top: 27%;
  }

  .videos-slide-title-box {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
  }

  .ts-44p, .ts-44p.ts-vw {
    font-size: 1.75rem;
  }

  .swiper-bullet-wrapper.cap-impact-fraction {
    font-size: 2.375rem;
  }

  .swiper-bullet-wrapper.is-reports {
    flex-flow: row;
  }

  .swiper-bullet {
    border-bottom-width: 1.2px;
    width: 1rem;
  }

  .rf-vertical-stroke-box {
    border-right-style: none;
  }

  .rf-dd-trigger {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: 1;
  }

  .resources-cl {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .resources-cl.is-podcasts {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    grid-template-columns: 1fr;
  }

  .resources-cl.is-pd-internal {
    grid-template-columns: 1fr;
  }

  .videos-ci-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .rf-dd-container {
    width: 100%;
  }

  .rf-search-field {
    display: none;
  }

  .cl-load-btn {
    width: 100%;
    font-size: .875rem;
  }

  .vh-gradient {
    width: 370%;
    transform: translate(-50%, -70%);
  }

  .vh-gradient-overlay {
    display: none;
  }

  .tsm-14p {
    font-size: .875rem;
  }

  .twm-300 {
    font-weight: 300;
  }

  .tsw-20p {
    font-size: 1.25rem;
  }

  .fa-big-link {
    border-bottom: .6px solid var(--primary-light);
  }

  .fs-big-link-title-box {
    padding: .5rem 0 .875rem;
    position: static;
  }

  .fa-small-link {
    border-bottom-width: .6px;
    padding-top: .5rem;
    padding-bottom: .875rem;
  }

  .bh-gradient {
    width: 300%;
    transform: translate(-30%, -40%);
  }

  .bh-gradient-overlay {
    height: 30rem;
  }

  .gapm-20 {
    padding-bottom: 1.25rem;
  }

  .bt-title-box {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
    padding-bottom: .75rem;
  }

  .bt-title-left {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    width: auto;
  }

  .bt-img-box {
    border-top-width: .5px;
    border-bottom-width: .5px;
    padding-top: .25rem;
    padding-bottom: .25rem;
  }

  .bt-content-box {
    flex-flow: column;
    padding-top: .75rem;
  }

  .bt-content-box.is-pd {
    margin-top: 60px;
  }

  .bt-content-left {
    padding: .75rem;
  }

  .blog-rich-text {
    font-size: .875rem;
  }

  .blog-rich-text h1 {
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
  }

  .blog-rich-text p {
    line-height: 1.71429;
  }

  .blog-rich-text h2 {
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
  }

  .blog-rich-text h3 {
    margin-top: 1.5rem;
    margin-bottom: 1.2rem;
    font-size: 1.1rem;
  }

  .blog-rich-text h4 {
    margin-top: 1.25rem;
    margin-bottom: 1.125rem;
    font-size: 1rem;
  }

  .blog-rich-text h5 {
    margin-top: 1.25rem;
    font-size: 1rem;
  }

  .blog-rich-text h6 {
    margin-top: 1.25rem;
    font-size: .875rem;
  }

  .blog-rich-text ul {
    padding-left: 1.25rem;
  }

  .blog-rich-text li {
    margin-bottom: .75rem;
  }

  .blog-rich-text blockquote {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    font-size: 1.125rem;
  }

  .blog-rich-text figcaption {
    margin-top: .5rem;
  }

  .bt-content-right {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 2.375rem;
  }

  .heading-small {
    font-size: 1.25rem;
  }

  .gap-20 {
    padding-bottom: 1rem;
  }

  .bt-social-share-btn {
    padding: 1.5rem;
  }

  .bt-ss-icon {
    flex: none;
  }

  .bt-toc-box {
    display: none;
  }

  .bt-sub-form-block {
    width: 100%;
  }

  .bt-conclusion-box {
    margin-top: 1rem;
    padding: 1rem .875rem .25rem;
  }

  .ts-30p {
    font-size: 1.125rem;
  }

  .bt-author-box {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
    margin-top: 1.625rem;
    padding-bottom: .5rem;
  }

  .bt-author-left {
    padding-right: .5rem;
  }

  .bt-author-img {
    width: 4.625rem;
  }

  .bt-author-name-box {
    grid-column-gap: .375rem;
    grid-row-gap: .375rem;
  }

  .tsm-20p {
    font-size: 1.25rem;
  }

  .gapm-12 {
    padding-bottom: .75rem;
  }

  .gapm-8 {
    padding-bottom: .5rem;
  }

  .tsm-16p {
    font-size: 1rem;
  }

  .tsm-18p {
    font-size: 1.125rem;
  }

  .featured-insight-box {
    flex-flow: column;
  }

  .fr-left {
    width: auto;
  }

  .fr-img-box {
    display: none;
  }

  .rh-gradient {
    width: 300%;
    transform: translate(-30%, -70%);
  }

  .tsm-28p {
    font-size: 1.75rem;
  }

  .fr-img-box-mob {
    margin-bottom: 1.875rem;
    display: block;
  }

  .podcast-card-btm {
    grid-column-gap: 1.75rem;
    grid-row-gap: 1.75rem;
  }

  .sec-heading-box.is-mit {
    margin-bottom: 1.5rem;
  }

  .sec-heading-nudge-text {
    margin-left: 1.5rem;
  }

  .sec-heading-nudge-text.is-ss-5d {
    background-position: 0 0;
    background-size: 2.6rem;
    padding-left: 2.8rem;
  }

  .sec-heading-nudge-text.is-prod-genai {
    margin-left: 4.75rem;
  }

  .sec-heading-nudge-text.is-abt-intro-heading {
    margin-left: 0;
  }

  .co-item-trigger {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    padding: 1.5rem .9375rem;
  }

  .co-trig-subheading {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .co-trig-subheading-line {
    width: 1.5rem;
  }

  .co-item-content {
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .co-item-content-cards-box {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    padding-bottom: .9375rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
    display: flex;
    overflow-x: scroll;
  }

  .co-card {
    flex: none;
    width: 62%;
    padding: 1rem;
  }

  .cap-hero-logo-img {
    width: 25%;
    transform: scale(1.4);
  }

  .cap-strength-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .cs-card {
    padding: 2rem;
  }

  .cs-card.is-mit {
    padding: 3.125rem 1.25rem 2.5rem;
  }

  .cs-card-gradient {
    width: 250%;
    transform: translate(-50%);
  }

  .cs-card-content {
    grid-column-gap: 3.75rem;
    grid-row-gap: 3.75rem;
  }

  .cs-card-content.is-ld {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cs-card-number-box {
    width: 80%;
  }

  .cap-cta-box-content {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    padding: 2.5rem 1rem;
    display: flex;
  }

  .cap-cta-box-content.is-abt {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    text-align: center;
  }

  .ccb-logo {
    width: 5.25rem;
    margin-bottom: 1rem;
  }

  .ccb-logo.is-ss {
    width: 13rem;
  }

  .ccb-logo.is-ld, .ccb-logo.is-td, .ccb-logo.is-tf, .ccb-logo.is-thr {
    width: 11rem;
  }

  .cap-cta-img {
    display: none;
  }

  .faq-trigger {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
    padding-right: 1.25rem;
  }

  .faq-content {
    padding-bottom: 1.5rem;
    font-size: 1rem;
  }

  .cap-hero-left {
    padding-bottom: 0;
  }

  .cap-hero-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .cap-hero-img-bg.is-ss, .cap-hero-img-bg.is-td {
    width: 140%;
  }

  .cap-hero-img-bg.is-tf {
    width: 140%;
    bottom: -12%;
  }

  .cap-hero-img-bg.is-thr {
    width: 136%;
    bottom: -10%;
  }

  .cap-hero-img-bg.is-ld {
    width: 130%;
  }

  .cap-hero-icon {
    width: 5rem;
    margin-bottom: 1.5rem;
  }

  .cap-hero-icon.is-ss {
    width: 11.625rem;
  }

  .cap-hero-icon.is-ld {
    width: 10.625rem;
  }

  .cap-hero-icon.is-td {
    width: 10rem;
  }

  .cap-hero-icon.is-tf {
    width: 9.75rem;
  }

  .cap-hero-icon.is-thr {
    width: 7.875rem;
  }

  .co-acc-plus {
    width: 1.125rem;
    height: 1.125rem;
    margin-top: 0;
  }

  .co-acc-plus-v {
    width: 2px;
    max-width: 2px;
  }

  .co-acc-plus-h {
    height: 2px;
    max-height: 2px;
  }

  .cap-offerings-bg {
    width: 280%;
    top: -10%;
  }

  .cap-offerings-bg.is-ss {
    width: 280%;
    top: -20%;
  }

  .cap-offerings-bg.is-ld {
    width: 260%;
    top: -20%;
  }

  .cap-offerings-bg.is-td {
    width: 340%;
    top: -40%;
  }

  .cap-offerings-bg.is-tf {
    width: 360%;
    top: -40%;
  }

  .cap-offerings-bg.is-thr {
    width: 340%;
    top: -20%;
  }

  .tsm-30p {
    font-size: 1.875rem;
  }

  .gapm-14 {
    padding-bottom: .875rem;
  }

  .tsm-32p {
    font-size: 2rem;
  }

  .cap-cta-img-mob {
    object-position: 50% 100%;
    bottom: 0%;
  }

  .cap-cta-img-mob.is-ld, .cap-cta-img-mob.is-ss {
    margin-bottom: -14%;
  }

  .cap-cta-img-mob.is-td {
    height: 120%;
    margin-bottom: -14%;
  }

  .cap-cta-img-mob.is-tf {
    margin-bottom: -14%;
    bottom: 0%;
  }

  .cap-cta-img-mob.is-thr {
    height: 120%;
    margin-bottom: -14%;
  }

  .cib-stats-item {
    padding-top: 1.25rem;
    padding-bottom: 1rem;
  }

  .cib-right {
    overflow: visible;
  }

  .swiper-fraction-total {
    margin-bottom: .2rem;
    font-size: 1.5rem;
  }

  .tsm-40p {
    font-size: 2.5rem;
  }

  .ss-5d-box {
    padding-left: 16%;
    padding-right: 15%;
  }

  .ss5d-items-grid {
    grid-column-gap: 1.375rem;
    grid-row-gap: 1.375rem;
    grid-template-columns: 1fr;
  }

  .ss5d-card {
    padding-bottom: 1.25rem;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .ss5d-card-gradient {
    top: 32%;
    transform: translate(-50%);
  }

  .ss5d-card-number-box {
    width: 80%;
  }

  .ss5d-card-big-d {
    width: 40%;
  }

  .faq-chev {
    width: 1rem;
  }

  .cap-cta-img-dark-gradient {
    height: 4rem;
  }

  .cs-ld-card {
    padding: 3.5rem 2rem;
  }

  .cs-ld-card.is-mob-last {
    order: 1;
  }

  .cs-ld-card-points-box {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .cu-points-box {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cu-point {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .cu-point-slash {
    width: .4rem;
  }

  .form-block {
    padding: 3.125rem 1.25rem 2.625rem;
  }

  .form-block.is-ppb {
    padding-bottom: 0;
  }

  .form-block.is-ldr {
    top: auto;
    overflow: scroll;
    transform: none;
  }

  .form {
    grid-row-gap: 2rem;
  }

  .cu-hero-corner-gradient {
    width: 200%;
  }

  .tsm-44p {
    font-size: 2.75rem;
  }

  .line-break-mob {
    display: block;
  }

  .pf-close-icon {
    top: 1rem;
    right: 1rem;
  }

  .cap-hero-logo-marquee {
    margin-top: 1.5rem;
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .cap-tech-marquee-logo-img {
    padding-right: 2rem;
  }

  .nav-logo {
    padding-left: 0;
  }

  .nmd-trigger.w--open {
    border-bottom-color: #f4ecdf;
  }

  .nmd-list-cap-box {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .nmd-cap-link {
    padding: .75rem .75rem 1rem;
    font-size: .875rem;
  }

  .nmd-cap-link-arrow {
    width: .75rem;
  }

  .thank-you-404-hero-gradient {
    width: 160%;
  }

  ._404-text {
    padding-left: 1rem;
  }

  ._404-text-container {
    border-top-width: 1px;
    border-bottom-width: 1px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    font-size: 2rem;
    line-height: 1.1;
  }

  .policy-header-box {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    padding-bottom: 1rem;
  }

  .policy-rich-text {
    font-size: 1.125rem;
  }

  .policy-rich-text h2 {
    margin-top: 2.75rem;
    margin-bottom: 1.125rem;
    font-size: 1.75rem;
  }

  .policy-rich-text h3 {
    margin-bottom: 1rem;
    font-size: 1.5rem;
  }

  .policy-rich-text h4, .policy-rich-text h5, .policy-rich-text h6 {
    margin-bottom: 1rem;
    font-size: 1.25rem;
  }

  .policy-rich-text p, .policy-rich-text ol, .policy-rich-text ul, .policy-rich-text blockquote {
    margin-bottom: 2.25rem;
  }

  .bt-ss-tooltip-box {
    justify-content: flex-start;
    align-items: flex-start;
    left: 0%;
    transform: translate(0%, 100%);
  }

  .bt-ss-tooltip-arrow {
    margin-left: 1.75rem;
  }

  .csuite-big-text-img {
    margin-bottom: 0;
  }

  .hh-lb-item-box {
    border-left-style: none;
    justify-content: flex-start;
    width: auto;
    padding-left: 0;
    padding-right: 0;
  }

  .hh-lb-item-box.is-first {
    width: auto;
  }

  .hh-lb-item-box.is-last {
    justify-content: flex-start;
    width: auto;
  }

  .ts-40p {
    font-size: 1.75rem;
  }

  .ts-56p {
    font-size: 2rem;
  }

  .ts-42p, .ts-42p.ts-vw {
    font-size: 1.75rem;
  }

  .team-heading-nudge-text {
    margin-left: 2rem;
  }

  .team-hero-corner-gradient {
    width: 200%;
  }

  .team-heading-box {
    border-bottom-style: none;
    margin-bottom: 1.75rem;
    padding-top: 1.25rem;
    padding-bottom: 0;
  }

  .team-heading-box.is-modified {
    padding-bottom: 0;
  }

  .team-cl, .team-cl.is-modified {
    grid-column-gap: .5rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .team-cl-btm {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-top: .5rem;
    padding-left: .375rem;
    padding-right: 0;
  }

  .team-cl-linkedin-icon {
    width: 2rem;
    height: 2rem;
    padding: .25rem .5rem .5rem;
  }

  .team-cl-linkedin-icon.is-modified {
    width: 2rem;
    height: 2rem;
  }

  .tsm-12p {
    font-size: .75rem;
  }

  .team-int-hero-corner-gradient {
    width: 200%;
  }

  .team-int-hero-box {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
  }

  .ti-hero-img {
    width: 100%;
  }

  .ti-hero-right {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    border-top: 1px solid #f4ecdf;
    margin-top: .75rem;
    padding-top: 1.125rem;
    padding-bottom: 0;
  }

  .tih-top {
    flex-flow: row;
    justify-content: space-between;
    align-items: center;
  }

  .tih-linkedin-icon {
    width: 2rem;
    height: 2rem;
    padding: .25rem .5rem .5rem;
    display: none;
  }

  .tih-linkedin-icon.mobile-only {
    display: block;
  }

  .team-int-appeared-in-box {
    margin-top: 6rem;
  }

  .ti-load-more-btn {
    width: 100%;
    font-size: .875rem;
  }

  .featured-event-box {
    flex-flow: column;
  }

  .event-tag-text {
    font-size: .875rem;
  }

  .evnets-cl {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .evnets-ci {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-flow: column;
    padding-bottom: 2.5rem;
  }

  .events-cl-left {
    width: 100%;
  }

  .events-ci-right {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .events-ci-info {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
  }

  .events-ci-top {
    grid-column-gap: .875rem;
    grid-row-gap: .875rem;
  }

  .news-filters-form-block, .nf-search-field {
    display: none;
  }

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

  .news-cl.is-podcasts {
    grid-column-gap: 2.75rem;
    grid-row-gap: 2.75rem;
    grid-template-columns: 1fr;
  }

  .news-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .news-heading-box, .careers-heading-box {
    border-bottom-style: none;
    margin-bottom: 1.75rem;
    padding-top: 1.25rem;
    padding-bottom: 0;
  }

  .jobs-ci-tag {
    font-size: .9375rem;
  }

  .jobs-ci-tags-box {
    margin-top: 1.125rem;
  }

  .ch-gradient {
    width: 300%;
    transform: translate(-30%, -70%);
  }

  .tia-cl {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .tsm-24p {
    font-size: 1.5rem;
  }

  .pro-hero-logo-img {
    height: 2rem;
  }

  .pro-hero-gradient {
    width: 420%;
    bottom: -60%;
  }

  .pro-hero-tag-box {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    grid-template-columns: 1fr;
  }

  .pro-hero-tag-box.is-flex {
    flex-flow: column;
  }

  .pro-hero-tag-text {
    border-top-width: .5px;
    border-bottom-width: .5px;
    padding: .25rem 2rem .125rem;
    font-size: .6875rem;
    font-weight: 300;
  }

  .ps-card {
    padding: .75rem 1.5rem .75rem 1.25rem;
  }

  .ps-card.less-lp {
    padding-left: 1.25rem;
  }

  .ps-card-content {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .ps-card-number-big {
    font-size: 3.75rem;
  }

  .ps-card-number-box {
    margin-bottom: -.75rem;
  }

  .ps-card-number-small {
    margin-bottom: 1rem;
    margin-left: .25rem;
    font-size: 1.125rem;
  }

  .ps-card-gradient {
    width: 250%;
    transform: translate(-50%);
  }

  .po-card {
    padding: .75rem 1.125rem;
  }

  .pc-card {
    padding: 1rem .75rem 1.5rem;
  }

  .pc-card-tags-box {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
  }

  .pc-card-tag {
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .625rem;
    font-size: .625rem;
  }

  .pc-card-icon {
    width: 1.125rem;
  }

  .pt-card {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    padding: 2rem;
  }

  .pro-recognition-flex {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .pro-rec-items-box {
    flex-flow: column;
  }

  .pro-rec-items-img {
    box-sizing: border-box;
    width: 100%;
  }

  .pro-potential-box {
    padding: 2.75rem 1.25rem;
  }

  .pro-potential-box.is-mit {
    padding-top: 1.75rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .ppb-logo {
    width: 6.75rem;
  }

  .pro-potential-content-box {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .pfp-slider-container {
    display: none;
  }

  .pfp-mobile-grid {
    flex-flow: column;
    display: flex;
  }

  .pfp-mobile-item {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    padding: 1.25rem .625rem;
    display: flex;
    position: relative;
  }

  .lp-achievements-content-container {
    padding-left: 0;
  }

  .ps-card-yellow {
    padding: .75rem 1.5rem .75rem 1.25rem;
  }

  .pc-card-product-tag {
    justify-content: flex-start;
    align-items: center;
    padding: .25rem .625rem;
    font-size: .625rem;
  }

  .git-h2 {
    font-size: 1.75rem;
  }

  .career-discalaimer {
    padding: 3.125rem 1.25rem 2.625rem;
  }

  .career-discalaimer.is-ppb {
    padding-bottom: 0;
  }

  .career-disclaimer-text {
    font-size: .875rem;
  }

  .career-disclaimer-text h1 {
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
  }

  .career-disclaimer-text p {
    line-height: 1.71429;
  }

  .career-disclaimer-text h2 {
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
  }

  .career-disclaimer-text h3 {
    margin-top: 1.5rem;
    margin-bottom: 1.2rem;
    font-size: 1.1rem;
  }

  .career-disclaimer-text h4 {
    margin-top: 1.25rem;
    margin-bottom: 1.125rem;
    font-size: 1rem;
  }

  .career-disclaimer-text h5 {
    margin-top: 1.25rem;
    font-size: 1rem;
  }

  .career-disclaimer-text h6 {
    margin-top: 1.25rem;
    font-size: .875rem;
  }

  .career-disclaimer-text ul {
    padding-left: 1.25rem;
  }

  .career-disclaimer-text li {
    margin-bottom: .75rem;
  }

  .career-disclaimer-text blockquote {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    font-size: 1.125rem;
  }

  .career-disclaimer-text figcaption {
    margin-top: .5rem;
  }

  .ind-acc-trigger {
    padding: 1.5rem .75rem;
  }

  .core-item-wrapper {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    display: block;
  }

  .core-tracks-card-img-link {
    display: none;
  }

  .core-tracks-card-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .4fr .6fr;
    grid-auto-columns: 1fr;
    width: auto;
    padding-top: 0;
    padding-right: 0;
    display: grid;
  }

  .core-item-right-top {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    border-bottom-style: none;
    flex-flow: column;
    padding-top: 1.5rem;
    padding-bottom: 0;
  }

  .core-item-cta-box {
    display: none;
  }

  .resource-card-copy, .ft-offering-card {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .cap-cta-box-wrapper {
    grid-column-gap: 24rem;
    grid-row-gap: 24rem;
    flex-flow: column;
    justify-content: space-between;
    width: 100%;
    padding: 2.5rem 1rem;
    display: flex;
  }

  .cap-strength-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    display: flex;
  }

  .cap-hero-left-icon-wrapper.is-ppb-left {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .learning-feature {
    padding-left: 24px;
    padding-right: 24px;
  }

  .mit-module-card {
    padding: 16px;
  }

  .mit-vertical-card {
    padding-top: 36px;
    padding-left: 24px;
    padding-right: 24px;
  }

  .mit-ppb-left {
    padding-top: 0;
  }

  .hn-stats-wrap {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .hn-oe-header {
    border-top-style: none;
    grid-template-columns: 1fr;
  }

  .hn-oe-header-left {
    grid-template-columns: .5fr;
  }

  .hn-oe-header-right {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hn-oe-body {
    flex-flow: column;
  }

  .hn-oe-body-image {
    width: 100%;
    max-height: 200px;
  }

  .hn-oe-body-wrap {
    width: 100%;
  }

  .hn-oe-card {
    padding: 1rem;
  }

  .text-color-dark-grey.landscape-hide {
    display: none;
  }

  .hn-wcu-cards-wrap {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    overflow: auto;
  }

  .hn-wcu-card {
    flex: none;
    max-width: 243px;
    padding: 20px 16px;
  }

  .hn-loc-grid {
    grid-template-columns: 1fr;
  }

  .hn-loc-inner-grid {
    margin-top: 20px;
    display: flex;
  }

  .hn-loc-container {
    padding-top: 8px;
    padding-bottom: 8px;
  }

  .hn-loc-container.is-active {
    border-bottom: 2px solid var(--secondary-red);
  }

  .hn-loc-right {
    height: 250px;
  }

  .hn-oe-desktop {
    display: none;
  }

  .hn-oe-mobile {
    display: block;
  }

  .hn-oe-mobile-tab {
    color: var(--primary-light);
    background-color: #0000;
    flex: none;
    padding-left: 0;
    padding-right: 0;
    font-weight: 300;
  }

  .hn-oe-mobile-tab.w--current {
    border-bottom: 2px solid var(--secondary-red);
    background-color: #0000;
    font-weight: 500;
  }

  .hn-oe-tabs-menu {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    overflow: auto;
  }

  .cu-reachout-box {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .cu-email-card-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .cu-email-card {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .pc-hero-heading-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
  }

  .course-card-tag {
    padding-left: 6px;
    padding-right: 6px;
  }

  .swiper-pagination.ldr-hero {
    display: none;
    bottom: 52% !important;
  }

  .pd-grid {
    grid-template-columns: 1.25fr;
  }

  .pd-internal-rich-text {
    font-size: .875rem;
  }

  .pd-internal-rich-text h1 {
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
    font-size: 1.5rem;
  }

  .pd-internal-rich-text p {
    line-height: 1.71429;
  }

  .pd-internal-rich-text h2 {
    margin-top: 1.5rem;
    margin-bottom: 1.25rem;
    font-size: 1.125rem;
  }

  .pd-internal-rich-text h3 {
    margin-top: 1.5rem;
    margin-bottom: 1.2rem;
    font-size: 1.1rem;
  }

  .pd-internal-rich-text h4 {
    margin-top: 1.25rem;
    margin-bottom: 1.125rem;
    font-size: 1rem;
  }

  .pd-internal-rich-text h5 {
    margin-top: 1.25rem;
    font-size: 1rem;
  }

  .pd-internal-rich-text h6 {
    margin-top: 1.25rem;
    font-size: .875rem;
  }

  .pd-internal-rich-text ul {
    padding-left: 1.25rem;
  }

  .pd-internal-rich-text li {
    margin-bottom: .75rem;
  }

  .pd-internal-rich-text blockquote {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
    font-size: 1.125rem;
  }

  .pd-internal-rich-text figcaption {
    margin-top: .5rem;
  }

  .cru-ncf-map-items {
    height: 50vh;
    overflow: scroll;
  }

  .ncf-map-wrapper {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-flow: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    height: 90vh;
    display: flex;
  }

  .ncf-map-inner-wrapper {
    height: 50vh;
    max-height: 480px;
  }

  .abt-hero-btn-wrap {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .abt-hero-gradient {
    top: 110%;
  }

  .abt-skillset-heading {
    font-size: 1.5rem;
  }

  .abt-skillset-card-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .abt-skillset-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 20px 15px;
  }

  .abt-process-card-grid {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    display: flex;
    overflow: scroll;
  }

  .abt-process-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex: none;
    max-width: 288px;
    padding: 16px;
  }

  .abt-process-card-img {
    height: auto;
  }

  .abt-leader-grid {
    display: flex;
    overflow: scroll;
  }

  .abt-leader-card {
    flex: none;
  }

  .leader-card-btm {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    padding-top: .5rem;
    padding-left: .375rem;
    padding-right: 0;
  }

  .abt-brands-grid {
    grid-template-columns: 1fr;
  }

  .abt-brand-card {
    padding: 20px;
  }

  .abt-cta-img {
    display: none;
  }

  .abt-hero-img {
    object-fit: cover;
    width: 100%;
  }

  .mit-module-content-wrapper {
    padding: 32px 16px;
  }

  .mit-cert-wrapper {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .mit-cert {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  ._4-col-grid.mit-faculty-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .sem-hero-grid, .sem-hero-left {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .in-sem-hero-left-top {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }

  .in-sem-hero-list-item {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sem-prblm-card {
    grid-column-gap: 69px;
    grid-row-gap: 69px;
  }

  .sem-testimonial-slide {
    padding: 30px;
  }

  .abt-cp-card-grid {
    display: flex;
    overflow: auto;
  }

  .abt-cp-card {
    flex: none;
    width: 100%;
    max-width: 243px;
    padding: 20px 16px;
  }

  .ldr-hero-top-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    justify-content: flex-start;
    height: auto;
    margin-top: 2rem;
    padding-bottom: 0;
    position: static;
  }

  .ldr-hero-content-wrapper {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .ldr-hero-content-right {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
  }

  .ldr-events-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ldr-events-card {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding: 20px 15px;
  }

  .ldr-circle-card-grid {
    display: flex;
    overflow: auto;
  }

  .ldr-circle-card {
    flex: none;
    width: 100%;
    max-width: 243px;
    padding: 20px 16px;
  }

  .ldr-past-events-card {
    min-height: auto;
  }

  .ldr-hero-modal-wrapper {
    padding-top: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .ldr-hero-logo {
    width: 124px;
  }

  .ldr-hero-bg-mobile {
    object-fit: cover;
    object-position: 50% 90%;
    order: -9999;
    width: 100%;
    height: 261px;
  }

  .nav-banner-flex {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
  }

  .ldr-circle-rows-grid {
    grid-template-columns: 1fr 1fr;
  }

  .ldr-circle-hero-swiper-wrapper {
    height: 40%;
  }

  .pc-hero-subheading-wrap {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .pc-main-grid {
    display: flex;
    position: relative;
  }

  .pc-filter-wrapper {
    background-color: var(--primary-dark);
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    max-height: 100vh;
    padding: 2.9375rem 16px 6rem;
    display: none;
    overflow: scroll;
  }

  .pc-cert-card-grid {
    grid-template-columns: 1fr;
  }

  .pc-cta-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    padding-top: 10.3125rem;
    padding-bottom: 10.3125rem;
  }

  .pc-checkbox-field {
    justify-content: flex-start;
    align-items: center;
  }

  .pc-search-box {
    padding-right: 12px;
  }

  .pc-cert-card-main-wrapper, .pc-filter-heading-wrap {
    width: 100%;
  }

  .pc-filter-clear-btn {
    display: none;
  }

  .icon-code-em.is-close-btn {
    display: flex;
  }

  .pc-hero-img {
    display: none;
  }

  .pc-hero-img-mob {
    object-fit: cover;
    width: 100%;
    margin-bottom: 20px;
    display: inline-block;
  }

  .pc-filter-btn {
    display: flex;
    position: absolute;
    inset: auto 0% 0%;
  }

  .pc-filter-main-wrapper {
    z-index: 9999;
    position: fixed;
    inset: auto 0% 0%;
  }

  .pc-filter-btm-btn-wrapper {
    z-index: 99;
    display: block;
    position: absolute;
    inset: auto 0% 0%;
  }

  .pc-filter-apply-btn-wrap {
    z-index: 9;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #292828;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 12px;
    display: none;
    position: absolute;
    inset: auto 0% 0%;
  }

  .pc-filter-by-text {
    text-transform: uppercase;
    font-size: 1.5rem;
    font-weight: 400;
  }
}

@media screen and (max-width: 479px) {
  .section.cap-sections.for-tad {
    padding-bottom: 5.375rem;
  }

  .section.hn-hero {
    height: 80vh;
  }

  .container.is-pf {
    height: 500px;
  }

  .btn-box {
    flex-flow: column;
  }

  .btn-box.large-slide-btns {
    flex-flow: row;
  }

  .btn-box.align-center.border-top.is-know-more-btn {
    justify-content: center;
    align-items: center;
  }

  .btn {
    text-align: center;
  }

  .btn.has-icon.is-jobs-ci {
    width: 100%;
  }

  .btn.type-stroke.has-icon.icon-tr.is-hh {
    border-bottom-width: .75px;
  }

  .btn.is-abt-hero-btn {
    text-align: left;
  }

  .hh-rt-text-box {
    padding-right: .625rem;
  }

  .hh-rt-text-box.is-last {
    max-width: 25rem;
  }

  .swiper-slide.abt-us {
    flex: none;
    width: 80%;
  }

  .swiper-slide.leadership {
    width: 80%;
  }

  .exp-card-top {
    min-height: 0;
  }

  .swiper-navigation.cap-insights {
    justify-content: space-between;
    align-items: flex-end;
  }

  .exp-item-cta-box {
    grid-column-gap: .544rem;
    grid-row-gap: .544rem;
    padding-top: 3.0625rem;
    padding-bottom: .625rem;
  }

  .exp-item-cta-box.is-tnd {
    font-size: .625rem;
  }

  .gap-64 {
    padding-bottom: 2.5rem;
  }

  .csuite-big-text.is-chro {
    height: 6rem;
    bottom: -19px;
  }

  .footer-social-link {
    width: 2.25rem;
    height: 2.25rem;
  }

  .footer-first-row.is-lp {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .hh-gradient {
    width: 360%;
    transform: translate(-3%, -70%);
  }

  .exp-item-mob-limg-link {
    width: 100%;
  }

  .gap-32 {
    padding-bottom: 1.25rem;
  }

  .rf-radio {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .rf-radio.disable-coming-soon {
    padding-right: 0;
  }

  .bh-gradient {
    transform: translate(-30%, -24%);
  }

  .blog-rich-text p {
    font-size: 1rem;
  }

  .blog-rich-text blockquote {
    font-size: .875rem;
  }

  .gap-44 {
    padding-bottom: 1.5rem;
  }

  .rh-gradient {
    transform: translate(-30%, -50%);
  }

  .cap-page-nav.margin-btm-40 {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: auto;
  }

  .cap-scroll-section.has-extra-gap.tnd-mobile {
    margin-top: -4rem;
  }

  .cap-scroll-section.margin-top-50.inner-box-shadow {
    margin-top: 20px;
  }

  .cap-scroll-section.has-gap-154 {
    padding-top: 6.17rem;
  }

  .cap-scroll-section.has-gap-154.tnd-mobile {
    margin-top: -3rem;
  }

  .ts-36p.tlsp-n1.t-caps.th-100.tsm-28p {
    font-size: 1.75rem;
  }

  .cs-card-number-box.is-ld {
    width: auto;
  }

  .cap-cta-box-content {
    grid-column-gap: 14rem;
    grid-row-gap: 14rem;
  }

  .cap-cta-box-content.is-ss, .cap-cta-box-content.is-ld, .cap-cta-box-content.is-tf, .cap-cta-box-content.is-thr {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
  }

  .cap-cta-box-content.is-pro-listing {
    padding: 3rem 1rem;
  }

  .cap-hero-img-bg {
    bottom: -60%;
  }

  .cap-hero-img.is-mit-hero-img {
    height: auto;
  }

  .cap-offerings-bg {
    top: 0%;
  }

  .cap-offerings-bg.is-ss {
    top: -8%;
  }

  .cap-offerings-bg.is-ld {
    width: 320%;
    top: 0%;
  }

  .cap-offerings-bg.is-td, .cap-offerings-bg.is-tf {
    top: -16%;
  }

  .cap-offerings-bg.is-thr {
    top: -8%;
  }

  .cap-cta-img-mob {
    height: 80%;
  }

  .cap-cta-img-mob.is-ld {
    height: 90%;
    margin-bottom: -4%;
  }

  .cap-cta-img-mob.is-ss {
    margin-bottom: -4%;
  }

  .cap-cta-img-mob.is-td {
    height: 100%;
    margin-bottom: -4%;
  }

  .cap-cta-img-mob.is-tf {
    margin-bottom: -4%;
  }

  .cap-cta-img-mob.is-thr {
    height: 100%;
    margin-bottom: -4%;
  }

  .ss5d-card-big-d {
    width: 58%;
  }

  .form-block.is-pf {
    height: 100%;
  }

  .form-block.is-ldr {
    top: auto;
    transform: none;
  }

  .form.is-pf {
    height: 100%;
    margin-right: -1rem;
    padding-right: 1rem;
    overflow-y: scroll;
  }

  .form-field {
    border-radius: 0;
  }

  .form-field.is-message {
    min-height: 5rem;
  }

  .cu-hero-corner-gradient {
    width: 300%;
  }

  .nav-logo {
    width: 6.5rem;
    height: 1.5rem;
  }

  .thank-you-text {
    font-size: 2rem;
  }

  .csuite-big-text-img.is-chro {
    height: 6rem;
    bottom: -19px;
  }

  .ts-40p.tw-300.th-100.op-40.tsm-40p {
    font-size: 2.5rem;
  }

  .ts-42p.th-88.tlsp-p2.t-caps.gap-48 {
    padding-bottom: 25px;
  }

  .team-cl-btm.is-modified {
    padding-right: 0;
  }

  .tsm-12p.is-small {
    text-transform: none;
  }

  .tsm-12p.is-small.is-mobile {
    display: block;
  }

  .jobs-cl {
    grid-column-gap: 2.5rem;
    grid-row-gap: 2.5rem;
  }

  .jobs-ci-work-type-text {
    border-bottom-width: .7px;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .jobs-ci-title-desc {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
  }

  .ch-gradient {
    left: -110px;
    transform: translate(-30%, -50%);
  }

  .pro-hero-gradient {
    width: 480%;
    bottom: -20%;
  }

  .ps-card-number-big {
    font-size: 3.2rem;
  }

  .pro-objectives-box.is-one-col-mobile {
    grid-template-columns: 1fr;
  }

  .pro-stats-logos-box.is-overflow-hidden, .pro-stats-logos-bg.is-overflow-hidden {
    overflow: hidden;
  }

  .lp-nav-container.is-course {
    justify-content: space-between;
    align-items: center;
  }

  .lp-gradient.is-tablet {
    transform: translate(0%, 20%);
  }

  .lp-header-right {
    padding: 2rem 1rem;
  }

  .lp-achievements-content-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 1.69rem;
    grid-template-columns: 1fr 1fr;
  }

  .lp-demo-container {
    max-width: 50%;
  }

  .lp-achievement-para-container {
    max-width: 6.88rem;
  }

  .sm-h1-heading {
    font-size: 2rem;
  }

  .sm-list-heading {
    font-size: 2.125rem;
  }

  .sm-page-link {
    font-size: 1.5rem;
  }

  .breadcrumbs-nav-wrapper {
    flex-flow: wrap;
  }

  .get-in-touch-wrapper {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .git-h2 {
    font-size: 1.75rem;
  }

  .career-discalaimer {
    padding: 2rem .875rem;
  }

  .career-discalaimer.is-pf {
    height: 100%;
  }

  .career-disclaimer-btn-container {
    flex-flow: column;
    margin-top: 1rem;
  }

  .career-disclaimer-rich-text-container {
    max-height: 500px;
    overflow: auto;
  }

  .career-disclaimer-text ol {
    padding-left: 20px;
  }

  .c-support-email {
    font-size: .875rem;
  }

  .h-learning-card {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    padding-left: 0;
    padding-right: 0;
  }

  .h-learning-card-detail-container {
    max-width: none;
  }

  .h-learning-heading-container {
    max-width: 230px;
  }

  .h-learning-heading-container.is-large {
    max-width: 270px;
  }

  .h-learning-card-bg {
    inset: 0% auto auto 0%;
    transform: none;
  }

  .h-learning-heading-wrapper {
    margin-bottom: 32px;
  }

  .h-ee-cards-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: 1fr;
  }

  .h-ee-card {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    padding-bottom: 10px;
  }

  .hero-marquee-logo-wrapper.hide-desktop-view {
    margin-top: 22px;
  }

  .tad-overview-container {
    padding-bottom: 19px;
    padding-left: 16px;
    padding-right: 16px;
  }

  ._2-col-grid {
    grid-column-gap: 1.875rem;
    grid-row-gap: 63px;
  }

  .tad-overview-grid-card {
    justify-content: flex-start;
    padding: 0 8px;
  }

  .core-item-wrapper.is-1st, .core-item-wrapper.is-2nd, .core-item-wrapper.is-3rd, .core-item-wrapper.is-4th {
    padding-right: 10px;
  }

  .core-tracks-card-right {
    grid-row-gap: 16px;
    flex-flow: row;
    grid-template-columns: minmax(110px, 110px) 1fr;
    width: 100%;
  }

  .core-item-title-box.is-horizontal {
    grid-column-gap: .9375rem;
    grid-row-gap: .9375rem;
    flex-flow: column;
  }

  ._3-col-grid.flex-on-tablet {
    grid-column-gap: 13px;
    grid-row-gap: 13px;
  }

  .tnd-key-card-heading-container {
    min-height: auto;
  }

  .ft-offering-card {
    flex: 1;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: none;
    padding-bottom: 0;
  }

  .ft-offering-tag-flex {
    flex-flow: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .ft-offering-card-info-wrapper.gap-14 {
    padding-top: 0;
    padding-bottom: 0;
  }

  .ft-offering-bottom {
    padding-top: 0;
    padding-bottom: 0;
  }

  .cap-cta-box-wrapper {
    grid-column-gap: 14rem;
    grid-row-gap: 14rem;
  }

  .cap-cta-box-wrapper.is-ss, .cap-cta-box-wrapper.is-ld, .cap-cta-box-wrapper.is-tf, .cap-cta-box-wrapper.is-thr {
    grid-column-gap: 16rem;
    grid-row-gap: 16rem;
  }

  .ft-offering-bottom-gradient {
    height: 190px;
  }

  .fo-card-heading-container {
    min-height: auto;
  }

  .nav-td-container {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex-flow: column;
    display: flex;
  }

  .tnd-ta-div {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: column;
    min-height: auto;
    display: flex;
  }

  .tnd-sc-div {
    min-height: auto;
  }

  .hn-hero-image {
    object-position: 20% 50%;
  }

  .hn-hero-content-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .ts-180p {
    font-size: 5rem;
  }

  .hn-stats-wrap {
    grid-template-columns: 1fr 1fr;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .hn-stats-card {
    border-right-style: none;
  }

  .hn-awards-heading-wrap {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-flow: column;
    justify-content: space-between;
    align-items: flex-start;
  }

  .hn-awards-card {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }

  .hn-oe-header {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .hn-oe-header-right {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .hn-oe-body-image {
    max-height: none;
  }

  .hn-oe-body-wrap {
    padding-left: 16px;
    padding-right: 16px;
  }

  .hn-loc-inner-grid {
    margin-left: -16px;
    margin-right: -16px;
    padding-left: 16px;
    padding-right: 16px;
    overflow: auto;
  }

  .hn-loc-container {
    flex: none;
  }

  .hn-oe-mobile {
    margin-top: 20px;
  }

  .hn-oe-tabs-menu {
    border-bottom: 1px solid #7f7d78;
  }

  .tab-heading-wrapper {
    flex-flow: column;
  }

  .pro-course-card {
    padding: 8px;
  }

  .pc-nav-link {
    flex: none;
  }

  .pd-internal-rich-text p {
    font-size: 1rem;
  }

  .pd-internal-rich-text blockquote {
    font-size: .875rem;
  }

  .cru-ncf-map-item-list {
    height: auto;
  }

  .ncf-filter-reset {
    padding: 6px 12px;
  }

  .cru-ncf-zoom-controls-wrapper {
    top: 1rem;
    right: 1rem;
  }

  .cru-ncf-map-styleguide {
    padding-left: 16px;
    padding-right: 16px;
  }

  .abt-hero-gradient {
    top: 120%;
  }

  .abt-intro-heading-wrap {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
  }

  .abt-process-card {
    max-width: none;
  }

  .abt-process-card-img {
    margin-top: 0;
  }

  .leader-card-btm.is-modified {
    padding-right: 0;
  }

  .abt-hero-img {
    height: auto;
  }

  .abt-cta-box {
    min-height: auto;
  }

  .abt-cta-heading-wrap {
    flex-flow: column;
    display: flex;
  }

  .hn-upace-work-card {
    padding: 20px 16px;
  }

  .ldr-past-events-card {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .nav-banner-flex, .nb-text-wrapper {
    flex-flow: wrap;
  }

  .ldr-circle-marquee-wrap {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .ldr-circle-marquee-list {
    width: 6rem;
  }

  .pc-search-box {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
  }

  .pc-search-icon {
    padding-left: 12px;
  }
}

#w-node-_2d9c06d4-57ba-14af-d13e-2948026d47a4-026d479e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#First-Name.w-node-_2d9c06d4-57ba-14af-d13e-2948026d47a6-026d479e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email.w-node-_2d9c06d4-57ba-14af-d13e-2948026d47a8-026d479e, #Designation.w-node-_2d9c06d4-57ba-14af-d13e-2948026d47a9-026d479e, #Company.w-node-_2d9c06d4-57ba-14af-d13e-2948026d47aa-026d479e, #w-node-f7cf2209-2f7d-0f07-07f8-7aae6bcc1b13-026d479e, #Phone-Number-2.w-node-_0cc70ce8-14b4-4f36-43d8-5ae7243abb04-026d479e, #w-node-_7881a8fa-c51d-b145-59b7-18b2ba9cc7da-026d479e, #w-node-_2d9c06d4-57ba-14af-d13e-2948026d47ac-026d479e, #w-node-aceff1fc-be5f-476f-9b03-47d6cab51caa-cab51caa {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_774a1615-6254-a356-7dea-a7203a89718a-3a897188 {
  justify-self: start;
}

#w-node-_774a1615-6254-a356-7dea-a7203a89719c-3a897188 {
  justify-self: end;
}

#w-node-_58567619-b4da-4f9f-9067-bb8cf69b358d-801db9b3, #w-node-_82ba2936-0b82-58ac-68cb-7b7d875aab3b-efb15174 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b7a9090b-5ead-e95e-fd20-6c4246c4854a-e129bfc0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#First-Name.w-node-_5f465769-2609-f7cc-ba26-5d30e129bfc8-e129bfc0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email.w-node-_5f465769-2609-f7cc-ba26-5d30e129bfca-e129bfc0, #Designation.w-node-_5f465769-2609-f7cc-ba26-5d30e129bfcb-e129bfc0, #Company.w-node-_5f465769-2609-f7cc-ba26-5d30e129bfcc-e129bfc0, #w-node-_42c6a530-bd6d-b07d-b7e4-8d1600a97e41-e129bfc0, #Phone-number.w-node-f6bc6bb1-0f39-823b-2464-cb0b0a4e0aee-e129bfc0, #w-node-dd4fbf84-d70e-276b-b28f-e1e4889a93e9-e129bfc0, #w-node-_5f465769-2609-f7cc-ba26-5d30e129bfce-e129bfc0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_39aaaad2-010e-1049-96ff-b63207975c9f-a464606f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c3aacaa4-07cc-e4e7-518d-b5aecde4f16a-971e7021 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#Work-Email.w-node-a5170b32-b303-0533-e0cc-f971cf9fbaf8-86706654, #Designation.w-node-a9614bc0-8857-2dfa-2e09-c744463b923a-86706654, #Company.w-node-_0e764cd5-f884-d4b6-0e35-3999d07de9d1-86706654, #w-node-c3d94580-55c0-aa15-89a7-9c884bcca612-86706654, #Phone-Number.w-node-_45e1547e-51e6-3f75-ebc6-800510889ea4-86706654, #Message.w-node-_76187308-7d32-0183-d14b-730f18342bcc-86706654, #w-node-_1c530b04-49d8-7808-ac09-24a9d845bc0e-86706654, #w-node-a5170b32-b303-0533-e0cc-f971cf9fbaf9-86706654 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_91149978-41c3-4931-0ce7-d967aebe67ce-95dee1ad, #w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-8bdcfbb0, #genai_for_leaders-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-8bdcfbb0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-8bdcfbb0, #Designation-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-8bdcfbb0, #Company-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-8bdcfbb0, #Phone-Number.w-node-cf8a843f-2776-700c-f1c9-5c36843ed33f-8bdcfbb0, #genai_form-submit-btn.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-8bdcfbb0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Last-Name.w-node-_637e5c47-3a57-97d8-b6df-9717a5fcf17f-89c9c826 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Email-5.w-node-_83678dc5-e160-f1df-40be-e7bc1d20e3a4-89c9c826, #Contact-Number.w-node-_3418f69f-1fec-72eb-9fc9-dfac9c922794-89c9c826, #Designation.w-node-e3fff2e2-fd94-ba32-9da2-7533902b497f-89c9c826, #Company.w-node-fbcb884f-0e6d-28bc-54ef-13c6d9783032-89c9c826, #w-node-aad64f69-1c40-e577-d1a2-cc3d29b46b4a-89c9c826, #w-node-_5f454850-adfa-a2db-742a-5fa20ca52828-89c9c826, #w-node-_4ee9405d-9b30-40e2-6e83-8237c7b7d7ca-89c9c826 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-0e2463dc, #women_leadership-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-0e2463dc {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-5.w-node-db72c34c-4238-2dd7-ad5e-412de8d977c6-0e2463dc, #Designation-5.w-node-db72c34c-4238-2dd7-ad5e-412de8d977c7-0e2463dc, #Company-5.w-node-db72c34c-4238-2dd7-ad5e-412de8d977c8-0e2463dc, #Phone-Number-4.w-node-db72c34c-4238-2dd7-ad5e-412de8d977c9-0e2463dc, #women_leadership-submit-btn.w-node-db72c34c-4238-2dd7-ad5e-412de8d977cb-0e2463dc {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-437cc11f, #women_accelerator-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-437cc11f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-5.w-node-_2b572d83-8209-1c78-549d-8b8ee62264b4-437cc11f, #Designation-5.w-node-_2b572d83-8209-1c78-549d-8b8ee62264b5-437cc11f, #Company-5.w-node-_2b572d83-8209-1c78-549d-8b8ee62264b6-437cc11f, #Phone-Number-4.w-node-_2b572d83-8209-1c78-549d-8b8ee62264b7-437cc11f, #women_accelerator-submit-btn.w-node-_2b572d83-8209-1c78-549d-8b8ee62264b9-437cc11f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-834b18da, #first_time_manager-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-834b18da {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-5.w-node-_8040f878-06c1-6057-0359-a4067a5a2944-834b18da, #Designation-5.w-node-_8040f878-06c1-6057-0359-a4067a5a2945-834b18da, #Company-5.w-node-_8040f878-06c1-6057-0359-a4067a5a2946-834b18da, #Phone-Number-4.w-node-_8040f878-06c1-6057-0359-a4067a5a2947-834b18da, #first_time_manager-submit-btn.w-node-_8040f878-06c1-6057-0359-a4067a5a2949-834b18da {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-49e8199d, #genai_cxo_mindset-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-49e8199d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-49e8199d, #Designation-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-49e8199d, #Company-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-49e8199d, #Phone-Number.w-node-_273d1c18-cc66-db17-2cd4-a88331fa11eb-49e8199d, #genai_cxo_mindset-submit-btn.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-49e8199d {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-b7294d52, #genai_software_data-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-b7294d52 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-b7294d52, #Designation-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-b7294d52, #Company-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-b7294d52, #Phone-Number.w-node-d2b9a898-c830-a101-1b75-2418a4775d0c-b7294d52, #genai_software_data-submit-btn.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-b7294d52 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-ae99d162, #emo_intelligence-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-ae99d162 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-ae99d162, #Designation-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-ae99d162, #Company-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-ae99d162, #Phone-Number.w-node-c2583d17-fee2-5202-805a-bc251503ea17-ae99d162, #emo_intelligence-submit-btn.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-ae99d162 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-b56fb861, #growth_mindset-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-b56fb861 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-b56fb861, #Designation-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-b56fb861, #Company-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-b56fb861, #Phone-Number.w-node-_6a79cead-4892-1ba5-ed00-5de52d4abba5-b56fb861, #growth_mindset-submit-btn.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-b56fb861 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-cd221b76, #art_of_presentation-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-cd221b76 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-cd221b76, #Designation-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-cd221b76, #Company-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-cd221b76, #Phone-Number.w-node-_56466653-8ba4-eb6d-da93-a7e4b046f9a3-cd221b76, #art_of_presentation-submit-btn.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-cd221b76 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-b51eae65, #accountability_ownership-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-b51eae65 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-b51eae65, #Designation-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-b51eae65, #Company-4.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-b51eae65, #Phone-Number.w-node-_0351aaf3-ba06-cc3b-fdf9-88c3da1c3c82-b51eae65, #accountability_ownership-submit-btn.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-b51eae65 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-1bd4fe19, #hire_train_deploy_software_teams-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-1bd4fe19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-1bd4fe19, #Designation-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-1bd4fe19, #Company-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-1bd4fe19, #Phone-Number.w-node-_2a778e1c-5895-5f01-9c8d-c4047ef4fcbe-1bd4fe19, #hire_train_deploy_software_teams-submit-btn.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-1bd4fe19 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-a0dc474f, #data_engineering_certification-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-a0dc474f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-a0dc474f, #Designation-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-a0dc474f, #Company-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-a0dc474f, #Phone-Number.w-node-_2aeceeaa-8b2b-a2a4-a27d-150182b693ac-a0dc474f, #data_engineering_certification-submit-btn.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-a0dc474f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-8a82c489, #decision_making_storytelling-contact-us.w-node-_7858159c-d92c-4504-8f69-79393e6b4857-8a82c489 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-8a82c489, #Designation-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-8a82c489, #Company-3.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-8a82c489, #Phone-Number.w-node-_0fd56d29-37d0-0429-1d8b-781cc2f012f4-8a82c489, #decision_making_storytelling-submit-btn.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-8a82c489 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Last-Name.w-node-_637e5c47-3a57-97d8-b6df-9717a5fcf17f-9bca50bb {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Email-5.w-node-_83678dc5-e160-f1df-40be-e7bc1d20e3a4-9bca50bb, #Contact-Number.w-node-_3418f69f-1fec-72eb-9fc9-dfac9c922794-9bca50bb, #Designation.w-node-e3fff2e2-fd94-ba32-9da2-7533902b497f-9bca50bb, #Company.w-node-fbcb884f-0e6d-28bc-54ef-13c6d9783032-9bca50bb, #w-node-daf02267-a2ce-f505-ef8a-e47123d8ff2a-9bca50bb, #w-node-_835d3335-1782-de5e-6be2-321a43dc258b-9bca50bb, #w-node-_4ee9405d-9b30-40e2-6e83-8237c7b7d7ca-9bca50bb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76c77b01-76db-bbcd-a135-dcc8249f813b-bf606310 {
  justify-self: start;
}

#w-node-_76c77b01-76db-bbcd-a135-dcc8249f816f-bf606310 {
  justify-self: end;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-bf606310, #w-node-_7858159c-d92c-4504-8f69-79393e6b4857-bf606310 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Infosys-Employee-ID.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-bf606310, #Infosys-Email-ID.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-bf606310, #Alternate-Email-ID.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-bf606310, #Contact-Number.w-node-_2a778e1c-5895-5f01-9c8d-c4047ef4fcbe-bf606310, #w-node-d14314cd-0ccd-ee0f-5e04-828b727c2d84-bf606310, #w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-bf606310 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76c77b01-76db-bbcd-a135-dcc8249f813b-a0d88c5e {
  justify-self: start;
}

#w-node-_76c77b01-76db-bbcd-a135-dcc8249f816f-a0d88c5e {
  justify-self: end;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-a0d88c5e, #w-node-_7858159c-d92c-4504-8f69-79393e6b4857-a0d88c5e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Infosys-Employee-ID.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-a0d88c5e, #Infosys-Email-ID.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-a0d88c5e, #Alternate-Email-ID.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-a0d88c5e, #Contact-Number.w-node-_2a778e1c-5895-5f01-9c8d-c4047ef4fcbe-a0d88c5e, #w-node-_358b79c6-5cdd-642e-b39b-815216da338f-a0d88c5e, #w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-a0d88c5e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76c77b01-76db-bbcd-a135-dcc8249f813b-45daf148 {
  justify-self: start;
}

#w-node-_76c77b01-76db-bbcd-a135-dcc8249f816f-45daf148 {
  justify-self: end;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-45daf148, #w-node-_7858159c-d92c-4504-8f69-79393e6b4857-45daf148 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Infosys-Employee-ID.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-45daf148, #Infosys-Email-ID.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-45daf148, #Alternate-Email-ID.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-45daf148, #Contact-Number.w-node-_2a778e1c-5895-5f01-9c8d-c4047ef4fcbe-45daf148, #w-node-aee41a08-a678-1caf-66bd-c3028b27776f-45daf148, #w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-45daf148 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_76c77b01-76db-bbcd-a135-dcc8249f813b-51ee42a0 {
  justify-self: start;
}

#w-node-_76c77b01-76db-bbcd-a135-dcc8249f816f-51ee42a0 {
  justify-self: end;
}

#w-node-_520b2b5c-ce3c-b562-b3ce-ada08d65d6ca-51ee42a0, #w-node-_7858159c-d92c-4504-8f69-79393e6b4857-51ee42a0 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Infosys-Employee-ID.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f96-51ee42a0, #Infosys-Email-ID.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f97-51ee42a0, #Alternate-Email-ID.w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f98-51ee42a0, #Contact-Number.w-node-_2a778e1c-5895-5f01-9c8d-c4047ef4fcbe-51ee42a0, #w-node-b0ba837c-7407-79f5-423f-c2ff83614c0a-51ee42a0, #w-node-a0f6e344-dae2-1cbc-7d61-e991cdce9f9c-51ee42a0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_1e2b102a-38af-29ce-9a53-73053bce2c15-11c6aef8, #Last-Name.w-node-_637e5c47-3a57-97d8-b6df-9717a5fcf17f-a10860c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Email-5.w-node-_83678dc5-e160-f1df-40be-e7bc1d20e3a4-a10860c9, #Contact-Number.w-node-_3418f69f-1fec-72eb-9fc9-dfac9c922794-a10860c9, #Designation.w-node-e3fff2e2-fd94-ba32-9da2-7533902b497f-a10860c9, #Company.w-node-fbcb884f-0e6d-28bc-54ef-13c6d9783032-a10860c9, #w-node-_0ddde6a2-e357-57c4-6c3f-2e81cf92cc62-a10860c9, #w-node-_13a427df-4beb-5b38-1939-3550c0a8a582-a10860c9, #w-node-_4ee9405d-9b30-40e2-6e83-8237c7b7d7ca-a10860c9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#Last-Name.w-node-_637e5c47-3a57-97d8-b6df-9717a5fcf17f-b4c7483c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Email-5.w-node-_83678dc5-e160-f1df-40be-e7bc1d20e3a4-b4c7483c, #Contact-Number.w-node-_3418f69f-1fec-72eb-9fc9-dfac9c922794-b4c7483c, #Designation.w-node-e3fff2e2-fd94-ba32-9da2-7533902b497f-b4c7483c, #Company.w-node-fbcb884f-0e6d-28bc-54ef-13c6d9783032-b4c7483c, #w-node-_17feb68c-15b4-e79d-1c52-1b5ab273262a-b4c7483c, #w-node-_22684ade-2615-da8e-98bb-f5cfcc4d95ca-b4c7483c, #w-node-_4ee9405d-9b30-40e2-6e83-8237c7b7d7ca-b4c7483c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#home_hero_explore-programs.w-node-cab3f1a1-e1b7-2339-e55b-04f3474f4c9f-03d9ace6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_72cc8316-aa76-97c8-29c8-1d71ae4fd900-03d9ace6 {
  align-self: end;
}

#Work-Email-3.w-node-_62e669a3-a3fc-7a87-568b-1b9781577f0f-03d9ace6, #Designation-3.w-node-_62e669a3-a3fc-7a87-568b-1b9781577f10-03d9ace6, #Company-3.w-node-_62e669a3-a3fc-7a87-568b-1b9781577f11-03d9ace6, #w-node-_02974c24-adec-5afd-304a-527c94fc59e4-03d9ace6, #Phone-Number.w-node-_47ae05d8-8f36-f089-fc71-ba6a9e4224be-03d9ace6, #w-node-_19844122-f4c1-5961-1da3-0ad49c98f876-03d9ace6, #w-node-_3ae062d7-d628-6e19-a881-95f93d0103cd-03d9ace6, #w-node-fdf76029-05c1-64f5-4bd8-066269625c75-03d9ace6, #How-many-individuals-are-part-of-your-organization.w-node-c3ae64bb-2116-86f0-6ab1-9c478c8f568c-03d9ace6, #How-did-you-hear-about-our-program.w-node-_0bc912c6-4971-a0ba-573b-7f557eaaedea-03d9ace6, #genai_form-submit-btn.w-node-_62e669a3-a3fc-7a87-568b-1b9781577f1a-03d9ace6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_9abdadd9-c7a3-c06b-2b2c-23b456b829e2-a3e6676a, #w-node-_903a0227-44a1-991f-1e2c-636f4c1c39af-a3e6676a, #sns-learn-more.w-node-_2150f4d0-c6e1-20be-bb3b-0af771345f74-a3e6676a, #w-node-_508601b9-c21b-73b1-25df-a690693d8ed8-a3e6676a, #w-node-_89c03aaf-be4a-9d3a-0ba9-7354267537cf-a3e6676a, #w-node-b396aaa9-496e-0c77-33b8-5959c1c62fbb-a3e6676a, #w-node-_8967715e-c066-88f2-2eaa-994646ece5a6-a3e6676a, #w-node-ffeb48ec-56fa-acac-c666-2fa0ee072dad-a3e6676a, #w-node-cbcf8427-b20c-33e6-9c61-636d53c86b25-a3e6676a, #w-node-_4ac02ea5-eccc-2d32-8944-ff041f980a0a-a3e6676a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1786dd21-d259-18d7-e703-cfd51a35b249-559e78ca, #Full-Name.w-node-_1786dd21-d259-18d7-e703-cfd51a35b24d-559e78ca, #Role.w-node-_1786dd21-d259-18d7-e703-cfd51a35b24e-559e78ca, #Organisation.w-node-_1786dd21-d259-18d7-e703-cfd51a35b24f-559e78ca, #Email.w-node-_1786dd21-d259-18d7-e703-cfd51a35b250-559e78ca, #w-node-_1786dd21-d259-18d7-e703-cfd51a35b251-559e78ca, #w-node-_1786dd21-d259-18d7-e703-cfd51a35b253-559e78ca, #w-node-_1786dd21-d259-18d7-e703-cfd51a35b255-559e78ca, #w-node-_1786dd21-d259-18d7-e703-cfd51a35b25c-559e78ca, #w-node-_1786dd21-d259-18d7-e703-cfd51a35b25f-559e78ca {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c3b5df41-48b6-9031-9f9f-240ef312f37a-559e78ca {
  justify-self: end;
}

#Work-Email.w-node-_1958530d-c72c-c641-c48c-f0e9b06899d3-d53a49c2, #Designation.w-node-_1958530d-c72c-c641-c48c-f0e9b06899d4-d53a49c2, #Company.w-node-_1958530d-c72c-c641-c48c-f0e9b06899d5-d53a49c2, #w-node-_083a08f7-1259-966f-f3bc-197c530bf792-d53a49c2, #Phone-Number.w-node-_1958530d-c72c-c641-c48c-f0e9b06899d6-d53a49c2, #w-node-_1958530d-c72c-c641-c48c-f0e9b06899d9-d53a49c2, #w-node-aec3811b-7f43-3597-7ac8-d029f5588fa4-d53a49c2, #w-node-_1958530d-c72c-c641-c48c-f0e9b06899e1-d53a49c2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0fc7bb9b-5cd9-9492-5cbb-53df7d33845b-d53a49c2, #w-node-e5a9d0d7-5632-5af4-d70a-fcfc9ac231d1-d53a49c2, #w-node-e5a9d0d7-5632-5af4-d70a-fcfc9ac2320c-d53a49c2, #sns-learn-more.w-node-e5a9d0d7-5632-5af4-d70a-fcfc9ac2324f-d53a49c2, #w-node-e5a9d0d7-5632-5af4-d70a-fcfc9ac23284-d53a49c2, #w-node-e5a9d0d7-5632-5af4-d70a-fcfc9ac232b8-d53a49c2, #w-node-e5a9d0d7-5632-5af4-d70a-fcfc9ac23305-d53a49c2, #w-node-e5a9d0d7-5632-5af4-d70a-fcfc9ac23341-d53a49c2, #w-node-e5a9d0d7-5632-5af4-d70a-fcfc9ac23388-d53a49c2, #w-node-e5a9d0d7-5632-5af4-d70a-fcfc9ac233c0-d53a49c2, #w-node-e5a9d0d7-5632-5af4-d70a-fcfc9ac233f6-d53a49c2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email.w-node-_576253bf-0a03-af2c-4530-734553b869f2-d53a49c2, #Designation.w-node-_576253bf-0a03-af2c-4530-734553b869f3-d53a49c2, #Company.w-node-_576253bf-0a03-af2c-4530-734553b869f4-d53a49c2, #w-node-_2c15b906-e5f6-7c36-c0e6-50d6b0fcc3bc-d53a49c2, #Phone-Number.w-node-_576253bf-0a03-af2c-4530-734553b869f5-d53a49c2, #w-node-_576253bf-0a03-af2c-4530-734553b869f7-d53a49c2, #w-node-_64f7daa4-a883-fff0-251f-19ea5b2b5042-d53a49c2, #w-node-_576253bf-0a03-af2c-4530-734553b86a03-d53a49c2, #Work-Email.w-node-_1958530d-c72c-c641-c48c-f0e9b06899d3-7fa0946c, #Designation.w-node-_1958530d-c72c-c641-c48c-f0e9b06899d4-7fa0946c, #Company.w-node-_1958530d-c72c-c641-c48c-f0e9b06899d5-7fa0946c, #w-node-b1b5d371-5e13-8512-5250-d3ea94bf28f5-7fa0946c, #Phone-Number.w-node-_1958530d-c72c-c641-c48c-f0e9b06899d6-7fa0946c, #w-node-_1958530d-c72c-c641-c48c-f0e9b06899d9-7fa0946c, #w-node-e6abe8b6-7522-1aac-5b77-349c0feac791-7fa0946c, #w-node-_1958530d-c72c-c641-c48c-f0e9b06899e1-7fa0946c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_0fc7bb9b-5cd9-9492-5cbb-53df7d33845b-7fa0946c, #w-node-_9abdadd9-c7a3-c06b-2b2c-23b456b829e2-7fa0946c, #w-node-_903a0227-44a1-991f-1e2c-636f4c1c39af-7fa0946c, #w-node-_508601b9-c21b-73b1-25df-a690693d8ed8-7fa0946c, #w-node-_2150f4d0-c6e1-20be-bb3b-0af771345f74-7fa0946c, #w-node-b396aaa9-496e-0c77-33b8-5959c1c62fbb-7fa0946c, #w-node-_8967715e-c066-88f2-2eaa-994646ece5a6-7fa0946c, #w-node-ffeb48ec-56fa-acac-c666-2fa0ee072dad-7fa0946c, #w-node-cbcf8427-b20c-33e6-9c61-636d53c86b25-7fa0946c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Work-Email.w-node-_5fc17d20-76fe-f40a-2459-8b70c3150a94-7fa0946c, #Designation.w-node-_5fc17d20-76fe-f40a-2459-8b70c3150a95-7fa0946c, #Company.w-node-_5fc17d20-76fe-f40a-2459-8b70c3150a96-7fa0946c, #w-node-e4967325-b5a8-a824-f300-80e8f181c8d0-7fa0946c, #Phone-Number.w-node-_5fc17d20-76fe-f40a-2459-8b70c3150a97-7fa0946c, #w-node-_5fc17d20-76fe-f40a-2459-8b70c3150a99-7fa0946c, #w-node-_515e8062-f6b5-03b1-fa91-ebcd3dd460e6-7fa0946c, #w-node-_5fc17d20-76fe-f40a-2459-8b70c3150aa5-7fa0946c, #w-node-b0985078-ec37-4ac1-0acf-4efb91c5fb2e-0d702e47, #Full-Name.w-node-fa1ea3a5-8719-fa73-06ca-90e072424632-0d702e47, #Role.w-node-fa1ea3a5-8719-fa73-06ca-90e072424635-0d702e47, #Organisation.w-node-fa1ea3a5-8719-fa73-06ca-90e072424636-0d702e47, #Email.w-node-fa1ea3a5-8719-fa73-06ca-90e072424634-0d702e47, #w-node-d50fdcdf-901e-9fe6-1c5c-8185fbd91061-0d702e47, #w-node-d50fdcdf-901e-9fe6-1c5c-8185fbd91063-0d702e47, #w-node-fa1ea3a5-8719-fa73-06ca-90e072424639-0d702e47, #w-node-fa1ea3a5-8719-fa73-06ca-90e072424640-0d702e47, #w-node-fa1ea3a5-8719-fa73-06ca-90e072424643-0d702e47 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8d5f0aaf-48ba-5c64-cb1e-178aaab00002-0d702e47 {
  justify-self: end;
}

@media screen and (min-width: 1440px) {
  #First-Name.w-node-_637e5c47-3a57-97d8-b6df-9717a5fcf17c-89c9c826 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Email-5.w-node-_83678dc5-e160-f1df-40be-e7bc1d20e3a4-89c9c826, #Contact-Number.w-node-_3418f69f-1fec-72eb-9fc9-dfac9c922794-89c9c826, #Designation.w-node-e3fff2e2-fd94-ba32-9da2-7533902b497f-89c9c826, #Company.w-node-fbcb884f-0e6d-28bc-54ef-13c6d9783032-89c9c826, #w-node-_4ee9405d-9b30-40e2-6e83-8237c7b7d7ca-89c9c826 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #First-Name.w-node-_637e5c47-3a57-97d8-b6df-9717a5fcf17c-9bca50bb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Email-5.w-node-_83678dc5-e160-f1df-40be-e7bc1d20e3a4-9bca50bb, #Contact-Number.w-node-_3418f69f-1fec-72eb-9fc9-dfac9c922794-9bca50bb, #Designation.w-node-e3fff2e2-fd94-ba32-9da2-7533902b497f-9bca50bb, #Company.w-node-fbcb884f-0e6d-28bc-54ef-13c6d9783032-9bca50bb, #w-node-_4ee9405d-9b30-40e2-6e83-8237c7b7d7ca-9bca50bb {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #First-Name.w-node-_637e5c47-3a57-97d8-b6df-9717a5fcf17c-a10860c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Email-5.w-node-_83678dc5-e160-f1df-40be-e7bc1d20e3a4-a10860c9, #Contact-Number.w-node-_3418f69f-1fec-72eb-9fc9-dfac9c922794-a10860c9, #Designation.w-node-e3fff2e2-fd94-ba32-9da2-7533902b497f-a10860c9, #Company.w-node-fbcb884f-0e6d-28bc-54ef-13c6d9783032-a10860c9, #w-node-_4ee9405d-9b30-40e2-6e83-8237c7b7d7ca-a10860c9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #First-Name.w-node-_637e5c47-3a57-97d8-b6df-9717a5fcf17c-b4c7483c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #Email-5.w-node-_83678dc5-e160-f1df-40be-e7bc1d20e3a4-b4c7483c, #Contact-Number.w-node-_3418f69f-1fec-72eb-9fc9-dfac9c922794-b4c7483c, #Designation.w-node-e3fff2e2-fd94-ba32-9da2-7533902b497f-b4c7483c, #Company.w-node-fbcb884f-0e6d-28bc-54ef-13c6d9783032-b4c7483c, #w-node-_4ee9405d-9b30-40e2-6e83-8237c7b7d7ca-b4c7483c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 991px) {
  #w-node-_83f9f807-facf-2cc2-f70a-f69f64345c48-64345c2d, #w-node-_83f9f807-facf-2cc2-f70a-f69f64345c4a-64345c2d, #w-node-_83f9f807-facf-2cc2-f70a-f69f64345c57-64345c2d, #w-node-_83f9f807-facf-2cc2-f70a-f69f64345c59-64345c2d, #w-node-_83f9f807-facf-2cc2-f70a-f69f64345c68-64345c2d, #w-node-_83f9f807-facf-2cc2-f70a-f69f64345c6a-64345c2d, #w-node-eeac6efb-b8c8-158a-3e45-7ff740f5e1af-64345c2d, #w-node-_1228e493-73e0-22b9-7fe2-ab8af0cd6716-86706654, #w-node-_1228e493-73e0-22b9-7fe2-ab8af0cd6718-86706654, #w-node-_1228e493-73e0-22b9-7fe2-ab8af0cd6729-86706654, #w-node-_1228e493-73e0-22b9-7fe2-ab8af0cd672b-86706654, #w-node-_1228e493-73e0-22b9-7fe2-ab8af0cd673a-86706654, #w-node-_1228e493-73e0-22b9-7fe2-ab8af0cd673c-86706654, #w-node-_1228e493-73e0-22b9-7fe2-ab8af0cd6749-86706654, #w-node-ea25a056-b166-d4cb-3172-fb5f9d04ec6e-89c9c826, #w-node-ea25a056-b166-d4cb-3172-fb5f9d04ec6e-9bca50bb, #w-node-f6c677ca-f8aa-a97e-7dbe-17bfcc41cbec-cc41cbc9, #w-node-ea25a056-b166-d4cb-3172-fb5f9d04ec6e-a10860c9, #w-node-ea25a056-b166-d4cb-3172-fb5f9d04ec6e-b4c7483c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_83f9f807-facf-2cc2-f70a-f69f64345c4a-64345c2d, #w-node-_1228e493-73e0-22b9-7fe2-ab8af0cd6718-86706654, #w-node-_2a386457-73bc-4584-5c14-be681faa6d88-e6da6059, #w-node-_90c9eb07-03b6-891b-a9d0-e964cab8eb0a-e6da6059, #w-node-bd74d5f8-2876-1e2e-1fb6-614811202b90-e6da6059, #w-node-_8e5219bf-5e13-2c0b-3c96-022681e4d7eb-e6da6059 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8d5f0aaf-48ba-5c64-cb1e-178aaab00002-0d702e47 {
    justify-self: auto;
  }
}

@media screen and (max-width: 479px) {
  #nav_capabilities-tech-data_explore-more_mobile.w-node-_2a339667-2246-e300-8b5b-a86a30da30d3-3a897188, #First-Name-3.w-node-_62e669a3-a3fc-7a87-568b-1b9781577f0d-03d9ace6, #Last-Name-3.w-node-_62e669a3-a3fc-7a87-568b-1b9781577f0e-03d9ace6, #Company-3.w-node-_62e669a3-a3fc-7a87-568b-1b9781577f11-03d9ace6, #How-many-individuals-are-part-of-your-organization.w-node-c3ae64bb-2116-86f0-6ab1-9c478c8f568c-03d9ace6 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}
