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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@font-face {
  font-family: Reckless;
  src: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a82318_RecklessNeue-SemiBold.woff2") format("woff2");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Reckless;
  src: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a82317_RecklessNeue-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Flama;
  src: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a8231b_flama-ultralight-webfont.woff2") format("woff2");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Flama Condensed;
  src: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a8231c_flamacondensed-book-webfont.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Flama;
  src: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a8231d_flama-light-webfont.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Reckless;
  src: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a827f3_RecklessNeue-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Flama;
  src: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a81eb6_Flama-Book.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Flama;
  src: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a81e66_Flama-Semibold.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --colours--neutral--grayish-orange--100: #f5f3f0;
  --colours--primary--black: black;
  --fonts--primary: Reckless, Georgia, sans-serif;
  --swatch--black\<deleted\|variable-320fc83f\>: #0f0f0f;
  --swatch--neutral-100\<deleted\|variable-02c9dd07\>: #f5f3f0;
  --swatch--neutral-200\<deleted\|variable-6889153e\>: #e9e2da;
  --swatch--primary-400\<deleted\|variable-96466ba4\>: #0000d0;
  --swatch--primary-500\<deleted\|variable-3d47be4a-17f6-0b4f-3a3b-9055fcc9ddfe\>: #0000ad;
  --colours--primary--strong-blue: #0000d0;
  --colours--primary--white: white;
  --colors--button-text\<deleted\|variable-7c103217-794b-84e0-f7b7-7251ca14e371\>: var(--light--button-text\<deleted\|variable-78253e7a-f8e4-2bee-9864-23ac433c75b4\>);
  --swatch--white-15\<deleted\|variable-f9d584f7-11e9-62f1-5fd0-cae82e00e821\>: #f5f3f026;
  --dark--background\<deleted\|variable-cc1483cc-38a0-587b-271c-ad6b7ef4e718\>: var(--swatch--black\<deleted\|variable-320fc83f\>);
  --dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  --dark--border\<deleted\|variable-b39f28a5-ffb9-69f0-dec9-2dd86b7765c7\>: var(--swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>);
  --swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>: #aaa19473;
  --swatch--neutral-400\<deleted\|variable-da0d06eb-1447-0061-a0ae-44d85c95b9b8\>: #a39489;
  --swatch--white\<deleted\|variable-9142b44c\>: white;
  --swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>: #f5f3f033;
  --colors--link\<deleted\|variable-2da75b3c-e175-5145-493d-1d418c4a634d\>: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  --border-radius--radius-0-75: .75rem;
  --colors--border\<deleted\|variable-2d6f38fe-c41f-7d54-20bf-93b64a9e791a\>: var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
  --colours--fonts--dark: #70645b;
  --colors--eyebrow\<deleted\|variable-f476ce74-3855-a20b-b305-c07a4c6b34b1\>: var(--light--eyebrow\<deleted\|variable-03186d55-ce02-32aa-525a-c002c465be07\>);
  --swatch--neutral-300\<deleted\|variable-32e9822a\>: #d0c8bc;
  --colours--neutral--grayish-orange--500: #70645b;
  --light--eyebrow\<deleted\|variable-03186d55-ce02-32aa-525a-c002c465be07\>: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  --light--text\<deleted\|variable-f1660331-ddff-f9cb-0614-9b25510eb77c\>: var(--swatch--black\<deleted\|variable-320fc83f\>);
  --swatch--primary-100\<deleted\|variable-49c25950\>: #dadaf7;
  --swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>: #70645b;
  --sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>: 54rem;
  --itp-secondary-400\<deleted\|variable-75cead6e\>: #5bc2e7;
  --colours--neutral--grayish-orange--300: #d0c9bd;
  --itp-secondary-200\<deleted\|variable-8d33f456\>: #bee5f4;
  --colours--neutral--grayish-orange--200: #e8e2da;
  --swatch--teal-dark\<deleted\|variable-db8dcb95\>: #0d373b;
  --swatch--primary-200\<deleted\|variable-db12b7e7\>: #8b8bd4;
  --sizes--grid-gap: 1rem;
  --border-radius--radius-full: 9999rem;
  --colours--fonts--light: #e9e2da;
  --fonts--secondary: Flama, Arial, sans-serif;
  --border-radius--radius-1: 2rem;
  --fonts--tertiary: "Flama Condensed", Impact, sans-serif;
  --dark--eyebrow\<deleted\|variable-71f4f3a4-3f54-530e-1671-b2ede9a2c0b3\>: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
  --dark--button-background\<deleted\|variable-a8ead51c-0aee-fae2-e0bd-178ff25c85e1\>: var(--swatch--white-10\<deleted\|variable-01e3fb8e-628e-1321-d76e-ab5a0664eec2\>);
  --dark--button-text\<deleted\|variable-fcfcecb9-b76f-ff15-7af7-07bd76d29c07\>: var(--swatch--white\<deleted\|variable-9142b44c\>);
  --colors--button-primary-background\<deleted\|variable-ab15a434-4cda-af28-2d76-2424b1a3e9b0\>: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  --colours--general--transparant: #fff0;
  --border-radius--radius-2: 4rem;
  --border-radius--radius-3: 8rem;
  --border-radius--radius-4: 12rem;
  --border-radius--radius-5: 16rem;
  --border-radius--radius-6: 20rem;
  --border-radius--radius-0: 0rem;
  --border-radius--radius-7: 24rem;
  --light--button-background\<deleted\|variable-f4877d29-76ac-2b3a-1802-9157d4e8283d\>: var(--swatch--white\<deleted\|variable-9142b44c\>);
  --colors--link-hover-background\<deleted\|variable-283299ca-5c05-5596-2a79-9d205fadb608\>: var(--swatch--primary-100\<deleted\|variable-49c25950\>);
  --colours--secondary--soft-pink: #fc98d8;
  --colours--secondary--vivid-yellow: #ffcc1f;
  --colours--secondary--vivid-red: #ff5722;
  --colours--secondary--lime-green: #30d4aa;
  --colours--secondary--color: #22899f;
  --colours--neutral--aqua-squeeze--100: #ddeef0;
  --colours--neutral--aqua-squeeze--200: #bfdde2;
  --colours--neutral--aqua-squeeze--300: #92c6ce;
  --colours--neutral--aqua-squeeze--400: #5fa4b1;
  --colours--neutral--aqua-squeeze--500: #438997;
  --colours--neutral--botticelli--100: #c6d7db;
  --colours--neutral--botticelli--200: #aec5cc;
  --colours--neutral--botticelli--300: #80a6af;
  --colours--neutral--botticelli--400: #618b96;
  --colours--neutral--botticelli--500: #4d717c;
  --colours--neutral--grayish-orange--400: #a39389;
  --colours--neutral--grayish-green--100: #dceae7;
  --colours--neutral--grayish-green--200: #bbd4cf;
  --colours--neutral--grayish-green--300: #91b7b0;
  --colours--neutral--grayish-green--400: #699891;
  --colours--neutral--grayish-green--500: #4e7d77;
  --border-width--border-0: 0rem;
  --border-width--border-1: .1rem;
  --border-width--border-2: .2rem;
  --border-width--border-3: .3rem;
  --border-width--border-4: .4rem;
  --spacing--spacing-0: 0rem;
  --spacing--spacing-1: 1rem;
  --spacing--spacing-2: 2rem;
  --spacing--spacing-3: 3rem;
  --spacing--spacing-4: 4rem;
  --spacing--spacing-5: 5rem;
  --spacing--spacing-6: 6rem;
  --spacing--spacing-7: 7rem;
  --spacing--spacing-8: 8rem;
  --light--button-text\<deleted\|variable-78253e7a-f8e4-2bee-9864-23ac433c75b4\>: var(--swatch--black\<deleted\|variable-320fc83f\>);
  --swatch--white-10\<deleted\|variable-01e3fb8e-628e-1321-d76e-ab5a0664eec2\>: #f5f3f01a;
}

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

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

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

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

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

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

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

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

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutcontainer {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  -webkit-appearance: none;
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  -webkit-appearance: none;
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem, .w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

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

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutshippingsummarywrapper, .w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-backgroundvideo-backgroundvideoplaypausebutton:focus-visible {
  outline-offset: 2px;
  border-radius: 50%;
  outline: 2px solid #3b79c3;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-commerce-commercelayoutcontainer {
    flex-direction: column;
    align-items: stretch;
  }

  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector {
    font-size: 16px;
  }
}

body {
  background-color: var(--colours--neutral--grayish-orange--100);
  color: var(--colours--primary--black);
  font-family: Flama, Arial, sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1 {
  font-family: var(--fonts--primary);
  letter-spacing: -.02em;
  max-width: 65vw;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 4rem;
  font-weight: 300;
  line-height: 1.1;
}

h2 {
  font-family: var(--fonts--primary);
  letter-spacing: -.025em;
  text-wrap: pretty;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 1.2;
}

h3 {
  font-family: var(--fonts--primary);
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.25;
}

h4 {
  font-family: var(--fonts--primary);
  margin-top: 0;
  margin-bottom: 1rem;
  font-size: clamp(1.25rem, 1.66667vw, 2rem);
  font-weight: 400;
  line-height: 1.35;
}

h5 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(.875rem, 1.38889vw, 1.75rem);
  font-weight: 400;
  line-height: 1.5;
}

h6 {
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(1.125rem, 1.38889vw, 1.75rem);
  font-weight: 400;
}

p {
  text-wrap: pretty;
  max-width: 70vw;
  margin-bottom: 1.5rem;
  font-size: 1.2rem;
  line-height: 150%;
}

a {
  color: var(--colours--primary--black);
  text-decoration: none;
  transition: color .2s;
}

a:hover {
  text-decoration: underline;
}

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

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

li {
  font-size: clamp(1rem, 1.38889vw, 1.5rem);
}

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

label {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  font-family: Flama, Arial, sans-serif;
  font-size: .875rem;
  font-weight: 600;
  display: block;
}

strong {
  font-weight: 600;
}

em {
  font-style: italic;
}

blockquote {
  border-left-width: 0;
  margin-bottom: 1.5rem;
  padding: 0;
  font-family: Reckless, Georgia, sans-serif;
  font-size: clamp(1.75rem, 2.5vw, 3.25rem);
  font-weight: 400;
  line-height: 1.25;
}

figure {
  margin-bottom: 0;
}

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

.header {
  z-index: 99;
  justify-content: space-between;
  padding: 3.75rem 4rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto;
}

.header.header--overlay {
  background-image: linear-gradient(#0000004d, #0000);
}

.header.header--dark {
  background-color: #0f0f0f00;
  transition: all .2s;
}

.container {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 95rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.container.container--padding-lr {
  padding-left: 7.5rem;
  padding-right: 7.5rem;
}

.container.container--padding-top {
  padding-top: 4rem;
}

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

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

.container.container--center {
  max-width: 67rem;
}

.container.events--container {
  grid-column-gap: 56px;
  grid-row-gap: 51px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: block;
  position: relative;
}

.container.error-page-container {
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.container.u-mt-4 {
  top: 4rem;
}

.container.container-video {
  grid-column-gap: 3em;
  grid-row-gap: 17px;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.container.vibe-container {
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.container.container__heading {
  z-index: 2;
  justify-content: center;
  align-items: flex-start;
  margin-top: 2rem;
  margin-bottom: 0;
  position: relative;
}

.container.container__heading-top {
  z-index: 2;
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}

.container.container-navbar {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  max-width: 105rem;
  margin-left: 0;
  margin-right: 0;
}

.container.container-article {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}

.logo {
  background-image: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a82319_logo-black.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: contain;
  width: 8.75rem;
  height: 2.1rem;
  display: block;
}

.logo.logo--neg {
  background-image: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a81eb8_logo-itp-white.svg");
}

.header__nav {
  grid-column-gap: 3rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  background-color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  text-align: center;
  white-space: nowrap;
  border-style: none;
  border-radius: 50px;
  justify-content: flex-start;
  align-items: center;
  height: 3.5rem;
  padding: .875rem 2.5rem 1rem;
  font-family: Reckless, Georgia, sans-serif;
  font-size: clamp(1rem, 1.38889vw, 1.125rem);
  font-weight: 400;
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: inline-flex;
}

.button:hover {
  background-color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
  text-decoration: none;
}

.button.button--primary {
  background-color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  color: #fff;
}

.button.button--primary:hover {
  background-color: var(--swatch--primary-500\<deleted\|variable-3d47be4a-17f6-0b4f-3a3b-9055fcc9ddfe\>);
  color: #fff;
}

.button.button--primary:focus, .button.button--primary:visited {
  color: #fff;
}

.button.button--primary.button--append {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  background-color: #0000;
  border-bottom: 1px solid #70645b73;
  border-radius: 0;
  height: 3.5rem;
}

.button.button--primary.button--fixed_with.w--current {
  width: 213px;
  margin-top: 20px;
}

.button.button--primary.button--fixed_with.w--current:hover {
  background-color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.button.button--primary.u-mt-1 {
  margin-top: 1em;
}

.button.button--append {
  height: 3.5rem;
  line-height: 1;
}

.button.button--white {
  background-color: var(--colours--primary--strong-blue);
  color: var(--colours--primary--white);
}

.button.button--white:hover {
  background-color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.button.button--sm {
  padding: .75rem 2rem;
  font-size: 1rem;
}

.button.button--dark {
  background-color: var(--colours--primary--strong-blue);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--colors--button-text\<deleted\|variable-7c103217-794b-84e0-f7b7-7251ca14e371\>);
}

.button.button--dark:hover {
  background-color: var(--swatch--white-15\<deleted\|variable-f9d584f7-11e9-62f1-5fd0-cae82e00e821\>);
}

.button.button--dark.button-center {
  align-self: center;
}

.menu-button {
  justify-content: center;
  align-items: center;
  width: 8.75rem;
  padding: .5rem 1rem;
  transition: background-color .2s;
  display: flex;
}

.menu-button__top {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  width: 2.25rem;
  height: 1px;
  margin-bottom: .5rem;
}

.menu-button__top.negative {
  background-color: #fff;
}

.menu-button__bot {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  width: 2.25rem;
  height: 1px;
  margin-top: .5rem;
}

.menu-button__bot.negative {
  background-color: #fff;
}

.menu-button__icon {
  margin-top: auto;
  margin-bottom: auto;
}

.body {
  z-index: 100;
  background-color: var(--colours--neutral--grayish-orange--100);
  color: var(--colours--primary--black);
  font-smooth: always;
}

.body.body--dark {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.body.body_dark {
  background-color: var(--dark--background\<deleted\|variable-cc1483cc-38a0-587b-271c-ad6b7ef4e718\>);
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.body.body-dark {
  background-color: var(--colours--primary--black);
  color: var(--colours--primary--white);
}

.row {
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
}

.row.row--padding-lg {
  padding-top: 12rem;
  padding-bottom: 10.5rem;
  display: block;
}

.row.row--padding-lg.row--overflow {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  overflow: hidden;
}

.row.row--padding-lg.row--dark {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.row.row--padding-lg.row--dark.row--padding-top-extra {
  padding-top: 15rem;
}

.row.row--padding-lg.pt-0 {
  padding-top: 0;
}

.row.row--padding-lg.pb-0 {
  padding-bottom: 0;
}

.row.row--padding-lg.overflow-hidden {
  overflow: hidden;
}

.row.row--padding-lg.row--blue {
  background-color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  color: #fff;
}

.row.row--padding-lg.is-hidden {
  display: block;
}

.row.row--padding-lg.error-page {
  justify-content: flex-start;
  align-items: center;
  min-height: 90vh;
  display: flex;
}

.row.row--footer-dark {
  border-top: 1px solid var(--dark--border\<deleted\|variable-b39f28a5-ffb9-69f0-dec9-2dd86b7765c7\>);
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.row.row--padding {
  padding-top: 4rem;
  padding-bottom: 4.5rem;
  display: block;
}

.row.row--padding.row--bt {
  border-top: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
}

.row.row--padding.u-pt-0 {
  padding-top: 0;
}

.row.row--padding.row--overflow.row-alt {
  background-color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
}

.row.row--padding.row--accent {
  background-color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
}

.row.row--padding.row--first {
  padding-top: 12rem;
}

.row.row--padding.row--first.row-first-hp {
  padding-bottom: 2.5rem;
}

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

.row.row--full-width {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.row.row--dark {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  overflow: visible;
}

.row.row--dark.row--overflow {
  overflow: hidden;
}

.row.row--padding-md {
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.row.row--padding-md.row--beige {
  background-color: var(--swatch--neutral-400\<deleted\|variable-da0d06eb-1447-0061-a0ae-44d85c95b9b8\>);
}

.row.row--padding-md.pt-0 {
  padding-top: 0;
}

.row.row--padding-md.pt-0.row--beige {
  background-color: var(--swatch--neutral-400\<deleted\|variable-da0d06eb-1447-0061-a0ae-44d85c95b9b8\>);
}

.row.row--beige {
  background-color: var(--swatch--neutral-400\<deleted\|variable-da0d06eb-1447-0061-a0ae-44d85c95b9b8\>);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
}

.row.row--padding-xl {
  padding-top: 20rem;
  padding-bottom: 20rem;
  display: block;
}

.row.row--padding-sm {
  padding-top: 4rem;
  padding-bottom: 2.5rem;
}

.card {
  z-index: 1;
  background-color: var(--colours--primary--white);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 1rem 1rem 2rem;
  display: flex;
  overflow: hidden;
}

.card.card--sm {
  flex: 1;
  padding: 2rem;
}

.card.card--lg {
  padding: 8rem;
  display: block;
}

.card.card--xs {
  padding: 2rem;
}

.card.card--xs.card--primary {
  background-color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.card.card--xs.card--dark {
  border: 1px solid var(--swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>);
  background-image: linear-gradient(180deg, #161616, var(--swatch--black\<deleted\|variable-320fc83f\>) 50%);
  box-shadow: none;
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.card.card--xs.card--dark.ai {
  background-image: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a82897_ai-cta.avif"), linear-gradient(180deg, #161616, var(--swatch--black\<deleted\|variable-320fc83f\>) 50%);
  background-position: 210% 40%, 0 0;
  background-repeat: no-repeat, repeat;
  background-size: 70%, auto;
  max-width: 60rem;
  margin-bottom: 1.5rem;
  margin-left: auto;
  margin-right: auto;
}

.card.card--xxs {
  padding: 1.5rem;
}

.card.card--xxs.card--dark {
  border: 1px solid var(--swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>);
  background-image: linear-gradient(180deg, #161616, var(--swatch--black\<deleted\|variable-320fc83f\>) 50%);
  box-shadow: none;
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.grid {
  flex-wrap: wrap;
  flex: 1;
  margin-left: -2rem;
  margin-right: -2rem;
  display: flex;
}

.grid:hover {
  text-decoration: none;
}

.grid.grid--justify-center {
  justify-content: center;
  display: flex;
}

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

.grid.center {
  justify-content: center;
}

.grid.grid--display {
  display: block;
}

.grid__item {
  flex-direction: column;
  flex: 1;
  order: 1;
  padding-left: 2rem;
  padding-right: 2rem;
  display: flex;
  position: relative;
}

.grid__item.width-2of5 {
  flex-grow: 0;
  flex-basis: 40%;
}

.grid__item.width-3of5 {
  flex: 0 60%;
}

.grid__item.width-1of3 {
  flex: 0 33.3%;
}

.grid__item.width-1of2 {
  flex: 0 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.grid__item.width-1of2.grid__margin {
  margin-top: 5rem;
}

.grid__item.width-1of4 {
  flex-direction: column;
}

.grid__item.is-flex {
  display: flex;
}

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

.grid__item.width-2of3 {
  flex: 0 65.6%;
}

.grid__item.whitepaper_grid {
  flex: 0 33.3%;
}

.logo-holder {
  flex: 1;
  justify-content: center;
  height: 100%;
  display: flex;
}

.link {
  border-bottom: 2px solid var(--colours--primary--black);
  color: var(--colours--primary--black);
  cursor: pointer;
  background-color: #0000;
  flex: 0 auto;
  align-self: flex-start;
  padding-top: .15rem;
  padding-bottom: .15rem;
  font-family: Flama, Arial, sans-serif;
  font-weight: 400;
  text-decoration: none;
  transition: background-color .2s, border-color .2s, color .2s;
  display: inline-block;
}

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

.link:visited {
  color: var(--colors--link\<deleted\|variable-2da75b3c-e175-5145-493d-1d418c4a634d\>);
}

.link.link--lg {
  font-size: clamp(1.125rem, 1.94444vw, 2rem);
}

.link.link--lg.link--dark {
  border-bottom-color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  color: #fff;
}

.link.link--lg.link--dark:hover {
  background-color: #70645b33;
}

.link.link--lg.link--dark:visited {
  color: #fff;
}

.link.link--dark {
  border-bottom-color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.link.link--dark:hover {
  background-color: #aaa19433;
  border-bottom-color: #aaa19433;
}

.link.link--dark.link--center {
  align-self: center;
}

.link.link--huge {
  text-transform: uppercase;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(1.25rem, 2.22222vw, 2.5rem);
}

.input-text {
  border-top-left-radius: var(--border-radius--radius-0-75);
  border-top-right-radius: var(--border-radius--radius-0-75);
  border-bottom-left-radius: var(--border-radius--radius-0-75);
  border-bottom-right-radius: var(--border-radius--radius-0-75);
  background-color: #aaa1941a;
  border: 1px solid #0000;
  width: 100%;
  max-width: 25rem;
  height: 3.5rem;
  margin-bottom: 0;
  padding: 1rem;
  font-family: Reckless, Georgia, sans-serif;
  font-size: clamp(1rem, 1.38889vw, 1.125rem);
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.input-text:focus {
  border-color: var(--colors--border\<deleted\|variable-2d6f38fe-c41f-7d54-20bf-93b64a9e791a\>);
  color: var(--colours--primary--black);
}

.input-text::placeholder {
  color: var(--colours--fonts--dark);
}

.input-text.input-text--search {
  background-color: #fff;
  height: 5rem;
  padding-right: 5rem;
  font-size: 1.25rem;
}

.input-text.input-text--group-dark {
  border-style: solid;
  border-color: var(--colours--primary--strong-blue);
  color: var(--colors--eyebrow\<deleted\|variable-f476ce74-3855-a20b-b305-c07a4c6b34b1\>);
  background-color: #aaa19400;
  border-radius: 50px;
  margin-bottom: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.25rem;
}

.input-text.input-text--group-dark:focus {
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.input-text.input-text--group-dark::placeholder {
  color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
  font-family: Reckless, Georgia, sans-serif;
}

.input-text.input-text--group {
  border-style: solid;
  border-color: var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  background-color: #aaa19400;
  border-radius: 50px;
  margin-bottom: 0;
  padding-left: 2rem;
  padding-right: 2rem;
  font-size: 1.25rem;
}

.input-text.input-text--group:focus {
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.input-text.input-text--group::placeholder {
  color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
  font-family: Reckless, Georgia, sans-serif;
}

.input-text.input-text-search {
  min-width: 25rem;
}

.footer {
  grid-row-gap: 2rem;
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.nav-footer {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.nav-footer.nav-footer-last {
  margin-top: 2.8rem;
}

.logo-circle {
  border: 1px solid var(--swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>);
  border-radius: 5rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  transition: transform .3s cubic-bezier(.645, .045, .355, 1), color .2s;
  display: flex;
}

.logo-circle:hover {
  transform: scale(.95);
}

.logo-circle.logo-circle--menu {
  margin-left: 0;
}

.nav-footer__link {
  color: var(--colours--primary--white);
  font-size: .9rem;
  text-decoration: none;
  transition: opacity .2s;
}

.nav-footer__link:hover {
  opacity: .7;
  text-decoration: none;
}

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

.footer-meta {
  flex: 0 100%;
}

.footer__links {
  border-top: 1px solid var(--colours--neutral--grayish-orange--500);
  justify-content: space-between;
  padding-top: 3rem;
  font-size: .875rem;
  display: flex;
}

.footer__social {
  display: flex;
}

.link-social {
  color: #fff;
  justify-content: flex-start;
  align-items: center;
  margin-right: 1.5rem;
  text-decoration: none;
  display: flex;
}

.link-social:hover {
  text-decoration: none;
}

.link-social.dark {
  color: var(--colours--primary--black);
  transition: transform .5s, color .2s;
}

.link-social.dark:hover {
  transform: translate(5px);
}

.icon-social {
  object-fit: fill;
  align-self: flex-start;
  width: 1.25rem;
  height: 1.25rem;
  margin-right: .5rem;
}

.icon-social.large {
  width: 1.5rem;
  height: 1.5rem;
}

.link-social__label {
  margin-top: -.125rem;
  line-height: 1;
}

.link-social__label:hover {
  color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
}

.link-social__label.dark:hover {
  color: var(--light--eyebrow\<deleted\|variable-03186d55-ce02-32aa-525a-c002c465be07\>);
}

.link-social__label.dark.large {
  -webkit-text-stroke-width: .03rem;
  margin-top: 0;
  font-family: Reckless, Georgia, sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  transition: color .2s;
}

.link-social__label.dark.large:hover {
  color: var(--light--text\<deleted\|variable-f1660331-ddff-f9cb-0614-9b25510eb77c\>);
}

.link-social__label.dark.large.linkedin {
  margin-bottom: -.2rem;
  padding-bottom: 0;
}

.is-hidden {
  display: none;
}

.slider-logo {
  pointer-events: none;
  background-color: #0000;
  max-height: 8rem;
}

.link__label {
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  display: inline;
}

.link__label.link__label--dark {
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  min-width: auto;
  max-width: 50rem;
}

.menu {
  z-index: 5;
  transform-origin: 50% 0;
  transform-style: preserve-3d;
  background-color: #fff;
  display: flex;
  position: fixed;
  inset: 0%;
  transform: scale3d(.95, 0, 1);
}

.menu__body {
  grid-column-gap: 0vh;
  grid-row-gap: 2rem;
  flex: 1;
  grid-template-rows: min-content 1fr min-content;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 92rem;
  margin-left: auto;
  margin-right: auto;
  padding: 5% 6rem;
  display: grid;
  position: relative;
}

.nav {
  grid-column-gap: 4rem;
  flex-wrap: wrap;
  display: flex;
}

.nav__link {
  color: #fff;
  align-items: flex-start;
  font-family: Reckless, Georgia, sans-serif;
  font-size: 5vw;
  font-weight: 300;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.nav__link:hover {
  color: var(--swatch--neutral-400\<deleted\|variable-da0d06eb-1447-0061-a0ae-44d85c95b9b8\>);
  text-decoration: none;
}

.nav__link:active, .nav__link:focus {
  color: var(--swatch--primary-100\<deleted\|variable-49c25950\>);
}

.nav__link.nav__link--sm {
  font-size: 1rem;
}

.header__logo {
  align-self: center;
}

.brandmark {
  border-radius: 50%;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  position: absolute;
  inset: -10rem auto auto 0%;
}

.brandmark__glyph {
  opacity: 0;
  background-image: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a81e8b_logo_brandmark_negative.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  flex: 0 auto;
  width: 2.5rem;
  height: 3rem;
  display: inline-block;
}

.nav-footer__item {
  flex: 0 auto;
}

.caption {
  font-family: Flama, Arial, sans-serif;
  font-size: clamp(.875rem, .972222vw, 1.2rem);
}

.caption.caption--light {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
}

.lead {
  font-size: 1.2rem;
}

.lead.lead--lg {
  letter-spacing: -.5px;
  font-family: Flama, Arial, sans-serif;
  font-size: clamp(1.25rem, 2.5641vw, 3rem);
  font-weight: 400;
  line-height: 1.4;
}

.lead.text-center {
  max-width: none;
}

.lead.hidden {
  display: none;
}

.lead._w-50 {
  max-width: 75%;
}

.swatch-main {
  align-items: stretch;
  height: 150px;
  display: flex;
}

.swatch-main.swatch-main--primary-400 {
  background-color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
}

.swatch-main.swatch-main--neutral-400 {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.swatch {
  height: 75px;
}

.swatch.swatch--primary-300 {
  background-color: #4949e5;
}

.swatch.swatch--primary-200 {
  background-color: #9090f7;
}

.swatch.swatch--primary-100 {
  background-color: #dcdcff;
}

.swatch.swatch--neutral-300 {
  background-color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
}

.swatch.swatch--neutral-200 {
  background-color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
}

.swatch.swatch--neutral-100 {
  background-color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.small {
  font-size: clamp(.875rem, .972222vw, 1.2rem);
}

.grid__cell {
  background-color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  justify-content: center;
  align-items: center;
  height: 4rem;
  margin-bottom: 0;
  display: flex;
}

.alert-success {
  background-color: var(--swatch--primary-100\<deleted\|variable-49c25950\>);
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
}

.alert-error {
  color: #b4372e;
  text-align: center;
  margin-top: 1.5rem;
  padding: 1rem;
}

.headmast {
  flex-flow: column;
  justify-content: flex-start;
  height: 100%;
  min-height: 8rem;
  max-height: 42rem;
  padding: 3rem 4rem 2rem;
  display: flex;
  position: relative;
}

.headmast.headmast--dark {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  margin-top: 0;
  font-weight: 400;
}

.headmast.headmast--dark.nospacetop {
  margin-top: 0;
}

.headmast.headmast--video {
  color: #fff;
  height: 100svh;
  position: relative;
}

.headmast.headmast--beige {
  background-color: var(--swatch--neutral-400\<deleted\|variable-da0d06eb-1447-0061-a0ae-44d85c95b9b8\>);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
}

.headmast.headmast--sm {
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 4rem;
}

.headmast.headmast--sm.headmast-blog {
  padding-top: 9rem;
  padding-bottom: 2rem;
}

.headmast.headmast--center {
  text-align: center;
  justify-content: center;
  align-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
}

.headmast.headmast--center.headmast__event {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  height: auto;
  min-height: auto;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-bottom: 6rem;
}

.headmast.headmast-cro {
  height: auto;
  min-height: auto;
  max-height: none;
  padding-top: 5rem;
  padding-bottom: 6rem;
}

.headmast.full-height {
  height: 100%;
  max-height: 100%;
}

.headmast.headmast--press {
  border-bottom: 1px solid var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
  height: auto;
  min-height: auto;
  max-height: none;
  padding-bottom: 3rem;
}

.headmast.headmast--press.headmast-blog {
  padding-top: 9rem;
  padding-bottom: 2rem;
}

.user-content {
  overflow: visible;
}

.user-content h2 {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.25;
}

.user-content h3, .user-content h4, .user-content h5, .user-content h6 {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.user-content blockquote {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  margin: 8rem auto;
}

.user-content p {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-left: auto;
  margin-right: auto;
}

.user-content figcaption {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 1rem;
  font-family: Flama Condensed, Impact, sans-serif;
}

.user-content ul {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin: 2rem auto 3rem;
  font-size: 1.25rem;
  line-height: 2;
}

.user-content a {
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  letter-spacing: 0;
  font-family: Flama, Arial, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.user-content a:hover {
  color: var(--itp-secondary-400\<deleted\|variable-75cead6e\>);
}

.user-content ol {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin: 2rem auto 3rem;
  font-size: 1.25rem;
  line-height: 2;
}

.user-content h1 {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.25;
}

.user-content img {
  object-fit: fill;
  margin-bottom: 1rem;
}

.user-content figure {
  margin: 4rem auto;
}

.user-content.pt-4 {
  padding-top: 4rem;
}

.article {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border: 1px solid var(--colours--neutral--grayish-orange--300);
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--neutral--grayish-orange--100);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 95rem;
  padding: 0 0 4rem;
  display: flex;
  overflow: hidden;
}

.article__meta {
  color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
  align-items: stretch;
  width: 100%;
  max-width: 54rem;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
  font-size: 1rem;
  display: flex;
  overflow: hidden;
}

.article__image {
  border-radius: var(--border-radius--radius-0-75);
  object-fit: cover;
  width: 100%;
  height: 40rem;
  margin-bottom: 8rem;
  display: inline-block;
}

.author__image {
  background-color: var(--itp-secondary-200\<deleted\|variable-8d33f456\>);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 1.5rem;
  width: 3rem;
  height: 3rem;
  margin-left: 0;
  display: block;
}

.author__item {
  background-color: #0000;
  flex-wrap: nowrap;
  flex: 0 auto;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-right: 1.5rem;
  display: flex;
}

.author__name {
  min-width: 100%;
  margin-bottom: 0;
  font-family: Reckless, Georgia, sans-serif;
  display: block;
}

.author__name:visited {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.author__jobtitle {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  min-width: 100%;
  margin-bottom: 0;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: 1rem;
  display: block;
}

.author__meta {
  align-self: center;
  margin-left: .8rem;
  margin-right: .8rem;
  display: block;
}

.authors {
  flex-wrap: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  place-items: center start;
  max-width: 54rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1.5rem;
  display: flex;
}

.blog-item__title {
  opacity: .75;
  letter-spacing: -.025px;
  flex: 0 auto;
  padding-right: 2rem;
  font-family: Flama, Arial, sans-serif;
  font-size: clamp(1rem, 1.38889vw, 1.5rem);
  font-weight: 400;
  line-height: 1.35;
}

.blog-item__title:hover {
  text-decoration: underline;
}

.bullet-list {
  margin-bottom: 1.5rem;
  padding-left: 0;
  list-style-type: none;
}

.bullet-list__item {
  border-top: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
  background-image: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a82827_star.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: flex-start;
  align-items: center;
  min-height: 1.5rem;
  padding-top: 1.75rem;
  padding-bottom: 1.75rem;
  padding-left: 3rem;
  display: flex;
}

.bullet-list__item.bullet-list__item--sm {
  font-size: 1rem;
}

.bullet-list__item.bullet-list__item--dark {
  border-top-color: var(--swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>);
  background-image: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a82828_star-dark.svg");
  background-position: 0 37px;
}

.bullet-list__item.bullet-list__item--dark.is-last {
  border-bottom-color: #e9e2da33;
}

.bullet-list__item.is-last {
  border-bottom: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
}

.sticky {
  position: sticky;
  top: 2rem;
}

.sticky.sticky--02 {
  top: 4rem;
}

.sticky.sticky--03 {
  top: 6rem;
}

.sticky.sticky--04 {
  top: 8rem;
}

.video {
  aspect-ratio: 16 / 9;
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  position: relative;
  overflow: hidden;
}

.cta {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  color: var(--colours--primary--white);
  text-align: center;
  padding: 10rem 8rem 8.5rem;
  overflow: hidden;
}

.cta.cta--color-animation {
  color: var(--colours--primary--white);
  background-color: #0f0f0f00;
  display: none;
}

.office__filters {
  margin-bottom: 4em;
}

.do_not_remove_office_filter_value {
  display: none;
}

.do_not_remove_department_filter__div {
  margin-bottom: 1em;
}

.do_not_remove_department_filter_value {
  display: none;
}

.jobs-filters__link {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  cursor: pointer;
  background-color: #0000;
  align-self: auto;
  margin-bottom: 1rem;
  padding-right: 2rem;
  font-size: 1.125rem;
  text-decoration: none;
  display: block;
}

.jobs-filters__link:hover {
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  text-decoration: none;
}

.jobs-filters__link:visited {
  color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
}

.jobs-filters__link.w--current {
  background-color: #0000;
}

.do_not_remove_career_office_category, .do_not_remove_career_department_category {
  display: none;
}

.jobs-item__content {
  border-bottom: 1px solid #aaa19473;
  justify-content: space-between;
  margin-bottom: 2rem;
  padding-bottom: 2rem;
  font-family: Reckless, Georgia, sans-serif;
  font-size: clamp(1rem, 1.38889vw, 1.5rem);
  display: flex;
}

.all_departments_filter.do_not_remove_department_filter__div {
  margin-bottom: 1em;
}

.do_not_remove_department_all_filter_value.do_not_remove_department_filter_value {
  margin-bottom: 0;
  display: none;
}

.hover-image {
  aspect-ratio: 10 / 9;
  border-radius: var(--border-radius--radius-0-75);
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  margin-bottom: 1rem;
  transition: box-shadow .2s, transform .3s cubic-bezier(.23, 1, .32, 1);
}

.hover-image:hover {
  box-shadow: 10px 10px 0 0 var(--colours--primary--strong-blue);
  transform: translate(-5px, -5px);
}

.article__title {
  max-width: 54rem;
  margin-left: auto;
  margin-right: auto;
}

.section-header {
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 2rem;
  display: flex;
}

.section-header.section-header--center {
  text-align: center;
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
}

.blog-item {
  color: var(--colours--primary--black);
  cursor: pointer;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  align-items: stretch;
  height: 100%;
  font-weight: 400;
  text-decoration: none;
  transition: transform .3s, color .2s;
  display: flex;
}

.blog-item:hover {
  text-decoration: none;
  transform: translate(0, -5px);
}

.blog-item.blog-item--dark {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.blog-featured__img {
  z-index: 0;
  aspect-ratio: 2.39;
  border-radius: var(--border-radius--radius-0-75);
  width: 100%;
  transition: box-shadow .2s, transform .2s;
}

.blog-featured__img:hover {
  box-shadow: 10px 10px 0 0 var(--colours--primary--strong-blue);
  transform: translate(-10px, -10px);
}

.blog-featured {
  color: var(--colours--primary--black);
  cursor: pointer;
  text-decoration: none;
  display: block;
  position: relative;
}

.blog-featured:hover {
  text-decoration: none;
}

.blog-featured:visited {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.blog-featured__desc {
  z-index: 2;
  grid-column-gap: 3rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr;
  grid-auto-columns: 1fr;
  align-self: flex-end;
  margin-left: auto;
  margin-right: auto;
  padding-top: 3rem;
  padding-left: 3rem;
  padding-right: 3rem;
  display: grid;
  position: relative;
}

.case-heading {
  border-radius: var(--border-radius--radius-0-75) var(--border-radius--radius-0-75) 0rem 0rem;
  background-color: var(--colours--primary--black);
  justify-content: flex-start;
  align-items: flex-end;
  width: 100%;
  height: 70svh;
  padding-bottom: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.case__heading-wrapper {
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.case-item {
  text-decoration: none;
  -webkit-text-decoration-color: var(--colours--primary--white);
  text-decoration-color: var(--colours--primary--white);
  flex-flow: column;
  width: 100%;
  transition: transform .3s, color .2s;
  display: flex;
}

.case-item:hover {
  text-decoration: none;
  transform: translate(0, -10px);
}

.case-item.case-item--dark {
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.case-item__image {
  opacity: .9;
  object-fit: cover;
  width: 100%;
  height: 100%;
  padding: 0;
  transition: opacity .3s, transform .3s;
  position: absolute;
  inset: 0%;
}

.case-item__image:hover {
  opacity: 1;
  transform: scale(1.05);
  box-shadow: inset 0 0 0 5px #fff;
}

.case-item__client_title {
  font-family: var(--fonts--primary);
  color: var(--colours--primary--black);
  margin-bottom: 0;
  font-size: 1.65rem;
  line-height: 1.5;
  text-decoration: none;
}

.case-item__client_title.dark {
  color: var(--colours--primary--white);
}

.case-item__body {
  z-index: 2;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  justify-content: flex-end;
  padding-top: 2rem;
  padding-bottom: 2rem;
  line-height: 1.25;
  display: flex;
}

.case-item__figure {
  z-index: 1;
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  width: 100%;
  height: 25rem;
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.card-item__date {
  color: var(--colours--fonts--dark);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: .9rem;
  line-height: 1;
}

.blog-featured__title {
  font-size: clamp(2rem, 3.88889vw, 4.5rem);
  line-height: 1.25;
}

.blog-featured__title:hover {
  text-decoration: underline;
}

.whitepaper-item {
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  color: var(--colours--primary--black);
  flex-flow: column;
  height: 100%;
  margin-top: 2rem;
  margin-bottom: 0;
  padding-bottom: 6rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.whitepaper-item__img {
  z-index: 2;
  aspect-ratio: 3 / 2;
  border-radius: var(--border-radius--radius-0-75);
  box-shadow: 6px 6px 0 0 var(--colours--neutral--grayish-orange--200);
  object-fit: cover;
  transform-style: preserve-3d;
  transition: box-shadow .2s, transform .2s;
  display: block;
  position: relative;
}

.whitepaper-item__img:hover {
  box-shadow: 0 20px 10px -9px var(--colours--neutral--grayish-orange--200);
  transform: translate(0, -10px)rotateX(3deg)rotateY(0)rotateZ(0);
}

.whitepaper-item__figure {
  border-radius: var(--border-radius--radius-0-75);
  box-shadow: none;
  perspective: 100px;
  position: relative;
  transform: translate(0, -2rem);
}

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

.case-overview.case-overview--pt {
  padding-top: 4.5rem;
}

.case-overview__item {
  flex: 0 50%;
}

.pagination__button {
  color: var(--colours--primary--black);
  text-align: center;
  background-color: #0000;
  border-top-color: #70645b73;
  border-bottom-color: #70645b73;
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
  width: 10rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Reckless, Georgia, sans-serif;
  font-size: 1.25rem;
}

.pagination__button:hover {
  border-top-color: #70645b;
  border-bottom-color: #70645b;
}

.pagination {
  margin-bottom: 1.5rem;
  padding-top: 4rem;
  display: flex;
}

.accordeon {
  border-bottom: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
}

.accordeon__item {
  grid-column-gap: 32px;
  border-top: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
  cursor: default;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 3rem;
  transition: all .2s;
  overflow: hidden;
}

.accordeon__trigger {
  grid-column-gap: 2rem;
  cursor: pointer;
  flex-wrap: nowrap;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  min-height: 7.5rem;
  transition: color .2s;
  display: flex;
}

.accordeon__trigger:visited {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.cases-related__overview {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  padding-top: 4rem;
}

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

.case__service {
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  margin-bottom: 0;
  margin-right: 1rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: 1rem;
}

.cta-compact {
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--neutral--grayish-orange--200);
  color: var(--colours--primary--black);
  grid-template-rows: repeat(auto-fit, minmax(37.5rem, 1fr));
  grid-template-columns: 1fr 33.333%;
  grid-auto-columns: 1fr;
  align-self: center;
  display: grid;
  overflow: hidden;
}

.cta-compact:where(.w-variant-ffa3ffea-fa42-97c0-1ead-15c5b8a3012e) {
  background-color: var(--swatch--teal-dark\<deleted\|variable-db8dcb95\>);
}

.cta-compact._50 {
  z-index: 1;
  background-color: #fff;
  grid-template-columns: 1fr 1fr;
  position: relative;
}

.cta-compact__left {
  flex: 1;
  padding: 8rem;
}

.cta-compact__right {
  flex: 0 35%;
  align-self: flex-end;
  height: 100%;
}

.jobs {
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  margin-top: 4rem;
  padding: 4rem;
  display: flex;
}

.jobs__filters {
  flex: 0 20rem;
}

.jobs__overview {
  flex: 1;
}

.menu-contact {
  grid-column-gap: 2rem;
  color: #fff;
  flex: 1;
  justify-content: flex-end;
  align-self: flex-end;
  display: flex;
}

.case__heading-img {
  opacity: .7;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 50% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}

.header__wrapper {
  z-index: 2;
  flex: 1;
  justify-content: space-between;
  max-width: 92rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.case__intro-lead {
  color: #fff;
  max-width: none;
  margin-bottom: 0;
}

.accordeon__body {
  flex: 1;
  align-self: center;
  overflow: hidden;
}

.accordeon__icon {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
}

.article__meta-item {
  border-left: 1px solid #70645b73;
  padding: .5rem 1rem;
  display: inline-block;
}

.slider__button {
  border-radius: var(--border-radius--radius-0-75);
  background-color: #ffffff14;
  justify-content: center;
  align-items: center;
  width: 3.875rem;
  height: 3.875rem;
  margin-top: 0;
  margin-bottom: 0;
  transition: background-color .2s;
  display: flex;
  position: absolute;
  top: 43rem;
}

.slider__button:hover {
  background-color: #ffffff1f;
}

.slider__button.right {
  left: auto;
}

.slider__button.right.offset-top {
  top: 52rem;
}

.slider__button.left {
  left: auto;
  right: 4.25rem;
}

.slider__button.left.offset-top {
  top: 52rem;
}

.slider__button.slider__button--light {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  background-color: #00000014;
}

.slider__button.slider__button--light:hover {
  background-color: #00000026;
}

.slider__button.slider__button--light.left.offset-top, .slider__button.slider__button--light.right.offset-top {
  top: 102%;
}

.slider__icon {
  margin-left: auto;
  margin-right: auto;
  transition: transform .2s;
  display: block;
}

.slider__mask {
  overflow: visible;
}

.slider {
  background-color: #0000;
  width: 80%;
  height: 100%;
  margin-top: 4rem;
  margin-bottom: 1.5rem;
}

.slider.slider-gallery {
  width: 40%;
  height: 100%;
}

.slide__image {
  z-index: 100;
  border-radius: var(--border-radius--radius-0-75);
  width: 100%;
  height: 100%;
}

.slide__badge {
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--primary--strong-blue);
  color: var(--colours--primary--white);
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  margin-left: 2rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: 3.25rem;
  font-weight: 400;
  line-height: 1;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 2rem;
  transform: translate(0, 33%);
}

.slide__title {
  opacity: 1;
  letter-spacing: 0;
  padding-left: 4rem;
  padding-right: 12rem;
}

.slide__title.large {
  font-size: 2.5rem;
}

.slide__description {
  opacity: 1;
  max-width: 60ch;
  padding-left: 4rem;
  font-weight: 300;
}

.slide__header {
  width: 100%;
  height: 38rem;
  margin-bottom: 5rem;
  position: relative;
}

.slide__header.slide__header--quote {
  border-radius: var(--border-radius--radius-0-75);
  margin-bottom: 5rem;
}

.slide {
  width: 100%;
  margin-right: 4rem;
}

.link-back {
  cursor: pointer;
  border-bottom: 1px solid #70645b73;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 4rem;
  padding-bottom: 1.5rem;
  font-family: Reckless, Georgia, sans-serif;
  text-decoration: none;
  display: flex;
}

.link-back:hover {
  text-decoration: none;
}

.link-back.link-back-events {
  border-bottom-style: none;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  max-width: 100rem;
  margin-top: 1rem;
  margin-bottom: 2rem;
  text-decoration: underline;
}

.technology-quote {
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--neutral--grayish-orange--200);
  color: var(--colours--primary--black);
  width: 100%;
  display: flex;
}

.quote__photo {
  border-top-right-radius: var(--border-radius--radius-0-75);
  border-bottom-right-radius: var(--border-radius--radius-0-75);
  min-width: 30%;
}

.quote__photo.photo--mobileweb {
  border-top-right-radius: var(--border-radius--radius-0-75);
  border-bottom-right-radius: var(--border-radius--radius-0-75);
  background-image: linear-gradient(#00000059, #00000059), url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a824a9_OFFICE%20GHENT%202020-12.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
  min-width: 40%;
  position: relative;
}

.quote__text {
  background-color: var(--colours--neutral--grayish-orange--200);
  flex: 0 auto;
  padding: 5.5rem 5rem 5.5rem 5.5rem;
}

.quote__content {
  font-family: var(--fonts--primary);
  margin-bottom: 4rem;
  font-size: 1.5rem;
  font-weight: 400;
}

.quote__name {
  color: #fff;
  font-weight: 400;
}

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

.card__header {
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 4rem;
  display: flex;
}

.card__header.card__header--center {
  justify-content: center;
}

.content__item.content__item-fixed-width {
  min-width: 20rem;
  max-width: 28rem;
}

.content {
  grid-column-gap: 3rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 3rem;
  display: flex;
}

.form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.quote--logo {
  margin: auto;
  position: absolute;
  inset: 0%;
  box-shadow: inset 8px 2px 20px 200px #0003, 10px 10px 25px 20px #0003;
}

.search-item {
  grid-column-gap: var(--sizes--grid-gap);
  grid-row-gap: var(--sizes--grid-gap);
  border-bottom: 1px solid var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  display: flex;
}

.search-item__title {
  font-family: Reckless, Georgia, sans-serif;
  font-size: clamp(1.25rem, 1.66667vw, 2rem);
  display: block;
}

.search-item__url {
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--primary--black);
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  margin-top: 2.5rem;
  padding: .1rem 1rem .25rem;
  font-size: .875rem;
  display: inline-block;
}

.search-item__desc {
  max-width: none;
  margin-bottom: 0;
  font-size: clamp(.75rem, 1.11111vw, 1.25rem);
}

.search-item__content {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.search {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  align-items: stretch;
  margin: 2rem auto 0;
  position: relative;
}

.title--dark {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.whitepaper--form {
  border: 1px #70645b73;
  border-left-style: solid;
  padding: 3rem 3rem 4rem;
  position: sticky;
  top: 4rem;
}

.divider {
  background-color: #aaa19473;
  height: 1px;
}

.quote__profile-image {
  border-radius: var(--border-radius--radius-full);
  object-fit: cover;
  width: 4rem;
  height: 4rem;
  overflow: hidden;
}

.whitepaper__cover {
  object-fit: fill;
  border-radius: 12px;
  max-width: 60%;
  margin-top: 0;
  margin-bottom: 3rem;
  overflow: hidden;
  box-shadow: 6px 6px #9696f4;
}

.location__next {
  margin-bottom: 0;
  position: relative;
  overflow: hidden;
}

.menu__container {
  z-index: 999;
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  opacity: 1;
  transform-style: preserve-3d;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  height: 100svh;
  overflow: visible;
  transform: scale3d(.95, 0, 1);
}

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

.row__background {
  z-index: -1;
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  height: 50%;
  position: absolute;
}

.row__background.row__background--bottom {
  height: 50%;
  inset: auto 0% 0%;
}

.row__background.row__background--bottom.row__background--bottom-z-index, .row__background.row__background--bottom._0 {
  z-index: 0;
}

.row__background.row__background--top {
  inset: 0% 0% auto;
}

.row__background.row__background--top.row__background--blue {
  background-color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
}

.row__background.row__background-work {
  height: 8rem;
  inset: 0% 0% auto;
}

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

.search__image {
  aspect-ratio: 1;
  border-radius: var(--border-radius--radius-0-75);
  object-fit: cover;
  width: 8rem;
}

.vat-grid {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: grid;
}

.vat-grid._111 {
  border-bottom: 1px solid var(--colors--border\<deleted\|variable-2d6f38fe-c41f-7d54-20bf-93b64a9e791a\>);
  grid-template-columns: 1fr 1fr 1fr;
}

.vat-grid__item {
  letter-spacing: .5px;
  text-transform: uppercase;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(.875rem, 1.11111vw, 1.25rem);
}

.location__link {
  z-index: 3;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  position: absolute;
  inset: auto auto 10% 50%;
  transform: translate(-50%);
}

.search__button {
  opacity: .5;
  color: #0000;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a8217b_icon-search.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 5rem;
  height: 5rem;
  transition: opacity .2s;
  position: absolute;
  inset: 0% 0 0% auto;
}

.search__button:hover {
  opacity: 1;
}

.search-empty-state {
  text-align: center;
  padding-top: 4rem;
  padding-bottom: 4rem;
  display: none;
}

.header__search {
  justify-content: center;
  align-items: center;
  padding-left: 1rem;
  padding-right: 1rem;
  display: none;
}

.menu__close {
  cursor: pointer;
  background-color: #70645b29;
  border-radius: 50%;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  transition: background-color .2s;
  display: flex;
}

.menu__close:hover {
  background-color: #70645b3d;
}

.whitepaper__content {
  flex-direction: row;
  margin-bottom: 1rem;
  display: block;
}

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

.offering {
  flex-direction: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: flex-start;
  margin-left: -2rem;
  margin-right: -2rem;
  padding-top: 0;
  display: flex;
}

.offering__header {
  border-bottom: 1px #70645b73;
  margin-bottom: auto;
}

.offering__time {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  text-align: left;
  letter-spacing: .5px;
  text-transform: uppercase;
  border-bottom: 1px solid #aaa19473;
  padding-bottom: .5rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: 1rem;
}

.offering__content {
  flex: 0 auto;
  margin-top: 1.5rem;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 1rem;
}

.offering__column {
  flex-direction: column;
  flex: 1;
  justify-content: space-around;
  align-self: stretch;
  width: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  display: block;
}

.offering__column.offering__column-margin-top {
  flex-direction: column;
  flex: 1;
  justify-content: flex-start;
  margin-top: 1rem;
}

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

.logo-image {
  opacity: .75;
  object-fit: scale-down;
}

.case-content h2 {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.25;
}

.case-content h3, .case-content h4, .case-content h5, .case-content h6 {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.case-content blockquote {
  max-width: 72rem;
  margin: 8rem auto;
  line-height: 1.25;
}

.case-content p {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
}

.case-content figcaption {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 1rem;
  font-family: Flama Condensed, Impact, sans-serif;
}

.case-content ul {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin: 2rem auto 3rem;
  font-size: 1.25rem;
  line-height: 2;
}

.case-content a {
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  letter-spacing: 0;
  font-family: Flama, Arial, sans-serif;
  font-weight: 400;
  text-decoration: underline;
  transition: background-color .2s, color .2s;
}

.case-content a:hover {
  opacity: .6;
  text-decoration: none;
}

.case-content ol {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin: 2rem auto 3rem;
  font-size: 1.25rem;
  line-height: 2;
}

.case-content h1 {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.25;
}

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

.case-content figure {
  max-width: none;
  margin: 8rem auto;
  padding-bottom: 0;
}

.case-intro__card {
  background-color: var(--dark--background\<deleted\|variable-cc1483cc-38a0-587b-271c-ad6b7ef4e718\>);
  padding: 8rem 5rem 8rem 0;
}

.case-intro__background {
  z-index: -1;
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  width: 100vw;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.client__logo {
  object-fit: contain;
  width: 10rem;
  height: 10rem;
  margin: auto;
}

.article__meta-link {
  color: var(--colors--eyebrow\<deleted\|variable-f476ce74-3855-a20b-b305-c07a4c6b34b1\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Flama Condensed, Impact, sans-serif;
  text-decoration: none;
}

.article__meta-link:hover {
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  text-decoration: none;
}

.article__meta-link:visited {
  color: var(--colors--link\<deleted\|variable-2da75b3c-e175-5145-493d-1d418c4a634d\>);
}

.footer__meta-links {
  justify-content: space-between;
  width: 16.25rem;
  display: flex;
}

.case-dropdown {
  z-index: 999;
  align-self: flex-start;
}

.case-dropdown.mt-4 {
  margin-top: 4rem;
}

.case-dropdown__link {
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  padding: 1rem;
  font-size: 1.5rem;
  font-weight: 300;
  text-decoration: none;
  display: block;
}

.case-dropdown__link:hover {
  color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
  text-decoration: none;
}

.case-dropdown__link.case-dropdown__link--neg {
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.case-dropdown__link.case-dropdown__link--neg:hover {
  color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
}

.case-dropdown__menu {
  z-index: 9999;
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  width: 32rem;
  min-width: auto;
  padding: 4rem;
  display: none;
  position: fixed;
  inset: 0% auto 0% 0%;
  overflow: auto;
  transform: none;
}

.case-dropdown__menu.w--open {
  opacity: 1;
  transform: translate(0);
}

.case-dropdown__toggle {
  background-color: var(--colours--primary--strong-blue);
  color: var(--colours--primary--white);
  border-radius: 100rem;
  padding: 1rem 3.75rem 1rem 2.5rem;
  font-family: Reckless, Georgia, sans-serif;
  font-size: clamp(1rem, 1.38889vw, 1.5rem);
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.case-dropdown__toggle:hover {
  background-color: #ffffff26;
}

.case-dropdown__toggle.dark {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.case-dropdown__icon {
  margin-right: 2rem;
}

.input-group {
  align-items: flex-start;
  display: flex;
}

.u-mb-0 {
  margin-bottom: 0;
}

.u-mb-0.pt-4 {
  padding-top: 4rem;
}

.tldr {
  border-bottom: 1px solid var(--colours--neutral--grayish-orange--300);
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 4rem;
  position: relative;
}

.header__nav-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex: 0 auto;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.header__nav-item {
  white-space: nowrap;
}

.header__nav-item:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
  mix-blend-mode: exclusion;
}

.header__nav-link {
  opacity: .7;
  text-transform: capitalize;
  text-underline-offset: .25ex;
  border-radius: 100rem;
  padding: .15rem 1rem .25rem;
  font-size: clamp(1rem, 1.25vw, 1.25rem);
  text-decoration-thickness: 2px;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: block;
}

.header__nav-link:hover {
  opacity: 1;
}

.header__nav-link.w--current {
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  background-color: #000c;
}

.header__nav-link.w--current:hover {
  text-decoration: none;
}

.header__nav-link.header__nav-link--light {
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  font-size: 1rem;
}

.header__nav-link.header__nav-link--light.w--current {
  background-color: #fff3;
}

.logo-wall {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  pointer-events: none;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 4rem;
  margin-bottom: 4rem;
  display: grid;
}

.cta__title {
  letter-spacing: 0;
  font-size: clamp(3rem, 2.5vw, 3rem);
  font-weight: 400;
}

.text-sans {
  font-family: Flama, Arial, sans-serif;
  font-weight: 300;
}

.text-sans.neutral-200 {
  color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
}

.text-sans.title__small {
  font-size: 5rem;
}

.text-sans.text-sans_height {
  line-height: 0;
}

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

.logo-circle__img {
  margin-top: -2px;
  margin-left: 4px;
  padding: 0;
  display: block;
}

.border-block {
  border-top: 1px solid #70645b73;
  flex: 1;
  height: 100%;
  padding-top: 4rem;
  padding-bottom: 4rem;
  transition: border-color .2s, color .2s;
  position: relative;
}

.border-block:hover {
  border-top-color: #70645b;
}

.services-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: grid;
}

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

.neutral-300 {
  color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
}

.services-list__item {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: var(--colours--fonts--light);
  margin-bottom: 0;
  font-family: Reckless, Georgia, sans-serif;
  transition: transform .3s, color .2s;
  display: flex;
}

.services-list__item:hover {
  text-decoration: none;
  transform: translate(5px);
}

.services-list__item.services-list__item-dark {
  color: var(--colours--primary--white);
}

.cta__action {
  justify-content: center;
  align-self: center;
  padding-top: 2rem;
  display: block;
}

.section-footer {
  justify-content: center;
  padding-top: 3.5rem;
  display: flex;
}

.blog-collection {
  grid-column-gap: 4rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.card__actions {
  margin-top: 4rem;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.card__action {
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-top: 4rem;
  display: flex;
}

.card__action.first {
  border-left-style: none;
}

.case-dropdown__list {
  width: 100%;
  height: 100%;
  overflow: visible;
}

.case-dropdown-backdrop {
  z-index: 2;
  opacity: 0;
  background-color: #70645b73;
  display: none;
  position: fixed;
  inset: 0%;
}

.case-dropdown__arrow {
  opacity: 0;
  transition: opacity .2s, transform .2s;
  position: absolute;
  inset: 1.35rem 0% auto auto;
  transform: translate(-10px);
}

.case-dropdown__list-item {
  position: relative;
}

.article__meta-date {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Flama Condensed, Impact, sans-serif;
}

.cta-compact__footer {
  padding-top: 2.5rem;
}

.plus-vertical {
  background-color: var(--colours--primary--white);
  width: 1px;
  height: 100%;
  position: absolute;
  left: 50%;
  transform: translate(-1px);
}

.plus-vertical.plus-vertical--dark {
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
}

.plus-horizontal {
  background-color: var(--colours--primary--white);
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  transform: translate(0, -1px);
}

.plus-horizontal.plus-horizontal--dark {
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
}

.link-back__arrow {
  margin-right: 1rem;
}

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

.cta-compact__img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin-right: 0;
  padding: 0;
}

.u-pt-4 {
  padding-top: 4rem;
}

.employer-grid {
  border-radius: var(--border-radius--radius-0-75);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
  overflow: hidden;
}

.employer-grid__top {
  background-color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  text-align: center;
  justify-content: center;
  padding: 16rem;
  display: flex;
}

.employer-grid__bottom {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  position: relative;
  overflow: hidden;
}

.employer-grid__action {
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.employer-grid__image {
  opacity: .85;
  width: 100%;
  transition: transform .2s, opacity .2s;
  display: block;
}

.u-mb-1-5 {
  margin-bottom: 1.5rem;
}

.u-mb-1-5.mb-1-5_padding_none {
  margin-bottom: 0;
}

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

.case-item__title {
  font-family: var(--fonts--secondary);
  color: var(--colours--primary--black);
  font-size: 1.2rem;
}

.case-item__title.case-item__desc--neg {
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.case-item__title.dark {
  color: var(--colours--primary--white);
}

.blog-list {
  margin-bottom: 1.5rem;
  padding-top: 3rem;
}

.blog-list__item {
  margin-bottom: 2rem;
}

.video__background {
  z-index: 1;
  border-radius: var(--border-radius--radius-0-75);
  opacity: .8;
  height: 100%;
}

.video__trigger {
  z-index: 3;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.collection-list-wrapper {
  overflow: visible;
}

.nav-secondary {
  grid-column-gap: 2rem;
  flex: 1;
  display: flex;
}

.image-card__title {
  color: #fff;
  text-align: center;
  margin-bottom: 1rem;
}

.image-card {
  aspect-ratio: 2 / 3;
  border-radius: var(--border-radius--radius-0-75);
  cursor: pointer;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.image-card:hover {
  text-decoration: none;
}

.image-card.margin-top {
  align-self: flex-start;
  margin-top: 12rem;
}

.image-card__video {
  z-index: 0;
  opacity: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
  overflow: hidden;
}

.image-card__content {
  z-index: 1;
  color: #fff;
  background-image: linear-gradient(#0000, #0000004d);
  flex-direction: column;
  flex: none;
  align-self: stretch;
  align-items: center;
  padding: 3rem;
  display: flex;
  position: relative;
}

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

.hiring-slider__illustration {
  max-width: 24rem;
  margin-left: auto;
  margin-right: auto;
}

.hiring-slider__button {
  border-radius: var(--border-radius--radius-0-75);
  background-color: #ffffff14;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  display: flex;
  inset: auto auto -5rem 0%;
}

.hiring-slider__button.right {
  position: absolute;
  left: 4.5rem;
  right: auto;
}

.hiring-slider__labels {
  flex: none;
  justify-content: space-between;
  align-items: center;
  margin-top: 2rem;
  display: flex;
}

.hiring-slider__labels.hidden {
  display: none;
}

.hiring-slider__step {
  color: #fff;
  text-align: center;
  flex: none;
  font-size: 1.125rem;
}

.hiring-slider {
  background-color: #0000;
}

.hiring-slider__visual {
  flex-direction: column;
  align-items: stretch;
  width: 40rem;
  margin-right: 5rem;
  display: flex;
}

.image {
  border-radius: var(--border-radius--radius-0-75);
  display: block;
}

.image.image--portrait {
  aspect-ratio: 3 / 4;
  object-fit: cover;
  width: 100%;
}

.video-overlay {
  z-index: 99;
  background-color: #000000e6;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: none;
  position: fixed;
  inset: 0%;
}

.video-overlay__video {
  background-color: #0000;
  max-width: 100rem;
  max-height: 80vh;
  margin-left: auto;
  margin-right: auto;
}

.video-overlay__button {
  z-index: 100;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a821ce_icon-close-white.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  border-radius: 50%;
  width: 4rem;
  height: 4rem;
  position: absolute;
  top: 4rem;
  right: 4rem;
}

.video-overlay__button:hover {
  background-color: #303030;
}

.script {
  width: 0;
  height: 0;
  overflow: hidden;
}

.client-grid {
  grid-column-gap: 0rem;
  grid-row-gap: 1rem;
  border: 1px #000;
  border-radius: 0;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  padding-top: 8rem;
}

.client-grid__logo {
  width: 100%;
  max-width: 12.5rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.client-grid__item {
  border-right: 1px solid #303030;
  border-radius: 0;
  padding: 4rem 1rem;
  position: relative;
}

.client-grid__flag {
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  background-color: #2e2e2e;
  justify-content: center;
  align-items: center;
  padding: .25rem .5rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: 1rem;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.title-super-big {
  text-align: center;
  font-size: 9rem;
  line-height: 1;
}

.heading__antwerp {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
}

.case-item__client {
  color: var(--colors--eyebrow\<deleted\|variable-f476ce74-3855-a20b-b305-c07a4c6b34b1\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: .5rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(.875rem, 1.25vw, 1.25rem);
  font-weight: 400;
  line-height: 1.5;
}

.case-item__client.case-item__client--dark {
  color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
}

.title__small {
  letter-spacing: 0;
  font-size: 2.25rem;
  line-height: 1.25;
}

.image-card__backdrop {
  background-image: linear-gradient(#0000 49%, #00000073);
  position: absolute;
  inset: 0%;
}

.headmast__video {
  height: 100%;
  position: absolute;
  inset: 0%;
}

.headmast__video-backdrop {
  pointer-events: none;
  background-image: linear-gradient(#00000073, #0003 50%);
  position: absolute;
  inset: 0%;
}

.headmast__video-backdrop.reverse {
  background-image: linear-gradient(#0000, #00000073);
}

.lottie-animation {
  position: relative;
}

.lottie-animation.position--absolute {
  z-index: 0;
  width: 60%;
  position: absolute;
  inset: 42% 0% -27% 30%;
}

.itp-way-headmast-img-02 {
  position: absolute;
  inset: auto 0% 0% auto;
}

.itp-way-headmast-img-01 {
  position: absolute;
  inset: auto auto 0% 0%;
}

.tile-image {
  max-width: 100%;
  margin-bottom: 1.5rem;
}

.tile-paragraph {
  font-size: 1rem;
}

.tile-title {
  margin-bottom: 1rem;
}

.tile {
  text-align: center;
  background-image: linear-gradient(#fff, #fff);
  border-bottom: 0 #f1efec;
  border-right: 0 #f1efec;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 26rem;
  padding: 4rem 0;
  transition: box-shadow .3s cubic-bezier(.165, .84, .44, 1), color .2s;
  display: flex;
  position: relative;
}

.tile:hover {
  box-shadow: inset 0 -5px 0 0 var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  text-decoration: none;
}

.tile.itpway__tile {
  width: 19rem;
  padding-left: 1rem;
  padding-right: 1rem;
}

.tile.itpway__tile.w--current {
  color: #fff;
  background-color: #000;
  background-image: none;
  box-shadow: 0 4px #fc98d8;
}

.tile--container {
  background-color: #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  max-width: 80rem;
  margin-top: 5rem;
  display: grid;
  box-shadow: 0 0 50px #0000001a;
}

.itpway_detail-intro {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  position: relative;
}

.itpway__heading-title {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-left: 2rem;
  margin-right: 2rem;
  display: flex;
  position: relative;
}

.itpway__heading-content {
  flex-direction: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  display: flex;
}

.itpway_navigation-button {
  color: #70645b33;
  flex: none;
}

.itpway_navigation-button:hover {
  color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
}

.itpway__detail-nav {
  z-index: 1;
  justify-content: center;
  align-items: center;
  max-width: 92rem;
  height: 8vh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: absolute;
  inset: 6rem 0% auto;
}

.itpway_h1 {
  color: #fff;
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  font-size: 9rem;
  line-height: 1;
  display: block;
}

.itpway_h1.absolute {
  max-width: 75vw;
  font-size: clamp(2.5rem, 5.27778vw, 6.25rem);
  position: absolute;
}

.itpway_h1.absolute.heading-2 {
  font-family: Reckless, Georgia, sans-serif;
}

.itpway__heading {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  flex-flow: column;
  justify-content: space-around;
  align-items: center;
  height: 80svh;
  padding-left: 4rem;
  padding-right: 4rem;
  display: flex;
  position: relative;
}

.itpway_detail-scribble.scribble-why {
  margin-left: 1rem;
  position: absolute;
  bottom: .5rem;
}

.itpway_detail-scribble.scribble-discover {
  position: absolute;
  bottom: -1rem;
}

.itpway_detail-scribble.scribble-discover-2 {
  z-index: -1;
  width: 80%;
  position: absolute;
  inset: 4.8rem 66px -73.6094px auto;
}

.itpway_detail-scribble.scribble-discover-2.scribble-discover-3 {
  width: 125px;
  height: 300px;
  top: -.6rem;
  right: 167px;
}

.itpway_detail-scribble.scribble-discover-2.scribble-value-2 {
  width: 25%;
  top: 3.7rem;
  bottom: -48.6094px;
  right: 164px;
}

.itpway_detail-scribble.scrible-design_1 {
  position: absolute;
  bottom: -14.406px;
}

.itpway_detail-scribble.scribble-die-1 {
  position: absolute;
  top: auto;
  bottom: 1px;
}

.itpway_detail-scribble.scribble-quality-2 {
  z-index: -1;
  position: absolute;
  inset: 4.8rem auto -11rem;
}

.itpway_detail-scribble.scribble-imrpoving {
  z-index: -1;
  width: 80%;
  position: absolute;
  inset: 4.8rem 66px -73.6094px auto;
}

.cta-compact__1of2 {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  flex: 1;
  padding: 8rem;
}

.itpway__subnav {
  z-index: 10;
  grid-column-gap: 4rem;
  justify-content: center;
  align-items: center;
  height: 6rem;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
}

.itpway__subnav-item {
  grid-column-gap: .75rem;
  opacity: .6;
  color: #000;
  flex: none;
  display: flex;
}

.itpway__subnav-item.active {
  opacity: 1;
}

.itpway__slide {
  width: auto;
  height: auto;
  margin-right: 1rem;
}

.itpway__slider {
  background-color: #0000;
  height: auto;
  margin-top: 8rem;
  margin-bottom: 5rem;
}

.itpway__slider-button {
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
  position: absolute;
  top: 28rem;
}

.itpway__slider-button.right {
  left: 5rem;
  right: auto;
}

.itpway__slide-image {
  margin-bottom: 1rem;
}

.itpway__slide-title {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.itpway__timeline {
  flex-direction: row;
  align-items: flex-start;
  padding-bottom: 20rem;
  display: flex;
}

.itpway__timeline-step-description {
  margin-bottom: .5rem;
  padding-right: 4rem;
  font-family: Flama, Arial, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.5;
}

.itpway__timeline-steps {
  grid-row-gap: 10rem;
  flex-direction: column;
  display: flex;
}

.itpway__timeline-visual {
  text-align: center;
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  max-width: 60rem;
  max-height: 50vh;
  margin-top: 25vh;
  margin-right: 12rem;
  display: flex;
  position: sticky;
  top: 25vh;
}

.itpway__timeline-step-text {
  flex: 1;
}

.itpway__timeline-line {
  background-image: linear-gradient(#0000, #000 30% 70%, #fff);
  width: 1px;
  position: absolute;
  top: 15rem;
  bottom: 15rem;
  left: 7.6px;
}

.itpway__timeline-content {
  flex-direction: column;
  flex: 1;
  padding-top: 15rem;
  padding-bottom: 15rem;
  display: flex;
  position: relative;
}

.itpway__timeline-line-indicator-container {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  margin-top: 10.5rem;
  margin-right: 2.5rem;
  display: flex;
}

.itpway__timeline-line-indicator-container.itpway__timeline-line-indicator-container-exception {
  margin-top: 1.8rem;
}

.itpway__timeline-step {
  border: 0 dotted #fc3939;
  flex: 1;
  padding-top: 20rem;
  padding-bottom: 20rem;
  display: flex;
}

.itpway__timeline-line-indicator {
  background-color: #f5f3f0;
  border: 1px solid #000;
  flex: none;
  width: 12px;
  height: 12px;
  position: static;
  transform: rotate(45deg);
}

.itpway__container-inshort {
  grid-column-gap: 5rem;
  grid-row-gap: 3rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.itpway__inshort-content {
  flex-direction: column;
  flex: 1;
  order: 1;
  display: flex;
}

.itpway__timeline-step-visual {
  width: 100%;
  margin-bottom: 2rem;
  display: none;
}

.password__container {
  flex: 1;
  max-width: 60rem;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.itpway__principle-tile {
  text-align: center;
  border: 1px solid #f2f0ec;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 26rem;
  padding: 4rem 2rem;
  transition: background-color .25s cubic-bezier(.23, 1, .32, 1), color .25s cubic-bezier(.23, 1, .32, 1);
  display: flex;
  position: relative;
}

.itpway__principle-tile:hover {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  color: #fff;
  text-decoration: none;
}

.itpway__principle-tile.last {
  border-right-width: 2px;
}

.itpway__subnav-gradient {
  z-index: -1;
  background-image: linear-gradient(#f5f3f0 30%, #f5f3f000);
  height: 15rem;
  position: absolute;
  inset: 0% 0% auto;
}

.itpway__timeline-step-link {
  opacity: .2;
  letter-spacing: -.5px;
  margin-top: 6rem;
  font-family: Reckless, Georgia, sans-serif;
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 1.1;
  display: inline-block;
}

.itpway__timeline-step-link:hover {
  opacity: 1;
}

.itpway__timeline-step-link.w--current {
  letter-spacing: 0;
}

.itpway__timeline-step-link.top {
  margin-top: 0;
  margin-bottom: 6rem;
}

.itpway__h1-span {
  width: 8rem;
  display: inline-block;
}

.inline-link {
  color: var(--colours--primary--white);
  text-decoration: underline;
}

.job__headmast-title {
  z-index: 1;
  grid-column-gap: 1rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(2.5rem, 8.88889vw, 6.5rem);
  line-height: 1;
  display: flex;
  position: relative;
}

.job-headmast__inner {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-items: center;
  width: 60rem;
  margin-left: auto;
  margin-right: auto;
  display: grid;
  position: relative;
}

.headmast__job-figure {
  aspect-ratio: 2 / 3;
  border-radius: var(--border-radius--radius-0-75);
  max-width: 32rem;
  position: relative;
  overflow: hidden;
}

.list__item {
  margin-bottom: 1rem;
}

.arrow-link {
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.arrow-link.arrow-link--light {
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.arrow-link__label {
  flex: 1;
  font-size: 1.5rem;
}

.card__icon {
  margin-top: 2rem;
  margin-bottom: 4rem;
}

.grid-offer {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-flow: row;
  padding-top: 4rem;
}

.form__title {
  text-align: center;
  margin-bottom: 4rem;
  font-size: 3.25rem;
}

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

.job-headmast {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  justify-content: center;
  align-items: center;
  padding-top: 12rem;
  padding-bottom: 8rem;
  display: flex;
  position: relative;
}

.input-select {
  background-color: #aaa1941a;
  border: 1px #000;
  border-bottom: 1px solid #70645b73;
  width: 100%;
  height: 3.5rem;
  margin-bottom: 1.5rem;
  padding: 1rem;
  font-family: Reckless, Georgia, sans-serif;
  font-size: 1.125rem;
}

.input-textarea {
  background-color: #aaa1941a;
  border: 1px #000;
  border-bottom: 1px solid #70645b73;
  width: 100%;
  min-height: 7rem;
  margin-bottom: 1.5rem;
  padding: 1rem;
  font-family: Reckless, Georgia, sans-serif;
  font-size: 1.125rem;
}

.headmast__job-img {
  aspect-ratio: 2 / 3;
  background-color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.heading__page-title {
  text-wrap: pretty;
  margin-top: .25rem;
  font-size: clamp(2.5rem, 4.84848vw, 6.25rem);
}

.heading__page-title.page-title--white {
  color: var(--colours--primary--white);
}

.heading__page-title.page-title--sm {
  text-align: center;
  margin-bottom: 1rem;
  margin-left: auto;
  margin-right: auto;
}

.heading__page-title.page-title--lg {
  text-align: center;
  font-size: clamp(2.5rem, 8.88889vw, 6.25rem);
}

.heading__page-title.page-title--center {
  text-align: center;
  padding-left: 8rem;
}

.heading__page-title.event-title {
  font-size: clamp(2.5rem, 4.30556vw, 5.25rem);
}

.heading__page-title.event-subtitle {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  width: 75%;
  margin-top: 0;
  font-family: Flama, Arial, sans-serif;
  font-size: clamp(1.8rem, 1.52778vw, 6.25rem);
  font-weight: 300;
  line-height: 1;
}

.menu__secondary {
  border-top: 1px solid #70645b66;
  padding-top: 2rem;
  display: flex;
}

.nav__divider {
  color: #70645b66;
  flex: 0 auto;
  font-size: 5vw;
  font-weight: 200;
}

.headmast__overlay {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  transform-origin: 50% 0;
  display: none;
  position: absolute;
  inset: 0%;
}

.challenges-row {
  padding-left: 8rem;
  padding-right: 8rem;
  position: relative;
}

.accordeon__subtitle {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  color: var(--colors--eyebrow\<deleted\|variable-f476ce74-3855-a20b-b305-c07a4c6b34b1\>);
  text-transform: uppercase;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(.875rem, 1.25vw, 1.25rem);
  display: flex;
}

.talks {
  grid-column-gap: 2rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 3fr;
  grid-auto-columns: 1fr;
}

.accordeon__title {
  margin-bottom: 0;
}

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

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

.col-grid {
  grid-template-rows: 1fr;
  grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
  grid-auto-rows: 1fr;
  grid-auto-columns: 1fr;
  justify-items: stretch;
  display: grid;
}

.col-grid.mt-0 {
  margin-top: 0;
}

.col-grid__tile {
  border-right: 1px none var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  border-bottom: 1px none var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  padding: 4rem;
  transition: background-color .2s, color .2s;
}

.col-grid__tile:hover {
  text-decoration: none;
}

.pt-8 {
  padding-top: 8rem;
}

.talks__filters {
  margin-bottom: 1.5rem;
}

.talks__filter-item {
  color: var(--light--text\<deleted\|variable-f1660331-ddff-f9cb-0614-9b25510eb77c\>);
  margin-bottom: 0;
  padding-left: 0;
  font-size: clamp(.875rem, 1.25vw, 1.25rem);
}

.talks__filter-item.is-active {
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
}

.talks__filter-radio {
  display: none;
}

.talks__filters-form {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: row;
  flex: 1;
  display: flex;
}

.accordeon__header {
  grid-row-gap: .25rem;
  flex-direction: column;
  flex: 1;
  display: flex;
}

.features-header-right, .features-header-left {
  flex: 1;
  padding-left: 0;
  padding-right: 0;
}

.features-header {
  margin-bottom: 4.375rem;
  display: flex;
}

.tech-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.feature__title {
  margin-bottom: .5rem;
}

.location-list {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
}

.location {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1.5fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: end;
  width: 100%;
  height: 13.75rem;
  display: grid;
  overflow: hidden;
}

.location:hover {
  text-decoration: none;
}

.location-list__item {
  border-top: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
}

.location__title {
  margin-bottom: 3rem;
  padding-left: 4rem;
  font-size: clamp(2.25rem, 3.05556vw, 3.75rem);
  font-weight: 300;
}

.location__details {
  margin-bottom: 3rem;
}

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

.location__overlay {
  z-index: 2;
  opacity: .2;
  background-image: linear-gradient(#0000, #000);
  position: absolute;
  inset: 50% 0% 0%;
}

.contact-modal {
  z-index: 99;
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  display: block;
  position: fixed;
  inset: 0%;
  overflow: hidden;
  box-shadow: 0 40px 100px #0000001a;
}

.contact-modal__figure {
  height: 100vh;
  overflow: hidden;
}

.contact-modal__img {
  object-fit: cover;
  height: 100%;
}

.contact-modal__body {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.contact-modal__form {
  max-width: 52rem;
  margin-bottom: 4rem;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.contact-modal__close {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff3;
  border-radius: 4rem;
  justify-content: center;
  align-items: center;
  width: 4rem;
  height: 4rem;
  transition: background-color .2s, color .2s;
  display: flex;
  position: absolute;
  top: 3.25rem;
  left: 2.75rem;
  overflow: hidden;
}

.contact-modal__close:hover {
  background-color: #ffffff4d;
}

.location__text {
  font-size: clamp(1rem, 1.38889vw, 1.25rem);
}

.contact-modal__grid {
  z-index: 99;
  grid-template-rows: auto;
  grid-template-columns: 30% 1fr;
  grid-auto-columns: 1fr;
  font-style: normal;
  display: grid;
}

.vibe-slider__wrapper {
  grid-column-gap: 4rem;
  flex-direction: row;
  flex: none;
  padding-left: 4rem;
  display: flex;
}

.vibe-slider__img {
  border-radius: var(--border-radius--radius-0-75);
  object-fit: cover;
  height: 32rem;
  display: block;
}

.vibe-slider {
  display: flex;
}

.offering__price {
  background-color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.accordeon__title-event {
  margin-bottom: 0;
  font-weight: 400;
}

.accordeon__meta {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  font-size: clamp(1rem, 1.38889vw, 1.5rem);
}

.badge {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  background-color: var(--colours--primary--white);
  color: var(--colours--primary--black);
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 20px;
  padding: .25rem 1rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: .9rem;
  display: flex;
}

.badge.badge--primary {
  background-color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
}

.event-labels {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #fff9;
  border-radius: 4rem;
  justify-content: space-between;
  align-items: center;
  padding: .5rem 2rem;
  display: flex;
}

.headmast__middle {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: auto;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.headmast__middle.align--left {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  text-align: left;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
}

.accordeon__timeslot {
  grid-column-gap: 3.25rem;
  grid-template-rows: auto auto;
  grid-template-columns: min-content 1.5fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: flex;
}

.accordeon__time {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(1.25rem, 2.77778vw, 3rem);
  font-weight: 400;
  line-height: 1.25;
}

.figure {
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

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

.tech-grid__title {
  margin-bottom: .5rem;
}

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

.blog-item__meta {
  grid-column-gap: 1rem;
  align-items: center;
  margin-bottom: .5rem;
  display: flex;
}

.blog-item__cat {
  border-radius: var(--border-radius--radius-1);
  background-color: var(--colours--primary--white);
  color: var(--colours--primary--black);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: .25rem .75rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: .865rem;
}

.cta__inner {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 55rem;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.blog-list__link {
  align-items: center;
  display: flex;
}

.blog-list__img {
  flex: 0 20rem;
}

.blog-list__desc {
  flex: 1;
  padding-left: 3rem;
  padding-right: 3rem;
}

.blog-list__title {
  letter-spacing: 0;
  font-family: Reckless, Georgia, sans-serif;
  font-weight: 300;
}

.slide__cta {
  margin-top: 2rem;
  padding-left: 4rem;
}

.home-reel {
  justify-content: flex-end;
  align-items: center;
  padding-top: 10rem;
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
}

.large-section-title {
  font-family: var(--fonts--tertiary);
  letter-spacing: -.03em;
  text-transform: uppercase;
  font-size: 7rem;
  font-weight: 400;
  line-height: 100%;
}

.large-section-title.large-section-title--dark {
  color: var(--colors--eyebrow\<deleted\|variable-f476ce74-3855-a20b-b305-c07a4c6b34b1\>);
}

.home-clusters-overview {
  z-index: 1;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 4rem;
  display: grid;
  position: relative;
}

.cluster-card {
  aspect-ratio: 2.2 / 3;
  border-radius: var(--border-radius--radius-0-75);
  background-image: radial-gradient(circle farthest-corner at 0% 0%, #4b4c51, var(--swatch--black\<deleted\|variable-320fc83f\>));
  color: var(--colours--primary--white);
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  max-height: none;
  padding: 2rem;
  transition: background-color .2s, color .2s;
  display: flex;
  position: relative;
  overflow: hidden;
}

.cluster-card:hover {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  text-decoration: none;
}

.cluster-card__icon {
  opacity: 0;
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  justify-content: center;
  align-items: center;
  height: 2.5rem;
  transition: opacity .2s;
  display: flex;
  position: absolute;
  inset: 0% 0% auto auto;
}

.icon {
  width: 1.5rem;
  height: 1.5rem;
  overflow: hidden;
}

.icon.icon--button {
  margin-right: -.5rem;
}

.slide__quote {
  width: 75%;
  padding-left: 4rem;
  font-size: clamp(1.125rem, 1.94444vw, 2rem);
}

.slide__caption {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  color: var(--swatch--neutral-400\<deleted\|variable-da0d06eb-1447-0061-a0ae-44d85c95b9b8\>);
  flex-flow: column;
  margin-bottom: 2rem;
  padding-left: 4rem;
  font-size: clamp(1rem, 1.38889vw, 1.5rem);
  font-weight: 400;
  display: flex;
}

.slide__play {
  z-index: 2;
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  cursor: pointer;
  border-radius: 7rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  transition: height .2s, width .2s;
  display: flex;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.slide__play:hover {
  width: 5.5rem;
  height: 5.5rem;
}

.slide__play-icon {
  width: 1.75rem;
  height: 1.75rem;
}

.home-section-header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

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

.big-type {
  font-family: var(--fonts--primary);
  letter-spacing: -.025em;
  font-size: clamp(6rem, 17.3611vw, 18rem);
  font-weight: 400;
  line-height: 100%;
  position: relative;
}

.big-type.big-type--highlight {
  font-family: var(--fonts--secondary);
  color: var(--colours--primary--black);
  font-weight: 200;
}

.big-type.big-type--highlight-dark {
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}

.cluster-3d {
  aspect-ratio: 2.25 / 3;
  border-radius: var(--border-radius--radius-0-75);
  background-image: linear-gradient(135deg, #efe8e1, #e6e9f5);
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.company-stat {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-bottom: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
  align-items: flex-end;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.company-stat.last {
  border: 1px #000;
}

.company-stat__topic {
  flex: 1;
}

.company-stat__desc {
  flex: 0 50%;
  margin-bottom: 0;
}

.company-stat__nr {
  letter-spacing: -.05em;
  font-family: Reckless, Georgia, sans-serif;
  font-size: clamp(6rem, 6.94444vw, 10.5rem);
  font-weight: 300;
  line-height: 1;
}

.company-stat__title {
  color: var(--colors--eyebrow\<deleted\|variable-f476ce74-3855-a20b-b305-c07a4c6b34b1\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(1rem, 1.38889vw, 1.5rem);
}

.slide__content {
  position: relative;
}

.case-in-short {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-in-short__item {
  text-align: center;
  flex: 1;
  padding-left: 1rem;
  padding-right: 1rem;
}

.case-in-short__item.second, .case-in-short__item.third, .case-in-short__item.fourth {
  border-left: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
}

.case-in-short__nr {
  margin-bottom: 1rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: 5.5rem;
  line-height: 1;
}

.case-in-short__title {
  font-family: var(--fonts--tertiary);
  color: var(--colours--fonts--dark);
  text-transform: uppercase;
  margin-bottom: 1rem;
  font-size: clamp(1rem, 1.38889vw, 1.5rem);
  font-weight: 400;
}

.home-reel__slogan {
  z-index: 2;
  grid-column-gap: 10rem;
  grid-row-gap: 10rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  white-space: nowrap;
  background-color: #0003;
  border-radius: 100px;
  grid-template-rows: auto;
  grid-template-columns: min-content 1fr min-content;
  grid-auto-columns: 1fr;
  align-items: center;
  padding: 1.75rem 4rem;
  font-size: clamp(1rem, 2.22222vw, 3rem);
  display: flex;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.breakfast-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-items: center;
  padding-top: 8rem;
  padding-bottom: 8rem;
  display: grid;
}

.breakfast-grid__image {
  border-radius: var(--border-radius--radius-0-75);
  object-fit: cover;
  height: 100%;
  position: absolute;
  top: 0;
}

.session {
  padding-top: 12rem;
}

.session.first {
  padding-top: 6rem;
}

.session__header {
  justify-content: space-between;
  display: flex;
}

.session__subject {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.session__speakers {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 4rem;
  display: grid;
}

.session__speakers.speakers-4 {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.session__speakers.speakers__event {
  padding-top: 2rem;
  padding-bottom: 3.3rem;
}

.session__card {
  aspect-ratio: 2.25 / 3;
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
  margin-bottom: 1.5rem;
  position: relative;
  overflow: hidden;
}

.session__line {
  background-color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
  width: 8rem;
  height: 1px;
}

.session__image {
  object-fit: cover;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-size: auto;
  width: 100%;
  height: 100%;
}

.session__image.session__image-overlay {
  mix-blend-mode: darken;
  background-image: none;
}

.session__image.session__image-overlay.session__image-bg {
  background-image: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a82805_client-background.webp");
  background-position: 0 0;
  background-size: cover;
}

.session__details {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  flex-flow: column;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.session__speaker {
  justify-content: space-between;
  display: flex;
}

.session__title {
  margin-bottom: 0;
}

.session__location {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #000000b3;
  border-radius: .5rem;
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.session__swimlane {
  margin-left: -10px;
  margin-right: -10px;
}

.form__header {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 2rem;
  display: flex;
}

.session__card-line {
  background-color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
  opacity: .1;
  height: 1px;
}

.home-slogan__serif {
  font-family: Reckless, Georgia, sans-serif;
}

.highlight__text {
  color: var(--colours--fonts--dark);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: 1.1rem;
  font-weight: 400;
}

.highlight__text.highlight__text-beige {
  color: var(--colours--fonts--light);
}

.highlight__text.u-mb-2 {
  text-align: left;
}

.services__button-group {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.services__button-group.button-group--center {
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
}

.cluster-grid {
  grid-column-gap: 16%;
  grid-row-gap: 16%;
  grid-template-columns: 1fr 33%;
  margin-bottom: 1.5rem;
}

.cluster-title {
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

.services-header {
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.heading__bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-top: 1rem;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.heading__bottom.headmast__bottom--center {
  justify-content: center;
}

.heading__bottom.headmast_bottom_event {
  margin-top: 2rem;
}

.breadcrumb {
  display: flex;
}

.breadcrumb__item {
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
  border-radius: 100px;
  padding: .5rem 1.25rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(.875rem, 1.11111vw, 1.25rem);
  line-height: 1;
  transition-property: background-color, color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
}

.breadcrumb__item.breadcrumb__item--dark {
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  background-color: #ffffff1a;
}

.breadcrumb__item.breadcrumb__item--dark:hover {
  background-color: #fff3;
  text-decoration: none;
}

.breadcrumb__item.breadcrumb__item--dark.is-active, .breadcrumb__item.breadcrumb__item--dark.is-active-copy {
  background-color: #fff0;
  border: 1px solid #fff3;
}

.breadcrumb__item.breadcrumb__item--light {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  background-color: #0000001a;
}

.breadcrumb__item.breadcrumb__item--light:hover {
  background-color: #0003;
  text-decoration: none;
}

.breadcrumb__item.breadcrumb__item--light.is-active {
  background-color: #fff0;
  border: 1px solid #fff3;
}

.text-caps {
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(.875rem, 1.11111vw, 1.25rem);
}

.timeline {
  display: flex;
  position: relative;
}

.timeline.timeline--nudge-top {
  margin-top: -3.75rem;
}

.timeline.timeline--nudge-top.timeline--margins {
  margin-left: -4rem;
  margin-right: -4rem;
  padding-left: 4rem;
  padding-right: 4rem;
}

.timeline__item {
  flex: 1;
}

.timeline__dot {
  border: 1px solid var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  border-radius: 1rem;
  width: .75rem;
  height: .75rem;
  margin-bottom: 3rem;
  margin-left: -.375rem;
}

.timeline__arc {
  aspect-ratio: 2;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-image: linear-gradient(#ffffff1a, #fff0);
  border-top: 1px dashed #fff;
  border-left: 1px dashed #fff;
  border-right: 1px dashed #fff;
  border-top-left-radius: 1000px;
  border-top-right-radius: 1000px;
  position: relative;
}

.timeline__header {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.timeline__nr {
  color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
  letter-spacing: 1px;
  flex: none;
  margin-bottom: 0;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(.875rem, 1.38889vw, 1.75rem);
}

.timeline__text {
  padding-right: 2rem;
  font-size: clamp(.875rem, 1.11111vw, 1.125rem);
}

.arc-fade {
  background-image: linear-gradient(135deg, #01011600 20%, var(--swatch--black\<deleted\|variable-320fc83f\>) 50%);
  position: absolute;
  inset: -1px -1% 0% 0%;
}

.capability-list__item {
  border-bottom: 1px solid var(--swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>);
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.technologies-grid {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: row;
  grid-template-rows: auto;
  grid-template-columns: 2fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.technologies-grid.layout--gutter-lg {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
}

.technologies-grid.layout--attributes {
  grid-row-gap: 4rem;
}

.technologies-grid.program-section {
  margin-top: 3rem;
}

.technologies-grid.u-pt-4 {
  grid-template-rows: auto auto auto auto;
}

.capability-list {
  border-top: 1px solid var(--swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>);
  padding-left: 0;
  list-style-type: none;
}

.u-mb-4 {
  margin-bottom: 4rem;
}

.card__nr {
  color: var(--colors--eyebrow\<deleted\|variable-f476ce74-3855-a20b-b305-c07a4c6b34b1\>);
  margin-bottom: 72%;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(1.25rem, 2.22222vw, 2.25rem);
}

.card__nr.card__nr--dark {
  color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
}

.service-list {
  margin-bottom: 3rem;
  padding-left: 0;
}

.service-list__item {
  border-top: 1px solid var(--swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>);
  min-height: 10rem;
  list-style-type: none;
}

.service-list__item:where(.w-variant-3562bfc6-a1a0-40f5-e076-e552757d9b91), .service-list__item.is-last {
  border-bottom: 1px solid var(--swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>);
}

.related-service {
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: block;
}

.related-service:hover {
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  text-decoration: none;
}

.service__desc {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr min-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.cluster-arrow {
  border: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
  border-radius: 3.5rem;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  transition: all .2s;
  display: flex;
}

.cluster-arrow.arrow--dark {
  border-color: var(--swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>);
}

.cluster-arrow.arrow--dark.is-hidden {
  opacity: 0;
  transform: translate(0, 25%);
}

.cluster-arrow.arrow--dark.arrow--mobile {
  display: none;
}

.toolbox__card {
  z-index: 1;
  aspect-ratio: 2.25 / 3;
  border: 1px solid var(--swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>);
  border-radius: var(--border-radius--radius-0-75);
  background-color: #111;
  flex: none;
  width: 34%;
  padding: 2rem;
  transition: margin .5s;
  position: relative;
  overflow: hidden;
  box-shadow: 0 20px 40px #000000bf;
}

.toolbox__card.overlap {
  margin-left: -20%;
}

.toolbox-card__inner {
  z-index: 2;
  flex-flow: column;
  height: 100%;
  display: flex;
  position: relative;
}

.toolbox-card__bg {
  position: absolute;
  inset: 0% 0% auto;
}

.toolbox {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.headmast__spline {
  z-index: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.gradient-badge {
  background-image: radial-gradient(circle at 0 0, #eecba2, #1a1ab1 60%, #111 90%);
  border-radius: 10rem;
  justify-content: center;
  align-items: center;
  width: 8rem;
  height: 8rem;
  display: flex;
  position: absolute;
  inset: auto auto 2rem 2rem;
  overflow: hidden;
}

.gradient-badge__embed {
  transform: scale(.8);
}

.gradient-badge__noise {
  mix-blend-mode: color-dodge;
  position: absolute;
}

.menu__header {
  justify-content: space-between;
  display: flex;
}

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

.u-mb-8 {
  margin-bottom: 8rem;
}

.video__play-pause {
  border-radius: var(--border-radius--radius-0-75);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  background-color: #0003;
  justify-content: center;
  align-items: center;
  width: 2.75rem;
  height: 2.75rem;
  display: flex;
}

.cluster-card__image {
  transform-origin: 50%;
  width: 150%;
  max-width: none;
  transition: transform 1s;
  position: absolute;
  inset: auto auto 35% 0%;
}

.cluster-card__text {
  margin-bottom: 1rem;
}

.cluster-card__body {
  z-index: 1;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding-top: 3rem;
  transition: transform .2s;
  display: flex;
  position: relative;
  transform: translate(0, 2.5rem);
}

.cluster-card__overlay {
  opacity: 0;
  background-image: linear-gradient(#0000, #0f0f0fe6 50%);
  transition: opacity .4s;
  position: absolute;
  inset: 0%;
}

.cluster-card__link {
  z-index: 2;
  color: var(--colours--primary--white);
  margin-top: 1rem;
  transition: opacity .2s;
  position: relative;
}

.itpway__heading-bottom {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  margin-top: auto;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

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

.case-embed {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

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

.attributes.attributes--col3 {
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 4rem;
}

.attributes-item {
  flex-flow: column;
  padding-right: 2rem;
  display: flex;
}

.attribute_icon {
  width: 4.5rem;
  height: 4.5rem;
}

.u-mb-6 {
  margin-bottom: 6rem;
}

.timeline-list {
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.timeline_item {
  grid-column-gap: 3%;
  grid-row-gap: 3%;
  grid-template-rows: auto;
  grid-template-columns: .25fr 1fr;
  grid-auto-columns: 1fr;
  list-style-type: none;
  display: flex;
}

.timeline_number {
  flex: none;
  width: 16%;
  line-height: 1;
}

.timeline-line_wrap {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: none;
}

.timeline_circle {
  border: 1px solid var(--swatch--neutral-400\<deleted\|variable-da0d06eb-1447-0061-a0ae-44d85c95b9b8\>);
  border-radius: 100%;
  width: 1rem;
  height: 1rem;
}

.timeline_dashed-line {
  background-image: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a82879_dashed-line-2.svg");
  background-position: 50%;
  background-repeat: repeat-y;
  background-size: auto;
  flex: 1;
  width: 1px;
}

.timeline_dashed-line.top {
  background-position: 50% 100%;
  flex: 0 auto;
  height: 34%;
}

.timeline_dashed-line.top:where(.w-variant-9ccd56c5-76a6-777a-f4ea-6b3f5217267a) {
  opacity: 0;
}

.timeline_dashed-line.bottom {
  background-image: url("https://cdn.prod.website-files.com/68935cc28a0ba66ba3a81e3e/68935cc28a0ba66ba3a8287a_dashed-line_bottom.svg");
  background-position: 50% 0;
}

.timeline_dashed-line.bottom:where(.w-variant-2b244f3f-8588-5675-b4fd-acd1821d3748) {
  opacity: 0;
}

.timeline-content_wrap {
  flex: 1;
}

.timeline_content {
  grid-column-gap: 3%;
  grid-row-gap: 3%;
  flex: 1;
  padding-top: 2rem;
  padding-bottom: 2rem;
  display: flex;
}

.timeline_content:where(.w-variant-9ccd56c5-76a6-777a-f4ea-6b3f5217267a) {
  padding-top: 0;
}

.timeline_content:where(.w-variant-2b244f3f-8588-5675-b4fd-acd1821d3748) {
  padding-bottom: 0;
}

.technologies-list {
  flex-flow: column;
  max-height: 41rem;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: clip;
}

.marquee-gradient {
  background-image: linear-gradient(180deg, var(--swatch--black\<deleted\|variable-320fc83f\>), #0f0f0f00);
  width: 100%;
  height: 20%;
  position: absolute;
}

.marquee-gradient.bottom {
  background-image: linear-gradient(0deg, var(--swatch--black\<deleted\|variable-320fc83f\>), #0f0f0f00);
  inset: auto 0% 0%;
}

.card__nr-small {
  margin-bottom: 65%;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(1.25rem, 2.22222vw, 2.25rem);
}

.card__nr-small.card__nr--dark {
  color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
}

.tabs-menu {
  border: 1px solid var(--swatch--border-color-dark\<deleted\|variable-751122e4-efe6-4329-18a9-1954a9a8b6e2\>);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #0f0f0f80;
  border-radius: 36px;
  padding: .5rem;
  display: inline-block;
  box-shadow: inset 0 0 12px #ffffff1f;
}

.tabs-menu.tabs-menu--center {
  margin-left: auto;
  margin-right: auto;
}

.tabs-menu__item {
  color: var(--swatch--neutral-400\<deleted\|variable-da0d06eb-1447-0061-a0ae-44d85c95b9b8\>);
  text-align: center;
  background-color: #0000;
  border-radius: 100px;
  padding: 1rem 2rem;
}

.tabs-menu__item:hover {
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  text-decoration: none;
}

.tabs-menu__item.w--current {
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.tabs {
  flex-flow: column;
  padding-top: 4rem;
  display: flex;
}

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

.tabs-content {
  width: 100%;
}

.attributes__text {
  color: var(--light--eyebrow\<deleted\|variable-03186d55-ce02-32aa-525a-c002c465be07\>);
  margin-bottom: 0;
}

.attributes__text.attributes__text--dark {
  color: var(--dark--eyebrow\<deleted\|variable-71f4f3a4-3f54-530e-1671-b2ede9a2c0b3\>);
}

.section-header__line {
  border-top: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
  width: 60px;
  height: 1px;
  margin-bottom: 1.5rem;
}

.card__cta-slim {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.timeline__title {
  padding-right: 2rem;
}

.navbar {
  z-index: 999;
  background-color: #0000;
  justify-content: space-between;
  width: 100vw;
  max-width: 100vw;
  padding: 3rem 2rem 2rem;
  display: flex;
  position: relative;
}

.navbar.navbar-events:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
  justify-content: space-between;
  align-items: baseline;
  height: 8rem;
  padding-bottom: 0;
}

.navbar.navbar__dark {
  color: var(--light--text\<deleted\|variable-f1660331-ddff-f9cb-0614-9b25510eb77c\>);
}

.navbar-test-wrap {
  border-bottom: 8px solid var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  height: 150vh;
  position: relative;
}

.navbar-link {
  z-index: 2;
  opacity: 1;
  color: var(--colours--primary--black);
  text-transform: capitalize;
  padding: .25rem .8rem;
  transition: opacity .2s;
  position: relative;
}

.navbar-link:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad) {
  z-index: 2;
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
  position: relative;
}

.navbar-link:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d705) {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.navbar-link:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
  z-index: 2;
  position: relative;
}

.navbar-link:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a) {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.navbar-link:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  z-index: 2;
  position: relative;
}

.navbar-link:hover {
  opacity: .7;
  text-decoration: none;
}

.navbar-link.navbar__link--button {
  border-radius: var(--border-radius--radius-full);
  background-color: var(--colours--primary--black);
  opacity: 100;
  font-family: var(--fonts--primary);
  color: var(--colours--primary--white);
  padding: .2rem 1rem .25rem;
  line-height: 1.65;
  transition: background-color .2s;
}

.navbar-link.navbar__link--button:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
}

.navbar-link.navbar__link--button:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad) {
  background-color: var(--dark--button-background\<deleted\|variable-a8ead51c-0aee-fae2-e0bd-178ff25c85e1\>);
  color: var(--dark--button-text\<deleted\|variable-fcfcecb9-b76f-ff15-7af7-07bd76d29c07\>);
}

.navbar-link.navbar__link--button:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704) {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
}

.navbar-link.navbar__link--button:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d705) {
  background-color: var(--dark--button-background\<deleted\|variable-a8ead51c-0aee-fae2-e0bd-178ff25c85e1\>);
  color: var(--dark--button-text\<deleted\|variable-fcfcecb9-b76f-ff15-7af7-07bd76d29c07\>);
}

.navbar-link.navbar__link--button:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
}

.navbar-link.navbar__link--button:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a) {
  background-color: var(--dark--button-background\<deleted\|variable-a8ead51c-0aee-fae2-e0bd-178ff25c85e1\>);
  color: var(--dark--button-text\<deleted\|variable-fcfcecb9-b76f-ff15-7af7-07bd76d29c07\>);
}

.navbar-link.navbar__link--button:hover {
  background-color: #000c;
  text-decoration: none;
}

.navbar-link.navbar__link--button:hover:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar-link.navbar__link--button:hover:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .navbar-link.navbar__link--button:hover:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  background-color: #0f0f0fcc;
}

.navbar-link.navbar__link--button.navbar__link--rfp {
  background-color: var(--colors--button-primary-background\<deleted\|variable-ab15a434-4cda-af28-2d76-2424b1a3e9b0\>);
  color: var(--colours--primary--white);
  transition-property: opacity;
  transition-duration: .2s;
}

.navbar-link.navbar__link--button.navbar__link--rfp:hover, .navbar-link.navbar__link--button.navbar__link--rfp:hover:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar-link.navbar__link--button.navbar__link--rfp:hover:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  opacity: .6;
}

.navbar-link.navbar__link--button.navbar__link--rfp.w--current, .navbar-link.navbar__link--button.navbar__link--rfp.w--current:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar-link.navbar__link--button.navbar__link--rfp.w--current:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  background-color: var(--colors--button-primary-background\<deleted\|variable-ab15a434-4cda-af28-2d76-2424b1a3e9b0\>);
}

.navbar-link.navbar__link--rfp:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad), .navbar-link.navbar__link--rfp.w--current:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
  font-family: Flama Condensed, Impact, sans-serif;
}

.navbar-link.navbar__link-mobile, .navbar-link.navbar__link-mobile:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a) {
  display: none;
}

.navbar-link.navbar__link-dark {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
  transition: opacity .3s;
}

.navbar-button__top {
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  width: 2.25rem;
  height: 1px;
  margin-bottom: .5rem;
}

.navbar-button__top:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar-button__top:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .navbar-button__top:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.navbar-button__bot {
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  width: 2.25rem;
  height: 1px;
  margin-top: .5rem;
}

.navbar-button__bot:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar-button__bot:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .navbar-button__bot:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.navbar-logo-link {
  z-index: 999;
  color: var(--colours--primary--black);
  width: 8rem;
  transition: transform .3s, opacity .3s, color .2s;
}

.navbar-logo-link:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.navbar-logo-link:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad) {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.navbar-logo-link:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704) {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.navbar-logo-link:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d705) {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.navbar-logo-link:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.navbar-logo-link:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a) {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.navbar-logo-link:hover {
  opacity: .7;
  transform: scale(1.01);
}

.navbar-logo-link.w--current {
  color: var(--colours--primary--white);
  position: relative;
}

.navbar-logo-link.w--current:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad), .navbar-logo-link.w--current:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d705), .navbar-logo-link.w--current:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a) {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.what-we-do {
  border-top: 1px solid var(--colours--neutral--grayish-orange--300);
  background-color: var(--colours--neutral--grayish-orange--100);
  width: 100%;
  padding: 2rem 4rem 3rem;
}

.what-we-do:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .what-we-do:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .what-we-do:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  border-top-color: #0000001a;
}

.what-we-do.mobile__panel {
  display: none;
}

.what-we-do__col {
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  white-space: normal;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.what-we-do__col:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .what-we-do__col:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .what-we-do__col:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.what-we-do__col.what-we-do__col--is-only {
  border-right: 1px solid var(--colours--neutral--grayish-orange--500);
}

.what-we-do__col.what-we-do__col--is-only:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .what-we-do__col.what-we-do__col--is-only:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .what-we-do__col.what-we-do__col--is-only:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  border-right: 1px solid #e6e6e6;
  border-radius: 1px;
}

.dropdown__link {
  color: var(--colours--primary--black);
  text-transform: capitalize;
  text-underline-offset: .25ex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: 1.2rem;
  text-decoration-thickness: 2px;
  transition-property: opacity;
  transition-duration: .2s;
  transition-timing-function: ease;
  display: block;
}

.dropdown__link:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .dropdown__link:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .dropdown__link:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.dropdown__link:hover {
  opacity: 1;
  text-decoration: none;
  -webkit-text-decoration-color: var(--colours--primary--black);
  text-decoration-color: var(--colours--primary--black);
}

.dropdown__link.w--current {
  opacity: 1;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
}

.dropdown__link.dropdown__link--subservice {
  opacity: 1;
  font-size: 1.1rem;
}

.dropdown__link.dropdown__link--subservice:hover {
  opacity: .7;
  text-decoration: none;
}

.dropdown__link.dropdown__link--subservice.w--current {
  opacity: .7;
}

.dropdown__link.dropdown__link--cluster {
  color: var(--colours--fonts--dark);
}

.dropdown__link.dropdown__link--cluster:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad), .dropdown__link.dropdown__link--cluster:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a) {
  text-decoration: none;
}

.what-we-do__caption {
  opacity: .7;
  color: var(--colours--primary--black);
  padding-top: .5rem;
  font-size: clamp(1rem, 1.25vw, 1.25rem);
}

.navbar__menu-button {
  justify-content: center;
  align-items: center;
  width: 8.75rem;
  padding: .5rem 1rem;
  transition: background-color .2s;
  display: none;
}

.navbar__menu-list {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.navbar__buttons {
  z-index: 999;
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.navbar__buttons:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar__buttons:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad), .navbar__buttons:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19), .navbar__buttons:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a) {
  grid-column-gap: .3rem;
  grid-row-gap: .3rem;
}

.dropdown__list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.dropdown__item {
  list-style-type: none;
}

.dropdown__item.dropdown__item--collection {
  box-sizing: border-box;
  width: 100%;
}

.dropdown__item.mobile-only {
  display: none;
}

.navbar__dropdown {
  padding: 0;
}

.navbar__dropdown.top-index {
  z-index: 1002;
}

.navbar__dropdown.navbar__dropdown-services {
  position: static;
}

.navbar__dropdown.navbar__dropdown-services.top__index {
  z-index: 1001;
}

.navbar__dropdown-toggle {
  z-index: 999;
  opacity: .7;
  padding: .25rem .8rem;
  font-size: 1rem;
  display: block;
}

.navbar__dropdown-toggle:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
  color: var(--light--text\<deleted\|variable-f1660331-ddff-f9cb-0614-9b25510eb77c\>);
  font-size: 1rem;
}

.navbar__dropdown-toggle:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad) {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.navbar__dropdown-toggle:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704) {
  color: var(--light--text\<deleted\|variable-f1660331-ddff-f9cb-0614-9b25510eb77c\>);
  font-size: 1rem;
}

.navbar__dropdown-toggle:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d705) {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.navbar__dropdown-toggle:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  color: var(--light--text\<deleted\|variable-f1660331-ddff-f9cb-0614-9b25510eb77c\>);
  font-size: 1rem;
}

.navbar__dropdown-toggle:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a) {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.navbar__dropdown-toggle:hover {
  opacity: 100;
}

.navbar__dropdown-toggle.w--open {
  z-index: 1000;
  opacity: 100;
}

.navbar__dropdown-toggle.top-index {
  z-index: 1001;
}

.navbar__dropdown-toggle.nnavbar__link-dark {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.navbar__dropdown-list {
  z-index: 20;
  border-bottom: 1px solid var(--colours--neutral--grayish-orange--300);
  background-color: var(--colours--neutral--grayish-orange--100);
  color: var(--colours--primary--black);
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.navbar__dropdown-list:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar__dropdown-list:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .navbar__dropdown-list:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  display: none;
}

.navbar__dropdown-list.w--open {
  background-color: var(--colours--general--transparant);
  width: 100%;
  inset: 0% 0% auto;
  overflow: clip;
}

.navbar__dropdown-list.w--open:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar__dropdown-list.w--open:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .navbar__dropdown-list.w--open:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
}

.navbar__dropdown-spacer {
  z-index: 0;
  height: 7rem;
  position: relative;
}

.navbar__logo {
  z-index: 999;
  flex: 1;
  align-self: center;
  position: relative;
}

.navbar__wrapper {
  z-index: 2;
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 3fr 2fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  max-width: 100rem;
  display: grid;
}

.navbar__wrapper.navbar__wrapper--mobile {
  display: none;
}

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

.layout__what-we-do {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
}

.navbar__menu-item {
  white-space: nowrap;
}

.navbar__menu-item.navbar__menu-item--mobile, .navbar__menu-item.navbar__menu-item_showmobile:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad) {
  display: none;
}

.headmast__backdrop-dark {
  background-image: linear-gradient(180deg, #0003 70%, var(--swatch--black\<deleted\|variable-320fc83f\>));
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.ai-case {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  height: 34rem;
  padding: 1.5rem;
  display: flex;
}

.ai-case.ai-case--rev {
  flex-flow: row-reverse;
}

.ai-case__content {
  flex: 0 50%;
  align-self: center;
}

.ai-case__figure {
  border-radius: .5rem;
  flex: 0 50%;
  overflow: hidden;
}

.navbar-button__icon {
  margin-top: auto;
  margin-bottom: auto;
}

.ai-case__img {
  width: 100%;
  height: 100%;
}

.cases-cards {
  grid-column-gap: 3rem;
  grid-row-gap: 3rem;
  flex-flow: column;
  display: flex;
}

.navbar__close-button {
  justify-content: center;
  align-items: center;
  width: 8.75rem;
  padding: .5rem 1rem;
  transition: background-color .2s;
  display: none;
}

.navbar__chevron {
  display: none;
}

.navbar__backdrop {
  z-index: 1;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  background-color: #00000040;
  width: 100vw;
  height: 100svh;
  display: none;
  position: fixed;
  inset: 0%;
}

.navbar-link__underline {
  background-color: var(--colours--primary--black);
  transform-origin: 0%;
  transform-style: preserve-3d;
  width: 100%;
  height: 1px;
  transform: scale3d(0, 1, 1);
}

.navbar-link__underline:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar-link__underline:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .navbar-link__underline:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.jobs-item__location {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  font-family: Flama, Arial, sans-serif;
  font-weight: 300;
}

.ai-do-better {
  grid-template: "Area"
  / 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  place-items: center;
  margin-bottom: 4rem;
  display: grid;
}

.ai-do-better__img {
  object-fit: contain;
  flex: 0 auto;
  width: 100%;
  position: relative;
}

.ai-do-better__glow {
  filter: blur(100px);
  background-color: #402ae5;
  border-radius: 100%;
  width: 30%;
  height: 100%;
  margin-right: 7%;
}

.navbar-dropdown-link__underline {
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  transform-origin: 0%;
  transform-style: preserve-3d;
  width: 100%;
  height: 1px;
  transform: scale3d(0, 1, 1);
}

.navbar-dropdown-link__underline:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar-dropdown-link__underline:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .navbar-dropdown-link__underline:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.navbar__back-button {
  justify-content: center;
  align-items: center;
  width: 8.75rem;
  padding: .5rem 1rem;
  transition: background-color .2s;
  display: none;
}

.timeline-wrap {
  margin-top: 2rem;
  display: flex;
}

.timeline-track {
  background-color: #ffffff1a;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 4px;
  margin-top: 1.5rem;
  margin-bottom: 3rem;
  margin-right: 2rem;
  display: flex;
  position: relative;
}

.timeline-dot {
  z-index: 2;
  border: 4px solid var(--swatch--black\<deleted\|variable-320fc83f\>);
  background-color: var(--swatch--neutral-400\<deleted\|variable-da0d06eb-1447-0061-a0ae-44d85c95b9b8\>);
  border-radius: 100%;
  width: 1.5rem;
  height: 1.5rem;
  position: relative;
  box-shadow: 0 2px 16px #0f0f0f66;
}

.timeline-progress {
  z-index: 2;
  background-image: linear-gradient(0deg, #d0c8bc, #d0c8bc00);
  width: 4px;
  position: relative;
}

.timeline-fade {
  background-image: linear-gradient(180deg, var(--swatch--black\<deleted\|variable-320fc83f\>), #0f0f0f00);
  height: 3rem;
  position: absolute;
  inset: 0% 0% auto;
}

.timeline-fade.timeline-fade--bottom {
  background-image: linear-gradient(0deg, var(--swatch--black\<deleted\|variable-320fc83f\>), #0f0f0f00);
  inset: auto 0% 0%;
}

.cta--color-animation {
  text-align: center;
  padding: 10rem 8rem 8.5rem;
  overflow: hidden;
}

.u-pt-2 {
  padding-top: 2rem;
}

.u-mb-2 {
  margin-bottom: 2rem;
}

.headmast__backdrop {
  background-image: linear-gradient(180deg, #fff3, #fff3 70%, var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>));
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.event-label {
  color: var(--colors--eyebrow\<deleted\|variable-f476ce74-3855-a20b-b305-c07a4c6b34b1\>);
  text-align: center;
  letter-spacing: 1px;
  text-transform: uppercase;
  white-space: nowrap;
  width: 8rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(1rem, 1.25vw, 1.25rem);
  display: inline-block;
}

.event {
  border-bottom: 1px solid var(--colours--neutral--grayish-orange--300);
  padding-bottom: 1rem;
}

.event:hover {
  text-decoration: none;
}

.event__img {
  border-radius: var(--border-radius--radius-0-75);
  flex: 0 50%;
}

.event__title {
  font-size: 2.2rem;
}

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

.event__meta {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  display: flex;
}

.event__body {
  flex: 0 50%;
}

.cat__filter-label {
  border-radius: var(--border-radius--radius-full);
  background-color: var(--colours--primary--white);
  opacity: 1;
  font-family: var(--fonts--tertiary);
  color: var(--colours--primary--black);
  text-transform: uppercase;
  padding: .5rem 1rem;
  font-size: 1.2rem;
  transition: opacity .3s, transform .3s;
}

.cat__filter-label:hover {
  opacity: .7;
  transform: scale(.95);
}

.contact-form {
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  margin-bottom: 4rem;
  padding: 4rem;
}

.user-content-intro {
  overflow: visible;
}

.user-content-intro h2 {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.25;
}

.user-content-intro h3, .user-content-intro h4, .user-content-intro h5, .user-content-intro h6 {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.user-content-intro blockquote {
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  max-width: 64rem;
  margin: 8rem auto;
}

.user-content-intro p {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-left: auto;
  margin-right: auto;
  font-size: clamp(1.125rem, 1.94444vw, 2rem);
}

.user-content-intro figcaption {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 1rem;
  font-family: Flama Condensed, Impact, sans-serif;
}

.user-content-intro ul {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin: 2rem auto 3rem;
  font-size: 1.25rem;
  line-height: 2;
}

.user-content-intro a {
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  letter-spacing: 0;
  font-family: Flama, Arial, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.user-content-intro a:hover {
  color: var(--itp-secondary-400\<deleted\|variable-75cead6e\>);
}

.user-content-intro ol {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin: 2rem auto 3rem;
  font-size: 1.25rem;
  line-height: 2;
}

.user-content-intro h1 {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.25;
}

.user-content-intro img {
  object-fit: fill;
  margin-bottom: 1rem;
}

.user-content-intro figure {
  margin: 4rem auto;
}

.contact-form__embed {
  flex-flow: column;
  width: 100%;
  min-width: 100%;
  min-height: 575px;
  margin-bottom: 2rem;
  display: flex;
}

.user-content__embed {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin: 4rem auto;
}

.navbar__search {
  opacity: 1;
  color: var(--colours--primary--black);
  padding: .25rem 1rem;
  transition: opacity .2s, color .2s;
}

.navbar__search:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad), .navbar__search:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d705), .navbar__search:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a) {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.navbar__search:hover {
  opacity: .7;
}

.search-result-page {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  min-height: 100svh;
  padding-top: 12rem;
  padding-bottom: 12rem;
  display: flex;
}

.code-embed {
  min-height: 806px;
}

.event-title-container {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: auto;
  display: flex;
}

.event-labels-2 {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  color: var(--colours--primary--white);
  margin-top: 0;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  display: flex;
}

.event-label-2 {
  aspect-ratio: auto;
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  text-transform: uppercase;
  object-fit: fill;
  width: auto;
  font-size: 1.4rem;
  display: inline-block;
}

.panel {
  object-fit: fill;
  background-color: #fff;
  border-radius: 13px;
  width: 100%;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5rem 40px 1rem;
}

.panel.panel-whitepaper {
  padding-bottom: 2.5rem;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.program__item {
  grid-column-gap: 32px;
  border-top: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
  cursor: default;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  transition: all .2s;
  overflow: hidden;
}

.program__timeslot {
  grid-column-gap: 2rem;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: min-content 1.5fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  justify-content: flex-start;
  place-items: start stretch;
  display: grid;
}

.program {
  border-bottom: 1px none var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
  margin-left: 1rem;
}

.program__body {
  flex: 1;
  align-self: center;
  margin-top: 0;
  overflow: hidden;
}

.event__quote__text {
  text-align: center;
  font-family: Reckless, Georgia, sans-serif;
  font-weight: 400;
}

.event__quote__name {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  text-align: center;
  font-family: Reckless, Georgia, sans-serif;
}

.event__quote__title {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  text-align: center;
  text-transform: uppercase;
  font-family: Flama Condensed, Impact, sans-serif;
}

.program__meta {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  font-size: clamp(1rem, 1.38889vw, 1.5rem);
}

.program__p {
  margin-bottom: .5rem;
}

.program__time {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  align-self: flex-start;
  min-width: 3rem;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(1.25rem, 2.22222vw, 2rem);
  font-weight: 400;
  line-height: 1.25;
}

.program__title-event {
  margin-bottom: 0;
  font-size: clamp(1.25rem, 2.22222vw, 2rem);
  font-weight: 400;
}

.ph-0 {
  padding-left: 0;
}

.breadcrumb__container {
  margin-bottom: 4rem;
}

.attribute_icon-copy {
  width: 4.5rem;
  height: 4.5rem;
}

.breadcrumb__simple {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  display: flex;
}

.breadcrumb__item__simpl {
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(.875rem, 1.11111vw, 1.25rem);
  line-height: 1;
  transition-property: background-color, color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
}

.breadcrumb__item__simpl.breadcrumb__item--dark {
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  background-color: #ffffff1a;
}

.breadcrumb__item__simpl.breadcrumb__item--dark:hover {
  background-color: #fff3;
  text-decoration: none;
}

.breadcrumb__item__simpl.breadcrumb__item--dark.is-active, .breadcrumb__item__simpl.breadcrumb__item--dark.is-active-copy {
  background-color: #fff0;
  border: 1px solid #fff3;
}

.breadcrumb__item__simpl.breadcrumb__item--light {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  padding-left: 0;
  padding-right: 0;
}

.breadcrumb__item__simpl.breadcrumb__item--light:hover {
  background-color: #0003;
  text-decoration: none;
}

.breadcrumb__item__simpl.breadcrumb__item--light.is-active {
  background-color: #fff0;
  border: 1px solid #fff3;
}

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

.breadcrumb__simple--link.dark {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.div-block {
  display: flex;
}

.breadcrumb__simple--item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.breadcrumb__simple--item.dark {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.breadcrumb__simple--text {
  text-decoration: none;
}

.breadcrumb__simple--text.dark {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.insights {
  border-top: 1px solid #ffffff1a;
  width: 100%;
  padding: 2rem 4rem 3rem;
}

.insights:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
  border-top-color: #0000001a;
}

.insights.mobile__panel {
  display: none;
}

.insights-nav-title {
  grid-column-gap: 11px;
  grid-row-gap: 11px;
  display: flex;
}

.nav-collection-img {
  aspect-ratio: 16 / 9;
  vertical-align: baseline;
  border-radius: 12px;
  max-width: 90%;
}

.nav-collection-tag {
  text-transform: uppercase;
  max-width: 90%;
  font-family: Flama Condensed, Impact, sans-serif;
}

.nav-collection-tag:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .nav-collection-tag:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  flex-flow: wrap;
  display: flex;
}

.nav-collection-description {
  font-size: var(--sizes--grid-gap);
  text-overflow: ellipsis;
  overflow-wrap: normal;
  max-width: 90%;
  overflow: hidden;
}

.collection-item.nav-collection {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-flow: column;
  display: block;
}

.nav-collection {
  object-fit: fill;
  width: auto;
}

.nav-collection-link {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  color: var(--colours--primary--black);
  flex-flow: column;
  display: flex;
}

.nav-collection-link:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .nav-collection-link:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .nav-collection-link:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  text-underline-offset: .25ex;
  text-decoration-thickness: 2px;
}

.insights__col--dynamic {
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  white-space: normal;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.insights__col--dynamic:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .insights__col--dynamic:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .insights__col--dynamic:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  color: var(--swatch--black\<deleted\|variable-320fc83f\>);
}

.insights__col--dynamic.what-we-do__col--is-first {
  border-right: 1px solid #424242;
}

.insights__col--dynamic.what-we-do__col--is-first:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
  border-right: 1px solid #e6e6e6;
  border-radius: 1px;
}

.nav-collection-name:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .nav-collection-name:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .nav-collection-name:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  margin-bottom: 12px;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.nav-collection-name:hover:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .nav-collection-name:hover:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .nav-collection-name:hover:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
  text-decoration: none;
}

.panel-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  margin-bottom: 1.5rem;
  list-style-type: decimal;
  display: flex;
}

.panel-title {
  color: var(--colors--button-text\<deleted\|variable-7c103217-794b-84e0-f7b7-7251ca14e371\>);
  letter-spacing: .05em;
  text-transform: uppercase;
  font-family: Flama Condensed, Impact, sans-serif;
  font-size: clamp(1.275rem, 1.25vw, 1.6rem);
  font-weight: 400;
}

.panel-title.section-title--dark {
  color: var(--swatch--neutral-300\<deleted\|variable-32e9822a\>);
}

.panel-title.u-mb-2 {
  text-align: left;
}

.dynamic-p {
  font-size: clamp(1rem, 1.38889vw, 1.5rem);
}

.event-usps {
  line-height: 1.5;
}

.session__speakers--d {
  margin-bottom: 2rem;
}

.breadcrumb__standalone {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
  margin: 9rem auto 2rem;
  padding-left: 4rem;
  padding-right: 4rem;
  position: static;
}

.whitepaper-cta-title {
  text-align: center;
}

.image-2 {
  box-sizing: border-box;
  aspect-ratio: 2 / 3;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
}

.case-embed-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.case-embed-list {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-embed-item {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.case-embed-content {
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 1.3rem;
}

.case-embed-thumbnail {
  box-sizing: border-box;
  aspect-ratio: 7.5 / 9;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  overflow: hidden;
}

.link-block {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.case-embed-title {
  font-family: Reckless, Georgia, sans-serif;
  font-size: clamp(1.15rem, 1.66667vw, 2rem);
  font-weight: 300;
}

.program__container {
  padding-left: 2rem;
}

.whitepaper__wrapper {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.blog-embed-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.blog-embed-list {
  grid-column-gap: 50px;
  grid-row-gap: 50px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.blog-embed-item {
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.blog-embed-thumbnail {
  box-sizing: border-box;
  aspect-ratio: 7.5 / 9;
  border-radius: 12px;
  margin-left: auto;
  margin-right: auto;
  display: inline-block;
  overflow: hidden;
}

.blog-embed-content {
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 1.3rem;
}

.whitepaper__grid--item {
  flex-direction: column;
  flex: 1;
  order: 1;
  margin-bottom: 1rem;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
}

.whitepaper__grid--item.width-2of5 {
  flex-grow: 0;
  flex-basis: 40%;
}

.whitepaper__grid--item.width-3of5 {
  flex: 0 60%;
}

.whitepaper__grid--item.width-1of3 {
  flex: 0 33.3%;
}

.whitepaper__grid--item.width-1of2 {
  flex: 0 50%;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
}

.whitepaper__grid--item.width-1of2.grid__margin {
  margin-top: 5rem;
}

.whitepaper__grid--item.width-1of4 {
  flex-direction: column;
}

.whitepaper__grid--item.is-flex {
  display: flex;
}

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

.whitepaper__grid--item.width-2of3 {
  flex: 0 65.6%;
}

.whitepaper__grid--item.whitepaper_grid {
  flex: 0 33.3%;
}

.whitepaper__grid--cta-text {
  font-family: Reckless, Georgia, sans-serif;
  text-decoration: none;
  display: block;
}

.cta-arrow {
  z-index: auto;
  flex-flow: row;
  display: block;
  position: relative;
  top: 2px;
}

.whitepaper__grid--cta {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: flex-start;
  margin-top: 1.5rem;
  display: flex;
  position: absolute;
  inset: auto 2.5rem 2.5rem;
}

.whitepaper-item--title {
  font-size: clamp(1.75rem, 2.5vw, 3rem);
  font-weight: 400;
}

.collection-item-2 {
  position: relative;
}

.heading-1 {
  font-family: var(--fonts--primary);
  font-size: 4rem;
  font-weight: 300;
  line-height: 1.1;
}

.heading-2 {
  font-family: var(--fonts--primary);
  font-size: clamp(2rem, 3.88889vw, 4.5rem);
  font-weight: 300;
}

.heading-3 {
  font-family: var(--fonts--primary);
  font-size: clamp(1.75rem, 2.5vw, 3rem);
  font-weight: 400;
  line-height: 1.25;
}

.heading-4 {
  font-family: var(--fonts--primary);
  font-size: clamp(1.25rem, 1.66667vw, 2rem);
  font-weight: 400;
}

.heading-4.job-title {
  margin-bottom: 0;
}

.heading-5 {
  font-family: var(--fonts--tertiary);
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 400;
}

.heading-6 {
  font-family: var(--fonts--tertiary);
  font-size: 1rem;
  font-weight: 400;
}

.spacer-2rem {
  height: 2rem;
}

.spacer-1rem {
  height: 1rem;
}

.hidden {
  display: none;
}

.empty-state {
  background-color: #fff0;
  padding: 1rem 0;
  font-style: italic;
  font-weight: 400;
}

.job-link-block {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.terms-page {
  margin-top: 10rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

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

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

.page-wrapper {
  flex-flow: column;
  display: flex;
}

.section {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: column;
  padding: 4rem 2rem;
  display: flex;
}

.section.section_fullheight {
  justify-content: center;
  align-items: center;
  min-height: 80vh;
}

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

.section.footer-section {
  border-top: 1px solid var(--colours--neutral--grayish-orange--500);
  background-color: var(--colours--primary--black);
  color: var(--colours--primary--white);
}

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

.section.section-article {
  justify-content: flex-start;
  align-items: center;
  padding-top: 2rem;
}

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

._11._11__spacing-small {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

._11._11_quote {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--border-radius--radius-0-75);
  overflow: hidden;
}

._11._11_intro-article {
  max-width: 95rem;
  padding-left: 2rem;
  padding-right: 2rem;
}

.heading-label {
  font-family: var(--fonts--tertiary);
  text-transform: uppercase;
  margin-bottom: 1.5rem;
  font-size: clamp(.875rem, 1.38889vw, 1.75rem);
  font-weight: 400;
}

.card-white {
  border-radius: var(--border-radius--radius-1);
  background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  padding: 2rem;
}

.seperator {
  background-color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
  height: .1rem;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.flex-row {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  display: flex;
}

.color-swatch {
  border-radius: var(--border-radius--radius-full);
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  width: 3rem;
  height: 3rem;
}

.color-swatch.neutral-100 {
  background-color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

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

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

._111.filter {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--neutral--grayish-orange--200);
  height: 100%;
  padding: .25rem;
}

._1111 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2rem;
  display: grid;
}

._121 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2rem;
  display: grid;
}

._121.press-item {
  color: var(--colours--primary--black);
}

._23 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 2fr 3fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2rem;
  display: grid;
}

.border-radius-block {
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  justify-content: center;
  align-items: center;
  height: 20rem;
  display: flex;
}

.border-radius-block.br-0-75 {
  border-radius: var(--border-radius--radius-0-75);
}

.border-radius-block.br-1 {
  border-radius: var(--border-radius--radius-1);
}

.border-radius-block.br-2 {
  border-radius: var(--border-radius--radius-2);
}

.border-radius-block.br-3 {
  border-radius: var(--border-radius--radius-3);
}

.border-radius-block.br-4 {
  border-radius: var(--border-radius--radius-4);
}

.border-radius-block.br-5 {
  border-radius: var(--border-radius--radius-5);
}

.border-radius-block.br-6 {
  border-radius: var(--border-radius--radius-6);
}

.border-radius-block.br-0 {
  border-radius: var(--border-radius--radius-0);
}

.border-radius-block.br-7 {
  border-radius: var(--border-radius--radius-7);
}

.border-radius-block.br-full {
  border-radius: var(--border-radius--radius-full);
}

.heading-7, .heading-8 {
  font-family: var(--fonts--primary);
}

.case-item-small {
  text-decoration: none;
  transition: transform .3s, color .2s;
  display: block;
}

.case-item-small:hover {
  text-decoration: none;
  transform: translate(0, -5px);
}

.case-item-small.case-item--dark {
  color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
}

.case-overview-3c {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.case-overview-3c.case-overview--pt {
  padding-top: 25%;
}

.case-item-s__body {
  z-index: 2;
  grid-column-gap: .4rem;
  grid-row-gap: .4rem;
  flex-direction: column;
  justify-content: flex-end;
  margin-top: 0;
  margin-bottom: 0;
  padding: 1rem;
  font-family: Reckless, Georgia, sans-serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.25;
  display: flex;
  position: relative;
}

.code-embed-2 {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-start;
  min-height: 50svh;
  display: flex;
}

.heading-3-5 {
  font-family: var(--fonts--primary);
  font-size: clamp(1.5rem, 2.22222vw, 2.75rem);
  font-weight: 400;
  line-height: 1.25;
}

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

.video-2 {
  aspect-ratio: 16 / 9;
  flex: 0 auto;
}

.video-caption {
  justify-content: center;
  align-items: flex-start;
}

.hp-video {
  border-radius: 12px;
  margin: 2rem 6rem;
  display: block;
  overflow: hidden;
}

.hp-video.u-mt-2 {
  margin-top: 2rem;
}

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

.video-3 {
  aspect-ratio: 16 / 9;
  border-radius: var(--border-radius--radius-0-75);
  -webkit-text-fill-color: inherit;
  background-clip: border-box;
  overflow: hidden;
}

.about-numbers {
  text-align: center;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  padding-left: .25rem;
  padding-right: .25rem;
}

.about-numbers.second, .about-numbers.third, .about-numbers.fourth {
  border-left: 1px solid var(--swatch--border-color\<deleted\|variable-f532e4dd-a336-df0a-66b4-f57b18700a18\>);
}

.about-numbers-container {
  flex-flow: wrap;
}

.about-numbers-container.u-mt-2 {
  margin-top: 2rem;
}

.about-numbers-container.u-mt-2-copy {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 2rem;
  display: grid;
}

.about-video {
  aspect-ratio: 3 / 2;
  text-align: center;
  justify-content: center;
  align-items: center;
  margin: 2rem 4rem;
  display: block;
  position: relative;
}

.about-video.slide__header--quote {
  border-radius: var(--border-radius--radius-0-75);
  margin-bottom: 5rem;
}

.about-thumbnail {
  z-index: 100;
  aspect-ratio: 3 / 2;
  border-radius: var(--border-radius--radius-0-75);
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.about__play {
  z-index: 2;
  background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  cursor: pointer;
  border-radius: 7rem;
  justify-content: center;
  align-items: center;
  width: 5rem;
  height: 5rem;
  transition: height .2s, width .2s;
  display: flex;
  position: absolute;
  inset: 50% auto auto 50%;
  transform: translate(-50%, -50%);
}

.about__play:hover {
  width: 5.5rem;
  height: 5.5rem;
}

.about__play-icon {
  width: 1.75rem;
  height: 1.75rem;
}

.cases-list {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nested-cases-list {
  display: none;
}

.cases-list-item {
  flex-flow: wrap;
  margin-right: .25em;
  display: flex;
}

.text-block {
  text-overflow: ellipsis;
  white-space: nowrap;
  word-break: normal;
  overflow-wrap: anywhere;
}

.cases-list-wrapper {
  margin-top: 4rem;
}

.cases-list-link {
  display: flex;
}

.industries-overview-grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  flex-flow: wrap;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.industries-list-item-title {
  font-family: var(--fonts--secondary);
  text-align: left;
  width: 100%;
  margin-bottom: .7rem;
  font-size: 24px;
  font-weight: 400;
}

.industries-list-item-cases {
  font-family: var(--fonts--tertiary);
  color: var(--colours--fonts--dark);
  text-align: left;
  text-transform: uppercase;
  width: 100%;
  font-size: 1.1rem;
}

.industries-list-item {
  flex: 0 auto;
  align-self: flex-start;
  width: 100%;
  margin-bottom: 1rem;
}

.blank {
  background-color: #f5f3f000;
}

.industry-list-item-link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--colours--neutral--grayish-orange--100);
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--neutral--grayish-orange--200);
  -webkit-backdrop-filter: drop-shadow(10px 10px 20px #000);
  backdrop-filter: drop-shadow(10px 10px 20px #000);
  color: var(--colours--primary--black);
  text-align: left;
  flex-flow: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  height: 30rem;
  padding: 1rem;
  transition: transform .3s, color .2s;
  display: flex;
  overflow: hidden;
}

.industry-list-item-link:hover {
  text-decoration: none;
  transform: translate(0, -5px);
}

.industries-overview-collection {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  flex-flow: wrap;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.pagination-if-not-empty {
  display: flex;
}

.pagination-if-not-empty__button {
  color: var(--colours--primary--white);
  text-align: center;
  background-color: #0000;
  border-top-color: #70645b73;
  border-bottom-color: #70645b73;
  border-left-style: none;
  border-right-style: none;
  border-radius: 0;
  width: 10rem;
  margin: 4rem auto 1.5rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  font-family: Reckless, Georgia, sans-serif;
  font-size: 1.25rem;
}

.pagination-if-not-empty__button:hover {
  border-top-color: #70645b;
  border-bottom-color: #70645b;
}

.absolute {
  position: absolute;
}

.breadcrumb-abs__standalone {
  z-index: 10;
  margin: 9rem auto 2rem;
  padding-left: 4rem;
  padding-right: 4rem;
  position: absolute;
}

.breadcrumb-abs__standalone:where(.w-variant-87ac7750-9f52-dafa-87e8-68e23584fd05) {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.breadcrumb-abs__simple {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.breadcrumb-abs__simple--link {
  text-decoration: underline;
}

.breadcrumb-abs__simple--link:where(.w-variant-87ac7750-9f52-dafa-87e8-68e23584fd05) {
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.breadcrumb-abs__simple--item {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  display: flex;
}

.breadcrumb__simple--link-copy {
  text-decoration: underline;
}

.industry__icon {
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--primary--black);
  width: 70px;
  max-width: none;
  height: 70px;
  overflow: clip;
}

.case-embed-content-copy {
  margin-left: auto;
  margin-right: auto;
  padding: 2rem 0;
}

.pastevent__body {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  font-family: var(--fonts--secondary);
  flex-flow: row;
  flex: 0 50%;
  grid-template-rows: auto;
  grid-template-columns: 1fr 4fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
  display: grid;
}

.pastevent__title {
  font-family: var(--fonts--secondary);
  margin-bottom: 0;
  font-size: 1.1rem;
}

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

.pastevent__date {
  max-width: none;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.25;
}

.pastevent {
  color: var(--colours--primary--black);
  margin-bottom: 0;
  padding-top: .5em;
  padding-bottom: .5em;
  transition: transform .3s, color .2s;
  display: block;
}

.pastevent:hover {
  transform: translate(5px);
}

.pastevents--wrapper {
  border-top: 1px solid var(--colors--border\<deleted\|variable-2d6f38fe-c41f-7d54-20bf-93b64a9e791a\>);
  border-bottom: 1px solid var(--colors--border\<deleted\|variable-2d6f38fe-c41f-7d54-20bf-93b64a9e791a\>);
  padding-top: 1em;
  padding-bottom: 1em;
}

.text-block-2 {
  max-width: 600px;
}

.press-overview-item {
  grid-column-gap: 29px;
  grid-row-gap: 29px;
  color: var(--colours--primary--black);
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 3rem;
  display: flex;
}

.press-overview-thumbnail {
  aspect-ratio: auto;
  border-radius: var(--border-radius--radius-0-75);
  vertical-align: top;
  object-fit: cover;
  width: 100%;
  height: 20rem;
}

.paragraph {
  color: var(--colors--eyebrow\<deleted\|variable-f476ce74-3855-a20b-b305-c07a4c6b34b1\>);
}

.press-overview-time {
  min-width: 190px;
  max-width: 70ch;
  font-family: Flama, Arial, sans-serif;
}

.press-overview-list-wrapper {
  border-style: solid none;
  border-width: 1px;
  border-color: var(--swatch--neutral-200\<deleted\|variable-6889153e\>) var(--colors--eyebrow\<deleted\|variable-f476ce74-3855-a20b-b305-c07a4c6b34b1\>);
  padding-top: 2rem;
}

.press-overview-thumbnail-container {
  width: 100%;
}

.press-content {
  overflow: visible;
}

.press-content h2 {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.25;
}

.press-content h3, .press-content h4, .press-content h5, .press-content h6 {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
}

.press-content blockquote {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  margin: 8rem auto;
}

.press-content p {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-left: auto;
  margin-right: auto;
}

.press-content figcaption {
  color: var(--swatch--neutral-500\<deleted\|variable-736d0571-67b1-39d1-3d1f-8f777921f1e2\>);
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 1rem;
  font-family: Flama Condensed, Impact, sans-serif;
}

.press-content ul {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin: 2rem auto 3rem;
  font-size: 1.25rem;
  line-height: 2;
}

.press-content a {
  color: var(--swatch--primary-400\<deleted\|variable-96466ba4\>);
  letter-spacing: 0;
  font-family: Flama, Arial, sans-serif;
  font-weight: 400;
  text-decoration: underline;
}

.press-content a:hover {
  color: var(--itp-secondary-400\<deleted\|variable-75cead6e\>);
}

.press-content ol {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin: 2rem auto 3rem;
  font-size: 1.25rem;
  line-height: 2;
}

.press-content h1 {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 3rem;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.25;
}

.press-content img {
  object-fit: fill;
  margin-bottom: 1rem;
}

.press-content figure {
  margin: 4rem auto;
}

.press-content.pt-4 {
  padding-top: 4rem;
}

.press-header-image {
  aspect-ratio: 4;
  border-radius: .5rem;
}

.social-share-button {
  grid-column-gap: 19px;
  grid-row-gap: 19px;
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
  background-color: #326a9b;
  border-radius: .25rem;
  justify-content: flex-start;
  align-items: center;
  max-width: 300px;
  padding: 1rem 1.5rem;
  display: flex;
}

.social-share-button:hover {
  background-color: #2b5d88;
}

.social-share-icon {
  width: 1.5rem;
  height: 1.5rem;
}

.icon-linkedin {
  width: 100%;
  height: 100%;
}

.social-share-text {
  margin-bottom: 0;
}

.social-share-container {
  max-width: var(--sizes--user-content-mw\<deleted\|variable-7c7ea7a0-343d-1951-012f-7eeb19d5906f\>);
  margin-top: 8rem;
  margin-bottom: 2rem;
}

.flex-collumn {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.flex-collumn.collumn-small-spacing {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}

.socials {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  display: flex;
}

.bold {
  -webkit-text-stroke-width: .06rem;
  font-weight: 400;
}

.numbered-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  margin-bottom: 0;
  padding-left: 1rem;
  list-style-type: decimal;
  display: flex;
}

.numbered-list-item {
  margin-bottom: -.5rem;
}

.footer-nav {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  width: 100%;
  display: grid;
}

.filter-item {
  border-radius: var(--border-radius--radius-1);
  background-color: var(--light--button-background\<deleted\|variable-f4877d29-76ac-2b3a-1802-9157d4e8283d\>);
  font-family: var(--fonts--tertiary);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: .25rem 1rem;
  font-size: .9rem;
  transition: background-color .2s, color .2s;
}

.filter-item:active {
  background-color: var(--colors--link-hover-background\<deleted\|variable-283299ca-5c05-5596-2a79-9d205fadb608\>);
}

.filter-item.w--current {
  background-color: var(--colors--button-primary-background\<deleted\|variable-ab15a434-4cda-af28-2d76-2424b1a3e9b0\>);
  color: var(--dark--text\<deleted\|variable-2edbb58b-175b-3d51-ffde-c7aeeb4a8fd2\>);
}

.filter-items {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: row;
  align-items: flex-start;
  margin-bottom: 2rem;
  display: flex;
}

.filter-items.filter-items-cms {
  flex-flow: wrap;
  margin-bottom: 0;
}

.navbar_left {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.embed {
  background-color: #0000;
  width: 0;
  height: 0;
  margin-bottom: 0;
}

.heading_center {
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.page__wrapper {
  flex-flow: column;
  display: flex;
  overflow: hidden;
}

.page__wrapper.black-page {
  background-color: var(--colours--primary--black);
}

.service__block {
  border-top: 1px solid var(--colors--border\<deleted\|variable-2d6f38fe-c41f-7d54-20bf-93b64a9e791a\>);
  padding-top: 3rem;
  padding-bottom: 4rem;
}

._12 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--colours--primary--black);
  grid-template-rows: auto;
  grid-template-columns: 1fr 2fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.company-stats {
  flex-flow: column;
  display: flex;
}

.center_box {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

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

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

.heading-title {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  flex-flow: wrap;
  max-width: 60rem;
  font-size: 4.1rem;
  font-weight: 400;
}

.services__wrapper {
  flex-flow: column;
  display: flex;
}

.service__text {
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

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

.button__anim {
  border-radius: var(--border-radius--radius-full);
  background-color: var(--colours--primary--strong-blue);
  font-family: var(--fonts--primary);
  color: var(--colours--primary--white);
  flex-flow: column;
  align-items: flex-start;
  height: 3.5rem;
  padding: 1rem 2.5rem 1.8rem;
  -webkit-text-decoration: none;
  text-decoration: none;
  transition: transform .2s cubic-bezier(.645, .045, .355, 1), background-color .2s, color .2s;
  display: inline-block;
  overflow: hidden;
}

.button__anim:hover {
  transform: scale(.98);
}

.button__anim.button__anim-white {
  border: 1px solid var(--colours--primary--black);
  background-color: var(--colours--general--transparant);
  color: var(--colours--primary--black);
}

.button-text-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.button__text {
  font-family: var(--fonts--primary);
  margin-bottom: .5rem;
  font-weight: 400;
  text-decoration: none;
}

.button__text:hover {
  text-decoration: none;
}

.nav__dropdown-text--top {
  z-index: 2000;
  position: relative;
}

.text-row {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  color: var(--colours--primary--black);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.industry-list-item-link-text {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: column;
  display: flex;
}

.collumn {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  flex-flow: column;
  display: flex;
}

.img-color-usage {
  width: 15rem;
  height: 7rem;
}

.brandbook-image-block {
  border-radius: var(--border-radius--radius-1);
  background-color: #f5f3f0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 1rem;
  display: flex;
  overflow: hidden;
}

.font-secondary {
  font-family: var(--fonts--secondary);
  font-weight: 200;
}

.navbar-menu {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-end;
  width: 100%;
  display: flex;
}

.navbar-links {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.pars-nomargin {
  margin-bottom: 0;
}

.row__background-2 {
  z-index: -1;
  background-color: #0f0f0f;
  height: 50%;
  position: absolute;
}

.row__background-2.row__background-work {
  height: 8rem;
  inset: 0% 0% auto;
}

.input-text-2 {
  background-color: #aaa1941a;
  border: 1px solid #0000;
  border-radius: .75rem;
  width: 100%;
  height: 3.5rem;
  margin-bottom: 0;
  padding: 1rem;
  font-family: Reckless, Georgia, sans-serif;
  font-size: clamp(1rem, 1.38889vw, 1.125rem);
  transition-property: border-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.input-text-2:focus {
  color: #0f0f0f;
  border-color: #aaa19473;
}

.input-text-2::placeholder {
  color: #70645b;
}

.filter-button {
  display: none;
}

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

.case-dropdown__toggle-2 {
  background-color: var(--colours--neutral--grayish-orange--200);
  color: var(--colours--primary--black);
  border-radius: 100rem;
  width: 12rem;
  padding: 1rem 3.75rem 1rem 2.5rem;
  font-family: Reckless, Georgia, sans-serif;
  font-size: clamp(1rem, 1.38889vw, 1.5rem);
  transition-property: background-color;
  transition-duration: .2s;
  transition-timing-function: ease;
}

.case-dropdown__toggle-2:hover {
  background-color: #ffffffbf;
}

.filter-row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: auto 12rem auto;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.filter-column {
  flex-flow: column;
  display: flex;
}

.filters-form {
  margin-bottom: 3rem;
}

.filter-dropdown.w--open {
  background-color: #fff;
  border-radius: .75rem;
  height: 20rem;
  margin-top: .5rem;
  overflow: scroll;
}

.row-2 {
  padding-left: 4rem;
  padding-right: 4rem;
  position: relative;
}

.filter-dropdown-text {
  font-family: var(--fonts--tertiary);
  text-transform: uppercase;
  font-size: 1.2rem;
}

.container-2 {
  grid-column-gap: 16px;
  grid-row-gap: 17px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  max-width: 100rem;
  margin-left: auto;
  margin-right: auto;
  display: block;
  position: relative;
}

._111-2 {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  margin-top: 2rem;
  display: grid;
}

._111-2.filter {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 100%;
  margin-top: 0;
}

.checkbox-field {
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  font-family: Reckless, Georgia, sans-serif;
}

.filter-block-checkbox {
  background-color: #f5f3f0;
  border: 1px solid #0f0f0f;
  border-radius: 9999rem;
  margin-top: 0;
  margin-left: 0;
  display: none;
}

.filter-custom-block {
  border-top-left-radius: var(--border-radius--radius-0-75);
  border-top-right-radius: var(--border-radius--radius-0-75);
  border-bottom-left-radius: var(--border-radius--radius-0-75);
  border-bottom-right-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--primary--white);
  color: var(--colours--primary--black);
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: clamp(1rem, 1.38889vw, 1.125rem);
  display: flex;
}

.filter-block-dropdown {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-family: var(--fonts--tertiary);
  border-bottom: 1px solid #aaa19473;
  margin-bottom: 0;
  padding: .7rem 1rem;
  font-size: 1.1rem;
  display: flex;
}

.categories {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  margin-bottom: .75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.wrapper-row {
  grid-column-gap: .2rem;
  grid-row-gap: .2rem;
  flex-flow: wrap;
  display: flex;
}

.filter-cat {
  border-radius: var(--border-radius--radius-1);
  background-color: var(--colours--primary--white);
  font-family: var(--fonts--tertiary);
  color: var(--colours--primary--black);
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: .1rem .5rem;
  font-size: .865rem;
}

.filter-cat.filter-cat-sec {
  background-color: var(--colours--neutral--grayish-orange--200);
}

.case-item_year {
  font-family: var(--fonts--tertiary);
  color: var(--colours--fonts--dark);
  font-size: 1rem;
}

.industry-card-title {
  font-family: var(--fonts--primary);
  margin-bottom: 0;
  font-size: 1.6rem;
  line-height: 1;
}

.industry-list-item-header {
  grid-column-gap: .8rem;
  grid-row-gap: .8rem;
  flex-flow: column;
  display: flex;
}

.industry-list-item-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.industries-list-item-cases-2 {
  text-align: left;
}

.events-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

.img-card {
  border: 1px solid var(--colours--neutral--grayish-orange--200);
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--primary--white);
  flex-flow: column;
  height: 100%;
  padding: 1rem;
  display: flex;
  overflow: hidden;
}

.img-card.img-card-link {
  transition: transform .3s, color .2s;
}

.img-card.img-card-link:hover {
  transform: translate(0, -5px);
}

.img-card-img {
  border-radius: var(--border-radius--radius-0-75);
  width: 100%;
  height: 18rem;
  min-height: 18rem;
}

.img-card-img.img-card-icon {
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--primary--black);
  width: 6rem;
  height: 6rem;
}

.card-content {
  text-align: left;
  flex-flow: column;
  height: 14rem;
  display: flex;
}

.card-content.card-content-large {
  height: 100%;
}

.case-intro {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

.case-heading-content {
  z-index: 2;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  max-width: 95rem;
  display: flex;
  position: relative;
}

.img-card-box {
  background-color: var(--colours--neutral--grayish-orange--200);
  justify-content: center;
  align-items: center;
  height: 15rem;
  display: flex;
}

.filter-block {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  display: flex;
}

.service {
  grid-column-gap: 4rem;
  grid-row-gap: 4rem;
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--primary--black);
  color: var(--colours--primary--white);
  -webkit-text-fill-color: inherit;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0;
  background-size: cover;
  background-clip: border-box;
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
  padding: 4rem 2rem 2rem;
  display: flex;
}

.subservices {
  border: 1px solid var(--colours--neutral--grayish-orange--500);
  border-radius: var(--border-radius--radius-0-75);
  background-color: var(--colours--primary--black);
  padding: 1rem;
}

.service-content {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  color: var(--colours--primary--white);
  flex-flow: column;
  display: flex;
}

@media screen and (min-width: 1440px) {
  .button.button--white {
    align-self: flex-start;
  }

  .row {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .row.row--padding-lg {
    padding-top: 16rem;
    padding-bottom: 14.5rem;
  }

  .row.row--padding {
    padding-top: 8rem;
    padding-bottom: 6.5rem;
  }

  .nav-footer.nav-footer-last {
    margin-top: 3.4rem;
  }

  .menu__body {
    max-width: 123.75rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .nav__link {
    font-size: 4vw;
    font-weight: 300;
  }

  .lead {
    max-width: 50rem;
  }

  .headmast {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .bullet-list__item.bullet-list__item--sm {
    font-size: 1.25rem;
  }

  .video {
    border-radius: var(--border-radius--radius-0-75);
    overflow: hidden;
  }

  .case-heading {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .header__wrapper {
    max-width: 123.75rem;
  }

  .slide__image {
    width: 100%;
  }

  .slide__title {
    float: none;
    text-align: left;
  }

  .slide__header {
    height: 42rem;
  }

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

  .menu__container {
    transform: scale3d(.95, 0, 1);
  }

  .case-content figure {
    margin-top: 12rem;
    margin-bottom: 12rem;
  }

  .case-dropdown__link.case-dropdown__link--neg:visited {
    color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  }

  .header__nav-list {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .header__nav-link.header__nav-link--light {
    font-size: 1.125rem;
  }

  .job-headmast__inner {
    width: 60vw;
  }

  .heading__page-title {
    font-size: clamp(2.5rem, 4.70588vw, 6.25rem);
  }

  .nav__divider {
    font-size: 4vw;
  }

  .talks {
    grid-column-gap: 4rem;
    grid-row-gap: 2rem;
  }

  .features-header {
    margin-bottom: 5rem;
    display: flex;
  }

  .location-list {
    margin-top: 6rem;
    margin-bottom: 0;
    padding-left: 0;
    list-style-type: none;
  }

  .location {
    color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
    grid-auto-columns: 1fr;
    text-decoration: none;
  }

  .location:hover {
    text-decoration: none;
  }

  .location-list__item {
    border-top: 1px solid #70645b66;
  }

  .location__title {
    margin-bottom: 3rem;
    padding-left: 4rem;
  }

  .location__details {
    margin-bottom: 3rem;
  }

  .blog-list__title {
    font-size: 2.5rem;
  }

  .home-clusters-overview {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .services-intro-grid {
    grid-column-gap: 6rem;
  }

  .session__details {
    padding-bottom: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .capability-list, .technologies-list {
    margin-bottom: 4rem;
  }

  .navbar-link.w--current {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
  }

  .what-we-do {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .navbar__dropdown-list:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar__dropdown-list:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .navbar__dropdown-list:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    background-color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
    display: none;
  }

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

  .cases-cards {
    grid-column-gap: 6rem;
    grid-row-gap: 6rem;
  }

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

  .program__time {
    box-sizing: border-box;
    aspect-ratio: auto;
    object-fit: contain;
    flex: none;
    align-self: center;
    width: 3.4rem;
    position: static;
  }

  .program__title-event {
    font-size: clamp(1.25rem, 2.22222vw, 2rem);
  }

  .insights {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .breadcrumb__standalone {
    margin-bottom: 0;
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .about-video {
    aspect-ratio: auto;
  }

  .about-thumbnail {
    width: 100%;
  }

  .breadcrumb-abs__standalone {
    width: 100%;
    margin-bottom: 0;
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .heading-title {
    font-weight: 400;
  }

  .row-2 {
    padding-left: 6rem;
    padding-right: 6rem;
  }

  .heading-9 {
    max-width: 55rem;
  }
}

@media screen and (min-width: 1920px) {
  .row.row--padding-lg.row--dark {
    background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  }

  .row.row--padding {
    padding-top: 10rem;
    padding-bottom: 8.5rem;
  }

  .headmast {
    max-height: 72rem;
    padding-top: 20rem;
  }

  .headmast.headmast--dark.headmast-sm-w-intro {
    max-height: 55rem;
  }

  .blog-item__title {
    color: var(--colours--primary--white);
    font-size: 1.5rem;
  }

  .cta {
    position: relative;
  }

  .blog-featured__desc {
    max-width: 80rem;
  }

  .accordeon__item {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cta-compact {
    border-radius: var(--border-radius--radius-0-75);
  }

  .heading__page-title.page-title--white {
    color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  }

  .features-header {
    flex-direction: row;
    align-items: flex-end;
    display: flex;
  }

  .vibe-slider__item {
    flex: 0 auto;
  }

  .vibe-slider__img {
    height: 40rem;
  }

  .blog-item__meta {
    grid-column-gap: 1rem;
    flex-direction: row;
    display: flex;
  }

  .cluster-card__image {
    opacity: .4;
  }

  .cluster-card__body {
    padding-top: 30%;
  }

  .navbar-link:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad), .navbar-link:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a) {
    font-size: 1.2rem;
  }

  .navbar-link.navbar__link--button:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad), .navbar-link.navbar__link--button:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a) {
    font-size: 1rem;
  }

  .what-we-do__caption {
    padding-right: 4rem;
  }

  .navbar__menu-list:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad), .navbar__menu-list:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a), .navbar__dropdown:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad), .navbar__dropdown:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a), .navbar__dropdown-toggle:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad), .navbar__dropdown-toggle:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d1a) {
    font-size: 1.2rem;
  }

  .navbar__dropdown-list {
    width: 100vw;
    max-width: 100vw;
  }

  .ai-case {
    height: 40rem;
  }

  .cta--color-animation {
    position: relative;
  }

  .program__item {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .breadcrumb__container {
    width: 100%;
    max-width: 100rem;
    margin-left: auto;
    margin-right: auto;
  }

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

  .industries-list-item {
    max-width: none;
  }

  .industries-overview-collection {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .breadcrumb-abs__simple {
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (max-width: 991px) {
  h3 {
    line-height: 1.25;
  }

  .header {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .container.container--padding-lr {
    padding-left: 0;
    padding-right: 0;
  }

  .header__nav {
    flex: 0 auto;
  }

  .menu-button {
    width: auto;
  }

  .row {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .row.row--padding-lg {
    padding-top: 4rem;
    padding-bottom: 2.5rem;
  }

  .row.row--padding-xl {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .card {
    padding: 3.75rem;
  }

  .card.card--lg {
    padding: 4rem;
  }

  .card.card--xs, .card.card--xxs {
    padding: 1.5rem;
  }

  .grid {
    margin-left: -3rem;
    margin-right: -3rem;
  }

  .grid.center {
    justify-content: center;
    align-items: center;
    margin-left: 0;
    margin-right: 0;
  }

  .grid__item {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .grid__item.width-1of4 {
    flex: 0 50%;
  }

  .footer-content {
    flex: 0 auto;
  }

  .footer-meta {
    padding-left: 0;
  }

  .footer__social {
    margin-bottom: 1.5rem;
  }

  .menu__body {
    height: 100vh;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .nav__link {
    align-items: center;
    font-size: 2rem;
    display: flex;
  }

  .lead, .lead._w-50 {
    max-width: 100%;
  }

  .headmast {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .headmast.headmast--sm {
    padding-top: 10rem;
    padding-bottom: 2rem;
  }

  .article__image {
    margin-bottom: 0;
  }

  .authors {
    flex-wrap: wrap;
    place-content: flex-start;
    align-items: center;
  }

  .bullet-list__item.bullet-list__item--dark {
    background-position: 0 30px;
  }

  .cta {
    align-items: flex-end;
    padding-left: 3rem;
    padding-right: 3rem;
    overflow: hidden;
  }

  .blog-featured {
    flex-wrap: wrap;
  }

  .blog-featured__desc {
    grid-column-gap: 1rem;
    width: 100%;
    padding-top: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .case-item__body {
    font-size: 1.5rem;
  }

  .blog-featured__title {
    font-size: 2.25rem;
  }

  .whitepaper-item {
    height: 100%;
  }

  .case-overview {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .case-overview.case-overview--pt {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .accordeon__trigger {
    grid-column-gap: 1rem;
  }

  .cta-compact._50 {
    grid-template-columns: 1fr;
  }

  .jobs__filters {
    flex-basis: 10rem;
  }

  .accordeon__body {
    max-width: 100%;
  }

  .slider__button {
    top: 20.5rem;
  }

  .slider {
    width: 100%;
    height: auto;
    min-height: auto;
    margin-top: 4rem;
    margin-bottom: 2rem;
  }

  .slide__description {
    width: 70%;
  }

  .slide__header {
    height: 20rem;
  }

  .slide {
    width: 100%;
  }

  .quote__text {
    padding-top: 6rem;
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .quote__content {
    margin-bottom: 2rem;
    font-size: 1.25rem;
  }

  .card__header {
    margin-bottom: 2rem;
    display: flex;
  }

  .content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    margin-bottom: 2rem;
  }

  .menu__container {
    transform: scale3d(.95, 0, 1);
  }

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

  .location__link {
    text-align: center;
    left: 1rem;
    right: 1rem;
    transform: translate(0%);
  }

  .menu__close {
    right: 3.25rem;
  }

  .offering {
    flex-direction: column;
    margin-left: 0;
    margin-right: 0;
  }

  .offering__content {
    border-bottom-style: none;
    padding-bottom: 0;
  }

  .offering__column {
    width: 100%;
    margin-bottom: 4rem;
    padding-left: 0;
    padding-right: 0;
  }

  .questions {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-content: flex-start;
    margin-left: 0;
    margin-right: 0;
    display: grid;
  }

  .tldr {
    margin-bottom: 2rem;
  }

  .header__nav-list {
    display: none;
  }

  .logo-wall {
    margin-top: 0;
    margin-bottom: 0;
  }

  .cta__title {
    font-size: clamp(2.5rem, 2.5vw, 3rem);
  }

  .text-sans.neutral-200 {
    font-size: 4rem;
  }

  .employer-grid__top {
    padding-left: 4rem;
    padding-right: 4rem;
  }

  .image-card {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .image-card.margin-top {
    margin-right: 1rem;
  }

  .hiring-slider__illustration {
    width: 20rem;
    height: 20rem;
  }

  .hiring-slider__labels {
    margin-top: 1rem;
  }

  .hiring-slider__visual {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .hiring-slider__content {
    margin-bottom: 2rem;
  }

  .video-overlay {
    padding: 2rem;
  }

  .video-overlay__button {
    top: 2rem;
    right: 2rem;
  }

  .client-grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .title-super-big {
    margin-left: 0;
    margin-right: auto;
    font-size: 6rem;
  }

  .lottie-animation.position--absolute {
    margin-left: auto;
    margin-right: auto;
    inset: 10% 0 0%;
  }

  .itp-way-headmast-img-02, .itp-way-headmast-img-01 {
    display: none;
  }

  .tile {
    border-bottom-width: 0;
    border-right-width: 0;
    width: auto;
  }

  .tile--container {
    grid-template-columns: 1fr 1fr;
  }

  .itpway__detail-nav {
    max-width: 80rem;
  }

  .itpway_h1, .itpway_h1.absolute {
    font-size: 7rem;
  }

  .itpway_detail-scribble.scribble-discover-2, .itpway_detail-scribble.scribble-quality-2, .itpway_detail-scribble.scribble-imrpoving {
    display: none;
  }

  .itpway__subnav {
    flex-wrap: wrap;
  }

  .itpway__slide {
    width: 100%;
  }

  .itpway__slider {
    width: 100%;
    min-height: 50rem;
    margin-top: 4rem;
    margin-bottom: 2rem;
  }

  .itpway__timeline {
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
  }

  .itpway__timeline-steps {
    grid-row-gap: 0rem;
  }

  .itpway__timeline-visual {
    z-index: 10;
    flex: 0 auto;
    max-width: 100vw;
    max-height: 30vh;
    margin: 4vh auto 4rem;
    display: none;
    top: 10vh;
  }

  .itpway__timeline-line {
    top: 0;
    bottom: 0;
  }

  .itpway__timeline-content {
    flex: 0 auto;
    padding-top: 0;
    padding-bottom: 0;
  }

  .itpway__timeline-step {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .itpway__container-inshort {
    grid-template-columns: 1fr;
  }

  .itpway__timeline-step-visual {
    width: 80%;
    margin-bottom: 3rem;
    display: block;
  }

  .itpway__subnav-gradient {
    height: 12rem;
  }

  .itpway__timeline-step-link, .itpway__h1-span {
    display: none;
  }

  .job-headmast__inner {
    width: 100%;
  }

  .grid-offer {
    grid-template-columns: 1fr 1fr;
  }

  .heading__page-title {
    padding-right: 0;
  }

  .heading__page-title.page-title--center {
    padding-left: 0;
  }

  .heading__page-title.event-subtitle {
    width: auto;
  }

  .challenges-row {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .talks {
    grid-template-columns: 1fr;
  }

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

  .features-header {
    flex-direction: column;
  }

  .tech-grid {
    grid-row-gap: 40px;
    grid-template-columns: 1fr;
  }

  .location__title {
    padding-left: 0;
    font-size: 1.75rem;
  }

  .location__text {
    font-size: 1rem;
  }

  .large-section-title {
    font-size: 5rem;
  }

  .home-clusters-overview {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .company-stat__desc {
    flex-basis: 20rem;
  }

  .case-in-short__nr {
    font-size: 4rem;
  }

  .form__header {
    margin-bottom: 2rem;
    display: flex;
  }

  .timeline.timeline--nudge-top.timeline--margins {
    margin-left: -3rem;
    margin-right: -3rem;
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .timeline__header {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 1rem;
    padding-right: 2rem;
  }

  .technologies-grid.layout--gutter-lg {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .toolbox__card {
    min-width: 18rem;
  }

  .toolbox__card.overlap {
    margin-left: 0%;
  }

  .toolbox {
    justify-content: flex-start;
    margin-right: -4rem;
    overflow: auto;
  }

  .timeline_circle {
    width: .8rem;
    height: .8rem;
  }

  .timeline_dashed-line.top {
    height: 25%;
  }

  .timeline_content {
    grid-column-gap: 4%;
    grid-row-gap: 4%;
  }

  .technologies-list {
    max-height: 30rem;
  }

  .navbar {
    background-color: #ddd0;
    height: auto;
    padding: 0 3rem;
  }

  .navbar-link {
    opacity: 1;
    border-radius: 0;
    padding: .5rem 0;
    font-family: Reckless, Georgia, sans-serif;
    font-size: clamp(1.5rem, 2.5vw, 3rem);
  }

  .navbar-button__top {
    width: 2rem;
    margin-bottom: 0;
  }

  .navbar-button__bot {
    width: 2rem;
    margin-top: 0;
  }

  .what-we-do {
    background-color: #000;
    border-top-style: none;
    border-radius: 1rem;
    padding: 0 1.5rem;
  }

  .what-we-do:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .what-we-do:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .what-we-do:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    background-color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  }

  .what-we-do.mobile__panel {
    flex-flow: column;
    display: flex;
  }

  .what-we-do__col {
    border-bottom: 1px solid #ffffff26;
    padding-top: .5rem;
    padding-bottom: .5rem;
  }

  .what-we-do__col:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .what-we-do__col:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .what-we-do__col:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    border-bottom-color: #00000026;
  }

  .what-we-do__col.what-we-do__col--is-last {
    border-bottom-style: none;
  }

  .what-we-do__col.what-we-do__col--is-only {
    border-bottom-style: none;
    border-right-style: none;
  }

  .dropdown__link {
    justify-content: center;
    align-items: flex-start;
    height: 3rem;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
  }

  .dropdown__link.dropdown__link--subservice {
    opacity: 100;
    padding-left: 1rem;
  }

  .dropdown__link.dropdown__link--cluster {
    font-family: Reckless, Georgia, sans-serif;
    font-size: clamp(1.5rem, 2.5vw, 3rem);
  }

  .dropdown__link.dropdown__link--cluster:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .dropdown__link.dropdown__link--cluster:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .dropdown__link.dropdown__link--cluster:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    border-top-color: #0000001a;
  }

  .what-we-do__caption {
    display: none;
  }

  .navbar__menu-button {
    z-index: 101;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-right: -1rem;
    display: flex;
    position: relative;
  }

  .navbar__menu-list {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    border-top: 1px solid #ffffff1a;
    flex-flow: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: flex-start;
    margin-bottom: 3rem;
  }

  .navbar__menu-list:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
    border-top-color: #00000026;
    justify-content: flex-start;
    height: 100%;
  }

  .navbar__menu-list:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704) {
    border-top-color: #00000026;
  }

  .navbar__menu-list:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    border-top-color: #00000026;
    justify-content: flex-start;
    height: 100%;
  }

  .navbar__buttons {
    display: none;
  }

  .dropdown__item.mobile-only {
    display: block;
  }

  .dropdown__item.desktop-only {
    display: none;
  }

  .navbar__dropdown {
    z-index: 4;
    width: 100%;
    max-width: 100%;
  }

  .navbar__dropdown-toggle {
    opacity: 1;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    padding: .5rem 0;
    font-family: Reckless, Georgia, sans-serif;
    font-size: clamp(1.5rem, 2.5vw, 3rem);
    display: flex;
  }

  .navbar__dropdown-list {
    border-radius: 1rem;
    display: none;
    position: static;
  }

  .navbar__dropdown-list:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar__dropdown-list:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    display: none;
    position: static;
  }

  .navbar__dropdown-list.w--open {
    background-color: #0000;
    display: block;
    overflow: visible;
  }

  .navbar__dropdown-spacer {
    background-color: #000;
    height: 100%;
    display: none;
  }

  .navbar__wrapper {
    flex: none;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    align-items: stretch;
    width: 100%;
    height: 8rem;
  }

  .navbar__wrapper.navbar__wrapper--mobile {
    display: none;
  }

  .navbar__menu {
    z-index: 110;
    grid-column-gap: 3rem;
    grid-row-gap: 16px;
    background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
    flex-flow: column;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    height: 100%;
    min-height: 100vh;
    padding-left: 3rem;
    padding-right: 3rem;
    display: none;
    position: fixed;
    inset: 0% 0% auto;
    overflow: auto;
  }

  .navbar__menu:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
    background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
    display: flex;
  }

  .navbar__menu:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704) {
    background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
  }

  .navbar__menu:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    background-color: var(--swatch--white\<deleted\|variable-9142b44c\>);
    display: flex;
  }

  .layout__what-we-do {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    display: block;
  }

  .navbar__menu-item {
    opacity: 1;
    border-bottom: 1px solid #ffffff1a;
    width: 100%;
    max-width: 100%;
  }

  .navbar__menu-item:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar__menu-item:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .navbar__menu-item:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    border-bottom-color: #00000026;
  }

  .navbar__menu-item.navbar__menu-item--mobile, .navbar__menu-item.navbar__menu-item_showmobile:where(.w-variant-1356ca6d-c561-867b-8faa-356d7728c8ad) {
    display: block;
  }

  .ai-case {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex-flow: column-reverse;
    height: auto;
    padding: 0;
  }

  .ai-case.ai-case--rev {
    flex-flow: column-reverse;
  }

  .navbar-button__icon {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    color: var(--swatch--white\<deleted\|variable-9142b44c\>);
    flex-flow: column;
    justify-content: center;
    align-items: flex-end;
    height: 100%;
    display: flex;
  }

  .navbar-button__icon:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar-button__icon:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .navbar-button__icon:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  }

  .navbar__close-button {
    z-index: 101;
    width: auto;
    margin-right: -1rem;
    display: flex;
    position: relative;
  }

  .navbar__chevron {
    width: 2rem;
    height: 2rem;
    display: block;
  }

  .navbar-link__underline, .navbar-dropdown-link__underline {
    display: none;
  }

  .navbar__back-button {
    z-index: 101;
    width: auto;
    margin-left: -1rem;
    display: flex;
    position: relative;
  }

  .navbar__icon {
    width: 2rem;
    height: 2rem;
  }

  .timeline-track {
    margin-top: 1rem;
    margin-right: 1.5rem;
  }

  .cta--color-animation {
    align-items: flex-end;
    padding-left: 3rem;
    padding-right: 3rem;
    overflow: hidden;
  }

  .event-title-container {
    width: auto;
  }

  .program__body {
    max-width: 100%;
  }

  .program__time {
    min-width: 5.4rem;
  }

  .insights {
    background-color: #000;
    border-top-style: none;
    border-radius: 1rem;
    padding: 0 1.5rem;
  }

  .insights:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
    background-color: var(--swatch--neutral-100\<deleted\|variable-02c9dd07\>);
  }

  .insights.mobile__panel {
    flex-flow: column;
    display: flex;
  }

  .insights__col--dynamic {
    border-bottom: 1px solid #ffffff26;
    padding-top: .5rem;
    padding-bottom: .5rem;
    display: none;
  }

  .insights__col--dynamic:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .insights__col--dynamic:where(.w-variant-77b9f946-3714-4dfa-660d-7bc0b4f6d704), .insights__col--dynamic:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    border-bottom-color: #00000026;
  }

  .insights__col--dynamic.what-we-do__col--is-last {
    border-bottom-style: none;
  }

  .insights__col--dynamic.what-we-do__col--is-first {
    border-right-style: none;
  }

  .breadcrumb__standalone {
    margin-top: 8rem;
    padding-left: 3rem;
  }

  .whitepaper__grid--item {
    margin-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }

  .whitepaper__grid--item.width-1of4 {
    flex: 0 50%;
  }

  .whitepaper__grid--cta {
    position: absolute;
    inset: auto 2.5rem 2.5rem;
  }

  .whitepaper-item--descr {
    margin-bottom: 3rem;
  }

  .terms-page {
    margin-top: 8rem;
  }

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

  ._11 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  ._111 {
    grid-template-columns: 1fr 1fr;
  }

  ._111.cta-grid {
    grid-template-columns: .5fr 1fr 1fr;
  }

  ._1111 {
    grid-template-columns: 1fr 1fr;
  }

  .case-overview-3c {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
  }

  .case-overview-3c.case-overview--pt {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .case-item-s__body {
    font-size: 1.5rem;
  }

  .breadcrumb-abs__standalone {
    margin-top: 8rem;
    padding-left: 3rem;
  }

  .press-overview-time {
    min-width: 140px;
  }

  ._31 {
    grid-template-columns: 3fr;
  }

  .row-2 {
    padding-left: 3rem;
    padding-right: 3rem;
  }

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

  .service {
    padding: 4rem 1rem 1rem;
  }
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 2rem;
  }

  h3 {
    font-size: 1.5rem;
  }

  h4 {
    font-size: 1.25rem;
  }

  .container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .container.container--padding-top {
    padding-top: 2rem;
  }

  .container.container-video {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  }

  .logo {
    width: 7rem;
  }

  .button.button--dark {
    justify-content: flex-start;
    align-items: center;
  }

  .body {
    overflow: visible;
  }

  .row.row--footer-dark {
    padding-top: 4rem;
    padding-bottom: 4rem;
    overflow: hidden;
  }

  .row.row--padding {
    padding-top: 4rem;
    padding-bottom: 2.5rem;
  }

  .row.row--padding.row--dark.row--overflow {
    padding-right: 0;
  }

  .row.row--padding-md {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .card {
    height: auto;
  }

  .card.card--sm, .card.card--lg, .card.card--xs {
    padding: 2rem;
  }

  .card.card--xs.card--dark.ai {
    margin-bottom: 0;
  }

  .card.card--xxs {
    padding: 2rem;
  }

  .grid {
    margin-left: -1rem;
    margin-right: -1rem;
    display: block;
  }

  .grid.grid--align-center {
    flex-direction: column;
  }

  .grid__item {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .grid__item.width-2of5, .grid__item.width-3of5, .grid__item.width-1of3 {
    flex-basis: 100%;
  }

  .grid__item.width-1of2 {
    flex: 1;
    width: auto;
    margin-right: auto;
  }

  .grid__item.whitepaper_grid {
    flex-basis: 100%;
  }

  .logo-holder {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .link.link--lg, .link.link--huge {
    font-size: 1.25rem;
  }

  .input-text.input-text--group-dark, .input-text.input-text--group {
    font-size: 1.125rem;
  }

  .footer {
    display: block;
  }

  .nav-footer {
    border-bottom-style: none;
    width: auto;
  }

  .logo-circle {
    margin-bottom: 2rem;
    margin-left: 0;
    transition: transform .2s, color .2s;
  }

  .logo-circle:hover {
    transform: scale(.95);
  }

  .logo-circle.logo-circle--menu {
    width: 4rem;
    height: 4rem;
    margin-bottom: 0;
    top: -6rem;
    left: 2rem;
  }

  .footer-content {
    flex-direction: column;
    flex: 1;
    width: 100%;
  }

  .footer__links {
    border-top-style: none;
    padding-top: 1.5rem;
  }

  .link-social__label {
    display: none;
  }

  .link-social__label.dark.large, .slider-logo {
    display: block;
  }

  .menu {
    transform: scale3d(.95, 0, 1);
  }

  .menu__body {
    align-content: start;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .nav {
    grid-column-gap: 1rem;
  }

  .nav__link {
    align-items: center;
    font-weight: 400;
    display: flex;
  }

  .nav__link.nav__link--sm {
    font-size: 1rem;
    line-height: 2rem;
  }

  .brandmark {
    top: -1rem;
    transform: scale(0);
  }

  .brandmark.w--current {
    transform: none;
  }

  .nav-footer__item {
    border-bottom: 1px solid #70645b73;
    padding-bottom: 1rem;
  }

  .nav-footer__item.last {
    border-bottom-style: none;
  }

  .small {
    text-align: left;
  }

  .headmast {
    padding-top: 16rem;
    position: relative;
  }

  .headmast.headmast--sm {
    padding-top: 6rem;
    padding-bottom: 1rem;
  }

  .headmast.headmast--center.headmast__event {
    height: auto;
  }

  .headmast.headmast-cro {
    padding-bottom: 2.5rem;
  }

  .user-content blockquote {
    margin-top: 4rem;
    margin-bottom: 4rem;
    font-size: 2.3rem;
  }

  .user-content ul, .user-content ol {
    font-size: 1.125rem;
  }

  .user-content.pt-4 {
    padding-top: 2rem;
  }

  .article {
    padding-top: 8rem;
    padding-bottom: 2rem;
  }

  .article__image {
    height: 16rem;
  }

  .author__image {
    flex: none;
  }

  .authors {
    margin-bottom: 2rem;
  }

  .blog-item__title {
    margin-bottom: 3rem;
    font-size: 1.25rem;
  }

  .bullet-list__item.bullet-list__item--dark {
    background-position: 0 17px;
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 2.5rem;
  }

  .sticky.timeline-header {
    flex-flow: column;
    position: relative;
    top: 0;
  }

  .sticky.sticky--timeline {
    margin-bottom: 0;
    position: relative;
    top: 0;
  }

  .cta {
    padding-top: 6rem;
    padding-bottom: 5rem;
  }

  .office__filters {
    margin-bottom: 2em;
  }

  .jobs-filters__link {
    font-size: 1rem;
  }

  .jobs-item__content {
    flex-flow: column;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
    font-size: 1rem;
  }

  .article__title {
    font-size: 2.5rem;
  }

  .section-header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .blog-featured__desc {
    grid-template-columns: 1fr;
  }

  .case-heading {
    padding-bottom: 4rem;
    padding-left: 1rem;
    padding-right: 1rem;
    position: relative;
  }

  .case__heading-wrapper {
    background-color: var(--swatch--black\<deleted\|variable-320fc83f\>);
  }

  .case-item__figure {
    height: 18rem;
  }

  .blog-featured__title {
    font-size: 2rem;
  }

  .whitepaper-item {
    height: auto;
    margin-bottom: 0;
  }

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

  .case-overview.case-overview--pt {
    padding-top: 2rem;
  }

  .accordeon__trigger {
    height: auto;
    min-height: 6rem;
  }

  .case__services {
    padding-top: 2rem;
  }

  .cta-compact {
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-rows: 26rem;
  }

  .cta-compact__left {
    padding: 2rem;
  }

  .jobs {
    margin-bottom: 4rem;
    padding: 2rem;
  }

  .menu-contact {
    flex-direction: column;
    padding-top: 0;
  }

  .case__intro-lead {
    font-size: 1.25rem;
  }

  .slider__button {
    display: none;
    top: 16.5rem;
  }

  .slider {
    min-height: auto;
  }

  .slide__image {
    z-index: 0;
    width: 100%;
    max-width: none;
    margin-top: 0%;
    margin-left: auto;
    margin-right: auto;
    top: 0%;
    left: 0;
    right: 0;
  }

  .slide__badge {
    z-index: 100;
    width: 4rem;
    height: 4rem;
    margin-left: 0;
    font-size: 1.5rem;
    left: 1.5rem;
  }

  .slide__title {
    width: 60%;
    padding-left: 0;
  }

  .slide__description {
    width: 100%;
    padding-left: 0;
  }

  .slide__header {
    height: 16rem;
    margin-bottom: 6rem;
  }

  .quote__photo.photo--mobileweb {
    display: none;
  }

  .quote__text {
    padding: 3rem;
  }

  .quote__profile {
    width: 3rem;
    height: 3rem;
    bottom: -1.5rem;
  }

  .card__header {
    margin-bottom: 3rem;
    display: block;
  }

  .search-item {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-bottom: 1rem;
  }

  .search-item__title {
    font-size: 1.5rem;
  }

  .search-item__desc {
    margin-bottom: .5rem;
  }

  .search-item__content {
    flex: 1;
    width: auto;
  }

  .whitepaper--form {
    border-style: solid;
    margin-bottom: 1.5rem;
  }

  .whitepaper__cover {
    float: none;
    margin-top: 0;
  }

  .location__next {
    display: none;
  }

  .menu__container {
    display: block;
    transform: scale3d(.95, 0, 1);
  }

  .whitepaper__grid {
    grid-template-columns: 1fr;
  }

  .search__image {
    max-width: 10rem;
    height: auto;
    display: none;
  }

  .vat-grid {
    flex-wrap: wrap;
    grid-template-columns: 1fr 1fr;
    justify-content: center;
  }

  .vat-grid__item {
    margin: .25rem .5rem;
  }

  .location__link {
    white-space: nowrap;
    bottom: 25%;
  }

  .menu__close {
    width: 4rem;
    height: 4rem;
    top: -6rem;
    right: 2rem;
  }

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

  .technology__image {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .offering {
    display: block;
  }

  .offering__header {
    border-right-style: none;
    height: auto;
    margin-bottom: 1.5rem;
  }

  .questions {
    flex-direction: column;
  }

  .case-content h2, .case-content h3, .case-content h4, .case-content h5, .case-content h6 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .case-content blockquote {
    margin: 4rem 1rem;
    font-size: 2.3rem;
  }

  .case-content p {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .case-content ul, .case-content ol {
    font-size: 1.125rem;
  }

  .case-content h1 {
    margin-left: 1rem;
    margin-right: 1rem;
  }

  .case-intro__card {
    margin-top: 0;
    margin-left: -3rem;
    margin-right: -3rem;
    padding: 3rem 1rem;
    display: block;
  }

  .case-intro__background {
    width: 100%;
    display: none;
    position: absolute;
    inset: 0%;
  }

  .client__logo {
    display: none;
  }

  .tldr {
    padding-top: 3rem;
    padding-bottom: 1.5rem;
  }

  .logo-wall {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .text-sans.neutral-200 {
    font-size: 2.5rem;
  }

  .logo-circle__img {
    width: 1.25rem;
  }

  .border-block {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .cta__action {
    padding-top: 2rem;
  }

  .section-footer {
    padding-top: 1.5rem;
  }

  .blog-collection {
    grid-column-gap: 2rem;
  }

  .card__action, .u-pt-4 {
    padding-top: 2rem;
  }

  .employer-grid {
    padding-bottom: 0;
  }

  .employer-grid__top {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }

  .u-mb-1-5 {
    margin-bottom: 1.5rem;
  }

  .jobs__grid {
    grid-template-columns: 1fr;
  }

  .nav-secondary {
    flex-direction: column;
  }

  .image-card {
    max-width: 100%;
    height: 40rem;
    margin-bottom: 1.5rem;
    margin-left: 0;
    margin-right: 0;
  }

  .image-card.margin-top {
    margin-top: 0;
    margin-bottom: 2rem;
    margin-right: 0;
  }

  .hiring-slider {
    height: 14rem;
    margin-bottom: 5rem;
  }

  .hiring-slider__visual {
    width: 100%;
  }

  .video-overlay__button {
    top: 1rem;
    right: 1rem;
  }

  .client-grid {
    grid-template-columns: 1fr 1fr;
  }

  .title-super-big {
    font-size: 5rem;
  }

  .heading__antwerp {
    grid-template-columns: 1fr;
  }

  .itp-way-headmast-img-02, .itp-way-headmast-img-01, .itpway_navigation-button {
    display: none;
  }

  .itpway_h1, .itpway_h1.absolute {
    font-size: 5rem;
  }

  .cta-compact__1of2 {
    padding: 2rem;
  }

  .itpway__subnav {
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: center;
    height: auto;
    padding: 2rem 1rem 1rem;
    display: flex;
    position: relative;
  }

  .itpway__slider {
    min-height: 45rem;
  }

  .itpway__timeline-visual {
    max-width: 20rem;
  }

  .itpway__inshort-content {
    margin-left: auto;
    margin-right: auto;
    padding-left: 1rem;
    padding-right: 1rem;
    display: block;
  }

  .itpway__principle-tile {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .itpway__timeline-step-link {
    font-size: 3rem;
  }

  .job__headmast-title {
    letter-spacing: -1px;
    padding-left: 4rem;
    padding-right: 4rem;
    font-size: 4rem;
  }

  .headmast__job-figure {
    max-width: 20rem;
  }

  .list, .arrow-link__label {
    font-size: 1rem;
  }

  .grid-offer {
    padding-top: 2rem;
  }

  .job-headmast {
    padding-bottom: 4rem;
  }

  .heading__page-title {
    letter-spacing: 0;
  }

  .heading__page-title.page-title--sm {
    font-size: 2rem;
  }

  .pt-8 {
    padding-top: 4rem;
  }

  .features-header-right, .features-header-left {
    padding-left: 0;
    padding-right: 0;
  }

  .location-list {
    margin-top: 4rem;
  }

  .location {
    grid-template-columns: 1fr 1fr;
  }

  .vibe-slider__wrapper {
    grid-column-gap: 2.5rem;
  }

  .vibe-slider {
    height: 32rem;
    margin-top: 2rem;
  }

  .event-labels {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    border-radius: var(--border-radius--radius-0-75);
    flex-flow: column;
  }

  .accordeon__time {
    font-size: 2rem;
  }

  .blog-overview {
    grid-column-gap: 1rem;
    grid-row-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .blog-list__link {
    flex-direction: column;
  }

  .blog-list__img {
    flex: 1;
    align-self: stretch;
  }

  .blog-list__title {
    font-size: 1.75rem;
  }

  .slide__cta {
    padding-left: 0;
  }

  .large-section-title {
    font-size: 2.4rem;
  }

  .home-clusters-overview {
    grid-template-columns: 1fr;
  }

  .cluster-card {
    aspect-ratio: 16 / 9;
  }

  .slide__quote {
    width: auto;
    padding-left: 0;
    font-size: 1.25rem;
    line-height: 1.5;
  }

  .slide__caption {
    padding-left: 0;
  }

  .slide__play {
    width: 4.25rem;
    height: 4.25rem;
  }

  .home-section-header {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

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

  .cluster-3d {
    aspect-ratio: 1;
  }

  .company-stat {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .company-stat__topic {
    margin-bottom: 2rem;
  }

  .company-stat__desc {
    flex-basis: auto;
  }

  .company-stat__nr {
    font-size: clamp(4.5rem, 9.72222vw, 16rem);
  }

  .company-stat__title {
    font-size: 1rem;
  }

  .case-in-short.first {
    grid-template-columns: 1fr 1fr;
  }

  .case-in-short__item {
    flex: 0 auto;
    padding-top: 1.5rem;
  }

  .case-in-short__item.third {
    border-top: 1px solid var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
    border-left-style: none;
  }

  .case-in-short__item.fourth {
    border-top: 1px solid var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
  }

  .home-reel__slogan {
    grid-column-gap: 6.1rem;
    grid-row-gap: 6.1rem;
    padding: 1.25rem 2rem;
  }

  .breakfast-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .session, .session.first {
    padding-top: 4rem;
  }

  .session__speakers {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .session__card {
    min-width: 16rem;
  }

  .session__image.session__image-overlay {
    display: inline-block;
  }

  .session__swimlane {
    overflow: auto;
  }

  .form__header {
    margin-bottom: 3rem;
    display: block;
  }

  .services__button-group {
    flex-flow: wrap;
  }

  .cluster-grid {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .cluster-title {
    margin-bottom: 0;
  }

  .services-header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .heading__bottom {
    grid-row-gap: 2rem;
  }

  .timeline.timeline--nudge-top {
    margin-top: -3rem;
    overflow: auto;
  }

  .timeline__item {
    min-width: 16rem;
  }

  .timeline__arc {
    position: static;
  }

  .technologies-grid {
    grid-row-gap: 1.5rem;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .technologies-grid.layout--gutter-lg {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }

  .technologies-grid.layout--attributes {
    grid-row-gap: 3rem;
  }

  .u-mb-4 {
    margin-bottom: 2rem;
  }

  .card__nr {
    margin-bottom: 60%;
  }

  .card__nr.card__nr--dark {
    margin-bottom: 40%;
  }

  .service-list__item {
    position: relative;
  }

  .related-service {
    height: auto;
  }

  .cluster-arrow {
    width: 2.5rem;
    height: 2.5rem;
  }

  .cluster-arrow.arrow--dark {
    display: none;
  }

  .cluster-arrow.arrow--dark.arrow--mobile {
    border-style: none;
    display: flex;
  }

  .gradient-badge {
    transform-origin: 0 100%;
    bottom: 2rem;
    left: 2rem;
    transform: scale(.6);
  }

  .u-mb-8 {
    margin-bottom: 4rem;
  }

  .cluster-card__image {
    bottom: 0%;
  }

  .attributes.attributes--col3 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .u-mb-6 {
    margin-bottom: 4rem;
  }

  .timeline_number {
    width: 3rem;
  }

  .timeline_dashed-line.top {
    height: 2.5rem;
  }

  .technologies-list {
    max-height: 24rem;
    margin-top: 2rem;
  }

  .card__cta-slim {
    grid-template-columns: 1fr;
  }

  .card__cta-slim-action {
    justify-content: flex-start;
    align-items: center;
    padding-top: 1.5rem;
  }

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

  .what-we-do {
    margin-bottom: 1rem;
    padding: .5rem 1rem;
  }

  .dropdown__link {
    display: flex;
  }

  .navbar__menu-list:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar__menu-list:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    overflow: visible;
  }

  .navbar__dropdown-list:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar__dropdown-list:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    display: none;
  }

  .navbar__wrapper {
    height: 6rem;
  }

  .navbar__menu:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar__menu:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    height: 100vh;
    min-height: 100vh;
    display: none;
    overflow: visible;
  }

  .layout__what-we-do {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
  }

  .ai-case__content {
    padding-left: 0;
    padding-right: 0;
  }

  .ai-do-better {
    margin-bottom: 2rem;
  }

  .ai-do-better__glow {
    filter: blur(50px);
  }

  .timeline-track {
    margin-top: .5rem;
    margin-bottom: 2rem;
  }

  .cta--color-animation {
    padding-top: 12rem;
    padding-bottom: 10.5rem;
  }

  .event {
    flex-flow: column;
  }

  .event__body {
    padding-left: 0%;
  }

  .user-content-intro blockquote {
    margin-top: 4rem;
    margin-bottom: 4rem;
    font-size: 2.3rem;
  }

  .user-content-intro ul, .user-content-intro ol {
    font-size: 1.125rem;
  }

  .user-content__embed {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .panel {
    padding: 20px 20px 10px;
  }

  .program {
    padding-left: 0;
  }

  .program__time {
    font-size: 1.2rem;
  }

  .insights {
    margin-bottom: 1rem;
    padding: .5rem 1rem;
  }

  .collection-list {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: -10px;
    padding-left: 0;
    display: flex;
  }

  .breadcrumb__standalone {
    margin-top: 6rem;
  }

  .case-embed-wrapper {
    margin-left: -3rem;
    margin-right: -3rem;
    overflow: auto;
  }

  .case-embed-list {
    box-sizing: border-box;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    object-fit: fill;
    padding-left: 3rem;
    padding-right: 3rem;
    position: static;
    overflow: auto;
  }

  .case-embed-item {
    width: 55vw;
  }

  .program__container {
    padding-left: 0;
  }

  .blog-embed-wrapper {
    margin-left: -3rem;
    margin-right: -3rem;
    overflow: auto;
  }

  .blog-embed-list {
    box-sizing: border-box;
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    object-fit: fill;
    padding-left: 3rem;
    padding-right: 3rem;
    position: static;
    overflow: auto;
  }

  .blog-embed-item {
    width: 55vw;
  }

  .whitepaper__grid--item {
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: block;
  }

  .whitepaper__grid--item.width-2of5, .whitepaper__grid--item.width-3of5, .whitepaper__grid--item.width-1of3 {
    flex-basis: 100%;
  }

  .whitepaper__grid--item.width-1of2 {
    flex: 1;
    width: auto;
    margin-right: auto;
  }

  .whitepaper__grid--item.whitepaper_grid {
    flex-basis: 100%;
  }

  .whitepaper__grid--cta {
    position: static;
    bottom: 0;
  }

  .whitepaper-item--descr {
    margin-bottom: 0;
  }

  .terms-page {
    margin-top: 8rem;
  }

  .section.section-cta {
    padding: 4rem;
  }

  ._11, ._111 {
    grid-template-columns: 1fr;
  }

  ._111.cta-grid {
    grid-template-columns: 1fr;
    place-items: center start;
  }

  .case-overview-3c {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .case-overview-3c.case-overview--pt {
    padding-top: 2rem;
  }

  .video-caption {
    justify-content: center;
    align-items: center;
  }

  .about-numbers {
    flex: 0 auto;
    padding-top: 1.5rem;
  }

  .about-numbers.third {
    border-top: 1px solid var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
    border-left-style: none;
  }

  .about-numbers.fourth {
    border-top: 1px solid var(--swatch--neutral-200\<deleted\|variable-6889153e\>);
  }

  .about-numbers-container.u-mt-2-copy {
    grid-template-columns: 1fr 1fr;
  }

  .about-video {
    margin-bottom: 2rem;
  }

  .about-thumbnail {
    z-index: 0;
    aspect-ratio: auto;
    width: 100%;
    max-width: none;
    height: 100%;
    margin: 0% auto 0;
    top: 0%;
    left: 0;
    right: 0;
  }

  .about__play {
    width: 4.25rem;
    height: 4.25rem;
  }

  .industries-overview-collection {
    grid-template-columns: 1fr 1fr;
  }

  .breadcrumb-abs__standalone {
    margin-top: 6rem;
  }

  .pastevent__body {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    margin-bottom: 1em;
    padding-left: 0%;
  }

  .pastevent {
    flex-flow: column;
  }

  .press-overview-item {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
  }

  .press-overview-thumbnail-container {
    width: 40%;
  }

  .press-content blockquote {
    margin-top: 4rem;
    margin-bottom: 4rem;
    font-size: 2.3rem;
  }

  .press-content ul, .press-content ol {
    font-size: 1.125rem;
  }

  .press-content.pt-4 {
    padding-top: 2rem;
  }

  .footer-nav {
    grid-template-columns: 1fr 1fr;
    width: 100%;
  }

  .navbar__menu-scroll:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89) {
    height: 100%;
    overflow: auto;
  }

  .heading-title {
    font-size: 2.6rem;
  }

  .service {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    letter-spacing: 0;
  }

  h2 {
    font-size: 2rem;
  }

  figure {
    margin-bottom: 1.5rem;
  }

  .header {
    padding: 2rem;
  }

  .container {
    flex: 1;
  }

  .button {
    padding: .75rem 1.5rem;
  }

  .button.button--primary.button--append {
    justify-content: center;
    align-items: center;
    width: 100%;
  }

  .menu-button {
    padding: 1rem;
  }

  .body {
    overflow-x: hidden;
  }

  .row {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .row.row--padding-lg.row--dark.row--padding-top-extra {
    padding-top: 10rem;
  }

  .row.row--footer-dark {
    padding-top: 4rem;
    padding-bottom: 2rem;
  }

  .row.row--padding-md.pt-0.row--beige {
    background-color: var(--swatch--neutral-400\<deleted\|variable-da0d06eb-1447-0061-a0ae-44d85c95b9b8\>);
  }

  .row.row--padding-xl {
    font-size: 1.253rem;
  }

  .row.row--padding-sm {
    padding-top: 1rem;
    padding-bottom: .25rem;
  }

  .card, .card.card--sm, .card.card--lg {
    padding: 2rem;
  }

  .card.card--xs, .card.card--xxs {
    padding: 1.5rem;
  }

  .grid__item.width-2of5, .grid__item.width-3of5, .grid__item.width-1of3, .grid__item.width-1of4 {
    flex-basis: 100%;
  }

  .grid__item.grid__item--paddingtop {
    padding-top: 2rem;
  }

  .grid__item.whitepaper_grid {
    flex-basis: 100%;
  }

  .logo-holder {
    padding-left: .25rem;
    padding-right: .25rem;
  }

  .link.link--huge {
    white-space: nowrap;
  }

  .nav-footer {
    margin-bottom: 1rem;
  }

  .logo-circle {
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: 1.5rem;
  }

  .logo-circle.logo-circle--menu {
    margin-bottom: 0;
  }

  .footer-content {
    grid-template-columns: 1fr;
  }

  .footer__links {
    flex-wrap: wrap;
    padding-top: 2rem;
  }

  .footer__social {
    flex-wrap: wrap;
  }

  .link-social {
    margin-bottom: .75rem;
  }

  .is-hidden {
    display: none;
  }

  .slider-logo {
    max-height: 4rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .menu {
    align-items: flex-end;
    overflow: auto;
    transform: scale3d(.95, 0, 1);
  }

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

  .nav {
    flex-direction: column;
    width: auto;
    margin-bottom: 0;
  }

  .nav__link {
    font-size: 1.75rem;
  }

  .brandmark {
    top: -5rem;
    left: 2rem;
    transform: scale(0);
  }

  .brandmark__glyph {
    opacity: 0;
  }

  .nav-footer__item {
    font-size: 1.25rem;
  }

  .nav-footer__item.last {
    flex: 1;
  }

  .lead.lead--lg {
    letter-spacing: 0;
  }

  .small {
    text-align: left;
  }

  .headmast {
    padding-top: 12rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .headmast.headmast--dark.headmast-sm-w-intro {
    max-height: 47rem;
  }

  .headmast.headmast--video {
    align-items: flex-end;
    min-height: 50.75rem;
    padding-bottom: .5rem;
  }

  .headmast.headmast--sm {
    padding-top: 4rem;
  }

  .headmast.headmast--center.headmast__event {
    padding-top: 4rem;
    padding-bottom: 5rem;
  }

  .user-content blockquote {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .user-content p {
    margin-bottom: 2rem;
    line-height: 1.6;
  }

  .user-content ul, .user-content ol {
    font-size: 1.2rem;
  }

  .user-content figure {
    margin-top: 2rem;
    margin-bottom: 3rem;
  }

  .user-content.pt-4 {
    padding-top: 0;
  }

  .article__meta {
    margin-bottom: .5rem;
  }

  .article__image {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .blog-item__title {
    margin-bottom: 1rem;
  }

  .bullet-list__item {
    font-size: 1.125rem;
  }

  .bullet-list__item.bullet-list__item--dark {
    background-position: 0 18px;
  }

  .sticky {
    margin-bottom: 2rem;
  }

  .sticky.timeline-header {
    margin-bottom: 0;
  }

  .sticky.sticky--timeline {
    top: 0;
  }

  .video.video--square-m {
    aspect-ratio: 1;
  }

  .cta {
    padding-top: 4rem;
    padding-bottom: 3rem;
  }

  .hover-image {
    margin-bottom: 1rem;
  }

  .section-header {
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .blog-item {
    border-bottom-style: none;
    margin-bottom: 1rem;
    padding-bottom: 0;
  }

  .blog-featured__desc {
    width: 100%;
  }

  .case-heading {
    height: 100svh;
    padding-bottom: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .case-item__body {
    padding: 2rem 1rem .5rem;
    font-size: 1.5rem;
  }

  .whitepaper-item {
    padding-bottom: 2rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }

  .whitepaper-item__figure {
    margin-bottom: 0;
  }

  .case-overview {
    grid-row-gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .case-overview__item {
    flex: 0 100%;
  }

  .pagination {
    padding-top: 0;
  }

  .accordeon__item {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
  }

  .case__service {
    font-size: 1rem;
  }

  .cta-compact {
    grid-template-rows: auto;
  }

  .jobs {
    flex-wrap: wrap;
  }

  .jobs__filters {
    flex: 1;
  }

  .jobs__overview {
    flex: 0 100%;
  }

  .menu-contact {
    color: var(--swatch--primary-200\<deleted\|variable-db12b7e7\>);
  }

  .accordeon__icon {
    margin-top: 1rem;
  }

  .article__meta-item {
    font-size: .75rem;
  }

  .slider__button {
    display: none;
  }

  .slider__mask {
    width: 80vw;
    height: auto;
  }

  .slider.slider-gallery {
    width: auto;
    min-height: auto;
  }

  .slide__title {
    width: 100%;
    font-size: 1.5rem;
  }

  .slide__title.large {
    font-size: 1.5rem;
  }

  .slide__description {
    width: 100%;
    font-size: 1.125rem;
  }

  .slide__header {
    height: 12rem;
    margin-bottom: 4rem;
  }

  .slide__header.slide__header--quote {
    margin-bottom: 2rem;
  }

  .slide {
    margin-right: 1rem;
  }

  .slide.slide-image {
    height: 100%;
  }

  .link-back {
    margin-bottom: 2rem;
  }

  .search-item {
    margin-top: 2rem;
    padding-bottom: 1rem;
  }

  .search-item__title {
    font-size: 1.5rem;
  }

  .search-item__desc {
    margin-bottom: .5rem;
  }

  .search-item__content {
    flex: 1;
  }

  .whitepaper__cover {
    max-width: 100%;
  }

  .menu__container {
    align-items: flex-start;
    transform: scale3d(.95, 0, 1);
  }

  .vat-grid {
    flex-direction: column;
  }

  .vat-grid__item {
    margin-left: 0;
  }

  .menu__close {
    top: -6rem;
    right: 2rem;
  }

  .whitepaper__content {
    padding-top: 0;
  }

  .careers-filters {
    margin-bottom: 3rem;
    display: none;
  }

  .offering__column {
    margin-bottom: 3rem;
  }

  .questions {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .logo-image {
    object-position: 50% 50%;
  }

  .case-content {
    margin-top: 0;
  }

  .case-content blockquote {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .case-content p {
    margin-bottom: 2rem;
    font-size: 1.2rem;
    line-height: 1.6;
  }

  .case-content ul, .case-content ol {
    font-size: 1.2rem;
  }

  .case-content figure {
    margin-top: 2rem;
    margin-bottom: 3rem;
  }

  .case-intro__card {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .case-dropdown {
    transform: none;
  }

  .case-dropdown__link.case-dropdown__link--neg {
    font-size: 1.125rem;
  }

  .case-dropdown__menu {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .case-dropdown__toggle {
    font-size: 1.25rem;
  }

  .input-group {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    margin-bottom: 1.5rem;
  }

  .tldr {
    margin-bottom: 3rem;
    padding-top: 3rem;
    padding-bottom: 2rem;
  }

  .logo-wall {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
  }

  .cta__title {
    font-size: clamp(2rem, 2.5vw, 3rem);
  }

  .text-sans.neutral-200 {
    font-size: 2.5rem;
  }

  .text-sans.neutral-200.title__small {
    font-size: 3rem;
  }

  .logo-circle__img {
    width: 1.25rem;
  }

  .card__actions {
    flex-direction: column;
  }

  .card__action {
    border-top: 1px solid #70645b73;
    border-left-style: none;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }

  .card__action.first {
    border-top-style: none;
  }

  .link-back__arrow {
    display: none;
  }

  .employer-grid__top {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .u-mb-1-5 {
    display: block;
  }

  .blog-list {
    padding-left: 0;
  }

  .blog-list__item {
    margin-bottom: 1rem;
    font-size: 1.125rem;
  }

  .image-card {
    height: 28rem;
    margin-left: auto;
    margin-right: auto;
  }

  .image-card.margin-top {
    min-width: auto;
    margin-bottom: 30px;
    margin-left: auto;
    margin-right: auto;
  }

  .image-card.margin-bottom-sm {
    height: 35rem;
    margin-bottom: 4rem;
  }

  .hiring-slider__illustration {
    width: 100%;
    height: 14rem;
  }

  .hiring-slider__labels {
    display: none;
  }

  .image {
    display: block;
  }

  .video-overlay {
    padding: 4rem 1rem;
  }

  .client-grid {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0;
  }

  .client-grid__item {
    border: 1px #000;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .title-super-big {
    font-size: 3rem;
  }

  .lottie-animation.position--absolute {
    width: 100%;
    top: -1%;
    left: 0%;
  }

  .itp-way-headmast-img-02, .itp-way-headmast-img-01 {
    display: none;
  }

  .tile-paragraph {
    font-size: .9rem;
  }

  .tile {
    border-bottom-width: 1px;
    border-right-width: 0;
    width: 75vw;
    height: 400px;
  }

  .tile.itpway__tile {
    width: auto;
  }

  .tile--container {
    grid-template-columns: 1fr;
  }

  .itpway__heading-title {
    margin-left: 0;
    margin-right: 0;
  }

  .itpway_navigation-button {
    display: none;
  }

  .itpway_h1 {
    font-size: 4rem;
  }

  .itpway_h1.absolute {
    letter-spacing: 0;
    margin-left: .5rem;
    margin-right: .5rem;
    font-size: 3rem;
  }

  .itpway__heading {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .itpway_detail-scribble.scribble-why {
    bottom: .75rem;
  }

  .itpway_detail-scribble.scribble-discover {
    bottom: -.5rem;
  }

  .itpway_detail-scribble.scribble-discover-2 {
    width: 130%;
    display: block;
    inset: auto auto -1.5rem -15%;
  }

  .itpway_detail-scribble.scribble-die-1 {
    top: auto;
    bottom: -1rem;
  }

  .itpway_detail-scribble.scribble-quality-2 {
    display: block;
    top: auto;
    bottom: -3rem;
  }

  .itpway_detail-scribble.scribble-imrpoving {
    width: 120%;
    display: block;
    inset: auto auto -.5rem 5%;
  }

  .itpway__subnav {
    align-items: flex-start;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .itpway__slide {
    margin-right: 1rem;
  }

  .itpway__slider {
    height: auto;
    min-height: 35rem;
  }

  .itpway__slider-button {
    display: flex;
  }

  .itpway__timeline-line, .itpway__timeline-line-indicator-container {
    display: none;
  }

  .itpway__timeline-step-visual {
    width: 100%;
  }

  .itpway__principle-tile {
    border-bottom-width: 1px;
    border-right-width: 0;
  }

  .itpway__principle-tile.last {
    border-right-width: 1px;
  }

  .job__headmast-title {
    text-align: center;
    letter-spacing: 0;
    width: 100%;
    font-size: 2.75rem;
  }

  .job-headmast__inner {
    grid-template-columns: minmax(200px, 1fr);
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .headmast__job-figure {
    padding-left: 0;
    padding-right: 0;
  }

  .arrow-link {
    grid-column-gap: .5rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .card__icon {
    width: 3.5rem;
  }

  .grid-offer {
    grid-row-gap: .5rem;
    grid-template-columns: 1fr;
  }

  .form__title {
    margin-bottom: 2rem;
    font-size: 2rem;
  }

  .form-grid {
    grid-template-columns: 1fr;
  }

  .heading__page-title {
    font-size: clamp(1.8rem, 4.84848vw, 6.25rem);
  }

  .heading__page-title.event-title {
    font-size: clamp(1.8rem, 3.33333vw, 5.25rem);
  }

  .heading__page-title.event-subtitle {
    font-size: clamp(1.2rem, 1.52778vw, 6.25rem);
  }

  .nav__divider {
    font-size: 2rem;
    display: none;
  }

  .challenges-row {
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .talks {
    grid-column-gap: 0px;
    grid-template-columns: 1fr;
    justify-content: start;
    justify-items: stretch;
    margin-top: 0;
    display: block;
  }

  .col-grid {
    grid-template-columns: 1fr;
    margin-top: 2rem;
  }

  .talks__filters-form {
    flex-flow: wrap;
  }

  .features-header-right {
    align-self: flex-start;
    padding-left: 0;
    padding-right: 0;
  }

  .features-header-left {
    padding-left: 0;
    padding-right: 0;
  }

  .features-header {
    margin-bottom: 2rem;
    display: block;
  }

  .location {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    align-items: flex-start;
    height: 16rem;
    padding-top: .5rem;
    display: flex;
  }

  .location__title {
    margin-bottom: 0;
  }

  .contact-modal {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: none;
  }

  .contact-modal__figure {
    height: 20vh;
    margin-bottom: 0;
  }

  .contact-modal__img {
    width: 100%;
  }

  .contact-modal__body {
    height: 80vh;
  }

  .contact-modal__form {
    height: 100%;
    padding-top: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .contact-modal__close {
    top: 1rem;
    left: 1rem;
  }

  .contact-modal__grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .vibe-slider__wrapper {
    grid-column-gap: 2rem;
    padding-left: 2rem;
  }

  .vibe-slider__img {
    height: 20rem;
  }

  .accordeon__timeslot {
    display: block;
  }

  .blog-overview {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .blog-list__desc {
    padding-left: 0;
    padding-right: 1rem;
  }

  .blog-list__title {
    font-size: 1.5rem;
  }

  .home-reel {
    padding-top: 8rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }

  .large-section-title {
    font-size: clamp(5rem, 13.8889vw, 16rem);
  }

  .large-section-title.large-section-title--dark {
    font-size: clamp(4.75rem, 13.8889vw, 16rem);
  }

  .home-clusters-overview {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
  }

  .slide__quote, .slide__caption {
    padding-left: 0;
  }

  .home-reel__slogan {
    border-radius: var(--border-radius--radius-0-75);
    flex-flow: column;
  }

  .session__header {
    flex-flow: column;
    margin-bottom: 1.5rem;
  }

  .session__speakers.speakers-4 {
    padding-top: 0;
  }

  .session__line {
    width: 4rem;
  }

  .session__swimlane {
    margin-right: -1rem;
  }

  .highlight__text {
    margin-bottom: .5rem;
  }

  .services__button-group {
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    flex-flow: wrap;
  }

  .services-header {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex;
  }

  .heading__bottom {
    overflow: hidden;
  }

  .heading__bottom.headmast_bottom_event {
    height: auto;
    overflow: visible;
  }

  .timeline.timeline--nudge-top.timeline--margins {
    margin-left: -1rem;
    margin-right: -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .technologies-grid.program-section {
    margin-top: 0;
  }

  .card__nr {
    margin-bottom: 4rem;
  }

  .service__desc {
    grid-template-columns: 1fr;
  }

  .cluster-arrow {
    width: 2.75rem;
    height: 2.75rem;
  }

  .cluster-card__image {
    width: 120%;
    bottom: 25%;
    left: 35%;
  }

  .itpway__heading-bottom {
    overflow: hidden;
  }

  .attributes.attributes--col3 {
    grid-row-gap: 1rem;
    padding-top: 0;
  }

  .timeline_dashed-line.top {
    height: 2.7rem;
  }

  .card__nr-small {
    margin-bottom: 4rem;
  }

  .tabs-menu.tabs-menu--center {
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
  }

  .tabs-menu__item {
    padding: .75rem 1.25rem;
    font-size: .75rem;
  }

  .navbar {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .navbar-test-wrap {
    height: 100vh;
  }

  .navbar-logo-link {
    width: 7rem;
  }

  .navbar__menu-button {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar__dropdown-list:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar__dropdown-list:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    display: none;
  }

  .navbar__menu {
    padding-left: 1rem;
    padding-right: 1rem;
    display: none;
  }

  .navbar__menu:where(.w-variant-ab59094b-6781-939c-e7ec-8346b14bbe89), .navbar__menu:where(.w-variant-b7e4720f-ceb8-3268-890e-639b1b070d19) {
    display: none;
  }

  .navbar__close-button, .navbar__back-button {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .timeline-track {
    margin-bottom: 4rem;
  }

  .event__img {
    margin-bottom: 0;
  }

  .contact-form {
    margin-bottom: 0;
    padding: 1rem;
  }

  .user-content-intro blockquote {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .user-content-intro p {
    margin-bottom: 2rem;
    line-height: 1.6;
  }

  .user-content-intro ul, .user-content-intro ol {
    font-size: 1.2rem;
  }

  .user-content-intro figure {
    margin-top: 2rem;
    margin-bottom: 3rem;
  }

  .contact-form__embed {
    min-height: 794px;
  }

  .event-label-2 {
    font-size: 1.4rem;
  }

  .program__item {
    padding-top: 1rem;
    padding-bottom: 1rem;
    display: block;
  }

  .program__timeslot {
    display: block;
  }

  .event__quote {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }

  .program__time {
    margin-bottom: 10px;
  }

  .breadcrumb__simple--item.breadcrumb__simple--last {
    display: none;
  }

  .panel-title {
    margin-bottom: .5rem;
  }

  .breadcrumb__standalone {
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .case-embed-wrapper {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .case-embed-list {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .case-embed-item {
    width: 65vw;
  }

  .whitepaper__wrapper {
    margin-top: 2rem;
  }

  .blog-embed-wrapper {
    margin-left: -1rem;
    margin-right: -1rem;
  }

  .blog-embed-list {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .blog-embed-item {
    width: 65vw;
  }

  .blog-embed-thumbnail {
    aspect-ratio: 1;
  }

  .whitepaper__grid--item {
    margin-bottom: 1rem;
  }

  .whitepaper__grid--item.width-2of5, .whitepaper__grid--item.width-3of5, .whitepaper__grid--item.width-1of3, .whitepaper__grid--item.width-1of4 {
    flex-basis: 100%;
  }

  .whitepaper__grid--item.grid__item--paddingtop {
    padding-top: 2rem;
  }

  .whitepaper__grid--item.whitepaper_grid {
    flex-basis: 100%;
  }

  .whitepaper-item--title {
    margin-bottom: .5rem;
  }

  .section {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .case-overview-3c {
    grid-row-gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  }

  .case-item-s__body {
    padding: 2rem 1rem .5rem;
    font-size: 1.5rem;
  }

  .about-video {
    margin: 2.1rem 0 2rem;
  }

  .about-video.slide__header--quote {
    margin-bottom: 2rem;
  }

  .about-thumbnail {
    aspect-ratio: auto;
    width: 100%;
    height: 100%;
    margin-bottom: 0;
  }

  .industries-list-item-title {
    text-align: left;
    margin-bottom: 0;
    font-size: clamp(1.25rem, 1.94444vw, 2rem);
  }

  .industries-list-item-cases {
    max-width: 100%;
    display: none;
  }

  .industries-list-item {
    border-bottom: 1px solid var(--colors--eyebrow\<deleted\|variable-f476ce74-3855-a20b-b305-c07a4c6b34b1\>);
    width: 100%;
    max-width: none;
    padding-bottom: 1rem;
  }

  .industry-list-item-link {
    grid-column-gap: .9em;
    grid-row-gap: .9em;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    max-width: none;
    display: flex;
  }

  .industries-overview-collection {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .pagination-if-not-empty {
    padding-top: 0;
  }

  .breadcrumb-abs__standalone {
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .breadcrumb-abs__simple--item.breadcrumb__simple--last {
    display: none;
  }

  .industry__icon {
    width: 26px;
    height: 26px;
  }

  .press-content blockquote {
    margin-top: 3rem;
    margin-bottom: 3rem;
  }

  .press-content p {
    margin-bottom: 2rem;
    line-height: 1.6;
  }

  .press-content ul, .press-content ol {
    font-size: 1.2rem;
  }

  .press-content figure {
    margin-top: 2rem;
    margin-bottom: 3rem;
  }

  .press-content.pt-4 {
    padding-top: 0;
  }

  .footer-nav {
    flex-flow: column;
    grid-template-columns: 1fr;
  }

  .case-dropdown__toggle-2 {
    font-size: 1.25rem;
  }

  .row-2 {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .container-2 {
    flex: 1;
  }

  .industries-list-item-cases-2 {
    max-width: 100%;
    display: none;
  }

  .subservices {
    padding: .5rem;
  }
}

#w-node-_3f85f33b-079d-35f1-5fb6-5cfddded6951-a3a81e16 {
  grid-area: span 1 / span 7 / span 1 / span 7;
}

#w-node-_3f85f33b-079d-35f1-5fb6-5cfddded696e-a3a81e16 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_3f85f33b-079d-35f1-5fb6-5cfddded6970-a3a81e16 {
  grid-area: 2 / 4 / 3 / 10;
}

#w-node-_75e345e1-0e9c-8a2d-b906-5af4f3468a93-f3468a90, #w-node-_75e345e1-0e9c-8a2d-b906-5af4f3468a95-f3468a90 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_13f004bc-87ba-f799-b268-0fb7bb617025-1b070bf3, #w-node-_13f004bc-87ba-f799-b268-0fb7bb617041-1b070bf3, #w-node-_13f004bc-87ba-f799-b268-0fb7bb617061-1b070bf3, #w-node-_13f004bc-87ba-f799-b268-0fb7bb617077-1b070bf3, #w-node-_13f004bc-87ba-f799-b268-0fb7bb6170a6-1b070bf3, #w-node-_13f004bc-87ba-f799-b268-0fb7bb6170cd-1b070bf3, #w-node-_13f004bc-87ba-f799-b268-0fb7bb6170e3-1b070bf3, #w-node-_13f004bc-87ba-f799-b268-0fb7bb6170f9-1b070bf3 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4ffc4e5d-72bd-1553-9d0a-4a4020e3c4a1-17d373d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e9a95ca2-7c70-445f-3cae-4dfca46ef5b0-17d373d4 {
  grid-area: 1 / 1 / 2 / 2;
  justify-self: end;
}

#w-node-_4f3cfb26-c6f3-45b2-f360-525517d373d9-17d373d4 {
  grid-area: 2 / 1 / 3 / 2;
  align-self: center;
}

#w-node-_1978bdd3-c6ed-95c4-0645-fb7e9f036c73-17d373d4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_0db33a9c-cb15-afe9-9f3c-df0df2136089-17d373d4 {
  grid-area: 3 / 1 / 4 / 2;
}

#w-node-cc7bcd73-82fa-f8a0-ba0d-b1809a0f88a8-17d373d4 {
  grid-area: 3 / 2 / 4 / 3;
  align-self: auto;
}

#w-node-_77b9f946-3714-4dfa-660d-7bc0b4f6d620-b4f6d606, #w-node-_77b9f946-3714-4dfa-660d-7bc0b4f6d63c-b4f6d606, #w-node-_77b9f946-3714-4dfa-660d-7bc0b4f6d65c-b4f6d606, #w-node-_77b9f946-3714-4dfa-660d-7bc0b4f6d672-b4f6d606, #w-node-_77b9f946-3714-4dfa-660d-7bc0b4f6d69c-b4f6d606 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8201e6f8-f00d-5c06-c174-d4ec8fabb242-a3a81e19 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_8201e6f8-f00d-5c06-c174-d4ec8fabb24a-a3a81e19, #w-node-_073e7a20-8a54-0034-d1cb-0abf07d761e9-07d761e6, #w-node-_073e7a20-8a54-0034-d1cb-0abf07d761eb-07d761e6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_7ea65d42-d294-ed88-1653-5daf5615b95c-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b96f-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b981-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b993-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b9a5-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b9b7-a3a81e1d {
  align-self: center;
}

#w-node-_1dd7fd92-0044-c85f-bf4d-568c132f46f6-b2323078, #w-node-_1dd7fd92-0044-c85f-bf4d-568c132f46fb-b2323078, #w-node-_3636a5ce-4e17-2bc4-00e5-d5738e8b325d-b2323078, #w-node-_34250356-b061-0e85-3715-7782261dc997-b2323078, #w-node-_99a8307a-709f-86db-63da-efd3545ec13e-b2323078, #w-node-_99a8307a-709f-86db-63da-efd3545ec15a-b2323078, #w-node-_99a8307a-709f-86db-63da-efd3545ec17a-b2323078, #w-node-_5e6c85d3-092a-cf74-b3b3-41c9d531a160-b2323078 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_3e922b18-366d-e33a-79e3-da52b522f33a-a3a81e20 {
  align-self: stretch;
}

#w-node-_1d5c1164-0223-b7ed-da33-e558f47d4f5c-a3a81e20, #w-node-_1d5c1164-0223-b7ed-da33-e558f47d4f5e-a3a81e20 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_5b70323e-78e3-dc17-0d3e-85e5019346d7-a3a81e24 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-_34d300c1-ca54-8cf4-59d1-8d0b99e664d5-a3a81e24 {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-ae065add-5c80-1540-e4c3-5a11cf9e49d4-a3a81e24 {
  grid-area: 1 / 8 / 3 / 13;
}

#w-node-_056406f0-7e03-2831-1399-27b8e52dafd5-a3a81e24 {
  grid-area: 3 / 1 / 5 / 8;
}

#w-node-_056406f0-7e03-2831-1399-27b8e52dafdb-a3a81e24, #w-node-_220174ae-5708-f91b-f89a-c7437647f073-a3a81e24 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_056406f0-7e03-2831-1399-27b8e52dafde-a3a81e24 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_056406f0-7e03-2831-1399-27b8e52dafdf-a3a81e24 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-_056406f0-7e03-2831-1399-27b8e52daff3-a3a81e24 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-_056406f0-7e03-2831-1399-27b8e52db01e-a3a81e24, #w-node-f09f2e16-4c10-a8ff-601a-00463cc3cf9b-a3a81e24 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_056406f0-7e03-2831-1399-27b8e52db048-a3a81e24 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_056406f0-7e03-2831-1399-27b8e52db05d-a3a81e24 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-_056406f0-7e03-2831-1399-27b8e52db069-a3a81e24 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_545f7e0b-dd9e-efdd-69c6-0072ec6af9a5-ec6af9a4, #w-node-_545f7e0b-dd9e-efdd-69c6-0072ec6af9ae-ec6af9a4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a5b8ddd3-eed4-97f4-463a-b79e5d55b720-a3a81e26, #w-node-b7ddc85a-48bb-fd18-9ce0-143d3afeac0b-a3a81e26, #w-node-bc07fd1f-0d1f-2726-7784-8876241c6498-a3a81e26 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_02e4b8c2-eee2-bb09-6a8e-d0f418fe2291-a3a81e26, #w-node-_02e4b8c2-eee2-bb09-6a8e-d0f418fe229d-a3a81e26, #w-node-_04b0a127-8c68-f197-26ef-c13e0cf8acaf-a3a81e26, #w-node-_02e4b8c2-eee2-bb09-6a8e-d0f418fe22a3-a3a81e26, #w-node-_98dd7391-b388-8c68-c4c7-78e73ea39735-a3a81e26, #w-node-_7b105326-212f-3a1a-7082-9dbc34b3d199-a3a81e26 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_423baf56-42f0-b3a0-7307-e8b155891ca0-a3a81e30 {
  place-self: center start;
}

#w-node-_693d30c6-38b0-8ca7-8c01-1ae3ee967477-ee967476 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: center;
}

#w-node-_693d30c6-38b0-8ca7-8c01-1ae3ee967482-ee967476 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-efe83128-6e8b-5a1e-5757-ea8013f60f89-a3a81e36 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_5d25c839697ce6f022bd08a000000000000d-a3a81e36 {
  grid-area: 2 / 3 / 3 / 11;
}

#w-node-d80cfe85-f0bf-bcbd-7e82-1d221bb0759d-1bb0759c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d80cfe85-f0bf-bcbd-7e82-1d221bb0759f-1bb0759c {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_36181ecf-71c0-14b2-803a-d7c9a4860a22-a3a81e38, #w-node-_36181ecf-71c0-14b2-803a-d7c9a4860a2f-a3a81e38, #w-node-_36181ecf-71c0-14b2-803a-d7c9a4860a39-a3a81e38, #w-node-_36181ecf-71c0-14b2-803a-d7c9a4860a43-a3a81e38, #w-node-_857eb90f-689c-688a-5f9a-c57e8ed1d270-a3a81e38, #w-node-_857eb90f-689c-688a-5f9a-c57e8ed1d274-a3a81e38, #w-node-_65f2eb54-66ed-93e9-22b4-d2ecba9543f4-a3a81e38, #w-node-_78d07866-a557-6c7a-ad86-220048948e75-a3a81e38 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7a79596-e776-100b-d2bf-7ccd72117dee-a3a81e39, #w-node-c869216f-280c-4088-9a03-5767976446eb-a3a81e39, #w-node-b9d43952-2491-672f-14e3-bb2df33ddb1d-a3a81e39, #w-node-_80240769-d490-395a-5255-f638b3efa06b-a3a81e39 {
  align-self: start;
}

#w-node-e8b5512a-0643-7393-bb6b-20f542020a87-a3a81e3b {
  place-self: center start;
}

#w-node-e8b5512a-0643-7393-bb6b-20f542020a8e-a3a81e3b {
  grid-area: 2 / 1 / 3 / 3;
  justify-self: center;
}

#w-node-e8b5512a-0643-7393-bb6b-20f542020a92-a3a81e3b {
  grid-area: span 1 / span 1 / span 1 / span 1;
  place-self: center start;
}

#w-node-e8b5512a-0643-7393-bb6b-20f542020a90-a3a81e3b, #w-node-b22c3b0a-d2b6-9233-132c-d94bac828ec5-ac828ec2, #w-node-b22c3b0a-d2b6-9233-132c-d94bac828ec7-ac828ec2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac30f51e-c3e7-9d38-5bd8-a4f98ca215d0-a3a81e6b {
  justify-self: start;
}

#w-node-_61d5977c-f552-da82-f893-2c0e5be3d4f0-a3a81e99 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1d910c23-4f8d-58b5-fc13-7c337f301b89-a3a81e99 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-d544f561-c516-8c39-fc72-427cb4f5c9bd-a3a81f4b {
  order: -9999;
}

#w-node-d544f561-c516-8c39-fc72-427cb4f5c9c2-a3a81f4b {
  justify-self: center;
}

#w-node-_49a9886f-0494-4c2d-eae7-81b72b26ed39-2b26ed38 {
  align-self: center;
}

#w-node-fa751c93-f38f-3f2f-50ab-ac5c6b3a33e9-a3a81f6e {
  order: -9999;
}

#w-node-fa751c93-f38f-3f2f-50ab-ac5c6b3a33ee-a3a81f6e {
  justify-self: center;
}

#w-node-_5589c07d-e55f-1286-3b3d-3fbb5e230cd1-a3a81f9f {
  order: -9999;
}

#w-node-_5589c07d-e55f-1286-3b3d-3fbb5e230cd6-a3a81f9f {
  justify-self: center;
}

#w-node-b5da30a5-f551-49f0-6863-2b35a84fe083-a3a81fa0 {
  order: -9999;
}

#w-node-d7eae6c5-dfe4-0027-2209-fca29bb03ab6-a3a81fa0 {
  justify-self: center;
}

#w-node-b5da30a5-f551-49f0-6863-2b35a84fe083-a3a81fa1 {
  order: -9999;
}

#w-node-d7eae6c5-dfe4-0027-2209-fca29bb03ab6-a3a81fa1 {
  justify-self: center;
}

#w-node-b5da30a5-f551-49f0-6863-2b35a84fe083-a3a81fa2 {
  order: -9999;
}

#w-node-d7eae6c5-dfe4-0027-2209-fca29bb03ab6-a3a81fa2 {
  justify-self: center;
}

#w-node-b5da30a5-f551-49f0-6863-2b35a84fe083-a3a81fa3 {
  order: -9999;
}

#w-node-d7eae6c5-dfe4-0027-2209-fca29bb03ab6-a3a81fa3 {
  justify-self: center;
}

#w-node-_8822ada9-1188-b98b-5b86-aa200cc4e7ac-a3a81fa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8822ada9-1188-b98b-5b86-aa200cc4e7ae-a3a81fa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-_22ac41a3-9918-c23d-150c-555ba2f5f103-a3a81fa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_22ac41a3-9918-c23d-150c-555ba2f5f105-a3a81fa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: center;
}

#w-node-cc243670-96b3-ab89-267e-200d1bb90a6c-a3a81fa5 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-cc243670-96b3-ab89-267e-200d1bb90a78-a3a81fa5 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-cc243670-96b3-ab89-267e-200d1bb90a79-a3a81fa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-cc243670-96b3-ab89-267e-200d1bb90a7a-a3a81fa5 {
  justify-self: end;
}

#w-node-ac7f31e7-974b-ea0b-81fa-30a09250a794-a3a81fa5 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-ac7f31e7-974b-ea0b-81fa-30a09250a796-a3a81fa5 {
  grid-area: 1 / 2 / 2 / 3;
  align-self: center;
}

#w-node-a9733b2e-813c-9304-8bed-5a985198ef15-a3a81fa5 {
  align-self: start;
}

#w-node-c951af17-d742-45a3-2371-79b050c90259-a3a81fa5 {
  grid-area: 1 / 2 / 3 / 3;
}

#w-node-_76245757-9190-dd00-0392-7ba1cdd474b0-a3a81fa9, #w-node-_463ff084-644c-06ec-44bf-885178eef38a-a3a81fa9, #w-node-_6275c326-809b-ce1d-240b-c808f464071e-a3a81fa9, #contact-close-button.w-node-b8e6e205-39c0-bfd9-3016-8fc513e78863-a3a81fa9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_707504fe-47ff-485c-73ee-06c2f337e533-a3a81fc2 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-bb778959-8fd7-f3cd-4904-014f1d71e746-a3a81fc2 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: end;
}

#w-node-_707504fe-47ff-485c-73ee-06c2f337e53a-a3a81fc2, #w-node-_707504fe-47ff-485c-73ee-06c2f337e541-a3a81fc2, #w-node-_707504fe-47ff-485c-73ee-06c2f337e548-a3a81fc2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_64dde8d5-5a19-444b-d0cf-4339fa88ed95-a3a81fc2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_0755cf66-051c-f93e-e050-1c902c9d0a53-a3a81fc2 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_0755cf66-051c-f93e-e050-1c902c9d0a51-a3a81fc2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a2907d48-5e41-b07d-55ee-e2d21156dc07-a3a81fc2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a2907d48-5e41-b07d-55ee-e2d21156dc09-a3a81fc2 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_4801b42e-d4ca-add7-94dd-3e95fece84ea-a3a81fc2 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a2907d48-5e41-b07d-55ee-e2d21156dc0f-a3a81fc2, #w-node-a2907d48-5e41-b07d-55ee-e2d21156dc19-a3a81fc2, #w-node-a2907d48-5e41-b07d-55ee-e2d21156dc29-a3a81fc2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-a2907d48-5e41-b07d-55ee-e2d21156dc2d-a3a81fc2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a1221c9a-b33c-48a1-0653-986d845cdbc4-a3a81fc2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-a1221c9a-b33c-48a1-0653-986d845cdbc8-a3a81fc2 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_3096728f-f59d-8ad4-c7cf-0f7fa5814147-a3a81fc2 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-_8ae96a81-d125-d1d4-9151-68838e8e9421-a3a81fc2 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-b5823dcd-085c-c629-4680-950c55a8d988-a3a81fc2 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-db1d209b-877f-9101-05cf-a64a4f2fc5d4-a3a81fc2 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_95975a58-a925-08db-0f3a-6b64891e2a0e-a3a81fc2 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_95975a58-a925-08db-0f3a-6b64891e2a10-a3a81fc2 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_01f8f53e-f460-2ead-f9b5-be4628b3be51-a3a81fe4 {
  justify-self: center;
}

#w-node-_93c897fa-7091-de0c-63ad-946ab1bbf3fb-a3a81fe4 {
  justify-self: start;
}

#w-node-_3dcf0404-60cd-7cd5-380a-c59f2f67d8d0-a3a81fe4 {
  justify-self: end;
}

#w-node-_0fbd9036-6aad-113a-c346-14c1c8d8dc82-a3a81fe4 {
  justify-self: start;
}

#w-node-_8bea4d22-d103-320c-b6df-2dca12acb343-a3a8202c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_2178d384-fccd-ae67-990e-b0d127aba9a1-a3a8202c {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-a3f10531-65f3-aeaa-9ab8-aa67e51da264-a3a8202c, #w-node-a3f10531-65f3-aeaa-9ab8-aa67e51da266-a3a8202c {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_23702af1-b6fd-655a-ccef-a348a8e90500-09ab8aa3 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d739ac4c-44fe-609d-b381-279209ab8aa8-09ab8aa3 {
  grid-area: span 1 / span 2 / span 1 / span 2;
  justify-self: start;
}

#w-node-d739ac4c-44fe-609d-b381-279209ab8aac-09ab8aa3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_6a38c601-8129-878e-cabd-285641a2c1db-a3a8204e, #w-node-_6a38c601-8129-878e-cabd-285641a2c1dd-a3a8204e, #w-node-c518acc3-4c4d-6f2d-8e5c-0fdb599fe343-a3a8204e, #w-node-_596a750b-21e8-50ea-a4a1-86996d126d11-a3a8204e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-f2a06a28-3595-ac46-fdbb-c0eb0aaa8b69-a3a8206e {
  grid-area: 1 / 1 / 2 / 13;
}

#w-node-a88468f7-03bc-a8ad-adef-0dc19b5d0ed2-a3a8206e {
  grid-area: span 1 / span 7 / span 1 / span 7;
  align-self: end;
}

#w-node-c518acc3-4c4d-6f2d-8e5c-0fdb599fe343-a3a8206e, #w-node-_596a750b-21e8-50ea-a4a1-86996d126d11-a3a8206e {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82087 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82087 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-d362b28f-311e-76a2-39f9-b14696d17b58-a3a82087 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7f0a3949-4254-5f41-77b0-367d9bac50f3-a3a82087 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-ac89a1eb-21b9-3f7e-8e37-7593935774fd-a3a82087 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ac89a1eb-21b9-3f7e-8e37-7593935774ff-a3a82087 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-ffb3250c-1db4-dae9-e0af-5555f1fdead1-a3a82087 {
  grid-area: 1 / 5 / 2 / 9;
}

#w-node-ffb3250c-1db4-dae9-e0af-5555f1fdead8-a3a82087 {
  grid-area: 1 / 9 / 2 / 13;
}

#w-node-ffb3250c-1db4-dae9-e0af-5555f1fdeadf-a3a82087 {
  grid-area: 2 / 5 / 3 / 9;
}

#w-node-ffb3250c-1db4-dae9-e0af-5555f1fdeae6-a3a82087 {
  grid-area: 2 / 9 / 3 / 13;
}

#w-node-e5bece67-0a80-3974-f37e-7b13a3462705-a3a82087 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_5fc7436c-6930-39a8-83ed-e56ca34b83f2-a3a82087, #w-node-c72e7f61-938a-8f63-3279-f387690d90ca-a3a82087, #w-node-c72e7f61-938a-8f63-3279-f387690d90cd-a3a82087 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82087 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82089 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82089 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-d362b28f-311e-76a2-39f9-b14696d17b58-a3a82089 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7f0a3949-4254-5f41-77b0-367d9bac50f3-a3a82089 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_75a9cd1f-5585-71f3-65d4-ee3b93f35d96-a3a82089 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-db5dc9e1-5d5a-c352-735d-fdb95fe810ce-a3a82089 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-e5bece67-0a80-3974-f37e-7b13a3462705-a3a82089 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c72e7f61-938a-8f63-3279-f387690d90c7-a3a82089, #w-node-c72e7f61-938a-8f63-3279-f387690d90ca-a3a82089, #w-node-c72e7f61-938a-8f63-3279-f387690d90cd-a3a82089 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82089 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208a {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a8208a {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-d362b28f-311e-76a2-39f9-b14696d17b58-a3a8208a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7f0a3949-4254-5f41-77b0-367d9bac50f3-a3a8208a {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-e5bece67-0a80-3974-f37e-7b13a3462705-a3a8208a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c72e7f61-938a-8f63-3279-f387690d90c7-a3a8208a, #w-node-c72e7f61-938a-8f63-3279-f387690d90ca-a3a8208a, #w-node-c72e7f61-938a-8f63-3279-f387690d90cd-a3a8208a, #w-node-_900f4bed-d6eb-a705-6793-edc01d8777e6-a3a8208a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208a {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208b {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a8208b {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-d362b28f-311e-76a2-39f9-b14696d17b58-a3a8208b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7f0a3949-4254-5f41-77b0-367d9bac50f3-a3a8208b {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_4c08856c-3ed5-9c03-8ac7-0a752c5c3483-a3a8208b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4c08856c-3ed5-9c03-8ac7-0a752c5c3486-a3a8208b {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_17020832-a048-6245-31d5-bd4fb59fc0f3-a3a8208b, #w-node-_17020832-a048-6245-31d5-bd4fb59fc0fa-a3a8208b, #w-node-_17020832-a048-6245-31d5-bd4fb59fc101-a3a8208b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e5bece67-0a80-3974-f37e-7b13a3462705-a3a8208b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c72e7f61-938a-8f63-3279-f387690d90c7-a3a8208b, #w-node-c72e7f61-938a-8f63-3279-f387690d90ca-a3a8208b, #w-node-c72e7f61-938a-8f63-3279-f387690d90cd-a3a8208b {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208b {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208c {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a8208c {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-d362b28f-311e-76a2-39f9-b14696d17b58-a3a8208c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7f0a3949-4254-5f41-77b0-367d9bac50f3-a3a8208c {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_75a9cd1f-5585-71f3-65d4-ee3b93f35d96-a3a8208c {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-b95b5c64-0616-5aec-5ead-d6a5a3274c54-a3a8208c {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-e5bece67-0a80-3974-f37e-7b13a3462705-a3a8208c {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c72e7f61-938a-8f63-3279-f387690d90c7-a3a8208c, #w-node-_87dfa0b5-4212-2858-6b0f-a50843f07cb6-a3a8208c, #w-node-cac5a663-373e-6668-11b1-e74884decb58-a3a8208c, #w-node-_81dd17c5-1200-075f-ee7d-3a9f8925f0ce-a3a8208c {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208c {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208d {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a8208d {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a8208d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a8208d {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb7f-a3a8208d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb81-a3a8208d {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb84-a3a8208d, #w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb8b-a3a8208d, #w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb92-a3a8208d, #w-node-_16b563e7-b014-7701-1217-bba964405be2-a3a8208d, #w-node-_3b66baba-caeb-c65b-a14e-52950341aee3-a3a8208d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-f4c98cc1-2ff8-9569-7a2e-afac9dfd8c8d-a3a8208d {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1edaf1c4-0b9e-233f-0f11-4d1a026cb378-a3a8208d {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-f4c98cc1-2ff8-9569-7a2e-afac9dfd8c90-a3a8208d, #w-node-f4c98cc1-2ff8-9569-7a2e-afac9dfd8c97-a3a8208d, #w-node-f4c98cc1-2ff8-9569-7a2e-afac9dfd8c9e-a3a8208d {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208d {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-_20c34b70-0f93-86f8-b300-e42e9fc19297-9fc19294 {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-_20c34b70-0f93-86f8-b300-e42e9fc1929e-9fc19294 {
  grid-area: 1 / 8 / 2 / 13;
  align-self: start;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208e {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a8208e {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a8208e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a8208e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb7f-a3a8208e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb81-a3a8208e {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb84-a3a8208e, #w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb8b-a3a8208e, #w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb92-a3a8208e, #w-node-_16b563e7-b014-7701-1217-bba964405be2-a3a8208e, #w-node-_3b66baba-caeb-c65b-a14e-52950341aee3-a3a8208e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bfbc0f8c-7b82-b32f-afee-a44c00efe3e0-a3a8208e {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-_81b59460-e15e-0a22-5e3f-a5dbb07ed78c-a3a8208e {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a8208e {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a8208e {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fac-a3a8208e, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fb3-a3a8208e, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fba-a3a8208e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208e {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208f {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a8208f {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a8208f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a8208f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb7f-a3a8208f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb81-a3a8208f {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb84-a3a8208f, #w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb8b-a3a8208f, #w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb92-a3a8208f, #w-node-_16b563e7-b014-7701-1217-bba964405be2-a3a8208f, #w-node-_3b66baba-caeb-c65b-a14e-52950341aee3-a3a8208f, #w-node-c62d3cac-1b67-af9e-1a41-9a8a57ff3377-a3a8208f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a8208f {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a8208f {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fac-a3a8208f, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fb3-a3a8208f, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fba-a3a8208f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208f {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82090 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82090 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a82090 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a82090 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_0113564f-ba17-d8fb-bb1c-e3865a39a1c9-a3a82090, #w-node-_0113564f-ba17-d8fb-bb1c-e3865a39a1d0-a3a82090 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-bfbc0f8c-7b82-b32f-afee-a44c00efe3e0-a3a82090 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-f73760ca-9593-884b-ea87-619634618ea5-a3a82090 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a82090 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a82090 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fac-a3a82090, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fb3-a3a82090, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fba-a3a82090 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_746b2fa8-9715-b5e3-d507-627431042e07-a3a82090 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82090 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82091 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82091 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a82091 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a82091 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-bfbc0f8c-7b82-b32f-afee-a44c00efe3e0-a3a82091 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-b5aa8cba-8ab8-35ea-ca4b-6f9c68761a4e-a3a82091 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a82091 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a82091 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fac-a3a82091, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fb3-a3a82091, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fba-a3a82091 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_746b2fa8-9715-b5e3-d507-627431042e07-a3a82091 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82091 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82092 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82092 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a82092 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a82092 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-bfbc0f8c-7b82-b32f-afee-a44c00efe3e0-a3a82092 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-_42acc7d6-92f1-e079-bba2-5073a8560708-a3a82092 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a82092 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a82092 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fac-a3a82092, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fb3-a3a82092, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fba-a3a82092 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_746b2fa8-9715-b5e3-d507-627431042e07-a3a82092 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82092 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82093 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82093 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a82093 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a82093 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a82093 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a82093 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fac-a3a82093, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fb3-a3a82093, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fba-a3a82093 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82093 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82094 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82094 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: start;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a82094 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a82094 {
  grid-area: span 1 / span 8 / span 1 / span 8;
}

#w-node-_73bf36d5-08b6-a8fd-4e13-988b31b5d241-a3a82094 {
  grid-area: span 1 / span 5 / span 1 / span 5;
  align-self: start;
}

#w-node-c8e7ca7e-19ee-175e-5153-62b98e09928c-a3a82094 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a82094 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a82094 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fac-a3a82094, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fb3-a3a82094, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fba-a3a82094 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82094 {
  grid-area: span 1 / span 12 / span 1 / span 12;
}

#w-node-e390d33e-717f-d644-b458-001e1b244a7c-a3a82095, #w-node-_7edde369-b1f7-5381-aa85-a2c50f6ef610-a3a82095 {
  grid-area: Area;
}

#w-node-_15fa661a-c8bf-2fa4-c30f-93d67672e59e-a3a82095, #w-node-_15fa661a-c8bf-2fa4-c30f-93d67672e5a0-a3a82095, #w-node-ea90ba95-5919-4f69-cbd0-c934d5822fa4-a3a82095, #w-node-_138ad54e-bbd8-e3b8-5edd-2b4c52965747-a3a82095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_9a81cee8-3f6e-4f60-a909-e1ac08494e2b-a3a82095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  align-self: end;
}

#w-node-_9747de61-de2b-1b47-5d37-4c28d55819ce-a3a82095, #w-node-_9747de61-de2b-1b47-5d37-4c28d55819d5-a3a82095, #w-node-_9747de61-de2b-1b47-5d37-4c28d55819dc-a3a82095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_44afaff0-3581-faee-1ab9-db2593c5bec9-a3a82095 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-ec2c7c79-edb1-7544-1136-44c8e8279565-a3a82095, #w-node-_0b779084-7e84-fe42-3e31-a0d6c852f738-a3a82095, #w-node-c74e38d7-8a03-e817-4e32-6c8dabdfa923-a3a82095, #w-node-_0c5f425b-34b7-b81e-8157-cca2857e3367-a3a82095, #w-node-d8e1895a-48fe-a7e5-c1fe-b43160871388-a3a82095, #w-node-_19eb3ed7-b136-2dc5-49f2-54f508d8c39a-a3a82095, #w-node-a91725cd-3769-91b1-a3ed-df07acb0d0f8-a3a82095, #w-node-_73c5cad5-0fcb-57a2-da75-4dc5bcf60f01-a3a82095, #w-node-_8724b64f-6917-bb21-1b28-0dcae5d9d3bf-a3a82095, #w-node-_534f2eec-6fe3-8917-1faf-5327ea78ae3b-a3a82095, #w-node-_274fdce4-a4d3-6d0b-f84a-06063a6897d9-a3a82095, #w-node-_3c97b7ef-f4f9-7356-6862-47ea225f0af9-a3a82095 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-c8d1e9e5-b752-2a19-e11f-d79aac38ddd9-a3a82095 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_35feb89a-89e3-0bfc-95ad-2ef60954bd21-a3a82095, #w-node-_35feb89a-89e3-0bfc-95ad-2ef60954bd23-a3a82095 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2f137741-d7bd-2417-f988-e6761e6640a7-a3a82096, #w-node-_2f137741-d7bd-2417-f988-e6761e6640ac-a3a82096, #w-node-_2f137741-d7bd-2417-f988-e6761e6640c0-a3a82096, #w-node-_2f137741-d7bd-2417-f988-e6761e6640ce-a3a82096 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_61d5977c-f552-da82-f893-2c0e5be3d4f0-a3a820ad {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_1d910c23-4f8d-58b5-fc13-7c337f301b89-a3a820ad {
  grid-area: span 1 / span 6 / span 1 / span 6;
  align-self: center;
}

#w-node-f25abc9d-9b25-2806-c3d0-1dcae6627b18-a3a820c6 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-_4bac4adb-48ed-83c3-3cea-7edb562cfa06-a3a820c6 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-e61f4b6f-867c-8870-33f9-3a75599e337f-a3a820c6 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-e5c859a2-b989-2426-50e7-597c03e8ae77-a3a820c6 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-_917d3d5a-ae5a-e47d-5cda-18f07ead281a-a3a820c6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-e5c859a2-b989-2426-50e7-597c03e8ae7b-a3a820c6 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-e5c859a2-b989-2426-50e7-597c03e8ae81-a3a820c6, #w-node-e5c859a2-b989-2426-50e7-597c03e8ae89-a3a820c6, #w-node-_53c08f1a-96bd-bcf1-ab22-1e3d5d1ef252-a3a820c6, #w-node-a6f6d14b-000b-c919-d139-0d8b476eda18-a3a820c6, #w-node-_5a3984e5-3bc4-a814-31a4-b1c725eb2f4f-a3a820c6, #w-node-f7c150ac-5515-bc85-69f6-720a570f678e-a3a820c6, #w-node-c90086c1-6c09-782e-e194-89e9ee7d6e18-a3a820c6 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-e5c859a2-b989-2426-50e7-597c03e8ae25-a3a820c6 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_68ad4018-84a4-cfdc-c7aa-5bf2a0e3aced-a3a820c6 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-e5c859a2-b989-2426-50e7-597c03e8aecd-a3a820c6 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-e5c859a2-b989-2426-50e7-597c03e8aed9-a3a820c6 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97da9-a3a820c8 {
  grid-area: 2 / 1 / 3 / 2;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dad-a3a820c8 {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dc0-a3a820c8 {
  grid-area: 1 / 7 / 2 / 13;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dde-a3a820c8 {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97de1-a3a820c8 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97de2-a3a820c8 {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97de6-a3a820c8, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97def-a3a820c8, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e03-a3a820c8, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e0e-a3a820c8, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e14-a3a820c8, #w-node-_0becea1f-bb84-8526-de55-1ac190d9ce9a-a3a820c8, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e1f-a3a820c8 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e2c-a3a820c8 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e30-a3a820c8 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e54-a3a820c8 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e69-a3a820c8 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e75-a3a820c8 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_707504fe-47ff-485c-73ee-06c2f337e533-a3a820c9 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-bb778959-8fd7-f3cd-4904-014f1d71e746-a3a820c9 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: end;
}

#w-node-_707504fe-47ff-485c-73ee-06c2f337e53a-a3a820c9, #w-node-_707504fe-47ff-485c-73ee-06c2f337e541-a3a820c9, #w-node-_707504fe-47ff-485c-73ee-06c2f337e548-a3a820c9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_64dde8d5-5a19-444b-d0cf-4339fa88ed95-a3a820c9 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_0755cf66-051c-f93e-e050-1c902c9d0a53-a3a820c9 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_0755cf66-051c-f93e-e050-1c902c9d0a51-a3a820c9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a2907d48-5e41-b07d-55ee-e2d21156dc07-a3a820c9 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-a2907d48-5e41-b07d-55ee-e2d21156dc09-a3a820c9 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-_4801b42e-d4ca-add7-94dd-3e95fece84ea-a3a820c9 {
  grid-area: 2 / 1 / 3 / 3;
}

#w-node-a2907d48-5e41-b07d-55ee-e2d21156dc19-a3a820c9, #w-node-a2907d48-5e41-b07d-55ee-e2d21156dc29-a3a820c9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-a2907d48-5e41-b07d-55ee-e2d21156dc2d-a3a820c9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-a1221c9a-b33c-48a1-0653-986d845cdbc4-a3a820c9 {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: center;
}

#w-node-a1221c9a-b33c-48a1-0653-986d845cdbc8-a3a820c9 {
  grid-area: 2 / 2 / 3 / 3;
}

#w-node-_8ae96a81-d125-d1d4-9151-68838e8e9421-a3a820c9 {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-b5823dcd-085c-c629-4680-950c55a8d988-a3a820c9 {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-db1d209b-877f-9101-05cf-a64a4f2fc5d4-a3a820c9 {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-_95975a58-a925-08db-0f3a-6b64891e2a0e-a3a820c9 {
  grid-area: span 1 / span 5 / span 1 / span 5;
}

#w-node-_95975a58-a925-08db-0f3a-6b64891e2a10-a3a820c9 {
  grid-area: 1 / 7 / 2 / 13;
  align-self: center;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97da7-a3a820ca {
  grid-area: 1 / 1 / 2 / 7;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dc1-a3a820ca {
  grid-area: 2 / 1 / 3 / 7;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dad-a3a820ca {
  grid-area: 1 / 8 / 3 / 13;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dd8-a3a820ca {
  grid-area: 3 / 1 / 5 / 8;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dde-a3a820ca {
  grid-area: span 1 / span 10 / span 1 / span 10;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97de1-a3a820ca {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97de2-a3a820ca {
  grid-area: 1 / 5 / 2 / 13;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97de6-a3a820ca, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97def-a3a820ca, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97df8-a3a820ca, #w-node-_891786bb-14db-8437-34b5-8fbcddc40ed2-a3a820ca, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e14-a3a820ca, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e1f-a3a820ca {
  grid-area: span 2 / span 1 / span 2 / span 1;
  align-self: start;
}

#w-node-eeb01270-0305-ab2e-355c-0c2ba62ee53d-a3a820ca {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e54-a3a820ca {
  grid-area: 1 / 3 / 2 / 11;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e69-a3a820ca {
  grid-area: 1 / 1 / 2 / 7;
  align-self: center;
}

#w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e75-a3a820ca {
  grid-area: 1 / 8 / 2 / 13;
}

#w-node-_311565f6-96b0-fe73-2d4e-4302995b098b-a3a820ce, #w-node-_82b90479-cb93-b970-d758-312de3337688-a3a820d7 {
  justify-self: center;
}

#w-node-_82b90479-cb93-b970-d758-312de333768c-a3a820d7 {
  justify-self: end;
}

@media screen and (min-width: 1920px) {
  #w-node-fd86cd74-6914-e26b-2066-396f4cf21beb-a3a81e39, #w-node-cf6cf19a-9db8-a4fd-a602-e512cf1de00a-cf1de009, #w-node-cf6cf19a-9db8-a4fd-a602-e512cf1de010-cf1de009 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d739ac4c-44fe-609d-b381-279209ab8aac-09ab8aa3 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }
}

@media screen and (min-width: 1440px) {
  #w-node-_8201e6f8-f00d-5c06-c174-d4ec8fabb1cd-a3a81e19 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-_7ea65d42-d294-ed88-1653-5daf5615b951-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b953-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b964-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b966-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b96f-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b976-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b978-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b981-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b988-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b98a-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b993-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b99a-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b99c-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b9a5-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b9ac-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b9ae-a3a81e1d, #w-node-_7ea65d42-d294-ed88-1653-5daf5615b9b7-a3a81e1d {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_056406f0-7e03-2831-1399-27b8e52dafdb-a3a81e24, #w-node-_220174ae-5708-f91b-f89a-c7437647f073-a3a81e24 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_056406f0-7e03-2831-1399-27b8e52db05d-a3a81e24 {
    align-self: center;
  }

  #w-node-_8c70ca66-ba16-b80c-11bf-259fd054fef8-a3a81e29 {
    grid-area: span 1 / span 10 / span 1 / span 10;
  }

  #w-node-c6e1c851-e519-e6cd-5e9b-8a9694a736df-a3a81fa9, #w-node-_09ee7bca-3995-0ba1-90ff-fb5092d326cf-a3a81fa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_701c587f-de7a-0a7e-48d0-e90ba7e4b3f8-a3a81fa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_6498b76f-af02-b92c-24a1-55758d94d014-a3a81fa9, #w-node-_6498b76f-af02-b92c-24a1-55758d94d016-a3a81fa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6498b76f-af02-b92c-24a1-55758d94d01f-a3a81fa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-e6fdde1e-943e-0264-2a65-4473a10dacd6-a3a81fa9, #w-node-e6fdde1e-943e-0264-2a65-4473a10dacd8-a3a81fa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-e6fdde1e-943e-0264-2a65-4473a10dace1-a3a81fa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_6cc03293-fdbb-aa59-b148-d5d65ac503db-a3a81fa9, #w-node-_6cc03293-fdbb-aa59-b148-d5d65ac503dd-a3a81fa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_6cc03293-fdbb-aa59-b148-d5d65ac503e6-a3a81fa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-f0976d95-763d-26b8-c9fc-defdb7087135-a3a81fa9, #w-node-f0976d95-763d-26b8-c9fc-defdb7087137-a3a81fa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-f0976d95-763d-26b8-c9fc-defdb7087140-a3a81fa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_1e48d2b0-8c2c-ac6d-616f-b2552c4fc65c-a3a81fa9, #w-node-_1e48d2b0-8c2c-ac6d-616f-b2552c4fc65e-a3a81fa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1e48d2b0-8c2c-ac6d-616f-b2552c4fc667-a3a81fa9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
    align-self: end;
  }

  #w-node-_8ae96a81-d125-d1d4-9151-68838e8e9421-a3a81fc2 {
    align-self: center;
  }

  #w-node-_95975a58-a925-08db-0f3a-6b64891e2a10-a3a81fc2 {
    grid-area: 1 / 7 / 2 / 13;
    align-self: center;
  }

  #w-node-_23702af1-b6fd-655a-ccef-a348a8e90500-09ab8aa3 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d739ac4c-44fe-609d-b381-279209ab8aa8-09ab8aa3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-e5c859a2-b989-2426-50e7-597c03e8ae77-a3a820c6 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-e5c859a2-b989-2426-50e7-597c03e8aecd-a3a820c6 {
    align-self: center;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dde-a3a820c8 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e69-a3a820c8, #w-node-_8ae96a81-d125-d1d4-9151-68838e8e9421-a3a820c9 {
    align-self: center;
  }

  #w-node-_95975a58-a925-08db-0f3a-6b64891e2a10-a3a820c9 {
    grid-area: 1 / 7 / 2 / 13;
    align-self: center;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dde-a3a820ca {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e69-a3a820ca {
    align-self: center;
  }
}

@media screen and (max-width: 991px) {
  #w-node-ae065add-5c80-1540-e4c3-5a11cf9e49d4-a3a81e24 {
    grid-area: 1 / 7 / 3 / 13;
  }

  #w-node-_056406f0-7e03-2831-1399-27b8e52dafdf-a3a81e24 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_49a9886f-0494-4c2d-eae7-81b72b26ed46-2b26ed38 {
    order: -9999;
  }

  #w-node-_4801b42e-d4ca-add7-94dd-3e95fece84ea-a3a81fc2 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-d739ac4c-44fe-609d-b381-279209ab8aa8-09ab8aa3 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-d739ac4c-44fe-609d-b381-279209ab8aac-09ab8aa3 {
    grid-column: span 5 / span 5;
  }

  #w-node-ffb3250c-1db4-dae9-e0af-5555f1fdead1-a3a82087, #w-node-ffb3250c-1db4-dae9-e0af-5555f1fdead8-a3a82087 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-ffb3250c-1db4-dae9-e0af-5555f1fdeadf-a3a82087, #w-node-ffb3250c-1db4-dae9-e0af-5555f1fdeae6-a3a82087 {
    grid-area: span 1 / span 6 / span 1 / span 6;
    align-self: start;
  }

  #w-node-c72e7f61-938a-8f63-3279-f387690d90c7-a3a8208a, #w-node-c72e7f61-938a-8f63-3279-f387690d90ca-a3a8208a, #w-node-c72e7f61-938a-8f63-3279-f387690d90cd-a3a8208a, #w-node-_900f4bed-d6eb-a705-6793-edc01d8777e6-a3a8208a {
    grid-column: span 6 / span 6;
  }

  #w-node-c72e7f61-938a-8f63-3279-f387690d90c7-a3a8208c, #w-node-_87dfa0b5-4212-2858-6b0f-a50843f07cb6-a3a8208c, #w-node-cac5a663-373e-6668-11b1-e74884decb58-a3a8208c, #w-node-_81dd17c5-1200-075f-ee7d-3a9f8925f0ce-a3a8208c {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-e5c859a2-b989-2426-50e7-597c03e8ae7b-a3a820c6, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97de2-a3a820c8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_4801b42e-d4ca-add7-94dd-3e95fece84ea-a3a820c9 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dad-a3a820ca {
    grid-area: 1 / 7 / 3 / 13;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97de2-a3a820ca {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_3f85f33b-079d-35f1-5fb6-5cfddded6951-a3a81e16 {
    grid-column: span 4 / span 4;
  }

  #w-node-_3f85f33b-079d-35f1-5fb6-5cfddded696e-a3a81e16 {
    grid-column: span 6 / span 6;
  }

  #w-node-_3f85f33b-079d-35f1-5fb6-5cfddded6970-a3a81e16 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_75e345e1-0e9c-8a2d-b906-5af4f3468a93-f3468a90, #w-node-_75e345e1-0e9c-8a2d-b906-5af4f3468a95-f3468a90 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_4f3cfb26-c6f3-45b2-f360-525517d373d9-17d373d4 {
    grid-area: 2 / 1 / 3 / 2;
    align-self: start;
  }

  #w-node-_1978bdd3-c6ed-95c4-0645-fb7e9f036c73-17d373d4 {
    grid-area: 3 / 1 / 4 / 2;
  }

  #w-node-_0db33a9c-cb15-afe9-9f3c-df0df2136089-17d373d4 {
    grid-area: 3 / 1 / 4 / 3;
  }

  #w-node-cc7bcd73-82fa-f8a0-ba0d-b1809a0f88a8-17d373d4 {
    grid-row: 4 / 5;
    grid-column-start: 1;
  }

  #w-node-_8201e6f8-f00d-5c06-c174-d4ec8fabb1cd-a3a81e19 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8201e6f8-f00d-5c06-c174-d4ec8fabb242-a3a81e19 {
    grid-column: span 6 / span 6;
  }

  #w-node-_8201e6f8-f00d-5c06-c174-d4ec8fabb24a-a3a81e19 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_073e7a20-8a54-0034-d1cb-0abf07d761e9-07d761e6, #w-node-_073e7a20-8a54-0034-d1cb-0abf07d761eb-07d761e6, #w-node-_1d5c1164-0223-b7ed-da33-e558f47d4f5c-a3a81e20, #w-node-_1d5c1164-0223-b7ed-da33-e558f47d4f5e-a3a81e20 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_5b70323e-78e3-dc17-0d3e-85e5019346d7-a3a81e24, #w-node-_34d300c1-ca54-8cf4-59d1-8d0b99e664d5-a3a81e24, #w-node-ae065add-5c80-1540-e4c3-5a11cf9e49d4-a3a81e24 {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-_056406f0-7e03-2831-1399-27b8e52dafd5-a3a81e24 {
    grid-area: span 2 / span 7 / span 2 / span 7;
  }

  #w-node-_056406f0-7e03-2831-1399-27b8e52dafde-a3a81e24 {
    order: -9999;
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_056406f0-7e03-2831-1399-27b8e52db048-a3a81e24 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_8c70ca66-ba16-b80c-11bf-259fd054fef8-a3a81e29 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_693d30c6-38b0-8ca7-8c01-1ae3ee967477-ee967476 {
    grid-column: span 4 / span 4;
  }

  #w-node-_693d30c6-38b0-8ca7-8c01-1ae3ee967482-ee967476, #w-node-efe83128-6e8b-5a1e-5757-ea8013f60f89-a3a81e36, #w-node-_5d25c839697ce6f022bd08a000000000000d-a3a81e36 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d80cfe85-f0bf-bcbd-7e82-1d221bb0759d-1bb0759c {
    grid-column: span 4 / span 4;
  }

  #w-node-d80cfe85-f0bf-bcbd-7e82-1d221bb0759f-1bb0759c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e8b5512a-0643-7393-bb6b-20f542020a87-a3a81e3b {
    align-self: start;
  }

  #w-node-e8b5512a-0643-7393-bb6b-20f542020a8c-a3a81e3b {
    grid-area: 2 / 1 / 3 / 2;
  }

  #w-node-e8b5512a-0643-7393-bb6b-20f542020a8e-a3a81e3b {
    grid-row: 3 / 4;
    grid-column-end: 2;
  }

  #w-node-e8b5512a-0643-7393-bb6b-20f542020a92-a3a81e3b {
    grid-row: 5 / 6;
  }

  #w-node-e8b5512a-0643-7393-bb6b-20f542020a90-a3a81e3b {
    grid-area: 4 / 1 / 5 / 2;
    justify-self: end;
  }

  #w-node-b22c3b0a-d2b6-9233-132c-d94bac828ec5-ac828ec2, #w-node-b22c3b0a-d2b6-9233-132c-d94bac828ec7-ac828ec2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8822ada9-1188-b98b-5b86-aa200cc4e7ac-a3a81fa5 {
    grid-column: span 4 / span 4;
  }

  #w-node-_8822ada9-1188-b98b-5b86-aa200cc4e7ae-a3a81fa5, #w-node-_22ac41a3-9918-c23d-150c-555ba2f5f105-a3a81fa5 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-cc243670-96b3-ab89-267e-200d1bb90a6c-a3a81fa5 {
    grid-column: span 4 / span 4;
  }

  #w-node-cc243670-96b3-ab89-267e-200d1bb90a78-a3a81fa5 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_257805d6-376e-fd30-b1af-532550f4e3ab-a3a81fa5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-cc243670-96b3-ab89-267e-200d1bb90a79-a3a81fa5 {
    grid-column: span 1 / span 1;
  }

  #w-node-cc243670-96b3-ab89-267e-200d1bb90a7a-a3a81fa5 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-ac7f31e7-974b-ea0b-81fa-30a09250a796-a3a81fa5 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-a9733b2e-813c-9304-8bed-5a985198ef15-a3a81fa5 {
    grid-area: 2 / 1 / 3 / 3;
  }

  #w-node-c951af17-d742-45a3-2371-79b050c90259-a3a81fa5 {
    grid-row: 3 / 4;
    grid-column-start: 1;
  }

  #w-node-bb778959-8fd7-f3cd-4904-014f1d71e746-a3a81fc2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_707504fe-47ff-485c-73ee-06c2f337e53a-a3a81fc2, #w-node-_707504fe-47ff-485c-73ee-06c2f337e541-a3a81fc2, #w-node-_707504fe-47ff-485c-73ee-06c2f337e548-a3a81fc2, #w-node-_0755cf66-051c-f93e-e050-1c902c9d0a53-a3a81fc2 {
    grid-column: span 4 / span 4;
  }

  #w-node-_0755cf66-051c-f93e-e050-1c902c9d0a51-a3a81fc2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-db1d209b-877f-9101-05cf-a64a4f2fc5d4-a3a81fc2 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_23702af1-b6fd-655a-ccef-a348a8e90500-09ab8aa3 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d739ac4c-44fe-609d-b381-279209ab8aa8-09ab8aa3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
    justify-self: start;
  }

  #w-node-d739ac4c-44fe-609d-b381-279209ab8aac-09ab8aa3 {
    grid-column: span 4 / span 4;
  }

  #w-node-d739ac4c-44fe-609d-b381-279209ab8aad-09ab8aa3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_6a38c601-8129-878e-cabd-285641a2c1db-a3a8204e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6a38c601-8129-878e-cabd-285641a2c1dd-a3a8204e, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82087 {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82087, #w-node-d362b28f-311e-76a2-39f9-b14696d17b58-a3a82087 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7f0a3949-4254-5f41-77b0-367d9bac50f3-a3a82087 {
    grid-column: span 4 / span 4;
  }

  #w-node-ac89a1eb-21b9-3f7e-8e37-7593935774fd-a3a82087 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ac89a1eb-21b9-3f7e-8e37-7593935774ff-a3a82087, #w-node-e5bece67-0a80-3974-f37e-7b13a3462705-a3a82087, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82087, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82089 {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82089, #w-node-d362b28f-311e-76a2-39f9-b14696d17b58-a3a82089 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7f0a3949-4254-5f41-77b0-367d9bac50f3-a3a82089 {
    grid-column: span 4 / span 4;
  }

  #w-node-_75a9cd1f-5585-71f3-65d4-ee3b93f35d96-a3a82089 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }

  #w-node-db5dc9e1-5d5a-c352-735d-fdb95fe810ce-a3a82089 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e5bece67-0a80-3974-f37e-7b13a3462705-a3a82089, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82089, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208a {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a8208a, #w-node-d362b28f-311e-76a2-39f9-b14696d17b58-a3a8208a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7f0a3949-4254-5f41-77b0-367d9bac50f3-a3a8208a, #w-node-e5bece67-0a80-3974-f37e-7b13a3462705-a3a8208a, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208a, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208b {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a8208b, #w-node-d362b28f-311e-76a2-39f9-b14696d17b58-a3a8208b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7f0a3949-4254-5f41-77b0-367d9bac50f3-a3a8208b {
    grid-column: span 4 / span 4;
  }

  #w-node-_4c08856c-3ed5-9c03-8ac7-0a752c5c3483-a3a8208b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e5bece67-0a80-3974-f37e-7b13a3462705-a3a8208b, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208b, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208c {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a8208c, #w-node-d362b28f-311e-76a2-39f9-b14696d17b58-a3a8208c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_7f0a3949-4254-5f41-77b0-367d9bac50f3-a3a8208c {
    grid-column: span 4 / span 4;
  }

  #w-node-_75a9cd1f-5585-71f3-65d4-ee3b93f35d96-a3a8208c {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: start;
  }

  #w-node-b95b5c64-0616-5aec-5ead-d6a5a3274c54-a3a8208c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e5bece67-0a80-3974-f37e-7b13a3462705-a3a8208c, #w-node-c72e7f61-938a-8f63-3279-f387690d90c7-a3a8208c, #w-node-_87dfa0b5-4212-2858-6b0f-a50843f07cb6-a3a8208c, #w-node-cac5a663-373e-6668-11b1-e74884decb58-a3a8208c, #w-node-_81dd17c5-1200-075f-ee7d-3a9f8925f0ce-a3a8208c, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208c, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208d {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a8208d, #w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a8208d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a8208d {
    grid-column: span 4 / span 4;
  }

  #w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb7f-a3a8208d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-f4c98cc1-2ff8-9569-7a2e-afac9dfd8c8d-a3a8208d {
    grid-column: span 4 / span 4;
  }

  #w-node-_1edaf1c4-0b9e-233f-0f11-4d1a026cb378-a3a8208d {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208d, #w-node-_20c34b70-0f93-86f8-b300-e42e9fc19297-9fc19294 {
    grid-column: span 4 / span 4;
  }

  #w-node-_20c34b70-0f93-86f8-b300-e42e9fc1929e-9fc19294 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208e {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a8208e, #w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a8208e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a8208e {
    grid-column: span 4 / span 4;
  }

  #w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb7f-a3a8208e, #w-node-bfbc0f8c-7b82-b32f-afee-a44c00efe3e0-a3a8208e, #w-node-_81b59460-e15e-0a22-5e3f-a5dbb07ed78c-a3a8208e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a8208e {
    grid-column: span 4 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a8208e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208e, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208f {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a8208f, #w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a8208f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a8208f {
    grid-column: span 4 / span 4;
  }

  #w-node-_2597eb8b-3f26-9c18-2c2c-363d804eeb7f-a3a8208f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a8208f, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208f, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82090 {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82090, #w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a82090 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a82090 {
    grid-column: span 4 / span 4;
  }

  #w-node-bfbc0f8c-7b82-b32f-afee-a44c00efe3e0-a3a82090, #w-node-f73760ca-9593-884b-ea87-619634618ea5-a3a82090 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a82090 {
    grid-column: span 4 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a82090 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82090, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82091 {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82091, #w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a82091 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a82091 {
    grid-column: span 4 / span 4;
  }

  #w-node-bfbc0f8c-7b82-b32f-afee-a44c00efe3e0-a3a82091, #w-node-b5aa8cba-8ab8-35ea-ca4b-6f9c68761a4e-a3a82091 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a82091 {
    grid-column: span 4 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a82091 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82091 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82092 {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82092, #w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a82092 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a82092 {
    grid-column: span 4 / span 4;
  }

  #w-node-bfbc0f8c-7b82-b32f-afee-a44c00efe3e0-a3a82092, #w-node-_42acc7d6-92f1-e079-bba2-5073a8560708-a3a82092 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a82092 {
    grid-column: span 4 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a82092 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82092 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_7ca9e9c9-8897-891f-2366-4b57599f7961-a3a82092 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82093 {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82093, #w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a82093 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a82093, #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a82093 {
    grid-column: span 4 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a82093 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82093, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82094 {
    grid-column: span 4 / span 4;
  }

  #w-node-da9db809-518d-271f-112c-07b25cf69462-a3a82094, #w-node-ab845076-3f32-0f67-8a35-59ed765eeceb-a3a82094 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-ab845076-3f32-0f67-8a35-59ed765eeced-a3a82094 {
    grid-column: span 4 / span 4;
  }

  #w-node-_73bf36d5-08b6-a8fd-4e13-988b31b5d241-a3a82094, #w-node-c8e7ca7e-19ee-175e-5153-62b98e09928c-a3a82094 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa7-a3a82094 {
    grid-column: span 4 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a82094 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82094 {
    grid-column: span 4 / span 4;
  }

  #w-node-_15fa661a-c8bf-2fa4-c30f-93d67672e59e-a3a82095 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_15fa661a-c8bf-2fa4-c30f-93d67672e5a0-a3a82095 {
    grid-column: span 4 / span 4;
  }

  #w-node-ea90ba95-5919-4f69-cbd0-c934d5822fa4-a3a82095 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_138ad54e-bbd8-e3b8-5edd-2b4c52965747-a3a82095 {
    grid-column: span 4 / span 4;
  }

  #w-node-_9a81cee8-3f6e-4f60-a909-e1ac08494e2b-a3a82095 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_9747de61-de2b-1b47-5d37-4c28d55819ce-a3a82095, #w-node-_9747de61-de2b-1b47-5d37-4c28d55819d5-a3a82095, #w-node-_9747de61-de2b-1b47-5d37-4c28d55819dc-a3a82095 {
    grid-column: span 4 / span 4;
  }

  #w-node-_44afaff0-3581-faee-1ab9-db2593c5bec9-a3a82095, #w-node-c8d1e9e5-b752-2a19-e11f-d79aac38ddd9-a3a82095 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_35feb89a-89e3-0bfc-95ad-2ef60954bd21-a3a82095 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_35feb89a-89e3-0bfc-95ad-2ef60954bd23-a3a82095 {
    grid-column: span 4 / span 4;
  }

  #w-node-e61f4b6f-867c-8870-33f9-3a75599e337f-a3a820c6 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_917d3d5a-ae5a-e47d-5cda-18f07ead281a-a3a820c6 {
    order: -9999;
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-_68ad4018-84a4-cfdc-c7aa-5bf2a0e3aced-a3a820c6 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dc0-a3a820c8 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97de1-a3a820c8 {
    order: -9999;
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e54-a3a820c8 {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-bb778959-8fd7-f3cd-4904-014f1d71e746-a3a820c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_707504fe-47ff-485c-73ee-06c2f337e53a-a3a820c9, #w-node-_707504fe-47ff-485c-73ee-06c2f337e541-a3a820c9, #w-node-_707504fe-47ff-485c-73ee-06c2f337e548-a3a820c9, #w-node-_0755cf66-051c-f93e-e050-1c902c9d0a53-a3a820c9 {
    grid-column: span 4 / span 4;
  }

  #w-node-_0755cf66-051c-f93e-e050-1c902c9d0a51-a3a820c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-db1d209b-877f-9101-05cf-a64a4f2fc5d4-a3a820c9 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97da7-a3a820ca {
    grid-column-end: 13;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dc1-a3a820ca {
    grid-row: 3 / 4;
    grid-column-end: 13;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dad-a3a820ca {
    grid-area: span 1 / span 12 / span 1 / span 12;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dd8-a3a820ca {
    grid-area: span 2 / span 7 / span 2 / span 7;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97de1-a3a820ca {
    order: -9999;
    grid-area: span 1 / span 8 / span 1 / span 8;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e54-a3a820ca {
    grid-area: span 1 / span 8 / span 1 / span 8;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_3f85f33b-079d-35f1-5fb6-5cfddded696e-a3a81e16, #w-node-_3f85f33b-079d-35f1-5fb6-5cfddded6970-a3a81e16 {
    grid-column: span 4 / span 4;
  }

  #w-node-_4f3cfb26-c6f3-45b2-f360-525517d373d9-17d373d4 {
    align-self: center;
  }

  #w-node-_056406f0-7e03-2831-1399-27b8e52dafdb-a3a81e24, #w-node-_220174ae-5708-f91b-f89a-c7437647f073-a3a81e24 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_056406f0-7e03-2831-1399-27b8e52db01e-a3a81e24, #w-node-f09f2e16-4c10-a8ff-601a-00463cc3cf9b-a3a81e24 {
    grid-column: span 4 / span 4;
  }

  #w-node-_056406f0-7e03-2831-1399-27b8e52db05d-a3a81e24, #w-node-_056406f0-7e03-2831-1399-27b8e52db069-a3a81e24 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a5b8ddd3-eed4-97f4-463a-b79e5d55b720-a3a81e26 {
    grid-area: 1 / 1 / 2 / 2;
  }

  #w-node-_02e4b8c2-eee2-bb09-6a8e-d0f418fe2285-a3a81e26, #w-node-_02e4b8c2-eee2-bb09-6a8e-d0f418fe2289-a3a81e26, #w-node-_02e4b8c2-eee2-bb09-6a8e-d0f418fe2295-a3a81e26, #w-node-_02e4b8c2-eee2-bb09-6a8e-d0f418fe2299-a3a81e26, #w-node-eb8ccb81-8be0-feea-c4ae-4d94beb48916-a3a81e26, #w-node-a9b36536-094f-b949-aabe-9b109fcb8378-a3a81e26 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_8822ada9-1188-b98b-5b86-aa200cc4e7ac-a3a81fa5, #w-node-_8822ada9-1188-b98b-5b86-aa200cc4e7ae-a3a81fa5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_22ac41a3-9918-c23d-150c-555ba2f5f103-a3a81fa5, #w-node-_22ac41a3-9918-c23d-150c-555ba2f5f105-a3a81fa5 {
    grid-column: span 4 / span 4;
  }

  #w-node-cc243670-96b3-ab89-267e-200d1bb90a6c-a3a81fa5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-cc243670-96b3-ab89-267e-200d1bb90a78-a3a81fa5 {
    grid-column: span 4 / span 4;
  }

  #w-node-ac7f31e7-974b-ea0b-81fa-30a09250a794-a3a81fa5, #w-node-ac7f31e7-974b-ea0b-81fa-30a09250a796-a3a81fa5 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_707504fe-47ff-485c-73ee-06c2f337e533-a3a81fc2 {
    grid-column: span 4 / span 4;
  }

  #w-node-bb778959-8fd7-f3cd-4904-014f1d71e746-a3a81fc2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: end;
  }

  #w-node-_64dde8d5-5a19-444b-d0cf-4339fa88ed95-a3a81fc2 {
    grid-column: span 4 / span 4;
  }

  #w-node-a2907d48-5e41-b07d-55ee-e2d21156dc07-a3a81fc2, #w-node-a2907d48-5e41-b07d-55ee-e2d21156dc09-a3a81fc2, #w-node-_8ae96a81-d125-d1d4-9151-68838e8e9421-a3a81fc2, #w-node-b5823dcd-085c-c629-4680-950c55a8d988-a3a81fc2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_95975a58-a925-08db-0f3a-6b64891e2a0e-a3a81fc2 {
    grid-column: span 4 / span 4;
  }

  #w-node-_95975a58-a925-08db-0f3a-6b64891e2a10-a3a81fc2 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8bea4d22-d103-320c-b6df-2dca12acb343-a3a8202c, #w-node-_2178d384-fccd-ae67-990e-b0d127aba9a1-a3a8202c, #w-node-a3f10531-65f3-aeaa-9ab8-aa67e51da264-a3a8202c, #w-node-a3f10531-65f3-aeaa-9ab8-aa67e51da266-a3a8202c, #w-node-c518acc3-4c4d-6f2d-8e5c-0fdb599fe343-a3a8204e, #w-node-_596a750b-21e8-50ea-a4a1-86996d126d11-a3a8204e {
    grid-column: span 4 / span 4;
  }

  #w-node-f2a06a28-3595-ac46-fdbb-c0eb0aaa8b69-a3a8206e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-a88468f7-03bc-a8ad-adef-0dc19b5d0ed2-a3a8206e {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: end;
  }

  #w-node-c518acc3-4c4d-6f2d-8e5c-0fdb599fe343-a3a8206e, #w-node-_596a750b-21e8-50ea-a4a1-86996d126d11-a3a8206e, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82087, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82087, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82089, #w-node-_75a9cd1f-5585-71f3-65d4-ee3b93f35d96-a3a82089 {
    grid-column: span 4 / span 4;
  }

  #w-node-db5dc9e1-5d5a-c352-735d-fdb95fe810ce-a3a82089 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82089, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208a, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208a, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208b, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208b, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208c, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208c, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208d, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208d, #w-node-_20c34b70-0f93-86f8-b300-e42e9fc19297-9fc19294, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208e, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208e, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a8208f, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a8208f, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82090, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82090, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82091 {
    grid-column: span 4 / span 4;
  }

  #w-node-_31aa1f35-ed7e-849e-1dbf-ad56963a9fa9-a3a82091 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82091 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82092 {
    grid-column: span 4 / span 4;
  }

  #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82092 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82093, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82093, #w-node-b256431a-a422-9c9d-33e6-309fbc7af1a7-a3a82094, #w-node-_8594a911-6ccf-1cc3-5044-94151cd9112f-a3a82094, #w-node-_138ad54e-bbd8-e3b8-5edd-2b4c52965747-a3a82095, #w-node-_9a81cee8-3f6e-4f60-a909-e1ac08494e2b-a3a82095 {
    grid-column: span 4 / span 4;
  }

  #w-node-e5c859a2-b989-2426-50e7-597c03e8ae77-a3a820c6 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-e5c859a2-b989-2426-50e7-597c03e8ae25-a3a820c6 {
    grid-column: span 4 / span 4;
  }

  #w-node-e5c859a2-b989-2426-50e7-597c03e8aecd-a3a820c6, #w-node-e5c859a2-b989-2426-50e7-597c03e8aed9-a3a820c6, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dde-a3a820c8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e2c-a3a820c8 {
    grid-column: span 4 / span 4;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e69-a3a820c8, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e75-a3a820c8 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_707504fe-47ff-485c-73ee-06c2f337e533-a3a820c9 {
    grid-column: span 4 / span 4;
  }

  #w-node-bb778959-8fd7-f3cd-4904-014f1d71e746-a3a820c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
    align-self: end;
  }

  #w-node-_64dde8d5-5a19-444b-d0cf-4339fa88ed95-a3a820c9 {
    grid-column: span 4 / span 4;
  }

  #w-node-a2907d48-5e41-b07d-55ee-e2d21156dc07-a3a820c9, #w-node-a2907d48-5e41-b07d-55ee-e2d21156dc09-a3a820c9, #w-node-_8ae96a81-d125-d1d4-9151-68838e8e9421-a3a820c9, #w-node-b5823dcd-085c-c629-4680-950c55a8d988-a3a820c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_95975a58-a925-08db-0f3a-6b64891e2a0e-a3a820c9 {
    grid-column: span 4 / span 4;
  }

  #w-node-_95975a58-a925-08db-0f3a-6b64891e2a10-a3a820c9, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97dde-a3a820ca {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-eeb01270-0305-ab2e-355c-0c2ba62ee53d-a3a820ca {
    grid-column: span 4 / span 4;
  }

  #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e69-a3a820ca, #w-node-c7f4e12f-4192-f3cd-e20c-25760cd97e75-a3a820ca {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_311565f6-96b0-fe73-2d4e-4302995b098b-a3a820ce {
    justify-self: start;
  }
}
