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

body {
  margin: 0;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: #0000;
}

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

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

b, strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

img {
  border: 0;
}

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

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

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

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

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

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

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

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

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

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

* {
  box-sizing: border-box;
}

html {
  height: 100%;
}

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

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

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

.w-block {
  display: block;
}

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

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

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

.w-hidden {
  display: none;
}

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

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

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

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

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

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

.w-optimization {
  display: contents;
}

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

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

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

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

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

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

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

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

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

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

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

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

figure {
  margin: 0 0 10px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --color-scheme-1--background: var(--_primitives---colors--neutral-darkest);
  --_typography---font-styles--body: Manrope, sans-serif;
  --color-scheme-1--text: var(--_primitives---colors--white);
  --_typography---font-styles--heading: Inter, sans-serif;
  --_primitives---colors--neutral-darker: #191919;
  --_primitives---colors--orange-roughy-lighter: #e2bfb0;
  --color-scheme-6--text: var(--_primitives---colors--white);
  --_primitives---colors--white: #fff;
  --_primitives---opacity--neutral-darkest-15: #00000026;
  --_primitives---opacity--transparent: transparent;
  --_primitives---opacity--neutral-darkest-5: #0000000d;
  --_primitives---colors--neutral-darkest: var(--_primitives---colors--cod-gray);
  --_primitives---opacity--white-10: #ffffff1a;
  --_primitives---opacity--white-20: #fff3;
  --_primitives---colors--orange-roughy: #c65a1e;
  --_primitives---colors--orange-roughy-dark: #9e4818;
  --_primitives---colors--neutral-lighter: #d8d8d8;
  --color-scheme-4--text: var(--_primitives---colors--white);
  --_primitives---opacity--neutral-darkest-60: #000000bf;
  --_primitives---opacity--white-60: #fff9;
  --_ui-styles---stroke--border-width: 1px;
  --color-scheme-1--border: var(--_primitives---opacity--white-20);
  --_ui-styles---radius--medium: 8px;
  --color-scheme-1--foreground: var(--_primitives---colors--neutral-darkest);
  --_typography---orange-text: #ff6b00;
  --background-color--background-secondary\<deleted\|relume-variable-background-color-2\>: var(--base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>);
  --border-color--border-primary\<deleted\|relume-variable-border-color-1\>: var(--base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>);
  --_primitives---colors--neutral-dark: #252525;
  --_ui-styles---radius--small: 8px;
  --_primitives---opacity--white-40: #fff6;
  --_ui-styles---radius--large: 30px;
  --color-scheme-1--accent: var(--_primitives---colors--white);
  --color-scheme-2--background: var(--_primitives---colors--white);
  --color-scheme-2--text: var(--_primitives---colors--neutral-darkest);
  --color-scheme-3--background: var(--_primitives---colors--neutral-lightest);
  --color-scheme-3--text: var(--_primitives---colors--neutral-darkest);
  --color-scheme-4--background: var(--_primitives---colors--neutral-dark);
  --color-scheme-5--background: var(--_primitives---colors--orange-roughy-lighter);
  --color-scheme-5--text: var(--_primitives---colors--neutral-darkest);
  --color-scheme-6--background: var(--_primitives---colors--neutral-darker);
  --_ui-styles---stroke--divider-width: 1px;
  --_primitives---opacity--neutral-darkest-50: #00000080;
  --_primitives---colors--neutral-lightest: #f2f2f2;
  --_primitives---opacity--neutral-darkest-40: #0006;
  --_primitives---opacity--white-15: #ffffff26;
  --_primitives---colors--neutral-light: #b2b2b2;
  --_primitives---colors--orange-roughy-lightest: #f9eee8;
  --_primitives---colors--orange-roughy-light: #d78b61;
  --_primitives---colors--orange-roughy-darker: #4f240c;
  --_primitives---colors--orange-roughy-darkest: #3b1b09;
  --_primitives---colors--cod-gray-lightest: #e7e7e7;
  --_primitives---colors--cod-gray-lighter: #cfcfcf;
  --_primitives---colors--cod-gray-light: #575757;
  --_primitives---colors--cod-gray: #0f0f0f;
  --_primitives---colors--cod-gray-dark: #0c0c0c;
  --_primitives---colors--cod-gray-darker: #060606;
  --_primitives---colors--cod-gray-darkest: #040404;
  --_primitives---colors--calypso-lightest: #e9f0f3;
  --_primitives---colors--calypso-lighter: #d4e2e8;
  --_primitives---colors--calypso-light: #6a9ab0;
  --_primitives---colors--calypso: #2b6f8f;
  --_primitives---colors--calypso-dark: #225872;
  --_primitives---colors--calypso-darker: #112c39;
  --_primitives---colors--calypso-darkest: #0c212a;
  --color-scheme-2--border: var(--_primitives---opacity--neutral-darkest-15);
  --color-scheme-2--accent: var(--_primitives---colors--orange-roughy);
  --color-scheme-2--foreground: var(--_primitives---colors--white);
  --color-scheme-3--border: var(--_primitives---opacity--neutral-darkest-15);
  --color-scheme-3--accent: var(--_primitives---colors--orange-roughy);
  --color-scheme-3--foreground: var(--_primitives---colors--neutral-lightest);
  --color-scheme-4--border: var(--_primitives---opacity--white-20);
  --color-scheme-4--accent: var(--_primitives---colors--white);
  --color-scheme-4--foreground: var(--_primitives---colors--neutral-dark);
  --color-scheme-5--border: var(--_primitives---opacity--neutral-darkest-15);
  --color-scheme-5--accent: var(--_primitives---colors--neutral-darkest);
  --color-scheme-5--foreground: var(--_primitives---colors--orange-roughy-lighter);
  --color-scheme-6--border: var(--_primitives---opacity--white-20);
  --color-scheme-6--accent: var(--_primitives---colors--white);
  --color-scheme-6--foreground: var(--_primitives---colors--neutral-darker);
  --subtext: gray;
  --_primitives---colors--neutral: #7f7f7f;
  --_primitives---opacity--white-5: #ffffff0d;
  --_primitives---opacity--white-30: #ffffff4d;
  --_primitives---opacity--white-50: #ffffff80;
  --_primitives---opacity--neutral-darkest-10: #0000001a;
  --_primitives---opacity--neutral-darkest-20: #0003;
  --_primitives---opacity--neutral-darkest-30: #0000004d;
  --base-color-neutral--neutral-lightest\<deleted\|relume-variable-color-neutral-3\>: #eee;
  --base-color-neutral--black\<deleted\|relume-variable-color-neutral-1\>: black;
}

.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-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-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

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

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

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

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

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

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

body {
  background-color: var(--color-scheme-1--background);
  font-family: var(--_typography---font-styles--body);
  color: var(--color-scheme-1--text);
  font-size: 1rem;
  line-height: 1.5rem;
}

h1 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

h2 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.0375rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3.75rem;
  font-weight: 700;
  line-height: 1.2;
}

h3 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.03rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

h4 {
  font-family: var(--_typography---font-styles--heading);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h5 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.02rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

h6 {
  font-family: var(--_typography---font-styles--heading);
  letter-spacing: -.01625rem;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.4;
}

p {
  margin-bottom: 0;
}

a {
  color: var(--color-scheme-1--text);
  text-decoration: underline;
}

ul {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.25rem;
}

ol {
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-left: 1.5rem;
}

li {
  margin-top: .25rem;
  margin-bottom: .25rem;
  padding-left: .5rem;
}

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

label {
  margin-bottom: .25rem;
  font-weight: 500;
}

blockquote {
  border-left: .1875rem solid var(--color-scheme-1--text);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

figure {
  margin-top: 3rem;
  margin-bottom: 3rem;
}

figcaption {
  text-align: center;
  margin-top: .25rem;
}

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

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

.layer {
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0%;
}

.overflow-hidden {
  overflow: hidden;
}

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

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

.hide {
  display: none;
}

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

.max-width-xlarge {
  width: 100%;
  max-width: 64rem;
}

.max-width-medium {
  width: 100%;
  max-width: 35rem;
}

.max-width-xsmall {
  width: 100%;
  max-width: 25rem;
}

.max-width-xxsmall {
  width: 100%;
  max-width: 20rem;
}

.container-large {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
}

.max-width-xxlarge {
  width: 100%;
  max-width: 80rem;
}

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

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

.max-width-large {
  width: 100%;
  max-width: 48rem;
}

.max-width-large.align-center {
  max-width: 55rem;
  margin-top: 0;
  padding-bottom: 0;
}

.max-width-large.align-center.hero-section {
  max-width: 56rem;
  margin-top: 30px;
  padding-top: 0;
}

.max-width-large.align-center {
  margin-bottom: 30px;
  padding-bottom: 0;
}

.max-width-small {
  width: 100%;
  max-width: 30rem;
}

.utility_component {
  background-color: var(--_primitives---colors--neutral-darker);
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  display: flex;
}

.utility_form-block {
  text-align: center;
  flex-direction: column;
  max-width: 20rem;
  display: flex;
}

.utility_form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.utility_image {
  margin-bottom: .5rem;
  margin-left: auto;
  margin-right: auto;
}

.main-wrapper {
  background-color: var(--_primitives---colors--neutral-darker);
}

.container-medium {
  width: 100%;
  max-width: 64rem;
  margin-left: auto;
  margin-right: auto;
}

.container-small {
  width: 100%;
  max-width: 48rem;
  margin-left: auto;
  margin-right: auto;
}

.margin-tiny {
  margin: .25rem;
}

.margin-xxsmall {
  margin: .5rem;
}

.margin-xsmall {
  margin: 1rem;
}

.margin-small {
  margin: 1.5rem;
}

.margin-medium {
  margin: 2rem;
}

.margin-large {
  margin: 3rem;
}

.margin-xlarge {
  margin: 4rem;
}

.margin-xxlarge {
  margin: 5rem;
}

.margin-huge {
  margin: 6rem;
}

.margin-xhuge {
  margin: 7rem;
}

.margin-xxhuge {
  margin: 10rem;
}

.margin-0 {
  margin: 0;
}

.padding-0 {
  padding: 0;
}

.padding-tiny {
  padding: .25rem;
}

.padding-xxsmall {
  padding: .5rem;
}

.padding-xsmall {
  padding: 1rem;
}

.padding-small {
  padding: 1.5rem;
}

.padding-medium {
  padding: 2rem;
}

.padding-large {
  padding: 3rem;
}

.padding-xlarge {
  padding: 4rem;
}

.padding-xxlarge {
  padding: 5rem;
}

.padding-huge {
  padding: 6rem;
}

.padding-xhuge {
  padding: 7rem;
}

.padding-xxhuge {
  padding: 10rem;
}

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

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

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

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

.margin-top.margin-xxsmall, .margin-top.margin-xxhuge, .margin-top.margin-custom2, .margin-top.margin-xsmall, .margin-top.margin-large, .margin-top.margin-xxlarge, .margin-top.margin-xlarge, .margin-top.margin-0, .margin-top.margin-xhuge, .margin-top.margin-small {
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
}

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

.margin-bottom.margin-xxlarge {
  margin: 0;
}

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

.margin-bottom.margin-small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  align-items: center;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5rem;
  display: block;
}

.margin-bottom.margin-small.icon {
  margin-top: 1.5rem;
}

.margin-bottom.margin-large, .margin-bottom.margin-0, .margin-bottom.margin-xlarge, .margin-bottom.margin-xhuge, .margin-bottom.margin-xxhuge, .margin-bottom.margin-huge, .margin-bottom.margin-xxsmall, .margin-bottom.margin-custom2, .margin-bottom.margin-xsmall, .margin-bottom.margin-small, .margin-bottom.margin-xxlarge, .margin-bottom.margin-small {
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
}

.margin-left, .margin-left.margin-tiny, .margin-left.margin-xxlarge, .margin-left.margin-0, .margin-left.margin-small, .margin-left.margin-xsmall, .margin-left.margin-large, .margin-left.margin-huge, .margin-left.margin-xlarge, .margin-left.margin-custom3, .margin-left.margin-xxsmall, .margin-left.margin-custom1, .margin-left.margin-custom2, .margin-left.margin-xhuge, .margin-left.margin-xxhuge, .margin-left.margin-medium {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.margin-right, .margin-right.margin-huge, .margin-right.margin-xsmall, .margin-right.margin-xxhuge, .margin-right.margin-small, .margin-right.margin-medium, .margin-right.margin-xlarge, .margin-right.margin-custom3, .margin-right.margin-custom2, .margin-right.margin-xxsmall, .margin-right.margin-xhuge, .margin-right.margin-custom1, .margin-right.margin-large, .margin-right.margin-0, .margin-right.margin-xxlarge, .margin-right.margin-tiny {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
}

.margin-vertical, .margin-vertical.margin-medium, .margin-vertical.margin-xlarge, .margin-vertical.margin-xxsmall, .margin-vertical.margin-xxlarge, .margin-vertical.margin-huge, .margin-vertical.margin-0, .margin-vertical.margin-xxhuge, .margin-vertical.margin-tiny, .margin-vertical.margin-xsmall, .margin-vertical.margin-custom1, .margin-vertical.margin-small, .margin-vertical.margin-large, .margin-vertical.margin-xhuge, .margin-vertical.margin-custom2, .margin-vertical.margin-custom3 {
  margin-left: 0;
  margin-right: 0;
}

.margin-horizontal, .margin-horizontal.margin-medium, .margin-horizontal.margin-tiny, .margin-horizontal.margin-custom3, .margin-horizontal.margin-0, .margin-horizontal.margin-xxlarge, .margin-horizontal.margin-xhuge, .margin-horizontal.margin-huge, .margin-horizontal.margin-xlarge, .margin-horizontal.margin-custom1, .margin-horizontal.margin-xxsmall, .margin-horizontal.margin-xsmall, .margin-horizontal.margin-large, .margin-horizontal.margin-custom2, .margin-horizontal.margin-small, .margin-horizontal.margin-xxhuge {
  margin-top: 0;
  margin-bottom: 0;
}

.padding-top, .padding-top.padding-xhuge, .padding-top.padding-xxhuge, .padding-top.padding-0, .padding-top.padding-large, .padding-top.padding-custom2, .padding-top.padding-xlarge, .padding-top.padding-huge, .padding-top.padding-xxsmall, .padding-top.padding-custom3, .padding-top.padding-tiny, .padding-top.padding-medium, .padding-top.padding-xxlarge, .padding-top.padding-small, .padding-top.padding-xsmall, .padding-top.padding-custom1 {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-bottom, .padding-bottom.padding-xlarge, .padding-bottom.padding-small, .padding-bottom.padding-xxhuge, .padding-bottom.padding-large, .padding-bottom.padding-xhuge, .padding-bottom.padding-custom2, .padding-bottom.padding-xxsmall, .padding-bottom.padding-xxlarge, .padding-bottom.padding-custom3, .padding-bottom.padding-custom1, .padding-bottom.padding-xsmall, .padding-bottom.padding-huge, .padding-bottom.padding-tiny, .padding-bottom.padding-medium, .padding-bottom.padding-0 {
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}

.padding-left, .padding-left.padding-xhuge, .padding-left.padding-xlarge, .padding-left.padding-0, .padding-left.padding-small, .padding-left.padding-xsmall, .padding-left.padding-medium, .padding-left.padding-xxhuge, .padding-left.padding-huge, .padding-left.padding-custom1, .padding-left.padding-tiny, .padding-left.padding-xxsmall, .padding-left.padding-custom3, .padding-left.padding-custom2, .padding-left.padding-xxlarge, .padding-left.padding-large {
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 0;
}

.padding-right, .padding-right.padding-xxhuge, .padding-right.padding-custom2, .padding-right.padding-large, .padding-right.padding-xlarge, .padding-right.padding-tiny, .padding-right.padding-custom3, .padding-right.padding-custom1, .padding-right.padding-xsmall, .padding-right.padding-xxlarge, .padding-right.padding-xxsmall, .padding-right.padding-medium, .padding-right.padding-xhuge, .padding-right.padding-huge, .padding-right.padding-0, .padding-right.padding-small {
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
}

.padding-vertical, .padding-vertical.padding-0, .padding-vertical.padding-xxhuge {
  padding-left: 0;
  padding-right: 0;
}

.padding-vertical.padding-large {
  padding: 3rem 0;
}

.padding-vertical.padding-custom3, .padding-vertical.padding-medium, .padding-vertical.padding-tiny, .padding-vertical.padding-xxlarge, .padding-vertical.padding-custom1, .padding-vertical.padding-xsmall, .padding-vertical.padding-xhuge, .padding-vertical.padding-xlarge, .padding-vertical.padding-custom2, .padding-vertical.padding-xxsmall, .padding-vertical.padding-huge, .padding-vertical.padding-small {
  padding-left: 0;
  padding-right: 0;
}

.padding-horizontal, .padding-horizontal.padding-xxsmall, .padding-horizontal.padding-0, .padding-horizontal.padding-custom3, .padding-horizontal.padding-huge, .padding-horizontal.padding-xsmall, .padding-horizontal.padding-medium, .padding-horizontal.padding-xxlarge, .padding-horizontal.padding-large, .padding-horizontal.padding-xhuge, .padding-horizontal.padding-custom1, .padding-horizontal.padding-tiny, .padding-horizontal.padding-custom2, .padding-horizontal.padding-xxhuge, .padding-horizontal.padding-small, .padding-horizontal.padding-xlarge {
  padding-top: 0;
  padding-bottom: 0;
}

.overflow-scroll {
  overflow: scroll;
}

.overflow-auto {
  overflow: auto;
}

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

.text-size-medium {
  color: var(--_primitives---colors--orange-roughy-lighter);
  padding-top: 15px;
  padding-bottom: 30px;
  font-size: 1.25rem;
}

.margin-top-auto {
  margin-top: auto;
}

.text-style-quote {
  border-left: .1875rem solid var(--color-scheme-1--text);
  margin-bottom: 0;
  padding: .75rem 1.25rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

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

.heading-style-h2 {
  color: var(--color-scheme-6--text);
  letter-spacing: -.0375rem;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.heading-style-h2.blog {
  margin-bottom: 1rem;
}

.rl-styleguide_heading {
  z-index: 4;
  font-family: var(--_typography---font-styles--heading);
  margin-bottom: 1.5rem;
  padding: .25rem .5rem;
  font-size: 3.5rem;
  font-weight: 700;
}

.heading-style-h6 {
  color: var(--color-scheme-6--text);
  letter-spacing: -.01625rem;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.4;
}

.rl-styleguide_item-row {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 15rem 1fr;
  align-items: center;
}

.rl-styleguide_item-row.is-button-row {
  grid-template-columns: 19rem 1fr;
}

.icon-1x1-xsmall {
  width: 1.5rem;
  height: 1.5rem;
}

.rl-styleguide_empty-space {
  z-index: -1;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 2rem;
  display: flex;
  position: relative;
}

.shadow-xxlarge {
  box-shadow: 0 32px 64px -12px #00000024;
}

.rl-styleguide_icons-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
}

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

.form_radio {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.125rem;
  display: flex;
}

.form_radio.is-alternate {
  color: var(--_primitives---colors--white);
}

.heading-style-h5 {
  letter-spacing: -.02rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style-h5.card {
  color: var(--_primitives---colors--white);
  margin-top: 1rem;
  font-size: 1.6rem;
}

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

.heading-style-h1 {
  letter-spacing: -.0525rem;
  font-size: 5.25rem;
  font-weight: 900;
  line-height: 1.1;
}

.form_checkbox-icon {
  border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--_primitives---opacity--transparent);
  cursor: pointer;
  border-radius: 2px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.25rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_checkbox-icon:hover {
  background-color: var(--_primitives---opacity--neutral-darkest-5);
}

.form_checkbox-icon.w--redirected-checked {
  border-width: 1px;
  border-color: var(--_primitives---colors--neutral-darkest);
  background-color: var(--_primitives---colors--neutral-darkest);
}

.form_checkbox-icon.w--redirected-focus {
  border-color: var(--_primitives---colors--neutral-darkest);
  box-shadow: none;
}

.form_checkbox-icon.is-alternate {
  border-color: var(--_primitives---opacity--white-10) var(--_primitives---opacity--white-10) var(--_primitives---opacity--white-20);
  background-color: var(--_primitives---opacity--transparent);
}

.form_checkbox-icon.is-alternate:hover {
  background-color: var(--_primitives---opacity--white-10);
}

.form_checkbox-icon.is-alternate.w--redirected-checked {
  background-color: var(--_primitives---colors--white);
}

.form_checkbox-label {
  margin-bottom: 0;
}

.text-size-tiny {
  font-size: .75rem;
}

.form_field-label {
  margin-bottom: .5rem;
  font-weight: 400;
}

.form_field-label.is-alternate {
  color: var(--_primitives---colors--white);
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_primitives---colors--orange-roughy);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_primitives---colors--orange-roughy);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_primitives---colors--orange-roughy);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_primitives---colors--orange-roughy);
  color: #141414;
  text-align: center;
  text-transform: none;
  background-color: #ff6b00;
  border: 1px solid #ff6b00;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .375rem .75rem;
  font-weight: 500;
  text-decoration: none;
  transition-property: border-color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
  box-shadow: 0 0 26px #ff6b008c;
}

.button:hover {
  border-color: var(--_primitives---colors--orange-roughy-dark);
  background-color: var(--_primitives---colors--orange-roughy-dark);
}

.button.is-link {
  box-shadow: none;
  color: var(--_primitives---colors--neutral-darkest);
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

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

.button.is-link.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.button.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button.is-icon {
  grid-column-gap: .75rem;
  grid-row-gap: .75rem;
  justify-content: center;
  align-items: center;
  display: flex;
}

.button.is-secondary {
  border-color: #ffb69399;
  border-top-color: var(--_primitives---opacity--neutral-darkest-15);
  border-right-color: var(--_primitives---opacity--neutral-darkest-15);
  border-bottom-color: var(--_primitives---opacity--neutral-darkest-15);
  border-left-color: var(--_primitives---opacity--neutral-darkest-15);
  box-shadow: none;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #ffb693;
  background-color: #ffb6931f;
  border-style: solid;
  border-width: 1px;
  border-radius: 100px;
}

.button.is-secondary:hover {
  background-color: var(--_primitives---opacity--neutral-darkest-5);
}

.button.is-secondary.is-alternate {
  border-color: var(--_primitives---opacity--white-20);
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.button.is-secondary.is-alternate:hover {
  background-color: var(--_primitives---opacity--white-10);
}

.button.is-secondary.is-small {
  -webkit-backdrop-filter: blur(6px);
  backdrop-filter: blur(6px);
  color: #fff;
  letter-spacing: .04em;
  background-color: #ffffff0d;
  border: 1px solid #ff6b00;
  border-radius: 100px;
  padding: .6rem 1.4rem;
  font-size: .82rem;
  font-weight: 600;
  transition: box-shadow .25s, background-color .25s;
}

.button.is-small {
  padding: .25rem .625rem;
}

.button.is-alternate {
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---colors--white);
  color: var(--_primitives---colors--neutral-darkest);
}

.button.is-alternate:hover {
  border-color: var(--_primitives---colors--neutral-lighter);
  background-color: var(--_primitives---colors--neutral-lighter);
}

.text-weight-normal {
  font-weight: 400;
}

.heading-style-h4 {
  color: var(--color-scheme-4--text);
  letter-spacing: -.025rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.3;
}

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

.icon-1x1-xxsmall {
  width: 1rem;
  height: 1rem;
}

.form_radio-label {
  margin-bottom: 0;
}

.rl-styleguide_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  place-content: start;
  place-items: start;
  padding-bottom: 1rem;
  display: grid;
}

.rl-styleguide_item.is-stretch {
  grid-row-gap: 1rem;
  justify-items: stretch;
}

.icon-1x1-xlarge {
  width: 6.5rem;
  height: 6.5rem;
}

.shadow-xlarge {
  box-shadow: 0 24px 48px -12px #0000002e;
}

.text-weight-light {
  font-weight: 300;
}

.rl-styleguide_label {
  color: #1e51f7;
  white-space: nowrap;
  cursor: context-menu;
  background-color: #e8edff;
  padding: .25rem .5rem;
  font-size: .75rem;
  display: inline-block;
}

.rl-styleguide_label.is-html-tag {
  color: #bb4198;
  background-color: #f9eff6;
}

.text-size-regular {
  color: var(--_primitives---colors--orange-roughy-lighter);
  font-size: 1.125rem;
}

.text-weight-xbold {
  font-weight: 800;
}

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

.text-weight-bold {
  font-weight: 700;
}

.icon-height-xlarge {
  height: 6.5rem;
}

.heading-style-h3 {
  color: var(--color-scheme-6--text);
  letter-spacing: -.03rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.icon-1x1-large {
  width: 5rem;
  height: 5rem;
}

.form_input {
  border-style: none none solid;
  border-width: 1px;
  border-color: var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--_primitives---opacity--transparent);
  height: auto;
  min-height: 2rem;
  color: var(--_primitives---colors--neutral-darkest);
  border-radius: 6px;
  margin-bottom: 0;
  padding: .5rem 0;
  font-size: 1rem;
  line-height: 1.6;
}

.form_input:focus {
  border-color: var(--_primitives---colors--neutral-darkest);
}

.form_input::placeholder {
  color: var(--_primitives---opacity--neutral-darkest-60);
}

.form_input.is-text-area {
  height: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
  overflow: auto;
}

.form_input.is-select-input {
  background-image: none;
  background-position: 99%;
  background-repeat: no-repeat;
  background-size: auto;
}

.form_input.is-select-input.is-alternate {
  background-image: none;
}

.form_input.is-alternate {
  border-color: var(--_primitives---opacity--white-10) var(--_primitives---opacity--white-10) var(--_primitives---opacity--white-20);
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---colors--white);
}

.form_input.is-alternate::placeholder {
  color: var(--_primitives---opacity--white-60);
}

.rl-styleguide_button-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1.5rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: auto;
  grid-auto-columns: max-content;
  grid-auto-flow: row;
  place-items: center start;
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
  display: grid;
}

.rl-styleguide_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-bottom: 4rem;
}

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

.button-group {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

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

.button-group.is-right {
  justify-content: flex-end;
  align-items: center;
}

.button-group.is-flush {
  margin-bottom: 0;
}

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

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

.text-weight-semibold {
  font-weight: 600;
}

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

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

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

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

.shadow-xxsmall {
  box-shadow: 0 1px 2px #0000000d;
}

.text-color-black {
  color: var(--_primitives---colors--neutral-darkest);
}

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

.icon-embed-xsmall {
  width: 1.5rem;
  height: 1.5rem;
  color: var(--_primitives---colors--white);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: color .2s;
  display: flex;
}

.icon-embed-xsmall:hover {
  color: #ff6b00;
}

.icon-height-xxsmall {
  height: 1rem;
}

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

.shadow-xsmall {
  box-shadow: 0 1px 3px #0000001a, 0 1px 2px #0000000f;
}

.icon-1x1-custom1 {
  width: 1.25rem;
  height: 1.25rem;
}

.rl-styleguide_header {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  padding-top: 3rem;
  padding-bottom: 3rem;
  display: flex;
}

.rl-styleguide_subheading {
  z-index: 3;
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--color-scheme-1--foreground);
  font-family: var(--_typography---font-styles--heading);
  margin-bottom: 1rem;
  padding: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1;
}

.rl-styleguide_subheading.is-text-small {
  font-family: var(--_typography---font-styles--body);
  font-size: 1rem;
  font-weight: 400;
}

.form_radio-icon {
  border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--_primitives---opacity--transparent);
  cursor: pointer;
  border-radius: 100px;
  width: 1.125rem;
  min-width: 1.125rem;
  height: 1.125rem;
  min-height: 1.125rem;
  margin-top: 0;
  margin-left: -1.125rem;
  margin-right: .5rem;
  transition: all .2s;
}

.form_radio-icon:hover {
  background-color: var(--_primitives---opacity--neutral-darkest-5);
}

.form_radio-icon.w--redirected-checked {
  border-width: 6px;
  border-color: var(--_primitives---colors--neutral-darkest);
  background-color: var(--_primitives---colors--white);
}

.form_radio-icon.w--redirected-focus {
  border-color: var(--_primitives---colors--neutral-darkest);
  box-shadow: none;
  margin-top: 0;
}

.form_radio-icon.is-alternate {
  border-color: var(--_primitives---opacity--white-10) var(--_primitives---opacity--white-10) var(--_primitives---opacity--white-20);
  background-color: var(--_primitives---opacity--transparent);
}

.form_radio-icon.is-alternate:hover {
  background-color: var(--_primitives---opacity--white-10);
}

.form_radio-icon.is-alternate.w--redirected-checked {
  border-width: 6px;
  border-color: var(--_primitives---colors--white);
  background-color: var(--_primitives---colors--neutral-darkest);
}

.rl-styleguide_shadows-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  align-items: start;
}

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

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

.icon-height-custom1 {
  height: 1.25rem;
}

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

.text-size-small {
  color: var(--_primitives---colors--orange-roughy-lighter);
  font-size: 1rem;
}

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

.form_field-wrapper {
  position: relative;
}

.icon-height-small {
  height: 2rem;
}

.icon-height-large {
  height: 5rem;
}

.shadow-large {
  box-shadow: 0 20px 24px -4px #00000014, 0 8px 8px -4px #00000008;
}

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

.icon-1x1-small {
  width: 2rem;
  height: 2rem;
}

.class-label-row {
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.text-rich-text h1 {
  letter-spacing: -.0525rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 5.25rem;
  font-weight: 700;
  line-height: 1.1;
}

.text-rich-text blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text h2, .text-rich-text h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text h4 {
  letter-spacing: -.025rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.text-rich-text h5, .text-rich-text h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

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

.text-rich-text figcaption {
  border-left: 2px solid var(--color-scheme-1--text);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.icon-height-medium {
  height: 3rem;
}

.form_checkbox {
  align-items: center;
  margin-bottom: 0;
  padding-left: 1.25rem;
  display: flex;
}

.form_checkbox.is-alternate {
  color: var(--_primitives---colors--white);
}

.shadow-small {
  box-shadow: 0 4px 8px -2px #0000001a, 0 2px 4px -2px #0000000f;
}

.icon-1x1-medium {
  width: 3rem;
  height: 3rem;
  color: var(--_typography---orange-text);
  margin-bottom: 0;
  padding-right: 0;
}

.shadow-medium {
  box-shadow: 0 12px 16px -4px #00000014, 0 4px 6px -2px #00000008;
}

.text-size-large {
  font-size: 1.625rem;
}

.icon-height-xsmall {
  height: 1.5rem;
}

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

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

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

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

.rl-styleguide_empty-box {
  z-index: -1;
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
  min-width: 3rem;
  height: 3rem;
  position: relative;
}

.rl-styleguide_spacing {
  border: 1px dashed var(--border-color--border-primary\<deleted\|relume-variable-border-color-1\>);
}

.padding-global {
  background-color: var(--_primitives---opacity--transparent);
  opacity: 1;
  margin-top: 0;
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.padding-global.background-color-black {
  background-color: var(--_primitives---colors--neutral-darker);
}

.padding-global.background-color-gray {
  background-color: var(--_primitives---colors--neutral-dark);
  padding-top: 0;
}

.padding-section-medium {
  margin-top: 0;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.padding-section-large {
  color: var(--_primitives---colors--white);
  background-color: #0000;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.padding-section-large.background-color-gray {
  background-color: var(--_primitives---colors--neutral-dark);
}

.spacer-tiny {
  width: 100%;
  padding-top: .25rem;
}

.spacer-xxsmall {
  width: 100%;
  padding-top: .5rem;
}

.spacer-xsmall {
  width: 100%;
  padding-top: 1rem;
}

.spacer-small {
  width: 100%;
  padding-top: 1.5rem;
}

.spacer-medium {
  width: 100%;
  padding-top: 2rem;
}

.spacer-large {
  width: 100%;
  padding-top: 3rem;
}

.spacer-xlarge {
  width: 100%;
  padding-top: 4rem;
}

.spacer-xxlarge {
  width: 100%;
  padding-top: 5rem;
}

.spacer-huge {
  width: 100%;
  padding-top: 6rem;
}

.spacer-xhuge {
  width: 100%;
  padding-top: 7rem;
}

.spacer-xxhuge {
  width: 100%;
  padding-top: 10rem;
}

.rl-styleguide_nav {
  z-index: 1000;
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--color-scheme-1--foreground);
  margin-top: 1rem;
  padding: .5rem;
  position: sticky;
  top: 1rem;
}

.rl-styleguide_nav-link {
  border-radius: var(--_ui-styles---radius--small);
  padding: .5rem 1rem;
  text-decoration: none;
}

.rl-styleguide_nav-link.w--current {
  background-color: var(--color-scheme-1--background);
}

.rl-styleguide_subheading-small {
  font-size: 1rem;
  font-weight: 400;
}

.rl-styleguide_background-color-list {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.rl-styleguide_color-spacer {
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 1rem;
  display: flex;
}

.aspect-ratio-square {
  aspect-ratio: 1;
}

.rl-styleguide_ratio-bg {
  z-index: -1;
  background-color: var(--background-color--background-secondary\<deleted\|relume-variable-background-color-2\>);
  min-width: 3rem;
  height: 100%;
  position: relative;
}

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

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

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

.form_message-success-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.form_message-success {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.form_message-error {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.form_message-error-wrapper {
  margin-top: 1rem;
  padding: 0;
}

.rl-styleguide_component {
  grid-column-gap: 0rem;
  color: #000;
  background-color: #f1f0ee;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  width: 100%;
  display: grid;
}

.rl-styleguide_image {
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  max-width: 50rem;
  height: 100vh;
  max-height: 60rem;
}

.rl-styleguide_content {
  max-width: 35rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.delete-this {
  display: flex;
}

.rl-styleguide_image-wrapper {
  background-image: url("https://cdn.prod.website-files.com/6a4b155c2c073faf65e95c93/6a4b155e2c073faf65e95d46_Webflow%20Background.svg");
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: 1080px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.rl-styleguide_form-wrapper {
  padding-right: 1.5rem;
}

.tag {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_primitives---opacity--neutral-darkest-5);
  background-color: var(--_primitives---opacity--neutral-darkest-5);
  color: var(--_primitives---colors--neutral-darkest);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .25rem .625rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag.is-text {
  border-style: none;
  border-color: var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  padding: 0;
  display: inline-block;
}

.tag.is-text.is-alternate {
  background-color: var(--_primitives---opacity--transparent);
  color: var(--_primitives---opacity--white-40);
}

.tag.is-alternate {
  border-color: var(--_primitives---opacity--white-10);
  background-color: var(--_primitives---opacity--white-10);
  color: var(--_primitives---colors--white);
}

.color-scheme-1 {
  background-color: var(--color-scheme-1--background);
  color: var(--color-scheme-1--text);
}

.rl-styleguide_scheme-foreground {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--color-scheme-1--foreground);
  flex-flow: column;
  padding: 1rem;
  display: flex;
}

.rl-styleguide_scheme-wrapper {
  padding: 1rem;
}

.rl-styleguide_scheme-list {
  grid-column-gap: 1rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.rl-styleguide_scheme-card {
  border-radius: var(--_ui-styles---radius--large);
  overflow: hidden;
}

.rl-styleguide-accent {
  color: var(--color-scheme-1--accent);
}

.rl-styleguide_scheme {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.rl-styleguide_radius-large-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.rl-styleguide_radius-large {
  aspect-ratio: 1;
  border: 1px solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--large);
  object-fit: cover;
}

.rl-styleguide_radius-medium-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.rl-styleguide_radius-medium {
  aspect-ratio: 1;
  border: 1px solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--medium);
  object-fit: cover;
}

.rl-styleguide_radius-small-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.rl-styleguide_radius-small {
  aspect-ratio: 1;
  border: 1px solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--small);
  object-fit: cover;
}

.tabs-menu {
  border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--color-scheme-1--foreground);
  border-radius: 6px;
  justify-content: center;
  align-self: center;
  align-items: center;
  margin-bottom: 3rem;
  padding: .25rem;
  display: flex;
}

.tab-link {
  background-color: var(--_primitives---opacity--transparent);
  border: 1px solid #0000;
  border-radius: 4px;
  padding: .25rem .75rem;
}

.tab-link.w--current {
  border-color: var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--_primitives---opacity--transparent);
  font-weight: 500;
}

.category-filter-menu {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.category-filter-menu.is-center {
  justify-content: center;
  align-items: center;
}

.category-filter-link {
  background-color: var(--_primitives---opacity--transparent);
  white-space: nowrap;
  border: 1px solid #0000;
  border-radius: 4px;
  flex: none;
  padding: .375rem .75rem;
  text-decoration: none;
}

.category-filter-link.w--current {
  border-color: var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--color-scheme-1--foreground);
  font-weight: 500;
}

.slider-arrow {
  border: 1px solid var(--_primitives---opacity--neutral-darkest-15);
  background-color: var(--color-scheme-1--foreground);
  width: 3rem;
  height: 3rem;
  color: var(--color-scheme-1--text);
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  display: flex;
}

.slider-arrow.is-bottom-previous {
  inset: auto 4rem 0% auto;
}

.slider-arrow.is-bottom-next {
  inset: auto 0% 0% auto;
}

.slider-arrow.is-centre-previous, .slider-arrow.is-centre-next {
  bottom: 4rem;
}

.slider-arrow-icon_default {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

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

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

.rl-styleguide_logo {
  width: 10rem;
}

.color-scheme-2 {
  background-color: var(--color-scheme-2--background);
  color: var(--color-scheme-2--text);
}

.color-scheme-3 {
  background-color: var(--color-scheme-3--background);
  color: var(--color-scheme-3--text);
}

.color-scheme-4 {
  background-color: var(--color-scheme-4--background);
  color: var(--color-scheme-4--text);
}

.color-scheme-5 {
  background-color: var(--color-scheme-5--background);
  color: var(--color-scheme-5--text);
}

.color-scheme-6 {
  background-color: var(--color-scheme-6--background);
  color: var(--color-scheme-6--text);
}

.navbar5_dropdown-content-right {
  flex: 1;
  max-width: 35rem;
  padding: 2rem 0 2rem 2rem;
  display: flex;
  position: relative;
}

.navbar5_menu-left {
  flex-grow: 1;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  display: flex;
}

.navbar5_link {
  color: #e2bfb0;
  letter-spacing: .08em;
  text-transform: uppercase;
  padding: .5rem;
  font-size: .82rem;
  font-weight: 600;
  transition: color .25s;
}

.navbar5_link.w--current {
  color: var(--_primitives---colors--neutral-darkest);
}

.navbar5_dropdown-content {
  width: 100%;
  display: flex;
}

.navbar5_menu-button {
  padding: 0;
}

.dropdown-chevron {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.navbar5_dropdown-background-layer {
  background-color: var(--color-scheme-1--foreground);
  min-width: 100vw;
  position: absolute;
  inset: 0% auto 0% 0%;
}

.navbar5_menu-right {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-shrink: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  gap: .75rem;
  display: flex;
}

.navbar5_blog-list {
  grid-column-gap: 0rem;
  grid-row-gap: .5rem;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  display: grid;
}

.navbar5_menu {
  background-color: #0000;
  flex: 1;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  margin-left: 2rem;
  display: flex;
  position: static;
}

.navbar5_dropdown-content-left {
  grid-column-gap: 2rem;
  grid-row-gap: 0px;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem 2rem 2rem 0;
  display: grid;
}

.navbar5_large-item-content {
  flex-direction: column;
  flex: auto;
  justify-content: flex-start;
  display: flex;
}

.navbar5_dropdown-link-list {
  grid-column-gap: 0px;
  grid-row-gap: 1rem;
  grid-template-rows: max-content;
  grid-template-columns: 1fr;
  grid-auto-rows: max-content;
  grid-auto-columns: 1fr;
  display: grid;
}

.navbar5_dropdown-list.w--open {
  border-bottom: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
  background-color: var(--color-scheme-1--background);
  width: 100vw;
  max-width: 100%;
  padding-left: 5%;
  padding-right: 5%;
  position: absolute;
  inset: 100% 0% auto;
  overflow: hidden;
}

.navbar5_container {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 80rem;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  display: flex;
}

.navbar5_menu-dropdown {
  position: static;
}

.navbar5_dropdown-toggle {
  grid-column-gap: .5rem;
  color: #fff;
  letter-spacing: .08em;
  text-transform: uppercase;
  align-items: center;
  column-gap: .35rem;
  padding: .5rem;
  font-size: .8rem;
  font-weight: 600;
  transition: color .25s;
  display: flex;
  position: relative;
}

.navbar5_dropdown-toggle:after {
  content: "";
  background-color: #0000;
  height: 24px;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
}

.text-size-small-2 {
  font-size: .875rem;
}

.text-size-small-2.text-weight-semibold {
  color: var(--_typography---orange-text);
}

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

.navbar5_component {
  z-index: 1000;
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  background-color: #1212148c;
  border-bottom: 1px solid #ffffff14;
  align-items: center;
  width: 100%;
  min-height: 76px;
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 8px 30px #0000004d;
}

.navbar5_dropdown-link {
  grid-column-gap: .75rem;
  grid-row-gap: 0px;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  transition-duration: color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined, background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined;
  transition-property: color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined, background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined;
  transition-timing-function: color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease color .25s ease, border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined border-color undefined undefined, background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined background-color undefined undefined;
  background-color: #ffffff0d;
  border: 1px solid #ffffff24;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: flex-start;
  padding: 10px 12px;
  text-decoration: none;
  display: flex;
}

.navbar5_dropdown-link:hover {
  color: #ff6b00;
  border-color: #ff6b00;
}

.navbar5_icon-wrapper {
  flex: none;
}

.navbar5_blog-image-wrapper {
  border-radius: var(--_ui-styles---radius--small);
  flex: 1 0 40%;
  width: 100%;
  overflow: hidden;
}

.navbar5_logo-link {
  padding-left: 0;
}

.navbar5_blog-image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.navbar5_blog-item {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .6fr 1fr;
  grid-auto-columns: 1fr;
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-decoration: none;
  display: flex;
}

.navbar5_dropdown-content-wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.navbar5_dropdown-content-wrapper.z-index-1 {
  grid-auto-rows: max-content;
  width: 100%;
}

.section_header145 {
  z-index: auto;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  width: auto;
  min-height: auto;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  display: block;
  position: static;
  overflow: visible;
}

.section_header145.color-scheme-6 {
  background-color: var(--_primitives---colors--neutral-darker);
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7rem;
  padding-bottom: 2rem;
}

.header145_image-wrapper {
  z-index: auto;
  width: 100%;
  height: auto;
  position: static;
  inset: auto;
  overflow: hidden;
}

.header145_component {
  background-color: var(--_primitives---colors--neutral-darker);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: static;
}

.header145_image {
  aspect-ratio: 16 / 9;
  opacity: 1;
  object-fit: cover;
  object-position: 50% 100%;
  width: 100%;
  height: auto;
  padding-bottom: 0;
  overflow: clip;
}

.layout491_tabs {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  margin-top: 50px;
  display: grid;
}

.layout491_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout491_lightbox-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
}

.layout491_tabs-menu {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.layout491_component {
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.lightbox-play-icon {
  z-index: 2;
  color: var(--_primitives---colors--white);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
}

.video-overlay-layer {
  z-index: 1;
  background-color: #00000080;
  position: absolute;
  inset: 0%;
}

.layout491_paragraph {
  color: var(--_primitives---colors--orange-roughy-lighter);
  overflow: hidden;
}

.layout491_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  overflow: hidden;
}

.layout491_tab-link {
  border-bottom: 1px solid var(--color-scheme-1--border);
  background-color: var(--_primitives---opacity--transparent);
  opacity: .4;
  padding: 1.5rem 0;
}

.layout491_tab-link.w--current {
  background-color: var(--_primitives---opacity--transparent);
  opacity: 1;
}

.layout491_lightbox {
  border-radius: var(--_ui-styles---radius--large);
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout501_tab-link {
  border-bottom: 2px solid var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  color: #ff6b00;
  flex: none;
  margin-bottom: -1px;
  padding: .5rem 0;
}

.layout501_tab-link.w--current {
  border-bottom-color: var(--color-scheme-1--text);
  background-color: var(--_primitives---opacity--transparent);
}

.layout501_tabs-menu {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  border-bottom: 1px solid #ffffff80;
  align-items: flex-end;
  margin-bottom: 4rem;
  display: flex;
  overflow: auto;
}

.layout501_tabs-menu.no-scrollbar {
  margin-top: 50px;
}

.layout501_component {
  margin-bottom: 0;
}

.layout501_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.layout501_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  overflow: hidden;
}

.layout501_tab-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout520_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  display: flex;
  position: relative;
}

.layout520_item-icon-wrapper {
  display: inline-block;
}

.layout520_card {
  border-top-left-radius: var(--_ui-styles---radius--medium);
  border-top-right-radius: var(--_ui-styles---radius--medium);
  border-bottom-left-radius: var(--_ui-styles---radius--medium);
  border-bottom-right-radius: var(--_ui-styles---radius--medium);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  padding: 2rem;
  transition-property: box-shadow;
  transition-duration: .35s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
  overflow: hidden;
}

.layout520_card:hover {
  box-shadow: 0 0 0 1.5px #e2bfb0, 0 0 16px #d78b614d;
}

.layout520_card.text-color-white {
  border-radius: var(--_ui-styles---radius--large);
}

.layout520_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout520_component {
  margin-bottom: 0;
}

.layout520_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

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

.image-overlay-layer {
  z-index: 1;
  background-color: var(--_primitives---opacity--neutral-darkest-60);
  border-radius: 0;
  position: absolute;
  inset: 0%;
}

.layout520_background-image-wrapper {
  z-index: 0;
  position: absolute;
  inset: 0%;
}

.testimonial17_client {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: left;
  align-items: center;
  width: 100%;
  display: flex;
}

.testimonial17_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

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

.testimonial17_component {
  margin-bottom: 0;
}

.testimonial17_card {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--medium);
  background-color: var(--color-scheme-1--foreground);
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.testimonial17_rating-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-right: .25rem;
  display: flex;
}

.testimonial17_client-image-wrapper {
  border-radius: 100%;
  width: 3rem;
  height: 3rem;
  overflow: hidden;
}

.testimonial17_rating-wrapper {
  display: flex;
}

.cta65_image-wrapper {
  width: 100%;
}

.section_cta65 {
  background-color: var(--_primitives---colors--neutral-darker);
}

.section_cta65.color-scheme-6 {
  background-color: var(--_primitives---colors--neutral-dark);
}

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

.cta65_component {
  z-index: 0;
  background-color: var(--_primitives---colors--neutral-dark);
  flex-direction: column;
  position: relative;
}

.cta65_component.background-color-black {
  background-color: var(--_primitives---colors--neutral-darker);
}

.footer3_legal-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  justify-content: center;
  display: flex;
}

.footer3_link-list {
  color: var(--_primitives---colors--orange-roughy-lighter);
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  place-items: flex-start start;
  display: flex;
}

.footer3_logo-link {
  float: none;
  padding-left: 0;
}

.footer3_social-link {
  align-items: center;
  font-size: 14px;
  text-decoration: none;
  display: flex;
}

.footer3_credit-text {
  font-size: .875rem;
}

.footer3_menu-wrapper {
  grid-column-gap: 2rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  align-items: start;
}

.footer3_legal-link {
  font-size: .875rem;
  text-decoration: underline;
}

.footer3_top-wrapper {
  grid-column-gap: 4vw;
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
  align-items: start;
}

.footer3_social-list {
  grid-column-gap: .75rem;
  grid-row-gap: 0rem;
  white-space: normal;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: max-content;
  grid-auto-flow: column;
  place-items: start;
  display: flex;
}

.footer3_bottom-wrapper {
  color: var(--_primitives---colors--orange-roughy-lighter);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.divider-horizontal {
  width: 100%;
  height: var(--_ui-styles---stroke--divider-width);
  background-color: var(--_typography---orange-text);
}

.footer3_link {
  padding-top: .5rem;
  padding-bottom: .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
}

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

.layout530_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout530_image-wrapper {
  width: 100%;
  height: 100%;
  min-height: 80vh;
  position: relative;
  overflow: hidden;
}

.layout530_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: var(--_primitives---colors--neutral-darker);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout530_content {
  max-width: 35rem;
  margin-top: 50px;
  margin-left: 5vw;
  margin-right: 5rem;
}

.layout245_item {
  width: 100%;
  color: var(--color-scheme-6--text);
  flex-direction: column;
  align-items: center;
}

.layout245_list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start;
  display: grid;
}

.layout245_item-icon-wrapper {
  z-index: 0;
  color: #ff6b00;
  justify-content: center;
  align-items: center;
  width: 4.75rem;
  height: 4.75rem;
  padding-bottom: 0;
  font-size: 1rem;
  display: flex;
  position: relative;
  bottom: 15px;
  overflow: visible;
}

.layout245_item-icon-wrapper:before {
  z-index: -1;
  content: "";
  background-color: #ff6b000f;
  border: 2px solid #ff6b00;
  border-radius: 16px;
  width: 100%;
  height: 100%;
  transition-property: transform, box-shadow, background-color;
  transition-duration: .6s, .35s, .35s;
  transition-timing-function: cubic-bezier(.34, 1.56, .64, 1), ease, ease;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(45deg);
  box-shadow: 0 0 18px #ff6b0047;
}

.layout245_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  margin-bottom: 50px;
  padding-bottom: 0;
  display: grid;
}

.layout398_item-icon-wrapper {
  color: var(--_primitives---opacity--neutral-darkest-50);
  display: inline-block;
}

.layout398_card-large-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

.layout398_card-small {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  isolation: isolate;
  background-color: #ffffff0f;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff0f, #fff0 55%);
  background-repeat: no-repeat;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 48px #0006, inset 0 1px #ffffff47;
}

.layout398_card-small:hover {
  border-color: #ff6b00;
}

.layout398_card-small-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

.layout398_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  border-radius: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  padding-top: 50px;
}

.layout398_card-large-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout398_column {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-columns: 1fr;
}

.layout398_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout398_card-large {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  isolation: isolate;
  background-color: #ffffff0f;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff0f, #fff0 55%);
  background-repeat: no-repeat;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 48px #0006, inset 0 1px #ffffff47;
}

.layout398_card-large:hover {
  border-color: #ff6b00;
}

.tag-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_primitives---colors--neutral-lightest);
  background-color: var(--_primitives---colors--neutral-lightest);
  color: var(--_primitives---colors--neutral-darkest);
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag-2.is-text {
  border-style: none;
  border-color: var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  padding: 0;
  display: inline-block;
}

.layout398_card-large-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.team2_item {
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  color: var(--color-scheme-4--text);
  text-align: center;
  isolation: isolate;
  background-color: #0006;
  background-image: linear-gradient(to top, #ffffff17, #fff0 40%);
  background-repeat: no-repeat;
  border: 1px solid #ffffff1f;
  border-radius: 30px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  padding: 2rem;
  transition: border-color .3s, box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 48px #0006, inset 0 1px #ffffff47;
}

.team2_item:hover {
  border-color: #e2bfb0;
  box-shadow: 0 14px 48px #00000073, inset 0 1px #ffffff4d, 0 0 44px #e2bfb047;
}

.text-size-large-2 {
  font-size: 1.25rem;
}

.text-size-large-2.text-weight-semibold {
  padding-bottom: 20px;
}

.team2_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.team2_image-wrapper {
  border-top-left-radius: var(--_ui-styles---radius--medium);
  border-top-right-radius: var(--_ui-styles---radius--medium);
  border-bottom-left-radius: var(--_ui-styles---radius--medium);
  border-bottom-right-radius: var(--_ui-styles---radius--medium);
  border-radius: 0;
  width: calc(100% + 4rem);
  margin: -2rem -2rem 0;
  overflow: hidden;
}

.team2_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  text-align: left;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.team2_list._2-column {
  padding-top: 50px;
  padding-bottom: 50px;
}

.team2_social {
  grid-column-gap: .875rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-content: center;
  align-self: center;
  display: flex;
}

.cta33_logo {
  max-height: 3.5rem;
  display: none;
}

.cta33_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

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

.testimonial3_content {
  text-align: center;
}

.testimonial3_logo-wrapper {
  display: inline-block;
}

.testimonial3_logo {
  max-height: 3.5rem;
}

.testimonial3_grid-list {
  grid-column-gap: 3rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.testimonial3_client-image-wrapper {
  border-radius: 100%;
  width: 3.5rem;
  height: 3.5rem;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.layout22_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout22_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  overflow: hidden;
}

.layout22_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout22_icon-wrapper {
  display: inline-block;
}

.layout358_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout358_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(22px);
  backdrop-filter: blur(22px);
  isolation: isolate;
  background-color: #ffffff12;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff12, #fff0 55%);
  background-repeat: no-repeat;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  transition: border-color .3s, box-shadow .3s;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 48px #0006, inset 0 1px #ffffff47;
}

.layout358_card:hover {
  border-color: #e2bfb0;
  box-shadow: 0 14px 48px #00000073, inset 0 1px #ffffff4d, 0 0 44px #e2bfb047;
}

.layout358_card-content {
  flex-direction: column;
  justify-content: center;
  padding: 3rem;
  display: flex;
}

.layout358_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 50px;
}

.layout358_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout358_component {
  padding-top: 0;
}

.tag-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_primitives---colors--neutral-lightest);
  background-color: var(--_primitives---colors--neutral-lightest);
  color: var(--_primitives---colors--neutral-darkest);
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag-3.is-text {
  border-style: none;
  border-color: var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  padding: 0;
  display: inline-block;
}

.layout566_content {
  max-width: 35rem;
  margin-left: 5rem;
  margin-right: 5vw;
}

.layout566_icon-wrapper {
  display: inline-block;
}

.layout566_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout566_image-wrapper {
  width: 100%;
  height: 100%;
  min-height: 80vh;
  position: relative;
  overflow: hidden;
}

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

.layout237_list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: start center;
  margin-top: 50px;
  display: grid;
}

.layout237_item {
  border-top: 1px solid var(--_primitives---colors--neutral-dark);
  border-bottom: 1px solid var(--_primitives---colors--neutral-dark);
  border-radius: var(--_ui-styles---radius--large);
  background-color: var(--_primitives---opacity--neutral-darkest-40);
  opacity: 1;
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  text-align: center;
  isolation: isolate;
  flex-direction: column;
  width: 100%;
  min-height: 340px;
  padding: 2.5rem 2rem;
  transition: border-color .3s, box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 48px #0006, inset 0 1px #ffffff47;
}

.layout237_item:hover {
  border-color: #ff6b00;
  box-shadow: 0 14px 48px #00000073, inset 0 1px #ffffff4d, 0 0 44px #ff6b0047;
}

.layout237_item-icon-wrapper {
  display: inline-block;
}

.layout387_card-large-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout387_card-large-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 3rem;
  display: flex;
}

.layout387_item-icon-wrapper {
  color: var(--_primitives---opacity--neutral-darkest-50);
  display: inline-block;
}

.layout387_card-small {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  isolation: isolate;
  background-color: #ffffff0f;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff0f, #fff0 55%);
  background-repeat: no-repeat;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  transition: border-color .3s, box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 48px #0006, inset 0 1px #ffffff47;
}

.layout387_card-small:hover {
  border-color: #ff6b00;
  box-shadow: 0 14px 48px #00000073, inset 0 1px #ffffff4d, 0 0 44px #ff6b0047;
}

.layout387_card-small-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

.layout387_card-large {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  isolation: isolate;
  background-color: #ffffff0f;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff0f, #fff0 55%);
  background-repeat: no-repeat;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  transition: border-color .3s, box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 48px #0006, inset 0 1px #ffffff47;
}

.layout387_card-large:hover {
  border-color: #ff6b00;
  box-shadow: 0 14px 48px #00000073, inset 0 1px #ffffff4d, 0 0 44px #ff6b0047;
}

.layout387_card-large-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout387_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.layout387_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.portfolio13_item-link {
  flex-direction: column;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.portfolio13_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  display: flex;
}

.portfolio13_image-wrapper {
  aspect-ratio: 16 / 9;
  background-color: #ffffff0f;
  width: 100%;
  overflow: hidden;
}

.portfolio13_list {
  grid-column-gap: 2rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
  display: grid;
}

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

.portfolio13_item {
  border-top-style: solid;
  border-top-width: var(--_ui-styles---stroke--border-width);
  border-top-color: var(--color-scheme-1--border);
  border-right-style: solid;
  border-right-width: var(--_ui-styles---stroke--border-width);
  border-right-color: var(--color-scheme-1--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_ui-styles---stroke--border-width);
  border-bottom-color: var(--color-scheme-1--border);
  border-left-style: solid;
  border-left-width: var(--_ui-styles---stroke--border-width);
  border-left-color: var(--color-scheme-1--border);
  border-top-left-radius: var(--_ui-styles---radius--large);
  border-top-right-radius: var(--_ui-styles---radius--large);
  border-bottom-left-radius: var(--_ui-styles---radius--large);
  border-bottom-right-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  isolation: isolate;
  background-color: #ffffff0f;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff12, #fff0 55%);
  background-repeat: no-repeat;
  border: 1px solid #ffffff38;
  transition-property: border-color, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff4d;
}

.portfolio13_item:hover {
  border-color: #ff6b00;
  box-shadow: 0 0 40px #ff6b0047, inset 0 1px #ffffff4d;
}

.portfolio13_content {
  background-color: #0000;
  flex-direction: column;
  align-items: center;
}

.portfolio13_title-wrapper {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.stats13_item {
  border-left: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding-left: 2rem;
}

.stats13_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 3rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.stats13_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.stats13_number {
  color: var(--_typography---orange-text);
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.3;
}

.portfolio-header3_component {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.portfolio-header3_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  flex: 1;
  width: 100%;
  overflow: hidden;
}

.portfolio-header3_image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.portfolio-header3_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: wrap;
  justify-content: center;
  display: flex;
}

.portfolio-header3_tag-list.is-left {
  justify-content: flex-start;
}

.stats56_item {
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--large);
  background-color: var(--color-scheme-1--foreground);
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.stats56_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.stats56_item-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.stats56_number {
  color: var(--_typography---orange-text);
  font-size: 4rem;
  font-weight: 700;
  line-height: 1.3;
}

.layout105_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

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

.layout105_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  overflow: hidden;
}

.layout105_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout105_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.layout105_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout538_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout538_content {
  max-width: 35rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.layout538_item-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.layout538_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.layout538_item-icon-wrapper {
  flex: none;
  align-self: flex-start;
}

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

.section_layout538.color-scheme-6.background-color-gray {
  background-color: var(--_primitives---colors--neutral-dark);
}

.layout538_image-wrapper {
  width: 100%;
  height: 100%;
  min-height: 80vh;
  position: relative;
  overflow: hidden;
}

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

.layout528_component {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout528_image-wrapper {
  width: 100%;
  height: 100%;
  min-height: 80vh;
  position: relative;
  overflow: hidden;
}

.layout528_content {
  max-width: 35rem;
  margin-left: 5vw;
  margin-right: 5rem;
}

.layout216_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout216_image {
  aspect-ratio: auto;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout216_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout216_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  overflow: hidden;
}

.layout420_card-content {
  z-index: 1;
  max-width: 35rem;
  position: relative;
}

.layout420_content-left {
  flex-direction: column;
  justify-content: center;
  max-width: 35rem;
  height: 100vh;
  margin-left: 5vw;
  margin-right: 5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.layout420_content {
  background-color: var(--_primitives---colors--neutral-dark);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout420_content.background-color-black {
  background-color: var(--_primitives---colors--neutral-darker);
}

.layout420_card {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  padding: 2.5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.layout420_card.card-1 {
  background-image: linear-gradient(#000000bf, #000000bf), url("https://cdn.prod.website-files.com/6a4b155c2c073faf65e95c93/6a5766e8ff35c947554211a0_Fix-your-foundations.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.layout420_card.card-2 {
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/6a4b155c2c073faf65e95c93/6a5766f02dbe51137893bf63_Build-systems.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.layout420_card.card-3 {
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/6a4b155c2c073faf65e95c93/6a5766f73cde8979b6ad4320_Scale-what-works.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.layout420_card.card-4 {
  background-image: linear-gradient(#000c, #000c), url("https://cdn.prod.website-files.com/6a4b155c2c073faf65e95c93/6a5766fddfb01e4bfd97ab75_Reduce-your-load.webp");
  background-position: 0 0, 50%;
  background-repeat: repeat, no-repeat;
  background-size: auto, cover;
}

.layout19_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  overflow: hidden;
}

.layout19_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout19_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout359_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout359_card {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border: var(--_ui-styles---stroke--border-width) solid var(--color-scheme-1--border);
  border-radius: var(--_ui-styles---radius--large);
  background-color: var(--color-scheme-1--foreground);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.layout359_image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.layout359_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout359_card-content {
  flex-direction: column;
  justify-content: center;
  padding: 3rem;
  display: flex;
}

.blog8_featured-item {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-top-style: solid;
  border-top-width: var(--_ui-styles---stroke--border-width);
  border-top-color: var(--color-scheme-1--border);
  border-right-style: solid;
  border-right-width: var(--_ui-styles---stroke--border-width);
  border-right-color: var(--color-scheme-1--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_ui-styles---stroke--border-width);
  border-bottom-color: var(--color-scheme-1--border);
  border-left-style: solid;
  border-left-width: var(--_ui-styles---stroke--border-width);
  border-left-color: var(--color-scheme-1--border);
  border-top-left-radius: var(--_ui-styles---radius--large);
  border-top-right-radius: var(--_ui-styles---radius--large);
  border-bottom-left-radius: var(--_ui-styles---radius--large);
  border-bottom-right-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  isolation: isolate;
  background-color: #ffffff0f;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff12, #fff0 55%);
  background-repeat: no-repeat;
  border: 1px solid #ffffff38;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  transition-property: border-color, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: grid;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff4d;
}

.blog8_featured-item:hover {
  border-color: #ff6b00;
  box-shadow: 0 0 40px #ff6b0047, inset 0 1px #ffffff4d;
}

.blog8_featured-item-link {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  text-decoration: none;
  display: grid;
  position: relative;
  inset: 0%;
}

.blog8_featured-image-wrapper {
  width: 100%;
  overflow: hidden;
}

.category-filter-menu-2 {
  align-items: center;
  width: 100%;
  margin-bottom: 4rem;
  display: flex;
}

.category-filter-menu-2.no-scrollbar {
  margin-top: 100px;
}

.blog8_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog8_item {
  border-top-style: solid;
  border-top-width: var(--_ui-styles---stroke--border-width);
  border-top-color: var(--color-scheme-1--border);
  border-right-style: solid;
  border-right-width: var(--_ui-styles---stroke--border-width);
  border-right-color: var(--color-scheme-1--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_ui-styles---stroke--border-width);
  border-bottom-color: var(--color-scheme-1--border);
  border-left-style: solid;
  border-left-width: var(--_ui-styles---stroke--border-width);
  border-left-color: var(--color-scheme-1--border);
  border-top-left-radius: var(--_ui-styles---radius--large);
  border-top-right-radius: var(--_ui-styles---radius--large);
  border-bottom-left-radius: var(--_ui-styles---radius--large);
  border-bottom-right-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  isolation: isolate;
  background-color: #ffffff0f;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff12, #fff0 55%);
  background-repeat: no-repeat;
  border: 1px solid #ffffff38;
  transition-property: border-color, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff4d;
}

.blog8_item:hover {
  border-color: #ff6b00;
  box-shadow: 0 0 40px #ff6b0047, inset 0 1px #ffffff4d;
}

.blog8_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
}

.blog8_featured-list-wrapper {
  margin-top: 50px;
}

.blog8_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.blog8_meta-wrapper.card {
  margin-bottom: 20px;
}

.blog8_featured-item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  height: 100%;
  padding: 3rem;
  display: flex;
}

.blog8_item-link {
  width: 100%;
  text-decoration: none;
}

.blog8_featured-image {
  aspect-ratio: 8 / 6;
  object-fit: cover;
  width: 100%;
}

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

.blog8_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.blog8_item-content-top {
  margin-bottom: 40px;
}

.category-filter-link-2 {
  border: 1px solid var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  white-space: nowrap;
  flex: none;
  padding: .5rem 1rem;
  text-decoration: none;
}

.category-filter-link-2.w--current {
  border-color: var(--color-scheme-1--border);
  background-color: var(--color-scheme-1--foreground);
  font-weight: 500;
}

.category-filter-link-2.current {
  border-color: var(--color-scheme-1--border);
  background-color: var(--color-scheme-1--foreground);
}

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

.layout485_progress-bar {
  border: 1px solid var(--_typography---orange-text);
  background-color: var(--color-scheme-1--text);
  width: 2rem;
  height: 2px;
}

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

.layout485_component {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: max-content 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
  position: relative;
}

.layout485_content-left {
  align-items: flex-start;
  height: 14rem;
  display: flex;
  position: sticky;
  top: 20%;
  overflow: hidden;
}

.layout485_progress-wrapper {
  background-color: var(--_primitives---colors--neutral-lighter);
  width: 100%;
  height: 2px;
  margin-bottom: 2rem;
}

.layout485_number {
  color: var(--_typography---orange-text);
  font-size: 14rem;
  font-weight: 700;
  line-height: 1;
}

.layout485_number.show-mobile-landscape {
  display: none;
}

.section_blog68 {
  overflow: hidden;
}

.blog68_slide-nav {
  height: 1.75rem;
  font-size: .5rem;
  inset: auto auto 0% 0%;
}

.blog68_group {
  background-color: var(--_primitives---opacity--transparent);
  height: auto;
  padding-bottom: 8rem;
  position: relative;
}

.blog68_item-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.blog68_heading-wrapper {
  grid-column-gap: 5rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: start;
  display: grid;
}

.blog68_mask {
  background-color: #0000;
  width: 33.33%;
  overflow: visible;
}

.blog68_slide {
  padding-right: 2rem;
}

.blog68_item {
  border-top-style: solid;
  border-top-width: var(--_ui-styles---stroke--border-width);
  border-top-color: var(--color-scheme-1--border);
  border-right-style: solid;
  border-right-width: var(--_ui-styles---stroke--border-width);
  border-right-color: var(--color-scheme-1--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_ui-styles---stroke--border-width);
  border-bottom-color: var(--color-scheme-1--border);
  border-left-style: solid;
  border-left-width: var(--_ui-styles---stroke--border-width);
  border-left-color: var(--color-scheme-1--border);
  border-top-left-radius: var(--_ui-styles---radius--large);
  border-top-right-radius: var(--_ui-styles---radius--large);
  border-bottom-left-radius: var(--_ui-styles---radius--large);
  border-bottom-right-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  isolation: isolate;
  background-color: #ffffff0f;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff12, #fff0 55%);
  background-repeat: no-repeat;
  border: 1px solid #ffffff38;
  transition-property: border-color, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff4d;
}

.blog68_item:hover {
  border-color: #ff6b00;
  box-shadow: 0 0 40px #ff6b0047, inset 0 1px #ffffff4d;
}

.blog68_heading {
  flex: 1;
}

.blog68_image {
  aspect-ratio: 3 / 2;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.blog68_item-link {
  flex-direction: column;
  justify-content: flex-start;
  height: 100%;
  text-decoration: none;
  display: flex;
}

.show-mobile-landscape {
  display: none;
}

.blog68_image-wrapper {
  width: 100%;
  overflow: hidden;
}

.blog68_meta-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.blog-post-header1_image {
  box-sizing: border-box;
  aspect-ratio: auto;
  object-fit: contain;
  border-radius: 0;
  width: 100%;
  max-width: 100%;
  height: 100%;
}

.breadcrumb_component {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  width: 100%;
  color: var(--_typography---orange-text);
  align-items: center;
  display: flex;
}

.blog-post-header1_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
}

.blog-post-header1_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  display: flex;
}

.blog-post-header1_author-image {
  object-fit: cover;
  width: 100%;
}

.breadcrumb-divider {
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.blog-post-header1_content-top {
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 50px;
  display: flex;
}

.blog-post-header1_date-wrapper {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  display: flex;
}

.blog-post-header1_social-link {
  background-color: var(--_primitives---opacity--white-15);
  border-radius: 20px;
  padding: .25rem;
}

.blog-post-header1_author-image-wrapper {
  border-radius: 100%;
  width: 3.5rem;
  height: 3.5rem;
  overflow: hidden;
}

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

.breadcrumb-link.w--current {
  font-weight: 600;
}

.blog-post-header1_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: flex;
}

.text-size-medium-2 {
  color: var(--_primitives---colors--orange-roughy-lighter);
  font-size: 1.125rem;
}

.text-size-medium-2.text-weight-semibold {
  color: var(--_typography---orange-text);
}

.content30_content {
  margin-bottom: 4rem;
}

.content30_tag-list {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  justify-content: center;
  font-size: 1rem;
  display: flex;
}

.content30_social-link {
  background-color: var(--_primitives---opacity--white-15);
  border-radius: 20px;
  padding: .25rem;
}

.content30_author-image-wrapper {
  border-radius: 100%;
  width: 3.5rem;
  height: 3.5rem;
  overflow: hidden;
}

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

.content30_share {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  grid-template-rows: auto;
  grid-template-columns: max-content;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  justify-items: start;
  display: flex;
}

.content30_content-top {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 2.5rem;
  display: flex;
}

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

.content30_share-wrapper {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.content30_author-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.content30_tag-list-wrapper {
  width: 100%;
}

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

.layout596_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.section_layout596.color-scheme-4 {
  background-color: var(--_primitives---colors--neutral-darker);
}

.layout596_logo {
  max-height: 3.5rem;
}

.layout596_image-wrapper {
  width: 100%;
}

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

.layout377_card-large-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 3rem;
  display: flex;
}

.layout377_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout377_card-large {
  border-top-style: solid;
  border-top-width: var(--_ui-styles---stroke--border-width);
  border-top-color: var(--color-scheme-1--border);
  border-right-style: solid;
  border-right-width: var(--_ui-styles---stroke--border-width);
  border-right-color: var(--color-scheme-1--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_ui-styles---stroke--border-width);
  border-bottom-color: var(--color-scheme-1--border);
  border-left-style: solid;
  border-left-width: var(--_ui-styles---stroke--border-width);
  border-left-color: var(--color-scheme-1--border);
  border-top-left-radius: var(--_ui-styles---radius--large);
  border-top-right-radius: var(--_ui-styles---radius--large);
  border-bottom-left-radius: var(--_ui-styles---radius--large);
  border-bottom-right-radius: var(--_ui-styles---radius--large);
  background-color: #ffffff0f;
  background-image: radial-gradient(circle farthest-corner at 75% 62% 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(circle farthest-corner at 62% 55% 92% 100%, #ffffff12, #fff0 55%);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  transition-timing-function: border-color .3s ease, box-shadow undefined undefined;
  isolation: isolate;
  transition-duration: border-color .3s ease, box-shadow undefined undefined;
  transition-property: border-color .3s ease, box-shadow undefined undefined;
  border: 1px solid #ffffff38;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff4d;
}

.layout377_card-large:hover {
  border-color: #ff6b00;
  box-shadow: 0 0 40px #ff6b0047, inset 0 1px #ffffff4d;
}

.layout377_card-small-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.layout377_item-icon-wrapper {
  display: inline-block;
}

.layout377_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 50px;
}

.layout377_card-large-image-wrapper {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 0;
  display: flex;
}

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

.layout377_card-small {
  border-top-style: solid;
  border-top-width: var(--_ui-styles---stroke--border-width);
  border-top-color: var(--color-scheme-1--border);
  border-right-style: solid;
  border-right-width: var(--_ui-styles---stroke--border-width);
  border-right-color: var(--color-scheme-1--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_ui-styles---stroke--border-width);
  border-bottom-color: var(--color-scheme-1--border);
  border-left-style: solid;
  border-left-width: var(--_ui-styles---stroke--border-width);
  border-left-color: var(--color-scheme-1--border);
  border-top-left-radius: var(--_ui-styles---radius--large);
  border-top-right-radius: var(--_ui-styles---radius--large);
  border-bottom-left-radius: var(--_ui-styles---radius--large);
  border-bottom-right-radius: var(--_ui-styles---radius--large);
  background-color: #ffffff0f;
  background-image: radial-gradient(circle farthest-corner at 75% 62% 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(circle farthest-corner at 62% 55% 92% 100%, #ffffff12, #fff0 55%);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  transition-timing-function: border-color .3s ease, box-shadow undefined undefined;
  isolation: isolate;
  transition-duration: border-color .3s ease, box-shadow undefined undefined;
  transition-property: border-color .3s ease, box-shadow undefined undefined;
  border: 1px solid #ffffff38;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff4d;
}

.layout377_card-small:hover {
  border-color: #ff6b00;
  box-shadow: 0 0 40px #ff6b0047, inset 0 1px #ffffff4d;
}

.layout13_logo {
  max-height: 3rem;
}

.layout13_logo-row {
  grid-column-gap: 2rem;
  grid-row-gap: 1.5rem;
  flex-wrap: wrap;
  align-items: center;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: flex;
}

.layout13_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout13_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout13_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  overflow: hidden;
}

.layout357_image {
  object-fit: cover;
  width: 100%;
  height: 60vh;
}

.layout357_content-item {
  border-top: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
  background-color: var(--color-scheme-1--background);
  position: sticky;
}

.layout357_content-item.content-item-1 {
  margin-bottom: 12rem;
  top: 0;
}

.layout357_content-item.content-item-2 {
  margin-top: -8rem;
  margin-bottom: 8rem;
  top: 4rem;
}

.layout357_content-item.content-item-3 {
  margin-top: -4rem;
  margin-bottom: 4rem;
  top: 8rem;
}

.layout357_content-item.content-item-4 {
  margin-bottom: 4rem;
  top: 0;
}

.layout357_anchor {
  height: 0;
  position: relative;
  top: -12rem;
}

.layout357_component {
  position: sticky;
  top: 0%;
}

.layout357_component.background-color-black {
  background-color: var(--_primitives---colors--neutral-darker);
}

.layout357_sticky-top {
  align-items: center;
  width: 100%;
  height: 4rem;
  display: flex;
}

.layout357_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  position: relative;
  overflow: hidden;
}

.layout357_content-layout {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout419_content-left {
  flex-direction: column;
  justify-content: center;
  max-width: 35rem;
  height: 100vh;
  margin-left: 5vw;
  margin-right: 5rem;
  display: flex;
  position: sticky;
  top: 0;
}

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

.section_layout419.color-scheme-6 {
  background-color: var(--_primitives---colors--neutral-dark);
}

.layout419_card-content {
  max-width: 35rem;
}

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

.layout419_card {
  border-top: var(--_ui-styles---stroke--divider-width) solid var(--color-scheme-1--border);
  background-color: var(--color-scheme-1--foreground);
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  height: 100vh;
  padding: 2.5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.layout419_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.layout513_image-wrapper {
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  display: flex;
  overflow: hidden;
}

.layout513_content-top {
  z-index: 1;
  padding-top: 100px;
  padding-bottom: 10px;
  position: relative;
}

.layout513_image-wrapper-mobile {
  flex: 1;
  width: 100%;
  display: none;
}

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

.layout513_content {
  flex-flow: column;
  justify-content: center;
  height: 100vh;
  padding-top: 5rem;
  padding-bottom: 5rem;
  display: flex;
  position: sticky;
  top: 0;
}

.layout513_component {
  grid-column-gap: 5rem;
  grid-row-gap: 5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.layout513_item-list {
  z-index: 0;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto;
  justify-content: flex-end;
  margin-top: 4rem;
  display: flex;
  position: relative;
}

.layout513_item {
  background-color: var(--color-scheme-1--background);
}

.layout513_item.item-1 {
  margin-bottom: 50px;
  padding-bottom: 0;
}

.layout513_item.item-2, .layout513_item.item-3 {
  margin-bottom: 50px;
  padding-bottom: 0;
  position: absolute;
}

.layout513_item.item-4 {
  margin-top: 0;
  position: absolute;
}

.layout513_text-wrapper {
  padding-top: 0;
}

.layout513_text-wrapper.w--current {
  opacity: 1;
  transition: all .2s;
  transform: translate(0);
}

.layout513_image {
  border-radius: var(--_ui-styles---radius--large);
  width: 100%;
}

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

.layout370_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout370_card-small-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout370_card-small {
  border-top-style: solid;
  border-top-width: var(--_ui-styles---stroke--border-width);
  border-top-color: var(--color-scheme-1--border);
  border-right-style: solid;
  border-right-width: var(--_ui-styles---stroke--border-width);
  border-right-color: var(--color-scheme-1--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_ui-styles---stroke--border-width);
  border-bottom-color: var(--color-scheme-1--border);
  border-left-style: solid;
  border-left-width: var(--_ui-styles---stroke--border-width);
  border-left-color: var(--color-scheme-1--border);
  border-top-left-radius: var(--_ui-styles---radius--large);
  border-top-right-radius: var(--_ui-styles---radius--large);
  border-bottom-left-radius: var(--_ui-styles---radius--large);
  border-bottom-right-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  isolation: isolate;
  background-color: #ffffff0f;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff0f, #fff0 55%);
  background-repeat: no-repeat;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  transition: border-color .3s, box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 48px #0006, inset 0 1px #ffffff47;
}

.layout370_card-small:hover {
  border-color: #ff6b00;
  box-shadow: 0 14px 48px #00000073, inset 0 1px #ffffff4d, 0 0 44px #ff6b0047;
}

.layout370_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  margin-top: 50px;
}

.layout370_card-large-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
}

.layout370_card-small-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout370_card-small-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 1.5rem;
  display: flex;
}

.layout370_card-large {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top-style: solid;
  border-top-width: var(--_ui-styles---stroke--border-width);
  border-top-color: var(--color-scheme-1--border);
  border-right-style: solid;
  border-right-width: var(--_ui-styles---stroke--border-width);
  border-right-color: var(--color-scheme-1--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_ui-styles---stroke--border-width);
  border-bottom-color: var(--color-scheme-1--border);
  border-left-style: solid;
  border-left-width: var(--_ui-styles---stroke--border-width);
  border-left-color: var(--color-scheme-1--border);
  border-top-left-radius: var(--_ui-styles---radius--large);
  border-top-right-radius: var(--_ui-styles---radius--large);
  border-bottom-left-radius: var(--_ui-styles---radius--large);
  border-bottom-right-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  isolation: isolate;
  background-color: #ffffff0f;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff0f, #fff0 55%);
  background-repeat: no-repeat;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  transition: border-color .3s, box-shadow .3s;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 48px #0006, inset 0 1px #ffffff47;
}

.layout370_card-large:hover {
  border-color: #ff6b00;
  box-shadow: 0 14px 48px #00000073, inset 0 1px #ffffff4d, 0 0 44px #ff6b0047;
}

.layout370_card-large-content {
  flex-direction: column;
  justify-content: center;
  padding: 1.5rem;
  display: flex;
}

.layout1_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout1_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  overflow: hidden;
}

.layout1_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout484_text {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.layout484_split-text {
  display: none;
}

.layout395_card-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.layout395_card-image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

.layout395_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout395_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 50px;
}

.layout395_card-content {
  flex-direction: column;
  flex: 1;
  justify-content: space-between;
  padding: 2rem;
  display: flex;
}

.layout395_card {
  border: var(--_ui-styles---stroke--border-width) solid #ffffff1f;
  border-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(18px);
  backdrop-filter: blur(18px);
  isolation: isolate;
  background-color: #0006;
  background-image: linear-gradient(to top, #ffffff17, #fff0 40%);
  background-repeat: no-repeat;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  transition: border-color .3s, box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 48px #0006, inset 0 1px #ffffff47;
}

.layout395_card:hover {
  border-color: #ff6b00;
  box-shadow: 0 14px 48px #00000073, inset 0 1px #ffffff4d, 0 0 44px #ff6b0047;
}

.layout31_image-wrapper {
  border-radius: var(--_ui-styles---radius--large);
  overflow: hidden;
}

.layout31_item-icon-wrapper {
  z-index: 0;
  color: #ff6b00;
  justify-content: center;
  align-items: center;
  width: 3.5rem;
  height: 3.5rem;
  margin-bottom: 30px;
  display: flex;
  position: relative;
  overflow: visible;
}

.layout31_item-icon-wrapper:before {
  z-index: -1;
  content: "";
  background-color: #ff6b000f;
  border: 1.5px solid #ff6b00;
  border-radius: 10px;
  width: 100%;
  height: 100%;
  transition-property: transform, box-shadow, background-color;
  transition-duration: .55s, .35s, .35s;
  transition-timing-function: cubic-bezier(.34, 1.56, .64, 1), ease, ease;
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(45deg);
  box-shadow: 0 0 12px #ff6b0047;
}

.layout31_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: center;
  display: grid;
}

.layout31_item-list {
  grid-column-gap: 1.5rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  padding-top: .5rem;
  padding-bottom: .5rem;
}

.layout31_image {
  aspect-ratio: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
}

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

.layout388_card-large-image-wrapper {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.layout388_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
}

.layout388_card-large {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-top-style: solid;
  border-top-width: var(--_ui-styles---stroke--border-width);
  border-top-color: var(--color-scheme-1--border);
  border-right-style: solid;
  border-right-width: var(--_ui-styles---stroke--border-width);
  border-right-color: var(--color-scheme-1--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_ui-styles---stroke--border-width);
  border-bottom-color: var(--color-scheme-1--border);
  border-left-style: solid;
  border-left-width: var(--_ui-styles---stroke--border-width);
  border-left-color: var(--color-scheme-1--border);
  border-top-left-radius: var(--_ui-styles---radius--large);
  border-top-right-radius: var(--_ui-styles---radius--large);
  border-bottom-left-radius: var(--_ui-styles---radius--large);
  border-bottom-right-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  isolation: isolate;
  background-color: #ffffff0f;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff0f, #fff0 55%);
  background-repeat: no-repeat;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  transition: border-color .3s, box-shadow .3s;
  display: grid;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 48px #0006, inset 0 1px #ffffff47;
}

.layout388_card-large:hover {
  border-color: #ff6b00;
  box-shadow: 0 14px 48px #00000073, inset 0 1px #ffffff4d, 0 0 44px #ff6b0047;
}

.layout388_card-small-content {
  flex-direction: column;
  flex: 1;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

.layout388_card-large-content {
  flex-direction: column;
  justify-content: center;
  padding: 2rem;
  display: flex;
}

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

.layout388_card-small {
  border-top-style: solid;
  border-top-width: var(--_ui-styles---stroke--border-width);
  border-top-color: var(--color-scheme-1--border);
  border-right-style: solid;
  border-right-width: var(--_ui-styles---stroke--border-width);
  border-right-color: var(--color-scheme-1--border);
  border-bottom-style: solid;
  border-bottom-width: var(--_ui-styles---stroke--border-width);
  border-bottom-color: var(--color-scheme-1--border);
  border-left-style: solid;
  border-left-width: var(--_ui-styles---stroke--border-width);
  border-left-color: var(--color-scheme-1--border);
  border-top-left-radius: var(--_ui-styles---radius--large);
  border-top-right-radius: var(--_ui-styles---radius--large);
  border-bottom-left-radius: var(--_ui-styles---radius--large);
  border-bottom-right-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  isolation: isolate;
  background-color: #ffffff0f;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff0f, #fff0 55%);
  background-repeat: no-repeat;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  transition: border-color .3s, box-shadow .3s;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 14px 48px #0006, inset 0 1px #ffffff47;
}

.layout388_card-small:hover {
  border-color: #ff6b00;
  box-shadow: 0 14px 48px #00000073, inset 0 1px #ffffff4d, 0 0 44px #ff6b0047;
}

.tag-4 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border: 1px solid var(--_primitives---colors--neutral-lightest);
  background-color: var(--_primitives---colors--neutral-lightest);
  color: var(--_primitives---colors--neutral-darkest);
  justify-content: center;
  align-items: center;
  padding: .175rem .5rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag-4.is-text {
  border-style: none;
  border-color: var(--_primitives---opacity--transparent);
  background-color: var(--_primitives---opacity--transparent);
  padding: 0;
  display: inline-block;
}

.layout388_item-icon-wrapper {
  display: inline-block;
}

.contact6_item {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  display: flex;
}

.form_field-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

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

.form_message-success-2 {
  color: #027a48;
  background-color: #ecfdf3;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2.5rem;
  display: flex;
}

.form_message-success-2.is-alternate {
  background-color: var(--_primitives---colors--orange-roughy-lighter);
  color: var(--_primitives---colors--white);
}

.contact6_contact-list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  padding-top: .5rem;
  padding-bottom: .5rem;
  display: grid;
}

.form_radio-2col {
  grid-column-gap: 1.5rem;
  grid-row-gap: .875rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.error-text {
  color: #e23939;
}

.success-text {
  color: var(--_primitives---colors--neutral-darkest);
  font-weight: 600;
}

.contact6_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.contact6_form-block {
  flex-direction: column;
  align-items: stretch;
  margin-bottom: 0;
}

.contact6_icon-wrapper {
  flex: none;
  align-self: flex-start;
}

.form_message-error-2 {
  color: #b42318;
  background-color: #fef3f2;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.header145_overlay {
  z-index: 1;
  filter: blur(40px);
  pointer-events: none;
  background-image: radial-gradient(circle, #ff6b0052 0%, #ff6b0000 70%);
  border-radius: 9999px;
  width: 640px;
  height: 640px;
  margin-top: -320px;
  margin-left: -320px;
  position: absolute;
  inset: 50% auto auto 50%;
}

.hero-heading {
  color: #ff6b00;
  letter-spacing: -.04em;
  text-transform: uppercase;
  max-width: none;
  text-shadow: none;
  margin-bottom: 0;
  margin-left: auto;
  margin-right: auto;
  font-size: 120px;
  font-weight: 900;
  line-height: .85;
}

.hero-subtext {
  opacity: .85;
  color: #e2bfb0;
  letter-spacing: .2em;
  text-transform: uppercase;
  max-width: 40rem;
  text-shadow: none;
  margin: 0 auto 1.25rem;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.6;
}

.hero-cta {
  border: 1px solid var(--_primitives---colors--orange-roughy);
  color: #000;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ff6b00;
  border-radius: 100px;
  padding: 1.25rem 3rem;
  font-size: 1rem;
  font-weight: 700;
  box-shadow: 0 0 45px #ff6b0080;
}

.hero-cta-ghost {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #ffb693;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ffb6931f;
  border: 1px solid #ffb69399;
  border-radius: 100px;
  padding: 1.25rem 2.25rem;
  font-size: 1rem;
  font-weight: 600;
}

.hero-home-section {
  z-index: 0;
  background-color: #0d0d0f;
  background-image: radial-gradient(circle at 50% 42%, #ff6b0012, #ff6b0000 55%);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding-top: 6.5rem;
  padding-bottom: 3rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.hero-home-imgwrap {
  z-index: 2;
  width: 100%;
  max-width: 440px;
  height: auto;
  margin: 0 auto .5rem;
  display: block;
  position: relative;
  inset: auto;
  overflow: visible;
}

.hero-home-img {
  z-index: 2;
  aspect-ratio: auto;
  opacity: 1;
  filter: drop-shadow(0 0 55px #ff6b0080);
  object-fit: contain;
  object-position: 50% 38%;
  width: 100%;
  max-width: 500%;
  height: auto;
  position: relative;
}

.paragraph, .paragraph-2, .paragraph-3, .paragraph-4 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.hero-label-wrap {
  flex-direction: column;
  align-items: center;
  margin-bottom: .75rem;
  display: flex;
}

.hero-label {
  color: #e2bfb0;
  letter-spacing: .25em;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
}

.hero-label-line {
  background-color: #ff6b0059;
  width: 1px;
  height: 34px;
  margin-top: .65rem;
}

.hero-watermark {
  z-index: -1;
  pointer-events: none;
  color: #ffffff09;
  text-align: center;
  letter-spacing: -.04em;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: clamp(100px, 17vw, 230px);
  font-weight: 700;
  line-height: 1;
  position: absolute;
  top: 46%;
  left: 0%;
  right: 0%;
}

.hero-nohype {
  z-index: 3;
  text-align: left;
  align-items: center;
  column-gap: .75rem;
  display: flex;
  position: absolute;
  top: 24%;
  right: -105px;
}

.hero-nohype-line {
  background-color: #ff6b0080;
  width: 64px;
  height: 1px;
  margin-top: 0;
}

.hero-nohype-col {
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
  display: flex;
}

.hero-nohype-dot {
  background-color: #ff6b00;
  border-radius: 9999px;
  width: 8px;
  height: 8px;
  margin-bottom: 0;
}

.hero-nohype-text {
  color: #e2bfb0;
  letter-spacing: .1em;
  text-transform: uppercase;
  max-width: 160px;
  font-size: 12px;
  line-height: 1.35;
}

.hero-scroll {
  z-index: 3;
  flex-direction: column;
  align-items: center;
  row-gap: 1rem;
  display: flex;
  position: absolute;
  bottom: 36px;
  left: 100px;
}

.hero-scroll-text {
  color: #e2bfb099;
  letter-spacing: .3em;
  text-transform: uppercase;
  writing-mode: vertical-lr;
  font-size: 10px;
  font-weight: 700;
}

.hero-scroll-line {
  background-image: linear-gradient(#ff6b0080, #ff6b0000);
  width: 1px;
  height: 64px;
}

.hero-pad-tight {
  padding-top: 0;
  padding-bottom: 0;
}

.text-span {
  color: var(--color-scheme-6--text);
}

.navbar5_component-2 {
  border-bottom-style: solid;
  border-bottom-width: 0;
  align-items: center;
  width: 100%;
  min-height: 4.5rem;
  padding-left: 5%;
  padding-right: 5%;
  display: flex;
}

.text-span-2, .text-span-3, .text-span-4, .text-span-5, .text-span-6, .text-span-7, .text-span-8 {
  color: var(--_typography---orange-text);
}

.cta65-glow {
  z-index: -1;
  filter: blur(40px);
  pointer-events: none;
  background-image: radial-gradient(#ff6b004d 0%, #ff6b0021 42%, #ff6b0000 72%);
  border-radius: 50%;
  width: 820px;
  height: 460px;
  margin-top: -230px;
  margin-left: -410px;
  position: absolute;
  top: 50%;
  left: 50%;
}

.cta65-textanchor {
  position: relative;
}

.text-span-9, .text-span-10, .text-span-11 {
  color: var(--_typography---orange-text);
}

.heading-style-h2-2 {
  color: var(--color-scheme-6--text);
  letter-spacing: -.0375rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.2;
}

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

.text-span-12, .text-span-13, .text-span-14, .text-span-15 {
  color: var(--_typography---orange-text);
}

.header145_component-copy {
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  margin-top: -52px;
  margin-bottom: -64px;
  padding-top: 0;
  display: flex;
  position: static;
}

.paragraph-5 {
  color: var(--color-scheme-4--text);
}

.paragraph-6 {
  color: var(--color-scheme-6--text);
}

.paragraph-7, .paragraph-8, .paragraph-9, .paragraph-10, .paragraph-11 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.text-span-16 {
  color: var(--_typography---orange-text);
}

.ll237-num {
  color: #ffffff1a;
  margin-bottom: 2rem;
  font-family: Manrope, sans-serif;
  font-size: 3.5rem;
  font-weight: 800;
  line-height: 1;
}

.ll237-divider {
  background-color: #ffffff26;
  width: 100%;
  height: 1px;
  margin-top: auto;
}

.text-span-17 {
  color: var(--_typography---orange-text);
}

.paragraph-12, .paragraph-13, .paragraph-14 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.heading-style-h3-2 {
  color: var(--color-scheme-6--text);
  letter-spacing: -.03rem;
  font-size: 3rem;
  font-weight: 900;
  line-height: 1.2;
}

.heading-style-h1-2 {
  letter-spacing: -.0525rem;
  font-size: 4.7rem;
  font-weight: 900;
  line-height: 1.1;
}

.text-span-18, .text-span-19 {
  color: var(--_typography---orange-text);
}

.heading-style-h2-3 {
  color: var(--color-scheme-6--text);
  letter-spacing: -.0375rem;
  font-size: 2.8rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-span-20 {
  color: var(--_typography---orange-text);
}

.paragraph-15, .bold-text, .bold-text-2, .paragraph-16, .bold-text-3, .bold-text-4 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.text-span-21, .text-span-22, .text-span-23, .text-span-24, .text-span-25, .text-span-26, .text-span-27, .text-span-28, .text-span-29 {
  color: var(--_typography---orange-text);
}

.text-span-30 {
  color: var(--color-scheme-4--text);
}

.text-span-31, .text-span-32, .text-span-33, .text-span-34, .text-span-35, .text-span-36, .text-span-37 {
  color: var(--_primitives---colors--white);
}

.text-span-38, .text-span-39, .text-span-40, .text-span-41 {
  color: var(--_typography---orange-text);
}

.paragraph-17, .paragraph-18, .paragraph-19 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.text-span-42, .text-span-43, .text-span-44, .text-span-45, .text-span-46, .text-span-47, .text-span-48 {
  color: var(--_primitives---colors--white);
}

.paragraph-20, .paragraph-21 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.paragraph-22 {
  width: auto;
}

.heading-style-h2-4 {
  color: var(--color-scheme-6--text);
  letter-spacing: -.0375rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.text-span-49 {
  color: var(--_typography---orange-text);
}

.wl-timeline {
  max-width: 750px;
  margin: 4.5rem auto 1rem;
  position: relative;
}

.wl-timeline:before {
  z-index: 0;
  content: "";
  background-color: #ffffff24;
  width: 2px;
  position: absolute;
  top: 22px;
  bottom: 56px;
  left: 187px;
}

.wl-tl-fill {
  z-index: 1;
  background-color: #ff6b00;
  border-radius: 2px;
  width: 2px;
  height: 0;
  position: absolute;
  top: 22px;
  left: 187px;
}

.wl-tl-row {
  grid-column-gap: 6rem;
  grid-template-columns: 140px 1fr;
  align-items: start;
  padding-bottom: 4rem;
  font-size: 1rem;
  display: grid;
  position: relative;
}

.wl-tl-row:before {
  z-index: 2;
  box-sizing: border-box;
  content: "";
  background-color: #141414;
  border: 2px solid #ffffff59;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 24px;
  left: 144px;
}

.wl-tl-year {
  color: var(--_primitives---colors--white);
  text-align: right;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Manrope, sans-serif;
  font-size: 2.75rem;
  font-weight: 600;
  line-height: 1;
}

.wl-tl-body {
  text-align: left;
  padding-top: .55rem;
}

.wl-tl-title {
  color: #f2f2f2;
  text-align: left;
  margin-top: 0;
  margin-bottom: .6rem;
  font-family: Manrope, sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.wl-tl-desc {
  max-width: 70ch;
  color: var(--_primitives---colors--orange-roughy-lighter);
  text-align: left;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.55;
}

.wl-tl-icon {
  z-index: 3;
  color: #ffffffd9;
  background-color: #141414;
  border: 1px solid #ffffff2e;
  border-radius: 14px;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  display: flex;
  position: absolute;
  top: 0;
  left: 165px;
}

.text-span-50, .text-span-51, .text-span-52, .text-span-53, .text-span-54, .text-span-55, .text-span-56, .text-span-57, .text-span-58, .text-span-59 {
  color: var(--_typography---orange-text);
}

.heading-style-h1-3 {
  letter-spacing: -.0525rem;
  font-size: 4rem;
  font-weight: 900;
  line-height: 1.1;
}

.text-span-60, .text-span-61, .text-span-62, .text-span-63, .text-span-64 {
  color: var(--_typography---orange-text);
}

.paragraph-23, .paragraph-24, .paragraph-25, .paragraph-26 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.text-span-65, .text-span-66 {
  color: var(--_typography---orange-text);
}

.paragraph-27, .paragraph-28, .paragraph-29 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.text-span-67 {
  color: var(--_typography---orange-text);
}

.wl-step-num {
  color: #f2f2f2;
  font-family: Manrope, sans-serif;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1;
  transition: color .25s;
  display: inline-block;
}

.text-span-68 {
  color: var(--_typography---orange-text);
}

.header145_component-2 {
  background-color: var(--_primitives---colors--neutral-darker);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  display: flex;
  position: static;
}

.text-span-69, .text-span-70 {
  color: var(--_typography---orange-text);
}

.section_cta65-3 {
  background-color: var(--_primitives---colors--neutral-darker);
  margin-top: -31px;
}

.section_cta65-3.color-scheme-6 {
  background-color: var(--_primitives---colors--neutral-dark);
}

.text-span-71, .text-span-72 {
  color: var(--_typography---orange-text);
}

.paragraph-30, .paragraph-31, .paragraph-32, .paragraph-33 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.text-span-73, .text-span-74, .text-span-75, .text-span-76, .text-span-77, .text-span-78, .text-span-79 {
  color: var(--_typography---orange-text);
}

.tst-card {
  -webkit-backdrop-filter: blur(22px);
  backdrop-filter: blur(22px);
  isolation: isolate;
  background-color: #ffffff12;
  background-image: radial-gradient(75% 62% at 22% 8%, #ffffff24, #ffffff08 46%, #fff0 66%), radial-gradient(62% 55% at 92% 100%, #ffffff12, #fff0 55%);
  background-repeat: no-repeat;
  border: 1px solid #ffffff38;
  border-radius: 16px;
  flex-direction: column;
  height: 100%;
  padding: 2.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 1px #ffffff4d;
}

.tst-quote {
  color: #ffffffe6;
  margin-bottom: 2rem;
  font-size: 1.05rem;
  line-height: 1.55;
}

.tst-client {
  grid-column-gap: 1rem;
  align-items: center;
  margin-bottom: 1.5rem;
  display: flex;
}

.tst-avatar {
  object-fit: cover;
  border-radius: 100px;
  flex: none;
  width: 56px;
  height: 56px;
}

.tst-meta {
  grid-row-gap: .15rem;
  flex-direction: column;
  display: flex;
}

.tst-name {
  color: var(--_typography---orange-text);
  font-size: 1rem;
  font-weight: 600;
}

.tst-role {
  color: var(--_primitives---colors--orange-roughy-lighter);
  font-size: .95rem;
  line-height: 1.4;
}

.tst-link {
  grid-column-gap: .4rem;
  color: #fff;
  align-items: center;
  margin-top: auto;
  padding-top: .5rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tst-slider {
  padding-top: 50px;
  position: relative;
}

.tst-arrow-prev {
  z-index: 5;
  color: #fff;
  cursor: pointer;
  background-color: #1414148c;
  border: 1px solid #ffffff40;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  margin: 0;
  font-size: 1.6rem;
  line-height: 1;
  transition: color .2s, border-color .2s;
  display: flex;
  position: absolute;
  top: 42%;
  left: -1.25rem;
  transform: translateY(-50%);
}

.tst-arrow-next {
  z-index: 5;
  color: #fff;
  cursor: pointer;
  background-color: #1414148c;
  border: 1px solid #ffffff40;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 46px;
  height: 46px;
  margin: 0;
  font-size: 1.6rem;
  line-height: 1;
  transition: color .2s, border-color .2s;
  display: flex;
  position: absolute;
  top: 42%;
  right: -1.25rem;
  transform: translateY(-50%);
}

.tst-dots {
  grid-column-gap: .5rem;
  justify-content: center;
  align-items: center;
  margin-top: 2.5rem;
  display: flex;
}

.tst-vp {
  overflow: hidden;
}

.tst-trk {
  display: flex;
}

.tst-cell {
  box-sizing: border-box;
  flex: 0 0 33.333%;
  padding-left: .9rem;
  padding-right: .9rem;
  display: flex;
}

.text-span-80 {
  color: var(--_typography---orange-text);
}

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

.paragraph-34, .paragraph-35, .paragraph-36, .paragraph-37, .paragraph-38 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.text-span-81, .text-span-82, .text-span-83 {
  color: var(--_typography---orange-text);
}

.text-rich-text-2 {
  font-weight: 400;
}

.text-rich-text-2 h1 {
  letter-spacing: -.0525rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 5.25rem;
  font-weight: 700;
  line-height: 1.1;
}

.text-rich-text-2 blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text-2 h2, .text-rich-text-2 h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text-2 h4 {
  letter-spacing: -.025rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.text-rich-text-2 h5, .text-rich-text-2 h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text-2 p {
  margin-bottom: 1rem;
}

.text-rich-text-2 figcaption {
  border-left: 2px solid var(--color-scheme-1--text);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.text-span-84 {
  color: var(--_typography---orange-text);
}

.blogtag-items {
  flex-wrap: wrap;
  gap: .5rem;
  font-size: 1rem;
  display: flex;
}

.blogtag-pill {
  color: var(--_primitives---colors--orange-roughy-lighter);
  background-color: #ffd3be21;
  border-radius: 6px;
  align-items: center;
  padding: 5px 11px;
  font-size: 15px;
  font-weight: 400;
  line-height: 1;
  display: inline-flex;
}

.blogtag-pill.alternate {
  color: var(--_typography---orange-text);
  background-color: #ff560621;
}

.blogtag-pill.alternate.card {
  margin-bottom: 0;
}

.collection-list-wrapper {
  padding-bottom: 5px;
}

.text-span-85 {
  color: var(--_typography---orange-text);
}

.blog-post-header1_author-wrapper-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  align-items: center;
  margin-bottom: 20px;
  display: flex;
}

.text-span-86, .text-span-87, .text-span-88 {
  color: var(--_typography---orange-text);
}

.layout420_content-2 {
  background-color: #252525;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: start;
  display: grid;
}

.cta65_component-2 {
  z-index: 0;
  background-color: #252525;
  flex-direction: column;
  position: relative;
}

.heading-style-h6-2 {
  color: #fff;
  letter-spacing: -.01625rem;
  font-size: 1.625rem;
  font-weight: 700;
  line-height: 1.4;
}

.heading-style-h3-3 {
  color: #fff;
  letter-spacing: -.03rem;
  font-size: 3rem;
  font-weight: 700;
  line-height: 1.2;
}

.stats56_item-2 {
  text-align: center;
  background-color: #0f0f0f;
  border: 1px solid #fff3;
  border-radius: 30px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2rem;
  display: flex;
  overflow: hidden;
}

.tag-5 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #0f0f0f;
  background-color: #0000000d;
  border: 1px solid #0000000d;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: .25rem .625rem;
  font-size: .875rem;
  font-weight: 600;
  text-decoration: none;
  display: inline-flex;
}

.tag-5.is-text {
  background-color: #0000;
  border-style: none;
  border-color: #0000;
  padding: 0;
  display: inline-block;
}

.tag-5.is-text.is-alternate {
  color: #fff6;
  background-color: #0000;
}

.tag-5.is-alternate {
  color: #fff;
  background-color: #ffffff1a;
  border-color: #ffffff1a;
}

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

.layout105_image-wrapper-2 {
  border-radius: 30px;
  overflow: hidden;
}

.portfolio-header3_image-wrapper-2 {
  border-radius: 30px;
  flex: 1;
  width: 100%;
  overflow: hidden;
}

.color-scheme-6-2 {
  color: #fff;
  background-color: #191919;
}

.padding-section-large-2 {
  color: #fff;
  background-color: #0000;
  padding-top: 10rem;
  padding-bottom: 10rem;
}

.main-wrapper-2 {
  background-color: #191919;
}

.button-2 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #141414;
  text-align: center;
  text-transform: none;
  background-color: #ff6b00;
  border: 1px solid #ff6b00;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  padding: .375rem .75rem;
  font-weight: 500;
  text-decoration: none;
  transition-property: border-color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
  box-shadow: 0 0 26px #ff6b008c;
}

.button-2:hover {
  background-color: #9e4818;
  border-color: #9e4818;
}

.button-2.is-link {
  box-shadow: none;
  color: #0f0f0f;
  background-color: #0000;
  border-style: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-2.is-link:hover {
  text-decoration: underline;
}

.button-2.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.button-2.is-secondary {
  box-shadow: none;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  color: #ffb693;
  background-color: #ffb6931f;
  border: 1px solid #00000026;
  border-radius: 100px;
}

.button-2.is-secondary:hover {
  background-color: #0000000d;
}

.button-2.is-secondary.is-alternate {
  color: #fff;
  background-color: #0000;
  border-color: #fff3;
}

.button-2.is-secondary.is-alternate:hover {
  background-color: #ffffff1a;
}

.layout359_card-2 {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  background-color: #0f0f0f;
  border: 1px solid #fff3;
  border-radius: 30px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
  overflow: hidden;
}

.layout216_image-wrapper-2 {
  border-radius: 30px;
  overflow: hidden;
}

.section_cta65-4 {
  background-color: #191919;
}

.text-size-medium-3 {
  color: #e2bfb0;
  padding-top: 15px;
  padding-bottom: 30px;
  font-size: 1.25rem;
}

.padding-global-2 {
  opacity: 1;
  background-color: #0000;
  margin-top: 0;
  padding-top: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.heading-style-h2-5 {
  color: #fff;
  letter-spacing: -.0375rem;
  font-size: 3.5rem;
  font-weight: 700;
  line-height: 1.2;
}

.layout19_image-wrapper-2 {
  border-radius: 30px;
  overflow: hidden;
}

.text-span-89, .text-span-90 {
  color: var(--_typography---orange-text);
}

.paragraph-39 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.text-span-91 {
  color: var(--_typography---orange-text);
}

.text-rich-text-3 {
  font-weight: 400;
}

.text-rich-text-3 h1 {
  letter-spacing: -.0525rem;
  margin-top: 2rem;
  margin-bottom: 1rem;
  font-size: 5.25rem;
  font-weight: 700;
  line-height: 1.1;
}

.text-rich-text-3 blockquote {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  font-style: italic;
}

.text-rich-text-3 h2, .text-rich-text-3 h3 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.text-rich-text-3 h4 {
  letter-spacing: -.025rem;
  margin-top: 1.5rem;
  margin-bottom: 1rem;
  font-size: 2.5rem;
  font-weight: 700;
  line-height: 1.3;
}

.text-rich-text-3 h5, .text-rich-text-3 h6 {
  margin-top: 1.25rem;
  margin-bottom: 1rem;
}

.text-rich-text-3 p {
  margin-bottom: 1rem;
}

.text-rich-text-3 figcaption {
  border-left: 2px solid var(--color-scheme-1--text);
  text-align: left;
  margin-top: .5rem;
  padding-left: .5rem;
  font-size: .875rem;
}

.text-size-medium-4 {
  color: var(--_primitives---colors--white);
  padding-top: 15px;
  padding-bottom: 30px;
  font-size: 1.25rem;
}

.layout19_image-2 {
  aspect-ratio: auto;
  object-fit: cover;
  border-radius: 7%;
  width: 100%;
  height: 100%;
  margin-top: 30px;
}

.layout19_image-wrapper-3 {
  border-radius: var(--_ui-styles---radius--large);
  overflow: hidden;
}

.text-span-92 {
  color: var(--_typography---orange-text);
}

.layout420_card-bg {
  z-index: 0;
  filter: brightness(20%);
  object-fit: cover;
  background-color: #0000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.text-span-93, .text-span-94 {
  color: var(--_typography---orange-text);
}

.text-weight-semibold-parent.text-weight-semibold {
  font-weight: 600;
}

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

.wl-logo-marquee {
  width: 100%;
  padding: .5rem 0;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to right, #0000, #000 7% 93%, #0000);
  mask-image: linear-gradient(to right, #0000, #000 7% 93%, #0000);
}

.wl-logo-marquee__track {
  white-space: nowrap;
  width: 100%;
  height: 2.75rem;
  line-height: 2.75rem;
  overflow: hidden;
}

.wl-logo {
  opacity: .82;
  filter: brightness(0) invert();
  vertical-align: middle;
  width: auto;
  height: 2.75rem;
  margin: 0 2.25rem;
  transition: opacity .3s;
}

.text-span-95, .text-span-96, .text-span-97 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.heading-style-h4-copy {
  color: var(--color-scheme-4--text);
  letter-spacing: -.025rem;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.3;
}

.heading-style-h1-2-copy {
  letter-spacing: -.0525rem;
  font-size: 4.5rem;
  font-weight: 900;
  line-height: 1.1;
}

.button-group-copy {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.button-group-copy.is-center {
  justify-content: center;
  margin-bottom: 0;
}

.button-group-copy.is-right {
  justify-content: flex-end;
  align-items: center;
}

.button-group-copy.is-flush {
  margin-bottom: 0;
}

.padding-section-medium-copy {
  margin-top: 0;
  padding-top: 6rem;
  padding-bottom: 5rem;
}

.code-embed {
  margin-top: 100px;
}

.collection-list-wrapper-2 {
  margin-top: 50px;
}

.text-span-98 {
  color: var(--_typography---orange-text);
}

.text-block-2 {
  color: var(--_primitives---colors--neutral-light);
}

.collection-list-wrapper-3 {
  margin-top: 50px;
}

.paragraph-40, .paragraph-41 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.contact14_content {
  grid-column-gap: 5rem;
  grid-row-gap: 4rem;
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.text-align-center-2 {
  text-align: center;
  padding-top: 0;
}

.button-3 {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  color: #fff;
  text-align: center;
  text-transform: none;
  background-color: #7f8384;
  background-image: linear-gradient(135deg, #001948 20%, #e16428);
  border-radius: 6px;
  justify-content: center;
  align-items: center;
  padding: .75rem 1.5rem;
  font-weight: 500;
  text-decoration: none;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.button-3:hover {
  background-image: linear-gradient(135deg, #001439, #b45020);
}

.button-3.is-link {
  color: #00070a;
  background-color: #0000;
  background-image: none;
  padding: .25rem 0;
  line-height: 1;
  text-decoration: none;
}

.button-3.is-link:hover {
  text-decoration: underline;
}

.button-3.is-link.is-icon {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
}

.icon-1x1-medium-2 {
  width: 3rem;
  height: 3rem;
}

.contact14_map-wrapper {
  border-radius: 8px;
  overflow: hidden;
}

.path-3 {
  color: var(--_typography---orange-text);
}

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

.section_cta52.is-dark-section {
  background-color: #0a1726;
  background-image: linear-gradient(135deg, #001439, #112b45);
}

.heading-style-h6-3 {
  letter-spacing: -.01375rem;
  text-transform: uppercase;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.1;
}

.heading-style-h2-6 {
  letter-spacing: -.0325rem;
  text-transform: uppercase;
  font-size: 3.25rem;
  font-weight: 700;
  line-height: 1;
}

.container-large-2 {
  width: 100%;
  max-width: 80rem;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.inline-iframe-0 {
  width: 100%;
  height: 100%;
}

.layout364_item-icon-wrapper {
  display: inline-block;
}

.card_body {
  flex-direction: column;
  flex-grow: 1;
  justify-content: center;
  align-items: flex-start;
  row-gap: 12px;
  padding: 28px;
  display: flex;
}

.card_body.is-svc-tint-blue {
  opacity: 1;
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(#ffffff8c, #ccdff5);
  border-radius: 20px;
  justify-content: center;
  align-items: flex-start;
  box-shadow: inset 0 2px 4px #fff;
}

.card_body.is-svc-tint-blue.fix {
  border-radius: 0;
}

.card_body.is-svc-tint-green {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(#ffffff8c, #fef0c0);
  box-shadow: inset 0 2px 4px #fff;
}

.card_body.is-svc-tint-orange {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(#ffffff8c, #fae0c6);
  justify-content: center;
  align-items: flex-start;
  box-shadow: inset 0 2px 4px #fff;
}

.card_body.is-svc-tint-yellow {
  -webkit-backdrop-filter: blur(10px);
  backdrop-filter: blur(10px);
  background-image: linear-gradient(#ffffff8c, #c8edd0);
  box-shadow: inset 0 2px 4px #fff;
}

.main-wrapper-3 {
  overflow: visible;
}

.padding-section-large-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: block;
  overflow: visible;
}

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

.heading-style-h3-4 {
  letter-spacing: -.0275rem;
  text-transform: uppercase;
  font-size: 2.75rem;
  font-weight: 700;
  line-height: 1;
}

.contact {
  background-color: var(--_primitives---colors--neutral-darker);
  padding-left: 5%;
  padding-right: 5%;
  overflow: visible;
}

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

.button-group-2 {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-wrap: wrap;
  align-items: center;
  display: flex;
}

.text-size-medium-5 {
  color: #00070a;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff;
  font-size: 1.125rem;
}

.text-size-medium-5.text-color-white {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.cta52_card {
  background-color: #001948;
  border: 1px solid #fff3;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 4rem;
  display: flex;
  overflow: hidden;
}

.cta52_card.glass-blue-cta52 {
  border-radius: var(--_ui-styles---radius--large);
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff0a;
  background-image: linear-gradient(#ffffff1a, #ffffff05 40%, #fff0);
  border: 1px solid #ffffff1f;
  border-color: #fff9 #ffffff1f #ffffff1f #ffffff73;
  box-shadow: inset 1px 1px 1px #ffffff8c, inset -1px -1px 1px #00000026, inset 0 0 30px #ffffff0a, 0 16px 40px #00000059;
}

.layout364_card {
  background-color: #001948;
  border: 1px solid #fff3;
  border-radius: 8px;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.pp-hero-badge {
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
  color: #fff;
  background-color: #ffffff0a;
  background-image: linear-gradient(#ffffff1a 0%, #ffffff05 40%, #fff0 100%);
  border: 1px solid #ffffff1f;
  border-color: #fff9 #ffffff1f #ffffff1f #ffffff73;
  border-radius: 16px;
  justify-content: center;
  align-items: center;
  width: 4.25rem;
  height: 4.25rem;
  margin: 0 auto 22px;
  display: flex;
  box-shadow: inset 1px 1px 1px #ffffff8c, inset -1px -1px 1px #00000026, inset 0 0 30px #ffffff0a, 0 16px 40px #00000059;
}

.layout364_row {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  align-items: stretch;
  display: grid;
}

.layout364_grid-list {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  margin-top: 50px;
}

.text-span-99 {
  color: var(--_typography---orange-text);
}

.text-span-100, .text-span-101 {
  color: var(--_primitives---colors--white);
}

.pp-h2-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-bottom: 14px;
  display: flex;
}

.pp-list {
  margin: 0 0 14px;
  padding-left: 20px;
}

.pp-nav {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  flex-direction: column;
  display: flex;
}

.section_cta57-2 {
  overflow: hidden;
}

.pp-css-fix2 {
  display: none;
}

.pp-sidebar {
  height: 100%;
  position: relative;
  overflow: visible;
}

.pp-spy-embed {
  display: none;
}

.pp-layout {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-rows: auto;
  grid-template-columns: 300px 1fr;
  align-items: stretch;
  width: 100%;
  display: grid;
  overflow: visible;
}

.pp-contact-box {
  background-color: var(--_primitives---colors--neutral-dark);
  color: var(--_primitives---colors--orange-roughy-lighter);
  border-radius: 12px;
  margin-top: 4px;
  padding: 24px 26px;
}

.pp-sidebar-inner {
  background-color: var(--_primitives---colors--neutral-darker);
  border: 1px solid #0019480f;
  border-radius: 16px;
  padding: 24px;
  position: sticky;
  top: 100px;
  box-shadow: 0 12px 32px #00194814;
}

.pp-divider {
  background-color: #e2e8f0;
  height: 1px;
  margin: 28px 0;
  display: none;
}

.pp-i {
  width: 16px;
  max-width: 16px;
  height: 16px;
  max-height: 16px;
  color: var(--_primitives---colors--orange-roughy-lighter);
  flex-grow: 0;
  flex-shrink: 0;
}

.main-wrapper-4 {
  overflow: visible;
}

.padding-section-large-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  padding-top: 7rem;
  padding-bottom: 7rem;
  display: block;
  overflow: visible;
}

.faq5_component {
  overflow: visible;
}

.pp-h2-icon {
  color: #e16428;
  flex: none;
  display: flex;
}

.pp-nav-title {
  color: var(--_typography---orange-text);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 700;
}

.contact-2 {
  padding-left: 5%;
  padding-right: 5%;
  overflow: visible;
}

.heading-style-h1-4 {
  letter-spacing: -.045rem;
  text-transform: uppercase;
  font-size: 4.5rem;
  font-weight: 700;
  line-height: 1;
}

.pp-effective {
  color: #ffffffbf;
  margin-top: 18px;
  font-size: 14px;
}

.text-size-medium-6 {
  color: #00070a;
  -webkit-text-stroke-width: 0px;
  -webkit-text-stroke-color: #fff;
  font-size: 1.125rem;
}

.text-size-medium-6.text-color-white {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.pp-content {
  background-color: var(--_primitives---colors--neutral-darker);
  border: 1px solid #0019480f;
  border-radius: 16px;
  padding: 48px;
  box-shadow: 0 12px 32px #00194814;
}

.pp-nav-link {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_primitives---colors--orange-roughy-lighter);
  border-radius: 9px;
  align-items: center;
  padding: 9px 12px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.pp-nav-link.w--current {
  color: var(--_primitives---colors--orange-roughy-lighter);
  -webkit-text-stroke-color: var(--_primitives---colors--orange-roughy-lighter);
}

.pp-nav-link.nav-cur {
  color: #fff;
  background-color: #e65c2c;
}

.pp-h2 {
  color: var(--_typography---orange-text);
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.pp-section {
  border-bottom: 1px solid #e2e8f0;
  margin: 0 0 32px;
  padding-bottom: 32px;
}

.pp-section:last-child {
  border-bottom-width: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.pp-css-fix {
  display: none;
}

.hero-top-gap {
  padding-top: 5rem;
}

.text-span-102, .path-4 {
  color: var(--_typography---orange-text);
}

.paragraph-42 {
  color: var(--_primitives---colors--orange-roughy-lighter);
  margin-top: 20px;
}

.paragraph-43 {
  color: var(--_primitives---colors--orange-roughy-lighter);
  padding-bottom: 20px;
}

.paragraph-44 {
  color: var(--_primitives---colors--orange-roughy-lighter);
  margin-top: 20px;
}

.paragraph-45 {
  color: var(--_primitives---colors--orange-roughy-lighter);
  padding-top: 20px;
}

.paragraph-46 {
  color: var(--_primitives---colors--orange-roughy-lighter);
  padding-bottom: 20px;
}

.paragraph-47 {
  color: var(--_primitives---colors--orange-roughy-lighter);
  margin-top: 20px;
}

.paragraph-48 {
  color: var(--_primitives---colors--orange-roughy-lighter);
  margin-top: 20px;
  padding-bottom: 20px;
}

.text-span-103, .path-5, .paragraph-49, .paragraph-50, .paragraph-51, .paragraph-52, .paragraph-53, .paragraph-54, .paragraph-55, .paragraph-56, .paragraph-57, .paragraph-58, .paragraph-59, .paragraph-60, .paragraph-61 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.svg, .text-span-104 {
  color: var(--_typography---orange-text);
}

.pp-contact-box-2 {
  background-color: #f1f5f9;
  border-radius: 12px;
  margin-top: 4px;
  padding: 24px 26px;
}

.pp-sidebar-inner-2 {
  background-color: var(--_primitives---colors--neutral-darker);
  border: 1px solid #0019480f;
  border-radius: 16px;
  padding: 24px;
  position: sticky;
  top: 100px;
  box-shadow: 0 12px 32px #00194814;
}

.pp-i-2 {
  flex-grow: 0;
  flex-shrink: 0;
  width: 16px;
  max-width: 16px;
  height: 16px;
  max-height: 16px;
}

.pp-nav-title-2 {
  color: var(--_typography---orange-text);
  letter-spacing: .08em;
  text-transform: uppercase;
  margin-bottom: 14px;
  font-size: 12px;
  font-weight: 700;
}

.pp-content-2 {
  background-color: var(--_primitives---colors--neutral-darker);
  border: 1px solid #0019480f;
  border-radius: 16px;
  padding: 48px;
  box-shadow: 0 12px 32px #00194814;
}

.pp-nav-link-2 {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  color: var(--_primitives---colors--orange-roughy-lighter);
  border-radius: 9px;
  align-items: center;
  padding: 9px 12px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: flex;
}

.pp-nav-link-2.nav-cur {
  color: #fff;
  background-color: #e65c2c;
}

.pp-nav-link-2.nav-cur.w--current {
  background-color: #e65c2c;
}

.pp-h2-2 {
  color: var(--_typography---orange-text);
  margin: 0;
  font-size: 22px;
  font-weight: 600;
  line-height: 1.3;
}

.paragraph-62, .paragraph-63, .paragraph-64, .paragraph-65, .paragraph-66, .paragraph-67, .paragraph-68, .paragraph-69, .paragraph-70, .paragraph-71, .paragraph-72, .paragraph-73 {
  color: var(--_primitives---colors--orange-roughy-lighter);
}

.text-span-105 {
  color: var(--_typography---orange-text);
}

.code-embed-2 {
  padding: 60px;
}

.hero-heading-sub {
  color: var(--_primitives---colors--orange-roughy-lightest);
  letter-spacing: .01em;
  margin-top: .5rem;
  margin-bottom: 5rem;
  font-size: .4em;
  font-weight: 500;
  line-height: 1.2;
  display: block;
}

.wl-stats-band {
  grid-column-gap: 3rem;
  grid-row-gap: 2rem;
  text-align: center;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 3.5rem;
  display: flex;
}

.wl-stat {
  flex: 180px;
  max-width: 240px;
}

.wl-stat-num {
  color: #ff6b00;
  letter-spacing: -.02em;
  font-size: clamp(2.5rem, 5vw, 3.75rem);
  font-weight: 800;
  line-height: 1;
}

.wl-stat-label {
  color: #ffffffa8;
  margin-top: .5rem;
  font-size: .95rem;
  line-height: 1.35;
}

.wl-asana-embed {
  width: 100%;
}

.asana-embed-iframe {
  border-style: none;
  width: 100%;
  min-height: 533px;
}

.wl-breadcrumb {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-wrap: wrap;
  align-items: center;
  padding: 6rem 5% 0;
  font-size: .875rem;
  line-height: 1.4;
  display: flex;
}

.wl-crumb {
  color: #ffffff9e;
  text-decoration: none;
  transition: color .2s;
}

.wl-crumb:hover {
  color: #ff6b00;
}

.wl-crumb-sep {
  color: #ffffff47;
}

.wl-crumb-current {
  min-width: 0;
  max-width: 100%;
  color: inherit;
  font-size: inherit;
  white-space: normal;
  overflow-wrap: anywhere;
  margin: 0;
  line-height: 1.4;
  overflow: hidden;
}

.wl-crumb-wrap {
  justify-content: center;
  margin-bottom: 2rem;
  padding: 0;
  display: flex;
}

.wl-crumb-center {
  flex-wrap: wrap;
  justify-content: center;
}

.text-span-106 {
  color: var(--_typography---orange-text);
}

.wl-faq-grid {
  display: grid;
}

.wl-faq-intro {
  position: relative;
}

.wl-faq-eyebrow, .wl-faq-lede, .wl-faq-list {
  display: block;
}

.text-span-107, .text-span-108 {
  color: var(--_typography---orange-text);
}

@media screen and (max-width: 991px) {
  h1 {
    font-size: 3.25rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2.25rem;
  }

  h4 {
    font-size: 1.75rem;
  }

  .hide-tablet {
    display: none;
  }

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

  .margin-large {
    margin: 2.5rem;
  }

  .margin-xlarge {
    margin: 3.5rem;
  }

  .margin-xxlarge {
    margin: 4.5rem;
  }

  .margin-huge {
    margin: 5rem;
  }

  .margin-xhuge {
    margin: 6rem;
  }

  .margin-xxhuge {
    margin: 7.5rem;
  }

  .padding-large {
    padding: 2.5rem;
  }

  .padding-xlarge {
    padding: 3.5rem;
  }

  .padding-xxlarge {
    padding: 4.5rem;
  }

  .padding-huge {
    padding: 5rem;
  }

  .padding-xhuge {
    padding: 6rem;
  }

  .padding-xxhuge {
    padding: 7.5rem;
  }

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

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

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .rl-styleguide_item-row {
    grid-template-columns: auto 1fr;
  }

  .rl-styleguide_icons-list {
    grid-auto-flow: row;
  }

  .heading-style-h1 {
    font-size: 3.25rem;
  }

  .heading-style-h4 {
    font-size: 1.75rem;
  }

  .heading-style-h3 {
    font-size: 2.25rem;
  }

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

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

  .spacer-large {
    padding-top: 2.5rem;
  }

  .spacer-xlarge {
    padding-top: 3.5rem;
  }

  .spacer-xxlarge {
    padding-top: 4.5rem;
  }

  .spacer-huge {
    padding-top: 5rem;
  }

  .spacer-xhuge {
    padding-top: 6rem;
  }

  .spacer-xxhuge {
    padding-top: 7.5rem;
  }

  .rl-styleguide_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
    padding-top: 4rem;
  }

  .rl-styleguide_image {
    height: 100%;
    max-height: none;
  }

  .rl-styleguide_content {
    max-width: none;
    margin-left: 4rem;
    margin-right: 4rem;
  }

  .rl-styleguide_image-wrapper {
    height: 640px;
  }

  .rl-styleguide_scheme-list {
    grid-template-columns: 1fr;
  }

  .menu-icon1 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: -.5rem;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar5_dropdown-content-right {
    align-items: flex-start;
    max-width: none;
  }

  .navbar5_menu-left {
    flex-flow: column;
  }

  .navbar5_link {
    width: auto;
    padding: .75rem 0;
    font-size: 1.125rem;
  }

  .navbar5_dropdown-content {
    flex-direction: column;
  }

  .navbar5_menu-button.w--open {
    background-color: var(--_primitives---opacity--transparent);
  }

  .dropdown-chevron {
    inset: auto 0% auto auto;
  }

  .navbar5_dropdown-background-layer {
    min-width: 100%;
  }

  .navbar5_menu-right {
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    align-items: stretch;
    margin-top: 1.5rem;
  }

  .navbar5_blog-list {
    width: 100%;
  }

  .navbar5_menu {
    border-bottom: 1px solid var(--color-scheme-1--border);
    background-color: var(--color-scheme-1--background);
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    align-items: flex-start;
    height: 100dvh;
    margin-left: 0;
    padding: 1rem 5% 6.5rem;
    transition: height .5s;
    position: absolute;
    overflow: auto;
  }

  .navbar5_dropdown-content-left {
    align-content: start;
    align-items: start;
    padding-left: 0;
    padding-right: 0;
  }

  .navbar5_large-item-content {
    width: 100%;
  }

  .menu-icon1_line-top {
    background-color: var(--color-scheme-1--text);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar5_dropdown-list {
    position: relative;
    overflow: hidden;
  }

  .navbar5_dropdown-list.w--open {
    border-style: none;
    align-items: flex-start;
    min-width: auto;
    margin-bottom: 1.5rem;
    padding: 0 0 0;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
  }

  .menu-icon1_line-bottom {
    background-color: var(--color-scheme-1--text);
    width: 24px;
    height: 2px;
    padding-bottom: 0;
    padding-right: 0;
  }

  .navbar5_menu-dropdown {
    width: 100%;
    position: relative;
  }

  .navbar5_dropdown-toggle {
    justify-content: center;
    align-items: center;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 0;
    font-size: 1.125rem;
    display: flex;
  }

  .navbar5_blog-item {
    width: 100%;
  }

  .menu-icon1_line-middle {
    background-color: var(--color-scheme-1--text);
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 2px;
    margin-top: 6px;
    margin-bottom: 6px;
    padding-bottom: 0;
    padding-right: 0;
    display: flex;
  }

  .navbar5_dropdown-content-wrapper {
    width: 100%;
  }

  .menu-icon1_line-middle-inner {
    width: 4px;
    height: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .layout491_tabs {
    grid-column-gap: 3rem;
  }

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

  .layout501_tab-wrapper {
    grid-column-gap: 3rem;
  }

  .layout520_row {
    grid-template-columns: 1fr;
  }

  .testimonial17_grid-list {
    grid-template-columns: 1fr 1fr;
  }

  .footer3_top-wrapper {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
  }

  .layout530_image {
    position: static;
  }

  .layout530_image-wrapper {
    min-height: 0;
  }

  .layout530_component {
    grid-template-columns: 1fr;
  }

  .layout530_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .layout245_list {
    grid-column-gap: 2rem;
  }

  .layout245_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout398_row {
    grid-template-columns: 1fr;
  }

  .team2_list {
    grid-template-columns: 1fr 1fr;
  }

  .testimonial3_grid-list {
    grid-column-gap: 2rem;
  }

  .layout22_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout358_card-content {
    padding: 2rem;
  }

  .layout566_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .layout566_component {
    grid-template-columns: 1fr;
  }

  .layout566_image-wrapper {
    min-height: 0;
  }

  .layout566_image {
    position: static;
  }

  .layout237_list {
    grid-column-gap: 2rem;
  }

  .layout387_card-large-content, .layout387_card-small-content {
    padding: 2rem;
  }

  .layout387_row {
    grid-template-columns: 1fr 1fr;
  }

  .portfolio13_list {
    grid-column-gap: 2rem;
    grid-template-columns: 1fr 1fr;
  }

  .stats13_item-list {
    grid-column-gap: 2rem;
    grid-row-gap: 3rem;
  }

  .stats13_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .stats13_number {
    font-size: 4rem;
  }

  .stats56_content {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .stats56_item-list {
    grid-row-gap: 2rem;
  }

  .stats56_number {
    font-size: 4rem;
  }

  .layout105_content {
    grid-column-gap: 3rem;
    grid-row-gap: 2rem;
  }

  .layout538_component {
    grid-template-columns: 1fr;
  }

  .layout538_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .layout538_image {
    position: static;
  }

  .layout538_image-wrapper {
    min-height: 0;
  }

  .layout528_image {
    position: static;
  }

  .layout528_component {
    grid-template-columns: 1fr;
  }

  .layout528_image-wrapper {
    min-height: 0;
  }

  .layout528_content {
    margin-left: 5%;
    margin-right: 5%;
  }

  .layout216_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout420_content-left {
    height: 100svh;
    margin-right: 3rem;
  }

  .layout420_card {
    height: 100svh;
  }

  .layout19_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout359_card-content, .blog8_featured-item-content {
    padding: 2rem;
  }

  .blog8_list {
    grid-template-columns: 1fr 1fr;
  }

  .layout485_component {
    grid-column-gap: 2rem;
    grid-template-columns: .75fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

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

  .blog68_heading-wrapper {
    grid-column-gap: 3rem;
  }

  .blog68_mask {
    width: 50%;
  }

  .blog68_heading {
    margin-right: 3rem;
  }

  .content30_content {
    margin-bottom: 3rem;
  }

  .layout377_card-large-content, .layout377_card-small-content {
    padding: 2rem;
  }

  .layout377_row {
    grid-template-columns: 1fr 1fr;
  }

  .layout13_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout357_image {
    height: 30rem;
  }

  .layout357_content-item {
    padding-bottom: 3.5rem;
    position: relative;
  }

  .layout357_content-item.content-item-1 {
    margin-bottom: 0;
  }

  .layout357_content-item.content-item-2, .layout357_content-item.content-item-3 {
    margin-top: 0;
    margin-bottom: 0;
    top: 0;
  }

  .layout357_content-item.content-item-4 {
    margin-bottom: 0;
  }

  .layout357_content-layout {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout419_content-left {
    height: 100svh;
    margin-right: 3rem;
  }

  .layout419_card {
    height: 100svh;
  }

  .layout513_item-list {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }

  .layout370_row {
    grid-template-columns: 1fr 1fr;
  }

  .layout1_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout395_row {
    grid-template-columns: 1fr;
  }

  .layout31_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .layout388_card-small-content {
    padding: 2rem;
  }

  .layout388_row {
    grid-template-columns: 1fr 1fr;
  }

  .contact6_contact-list {
    grid-row-gap: 1rem;
  }

  .contact6_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .padding-section-medium-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h3-2 {
    font-size: 2.25rem;
  }

  .heading-style-h1-2 {
    font-size: 3.25rem;
  }

  .heading-style-h2-3, .heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .heading-style-h1-3 {
    font-size: 3.25rem;
  }

  .heading-style-h3-3 {
    font-size: 2.25rem;
  }

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

  .heading-style-h2-5 {
    font-size: 2.75rem;
  }

  .heading-style-h4-copy {
    font-size: 1.75rem;
  }

  .heading-style-h1-2-copy {
    font-size: 3.25rem;
  }

  .padding-section-medium-copy {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .contact14_content {
    grid-column-gap: 3rem;
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
    min-height: auto;
  }

  .heading-style-h2-6 {
    font-size: 2.75rem;
  }

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

  .heading-style-h3-4 {
    font-size: 2.25rem;
  }

  .cta52_card {
    padding: 3rem;
  }

  .pp-layout {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .pp-sidebar-inner {
    position: static;
  }

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

  .heading-style-h1-4 {
    font-size: 3.25rem;
  }

  .pp-content {
    padding: 28px;
  }

  .hero-top-gap {
    padding-top: 4rem;
  }

  .pp-sidebar-inner-2 {
    position: static;
  }

  .pp-content-2 {
    padding: 28px;
  }
}

@media screen and (max-width: 767px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.25rem;
  }

  h3 {
    font-size: 2rem;
  }

  h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

  .hide-mobile-landscape {
    display: none;
  }

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

  .margin-xsmall {
    margin: .75rem;
  }

  .margin-small {
    margin: 1.25rem;
  }

  .margin-medium {
    margin: 1.5rem;
  }

  .margin-large {
    margin: 2rem;
  }

  .margin-xlarge {
    margin: 2.5rem;
  }

  .margin-xxlarge {
    margin: 3rem;
  }

  .margin-huge {
    margin: 3.5rem;
  }

  .margin-xhuge {
    margin: 4rem;
  }

  .margin-xxhuge {
    margin: 5rem;
  }

  .padding-xsmall {
    padding: .75rem;
  }

  .padding-small {
    padding: 1.25rem;
  }

  .padding-medium {
    padding: 1.5rem;
  }

  .padding-large {
    padding: 2rem;
  }

  .padding-xlarge {
    padding: 2.5rem;
  }

  .padding-xxlarge {
    padding: 3rem;
  }

  .padding-huge {
    padding: 3.5rem;
  }

  .padding-xhuge {
    padding: 4rem;
  }

  .padding-xxhuge {
    padding: 5rem;
  }

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

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

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

  .text-size-medium {
    font-size: 1rem;
  }

  .text-style-quote {
    font-size: 1.125rem;
  }

  .heading-style-h2 {
    font-size: 2.25rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h1 {
    font-size: 2.5rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

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

  .text-size-large {
    font-size: 1.125rem;
  }

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

  .padding-section-medium {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

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

  .spacer-xsmall {
    padding-top: .75rem;
  }

  .spacer-small {
    padding-top: 1.25rem;
  }

  .spacer-medium {
    padding-top: 1.5rem;
  }

  .spacer-large {
    padding-top: 2rem;
  }

  .spacer-xlarge {
    padding-top: 2.5rem;
  }

  .spacer-xxlarge {
    padding-top: 3rem;
  }

  .spacer-huge {
    padding-top: 3.5rem;
  }

  .spacer-xhuge {
    padding-top: 4rem;
  }

  .spacer-xxhuge {
    padding-top: 5rem;
  }

  .rl-styleguide_component {
    padding-top: 4rem;
  }

  .rl-styleguide_content {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }

  .navbar5_dropdown-content-right {
    padding: 1.5rem;
  }

  .navbar5_menu {
    padding-bottom: 6rem;
  }

  .navbar5_dropdown-content-left {
    grid-row-gap: 1.5rem;
    flex-direction: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
  }

  .navbar5_dropdown-link-list {
    grid-row-gap: .5rem;
    max-width: none;
  }

  .navbar5_component {
    min-height: 4rem;
  }

  .navbar5_blog-item {
    grid-template-columns: .6fr 1fr;
  }

  .header145_component {
    height: auto;
    max-height: none;
  }

  .layout491_tabs {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .layout491_tabs-menu {
    margin-bottom: 2rem;
  }

  .layout501_tabs-menu {
    width: 100vw;
    margin-bottom: 3rem;
    padding-left: 5vw;
    padding-right: 5vw;
  }

  .layout501_tabs-menu.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .layout501_tab-wrapper {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout520_card {
    padding: 1.5rem;
  }

  .layout520_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .testimonial17_client {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }

  .testimonial17_grid-list {
    grid-template-columns: 1fr;
  }

  .testimonial17_card {
    padding: 1.5rem;
  }

  .cta65_component {
    height: auto;
    max-height: none;
  }

  .footer3_legal-list {
    grid-column-gap: 0rem;
    grid-row-gap: 1rem;
    flex-flow: column;
    grid-auto-flow: row;
  }

  .footer3_credit-text {
    margin-top: 2rem;
  }

  .footer3_menu-wrapper {
    grid-column-gap: 1.5rem;
  }

  .footer3_top-wrapper {
    grid-row-gap: 3rem;
  }

  .footer3_bottom-wrapper {
    flex-direction: column-reverse;
    align-items: flex-start;
    padding-bottom: 1rem;
  }

  .layout530_component {
    grid-template-columns: 1fr;
  }

  .layout245_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout245_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .layout398_card-large-content, .layout398_card-small-content {
    padding: 1.5rem;
  }

  .layout398_row, .layout398_column {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .text-size-large-2 {
    font-size: 1.125rem;
  }

  .team2_image-wrapper {
    height: 100%;
  }

  .team2_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .cta33_logo {
    max-height: 3rem;
  }

  .testimonial3_grid-list, .layout22_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout358_card {
    grid-template-columns: 1fr;
  }

  .layout358_card-content {
    padding: 1.5rem;
  }

  .layout358_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout566_component {
    grid-template-columns: 1fr;
  }

  .layout237_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout387_card-large-content {
    padding: 1.5rem;
  }

  .layout387_card-small {
    grid-template-columns: 1fr;
  }

  .layout387_card-small-content {
    padding: 1.5rem;
  }

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

  .layout387_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .portfolio13_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stats13_item-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .stats13_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stats13_number {
    font-size: 3.5rem;
  }

  .stats56_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stats56_number {
    font-size: 3.5rem;
  }

  .layout105_content {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    grid-template-columns: 1fr;
  }

  .layout538_component, .layout528_component {
    grid-template-columns: 1fr;
  }

  .layout216_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout420_content-right {
    position: sticky;
    top: 0;
  }

  .layout420_content-left {
    height: auto;
    margin-left: 5%;
    margin-right: 5%;
    position: static;
  }

  .layout420_content {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding-top: 6rem;
  }

  .layout19_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout359_card {
    grid-template-columns: 1fr;
  }

  .layout359_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout359_card-content {
    padding: 1.5rem;
  }

  .blog8_featured-item-link {
    grid-row-gap: 0rem;
    grid-template-columns: 1fr;
  }

  .category-filter-menu-2 {
    width: 100vw;
    margin-left: -5vw;
    padding-left: 5vw;
    overflow: scroll;
  }

  .category-filter-menu-2.no-scrollbar {
    justify-content: flex-start;
    margin-bottom: 3rem;
  }

  .blog8_featured-item-content {
    padding: 1.5rem;
  }

  .blog8_list {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .category-filter-link-2.last-link {
    margin-right: 2rem;
  }

  .layout485_content-right {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
  }

  .layout485_content {
    height: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }

  .layout485_component {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout485_content-left {
    display: none;
    position: static;
  }

  .layout485_progress-wrapper {
    margin-top: 2rem;
  }

  .layout485_number {
    font-size: 6rem;
  }

  .layout485_number.show-mobile-landscape {
    margin-top: 2.5rem;
    display: flex;
  }

  .blog68_group {
    padding-bottom: 6rem;
  }

  .blog68_heading-wrapper {
    grid-row-gap: 2rem;
    flex-direction: column;
    grid-template-columns: 1fr;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .blog68_mask {
    width: 80%;
  }

  .blog68_slide {
    padding-right: 1.5rem;
  }

  .blog68_heading {
    margin-right: 0;
  }

  .show-mobile-landscape {
    display: block;
  }

  .text-size-medium-2 {
    font-size: 1rem;
  }

  .content30_content, .content30_content-top {
    margin-bottom: 2rem;
  }

  .layout596_component {
    height: auto;
    max-height: none;
  }

  .layout377_card-large-content {
    padding: 1.5rem;
  }

  .layout377_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout377_card-small-content {
    padding: 1.5rem 1.5rem 2rem;
  }

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

  .layout377_card-small {
    grid-template-columns: 1fr;
  }

  .layout13_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout357_content-item {
    padding-bottom: 2rem;
  }

  .layout357_content-layout {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout419_content-left {
    height: auto;
    margin-left: 5%;
    margin-right: 5%;
    position: static;
  }

  .layout419_component {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding-top: 6rem;
  }

  .layout419_content-right {
    position: sticky;
    top: 0;
  }

  .layout419_card {
    padding-left: 5%;
    padding-right: 5%;
  }

  .layout419_card.is-first {
    border-left-style: none;
  }

  .layout513_image-wrapper-mobile {
    margin-top: 1rem;
    display: block;
  }

  .layout513_gallery {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout513_content {
    height: auto;
    padding-top: 0;
  }

  .layout513_component {
    grid-template-columns: 1fr;
  }

  .layout513_item.item-2, .layout513_item.item-3, .layout513_item.item-4 {
    position: static;
  }

  .layout370_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .layout1_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout395_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .layout395_card-content {
    padding: 1.5rem;
  }

  .layout31_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .layout388_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

  .layout388_card-small-content, .layout388_card-large-content {
    padding: 1.5rem;
  }

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

  .layout388_card-small, .form_field-2col.is-mobile-1col {
    grid-template-columns: 1fr;
  }

  .contact6_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .navbar5_component-2 {
    min-height: 4rem;
  }

  .heading-style-h2-2 {
    font-size: 2.25rem;
  }

  .padding-section-medium-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .header145_component-copy {
    height: auto;
    max-height: none;
  }

  .heading-style-h3-2 {
    font-size: 2rem;
  }

  .heading-style-h1-2 {
    font-size: 2.5rem;
  }

  .heading-style-h2-3, .heading-style-h2-4 {
    font-size: 2.25rem;
  }

  .heading-style-h1-3 {
    font-size: 2.5rem;
  }

  .header145_component-2 {
    height: auto;
    max-height: none;
  }

  .layout420_content-2 {
    grid-row-gap: 4rem;
    grid-template-columns: 1fr;
    padding-top: 6rem;
  }

  .cta65_component-2 {
    height: auto;
    max-height: none;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .heading-style-h3-3 {
    font-size: 2rem;
  }

  .padding-section-large-2 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

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

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .heading-style-h2-5 {
    font-size: 2.25rem;
  }

  .text-size-medium-4 {
    font-size: 1rem;
  }

  .wl-logo {
    height: 2rem;
    margin: 0 1.25rem;
  }

  .heading-style-h4-copy {
    font-size: 1.5rem;
    line-height: 1.4;
  }

  .heading-style-h1-2-copy {
    font-size: 2.5rem;
  }

  .padding-section-medium-copy {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .contact14_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .contact14_map-wrapper {
    height: 25rem;
  }

  .heading-style-h6-3 {
    font-size: 1.125rem;
  }

  .heading-style-h2-6 {
    font-size: 2.25rem;
  }

  .padding-section-large-3 {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }

  .heading-style-h3-4 {
    font-size: 2rem;
  }

  .text-size-medium-5 {
    font-size: 1rem;
  }

  .cta52_card {
    padding: 2rem;
  }

  .layout364_card {
    grid-template-columns: 1fr;
  }

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

  .layout364_grid-list {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
  }

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

  .heading-style-h1-4 {
    font-size: 2.5rem;
  }

  .text-size-medium-6 {
    font-size: 1rem;
  }

  .hero-top-gap {
    padding-top: 3.5rem;
  }
}

@media screen and (max-width: 479px) {
  h1 {
    font-size: 2.5rem;
  }

  h2 {
    font-size: 2.75rem;
  }

  h3 {
    font-size: 2rem;
  }

  h5 {
    font-size: 1.25rem;
  }

  h6 {
    font-size: 1.125rem;
  }

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

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

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

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

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

  .margin-vertical {
    margin-left: 0;
    margin-right: 0;
  }

  .margin-horizontal {
    margin-top: 0;
    margin-bottom: 0;
  }

  .padding-top {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
  }

  .padding-left {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
  }

  .padding-right {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
  }

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

  .padding-horizontal {
    padding-top: 0;
    padding-bottom: 0;
  }

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

  .text-size-medium {
    font-size: 1rem;
  }

  .heading-style-h2 {
    font-size: 2.75rem;
  }

  .heading-style-h6 {
    font-size: 1.125rem;
  }

  .heading-style-h5 {
    font-size: 1.25rem;
  }

  .heading-style-h1 {
    font-size: 3rem;
  }

  .text-size-tiny {
    font-size: .625rem;
  }

  .heading-style-h4 {
    font-size: 1.5rem;
  }

  .text-size-regular {
    font-size: .75rem;
  }

  .heading-style-h3 {
    font-size: 2rem;
  }

  .icon-embed-xsmall.white {
    color: var(--_primitives---colors--white);
  }

  .text-size-small {
    font-size: .75rem;
  }

  .text-rich-text h1 {
    font-size: 3rem;
  }

  .text-rich-text h4 {
    font-size: 1.5rem;
  }

  .text-size-large {
    font-size: 1.125rem;
  }

  .rl-styleguide_component {
    grid-template-columns: 1fr;
  }

  .navbar5_blog-list {
    grid-column-gap: 0px;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .navbar5_dropdown-content-left {
    grid-template-columns: 1fr;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }

  .navbar5_large-item-content {
    margin-top: 1rem;
  }

  .navbar5_dropdown-link {
    padding-left: 0;
  }

  .navbar5_blog-item {
    flex-direction: column;
    display: flex;
  }

  .layout491_tabs {
    grid-template-columns: 1fr;
  }

  .layout501_tab-wrapper {
    grid-row-gap: 3rem;
  }

  .footer3_menu-wrapper {
    grid-row-gap: 2.5rem;
    grid-template-columns: 1fr;
  }

  .layout530_item-list, .layout530_component, .layout245_list, .layout245_content, .team2_list {
    grid-template-columns: 1fr;
  }

  .cta33_logo-row {
    justify-content: center;
  }

  .layout22_content, .layout566_component, .layout237_list {
    grid-template-columns: 1fr;
  }

  .layout387_card-large-content {
    display: block;
  }

  .layout387_card-large {
    flex-direction: column;
    display: flex;
  }

  .layout387_row {
    grid-template-columns: 1fr;
  }

  .portfolio13_title-wrapper {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .stats13_item-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .stats13_content, .stats56_content {
    grid-row-gap: 3rem;
    grid-template-columns: 1fr;
  }

  .stats56_item-list {
    grid-row-gap: 2rem;
    grid-template-columns: 1fr;
  }

  .layout105_content, .layout538_component, .layout528_component, .layout216_item-list, .layout216_content, .layout19_content {
    grid-template-columns: 1fr;
  }

  .blog8_item-content, .blog8_featured-item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .layout485_content-right {
    grid-row-gap: 3rem;
  }

  .layout485_content {
    height: auto;
  }

  .layout485_component {
    grid-template-columns: 1fr;
  }

  .blog68_item-content {
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }

  .blog68_mask {
    width: 95%;
  }

  .blog-post-header1_content-top, .content30_content-top {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
  }

  .content30_share-wrapper {
    justify-content: flex-start;
    align-items: center;
  }

  .content30_tag-list-wrapper {
    width: 100%;
  }

  .layout377_card-large-content {
    display: block;
  }

  .layout377_card-large {
    flex-direction: column;
    display: flex;
  }

  .layout377_row, .layout13_content {
    grid-template-columns: 1fr;
  }

  .layout357_image {
    height: 25rem;
  }

  .layout357_content-layout, .layout513_item-list, .layout370_row {
    grid-template-columns: 1fr;
  }

  .layout370_card-large {
    flex-direction: column;
    display: flex;
  }

  .layout370_card-large-content {
    display: block;
  }

  .layout1_content, .layout31_content, .layout31_item-list {
    grid-template-columns: 1fr;
  }

  .layout388_card-large {
    flex-direction: column;
    display: flex;
  }

  .layout388_card-large-content {
    display: block;
  }

  .layout388_row, .contact6_content {
    grid-template-columns: 1fr;
  }

  .heading-style-h2-2 {
    font-size: 2.75rem;
  }

  .heading-style-h3-2 {
    font-size: 2rem;
  }

  .heading-style-h1-2 {
    font-size: 3rem;
  }

  .heading-style-h2-3, .heading-style-h2-4 {
    font-size: 2.75rem;
  }

  .heading-style-h1-3, .text-rich-text-2 h1 {
    font-size: 3rem;
  }

  .text-rich-text-2 h4 {
    font-size: 1.5rem;
  }

  .heading-style-h6-2 {
    font-size: 1.125rem;
  }

  .heading-style-h3-3 {
    font-size: 2rem;
  }

  .text-size-medium-3 {
    font-size: 1rem;
  }

  .heading-style-h2-5 {
    font-size: 2.75rem;
  }

  .text-rich-text-3 h1 {
    font-size: 3rem;
  }

  .text-rich-text-3 h4 {
    font-size: 1.5rem;
  }

  .text-size-medium-4 {
    font-size: 1rem;
  }

  .heading-style-h4-copy {
    font-size: 1.5rem;
  }

  .heading-style-h1-2-copy {
    font-size: 3rem;
  }

  .contact14_content {
    grid-template-columns: 1fr;
  }

  .heading-style-h6-3 {
    font-size: 1.125rem;
  }

  .heading-style-h2-6 {
    font-size: 2.5rem;
  }

  .heading-style-h3-4 {
    font-size: 2rem;
  }

  .text-size-medium-5 {
    font-size: 1rem;
  }

  .layout364_row {
    grid-template-columns: 1fr;
  }

  .heading-style-h1-4 {
    font-size: 2.75rem;
  }

  .text-size-medium-6 {
    font-size: 1rem;
  }

  .hero-top-gap {
    padding-top: 3rem;
  }
}

#w-node-_8e24eebe-35b7-a651-17b9-3a2ca2ea750a-a8ff0a5a {
  justify-self: end;
}

#w-node-_8e24eebe-35b7-a651-17b9-3a2ca2ea7537-a8ff0a5a, #w-node-_8e24eebe-35b7-a651-17b9-3a2ca2ea756b-a8ff0a5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e24eebe-35b7-a651-17b9-3a2ca2ea756e-a8ff0a5a {
  align-self: start;
}

#w-node-_8e24eebe-35b7-a651-17b9-3a2ca2ea7574-a8ff0a5a, #w-node-_8e24eebe-35b7-a651-17b9-3a2ca2ea757d-a8ff0a5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e24eebe-35b7-a651-17b9-3a2ca2ea7586-a8ff0a5a, #w-node-_8e24eebe-35b7-a651-17b9-3a2ca2ea758e-a8ff0a5a {
  align-self: start;
}

#w-node-_8e24eebe-35b7-a651-17b9-3a2ca2ea7594-a8ff0a5a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_8e24eebe-35b7-a651-17b9-3a2ca2ea75ab-a8ff0a5a {
  grid-area: 1 / 2 / 2 / 2;
}

#w-node-_8e24eebe-35b7-a651-17b9-3a2ca2ea75bf-a8ff0a5a {
  grid-area: 1 / 3 / 2 / 3;
}

#w-node-_1c34df59-9687-1b72-f135-5e269d73a389-9d73a325, #w-node-d8efe374-75b2-f813-1afd-d13a2a7bf972-356b4879 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d8efe374-75b2-f813-1afd-d13a2a7bf973-356b4879 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-d8efe374-75b2-f813-1afd-d13a2a7bf974-356b4879 {
  align-self: start;
}

#w-node-_31a17922-86ea-d137-181d-80b3c692374c-3c978750 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1ef9441b-b87b-6818-9ec2-6c12d845ebc8-fed33462, #w-node-e2e25217-809b-4b80-a530-a62522dc8580-eae19126 {
  justify-self: end;
}

#w-node-e2e25217-809b-4b80-a530-a62522dc8604-eae19126 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-e2e25217-809b-4b80-a530-a62522dc8606-eae19126, #w-node-e2e25217-809b-4b80-a530-a62522dc8619-eae19126 {
  align-self: start;
}

#w-node-e2e25217-809b-4b80-a530-a62522dc862b-eae19126 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e2e25217-809b-4b80-a530-a62522dc862c-eae19126 {
  align-self: start;
}

#w-node-_778699f8-d5f8-a2f8-44b0-7d07e3201ec4-220eb2e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_778699f8-d5f8-a2f8-44b0-7d07e3201ec6-220eb2e4, #w-node-_778699f8-d5f8-a2f8-44b0-7d07e3201ed9-220eb2e4 {
  align-self: start;
}

#w-node-_778699f8-d5f8-a2f8-44b0-7d07e3201eeb-220eb2e4 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_778699f8-d5f8-a2f8-44b0-7d07e3201eec-220eb2e4 {
  align-self: start;
}

#w-node-_778699f8-d5f8-a2f8-44b0-7d07e3201f0c-220eb2e4 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_778699f8-d5f8-a2f8-44b0-7d07e3201f0e-220eb2e4, #w-node-_778699f8-d5f8-a2f8-44b0-7d07e3201f21-220eb2e4, #w-node-_778699f8-d5f8-a2f8-44b0-7d07e3201f34-220eb2e4 {
  align-self: start;
}

#w-node-_2ec1770d-c1a8-cef7-905f-877b94e527ca-0b503b60, #w-node-_2ec1770d-c1a8-cef7-905f-877b94e52818-0b503b60 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_2ec1770d-c1a8-cef7-905f-877b94e5283b-0b503b60 {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_2ec1770d-c1a8-cef7-905f-877b94e52849-0b503b60, #w-node-_2ec1770d-c1a8-cef7-905f-877b94e5285d-0b503b60, #w-node-_2ec1770d-c1a8-cef7-905f-877b94e52862-0b503b60, #w-node-_2ec1770d-c1a8-cef7-905f-877b94e52867-0b503b60, #w-node-_372be0e1-d009-54d4-490c-cf7b2135b64a-0b503b60 {
  align-self: start;
}

#w-node-_2ec1770d-c1a8-cef7-905f-877b94e528ab-0b503b60 {
  justify-self: start;
}

#w-node-_2ce51434-73b1-710c-9f2a-117583078bfc-37eb64a2 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ce51434-73b1-710c-9f2a-117583078c8c-37eb64a2, #w-node-_2ce51434-73b1-710c-9f2a-117583078c8d-37eb64a2, #w-node-_2ce51434-73b1-710c-9f2a-117583078ca1-37eb64a2, #w-node-_2ce51434-73b1-710c-9f2a-117583078cb5-37eb64a2, #w-node-_412af61e-32ae-b18d-9353-6a4ff233eb9d-f19a59c9 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_412af61e-32ae-b18d-9353-6a4ff233ebe2-f19a59c9 {
  grid-area: 1 / 3 / 3 / 5;
}

#w-node-_412af61e-32ae-b18d-9353-6a4ff233ebe3-f19a59c9 {
  align-self: start;
}

#w-node-d69aa847-383d-d99a-0490-225c06b3d4b9-c6e1c357 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d69aa847-383d-d99a-0490-225c06b3d4ec-c6e1c357, #w-node-d69aa847-383d-d99a-0490-225c06b3d513-c6e1c357, #w-node-d69aa847-383d-d99a-0490-225c06b3d54a-c6e1c357 {
  justify-self: end;
}

#w-node-_910ff7f6-b966-922d-e1ea-b5cc21fa56e3-17cfef2d {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_910ff7f6-b966-922d-e1ea-b5cc21fa5704-17cfef2d {
  grid-area: 1 / 2 / 3 / 4;
}

#w-node-_910ff7f6-b966-922d-e1ea-b5cc21fa5714-17cfef2d {
  align-self: start;
}

#w-node-_2ce51434-73b1-710c-9f2a-117583078bfc-05105dc6 {
  grid-area: 1 / 1 / 2 / 2;
}

#w-node-_2ce51434-73b1-710c-9f2a-117583078c8c-05105dc6, #w-node-_2ce51434-73b1-710c-9f2a-117583078c8d-05105dc6, #w-node-_2ce51434-73b1-710c-9f2a-117583078ca1-05105dc6, #w-node-_2ce51434-73b1-710c-9f2a-117583078cb5-05105dc6 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_8e24eebe-35b7-a651-17b9-3a2ca2ea750a-a8ff0a5a {
    justify-self: auto;
  }

  #w-node-d8efe374-75b2-f813-1afd-d13a2a7bf8fe-356b4879 {
    order: 9999;
  }

  #w-node-d8efe374-75b2-f813-1afd-d13a2a7bf900-356b4879 {
    justify-self: auto;
  }

  #w-node-_2ec1770d-c1a8-cef7-905f-877b94e5283b-0b503b60, #w-node-_412af61e-32ae-b18d-9353-6a4ff233ebe2-f19a59c9 {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }

  #w-node-d69aa847-383d-d99a-0490-225c06b3d4a4-c6e1c357 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-d69aa847-383d-d99a-0490-225c06b3d4ec-c6e1c357, #w-node-d69aa847-383d-d99a-0490-225c06b3d513-c6e1c357 {
    justify-self: auto;
  }

  #w-node-_910ff7f6-b966-922d-e1ea-b5cc21fa5704-17cfef2d {
    grid-area: span 2 / span 2 / span 2 / span 2;
  }
}

@media screen and (max-width: 767px) {
  #w-node-d8efe374-75b2-f813-1afd-d13a2a7bf973-356b4879 {
    grid-column: span 2 / span 2;
  }

  #w-node-_344ee442-a366-824f-cd3e-822f4388df76-c1fbc592 {
    order: -9999;
  }

  #w-node-e2e25217-809b-4b80-a530-a62522dc862b-eae19126, #w-node-_778699f8-d5f8-a2f8-44b0-7d07e3201eeb-220eb2e4, #w-node-_2ec1770d-c1a8-cef7-905f-877b94e5283b-0b503b60 {
    grid-column: span 2 / span 2;
  }

  #w-node-_2ce51434-73b1-710c-9f2a-117583078bfc-37eb64a2 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_412af61e-32ae-b18d-9353-6a4ff233ebe2-f19a59c9 {
    grid-column: span 2 / span 2;
  }

  #w-node-d69aa847-383d-d99a-0490-225c06b3d4a4-c6e1c357, #w-node-d69aa847-383d-d99a-0490-225c06b3d52c-c6e1c357 {
    order: -9999;
  }

  #w-node-_910ff7f6-b966-922d-e1ea-b5cc21fa5704-17cfef2d {
    grid-column: span 2 / span 2;
  }

  #w-node-_2ce51434-73b1-710c-9f2a-117583078bfc-05105dc6 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }
}

@media screen and (max-width: 479px) {
  #w-node-d8efe374-75b2-f813-1afd-d13a2a7bf973-356b4879, #w-node-e2e25217-809b-4b80-a530-a62522dc862b-eae19126, #w-node-_778699f8-d5f8-a2f8-44b0-7d07e3201eeb-220eb2e4, #w-node-_2ec1770d-c1a8-cef7-905f-877b94e5283b-0b503b60, #w-node-_412af61e-32ae-b18d-9353-6a4ff233ebe2-f19a59c9, #w-node-_910ff7f6-b966-922d-e1ea-b5cc21fa5704-17cfef2d {
    grid-column: span 1 / span 1;
  }
}
