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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .w-col {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

.w-widget {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-tabs {
  position: relative;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root {
  --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
  --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
  --_colors---border-color--border-primary: var(--_colors---core-color-tint--neutral-inverse-a10);
  --_colors---input--input-primary-border: var(--_colors---border-color--border-primary);
  --_sizes---input--input-radius: .5rem;
  --_colors---text-color--text-primary: var(--_colors---core-neutral-color--neutral-inverse);
  --_colors---input--input-primary-border-hover: var(--_colors---border-color--border-primary);
  --_colors---core-accent-color--accent-primary: #ff6b35;
  --_colors---background-color--bg-primary: var(--_colors---core-neutral-color--neutral-primary);
  --_typography---font--body-font: Inter, sans-serif;
  --_typography---base-typography--base-font-size: 1rem;
  --_typography---base-typography--base-line-height: 1.6rem;
  --_typography---base-typography--base-letter-spacing: 0em;
  --_typography---h1-heading--h1-margin-bottom: .3em;
  --_typography---font--heading-font: var(--_typography---montserrat);
  --_typography---h1-heading--h1-size: 4.21rem;
  --_typography---h1-heading--h1-line-height: 1.04em;
  --_typography---h1-heading--h1-weight: 700;
  --_typography---h1-heading--h1-letter-spacing: -.01em;
  --_typography---h2-heading--h2-margin-bottom: .35em;
  --_typography---h2-heading--h2-size: 2.37rem;
  --_typography---h2-heading--h2-line-height: 1.04em;
  --_typography---h2-heading--h2-weight: 700;
  --_typography---h2-heading--h2-letter-spacing: -.01em;
  --_typography---h3-heading--h3-margin-bottom: .5em;
  --_typography---h3-heading--h3-size: 1.78rem;
  --_typography---h3-heading--h3-line-height: 1.04em;
  --_typography---h3-heading--h3-weight: 700;
  --_typography---h3-heading--h3-letter-spacing: -.01em;
  --_typography---h4-heading--h4-margin-bottom: .5em;
  --_typography---h4-heading--h4-size: 1.33rem;
  --_typography---h4-heading--h4-line-height: 1.3em;
  --_typography---h4-heading--h4-weight: var(--_typography---base-typography--base-font-weight-bold);
  --_typography---h4-heading--h4-letter-spacing: -.01em;
  --_typography---h5-heading--h5-margin-bottom: .5em;
  --_typography---h5-heading--h5-size: 1rem;
  --_typography---h5-heading--h5-line-height: 1.3em;
  --_typography---h5-heading--h5-weight: 700;
  --_typography---h5-heading--h5-letter-spacing: 0em;
  --_typography---h6-heading--h6-margin-bottom: .5em;
  --_typography---h6-heading--h6-size: .75rem;
  --_typography---h6-heading--h6-line-height: 1.3em;
  --_typography---h6-heading--h6-weight: 700;
  --_typography---h6-heading--h6-letter-spacing: .1em;
  --_typography---base-typography--base-margin-bottom: .75em;
  --_typography---text--text-size: 1rem;
  --_typography---text--text-line-height: 1.6em;
  --_typography---text--text-letter-spacing: 0em;
  --_colors---core-accent-color--accent-primary-hover: #ff8f3d;
  --_sizes---image--image-radius: var(--_sizes---card--card-radius);
  --_colors---input--input-primary-bg: transparent;
  --_colors---input--input-primary-text: var(--_colors---text-color--text-primary);
  --_colors---input--input-primary-bg-hover: transparent;
  --_sizes---button--button-padding-vertical: 1em;
  --_sizes---button--button-padding-horizontal: 1.5em;
  --_colors---button--button-primary-border: transparent;
  --_sizes---button--button-radius: .5rem;
  --_colors---button--button-primary-bg: var(--_colors---core-accent-color--accent-primary);
  --_typography---button--button-font: var(--_typography---font--button-font);
  --_colors---button--button-primary-text: var(--_colors---text-color--text-on-accent-primary);
  --_colors---button--button-primary-border-hover: transparent;
  --_colors---button--button-primary-bg-hover: var(--_colors---core-accent-color--accent-primary-hover);
  --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
  --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
  --_sizes---spacing--0-25x: .25rem;
  --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
  --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
  --_sizes---spacing--1-25x: 1.25rem;
  --_sizes---spacing--0-5x: .5rem;
  --_sizes---spacing--1-5x: 1.5rem;
  --_sizes---card--card-radius: .75rem;
  --_sizes---container--container-width: 1280px;
  --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
  --_sizes---container--container-lg-width: 1440px;
  --_sizes---container--container-sm-width: 1000px;
  --_sizes---section--section-padding-vertical: var(--_sizes---spacing--8x);
  --_colors---background-color--bg-secondary: var(--_colors---core-neutral-color--neutral-secondary);
  --_colors---background-color--bg-accent-primary: var(--_colors---core-accent-color--accent-primary);
  --_colors---text-color--text-on-accent-primary: #fff;
  --_colors---background-color--bg-inverse: var(--_colors---core-neutral-color--neutral-inverse);
  --_colors---text-color--text-inverse-primary: var(--_colors---core-neutral-color--neutral-primary);
  --_colors---background-color--bg-accent-secondary: var(--_colors---core-accent-color--accent-secondary);
  --_colors---text-color--text-on-accent-secondary: #212325;
  --_colors---background-color--bg-accent-tertiary: var(--_colors---core-accent-color--accent-tertiary);
  --_colors---text-color--text-on-accent-tertiary: #212325;
  --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
  --_colors---current-color--current-a60: color-mix(in srgb, currentColor 60%, transparent);
  --_typography---eyebrow--eyebrow-size: .9rem;
  --_typography---eyebrow--eyebrow-line-height: 1.3em;
  --_typography---base-typography--base-font-weight: 400;
  --_typography---eyebrow--eyebrow-letter-spacing: .01em;
  --_typography---h0-heading--h0-margin-bottom: .3em;
  --_typography---montserrat: Montserrat, sans-serif;
  --_brand-colors---orange: #ff6b35;
  --_typography---h0-heading--h0-size: 5.61rem;
  --_typography---h0-heading--h0-line-height: 1.04em;
  --_typography---h0-heading--h0-weight: 700;
  --_typography---h0-heading--h0-letter-spacing: -.01em;
  --_typography---text-lg--lg-text-size: 1.13rem;
  --_typography---text-lg--lg-text-line-height: 1.6em;
  --_typography---text-lg--lg-text-letter-spacing: 0em;
  --_typography---text-xl--xl-text-size: 1.5rem;
  --_typography---text-xl--xl-text-line-height: 1.6em;
  --_typography---text-xl--xl-text-letter-spacing: 0em;
  --_typography---text-sm--sm-text-size: .88rem;
  --_typography---text-sm--sm-text-line-height: 1.6em;
  --_typography---text-sm--sm-text-letter-spacing: 0em;
  --_colors---border-color--border-secondary: var(--_colors---core-color-tint--neutral-inverse-a20);
  --_colors---core-neutral-color--neutral-inverse: #212325;
  --_colors---button--button-secondary-border: transparent;
  --_colors---core-color-tint--accent-primary-a20: #ff6b0033;
  --_colors---button--button-secondary-border-hover: transparent;
  --_colors---core-color-tint--accent-primary-a10: #ff6b001a;
  --_colors---core-color-tint--neutral-primary-a20: #fff3;
  --_colors---core-color-tint--neutral-inverse-a10: #2123251a;
  --_colors---text-link--link-inverse-hover: var(--_colors---text-color--text-accent-on-inverse-hover);
  --_colors---core-color-tint--neutral-inverse-a20: #21232533;
  --_sizes---spacing--0-75x: .75rem;
  --_colors---core-neutral-color--neutral-primary: #fff;
  --_colors---core-color-tint--neutral-primary-a90: #ffffffe6;
  --_colors---core-color-tint--neutral-primary-a60: #fff9;
  --_colors---core-color-tint--neutral-primary-a50: #ffffff80;
  --_colors---core-color-tint--neutral-inverse-a60: #21232599;
  --_colors---core-color-tint--neutral-inverse-a90: #212325e6;
  --_colors---core-color-tint--neutral-inverse-a50: #21232580;
  --_colors---core-color-tint--neutral-primary-a10: #ffffff1a;
  --_colors---input--input-inverse-border: var(--_colors---core-color-tint--neutral-primary-a10);
  --_colors---input--input-inverse-border-hover: var(--_colors---core-color-tint--neutral-primary-a10);
  --_colors---input--input-inverse-text-placeholder: var(--_colors---core-color-tint--neutral-primary-a50);
  --_colors---input--input-inverse-bg: transparent;
  --_colors---input--input-inverse-text: var(--_colors---text-color--text-inverse-primary);
  --_colors---input--input-inverse-bg-hover: transparent;
  --_colors---core-color-tint--neutral-inverse-a30: #2123254d;
  --_sizes---spacing--1x: 1rem;
  --_sizes---spacing--2x: 2rem;
  --_sizes---radius--sm-radius: .25rem;
  --_colors---input--input-control: var(--_colors---core-accent-color--accent-primary);
  --_sizes---spacing--4x: 4rem;
  --_sizes---radius--round: 100rem;
  --_sizes---spacing--5x: 5rem;
  --_typography---text-xxl--xxl-text-size: 2rem;
  --_typography---text-xxl--xxl-text-line-height: 1.6em;
  --_typography---text-xxl--xxl-text-letter-spacing: 0em;
  --_sizes---spacing--3x: 3rem;
  --_colors---card--card-primary-border: var(--_colors---border-color--border-secondary);
  --_colors---card--card-secondary-border: var(--_colors---border-color--border-secondary);
  --_colors---card--card-secondary-bg: var(--_colors---background-color--bg-secondary);
  --_colors---card--card-secondary-text: var(--_colors---text-color--text-primary);
  --_colors---card--card-accent-primary-border: transparent;
  --_colors---card--card-accent-primary-bg: var(--_colors---background-color--bg-accent-primary);
  --_colors---card--card-accent-primary-text: white;
  --_colors---card--card-inverse-border: transparent;
  --_colors---card--card-inverse-bg: var(--_colors---background-color--bg-inverse);
  --_colors---card--card-inverse-text: var(--_colors---text-color--text-inverse-primary);
  --_interactions---ix--ix-card-spacing: 2rem;
  --_colors---border-color--border-accent: var(--_colors---core-accent-color--accent-primary);
  --_colors---card--card-accent-secondary-bg: var(--_colors---background-color--bg-accent-secondary);
  --_colors---card--card-accent-tertiary-bg: var(--_colors---background-color--bg-accent-tertiary);
  --_sizes---spacing--8x: 8rem;
  --_sizes---card--card-padding: var(--_sizes---spacing--2x);
  --_sizes---slider--4-slides: 4;
  --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
  --_sizes---slider--2-slides: 2;
  --_sizes---slider--3-slides: 3;
  --_sizes---slider--5-slides: 5;
  --_sizes---slider--1-5-slides: 1.5;
  --_sizes---width--xs: 25rem;
  --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
  --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
  --_colors---core-accent-color--accent-secondary: transparent;
  --_colors---text-link--link-primary: var(--_colors---text-color--text-accent-on-primary);
  --_colors---text-color--text-inverse-secondary: var(--_colors---core-color-tint--neutral-primary-a60);
  --_colors---current-color--current-a10: color-mix(in srgb, currentColor 10%, transparent);
  --_colors---current-color--current: color-mix(in srgb, currentColor 100%, transparent);
  --_colors---current-color--current-a20: color-mix(in srgb, currentColor 20%, transparent);
  --_slider---spacing: 0rem;
  --_colors---text-color--text-accent-on-primary: #ff6b00;
  --_colors---current-color--current-a70: color-mix(in srgb, currentColor 70%, transparent);
  --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
  --_sizes---tag--tag-radius: .5rem;
  --_typography---tag--tag-size: .75rem;
  --_colors---core-color-tint--neutral-inverse-a80: #212325cc;
  --_colors---current-color--current-a05: color-mix(in srgb, currentColor 5%, transparent);
  --_colors---background-color--bg-overlay: var(--_colors---core-neutral-color--neutral-inverse);
  --_colors---text-link--link-inverse: var(--_colors---text-color--text-accent-on-inverse);
  --_colors---input--input-primary-text-placeholder: var(--_colors---core-color-tint--neutral-inverse-a20);
  --_colors---core-accent-color--accent-secondary-hover: transparent;
  --_colors---text-link--link-primary-hover: var(--_colors---text-color--text-accent-on-primary-hover);
  --_colors---text-link--link-secondary: var(--_colors---text-color--text-primary);
  --_sizes---width--sm: 35rem;
  --_sizes---width--md: 40rem;
  --_sizes---width--lg: 50rem;
  --_colors---card--card-primary-text: var(--_colors---text-color--text-primary);
  --_colors---card--card-inverse-bg-hover: var(--_colors---background-color--bg-inverse);
  --_sizes---radius--md-radius: .5rem;
  --_sizes---radius--lg-radius: .75rem;
  --_sizes---radius--xl-radius: 1rem;
  --_sizes---spacing--6x: 6rem;
  --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
  --_colors---button--button-secondary-bg-hover: var(--_colors---core-color-tint--accent-primary-a10);
  --_colors---text-color--text-secondary: var(--_colors---core-color-tint--neutral-inverse-a60);
  --_colors---nav-link--nav-link-inverse: var(--_colors---text-color--text-inverse-primary);
  --_colors---text-color--text-on-overlay: var(--_colors---core-neutral-color--neutral-primary);
  --_interactions---ix--ix-hero-intro-slide-up-100vh: 0px;
  --_interactions---ix--ix-hero-intro-clipping-mask-3: 0px;
  --_interactions---ix--ix-hero-intro-clipping-mask-2: 0px;
  --_interactions---ix--ix-hero-intro-clipping-mask-1: 0px;
  --_colors---card--card-primary-bg: var(--_colors---background-color--bg-primary);
  --_colors---core-color-tint--accent-primary-a90: #ff6b00e6;
  --_colors---core-color-tint--accent-primary-a80: #ff6b00cc;
  --_colors---core-color-tint--accent-primary-a70: #ff6b00b3;
  --_colors---core-color-tint--accent-primary-a60: #ff6b0099;
  --_colors---core-color-tint--accent-primary-a50: #ff6b0080;
  --_colors---core-color-tint--accent-primary-a40: #ff6b0066;
  --_colors---core-color-tint--accent-primary-a30: #ff6b004d;
  --_colors---core-color-tint--accent-secondary-a90: transparent;
  --_colors---core-color-tint--accent-secondary-a80: transparent;
  --_colors---core-color-tint--accent-secondary-a70: transparent;
  --_colors---core-color-tint--accent-secondary-a60: transparent;
  --_colors---core-color-tint--accent-secondary-a50: transparent;
  --_colors---core-color-tint--accent-secondary-a40: transparent;
  --_colors---core-color-tint--accent-secondary-a30: transparent;
  --_colors---core-color-tint--accent-secondary-a20: transparent;
  --_colors---core-color-tint--accent-secondary-a10: transparent;
  --_colors---core-accent-color--accent-tertiary: transparent;
  --_colors---core-accent-color--accent-tertiary-hover: transparent;
  --_colors---core-color-tint--accent-tertiary-a90: transparent;
  --_colors---core-color-tint--neutral-inverse-a70: #212325b3;
  --_colors---core-color-tint--neutral-inverse-a40: #21232566;
  --_colors---core-color-tint--neutral-primary-a80: #fffc;
  --_colors---core-color-tint--neutral-primary-a70: #ffffffb3;
  --_colors---core-color-tint--neutral-primary-a40: #fff6;
  --_colors---core-color-tint--neutral-primary-a30: #ffffff4d;
  --_colors---core-color-tint--accent-tertiary-a10: transparent;
  --_colors---core-color-tint--accent-tertiary-a20: transparent;
  --_colors---core-color-tint--accent-tertiary-a30: transparent;
  --_colors---core-color-tint--accent-tertiary-a40: transparent;
  --_colors---core-color-tint--accent-tertiary-a50: transparent;
  --_colors---core-color-tint--accent-tertiary-a60: transparent;
  --_colors---core-color-tint--accent-tertiary-a70: transparent;
  --_colors---core-color-tint--accent-tertiary-a80: transparent;
  --_colors---core-neutral-color--neutral-secondary: #eee;
  --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
  --_interactions---ix--ix-card-change-width: 50%;
  --_colors---current-color--current-a80: color-mix(in srgb, currentColor 80%, transparent);
  --_interactions---ix--ix-nav-width: 0px;
  --_sizes---nav--nav-height: 4rem;
  --_colors---text-color--text-accent-on-inverse: #ff6b00;
  --_colors---nav-link--nav-link-primary: var(--_colors---text-color--text-primary);
  --_colors---button--button-secondary-bg: var(--_colors---core-color-tint--accent-primary-a20);
  --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-5x);
  --_colors---current-color--current-a50: color-mix(in srgb, currentColor 50%, transparent);
  --_sizes---width--xl: 60rem;
  --_typography---base-typography--base-font-weight-bold: 600;
  --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
  --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
  --_typography---blockquote--blockquote-line-height: 1.5em;
  --_typography---blockquote--blockquote-letter-spacing: .01em;
  --_brand-colors---charcoal: #3a3a3a;
  --_typography---size: 13px;
  --_typography---inter: Inter, sans-serif;
  --_brand-colors---sunset-orange: #ff6b35;
  --_brand-colors---golden-yellow: #ffc300;
  --_brand-colors---warm-orange: #ff9500;
  --_brand-colors---deep-orange-red: #e64a19;
  --_brand-colors---light-gray: #f5f5f5;
  --_brand-colors---white: white;
  --_brand-colors---deep-navy: #0d1b2a;
  --_colors---text-color--text-accent-on-primary-hover: #ff6b0099;
  --_colors---text-color--text-accent-on-inverse-hover: #ff6b0099;
  --_colors---border-color--border-inverse-primary: var(--_colors---core-color-tint--neutral-primary-a20);
  --_colors---border-color--border-inverse-secondary: var(--_colors---core-color-tint--neutral-primary-a10);
  --_sizes---spacing--1-75x: 1.75rem;
  --_sizes---spacing--7x: 7rem;
  --_typography---font--button-font: var(--_typography---montserrat);
  --_typography---base-typography--base-font: var(--_typography---font--body-font);
  --_colors---blockquote--blockquote-bg: transparent;
  --_colors---blockquote--blockquote-text: var(--_colors---text-color--text-primary);
  --_colors---blockquote--blockquote-border: var(--_colors---text-color--text-primary);
  --_typography---blockquote--blockquote-radius: 0px;
  --_typography---blockquote--blockquote-border-width: 3px;
  --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
  --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
  --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
  --_colors---button--button-secondary-text: var(--_colors---text-color--text-primary);
  --_colors---input--input-control-border: var(--_colors---core-accent-color--accent-primary);
  --_colors---card--card-primary-bg-hover: var(--_colors---background-color--bg-primary);
  --_colors---card--card-secondary-bg-hover: var(--_colors---background-color--bg-secondary);
  --_colors---card--card-accent-primary-bg-hover: var(--_colors---background-color--bg-accent-primary);
  --_colors---card--card-accent-secondary-bg-hover: var(--_colors---background-color--bg-accent-secondary);
  --_colors---card--card-accent-secondary-text: white;
  --_colors---card--card-accent-secondary-border: transparent;
  --_colors---card--card-accent-tertiary-bg-hover: var(--_colors---background-color--bg-accent-tertiary);
  --_colors---card--card-accent-tertiary-text: transparent;
  --_colors---card--card-accent-tertiary-border: transparent;
  --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
  --_colors---text-link--link-secondary-hover: var(--_colors---core-color-tint--neutral-inverse-a60);
  --_interactions---ix--ix-follow-cursor: 0%;
  --_sizes---width--xxs: 12rem;
}

body {
  background-color: var(--_colors---background-color--bg-primary);
  font-family: var(--_typography---font--body-font);
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  line-height: var(--_typography---base-typography--base-line-height);
  letter-spacing: var(--_typography---base-typography--base-letter-spacing);
}

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

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

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

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

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

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

p {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text--text-size);
  line-height: var(--_typography---text--text-line-height);
  letter-spacing: var(--_typography---text--text-letter-spacing);
}

a {
  color: var(--_colors---core-accent-color--accent-primary);
  text-decoration: underline;
}

a:hover {
  color: var(--_colors---core-accent-color--accent-primary-hover);
}

img {
  border-radius: var(--_sizes---image--image-radius);
  max-width: 100%;
  display: inline-block;
}

._w-form-parent, ._w-form-parent._w-form {
  flex: 1;
  margin-bottom: 0;
}

.is-background {
  padding: var(--_sizes---spacing--0-25x);
}

.input_text-area {
  min-height: 7.5rem;
}

.is-y-center {
  justify-content: center;
  align-items: stretch;
}

._w-input-parent._w-input {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-parent._w-input:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

._w-button-parent._w-button {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---button--button-primary-bg);
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---button--button-primary-text);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

._w-button-parent._w-button:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---button--button-primary-bg-hover);
  color: var(--_colors---button--button-primary-text);
}

.mega-nav_dropdown-list.w--open {
  padding-top: var(--_sizes---spacing--1-25x);
  background-color: #0000;
  left: 0;
  right: 0;
}

.nav_icon {
  flex: none;
}

.nav_icon.is-medium {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
}

.nav_dropdown-list-1.w--open {
  padding-top: var(--_sizes---spacing--1-25x);
  background-color: #0000;
  display: flex;
}

.is-x-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.container {
  z-index: 2;
  width: 100%;
  max-width: var(--_sizes---container--container-width);
  padding-right: var(--_sizes---container--container-padding-horizontal);
  padding-left: var(--_sizes---container--container-padding-horizontal);
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.container.is-max {
  width: 100%;
  max-width: none;
}

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

.container.is-small {
  max-width: var(--_sizes---container--container-sm-width);
}

.nav_logo-embed {
  justify-content: center;
  align-items: center;
  width: 148px;
  height: 26px;
}

.section {
  max-width: 100%;
  padding-top: var(--_sizes---section--section-padding-vertical);
  padding-bottom: var(--_sizes---section--section-padding-vertical);
  background-color: var(--_colors---background-color--bg-primary);
  color: var(--_colors---text-color--text-primary);
  position: relative;
  overflow: clip;
}

.section.is-secondary {
  background-color: var(--_colors---background-color--bg-secondary);
}

.section.is-accent-primary {
  background-color: var(--_colors---background-color--bg-accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.section.is-inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.section.is-accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.section.is-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.section.is-full-screen {
  min-height: 100dvh;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.eyebrow {
  margin-top: 0;
  margin-bottom: var(--_sizes---spacing--1-25x);
  font-family: var(--_typography---eyebrow--eyebrow-font);
  color: var(--_colors---current-color--current-a60);
  font-size: var(--_typography---eyebrow--eyebrow-size);
  line-height: var(--_typography---eyebrow--eyebrow-line-height);
  font-weight: var(--_typography---base-typography--base-font-weight);
  letter-spacing: var(--_typography---eyebrow--eyebrow-letter-spacing);
  text-transform: uppercase;
  display: inline-block;
}

.grid_2-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_2-col.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.grid_2-col.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.grid_2-col.is-x-center {
  justify-items: center;
}

.heading_hero {
  margin-top: 0;
  margin-bottom: var(--_typography---h0-heading--h0-margin-bottom);
  font-family: var(--_typography---montserrat);
  color: var(--_brand-colors---orange);
  font-size: var(--_typography---h0-heading--h0-size);
  line-height: var(--_typography---h0-heading--h0-line-height);
  font-weight: var(--_typography---h0-heading--h0-weight);
  letter-spacing: var(--_typography---h0-heading--h0-letter-spacing);
  overflow-wrap: anywhere;
  text-wrap: balance;
}

.heading_primary {
  max-width: 35ch;
  margin-top: 0;
  margin-bottom: var(--_typography---h1-heading--h1-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  color: var(--_brand-colors---orange);
  font-size: var(--_typography---h1-heading--h1-size);
  line-height: var(--_typography---h1-heading--h1-line-height);
  font-weight: var(--_typography---h1-heading--h1-weight);
  letter-spacing: var(--_typography---h1-heading--h1-letter-spacing);
  overflow-wrap: anywhere;
  text-wrap: balance;
}

.heading_secondary {
  margin-top: 0;
  margin-bottom: var(--_typography---h2-heading--h2-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h2-heading--h2-size);
  line-height: var(--_typography---h2-heading--h2-line-height);
  font-weight: var(--_typography---h2-heading--h2-weight);
  letter-spacing: var(--_typography---h2-heading--h2-letter-spacing);
  text-wrap: balance;
}

.heading_tertiary {
  margin-bottom: var(--_typography---h3-heading--h3-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  color: var(--_brand-colors---orange);
  font-size: var(--_typography---h3-heading--h3-size);
  line-height: var(--_typography---h3-heading--h3-line-height);
  font-weight: var(--_typography---h3-heading--h3-weight);
  letter-spacing: var(--_typography---h3-heading--h3-letter-spacing);
}

.heading_small {
  margin-top: 0;
  margin-bottom: var(--_typography---h4-heading--h4-margin-bottom);
  font-family: var(--_typography---font--heading-font);
  color: var(--_brand-colors---orange);
  font-size: var(--_typography---h4-heading--h4-size);
  line-height: var(--_typography---h4-heading--h4-line-height);
  font-weight: var(--_typography---h4-heading--h4-weight);
  letter-spacing: var(--_typography---h4-heading--h4-letter-spacing);
}

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

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

.paragraph_large {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing);
}

.paragraph_xlarge {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  color: var(--_brand-colors---orange);
  font-size: var(--_typography---text-xl--xl-text-size);
  line-height: var(--_typography---text-xl--xl-text-line-height);
  letter-spacing: var(--_typography---text-xl--xl-text-letter-spacing);
}

.paragraph_small {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
}

.sg_preview-bordered {
  border: 1px solid var(--_colors---border-color--border-secondary);
  border-radius: var(--_sizes---card--card-radius);
  pointer-events: auto;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 10rem;
  padding: 1.5rem;
}

.background_primary {
  background-color: var(--_colors---background-color--bg-primary);
  color: var(--_colors---text-color--text-primary);
}

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

.text-color_black {
  color: var(--_colors---core-neutral-color--neutral-inverse);
}

.button {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 0px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---core-accent-color--accent-primary);
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---text-color--text-on-accent-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  background-image: none;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  color: var(--_colors---button--button-primary-text);
  box-shadow: 0 1px 1px #0003, 0 8px 8px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button:active {
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.button.is-secondary {
  border-color: var(--_colors---button--button-secondary-border);
  background-color: var(--_colors---core-color-tint--accent-primary-a20);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.button.is-secondary:hover {
  border-color: var(--_colors---button--button-secondary-border-hover);
  background-color: var(--_colors---core-color-tint--accent-primary-a10);
  box-shadow: none;
}

.button.is-secondary:active {
  background-color: var(--_colors---core-color-tint--accent-primary-a20);
  box-shadow: none;
}

.button.is-secondary.on-accent-primary {
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
  box-shadow: none;
  color: var(--_colors---text-color--text-inverse-primary);
  background-image: none;
}

.button.is-secondary.on-accent-primary:hover {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  box-shadow: none;
  color: var(--_colors---text-link--link-inverse-hover);
}

.button.is-secondary.on-accent-primary:active {
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
  box-shadow: none;
}

.button.is-secondary.on-accent-secondary {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.button.is-secondary.on-accent-secondary:hover {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  box-shadow: none;
  color: var(--_colors---text-link--link-inverse-hover);
}

.button.is-secondary.on-accent-secondary:active {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
  box-shadow: none;
}

.button.is-secondary.on-accent-tertiary {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
  box-shadow: none;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.button.is-secondary.on-accent-tertiary:hover {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  box-shadow: none;
}

.button.is-secondary.on-accent-tertiary:active {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
  box-shadow: none;
}

.button.is-secondary.on-inverse {
  background-color: var(--_colors---core-color-tint--accent-primary-a20);
  box-shadow: none;
  color: var(--_colors---text-color--text-inverse-primary);
  background-image: none;
}

.button.is-secondary.on-inverse:hover {
  background-color: var(--_colors---core-color-tint--accent-primary-a10);
  box-shadow: none;
}

.button.is-secondary.on-inverse:active {
  background-color: var(--_colors---core-color-tint--accent-primary-a20);
  box-shadow: none;
}

.button.is-small {
  font-size: var(--_sizes---spacing--0-75x);
}

.button.is-inverse {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---core-neutral-color--neutral-primary);
  border-color: #0000;
}

.button.is-inverse:hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  border-color: #0000;
}

.button.on-accent-primary {
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
  background-image: linear-gradient(var(--_colors---core-color-tint--neutral-primary-a90), var(--_colors---core-color-tint--neutral-primary-a60));
  color: var(--_colors---text-color--text-primary);
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button.on-accent-primary:hover {
  background-color: var(--_colors---core-color-tint--neutral-primary-a50);
  border-color: #0000;
  box-shadow: 0 1px 1px #0003, 0 8px 8px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button.on-accent-primary:active {
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button.on-inverse {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
  background-image: none;
  border-color: #0000;
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button.on-inverse:hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  border-color: #0000;
  box-shadow: 0 1px 1px #0003, 0 8px 8px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button.on-inverse:active {
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button.on-accent-secondary {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
  background-image: linear-gradient(var(--_colors---core-color-tint--neutral-inverse-a60), var(--_colors---core-color-tint--neutral-inverse-a90));
  color: var(--_colors---text-color--text-inverse-primary);
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button.on-accent-secondary:hover {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a50);
  color: var(--_colors---text-color--text-primary);
  box-shadow: 0 1px 1px #0003, 0 8px 8px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button.on-accent-secondary:active {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button.on-accent-tertiary {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
  background-image: linear-gradient(var(--_colors---core-color-tint--neutral-inverse-a60), var(--_colors---core-color-tint--neutral-inverse-a90));
  color: var(--_colors---text-color--text-inverse-primary);
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button.on-accent-tertiary:hover {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a50);
  box-shadow: 0 1px 1px #0003, 0 8px 8px #0003, inset 0 3px 2px -2px #ffffff80;
}

.button.on-accent-tertiary:active {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

.display_inline-block {
  display: inline-block;
}

.form_item {
  flex-flow: column;
  flex: 100%;
  grid-column: span 12;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.form_item.is-half {
  flex-grow: 1;
  flex-shrink: 0;
  grid-column: span 6;
  min-width: 40%;
}

.input_label {
  z-index: 1;
  letter-spacing: .04em;
  text-transform: uppercase;
  margin-bottom: .5em;
  font-size: .75rem;
  font-weight: 400;
  line-height: 1.4;
  position: relative;
}

.input_label.is-inverse {
  color: var(--_colors---core-neutral-color--neutral-primary);
}

.input_field {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.input_field::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.input_field.is-select {
  border-top-width: 0;
  border-top-color: var(--_colors---border-color--border-primary);
  border-right-width: 0;
  border-right-color: var(--_colors---border-color--border-primary);
  border-bottom-width: 0;
  border-bottom-color: var(--_colors---border-color--border-primary);
  border-left-width: 0;
  border-left-color: var(--_colors---border-color--border-primary);
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
  box-shadow: 0 0 0 1px var(--_colors---border-color--border-primary), 0 4px 4px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
  color: var(--_colors---text-color--text-primary);
  appearance: none;
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
  font-size: 1rem;
  transition-property: border-color, color, background-color, box-shadow;
  transition-duration: .2s;
  transition-timing-function: ease, ease, cubic-bezier(.165, .84, .44, 1), ease;
}

.input_field.is-select:hover {
  border-width: 0;
  border-color: var(--_colors---border-color--border-primary);
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  box-shadow: 0 0 0 1px var(--_colors---border-color--border-primary), 0 6px 12px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select:focus-visible, .input_field.is-select[data-wf-focus-visible] {
  outline-color: var(--_colors---core-accent-color--accent-primary);
}

.input_field.is-select.on-inverse {
  border-width: 0;
  border-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a10), 0 4px 4px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-inverse:hover {
  border-width: 0;
  border-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a10), 0 6px 12px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
  background-color: #0000;
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-accent-primary {
  border-width: 0;
  border-color: var(--_colors---core-color-tint--neutral-primary-a20);
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 4px 4px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
  transition: border-color .2s ease, color undefined ease, background-color undefined cubic-bezier(.165, .84, .44, 1), box-shadow undefined ease;
  color: var(--_colors---text-color--text-primary);
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.is-select.on-accent-primary:hover {
  border-width: 0;
  border-color: var(--_colors---core-color-tint--neutral-primary-a20);
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 6px 12px #00000040, 0 1px 1px #0003, 0 2px 1px #ffffff4d inset;
  background-image: url("https://cdn.prod.website-files.com/663ae41a035a5092ac55e30d/663ae41a035a5092ac55e324_select-arrow-black.svg");
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
}

.input_field.input_inline {
  padding-top: var(--_sizes---spacing--0-75x);
  padding-bottom: var(--_sizes---spacing--0-75x);
  font-size: var(--\<unknown\|variable-312154aa-fccc-6c34-6d91-a51c4f5b30d8\>);
  border-style: none none solid;
  border-radius: 0;
}

.input_field.on-inverse {
  border-color: var(--_colors---input--input-inverse-border);
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-inverse:hover {
  border-color: var(--_colors---input--input-inverse-border-hover);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-inverse:focus {
  border-color: var(--_colors---input--input-inverse-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
}

.input_field.on-inverse::placeholder {
  color: var(--_colors---input--input-inverse-text-placeholder);
}

.input_field.is-text-area {
  min-height: 7.5rem;
}

.input_field.is-inverse {
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---input--input-inverse-bg);
  min-height: 7.5rem;
  color: var(--_colors---input--input-inverse-text);
}

.input_field.is-inverse:hover {
  border-color: var(--_colors---input--input-inverse-border-hover);
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.input_field.is-inverse::placeholder {
  color: var(--_colors---input--input-inverse-text-placeholder);
}

.input_field.on-accent-primary {
  border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-accent-primary:hover {
  border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-accent-secondary {
  border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-accent-secondary:hover {
  border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-accent-tertiary {
  border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.on-accent-tertiary:hover {
  border-color: var(--_colors---core-color-tint--neutral-inverse-a30);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

.input_field.is-expand {
  flex: 1;
}

.input_field.is-style-underline {
  border-style: none none solid;
  border-radius: 0;
  padding-left: 0;
  padding-right: 0;
}

.footer_form_success-message {
  color: var(--_colors---core-neutral-color--neutral-inverse);
  text-align: left;
  background-color: #0000;
  padding-left: 0;
  padding-right: 0;
  font-size: 1.1rem;
}

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

.margin_none {
  margin: 0 !important;
}

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

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

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

.padding_none {
  padding: 0;
  list-style-type: none;
}

.padding_xsmall {
  padding: var(--_sizes---spacing--1x);
}

.padding_small {
  padding: var(--_sizes---spacing--1-5x);
}

.padding-bottom_xsmall {
  padding-bottom: var(--_sizes---spacing--1x);
}

.padding-bottom_small {
  padding-bottom: var(--_sizes---spacing--2x);
}

.padding-top_xxsmall {
  padding-top: var(--_sizes---spacing--0-5x);
}

.padding-top_xsmall, .padding-top_small {
  padding-top: var(--_sizes---spacing--1x);
}

.display_none {
  display: none;
}

.display_block {
  display: block;
}

.overflow_hidden {
  overflow: hidden;
}

.overflow_visible {
  overflow: visible !important;
}

.screen-reader {
  white-space: nowrap;
  border: 0 solid #0000;
  width: 1px;
  height: 1px;
  margin-top: -1px;
  padding: 0;
  position: absolute;
  overflow: hidden;
}

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

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

.margin_top-auto {
  margin-top: auto !important;
}

.position_relative {
  position: relative;
}

.position_sticky {
  position: sticky;
  top: 0;
}

.position_sticky.is-top-section-padding {
  top: var(--_sizes---section--section-padding-vertical);
}

.position_sticky.is-top-50dvh {
  top: 50dvh;
}

.position_sticky.is-top-medium {
  top: var(--_sizes---gap--md-gap);
}

.sg_selector {
  color: #006aff;
  letter-spacing: 0;
  text-transform: none;
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 20%, transparent);
  border-right-color: color-mix(in srgb, currentColor 20%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 20%, transparent);
  border-left-color: color-mix(in srgb, currentColor 20%, transparent);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  border-radius: 4px;
  align-self: flex-start;
  margin-bottom: .2em;
  margin-right: .2em;
  padding-left: .4em;
  padding-right: .4em;
  font-size: .85rem;
  font-weight: 400;
  line-height: 1.7;
  display: inline-block;
  position: relative;
}

.checkbox_toggle {
  border-top-left-radius: var(--_sizes---radius--sm-radius);
  border-top-right-radius: var(--_sizes---radius--sm-radius);
  border-bottom-left-radius: var(--_sizes---radius--sm-radius);
  border-bottom-right-radius: var(--_sizes---radius--sm-radius);
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 50%, transparent);
  border-right-color: color-mix(in srgb, currentColor 50%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 50%, transparent);
  border-left-color: color-mix(in srgb, currentColor 50%, transparent);
  width: 1.5em;
  height: 1.5em;
  margin-top: 0;
  margin-left: -2rem;
  margin-right: .75em;
  transition-property: border-color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
}

.checkbox_toggle:hover {
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px 0px 0px 4px;
}

.checkbox_toggle:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.checkbox_toggle.w--redirected-checked {
  border-style: none;
  border-color: var(--_colors---input--input-primary-text);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-control);
  background-image: none;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 12px 12px;
}

.checkbox_toggle.w--redirected-focus {
  box-shadow: none;
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.checkbox_toggle.w--redirected-focus-visible {
  border-top-color: var(--_colors---input--input-primary-border-hover);
  border-right-color: var(--_colors---input--input-primary-border-hover);
  border-bottom-color: var(--_colors---input--input-primary-border-hover);
  border-left-color: var(--_colors---input--input-primary-border-hover);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.checkbox_toggle.on-inverse {
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---input--input-inverse-bg);
}

.checkbox_toggle.on-inverse:hover {
  border-color: var(--_colors---input--input-inverse-border-hover);
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.checkbox_toggle.on-inverse.w--redirected-checked {
  border-color: var(--_colors---input--input-inverse-text);
  background-color: var(--_colors---input--input-inverse-text);
  background-image: none;
}

.avatar {
  width: var(--_sizes---spacing--4x);
  height: var(--_sizes---spacing--4x);
  border-top-left-radius: var(--_sizes---radius--round);
  border-top-right-radius: var(--_sizes---radius--round);
  border-bottom-left-radius: var(--_sizes---radius--round);
  border-bottom-right-radius: var(--_sizes---radius--round);
  background-color: var(--_colors---background-color--bg-accent-primary);
  object-fit: cover;
  flex: none;
  position: relative;
  overflow: hidden;
}

.avatar.is-small {
  width: var(--_sizes---spacing--2x);
  height: var(--_sizes---spacing--2x);
}

.avatar.is-large {
  width: var(--_sizes---spacing--5x);
  height: var(--_sizes---spacing--5x);
}

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

.image_cover.is-position-left {
  object-position: 0% 50%;
}

.z-index_1 {
  z-index: 1;
}

.margin-right_none {
  margin-right: 0;
}

.margin-left_none {
  margin-left: 0;
}

.link-overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.paragraph_xxlarge {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-xxl--xxl-text-size);
  line-height: var(--_typography---text-xxl--xxl-text-line-height);
  letter-spacing: var(--_typography---text-xxl--xxl-text-letter-spacing);
}

.button-group {
  margin-top: var(--_sizes---spacing--1-5x);
  grid-column-gap: var(--_sizes---spacing--1x);
  grid-row-gap: var(--_sizes---spacing--1x);
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

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

.button-group.is-vertical-stretch {
  flex-flow: column;
  align-items: stretch;
}

.margin-top_xxsmall {
  margin-top: var(--_sizes---spacing--0-5x);
}

.margin-top_xsmall {
  margin-top: var(--_sizes---spacing--1x);
}

.margin-top_small {
  margin-top: var(--_sizes---spacing--2x);
}

.margin-top_large {
  margin-top: var(--_sizes---spacing--4x);
}

.margin-top_medium {
  margin-top: var(--_sizes---spacing--3x);
}

.margin-bottom_xxsmall {
  margin-bottom: var(--_sizes---spacing--0-5x);
}

.margin-bottom_xsmall {
  margin-bottom: var(--_sizes---spacing--1x);
}

.margin-bottom_small {
  margin-bottom: var(--_sizes---spacing--2x);
}

.margin-bottom_medium {
  margin-bottom: var(--_sizes---spacing--3x);
}

.margin-bottom_large {
  margin-bottom: var(--_sizes---spacing--4x);
}

.padding-bottom_medium {
  padding-bottom: var(--_sizes---spacing--3x);
}

.padding-bottom_large {
  padding-bottom: var(--_sizes---spacing--4x);
}

.padding-top_medium {
  padding-top: var(--_sizes---spacing--3x);
}

.padding-top_large {
  padding-top: var(--_sizes---spacing--4x);
}

.image-ratio_3x2 {
  aspect-ratio: 3 / 2;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.image-ratio_3x2.margin-bottom_small {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
}

.padding_medium {
  padding: var(--_sizes---spacing--2x);
}

.rich-text h4 {
  margin-top: var(--_typography---h4-heading--h4-line-height);
}

.rich-text h5 {
  margin-top: var(--_typography---h2-heading--h2-line-height);
}

.rich-text h6 {
  margin-top: var(--_typography---h6-heading--h6-line-height);
}

.rich-text h3 {
  margin-top: var(--_typography---h3-heading--h3-line-height);
}

.rich-text blockquote {
  margin-top: var(--_sizes---spacing--2x);
  margin-bottom: var(--_sizes---spacing--2x);
}

.rich-text ol {
  margin-top: var(--_sizes---gap--xs-gap);
  margin-bottom: var(--_sizes---gap--xs-gap);
  overflow: visible;
}

.rich-text ul {
  margin-top: 1rem;
  padding-left: 0;
  list-style-type: none;
}

.rich-text li {
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
  margin-top: .5rem;
  padding-bottom: .5rem;
  padding-left: 4px;
}

.rich-text img {
  border-radius: var(--_sizes---image--image-radius);
}

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

.rich-text figure {
  margin-top: var(--_sizes---gap--sm-gap);
  margin-bottom: var(--_sizes---gap--sm-gap);
}

.divider {
  -webkit-text-stroke-width: 0px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: color-mix(in srgb, currentColor 15%, transparent);
  align-self: stretch;
}

.divider.is-secondary {
  border-bottom-color: color-mix(in srgb, currentColor 15%, transparent);
}

.divider.is-accent {
  border-bottom-color: var(--_colors---core-accent-color--accent-primary);
}

.card {
  border: 0px solid var(--_colors---card--card-primary-border);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-secondary);
  width: 100%;
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 0 auto;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card.is-secondary {
  border-color: var(--_colors---card--card-secondary-border);
  background-color: var(--_colors---card--card-secondary-bg);
  color: var(--_colors---card--card-secondary-text);
}

.card.is-accent-primary {
  border-color: var(--_colors---card--card-accent-primary-border);
  background-color: var(--_colors---card--card-accent-primary-bg);
  color: var(--_colors---card--card-accent-primary-text);
}

.card.is-inverse {
  border-color: var(--_colors---card--card-inverse-border);
  background-color: var(--_colors---card--card-inverse-bg);
  color: var(--_colors---card--card-inverse-text);
}

.card.on-secondary {
  border-color: var(--_colors---border-color--border-primary);
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card.on-inverse {
  border-color: var(--_colors---border-color--border-primary);
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-inverse-primary);
  background-image: none;
}

.card.ix_card-slide-up-1, .card.ix_card-slide-up-2, .card.ix_card-slide-up-3 {
  z-index: 1;
  pointer-events: auto;
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
  position: relative;
}

.card.ix_card-slide-up-3:hover {
  position: relative;
}

.card.ix_card-slide-up-4 {
  z-index: 1;
  pointer-events: auto;
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
  position: relative;
}

.card.ix_card-slide-up-4:hover {
  z-index: 99;
}

.card.ix_card-deck-space {
  z-index: 1;
  margin-right: var(--_interactions---ix--ix-card-spacing);
  flex: none;
  align-self: stretch;
  transition: margin-right .5s cubic-bezier(.68, -.55, .265, 1.55);
}

.card.on-accent-primary, .card.on-accent-secondary, .card.on-accent-tertiary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card.is-featured {
  border-color: var(--_colors---border-color--border-accent);
  box-shadow: 0 0 0 2px var(--_colors---border-color--border-accent);
}

.card.is-accent-secondary {
  background-color: var(--_colors---card--card-accent-secondary-bg);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.card.is-accent-tertiary {
  background-color: var(--_colors---card--card-accent-tertiary-bg);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.card.is-tight {
  border-radius: 0;
  width: auto;
  margin: -1px;
}

.margin-top_xxlarge {
  margin-top: var(--_sizes---spacing--8x);
}

.margin-bottom_xxlarge {
  margin-bottom: var(--_sizes---spacing--8x);
}

.card_body {
  z-index: 2;
  width: 100%;
  padding: var(--_sizes---card--card-padding);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.card_body.is-small {
  padding: var(--_sizes---gap--sm-gap);
}

.card_body.is-align-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.slider_mask {
  width: 100%;
  min-width: auto;
  overflow: visible;
}

.slider_mask.is-4-slides-slide-1 {
  padding-right: calc((100% * (var(--_sizes---slider--4-slides)  - 1) / var(--_sizes---slider--4-slides)));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-4-slides-slide-1.is-slide-gap {
  padding-right: calc((100% * (var(--_sizes---slider--4-slides)  - 1) / var(--_sizes---slider--4-slides))  - (var(--_sizes---slider--spacing-sm) / var(--_sizes---slider--4-slides)));
}

.slider_mask.is-2-slides-slide-1 {
  padding-right: calc(100% / var(--_sizes---slider--2-slides));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-2-slides-slide-1.is-slide-gap {
  padding-right: calc((100% * (var(--_sizes---slider--2-slides)  - 1) / var(--_sizes---slider--2-slides))  - (var(--_sizes---slider--spacing-sm) / var(--_sizes---slider--2-slides)));
}

.slider_mask.is-3-slides-slide-1 {
  padding-right: calc((100% * (var(--_sizes---slider--3-slides)  - 1) / var(--_sizes---slider--3-slides)));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-3-slides-slide-1.is-slide-gap {
  padding-right: calc((100% * (var(--_sizes---slider--3-slides)  - 1) / var(--_sizes---slider--3-slides))  - (var(--_sizes---slider--spacing-sm) / var(--_sizes---slider--3-slides)));
}

.slider_mask.is-slide-3-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--3-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--3-slides));
  display: grid;
}

.slider_mask.is-slide-1-slide {
  grid-template-rows: 100%;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-slide-2-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--2-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--2-slides));
  display: grid;
}

.slider_mask.is-slide-4-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--4-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--4-slides));
  display: grid;
}

.slider_mask.is-slide-5-slides {
  grid-template-rows: auto;
  grid-auto-flow: column;
  grid-template-columns: calc(100% / var(--_sizes---slider--5-slides));
  grid-auto-columns: calc(100% / var(--_sizes---slider--5-slides));
  display: grid;
}

.slider_mask.is-slide-gap {
  --_slider---spacing: 1rem;
}

.slider_mask.is-1half-slides-slide-1 {
  padding-right: calc(100% * (var(--_sizes---slider--1-5-slides)  - 1) / var(--_sizes---slider--1-5-slides));
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.slider_mask.is-max-width-xsmall {
  padding-right: calc(100% - var(--_sizes---width--xs));
}

.slider {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  background-color: #0000;
  flex-flow: wrap;
  justify-content: flex-end;
  align-items: stretch;
  height: auto;
  display: flex;
  overflow: hidden;
}

.slider_nav {
  z-index: 2;
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  filter: contrast(50%) sepia() invert(50%);
  font-size: var(--_sizes---slider--navigation);
  mix-blend-mode: luminosity;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  position: relative;
}

.slider_nav.is-bottom-left {
  flex: 1;
  justify-content: flex-start;
}

.slider_nav.is-bottom-right {
  justify-content: flex-end;
}

.slider_nav.is-center {
  flex: 1;
  justify-content: center;
  align-items: center;
}

.nav {
  z-index: 99;
  width: 100%;
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  background-color: #fff0;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav.is-inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.nav.is-accent-primary {
  background-color: var(--_colors---background-color--bg-accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.nav.is-secondary {
  background-color: var(--_colors---background-color--bg-secondary);
}

.nav.is-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.nav.is-accent-secondary {
  background-color: var(--_colors---core-accent-color--accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.nav.is-sticky {
  height: 0;
  position: sticky;
  top: 0;
}

.nav_mobile-menu-button {
  padding-top: var(--_sizes---spacing--0-5x);
  padding-right: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
  color: inherit;
  flex-flow: row;
  justify-content: center;
  align-items: center;
}

.nav_mobile-menu-button:hover {
  color: inherit;
}

.nav_mobile-menu-button.w--open {
  z-index: 2;
  background-color: #0000;
}

.nav_mobile-menu-button.w--open:hover {
  color: var(--_colors---text-link--link-inverse-hover);
}

.nav_mobile-menu-button.fixed-open-nav.w--open {
  color: var(--_colors---text-color--text-inverse-secondary);
  position: fixed;
}

.slider_arrow-icon {
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---current-color--current-a10);
  width: 2.5rem;
  height: 2.5rem;
  color: var(--_colors---current-color--current);
  font-size: var(--_sizes---spacing--1-25x);
  justify-content: center;
  align-items: center;
  margin: 0;
  text-decoration: none;
  transition-property: color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
  position: relative !important;
}

.slider_arrow-icon:hover {
  background-color: var(--_colors---current-color--current-a20);
}

.slider_slide {
  padding-right: var(--_slider---spacing);
}

.move-down_50percent {
  transform: translate(0, 50%);
}

.image-ratio_2x3 {
  aspect-ratio: 2 / 3;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.display_inline {
  display: inline;
}

.height_100percent {
  height: 100%;
}

.min-height_100dvh {
  min-height: 100dvh;
}

.max-height_100vh_desktop {
  max-height: 100dvh;
}

.flex_horizontal {
  flex-flow: row;
  display: flex;
}

.flex_horizontal.is-x-center {
  justify-content: center;
}

.flex_horizontal.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.flex_horizontal.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
}

.flex_horizontal.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

.flex_horizontal.is-wrap {
  flex-wrap: wrap;
}

.flex_horizontal.gap-large {
  grid-column-gap: var(--_sizes---gap--lg-gap);
  grid-row-gap: var(--_sizes---gap--lg-gap);
}

.flex_horizontal.is-x-right {
  justify-content: flex-end;
  align-items: stretch;
}

.flex_horizontal.is-y-top {
  align-items: flex-start;
}

.flex_horizontal.is-y-bottom {
  align-items: flex-end;
}

.flex_horizontal.is-space-between {
  justify-content: space-between;
}

.flex_horizontal.is-y-center {
  justify-content: flex-start;
  align-items: center;
}

.flex_horizontal.is-y-center.is-x-center {
  justify-content: center;
  align-items: center;
}

.flex_horizontal.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.flex_horizontal.is-y-baseline {
  align-items: baseline;
}

.flex_horizontal.is-center {
  justify-content: center;
  align-items: center;
}

.width_100percent {
  width: 100%;
}

.ratio_anamorphic {
  aspect-ratio: 2.39;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.width_100vw {
  width: 100vw;
}

.flex-child_no-shrink {
  flex: none;
}

.icon_small {
  width: var(--_sizes---spacing--1-25x);
  height: var(--_sizes---spacing--1-25x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.width_50percent {
  width: 50%;
}

.width_125percent {
  width: 125%;
}

.width_125percent.is-shift-left {
  transform: translate(-10%);
}

.image_contain {
  object-fit: contain;
  width: 100%;
  height: 100%;
}

.image_heading-inline {
  height: var(--_sizes---spacing--4x);
  aspect-ratio: 16 / 6;
  object-fit: cover;
  border-radius: 100rem;
  margin-top: -2rem;
}

.padding_xxsmall {
  padding: var(--_sizes---spacing--0-5x);
}

.height_90vh {
  min-height: 90dvh;
}

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

.marquee_track {
  width: 100%;
  display: flex;
}

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

.marquee_item {
  padding-right: var(--_sizes---gap--xs-gap);
  padding-left: var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: none;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.marquee_item.is-move-left {
  padding-right: var(--_sizes---gap--xs-gap);
  padding-left: var(--_sizes---gap--xs-gap);
}

.icon_large {
  width: var(--_sizes---spacing--3x);
  height: var(--_sizes---spacing--3x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.mega-nav_dropdown-list-wrapper {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  width: 100%;
  color: var(--_colors---text-color--text-primary);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  padding: 2rem;
  box-shadow: 0 4px 8px -2px #0000001a;
}

.mega-nav_dropdown-list-wrapper.w--open {
  border-radius: var(--_sizes---card--card-radius);
  order: 0;
  justify-content: center;
  align-self: auto;
  padding: 2rem;
  display: flex;
  position: absolute;
  inset: 100% 0% auto;
  box-shadow: 0 8px 8px -4px #0000001a;
}

.margin-right_xsmall {
  margin-right: var(--_sizes---spacing--0-5x);
}

.grid_masonry {
  column-count: 2;
  column-gap: 2rem;
}

.grid_masonry.is-3-col {
  column-count: 3;
}

.margin-right_medium {
  margin-right: var(--_sizes---spacing--2x);
}

.accordion {
  width: 100%;
  margin-bottom: var(--_sizes---gap--xxs-gap);
  border-top-left-radius: var(--_sizes---spacing--0-25x);
  border-top-right-radius: var(--_sizes---spacing--0-25x);
  border-bottom-left-radius: var(--_sizes---spacing--0-25x);
  border-bottom-right-radius: var(--_sizes---spacing--0-25x);
  background-color: color-mix(in srgb, currentColor 5%, transparent);
}

.accordion:hover {
  background-color: color-mix(in srgb, currentColor 8%, transparent);
}

.accordion.is-transparent {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: color-mix(in srgb, currentColor 40%, transparent);
  background-color: #0000;
  border-radius: 0;
  margin-bottom: 0;
}

.accordion_toggle {
  width: 100%;
  height: 3.25rem;
  padding-top: var(--_sizes---spacing--1x);
  padding-right: var(--_sizes---spacing--1-5x);
  padding-bottom: var(--_sizes---spacing--1x);
  padding-left: var(--_sizes---spacing--1-5x);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--_sizes---radius--sm-radius);
  border-top-right-radius: var(--_sizes---radius--sm-radius);
  border-bottom-left-radius: var(--_sizes---radius--sm-radius);
  border-bottom-right-radius: var(--_sizes---radius--sm-radius);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: 1.2;
  font-weight: var(--_typography---h4-heading--h4-weight);
  color: color-mix(in srgb, currentColor 70%, transparent);
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  transition-property: border-color, background-color;
  transition-duration: .2s, .2s;
  transition-timing-function: ease, ease;
  display: flex;
}

.accordion_toggle:hover {
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.accordion_toggle.w--open {
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion_content {
  color: var(--_colors---current-color--current-a70);
  background-color: #0000;
  padding: 0;
  transition: max-height .3s cubic-bezier(.645, .045, .355, 1);
  position: static;
  overflow: hidden;
}

.accordion_content.w--open {
  position: relative;
}

.accordion_content.is-float {
  position: absolute;
}

.accordion_content.is-float.w--open {
  background-color: var(--_colors---background-color--bg-primary);
  border-radius: 1px;
}

.rotate_4-5deg {
  transform: rotate(4.5deg);
}

.rotate_-4-5deg {
  transform: rotate(-4.5deg);
}

.margin-right_small {
  margin-right: var(--_sizes---spacing--1x);
}

.padding_large {
  padding: var(--_sizes---spacing--4x);
}

.pricing_toggle-link {
  padding-right: var(--_sizes---spacing--0-75x);
  background-color: #0000;
  align-items: center;
  padding-left: 0;
  display: flex;
  position: static;
}

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

.pricing_tabs-toggle {
  margin-right: var(--_sizes---spacing--0-75x);
  padding: var(--_sizes---spacing--0-25x);
  background-color: var(--_colors---core-accent-color--accent-primary);
  border-radius: 2rem;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.pricing_tabs-toggle-thumb {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
  margin-right: var(--_sizes---spacing--1-5x);
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border-radius: 100%;
}

.pricing_tabs-toggle-thumb.is-transition {
  transition: transform .3s cubic-bezier(.645, .045, .355, 1);
}

.pricing_tab-button {
  padding: var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1-25x);
  border-radius: var(--_sizes---spacing--0-25x);
  background-color: #0000;
}

.pricing_tab-button.w--current {
  background-color: var(--_colors---background-color--bg-secondary);
}

.accordion_icon {
  order: 1;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 0;
  position: relative;
}

.accordion_icon.is-inverse {
  transform: rotate(180deg);
}

.position_static {
  position: static;
}

.position_absolute {
  position: absolute;
}

.position_absolute.is-top-100percent {
  top: 100%;
}

.marquee_vertical {
  height: 15.9375rem;
  overflow: hidden;
}

.marquee_vertical.is-large {
  height: 50dvh;
}

.icon_xlarge {
  width: var(--_sizes---spacing--5x);
  height: var(--_sizes---spacing--5x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
}

.image-ratio_4x3 {
  aspect-ratio: 4 / 3;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.banner {
  overflow: hidden;
}

.banner.is-fixed-top {
  position: fixed;
  inset: 0% 0% auto;
}

.banner.is-fixed-bottom {
  position: fixed;
  inset: auto 0% 1rem;
}

.margin-left_auto {
  margin-left: auto;
}

.margin-left_small {
  margin-left: var(--_sizes---spacing--1x);
}

.image-ratio_1x1 {
  aspect-ratio: 1;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  overflow: clip;
}

.form_success-message {
  padding: var(--_sizes---spacing--2x);
  border: 1px solid var(--_colors---border-color--border-accent);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---core-color-tint--accent-primary-a20);
}

.form_error-message {
  margin-top: var(--_sizes---spacing--1x);
  padding: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--sm-radius);
  background-color: #ff2b2b33;
  border: 1px solid #ff565666;
}

.form_error-message_content {
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  align-items: flex-start;
  display: flex;
}

.padding-bottom_xxlarge {
  padding-bottom: var(--_sizes---spacing--8x);
}

.form_horizontal-wrapper {
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  align-items: stretch;
  display: flex;
}

.height_50vh {
  height: 50dvh;
}

.tag {
  grid-column-gap: var(--_sizes---tag--tag-padding-horizontal);
  grid-row-gap: var(--_sizes---tag--tag-padding-horizontal);
  border-top-left-radius: var(--_sizes---tag--tag-radius);
  border-top-right-radius: var(--_sizes---tag--tag-radius);
  border-bottom-left-radius: var(--_sizes---tag--tag-radius);
  border-bottom-right-radius: var(--_sizes---tag--tag-radius);
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---tag--tag-size);
  letter-spacing: .035em;
  text-transform: uppercase;
  color: inherit;
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  border: 1px solid #0000;
  justify-content: center;
  align-items: center;
  padding: .15em .75em;
  text-decoration: none;
  transition-property: border-color, color, background-color;
  transition-duration: .2s, .2s, .2s;
  transition-timing-function: ease, ease, ease;
  display: inline-flex;
}

.tag.is-inverse {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a80);
  color: var(--_colors---core-neutral-color--neutral-primary);
}

.tag.is-accent-primary {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.tag.on-accent-secondary {
  color: var(--_colors---text-color--text-on-accent-secondary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.tag.on-accent-tertiary {
  color: var(--_colors---text-color--text-on-accent-tertiary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.padding-top_xxlarge {
  padding-top: var(--_sizes---spacing--8x);
}

.tab_menu-button {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  color: inherit;
  background-color: #0000;
  font-size: .9375rem;
  line-height: 1.3;
}

.tab_menu-button:hover {
  background-color: var(--_colors---current-color--current-a05);
  color: inherit;
}

.tab_menu-button.w--current {
  background-color: var(--_colors---button--button-primary-bg);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.tab_menu-button.on-accent-primary.w--current {
  background-color: var(--_colors---text-color--text-on-accent-primary);
  color: var(--_colors---core-accent-color--accent-primary);
}

.tab_menu-button.on-accent-primary.w--current:hover {
  background-color: var(--_colors---text-color--text-on-accent-primary);
  opacity: .8;
}

.tab_menu-button.on-accent-secondary.w--current {
  background-color: var(--_colors---text-color--text-on-accent-secondary);
  color: var(--_colors---core-accent-color--accent-secondary);
}

.tab_menu-button.on-accent-secondary.w--current:hover {
  opacity: .8;
  color: var(--_colors---core-accent-color--accent-secondary);
}

.tab_menu-button.on-accent-tertiary.w--current {
  background-color: var(--_colors---text-color--text-on-accent-tertiary);
}

.tab_menu-button.on-accent-tertiary.w--current:hover {
  opacity: .8;
}

.tab_menu-button.on-inverse:hover {
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.tab_menu-button.on-inverse.w--current:hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  opacity: .8;
}

.tab_menu-button.is-expand {
  flex: 1;
}

.radius_small {
  border-radius: var(--_sizes---radius--sm-radius);
}

.icon {
  width: var(--_sizes---spacing--2x);
  height: var(--_sizes---spacing--2x);
  color: var(--_colors---text-color--text-accent-on-primary);
  vertical-align: middle;
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.icon.is-small {
  width: var(--_sizes---spacing--1-25x);
  height: var(--_sizes---spacing--1-25x);
}

.icon.is-xsmall {
  width: var(--_sizes---spacing--1x);
  height: var(--_sizes---spacing--1x);
}

.icon.on-inverse {
  color: var(--_colors---text-color--text-inverse-primary);
}

.icon.on-inverse.is-background {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.icon.on-accent-primary, .icon.on-accent-secondary, .icon.on-accent-tertiary {
  color: inherit;
}

.icon.is-background.on-inverse {
  color: var(--_colors---text-color--text-inverse-primary);
}

.icon.is-medium {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
}

.icon.is-large {
  width: var(--_sizes---spacing--3x);
  height: var(--_sizes---spacing--3x);
}

.icon.is-xlarge {
  width: var(--_sizes---spacing--5x);
  height: var(--_sizes---spacing--5x);
}

.divider-vertical {
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: color-mix(in srgb, currentColor 30%, transparent);
  align-self: stretch;
}

.divider-vertical.is-secondary {
  border-left-color: color-mix(in srgb, currentColor 15%, transparent);
}

.divider-vertical.is-accent {
  border-left-color: var(--_colors---core-accent-color--accent-primary);
}

.overlay_opacity-middle {
  z-index: 1;
  background-color: var(--_colors---background-color--bg-overlay);
  opacity: .6;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.overlay_opacity-middle.is-inverse {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  opacity: .75;
}

.text-button {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: var(--_colors---text-link--link-primary);
  font-size: var(--_sizes---spacing--1x);
  font-weight: var(--_typography---h5-heading--h5-weight);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: inline-flex;
}

.text-button:hover {
  color: var(--_colors---core-accent-color--accent-primary-hover);
}

.text-button.is-small {
  font-size: var(--_sizes---spacing--0-75x);
}

.text-button.on-inverse {
  color: var(--_colors---text-link--link-inverse);
}

.text-button.on-inverse:hover {
  opacity: .7;
}

.text-button.is-secondary {
  color: inherit;
}

.text-button.is-secondary:hover {
  opacity: .6;
}

.text-button.on-accent-primary {
  color: inherit;
}

.text-button.on-accent-primary:hover {
  opacity: .6;
  color: inherit;
}

.text-button.on-accent-tertiary, .text-button.on-accent-tertiary:hover, .text-button.on-accent-secondary, .text-button.on-accent-secondary:hover {
  color: inherit;
}

.is-select {
  height: auto;
  padding-top: var(--_sizes---input--input-padding-vertical);
  padding-right: var(--_sizes---input--input-padding-horizontal);
  padding-bottom: var(--_sizes---input--input-padding-vertical);
  padding-left: var(--_sizes---input--input-padding-horizontal);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---input--input-primary-border);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---input--input-primary-border);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---input--input-primary-border);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---input--input-primary-border);
  border-top-left-radius: var(--_sizes---input--input-radius);
  border-top-right-radius: var(--_sizes---input--input-radius);
  border-bottom-left-radius: var(--_sizes---input--input-radius);
  border-bottom-right-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  appearance: none;
  background-image: none;
  background-position: 97%;
  background-repeat: no-repeat;
  background-size: 14px;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition-property: background-color, border-color;
  transition-duration: .2s, .2s;
  transition-timing-function: cubic-bezier(.165, .84, .44, 1), cubic-bezier(.165, .84, .44, 1);
}

.is-select:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

.is-select:focus, .is-select:focus-visible, .is-select[data-wf-focus-visible] {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.is-select::placeholder {
  color: var(--_colors---input--input-primary-text-placeholder);
}

.input_text-area {
  height: auto;
  min-height: 7.5rem;
  padding: var(--_sizes---spacing--1x);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  font-size: var(--_sizes---spacing--1x);
  margin-bottom: 0;
  transition: background-color .2s;
}

.input_text-area:hover {
  background-color: var(--_colors---input--input-primary-bg-hover);
}

.radio_toggle {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
  min-height: var(--_sizes---spacing--1-5x);
  min-width: var(--_sizes---spacing--1-5x);
  border-style: solid;
  border-width: 1px;
  border-top-color: color-mix(in srgb, currentColor 70%, transparent);
  border-right-color: color-mix(in srgb, currentColor 70%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 70%, transparent);
  border-left-color: color-mix(in srgb, currentColor 70%, transparent);
  box-shadow: color-mix(in srgb, currentColor 0%, transparent) 0px 0px 0px 4px inset;
  background-color: #0000;
  border-radius: 50%;
  margin-top: 0;
  margin-left: -32px;
  margin-right: 12px;
  transition-property: box-shadow, border-color, background-color;
  transition-duration: .2s, .2s, .2s;
  transition-timing-function: ease-in-out, ease, ease;
}

.radio_toggle:hover {
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px 0px 0px 4px;
  border-top-color: color-mix(in srgb, currentColor 70%, transparent);
  border-right-color: color-mix(in srgb, currentColor 70%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 70%, transparent);
  border-left-color: color-mix(in srgb, currentColor 70%, transparent);
  background-color: #0000;
}

.radio_toggle.w--redirected-checked {
  border-top-width: 6px;
  border-top-color: var(--_colors---background-color--bg-primary);
  border-right-width: 6px;
  border-right-color: var(--_colors---background-color--bg-primary);
  border-bottom-width: 6px;
  border-bottom-color: var(--_colors---background-color--bg-primary);
  border-left-width: 6px;
  border-left-color: var(--_colors---background-color--bg-primary);
  box-shadow: color-mix(in srgb, currentColor 70%, transparent) 0px 0px 0px 1px;
  background-color: currentColor;
}

.radio_toggle.w--redirected-focus {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 40%, transparent);
}

.radio_toggle.w--redirected-focus-visible {
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
  outline-color: color-mix(in srgb, currentColor 70%, transparent);
}

.radio_toggle.on-inverse {
  border-width: 1px;
  border-color: var(--_colors---input--input-inverse-border);
  background-color: var(--_colors---core-neutral-color--neutral-inverse);
  -webkit-text-stroke-color: var(--_colors---input--input-inverse-border);
}

.radio_toggle.on-inverse:hover {
  background-color: var(--_colors---input--input-inverse-bg-hover);
}

.radio_toggle.on-inverse.w--redirected-checked {
  border-width: 6px;
  border-color: var(--_colors---core-neutral-color--neutral-inverse);
  background-color: var(--_colors---background-color--bg-primary);
}

.radio_toggle.on-accent-primary.w--redirected-checked {
  border-color: var(--_colors---core-accent-color--accent-primary);
}

.radio_toggle.on-accent-secondary.w--redirected-checked {
  color: var(--_colors---core-accent-color--accent-secondary-hover);
}

.background_accent-primary {
  background-color: var(--_colors---background-color--bg-accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.background_inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.background_secondary {
  background-color: var(--_colors---background-color--bg-secondary);
  color: var(--_colors---text-color--text-primary);
}

.text-color_accent-primary {
  color: var(--_colors---core-accent-color--accent-primary);
}

.text-color_secondary {
  color: color-mix(in srgb, currentColor 75%, transparent);
}

.text-color_inverse {
  color: var(--_colors---text-color--text-inverse-primary);
}

.text-color_inverse-secondary {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.rotate_-12deg {
  transform: rotate(-12deg);
}

.rotate_12deg {
  transform: rotate(12deg);
}

.text-link {
  color: var(--_colors---text-link--link-primary);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  font-weight: 400;
  display: inline;
}

.text-link:hover {
  color: var(--_colors---text-link--link-primary-hover);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-small {
  font-size: var(--_sizes---spacing--0-75x);
}

.text-link.is-inverse {
  color: var(--_colors---text-link--link-inverse);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}

.text-link.is-inverse:hover {
  color: var(--_colors---text-link--link-inverse-hover);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-secondary {
  color: var(--_colors---text-link--link-secondary);
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 30%, transparent);
}

.text-link.is-secondary:hover {
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.on-accent-primary {
  color: inherit;
}

.text-link.on-accent-primary:hover {
  opacity: .6;
  color: inherit;
}

.text-link.on-accent-secondary {
  color: inherit;
}

.text-link.on-accent-secondary:hover {
  opacity: .6;
  color: inherit;
}

.text-link.on-accent-tertiary {
  color: inherit;
}

.text-link.on-accent-tertiary:hover {
  opacity: .6;
  color: inherit;
}

.text-link.on-inverse {
  color: inherit;
  text-decoration: underline;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 50%, transparent);
}

.text-link.on-inverse:hover {
  opacity: .6;
  color: inherit;
  -webkit-text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration-color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-link.is-xlarge {
  font-size: var(--_typography---text-xl--xl-text-size);
}

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

.text-decoration_none {
  text-decoration: none;
}

.width_60percent {
  width: 60%;
}

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

.filter_invert {
  filter: invert();
}

.min-height_100percent {
  min-height: 100%;
}

.checkbox {
  margin-bottom: 0;
  padding: 0 0 0 2em;
  display: flex;
  position: relative;
}

.checkbox_label {
  margin-bottom: var(--_sizes---spacing--0-5x);
}

.radio {
  margin-bottom: var(--_sizes---spacing--1x);
  padding: 0px 0px 0px var(--_sizes---spacing--2x);
  display: flex;
  position: relative;
}

.max-width_small {
  max-width: var(--_sizes---width--sm);
}

.max-width_medium {
  max-width: var(--_sizes---width--md);
}

.max-width_large {
  max-width: var(--_sizes---width--lg);
}

.dropdown_link {
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
  font-size: var(--_sizes---spacing--1x);
}

.width_33percent {
  width: 33.33%;
}

.footer {
  padding-top: var(--_sizes---spacing--4x);
  padding-bottom: var(--_sizes---spacing--4x);
  background-color: var(--_colors---background-color--bg-primary);
  color: var(--_colors---text-color--text-primary);
}

.footer.is-secondary {
  background-color: var(--_colors---background-color--bg-secondary);
  color: var(--_colors---text-color--text-primary);
}

.footer.is-accent-primary {
  background-color: var(--_colors---core-accent-color--accent-primary);
  color: var(--_colors---text-color--text-on-accent-primary);
}

.footer.is-inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.footer.is-accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.footer.is-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.card-link {
  border: 0px solid var(--_colors---card--card-primary-border);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-secondary);
  width: 100%;
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  opacity: 1;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
  flex-flow: column;
  flex: 1;
  text-decoration: none;
  list-style-type: none;
  transition: all .16s linear;
  display: flex;
  position: relative;
  overflow: clip;
  transform: translateY(0);
}

.card-link:hover {
  background-color: var(--_colors---background-color--bg-secondary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 4px 6px #0000001a, 0 2px 0 #0000000d;
  opacity: 1;
  color: var(--_colors---card--card-primary-text);
  transform: translateY(-2px);
}

.card-link.is-inverse {
  border-color: var(--_colors---card--card-inverse-border);
  background-color: var(--_colors---card--card-inverse-bg);
  color: var(--_colors---card--card-inverse-text);
}

.card-link.is-inverse:hover {
  background-color: var(--_colors---card--card-inverse-bg-hover);
  color: var(--_colors---card--card-inverse-text);
}

.card-link.on-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border-color: #000000e6;
}

.card-link.on-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-inverse-a20) inset, 0 4px 6px #0000001a, 0 2px 0 #0000000d;
  color: #000;
}

.card-link.on-accent-primary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border-color: #000000e6;
}

.card-link.on-accent-primary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 4px 6px #0000001a, 0 2px 0 #0000000d;
  color: #000;
}

.card-link.on-inverse {
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-inverse-primary);
  -webkit-text-stroke-color: black;
  background-image: none;
  border-color: #000000e6;
}

.card-link.on-inverse:hover {
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20) inset, 0 4px 6px #0000001a, 0 2px 0 #0000000d;
  color: #000;
}

.card-link.on-accent-secondary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card-link.on-accent-secondary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 4px 6px #0000001a, 0 2px 0 #0000000d;
}

.card-link.on-accent-tertiary {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 3px 3px #0000001a, 0 2px 0 #0000000d;
  color: var(--_colors---text-color--text-primary);
  background-image: none;
}

.card-link.on-accent-tertiary:hover {
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 0 0 1px var(--_colors---core-color-tint--neutral-primary-a20), 0 4px 6px #0000001a, 0 2px 0 #0000000d;
}

.width_auto {
  width: auto;
}

.position_fixed {
  position: fixed;
}

.overflow_auto {
  overflow: auto;
}

.z-index_2 {
  z-index: 2;
}

.z-index_3 {
  z-index: 3;
}

.z-index_4 {
  z-index: 4;
}

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

.icon_xsmall {
  width: var(--_sizes---spacing--1x);
  height: var(--_sizes---spacing--1x);
  color: var(--_colors---text-color--text-accent-on-primary);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-left_small {
  padding-left: var(--_sizes---spacing--1x);
}

.padding-right_small {
  padding-right: var(--_sizes---spacing--1x);
}

.radius_medium {
  border-radius: var(--_sizes---radius--md-radius);
}

.radius_large {
  border-radius: var(--_sizes---radius--lg-radius);
}

.radius_xlarge {
  border-radius: var(--_sizes---radius--xl-radius);
}

.margin-top_xlarge {
  margin-top: var(--_sizes---spacing--6x);
}

.margin-bottom_xlarge {
  margin-bottom: var(--_sizes---spacing--6x);
}

.margin_bottom-auto {
  margin-bottom: auto;
}

.margin-left_xsmall {
  margin-left: var(--_sizes---spacing--0-5x);
}

.margin-left_medium {
  margin-left: var(--_sizes---spacing--2x);
}

.margin-right_auto {
  margin-right: auto;
}

.padding-bottom_xlarge {
  padding-bottom: var(--_sizes---spacing--6x);
}

.padding-top_xlarge {
  padding-top: var(--_sizes---spacing--6x);
}

.z-index_5 {
  z-index: 5;
}

.paragraph {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-size: var(--_typography---text--text-size);
}

.logo {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  height: 2.5rem;
  color: inherit;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.logo.is-medium {
  height: var(--_sizes---gap--md-gap);
}

.max-width_90percent {
  max-width: 90%;
}

.heading-responsive_large {
  margin-bottom: var(--_typography---h0-heading--h0-margin-bottom);
  line-height: var(--_typography---h0-heading--h0-line-height);
  letter-spacing: var(--_typography---h0-heading--h0-letter-spacing);
  font-size: 10cqw;
}

.heading-responsive_wrapper {
  container-type: inline-size;
}

.ix_parallax-scale-out-hero {
  position: absolute;
  inset: 0%;
  overflow: clip;
}

.ix_parallax-scale-out-hero.radius_xlarge {
  height: 100%;
}

.flex_vertical {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: column;
  display: flex;
}

.flex_vertical.is_align-center-flex {
  align-items: center;
}

.flex_vertical.is-x-center {
  justify-content: flex-start;
  align-items: center;
}

.flex_vertical.gap-xsmall {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
}

.flex_vertical.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

.flex_vertical.gap-large {
  grid-column-gap: var(--_sizes---gap--lg-gap);
  grid-row-gap: var(--_sizes---gap--lg-gap);
}

.flex_vertical.is_align-end-flex {
  justify-content: flex-start;
  align-items: flex-end;
}

.flex_vertical.is_direction-inverse {
  flex-flow: column-reverse;
}

.flex_vertical.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.flex_vertical.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.flex_vertical.is-y-center {
  justify-content: center;
  align-items: stretch;
}

.flex_vertical.is-y-center.is-x-center {
  justify-content: center;
  align-items: center;
}

.flex_vertical.is-y-bottom {
  justify-content: flex-end;
  align-items: stretch;
}

.flex_vertical.is-x-left {
  justify-content: flex-start;
  align-items: flex-start;
}

.flex_vertical.is_space-between {
  justify-content: space-between;
  align-items: stretch;
}

.flex_vertical.gap-xlarge {
  grid-column-gap: var(--_sizes---gap--xl-gap);
  grid-row-gap: var(--_sizes---gap--xl-gap);
}

.flex_vertical.is-center {
  justify-content: center;
  align-items: center;
}

.ix_hero-offset-left {
  margin-left: calc(-1 * (var(--35rem)  + var(--size-gap--sm)));
}

.overlay_opacity-low {
  background-color: var(--_colors---background-color--bg-overlay);
  opacity: .4;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.ix_trigger-100-vh {
  width: 100%;
  height: 100vh;
}

.ix_hero-scale-3x-to-1x-content {
  z-index: 2;
  position: relative;
}

.ix_hero-scale-3x-to-1x-overlay {
  opacity: .65;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

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

.heading-responsive_xlarge {
  margin-bottom: .5em;
  font-size: clamp(2rem, 8cqw, 10rem);
  line-height: 1.1em;
}

.background_accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
}

.background_accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.text-color_accent-secondary {
  color: var(--_colors---core-accent-color--accent-secondary);
}

.image-ratio_16x9 {
  aspect-ratio: 16 / 9;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.ix_custom_hero-to-place-wrapper {
  flex: none;
  height: clamp(300px, 40vw, 450px);
}

.offset_top-30vh {
  margin-top: -30vh;
}

.nav_link {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  white-space: nowrap;
  word-break: keep-all;
  color: color-mix(in srgb, currentColor 75%, transparent);
  flex: none;
  justify-content: flex-start;
  align-items: center;
  padding: .5em .75em;
  text-decoration: none;
  display: flex;
}

.nav_link:hover {
  background-color: color-mix(in srgb, currentColor 5%, transparent);
  color: inherit;
}

.nav_link.w--current, .nav_link.w--open {
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.nav_link.on-accent-primary {
  background-color: inherit;
}

.nav_link.on-accent-primary:hover {
  background-color: color-mix(in srgb, currentColor 15%, transparent);
}

.nav_link.on-accent-primary.w--current {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.nav_link.on-accent-secondary:hover {
  background-color: color-mix(in srgb, currentColor 10%, transparent);
}

.nav_link.on-accent-secondary.w--current {
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.nav_link.on-inverse {
  color: var(--_colors---text-color--text-inverse-secondary);
  background-color: color-mix(in srgb, currentColor 0%, transparent);
}

.nav_link.on-inverse:hover {
  color: var(--_colors---text-color--text-inverse-primary);
  background-color: color-mix(in srgb, currentColor 20%, transparent);
}

.nav_link.on-inverse.w--current {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.footer_link {
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  color: color-mix(in srgb, currentColor 60%, transparent);
  justify-content: flex-start;
  align-items: center;
  padding-top: .35em;
  padding-bottom: .35em;
  font-weight: 400;
  text-decoration: none;
  display: inline-flex;
}

.footer_link:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
  text-decoration: underline;
}

.footer_link.on-inverse, .footer_link.on-inverse:hover {
  color: var(--_colors---nav-link--nav-link-inverse);
}

.flex-align_bottom {
  align-self: flex-end;
}

.flex-align_center {
  align-self: center;
}

.text-color_on-overlay {
  color: var(--_colors---text-color--text-on-overlay);
}

.ix_hero-intro-down-scale-3d.is-perspective {
  z-index: 2;
  perspective: 2000px;
  position: relative;
}

.ix_hero-intro-down-scale-3d.is-step-move-y {
  z-index: 1;
  position: relative;
}

.ix_hero-intro-slide-up-variable {
  transform: translate(0px, var(--_interactions---ix--ix-hero-intro-slide-up-100vh));
  transition-property: transform;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.075, .82, .165, 1);
  position: relative;
}

.ix_hero-intro-slide-up-variable.is-step-2-intro-slide-up-variable {
  transition-duration: 1s;
  transition-timing-function: cubic-bezier(.075, .82, .165, 1);
}

.ix_hero-intro-slide-up-variable.is-step-3-intro-slide-up-variable {
  transition-duration: 1.2s;
}

.ix_hero-intro-slide-up-variable.is-step-4-intro-slide-up-variable {
  transition-duration: 1.4s;
}

.ix_hero-intro-slide-up-variable.is-step-5-intro-slide-up-variable {
  transition-duration: 1.6s;
}

.ix_hero-intro-slide-up-variable.is-line-3-intro-slide-up-variable {
  transition-duration: 2.5s;
}

.ix_hero-intro-slide-up-variable.is-line-2-intro-slide-up-variable {
  transition-duration: 2s;
}

.ix_hero-intro-slide-up-variable.is-line-1-intro-slide-up-variable {
  transition-duration: 1.5s;
}

.ix_hero-intro-text-stack {
  position: relative;
}

.min-width_50percent {
  min-width: 50rem;
}

.ix_hero-intro-clip-mask {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  position: relative;
}

.ix_hero-intro-clip-mask.is-element-3-hero-intro-clip-mask {
  clip-path: polygon(0 var(--_interactions---ix--ix-hero-intro-clipping-mask-3), 100% var(--_interactions---ix--ix-hero-intro-clipping-mask-3), 100% 100%, 0% 100%);
}

.ix_hero-intro-clip-mask.is-element-2-hero-intro-clip-mask {
  z-index: 2;
  clip-path: polygon(0 var(--_interactions---ix--ix-hero-intro-clipping-mask-2), 100% var(--_interactions---ix--ix-hero-intro-clipping-mask-2), 100% 100%, 0% 100%);
}

.ix_hero-intro-clip-mask.is-element-1-hero-intro-clip-mask {
  clip-path: polygon(0 var(--_interactions---ix--ix-hero-intro-clipping-mask-1), 100% var(--_interactions---ix--ix-hero-intro-clipping-mask-1), 100% 100%, 0% 100%);
  align-self: stretch;
}

.ix_hero-intro-slide-up-100vh {
  position: relative;
}

.ix_slider-slide-up {
  overflow: hidden;
}

.ix_hero-overlap-parallax-trigger {
  margin-top: -30vh;
}

.opacity_middle {
  opacity: .6;
}

.overflow_clip {
  overflow: clip;
}

.sg_main-wrapper {
  background-color: var(--_colors---background-color--bg-secondary);
  width: 100%;
  min-height: 100%;
  display: block;
  overflow: clip;
}

.sg_page-content {
  background-color: var(--_colors---background-color--bg-secondary);
  flex: 1;
  margin-left: 200px;
}

.sg_navigation {
  flex-flow: column;
  align-self: stretch;
  width: 200px;
  height: 100%;
  display: flex;
  position: fixed;
}

.sg_logo {
  z-index: 2;
  padding: var(--_sizes---spacing--1x);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 1rem;
  line-height: 1;
  text-decoration: none;
  display: flex;
}

.sg_logo.w--current {
  align-items: center;
}

.sg_nav-menu {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  height: 100px;
  display: flex;
  overflow: auto;
}

.sg_nav-menu-item {
  padding: .125rem var(--_sizes---spacing--1x) .125rem .5rem;
  border-left: 1px solid var(--_colors---border-color--border-secondary);
  color: var(--_colors---text-color--text-secondary);
  margin-left: 1rem;
  font-size: .875rem;
  text-decoration: none;
  transition: all .2s;
  display: block;
}

.sg_nav-menu-item:hover, .sg_nav-menu-item.w--current {
  color: var(--_colors---text-link--link-primary);
}

.sg_nav-menu-item.w--current:focus-visible, .sg_nav-menu-item.w--current[data-wf-focus-visible] {
  text-decoration: underline;
}

.sg_nav-subheading {
  font-family: var(--_typography---font--heading-font);
  font-size: var(--_typography---h5-heading--h5-size);
  line-height: var(--_typography---h5-heading--h5-line-height);
  margin-bottom: 0;
}

.sg_nav-menu-group {
  padding-top: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  flex-flow: column;
  display: flex;
}

.sg_nav-menu-heading {
  padding: var(--_sizes---spacing--0-25x) var(--_sizes---spacing--1x);
  color: var(--_colors---text-color--text-primary);
  text-decoration: none;
  transition: all .2s;
}

.sg_nav-menu-heading.w--current:focus-visible, .sg_nav-menu-heading.w--current[data-wf-focus-visible] {
  text-decoration: underline;
}

.sg_section-heading-wrapper {
  margin-bottom: var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.flex-child_expand {
  flex: 1;
}

.sg_card-wrapper {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---card--card-primary-bg);
  text-wrap: balance;
  flex-flow: column;
  padding: 2rem;
  display: flex;
}

.sg_card-wrapper.sg_card-invert {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.sg_card-wrapper.sg_card-accent-primary {
  background-color: var(--_colors---background-color--bg-accent-primary);
  color: var(--_colors---core-neutral-color--neutral-primary);
  -webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
}

.sg_card-wrapper.sg_card-secondary {
  border: 1px solid var(--_colors---border-color--border-secondary);
  background-color: var(--_colors---background-color--bg-secondary);
}

.sg_card-wrapper.sg_card-accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  color: var(--_colors---core-neutral-color--neutral-primary);
  -webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
}

.sg_card-wrapper.sg_card-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  -webkit-text-stroke-color: var(--_colors---core-neutral-color--neutral-primary);
  box-shadow: inset 0 0 0 1px #7777774f;
}

.sg_table-row {
  flex: 1;
  display: flex;
}

.sg_table-row.sg_table-head {
  margin-bottom: var(--_sizes---gap--xs-gap);
  padding-bottom: var(--_sizes---gap--xxs-gap);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
}

.sg_table-row.sg_border-bottom {
  padding-bottom: var(--_sizes---gap--xs-gap);
  border-bottom: 1px solid #7776;
}

.sg_table-cell-title {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  opacity: .7;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 10rem;
  display: flex;
}

.sg_table-cell {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  opacity: .7;
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
}

.sg_table-cell.sg_cell-small {
  max-width: 8rem;
}

.sg_table-cell.sg_align-bottom {
  justify-content: flex-end;
  align-items: flex-start;
}

.sg_table-cell.sg_preview-lg {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: flex-start;
  place-items: start stretch;
  min-height: 15rem;
  display: grid;
}

.sg_color-sample {
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  border: 1px #7777777d;
  border-radius: 0;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-end;
  min-height: 3rem;
  padding: .5rem;
  font-size: .75rem;
  line-height: 1.1;
  display: flex;
  position: relative;
}

.sg_color-sample.sg_primary {
  background-color: var(--_colors---core-accent-color--accent-primary);
  border-style: none;
}

.sg_color-sample.sg_primary-a90 {
  background-color: var(--_colors---core-color-tint--accent-primary-a90);
}

.sg_color-sample.sg_primary-hover {
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  border-style: none;
}

.sg_color-sample.sg_primary-a80 {
  background-color: var(--_colors---core-color-tint--accent-primary-a80);
}

.sg_color-sample.sg_primary-a70 {
  background-color: var(--_colors---core-color-tint--accent-primary-a70);
}

.sg_color-sample.sg_primary-a60 {
  background-color: var(--_colors---core-color-tint--accent-primary-a60);
}

.sg_color-sample.sg_primary-a50 {
  background-color: var(--_colors---core-color-tint--accent-primary-a50);
}

.sg_color-sample.sg_primary-a40 {
  background-color: var(--_colors---core-color-tint--accent-primary-a40);
}

.sg_color-sample.sg_primary-a30 {
  background-color: var(--_colors---core-color-tint--accent-primary-a30);
}

.sg_color-sample.sg_primary-a20 {
  background-color: var(--_colors---core-color-tint--accent-primary-a20);
}

.sg_color-sample.sg_primary-a10 {
  background-color: var(--_colors---core-color-tint--accent-primary-a10);
}

.sg_color-sample.sg_secondary {
  background-color: var(--_colors---core-accent-color--accent-secondary);
  border-style: none;
}

.sg_color-sample.sg_secondary-hover {
  background-color: var(--_colors---core-accent-color--accent-secondary-hover);
  border-style: none;
}

.sg_color-sample.sg_secondary-a90 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a90);
}

.sg_color-sample.sg_secondary-a80 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a80);
}

.sg_color-sample.sg_secondary-a70 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a70);
}

.sg_color-sample.sg_secondary-a60 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a60);
}

.sg_color-sample.sg_secondary-a50 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a50);
}

.sg_color-sample.sg_secondary-a40 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a40);
}

.sg_color-sample.sg_secondary-a30 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a30);
}

.sg_color-sample.sg_secondary-a20 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a20);
}

.sg_color-sample.sg_secondary-a10 {
  background-color: var(--_colors---core-color-tint--accent-secondary-a10);
}

.sg_color-sample.sg_tertiary {
  background-color: var(--_colors---core-accent-color--accent-tertiary);
  border-style: none;
}

.sg_color-sample.sg_tertiary-hover {
  background-color: var(--_colors---core-accent-color--accent-tertiary-hover);
  border-style: none;
}

.sg_color-sample.sg_tertiary-a90 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a90);
}

.sg_color-sample.sg_core-primary-a90 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a90);
}

.sg_color-sample.sg_core-primary {
  background-color: var(--_colors---core-neutral-color--neutral-inverse);
}

.sg_color-sample.sg_core-primary-a80 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a80);
}

.sg_color-sample.sg_core-primary-a70 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a70);
}

.sg_color-sample.sg_core-primary-a60 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a60);
}

.sg_color-sample.sg_core-primary-a50 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a50);
}

.sg_color-sample.sg_core-primary-a40 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a40);
}

.sg_color-sample.sg_core-primary-a30 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a30);
}

.sg_color-sample.sg_core-primary-a20 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a20);
}

.sg_color-sample.sg_core-primary-a10 {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
}

.sg_color-sample.sg_core-inverse {
  background-color: var(--_colors---core-neutral-color--neutral-primary);
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
}

.sg_color-sample.sg_core-inverse-a90 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a90);
}

.sg_color-sample.sg_core-inverse-a80 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a80);
}

.sg_color-sample.sg_core-inverse-a70 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a70);
}

.sg_color-sample.sg_core-inverse-a60 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a60);
}

.sg_color-sample.sg_core-inverse-a50 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a50);
}

.sg_color-sample.sg_core-inverse-a40 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a40);
}

.sg_color-sample.sg_core-inverse-a30 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a30);
}

.sg_color-sample.sg_core-inverse-a20 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a20);
}

.sg_color-sample.sg_core-inverse-a10 {
  background-color: var(--_colors---core-color-tint--neutral-primary-a10);
}

.sg_color-sample.sg_tertiary-a10 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a10);
}

.sg_color-sample.sg_tertiary-a20 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a20);
}

.sg_color-sample.sg_tertiary-a30 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a30);
}

.sg_color-sample.sg_tertiary-a40 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a40);
}

.sg_color-sample.sg_tertiary-a50 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a50);
}

.sg_color-sample.sg_tertiary-a60 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a60);
}

.sg_color-sample.sg_tertiary-a70 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a70);
}

.sg_color-sample.sg_tertiary-a80 {
  background-color: var(--_colors---core-color-tint--accent-tertiary-a80);
}

.sg_color-sample.sg_core-neutral {
  background-color: var(--_colors---core-neutral-color--neutral-secondary);
  border-style: none;
}

.sg_table-header-heading {
  opacity: .7;
  line-height: 1.5;
}

.sg_divider {
  border-top: 1px solid var(--_colors---border-color--border-secondary);
  opacity: .5;
  -webkit-text-stroke-width: 0px;
}

.sg_spacing {
  border-right: 1px solid var(--_colors---border-color--border-accent);
  border-left: 1px solid var(--_colors---border-color--border-accent);
  background-color: var(--_colors---core-color-tint--accent-primary-a30);
  height: 1.75rem;
}

.sg_spacing.sg_gap-xxs {
  width: var(--_sizes---gap--xxs-gap);
}

.sg_spacing.sg_gap-xs {
  width: var(--_sizes---gap--xs-gap);
}

.sg_spacing.sg_gap-sm {
  width: var(--_sizes---gap--sm-gap);
}

.sg_spacing.sg_gap-md {
  width: var(--_sizes---gap--md-gap);
}

.sg_spacing.sg_gap-lg {
  width: var(--_sizes---gap--lg-gap);
}

.sg_spacing.sg_gap-xl {
  width: var(--_sizes---gap--xl-gap);
}

.sg_spacing.sg_gap-xxl {
  width: var(--_sizes---gap--xxl-gap);
}

.sg_spacing-demo {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  flex: 1;
  width: 5rem;
  height: 1.75rem;
}

.sg_table-col {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: column;
  flex: 10rem;
  display: flex;
}

.sg_text-muted {
  opacity: .5;
}

.sg_preview-solid {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  width: 100%;
  min-height: 10rem;
  padding: 1rem;
  display: flex;
  position: relative;
}

.shadow_xxsmall {
  box-shadow: 0 1px 2px #0000001a;
}

.shadow_xsmall {
  box-shadow: 0 2px 4px #0000001a;
}

.shadow_small {
  box-shadow: 0 2px 6px #0000001a;
}

.shadow_medium {
  box-shadow: 0 4px 8px #0000001a;
}

.shadow_large {
  box-shadow: 0 4px 16px #0000001a;
}

.shadow_xlarge {
  box-shadow: 0 8px 24px -4px #00000026;
}

.shadow_xxlarge {
  box-shadow: 0 6px 32px #0000001a;
}

.sg_preview-solid-inverse {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-inverse);
  width: 100%;
  min-height: 10rem;
  color: var(--_colors---text-color--text-inverse-primary);
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  display: flex;
  position: relative;
}

.sg_preview-solid-accent {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---background-color--bg-accent-primary);
  width: 100%;
  min-height: 10rem;
  color: var(--_colors---text-color--text-on-accent-primary);
  flex-flow: wrap;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  padding: 1rem;
  display: flex;
}

.sg_preview-solid-accent.sg_accent-secondary {
  background-color: var(--_colors---background-color--bg-accent-secondary);
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.sg_preview-solid-accent.sg-accent-tertiary {
  background-color: var(--_colors---background-color--bg-accent-tertiary);
  color: var(--_colors---text-color--text-on-accent-tertiary);
}

.sg_preview-solid-accent.sg_inverse {
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
}

.events_none {
  pointer-events: none;
}

.events_auto {
  pointer-events: auto;
}

.sg_col {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: column;
  display: flex;
}

.sg_hidden-element {
  display: none;
}

.sg_section-border {
  border-style: dashed;
  border-width: 2px;
  border-top-color: color-mix(in srgb, currentColor 60%, transparent);
  border-right-color: color-mix(in srgb, currentColor 60%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 60%, transparent);
  border-left-color: color-mix(in srgb, currentColor 60%, transparent);
}

.sg_section-border.padding_large.text-align_center {
  border-top-color: color-mix(in srgb, currentColor 50%, transparent);
  border-right-color: color-mix(in srgb, currentColor 50%, transparent);
  border-bottom-color: color-mix(in srgb, currentColor 50%, transparent);
  border-left-color: color-mix(in srgb, currentColor 50%, transparent);
}

.logo_wrapper {
  max-width: 100%;
  height: auto;
}

.tag-group {
  margin-bottom: var(--_sizes---spacing--0-5x);
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
  display: flex;
}

.tag-group.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
}

.tag-group.is-align-center {
  justify-content: center;
  align-items: center;
}

.ix_sticky-card {
  position: sticky;
  top: 0;
}

.ix_rotate-to-cw-10 {
  perspective-origin: 100% 100%;
  transform-origin: 100% 100%;
}

.max-width_xsmall {
  max-width: var(--_sizes---width--xs);
}

.ix_rotate-to-ccw-10 {
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
}

.card_header {
  z-index: 1;
  padding: var(--_sizes---card--card-padding) var(--_sizes---card--card-padding) 0px;
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  justify-content: space-between;
  align-items: stretch;
  display: flex;
  position: relative;
}

.ix_card-slide-up {
  transition: opacity .3s cubic-bezier(.55, .055, .675, .19), transform .3s cubic-bezier(.55, .055, .675, .19);
}

.ix_target-image {
  transition: transform .3s ease-in-out;
  transform: translate(100%);
}

.ix_target-image.w--current {
  transform: translate(0%);
}

.custom_change-height-link {
  flex-flow: column;
  height: 0;
  transition: max-height .3s ease-in-out;
  display: flex;
}

.custom_change-height-link.w--current {
  color: inherit;
  text-decoration: none;
}

.ix_rotate-from-to {
  perspective-origin: 0%;
  transform-origin: 0%;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
  left: -25%;
  transform: perspective(2000px);
}

.ix_grid-5-zoom-out-image {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  width: 0;
  min-width: 100%;
  max-width: calc(100vw - 2rem);
  height: 0;
  min-height: 100%;
  max-height: calc(100vh - 2rem);
  position: absolute;
}

.ix_full-screen-background {
  width: 80vw;
  min-width: 100%;
  min-height: 100%;
  position: absolute;
  top: 0;
  overflow: clip;
}

.ix_sticky-height-expand-1, .ix_sticky-height-expand-2, .ix_sticky-height-expand-3 {
  transform-origin: 0 0;
}

.position_sticky-bottom {
  position: sticky;
  bottom: 0;
}

.ix_sticky-height-expand-right {
  transform-origin: 100% 100%;
}

.height_100dvh {
  height: 100dvh;
}

.heading-responsive {
  margin-bottom: .5em;
  font-size: clamp(2rem, 7cqw, 4rem);
  line-height: 1;
}

.ix_rotate-to-cw-30 {
  perspective-origin: 0 100%;
  transform-origin: 0 100%;
  width: 100%;
}

.ix_card-stack-1, .ix_card-stack-2, .ix_card-stack-3 {
  position: relative;
}

.ix_card-stack-explode-card {
  pointer-events: auto;
  display: flex;
}

.ix_card-stack-explode-card.is-ix-1 {
  transform: translate(-20vw, -20vh);
}

.ix_card-stack-explode-card.is-ix-2 {
  transform: translate(0, -20vh);
}

.ix_card-stack-explode-card.is-ix-3 {
  transform: translate(10vw, -10vh);
}

.ix_card-stack-explode-card.is-ix-4 {
  transform: translate(-10vw, 10vh);
}

.ix_card-stack-explode-card.is-ix-5 {
  transform: translate(0, 20vh);
}

.ix_card-stack-explode-card.is-ix-6 {
  transform: translate(20vw, 10vh);
}

.ix_stick-word-highlight {
  scroll-snap-align: center;
  align-self: stretch;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: ease;
}

.z-index_99 {
  z-index: 99;
  position: relative;
}

.ix_stick-word-highlight-image {
  width: 50%;
  transform: translateY(var(--ix--ix-follow-cursor));
  padding-top: 10vh;
  padding-bottom: 10vh;
  padding-left: 10vw;
  display: none;
  position: fixed;
  inset: 0% auto 0% 0%;
}

.ix_stick-word-highlight-wrapper {
  max-width: 60rem;
  padding-top: var(--_sizes---gap--xs-gap);
  transition: opacity .3s;
}

.progress-line {
  background-color: var(--_colors---background-color--bg-secondary);
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  width: .5rem;
  display: flex;
  position: relative;
  overflow: clip;
  -webkit-mask-image: linear-gradient(#0000 0, #000 50px calc(100% - 50px), #0000 100%);
  mask-image: linear-gradient(#0000 0, #000 50px calc(100% - 50px), #0000 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.progress-line_indicator {
  background-color: var(--_colors---background-color--bg-accent-primary);
  width: 100%;
  height: 50vh;
  margin-top: -50vh;
  position: sticky;
  top: 0;
}

.progress-line_dot-wrapper {
  justify-content: center;
  align-items: flex-start;
  width: .5rem;
  height: .5rem;
  display: flex;
  position: relative;
}

.progress-line_dot-wrapper.is-sticky {
  position: sticky;
  top: 50vh;
}

.progress-line_dot {
  background-color: var(--_colors---background-color--bg-accent-primary);
  border-radius: 100rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .2s, transform .3s;
  display: flex;
  position: relative;
}

.progress-line_dot-content {
  flex: 1;
  transition: opacity .3s;
}

.progress-line_dot-inside {
  background-color: var(--_colors---background-color--bg-accent-primary);
  opacity: .4;
  border-radius: 100rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  transition: background-color .2s, transform .5s;
  display: flex;
}

.ix_card-side-by-side-left {
  pointer-events: auto;
  transform-origin: 0 100%;
  transform: translate(-50%);
}

.ix_card-side-by-side-right {
  pointer-events: auto;
  transform-origin: 100% 100%;
  transform: translate(50%);
}

.ix_card-rotate-left {
  transform-origin: 0 100%;
}

.ix_card-rotate-right {
  transform-origin: 100% 100%;
}

.ix_background-overlay-back {
  border-radius: var(--_interactions---ix--ix-card-spacing);
  overflow: clip;
}

.ix_card-change-width {
  min-width: var(--_interactions---ix--ix-card-change-width);
  flex: 1;
  margin-right: 1rem;
}

.ix_card-change-width-trigger {
  overflow: clip;
}

.ix_card-change-width-background {
  border-radius: var(--_interactions---ix--ix-card-spacing);
  object-fit: cover;
  width: 10vw;
  min-width: 100%;
  max-width: none;
  height: 10vh;
  min-height: 100%;
  position: absolute;
  overflow: clip;
}

.ix_card-background {
  overflow: clip;
}

.tabs_content {
  overflow: visible;
}

.ix_from-bottom-to-top {
  height: 100%;
}

.tab_progress-bar {
  background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
  width: .3rem;
  position: absolute;
  inset: 0% auto 0% 0%;
  overflow: hidden;
}

.tab_progress-bar_line {
  background-color: var(--_colors---current-color--current-a80);
  position: absolute;
  inset: 0%;
}

.ix_scale-on-scroll-target-bottom {
  transform-origin: 0 0;
}

.ix_scale-on-scroll-target-top {
  transform-origin: 100% 100%;
}

.progress-line_horizontal {
  background-color: var(--_colors---background-color--bg-secondary);
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  height: .5rem;
  display: flex;
  position: relative;
  bottom: -.5rem;
  overflow: clip;
  -webkit-mask-image: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
  mask-image: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
}

.ix_timeline-horizontal {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 100%;
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.nav_container {
  width: 100%;
  max-width: var(--_sizes---container--container-width);
  padding: var(--_sizes---spacing--0-75x) var(--_sizes---container--container-padding-horizontal);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  background-color: #ddd0;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.nav_container.is-island {
  width: auto;
  margin-top: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---background-color--bg-primary);
  position: static;
}

.nav_container.is-dynamic-island {
  width: auto;
  min-width: var(--_interactions---ix--ix-nav-width);
  margin-top: var(--_sizes---spacing--1x);
  border-radius: var(--_sizes---radius--md-radius);
  background-color: var(--_colors---background-color--bg-primary);
  color: var(--_colors---text-color--text-primary);
  position: static;
}

.nav_menu {
  background-color: #0000;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
  position: static;
  transform: none !important;
}

.nav_left {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.nav_right {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.nav_center {
  padding-right: var(--_sizes---gap--sm-gap);
  padding-left: var(--_sizes---gap--sm-gap);
  justify-content: center;
  align-items: center;
  display: flex;
  position: static;
}

.nav_caret {
  margin: 0;
  position: relative;
}

.button_label {
  white-space: pre;
}

.nav_logo {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  height: 2.5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.nav_logo:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.nav_wrapper {
  width: 100%;
}

.nav_wrapper.is-fixed-nav {
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: fixed;
}

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

.nav_background {
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  transition: opacity .2s ease-in-out;
  position: absolute;
  inset: 0% 0;
}

.nav_menu-list {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  flex-flow: row;
  margin-bottom: 0;
  padding-left: 0;
  display: flex;
}

.nav_menu-list-item {
  display: flex;
  margin-bottom: 0 !important;
}

.nav_dropdown-menu {
  position: static;
}

.mega-nav_link-item {
  padding-top: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  color: var(--_colors---text-color--text-primary);
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.mega-nav_link-item:hover {
  color: var(--_colors---text-link--link-primary);
}

.nav_trigger {
  height: var(--_sizes---nav--nav-height);
  position: absolute;
  inset: 100vh auto auto 0%;
}

.nav_menu-full-screen {
  z-index: 1;
  text-align: left;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100dvh;
  margin-bottom: 0;
  display: flex;
  position: fixed;
  inset: 0%;
}

.nav_menu-item {
  opacity: .6;
  color: Inherit;
  line-height: 1.1em;
  text-decoration: none;
  transition-property: opacity, padding;
  transition-duration: .3s, .3s;
  transition-timing-function: ease, ease-in-out;
}

.nav_menu-item:hover {
  opacity: 100;
  color: Inherit;
}

.ix_nav-cover {
  background-color: var(--_colors---core-accent-color--accent-primary);
  pointer-events: none;
  transform-origin: 50% 100%;
  height: 100%;
  transform-style: preserve-3d;
  position: absolute;
  inset: 0% 0% auto;
  transform: scale3d(1, 0, 1);
}

.nav-menu_dropdown-list-wrapper {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 4px 8px #0000001a;
}

.nav-menu_dropdown-list-wrapper.w--open {
  margin-top: var(--_sizes---spacing--0-5x);
  padding: var(--_sizes---spacing--0-5x);
  top: 100%;
  box-shadow: 0 6px 8px -4px #0000001a;
}

.mask_fade-left {
  -webkit-mask-image: linear-gradient(to left, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to left, #000 20%, #0000001a 100%);
}

.mask_fade-right {
  -webkit-mask-image: linear-gradient(to right, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to right, #000 20%, #0000001a 100%);
}

.mask_fade-bottom {
  -webkit-mask-image: linear-gradient(#000 20%, #0000001a 100%);
  mask-image: linear-gradient(#000 20%, #0000001a 100%);
}

.mask_fade-top {
  -webkit-mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
  mask-image: linear-gradient(to top, #000 20%, #0000001a 100%);
}

.progress-line_step {
  background-color: var(--_colors---core-accent-color--accent-primary);
  width: 150vw;
  height: .5rem;
  position: absolute;
}

.progress-line_step.is-first {
  left: 50%;
}

.progress-line_step.is-last {
  width: 50vw;
  -webkit-mask: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
  mask: linear-gradient(to right, #0000 0, #000 50px calc(100% - 50px), #0000 100%);
}

.footer_icon-link {
  width: var(--_sizes---spacing--2x);
  height: var(--_sizes---spacing--2x);
  color: color-mix(in srgb, currentColor 70%, transparent);
  justify-content: center;
  align-items: center;
  padding: .35rem;
  display: inline-flex;
}

.footer_icon-link:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.is-background {
  box-sizing: content-box;
  padding-top: var(--_sizes---spacing--0-25x);
  padding-right: var(--_sizes---spacing--0-25x);
  padding-bottom: var(--_sizes---spacing--0-25x);
  padding-left: var(--_sizes---spacing--0-25x);
  border-top-left-radius: var(--_sizes---button--button-radius);
  border-top-right-radius: var(--_sizes---button--button-radius);
  border-bottom-left-radius: var(--_sizes---button--button-radius);
  border-bottom-right-radius: var(--_sizes---button--button-radius);
  color: var(--_colors---text-color--text-accent-on-primary);
  background-color: color-mix(in srgb, currentColor 10%, transparent);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.is-background.on-accent-primary, .is-background.on-accent-secondary, .is-background.on-accent-tertiary {
  color: inherit;
}

.is-background.on-inverse {
  color: var(--_colors---text-color--text-accent-on-inverse);
}

.display_block_tablet {
  display: none;
}

.button_icon {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1em;
  height: 1em;
  display: inline-flex;
}

.ix_accordion-hero-image {
  width: 100%;
  margin-left: var(--_sizes---gap--lg-gap);
  border-radius: var(--_sizes---card--card-radius);
  position: absolute;
  top: 0%;
  bottom: 0%;
  left: 100%;
  overflow: clip;
}

.image {
  object-fit: contain;
  width: 100%;
}

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

.radius_top-none {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.radius_bottom-none {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.radius_none {
  border-radius: 0;
  border-radius: 0 !important;
}

.radius_left-none {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.subheading {
  max-width: var(--_sizes---container--container-sm-width);
  margin-bottom: var(--_sizes---spacing--1-25x);
  font-family: var(--_typography---font--body-font);
  color: var(--_colors---current-color--current-a70);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: var(--_typography---text-lg--lg-text-line-height);
  letter-spacing: var(--_typography---text-lg--lg-text-letter-spacing);
  -webkit-text-stroke-color: var(--_colors---current-color--current-a70);
  text-wrap: balance;
}

.subheading p {
  letter-spacing: 0;
  font-size: inherit;
  text-wrap: balance;
  margin-bottom: 0;
}

.hero-block_offset-right {
  flex: none;
  width: 40vw;
  min-width: 100%;
  max-width: 60rem;
}

.sg_accent-secondary-visibility, .sg_accent-tertiary-visibility {
  display: none;
}

.nav_mobile-menu_button-wrapper {
  width: var(--_sizes---spacing--3x);
  height: var(--_sizes---spacing--3x);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.nav_dropdown-list.w--open {
  padding-top: var(--_sizes---spacing--1-25x);
  background-color: #0000;
  display: flex;
}

.nav_dropdown-link {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  color: var(--_colors---nav-link--nav-link-primary);
  font-weight: var(--_typography---h5-heading--h5-weight);
  justify-content: flex-start;
  align-items: center;
  padding: .75em 1em;
  text-decoration: none;
  transition: color .2s;
  display: flex;
}

.nav_dropdown-link:hover {
  color: var(--_colors---text-link--link-primary);
}

.nav_dropdown-link.w--current, .nav_dropdown-link.w--open {
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.mega-nav_list {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.on-inverse.is-background {
  background-color: color-mix(in srgb, currentColor 30%, transparent);
}

.sg_wrapper {
  position: relative;
}

.sg_colors-column {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.sg_colors-column.sg_main {
  border-radius: var(--_sizes---card--card-radius);
}

.nav_logo-icon {
  align-self: stretch;
  display: flex;
}

.radius_right-none {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.sg_color-combo {
  border-radius: var(--_sizes---card--card-radius);
  border: 1px solid #7773;
  flex-flow: column;
  flex: 1;
  min-height: 12rem;
  display: flex;
  overflow: clip;
}

.radius_card {
  border-radius: var(--_sizes---card--card-radius);
}

.radius_button {
  border-radius: var(--_sizes---button--button-radius);
}

.footer_bottom-3-col {
  margin-top: var(--_sizes---spacing--2x);
  padding-top: var(--_sizes---spacing--1x);
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  border-top: 1px solid var(--_colors---border-color--border-secondary);
  grid-template-rows: auto;
  grid-template-columns: 1fr max-content 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_icon-group {
  grid-column-gap: var(--_sizes---spacing--0-5x);
  grid-row-gap: var(--_sizes---spacing--0-5x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
}

.dropdown {
  margin-left: 0;
  margin-right: 0;
}

.dropdown_toggle {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .7em;
  grid-row-gap: .7em;
  border-radius: var(--_sizes---radius--sm-radius);
  background-color: var(--_colors---button--button-secondary-bg);
  color: var(--_colors---text-color--text-primary);
  font-size: var(--_sizes---spacing--1x);
  justify-content: flex-start;
  align-items: center;
  font-weight: 700;
  line-height: 1.2;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.dropdown_toggle:hover {
  background-color: var(--_colors---button--button-secondary-bg-hover);
}

.dropdown_toggle.w--open {
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-5x);
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown_list.w--open {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-primary);
  box-shadow: 0 2px 6px #0000001a;
}

.dropdown_list.is-open_up.w--open {
  bottom: 100%;
}

.dropdown_list.is-open_up-left.w--open {
  bottom: 100%;
  right: 0;
}

.dropdown_list.is-open_left.w--open {
  right: 0;
}

.text-color_inherit {
  color: inherit;
}

.text-link_inherit {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.text-link_inherit:hover {
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.card_body_small {
  z-index: 2;
  padding: var(--_sizes---card--card-padding-sm);
  flex-flow: column;
  flex: 1;
  display: flex;
  position: relative;
}

.sg_code-embed {
  z-index: 99;
  width: 2rem;
  height: 2rem;
  display: flex;
  position: fixed;
  inset: auto auto 0% 0%;
}

.padding_section {
  padding-top: var(--_sizes---section--section-padding-vertical);
  padding-bottom: var(--_sizes---section--section-padding-vertical);
}

.mask_fade-horizontal {
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 10% 90%, #0000 100%);
}

.tab_menu-link_transparent-bottom {
  padding: var(--_sizes---button--button-padding-vertical) 0rem;
  box-shadow: inset 0 2px 0 0 var(--_colors---current-color--current-a60);
  color: var(--_colors---current-color--current-a50);
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
  transition: color .35s;
}

.tab_menu-link_transparent-bottom:hover {
  color: var(--_colors---current-color--current-a80);
  background-color: #0000;
}

.tab_menu-link_transparent-bottom.w--current {
  box-shadow: inset 0 2px 0 0 var(--_colors---current-color--current);
  opacity: 100;
  color: var(--_colors---current-color--current);
  background-color: #fff0;
}

.tab_menu-link {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  color: var(--_colors---current-color--current-a60);
  box-shadow: color-mix(in srgb, currentColor 30%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
}

.tab_menu-link:hover {
  color: var(--_colors---current-color--current-a80);
  box-shadow: color-mix(in srgb, currentColor 50%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
}

.tab_menu-link.w--current {
  opacity: 100;
  color: var(--_colors---current-color--current);
  box-shadow: color-mix(in srgb, currentColor 70%, transparent) 0px -2px 0px 0px inset;
  background-color: #0000;
}

.backdrop-filter_blur {
  -webkit-backdrop-filter: blur(50px);
  backdrop-filter: blur(50px);
}

.text-button_icon {
  width: 1em;
  height: 1em;
  color: inherit;
  justify-content: center;
  align-items: center;
  display: flex;
}

.padding-horizontal_none, .padding-vertical_none {
  padding-left: 0;
  padding-right: 0;
  list-style-type: none;
}

.padding-left_medium {
  padding-left: var(--_sizes---spacing--2x);
}

.ix_backdrop-filter-blur {
  will-change: auto !important;
  filter: none !important;
  transform-style: unset !important;
}

.tab-link_vertical {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  color: var(--_colors---current-color--current-a50);
  background-color: #0000;
  border-radius: 0;
  font-size: .9375rem;
  line-height: 1.3;
  transition: color .3s;
}

.tab-link_vertical:hover {
  color: var(--_colors---current-color--current-a80);
  background-color: #0000;
}

.tab-link_vertical.w--current {
  opacity: 100;
  color: var(--_colors---current-color--current);
  background-color: #fff0;
}

.text-color_on-accent-primary {
  color: var(--_colors---text-color--text-on-accent-primary);
}

.text-color_on-accent-secondary {
  color: var(--_colors---text-color--text-on-accent-secondary);
}

.text-span_padding {
  margin-left: .25em;
  margin-right: .25em;
  display: inline;
}

.mask_fade-vertical {
  -webkit-mask-image: linear-gradient(to top, #0000 0%, #000 10% 90%, #0000 100%);
  mask-image: linear-gradient(to top, #0000 0%, #000 10% 90%, #0000 100%);
}

.sg_grid {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(15rem, 1fr));
  grid-auto-columns: minmax(15rem, 1fr);
  place-items: stretch stretch;
  display: grid;
}

.sg_color-col-inverse {
  border-radius: var(--_sizes---card--card-radius);
  background-color: var(--_colors---background-color--bg-inverse);
  box-shadow: 0 0 0 8px var(--_colors---background-color--bg-inverse);
  flex-flow: column;
  flex: 1;
  margin-left: .5rem;
  margin-right: .5rem;
  display: flex;
  overflow: clip;
}

.sg_color-col {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  border-radius: var(--_sizes---card--card-radius);
  border: 1px solid #77777730;
  flex-flow: column;
  flex: 1;
  display: flex;
  overflow: clip;
}

.accordion_body {
  padding: var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1-5x) var(--_sizes---spacing--1x);
}

.sg_heading-row {
  margin-bottom: var(--_sizes---gap--xs-gap);
  padding-top: var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---border-color--border-secondary);
  text-wrap: balance;
  grid-template-rows: auto;
  grid-template-columns: minmax(10rem, 25%) 1fr max-content;
  grid-auto-columns: 1fr;
  justify-content: space-between;
  align-self: stretch;
  align-items: baseline;
  display: grid;
}

.sg_heading-row.is-no-border {
  border-top-style: none;
  margin-bottom: 0;
  padding-top: 0;
}

.sg_grid-buttons {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-auto-columns: minmax(15rem, 1fr);
  align-self: stretch;
  place-items: center start;
  display: grid;
}

.sg_height-auto {
  min-height: 5rem;
}

.padding-right_medium {
  padding-right: var(--_sizes---spacing--2x);
}

.accordion_toggle-transparent {
  padding: var(--_sizes---spacing--1x) 0px;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  border-radius: var(--_sizes---radius--sm-radius);
  color: var(--_colors---current-color--current);
  font-size: var(--_typography---text-lg--lg-text-size);
  line-height: 1.2;
  font-weight: var(--_typography---h4-heading--h4-weight);
  background-color: #0000;
  justify-content: flex-start;
  align-items: center;
  transition: border-color .2s, background-color .2s;
  display: flex;
}

.accordion_toggle-transparent.w--open {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.sg_table-head {
  padding-bottom: var(--_sizes---spacing--0-5x);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
}

.grid_3-col {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.gap-xsmall {
  grid-column-gap: 1rem;
  grid-row-gap: var(--_sizes---gap--xs-gap);
}

.gap-xxsmall {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
}

.gap-small {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--sm-gap);
}

.gap-medium {
  grid-column-gap: var(--_sizes---gap--md-gap);
  grid-row-gap: var(--_sizes---gap--md-gap);
}

.gap-large {
  grid-column-gap: var(--_sizes---gap--lg-gap);
  grid-row-gap: var(--_sizes---gap--lg-gap);
}

.gap-xlarge {
  grid-column-gap: var(--_sizes---gap--xl-gap);
  grid-row-gap: var(--_sizes---gap--xl-gap);
}

.gap-xxlarge {
  grid-column-gap: var(--_sizes---gap--xxl-gap);
  grid-row-gap: var(--_sizes---gap--xxl-gap);
}

.grid_9-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_6-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_5-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  display: grid;
}

.grid_4-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_1-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  display: grid;
}

.overlay {
  z-index: 1;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.grid_12-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.grid_8-col {
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.max-width_xlarge {
  max-width: var(--_sizes---width--xl);
}

.padding-vertical_large {
  padding-top: var(--_sizes---gap--lg-gap);
  padding-bottom: var(--_sizes---gap--lg-gap);
}

.ix_target-img-explode-1 {
  transform: translate(-50%, -50%);
}

.ix_target-img-explode-2 {
  transform: translate(-50%, 50%);
}

.ix_target-img-explode-3 {
  transform: translate(50%, 50%);
}

.ix_target-img-explode-4 {
  transform: translate(0, 120%);
}

.ix_target-img-explode-5 {
  transform: translate(50%, -50%);
}

.breadcrumb-nav {
  margin-bottom: var(--_sizes---gap--sm-gap);
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.is-y-top {
  place-items: start stretch;
}

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

.grid_auto {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, 100%);
  grid-auto-columns: 100%;
  grid-auto-flow: column;
  display: grid;
}

.ix_card-deck-space {
  margin-right: var(--_interactions---ix--ix-card-spacing);
  transition: margin-right .3s ease-in-out;
}

.ix_background-change-1, .ix_background-change-2, .ix_background-change-3 {
  transition: transform .35s ease-in-out;
}

.padding-xxxsmall {
  padding: var(--_sizes---spacing--0-25x);
}

.border_none {
  border: 0 #0000;
  border: none !important;
}

.header {
  z-index: 2;
  margin-bottom: var(--_sizes---gap--md-gap);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.header.is-align-center {
  max-width: var(--_sizes---container--container-sm-width);
  text-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.header.is-2-col {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  grid-template-rows: auto;
  grid-template-columns: 1.25fr 1fr;
  grid-auto-flow: row;
  max-width: 100%;
  display: grid;
}

.header.margin-bottom_none {
  margin-bottom: 0;
}

.tabs_nav {
  margin-bottom: var(--_sizes---gap--sm-gap);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

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

.tabs_nav.is-bottom {
  margin-top: var(--_sizes---gap--sm-gap);
  margin-bottom: 0;
}

.tabs_nav.is-vertical {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
}

.icon-group {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  padding-right: 0;
  display: flex;
}

.icon-group.is-align-center {
  justify-content: center;
  align-items: center;
}

.footer_bottom {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.padding-vertical_xsmall {
  padding-top: var(--_sizes---gap--xs-gap);
  padding-bottom: var(--_sizes---gap--xs-gap);
}

.padding-vertical_medium {
  padding-top: var(--_sizes---gap--md-gap);
  padding-bottom: var(--_sizes---gap--md-gap);
}

.padding-vertical_small {
  padding-top: var(--_sizes---gap--sm-gap);
  padding-bottom: var(--_sizes---gap--sm-gap);
}

.is-y-center {
  justify-content: center;
  place-items: stretch stretch;
}

.margin-vertical_small {
  margin-top: var(--_sizes---gap--sm-gap);
  margin-bottom: var(--_sizes---gap--sm-gap);
}

.min-height_80dvh {
  min-height: 80dvh;
}

.is-y-bottom {
  align-items: end;
}

.is-y-baseline {
  align-items: baseline;
}

.footer_icon {
  width: var(--_sizes---spacing--1-5x);
  height: var(--_sizes---spacing--1-5x);
  color: inherit;
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.footer_icon:hover {
  opacity: 1;
  color: color-mix(in srgb, currentColor 100%, transparent);
}

.text-width_medium {
  max-width: 75ch;
}

.text-width_small {
  max-width: 50ch;
}

.text-width_xsmall {
  max-width: 40ch;
}

.text-width_xxsmall {
  max-width: 30ch;
}

.image-ratio_auto {
  border-radius: var(--_sizes---image--image-radius);
  width: 100%;
  min-height: 0;
  position: relative;
  overflow: clip;
}

.padding-vertical_xxsmall {
  padding-top: var(--_sizes---gap--xxs-gap);
  padding-bottom: var(--_sizes---gap--xxs-gap);
}

.ratio_16x9 {
  aspect-ratio: 16 / 9;
  min-height: 0;
}

.ratio_3x2 {
  aspect-ratio: 3 / 2;
  min-height: 0;
}

.ratio_4x3 {
  aspect-ratio: 4 / 3;
  min-height: 0;
}

.ratio_1x1 {
  aspect-ratio: 1;
  min-height: 0;
}

.ratio_2x3 {
  aspect-ratio: 2 / 3;
  min-height: 0;
}

.slider_arrow {
  z-index: 2;
  color: inherit;
  flex: none;
  justify-content: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.slider_arrow.is-bottom {
  width: auto;
  margin: var(--_sizes---gap--xxs-gap) 0px 0px;
  flex: none;
  order: 9999;
  position: relative;
}

.slider_arrow.is-top {
  width: auto;
  padding: var(--_sizes---spacing--0-5x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  position: relative;
}

.slider_arrow.is-top-overlay-next {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: 0% 0% auto auto;
}

.slider_arrow.is-top-overlay-previous {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: 0% 0% auto auto;
  transform: translate(-100%);
}

.slider_arrow.is-bottom-overlay-previous {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: auto 0% 0% auto;
  transform: translate(-100%);
}

.slider_arrow.is-bottom-overlay-next {
  z-index: 2;
  width: auto;
  padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--1x) var(--_sizes---spacing--0-5x);
  order: -9999;
  margin-left: 0;
  margin-right: 0;
  inset: auto 0% 0% auto;
}

.content-block {
  z-index: 1;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  display: flex;
  position: relative;
}

.content-block.is-align-center {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.content-block-link {
  color: inherit;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  text-decoration: none;
  display: flex;
  position: relative;
}

.content-block-link:hover {
  color: color-mix(in srgb, currentColor 70%, transparent);
}

.logo-link {
  grid-column-gap: .7rem;
  grid-row-gap: .7rem;
  height: 2.5rem;
  color: inherit;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.logo-link:hover {
  color: color-mix(in srgb, currentColor 80%, transparent);
}

.mask_fade-top_small {
  -webkit-mask-image: linear-gradient(#0000 0, #000 30%);
  mask-image: linear-gradient(#0000 0, #000 30%);
}

.form_block {
  flex: 1;
  margin-bottom: 0;
}

.backdrop-filter_blur_medium {
  -webkit-backdrop-filter: blur(30px);
  backdrop-filter: blur(30px);
}

.overlay_opacity-subtle {
  z-index: 2;
  background-color: var(--_colors---background-color--bg-overlay);
  opacity: .2;
  pointer-events: none;
  position: absolute;
  inset: 0%;
}

.hero_back {
  z-index: 1;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-area: 1 / 1 / 2 / 2;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  place-items: stretch stretch;
  width: 100%;
  height: 100%;
  display: grid;
  position: relative;
}

.hero_front {
  z-index: 2;
  grid-area: 1 / 1 / 2 / 2;
  position: relative;
}

.hero-overlay {
  color: var(--_colors---text-color--text-on-overlay);
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  overflow: clip;
}

.hero-overlay.is-full-size {
  align-items: stretch;
}

.text_bold {
  font-weight: var(--_typography---base-typography--base-font-weight-bold);
}

.padding_card {
  z-index: 1;
  padding: var(--_sizes---card--card-padding);
}

.is-x-right {
  justify-content: flex-end;
  place-items: flex-start end;
}

.is-x-left {
  justify-content: flex-start;
  place-items: flex-start start;
}

.image-ratio_3x4 {
  aspect-ratio: 3 / 4;
  border-radius: var(--_sizes---image--image-radius);
  min-height: 0;
  position: relative;
  overflow: clip;
}

.padding_container {
  padding-right: var(--_sizes---container--container-padding-horizontal);
  padding-left: var(--_sizes---container--container-padding-horizontal);
}

.ratio_3x4 {
  aspect-ratio: 3 / 4;
  min-height: 0;
}

.margin-bottom_xxxsmall {
  margin-bottom: var(--_sizes---spacing--0-25x);
}

.text-color_muted {
  color: color-mix(in srgb, currentColor 60%, transparent);
}

.label {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
  color: color-mix(in srgb, currentColor 60%, transparent);
  margin-bottom: .3em;
}

.tab_menu-button_plain {
  padding-top: var(--_sizes---button--button-padding-vertical);
  padding-right: var(--_sizes---button--button-padding-horizontal);
  padding-bottom: var(--_sizes---button--button-padding-vertical);
  padding-left: var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border-top-left-radius: var(--_sizes---card--card-radius);
  border-top-right-radius: var(--_sizes---card--card-radius);
  border-bottom-left-radius: var(--_sizes---card--card-radius);
  border-bottom-right-radius: var(--_sizes---card--card-radius);
  color: inherit;
  background-color: #0000;
  justify-content: center;
  align-items: center;
  font-size: .9375rem;
  line-height: 1.3;
  display: flex;
}

.tab_menu-button_plain.w--current {
  background-color: #0000;
}

.tooltip_wrapper {
  align-self: flex-start;
  margin: 0;
}

.tooltip_toggle {
  padding: .25em;
}

.tooltip_content-wrapper.w--open {
  z-index: 999;
  background-color: #ddd0;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  display: flex;
  bottom: 100%;
}

.tooltip_content {
  text-wrap: pretty;
  flex-flow: row;
  flex: none;
  justify-content: center;
  align-items: flex-start;
  padding-top: .25rem;
  padding-bottom: .25rem;
  display: flex;
  position: absolute;
}

.tooltip_content.w--open {
  padding: .5rem;
  bottom: 100%;
}

.tooltip_text {
  max-width: 20ch;
  padding-top: var(--_sizes---spacing--0-5x);
  padding-right: var(--_sizes---spacing--0-5x);
  padding-bottom: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_colors---border-color--border-secondary);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_colors---border-color--border-secondary);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_colors---border-color--border-secondary);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_colors---border-color--border-secondary);
  border-top-left-radius: var(--_sizes---radius--sm-radius);
  border-top-right-radius: var(--_sizes---radius--sm-radius);
  border-bottom-left-radius: var(--_sizes---radius--sm-radius);
  border-bottom-right-radius: var(--_sizes---radius--sm-radius);
  background-color: var(--_colors---background-color--bg-inverse);
  color: var(--_colors---text-color--text-inverse-primary);
  font-size: var(--_typography---tag--tag-size);
  text-wrap: pretty;
  flex: none;
  line-height: 1.2em;
}

.tooltip_text.w--open {
  padding: .5rem;
  bottom: 100%;
}

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

.marquee_duplicates.is-right {
  justify-content: flex-end;
  align-items: center;
  left: auto;
  right: 100%;
}

.marquee_move-left {
  will-change: transform;
  flex: none;
  animation: 50s linear infinite marquee-move-left;
  display: flex;
  position: relative;
}

.marquee_move-right {
  will-change: transform;
  justify-content: flex-start;
  align-items: stretch;
  animation: 50s linear infinite marquee-move-right;
  display: flex;
  position: relative;
}

.hero {
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: minmax(0, 1fr);
  grid-auto-columns: 1fr;
  place-items: center stretch;
  display: grid;
  overflow: clip;
}

.hero.is-y-top {
  align-items: start;
}

.form {
  grid-column-gap: var(--_sizes---gap--sm-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: wrap;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  place-items: end stretch;
  width: 100%;
  display: grid;
}

.list-divided {
  flex-flow: column;
  display: flex;
}

.list-divided li {
  padding-bottom: var(--_sizes---gap--xs-gap);
  border-bottom: 1px solid var(--_colors---border-color--border-secondary);
}

.list-divided ol, .list-divided ul {
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  flex-flow: column;
  display: flex;
}

.quote {
  margin-bottom: var(--_typography---base-typography--base-margin-bottom);
  font-family: var(--_typography---blockquote--blockquote-font);
  font-size: var(--_typography---blockquote--blockquote-size);
  line-height: var(--_typography---blockquote--blockquote-line-height);
  font-weight: var(--_typography---base-typography--base-font-weight);
  letter-spacing: var(--_typography---blockquote--blockquote-letter-spacing);
}

.list {
  flex-flow: column;
  display: flex;
}

.logo-group {
  min-width: 100%;
  margin-top: var(--_sizes---gap--xxs-gap);
  margin-bottom: var(--_sizes---gap--xxs-gap);
  grid-column-gap: var(--_sizes---spacing--2x);
  grid-row-gap: var(--_sizes---spacing--1x);
  background-color: #0000;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.image_inline {
  height: var(--_sizes---spacing--4x);
  aspect-ratio: 16 / 6;
  object-fit: cover;
  border-radius: 100rem;
}

.max-width_none {
  max-width: none;
}

.form_item-row {
  grid-column-gap: var(--_sizes---gap--xxs-gap);
  grid-row-gap: var(--_sizes---gap--xxs-gap);
  flex-flow: row;
  flex: 100%;
  grid-column: span 12;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
  position: relative;
}

.padding-horizontal_medium {
  padding-right: var(--_sizes---spacing--2x);
  padding-left: var(--_sizes---spacing--2x);
}

.author_name {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text--text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  font-weight: var(--_typography---base-typography--base-font-weight-bold);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
}

.author_info {
  font-family: var(--_typography---font--body-font);
  font-size: var(--_typography---text-sm--sm-text-size);
  line-height: var(--_typography---text-sm--sm-text-line-height);
  letter-spacing: var(--_typography---text-sm--sm-text-letter-spacing);
  color: color-mix(in srgb, currentColor 60%, transparent);
}

.flex-child_1-1-xsmall {
  flex: 20rem;
}

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

.padding-horizontal_xxsmall {
  padding-right: var(--_sizes---spacing--0-5x);
  padding-left: var(--_sizes---spacing--0-5x);
}

.padding-horizontal_xsmall {
  padding-right: var(--_sizes---spacing--1x);
  padding-left: var(--_sizes---spacing--1x);
}

.padding-horizontal_small {
  padding-right: var(--_sizes---spacing--1-5x);
  padding-left: var(--_sizes---spacing--1-5x);
}

.padding-horizontal_large {
  padding-right: var(--_sizes---spacing--4x);
  padding-left: var(--_sizes---spacing--4x);
}

.height_small {
  height: 10rem;
}

.height_medium {
  height: 20rem;
}

.height_large {
  height: 30rem;
}

.height_xlarge {
  height: 60rem;
}

.height_xsmall {
  height: 5rem;
}

.eyebrow_block {
  margin-bottom: var(--_sizes---gap--xs-gap);
  padding: var(--_sizes---gap--xxs-gap) var(--_sizes---gap--xs-gap);
  grid-column-gap: var(--_sizes---gap--xs-gap);
  grid-row-gap: var(--_sizes---gap--xs-gap);
  border: 1px solid var(--_colors---card--card-primary-border);
  border-radius: var(--_sizes---card--card-radius);
  color: var(--_colors---card--card-primary-text);
  flex-flow: row;
  flex: 0 auto;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.editorial-body {
  color: #0d1b2a;
  background-color: #fcfcfc;
}

.editorial-section {
  color: #0d1b2a;
  background-color: #fcfcfc;
  padding-top: 160px;
  padding-bottom: 160px;
}

.editorial-section.is-hero {
  padding-top: 200px;
  padding-bottom: 160px;
}

.editorial-container {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 32px;
  padding-right: 32px;
}

.editorial-eyebrow {
  color: #ff6b35;
  letter-spacing: .15em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}

.editorial-hero-h1 {
  color: #0d1b2a;
  letter-spacing: -.03em;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 88px;
  font-weight: 900;
  line-height: 1.05;
}

.editorial-hero-p {
  color: #0d1b2a;
  max-width: 580px;
  margin-top: 0;
  margin-bottom: 48px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.65;
}

.editorial-btn {
  color: #fff;
  background-color: #ff6b35;
  border-radius: 4px;
  padding: 18px 36px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.editorial-h2 {
  color: #0d1b2a;
  letter-spacing: -.02em;
  max-width: 850px;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 900;
  line-height: 1.15;
}

.editorial-p {
  color: #0d1b2a;
  max-width: 580px;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
}

.editorial-link {
  transition: color .2s ease, border-color undefined undefined;
  color: #0d1b2a;
  border-bottom: 2px solid #ff6b35;
  padding-bottom: 4px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 1.2;
  text-decoration: none;
  display: inline-flex;
}

._w-form-parent._w-form {
  flex: 1;
  margin-bottom: 0;
}

._w-form-parent, ._w-form-parent._w-form {
  flex: 1;
  margin-bottom: 0;
}

._w-input-parent {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  background-color: var(--_colors---input--input-primary-bg);
  color: var(--_colors---input--input-primary-text);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
}

._w-input-parent:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: var(--_colors---input--input-primary-bg-hover);
}

._w-input-parent:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-parent::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

._w-input-parent._w-input {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

._w-input-parent._w-input:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

._w-input-parent._w-input:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-parent._w-input::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

._w-button-parent {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 1px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---button--button-primary-bg);
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---button--button-primary-text);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .3s, color .3s, background-color .3s cubic-bezier(.165, .84, .44, 1);
  display: inline-flex;
}

._w-button-parent:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---button--button-primary-bg-hover);
  color: var(--_colors---button--button-primary-text);
}

._w-button-parent:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-button-parent._w-button {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 0px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---core-accent-color--accent-primary);
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---text-color--text-on-accent-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  background-image: none;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

._w-button-parent._w-button:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  color: var(--_colors---button--button-primary-text);
  box-shadow: 0 1px 1px #0003, 0 8px 8px #0003, inset 0 3px 2px -2px #ffffff80;
}

._w-button-parent._w-button:active {
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

._w-button-parent._w-button:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

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

._w-form-1-parent._w-form-1 {
  flex: 1;
  margin-bottom: 0;
}

._w-button-1-parent._w-button-1 {
  padding: var(--_sizes---button--button-padding-vertical) var(--_sizes---button--button-padding-horizontal);
  grid-column-gap: .5em;
  grid-row-gap: .5em;
  border: 0px solid var(--_colors---button--button-primary-border);
  border-radius: var(--_sizes---button--button-radius);
  background-color: var(--_colors---core-accent-color--accent-primary);
  font-family: var(--_typography---button--button-font);
  color: var(--_colors---text-color--text-on-accent-primary);
  font-size: var(--_typography---base-typography--base-font-size);
  text-align: center;
  cursor: pointer;
  background-image: none;
  justify-content: center;
  align-items: center;
  font-weight: 400;
  line-height: 1.2;
  text-decoration: none;
  transition: border-color .2s, color .2s, background-color .2s cubic-bezier(.165, .84, .44, 1), box-shadow .2s;
  display: inline-flex;
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

._w-button-1-parent._w-button-1:hover {
  border-color: var(--_colors---button--button-primary-border-hover);
  background-color: var(--_colors---core-accent-color--accent-primary-hover);
  color: var(--_colors---button--button-primary-text);
  box-shadow: 0 1px 1px #0003, 0 8px 8px #0003, inset 0 3px 2px -2px #ffffff80;
}

._w-button-1-parent._w-button-1:active {
  background-color: var(--_colors---core-accent-color--accent-primary);
  box-shadow: 0 1px 1px #0003, 0 4px 4px #0003, inset 0 3px 2px -2px #ffffff80;
}

._w-button-1-parent._w-button-1:focus {
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

.is-large-parent.is-large {
  font-size: var(--_typography---h3-heading--h3-size);
}

.heading {
  color: var(--_brand-colors---charcoal);
  padding-top: 16px;
  padding-bottom: 16px;
  box-shadow: 0 2px 8px #0003;
}

.container-2 {
  background-color: #fff;
}

.navbar {
  background-color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 16px;
  padding-left: 32px;
  padding-right: 32px;
  box-shadow: 0 2px 8px #0d1b2a14;
}

.brand {
  background-image: url("https://cdn.prod.website-files.com/6a4c45e4dd30d28e592eaf72/6a5130f7c35b18e9595ff165_The%20Loop%20Collective%20Logo%20-%201.png");
  background-position: 0 0;
  background-size: auto;
}

.navbar-2 {
  color: var(--_brand-colors---charcoal);
  background-color: #fff;
}

.custom-navbar {
  z-index: 100;
  box-sizing: border-box;
  background-color: #fff;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px 32px;
  display: flex;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  box-shadow: 0 2px 8px #0d1b2a14;
}

.custom-navbar-logo-link {
  align-items: center;
  text-decoration: none;
  display: flex;
}

.custom-navbar-logo {
  width: 140px;
  height: auto;
  display: block;
}

.custom-navbar-menu {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.custom-navbar-link {
  color: #0d1b2a;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s;
}

.custom-navbar-cta {
  color: #fff;
  background-color: #ff6b35;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 10px 20px;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.nav-toggle-label {
  grid-row-gap: 6px;
  cursor: pointer;
  flex-direction: column;
  display: none;
}

.nav-toggle-bar {
  background-color: #0d1b2a;
  width: 24px;
  height: 2px;
  transition: all .2s;
  display: block;
}

._w-input-1-parent._w-input-1 {
  height: auto;
  padding: var(--_sizes---input--input-padding-vertical) var(--_sizes---input--input-padding-horizontal);
  border: 1px solid var(--_colors---input--input-primary-border);
  border-radius: var(--_sizes---input--input-radius);
  color: var(--_colors---text-color--text-primary);
  background-color: #0000;
  background-image: linear-gradient(#0000001a, #0000);
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.3;
  transition: background-color .2s cubic-bezier(.165, .84, .44, 1), border-color .2s cubic-bezier(.165, .84, .44, 1);
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

._w-input-1-parent._w-input-1:hover {
  border-color: var(--_colors---input--input-primary-border-hover);
  background-color: #0000;
  box-shadow: inset 0 4px 4px -2px #0000001a;
}

._w-input-1-parent._w-input-1:focus {
  border-color: var(--_colors---input--input-primary-border);
  outline-color: var(--_colors---core-accent-color--accent-primary);
  outline-offset: 2px;
  outline-width: 2px;
  outline-style: solid;
}

._w-input-1-parent._w-input-1::placeholder {
  color: color-mix(in srgb, currentColor 40%, transparent);
}

.custom-footer {
  box-sizing: border-box;
  color: #fff;
  background-color: #0d1b2a;
  width: 100%;
  padding: 48px 32px;
}

.custom-footer-container {
  grid-row-gap: 40px;
  flex-direction: column;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.custom-footer-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  display: flex;
}

.custom-footer-col-1 {
  grid-row-gap: 16px;
  flex-direction: column;
  width: 40%;
  display: flex;
}

.custom-footer-col-2, .custom-footer-col-3 {
  grid-row-gap: 16px;
  flex-direction: column;
  width: 30%;
  display: flex;
}

.custom-footer-logo {
  width: 120px;
  height: auto;
  display: block;
}

.custom-footer-p {
  color: #aaa;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.6;
}

.custom-footer-h3 {
  color: #fff;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.custom-footer-list {
  grid-row-gap: 12px;
  flex-direction: column;
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
}

.custom-footer-link {
  color: #aaa;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.custom-footer-divider {
  background-color: #aaa3;
  width: 100%;
  height: 1px;
  margin-top: 0;
  margin-bottom: 0;
}

.custom-footer-bottom-p {
  color: #aaa;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
}

.home-hero-section {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #0d1b2a;
  flex-direction: column;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  min-height: 640px;
  padding: 96px 48px;
  display: grid;
  position: relative;
  overflow: hidden;
}

.home-hero-container {
  z-index: 3;
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 800px;
  display: flex;
  position: relative;
}

.home-hero-h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}

.home-hero-p {
  color: #aaa;
  max-width: 640px;
  margin: 0 auto 40px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.6;
}

.home-hero-btn-group {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.home-hero-btn-primary {
  color: #fff;
  text-align: center;
  background-color: #ff6b35;
  border-radius: 4px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.home-hero-btn-secondary {
  box-sizing: border-box;
  color: #fff;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 15px 31px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.home-hero-small-p {
  color: #aaa;
  margin-top: 24px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.category-strip-section {
  box-sizing: border-box;
  background-color: #eee;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #e0e0e0;
  width: 100%;
  padding: 40px 48px;
}

.category-strip-h3 {
  color: #212325;
  text-align: center;
  letter-spacing: .05em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
}

.category-strip-pills-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1000px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.category-strip-pill {
  color: #212325;
  white-space: nowrap;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 20px;
  padding: 6px 16px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
}

.category-strip-pill-link {
  color: #fff;
  white-space: nowrap;
  background-color: #ff6b35;
  border-radius: 20px;
  padding: 6px 16px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
  transition: background-color .2s;
}

.social-proof-section {
  box-sizing: border-box;
  background-color: #fff;
  width: 100%;
  padding: 80px 48px;
}

.social-proof-container {
  flex-direction: column;
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.social-proof-h2 {
  color: #0d1b2a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.social-proof-p {
  color: #212325;
  text-align: center;
  max-width: 640px;
  margin: 0 auto 56px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.social-proof-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  width: 100%;
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  display: grid;
}

.social-proof-card {
  box-sizing: border-box;
  grid-row-gap: 12px;
  background-color: #eee;
  border-radius: 8px;
  flex-direction: column;
  padding: 40px;
  display: flex;
}

.social-proof-card-num {
  color: #ff6b35;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 56px;
  font-weight: 900;
  line-height: 1;
}

.social-proof-card-label {
  color: #0d1b2a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
}

.social-proof-card-desc {
  color: #212325;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.giveaway-teaser-section {
  box-sizing: border-box;
  text-align: center;
  background-color: #ff6b35;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 48px;
  display: flex;
}

.giveaway-teaser-h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 700;
}

.giveaway-teaser-p {
  color: #ffffffd9;
  max-width: 560px;
  margin: 0 auto 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.giveaway-teaser-btn {
  color: #ff6b35;
  background-color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 16px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.giveaway-teaser-small-p {
  color: #ffffffb3;
  margin-top: 16px;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.authority-block-section {
  box-sizing: border-box;
  text-align: center;
  background-color: #0d1b2a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 96px 48px;
  display: flex;
}

.authority-block-h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.1;
}

.authority-block-p {
  color: #aaa;
  max-width: 640px;
  margin: 0 auto 48px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.7;
}

.authority-block-btn {
  color: #fff;
  background-color: #ff6b35;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 16px 40px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.authority-block-link {
  color: #aaa;
  margin-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: block;
}

.home-hero-bg-image {
  z-index: 1;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.home-hero-overlay {
  z-index: 2;
  opacity: .5;
  background-color: #0d1b2a;
  background-image: url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg"), url("https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg");
  background-position: 0 0, 0 0;
  background-size: auto, auto;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.home-hero-p-large {
  color: #fff;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
}

.home-hero-p-small {
  color: #aaa;
  max-width: 640px;
  margin-top: 0;
  margin-bottom: 40px;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.one-name-section {
  box-sizing: border-box;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 48px;
  display: flex;
}

.one-name-container {
  flex-direction: column;
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.one-name-h2 {
  color: #0d1b2a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.one-name-p {
  color: #212325;
  text-align: center;
  max-width: 640px;
  margin: 0 auto 56px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.one-name-grid {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  display: flex;
}

.one-name-col {
  box-sizing: border-box;
  grid-row-gap: 16px;
  text-align: center;
  flex-direction: column;
  flex: 280px;
  align-items: center;
  width: 30%;
  display: flex;
}

.one-name-emoji {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  line-height: 1;
}

.one-name-h3 {
  color: #0d1b2a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: 700;
}

.one-name-col-p {
  color: #212325;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.6;
}

.meet-businesses-section {
  box-sizing: border-box;
  background-color: #eee;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 48px;
  display: flex;
}

.meet-businesses-container {
  flex-direction: column;
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.meet-businesses-h2 {
  color: #0d1b2a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.meet-businesses-p {
  color: #212325;
  text-align: center;
  max-width: 640px;
  margin: 0 auto 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.meet-businesses-placeholder-row {
  box-sizing: border-box;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  background-color: #fff;
  border: 1px dashed #e0e0e0;
  border-radius: 8px;
  justify-content: center;
  width: 100%;
  margin-bottom: 40px;
  padding: 48px 24px;
  display: flex;
}

.meet-businesses-placeholder-p {
  color: #aaa;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
}

.meet-businesses-btn {
  color: #fff;
  background-color: #ff6b35;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.win-cash-section {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  background-color: #ff6b35;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 48px;
  display: flex;
}

.win-cash-container {
  flex-direction: column;
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.win-cash-h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.win-cash-p {
  color: #fff;
  text-align: center;
  max-width: 640px;
  margin: 0 auto 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.win-cash-btn {
  color: #0d1b2a;
  background-color: #fff;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-flex;
}

.insider-section {
  box-sizing: border-box;
  text-align: center;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 48px;
  display: flex;
}

.insider-container {
  flex-direction: column;
  align-items: center;
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.insider-h2 {
  color: #0d1b2a;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
}

.insider-p {
  color: #212325;
  text-align: center;
  max-width: 640px;
  margin: 0 auto 40px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.insider-form-block {
  width: 100%;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}

.insider-form {
  grid-column-gap: 12px;
  grid-row-gap: 16px;
  flex-direction: column;
  align-items: center;
  width: 100%;
  display: flex;
}

.insider-form._w-form {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  width: 100%;
  display: flex;
}

.insider-input {
  box-sizing: border-box;
  color: #0d1b2a;
  text-align: center;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  flex-grow: 1;
  width: 100%;
  max-width: 360px;
  padding: 12px 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.insider-input._w-input {
  box-sizing: border-box;
  color: #0d1b2a;
  border: 1px solid #e0e0e0;
  border-radius: 4px;
  flex-grow: 1;
  padding: 12px 16px;
  font-family: Inter, sans-serif;
  font-size: 16px;
}

.insider-submit {
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  background-color: #ff6b35;
  border-style: none;
  border-radius: 4px;
  width: 100%;
  max-width: 360px;
  padding: 12px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.insider-submit._w-button {
  color: #fff;
  white-space: nowrap;
  cursor: pointer;
  background-color: #ff6b35;
  border-style: none;
  border-radius: 4px;
  padding: 12px 24px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 600;
  transition: background-color .2s;
}

.custom-footer-partner-link {
  color: #888;
  margin-top: 0;
  padding-top: 8px;
  padding-bottom: 8px;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-decoration: none;
  transition: color .2s;
  display: inline-block;
}

.unsplash-image {
  opacity: 1;
  object-fit: contain;
  object-position: 50% 50%;
  width: 100%;
  height: auto;
  display: block;
}

.inline-div-0 {
  text-align: center;
  background-color: #fff;
  border: 2px dashed #ccc;
  border-radius: 12px;
  padding: 60px 40px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
}

.collective-hero-section {
  box-sizing: border-box;
  background-color: #0d1b2a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 60px;
  display: flex;
}

.collective-hero-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 900px;
  display: flex;
}

.collective-hero-h1 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.15;
}

.collective-hero-p {
  color: #aaa;
  text-align: center;
  max-width: 680px;
  margin: 0 auto;
  padding-top: 20px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.collective-hero-stats-row {
  grid-column-gap: 60px;
  grid-row-gap: 32px;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  padding-top: 40px;
  display: flex;
}

.collective-hero-stat {
  grid-row-gap: 8px;
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.collective-hero-stat-num {
  color: #ff6b35;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 42px;
  font-weight: 700;
  line-height: 1;
}

.collective-hero-stat-num.is-word {
  font-size: 28px;
}

.collective-hero-stat-label {
  color: #aaa;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.2;
}

.filter-bar-section {
  box-sizing: border-box;
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  background-color: #f5f5f5;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 16px 40px;
  display: flex;
  overflow-x: auto;
}

.filter-bar-label {
  color: #3a3a3a;
  text-align: center;
  white-space: nowrap;
  margin-top: 0;
  margin-bottom: 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.filter-bar-pill {
  color: #3a3a3a;
  white-space: nowrap;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 100px;
  padding: 8px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.filter-bar-pill.is-active {
  color: #fff;
  background-color: #ff6b35;
  border-style: none;
}

.filter-bar-pills-wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.partners-section {
  background-color: #fff;
  padding-top: 80px;
  padding-bottom: 0;
}

.partners-container {
  box-sizing: border-box;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
}

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

.partner-card {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  flex-direction: column;
  text-decoration: none;
  transition-property: transform, box-shadow;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: flex;
  position: relative;
  overflow: hidden;
  box-shadow: 0 2px 12px #00000014;
}

.partner-card-image {
  object-fit: cover;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  width: 100%;
  height: 200px;
}

.partner-card-body {
  flex-direction: column;
  flex-grow: 1;
  padding: 20px;
  display: flex;
}

.partner-card-header {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  align-items: center;
  margin-bottom: 16px;
  text-decoration: none;
  display: flex;
}

.partner-card-logo {
  object-fit: cover;
  border: 1px solid #eaeaea;
  border-radius: 50%;
  width: 56px;
  height: 56px;
}

.partner-card-title-wrap {
  flex-direction: column;
  flex-grow: 1;
  display: flex;
}

.partner-card-name {
  color: #0d1b2a;
  margin-top: 0;
  margin-bottom: 4px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: none;
}

.partner-card-category {
  color: #ff6b35;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}

.partner-card-tagline {
  color: #3a3a3a;
  flex-grow: 1;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 12px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.partner-card-footer {
  border-top: 1px solid #e0e0e0;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  padding-top: 12px;
  display: flex;
}

.partner-card-phone {
  color: #666;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 400;
}

.partner-card-button {
  color: #fff;
  background-color: #ff6b35;
  border-radius: 6px;
  padding: 8px 16px;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
  transition-property: background-color;
  transition-duration: .2s;
}

.partner-card-badge {
  z-index: 2;
  color: #0d1b2a;
  letter-spacing: .5px;
  text-transform: uppercase;
  background-color: #ffc300;
  border-radius: 100px;
  padding: 4px 10px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 700;
  position: absolute;
  top: 12px;
  right: 12px;
  box-shadow: 0 4px 10px #00000026;
}

.category-availability-section {
  color: #212325;
  text-align: center;
  background-color: #0d1b2a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 64px 60px;
  display: flex;
}

.category-availability-container {
  text-align: center;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 680px;
  margin: 0 auto;
  display: flex;
}

.category-availability-heading {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.category-availability-subheading {
  color: #aaa;
  text-align: center;
  max-width: 540px;
  margin-top: 0;
  margin-bottom: 32px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
}

.category-pills-wrapper {
  flex-wrap: wrap;
  justify-content: center;
  gap: 12px;
  width: 100%;
  max-width: 900px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
}

.category-pill {
  text-align: center;
  white-space: nowrap;
  border-radius: 100px;
  padding: 10px 20px;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
}

.category-pill.is-open {
  color: #ff6b35;
  background-color: #0000;
  border: 2px solid #ff6b35;
}

.category-pill.is-reserved {
  color: #888;
  background-color: #e0e0e0;
  border-width: 0;
}

.category-availability-footer-text {
  color: #aaa;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 32px;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

.category-availability-cta {
  color: #fff;
  text-align: center;
  vertical-align: baseline;
  width: auto;
  height: auto;
  transition-duration: color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease;
  transition-property: color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease;
  transition-timing-function: color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease color .2s ease;
  background-color: #ff6b35;
  border-radius: 8px;
  margin-top: 16px;
  margin-bottom: 0;
  padding: 16px 32px;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.text-block {
  color: #ada8a8;
  font-size: var(--_typography---size);
  text-align: center;
  font-weight: 400;
}

.div-block {
  background-color: #f5f5f5;
}

.body {
  padding: 60px;
}

.text-block-2 {
  font-family: var(--_typography---inter);
  font-size: var(--_typography---size);
  font-weight: 500;
}

.div-block-2 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  width: 100%;
  max-width: 900px;
  color: var(--_brand-colors---orange);
  background-color: #0d1b2a;
  justify-content: center;
  padding: 60px;
  display: flex;
  overflow: visible;
}

.div-block-3 {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  justify-content: center;
  align-items: center;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.image-2 {
  object-fit: cover;
  border-radius: 12px;
}

.div-block-4 {
  font-family: var(--_typography---inter);
  font-size: var(--_typography---size);
  font-weight: 600;
}

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

.hero-eyebrow {
  color: #ff6b35;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 8px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
}

.hero-title {
  color: #fff;
  margin-top: 0;
  margin-bottom: 12px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}

.hero-description {
  color: #aaa;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
}

.hero-badges {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 16px;
  display: flex;
}

.hero-badge-member {
  color: #fff;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #ff6b35;
  border-radius: 6px;
  width: auto;
  padding: 6px 12px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.hero-badge-partner {
  color: #0d1b2a;
  letter-spacing: .5px;
  text-transform: uppercase;
  white-space: nowrap;
  background-color: #ffc300;
  border-radius: 6px;
  width: auto;
  padding: 6px 12px;
  font-family: Inter, sans-serif;
  font-size: 11px;
  font-weight: 600;
}

.partner-photo-section {
  width: 100%;
  max-height: 420px;
  padding-top: 40px;
  overflow: hidden;
}

.partner-photo-image {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 320px;
  padding-top: 0;
}

.content-wrapper {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  align-items: flex-start;
  max-width: 1100px;
  margin: 0 auto;
  padding: 60px 40px;
  display: flex;
}

.left-column {
  flex: 1;
  min-width: 0;
}

.right-sidebar {
  flex-shrink: 0;
  width: 300px;
}

.about-heading {
  color: #0d1b2a;
  border-bottom: 2px solid #ff6b35;
  margin-top: 0;
  margin-bottom: 20px;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
}

.about-heading.is-recognition {
  margin-top: 40px;
}

.about-row {
  grid-row-gap: 8px;
  flex-direction: column;
  display: flex;
}

.about-label {
  color: #666;
  text-transform: uppercase;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.about-label.is-partner-since {
  margin-top: 16px;
}

.about-value {
  color: #0d1b2a;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 500;
}

.exclusivity-statement {
  background-color: #f5f5f5;
  border-left: 4px solid #ff6b35;
  margin-top: 24px;
  padding: 16px 20px;
}

.exclusivity-text {
  color: #3a3a3a;
  margin-top: 0;
  margin-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

.recognition-card {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 24px;
  box-shadow: 0 2px 8px #0000000f;
}

.recognition-stars {
  color: #ffc300;
  margin-bottom: 12px;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-size: 20px;
}

.recognition-quote {
  color: #3a3a3a;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5;
}

.recognition-author {
  color: #666;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
}

.contact-card {
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  padding: 28px;
  position: sticky;
  top: 24px;
  box-shadow: 0 2px 12px #00000014;
}

.contact-heading {
  color: #0d1b2a;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.contact-row {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  margin-bottom: 16px;
  display: flex;
}

.contact-icon {
  color: #ff6b35;
  flex-shrink: 0;
}

.contact-text {
  color: #3a3a3a;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
}

.contact-link {
  color: #ff6b35;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-decoration: none;
}

.contact-button {
  box-sizing: border-box;
  color: #fff;
  text-align: center;
  background-color: #ff6b35;
  border-radius: 8px;
  width: 100%;
  margin-top: 20px;
  padding: 14px 24px;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
  display: block;
}

.contact-socials {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: center;
  margin-top: 16px;
  display: flex;
}

.contact-social-link {
  color: #ff6b35;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

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

.join-hero-section {
  box-sizing: border-box;
  background-color: #0d1b2a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 60px;
  display: flex;
}

.join-hero-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 780px;
  display: flex;
}

.join-hero-eyebrow {
  color: #ff6b35;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
}

.join-hero-h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.15;
}

.join-hero-p {
  color: #aaa;
  max-width: 640px;
  margin: 0 auto 40px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.join-hero-btn {
  color: #fff;
  background-color: #ff6b35;
  border-radius: 8px;
  padding: 18px 36px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
}

.join-hero-note {
  color: #666;
  margin-top: 14px;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.join-steps-section {
  box-sizing: border-box;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 60px;
  display: flex;
}

.join-steps-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 900px;
  display: flex;
}

.join-steps-h2 {
  color: #0d1b2a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 48px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.join-steps-row {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.join-steps-card {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 32px;
  display: flex;
}

.join-steps-num {
  color: #ff6b35;
  margin-top: 0;
  margin-bottom: 12px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.1;
}

.join-steps-title {
  color: #0d1b2a;
  margin-top: 0;
  margin-bottom: 12px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.3;
}

.join-steps-body {
  color: #3a3a3a;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

.join-perks-section {
  box-sizing: border-box;
  background-color: #0d1b2a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 60px;
  display: flex;
}

.join-perks-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 900px;
  display: flex;
}

.join-perks-h2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 48px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.join-perks-grid {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  width: 100%;
  display: grid;
}

.join-perks-card {
  text-align: left;
  background-color: #fff;
  border-radius: 12px;
  flex-direction: column;
  align-items: flex-start;
  padding: 28px;
  display: flex;
}

.join-perks-title {
  color: #0d1b2a;
  margin-top: 0;
  margin-bottom: 8px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.join-perks-body {
  color: #3a3a3a;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 400;
  line-height: 1.5;
}

.join-cta-section {
  box-sizing: border-box;
  background-color: #ff6b35;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 60px;
  display: flex;
}

.join-cta-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 680px;
  display: flex;
}

.join-cta-h2 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2;
}

.join-cta-p {
  color: #ffffffd9;
  margin-top: 0;
  margin-bottom: 36px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.6;
}

.join-cta-btn {
  color: #ff6b35;
  background-color: #fff;
  border-radius: 8px;
  padding: 18px 36px;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  transition: background-color .2s;
  display: inline-block;
}

.giveaway-hero-section {
  box-sizing: border-box;
  background-color: #0d1b2a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 60px;
  display: flex;
}

.giveaway-hero-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 760px;
  display: flex;
}

.giveaway-hero-eyebrow {
  color: #ffc300;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 20px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.2;
}

.giveaway-hero-h1 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 52px;
  font-weight: 700;
  line-height: 1.15;
}

.giveaway-hero-p {
  color: #aaa;
  max-width: 600px;
  margin: 0 auto;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

.giveaway-embed-section {
  box-sizing: border-box;
  background-color: #f5f5f5;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 60px;
  display: flex;
}

.giveaway-embed-container {
  flex-direction: column;
  align-items: stretch;
  width: 100%;
  max-width: 640px;
  display: flex;
}

.giveaway-embed-placeholder {
  text-align: center;
  background-color: #fff;
  border: 2px dashed #ff6b35;
  border-radius: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 48px 24px;
  display: flex;
}

.giveaway-embed-placeholder-title {
  color: #0d1b2a;
  margin-top: 0;
  margin-bottom: 8px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3;
}

.giveaway-embed-placeholder-desc {
  color: #666;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
}

.giveaway-steps-section {
  box-sizing: border-box;
  background-color: #fff;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 60px;
  display: flex;
}

.giveaway-steps-container {
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 860px;
  display: flex;
}

.giveaway-steps-h2 {
  color: #0d1b2a;
  text-align: center;
  margin-top: 0;
  margin-bottom: 48px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
}

.giveaway-steps-row {
  grid-column-gap: 28px;
  grid-row-gap: 28px;
  flex-direction: row;
  justify-content: center;
  align-items: stretch;
  width: 100%;
  display: flex;
}

.giveaway-steps-card {
  text-align: center;
  background-color: #f5f5f5;
  border-radius: 12px;
  flex-direction: column;
  flex: 1;
  align-items: center;
  padding: 28px;
  display: flex;
}

.giveaway-steps-num {
  color: #ff6b35;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.1;
}

.giveaway-steps-title {
  color: #0d1b2a;
  margin-top: 0;
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.3;
}

.giveaway-steps-body {
  color: #3a3a3a;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.5;
}

.giveaway-quote-section {
  box-sizing: border-box;
  background-color: #0d1b2a;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 80px 60px;
  display: flex;
}

.giveaway-quote-container {
  text-align: center;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 700px;
  display: flex;
}

.giveaway-quote-mark {
  color: #ff6b35;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 80px;
  font-weight: 700;
  line-height: 1;
}

.giveaway-quote-text {
  color: #fff;
  margin-top: 0;
  margin-bottom: 24px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.7;
}

.giveaway-quote-attribution {
  color: #ff6b35;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
}

.error-page-wrapper {
  text-align: center;
  background-color: #0d1b2a;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  padding: 60px 24px;
  display: flex;
}

.error-page-content {
  flex-direction: column;
  align-items: center;
  max-width: 540px;
  display: flex;
}

.error-page-title {
  color: #e0e1dd;
  letter-spacing: -2px;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 120px;
  font-weight: 900;
  line-height: 1;
}

.error-page-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 16px;
  font-family: Montserrat, sans-serif;
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2;
}

.error-page-text {
  color: #aaa;
  margin-top: 0;
  margin-bottom: 32px;
  font-family: Inter, sans-serif;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.6;
}

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

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

.tli-breadcrumb {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  text-align: left;
  text-indent: 0;
  background-color: #f5f5f5;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 12px 60px;
  display: flex;
}

.tli-breadcrumb-link {
  font-family: var(--_typography---inter);
  color: #666;
  letter-spacing: 0;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}

.tli-breadcrumb-separator {
  font-family: var(--_typography---inter);
  color: #ccc;
  font-size: 13px;
}

.tli-breadcrumb-category {
  font-family: var(--_typography---inter);
  color: #0d1b2a;
  font-size: 13px;
  font-weight: 600;
}

.tli-hero {
  background-color: #0d1b2a;
  padding: 64px 60px;
}

.tli-container {
  max-width: 820px;
  margin: 0 auto;
}

.tli-eyebrow {
  color: #ff6b35;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4em;
}

.tli-hero-heading {
  color: #fff;
  margin-top: 0;
  margin-bottom: 20px;
  font-family: Montserrat, sans-serif;
  font-size: 44px;
  font-weight: 700;
  line-height: 1.2em;
}

.tli-hero-description {
  color: #aaa;
  max-width: 600px;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
}

.tli-content-section {
  background-color: #fff;
  padding: 64px 60px;
}

.tli-content-container {
  color: #0d1b2a;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 820px;
  margin: 0 auto;
  padding: 64px 60px;
  display: flex;
}

.tli-rich-text {
  color: #3a3a3a;
  font-family: Inter, sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.8em;
}

.tli-partner-section {
  background-color: #f5f5f5;
  padding: 64px 60px;
}

.tli-partner-container {
  max-width: 820px;
  margin: 0 auto;
}

.tli-partner-card {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  background-color: #fff;
  border: 1px solid #e0e0e0;
  border-radius: 12px;
  align-items: center;
  padding: 32px;
  display: flex;
}

.tli-partner-label {
  color: #ff6b35;
  margin-top: 0;
  margin-bottom: 16px;
  padding-top: 0;
  padding-bottom: 0;
  font-family: Inter, sans-serif;
  font-size: 15px;
  font-weight: 600;
  line-height: 1.4em;
}

.tli-faq-section {
  background-color: var(--_colors---background-color--bg-primary);
  padding: 64px 60px;
}

.tli-faq-container {
  max-width: 820px;
  margin: 0 auto;
}

.tli-faq-heading {
  color: #0d1b2a;
  border-bottom: 2px solid #ff6b35;
  margin-top: 0;
  margin-bottom: 32px;
  padding-top: 0;
  padding-bottom: 12px;
  font-family: Montserrat, sans-serif;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2em;
}

.tli-faq-richtext {
  color: #0d1b2a;
}

.section-2 {
  background-color: #0d1b2a;
  border-radius: 8px;
  padding: 16px 32px;
}

.heading-2 {
  color: #fff;
  text-align: center;
}

.paragraph-2 {
  color: #b0b0b0;
  text-align: center;
}

.link-block-2 {
  background-color: #ff6b35;
  padding: 14px 32px;
}

.body-2 {
  color: #fff;
}

.text-block-3 {
  color: #fff;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
}

.heading-3 {
  color: #0d1b2a;
  background-color: #fff;
}

.loop-index-links {
  background-color: #fff;
  padding: 64px 60px;
}

.section-inner {
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}

.heading-4 {
  font-family: var(--_typography---montserrat);
  color: #0d1b2a;
  margin-bottom: 8px;
  font-size: 24px;
  font-weight: 700;
}

.paragraph-3 {
  font-family: var(--_typography---inter);
  color: #666;
  margin-bottom: 32px;
  font-size: 15px;
}

.tli-link-grid {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.tli-category-link {
  font-family: var(--_typography---inter);
  color: #0d1b2a;
  background-color: #f5f5f5;
  border-radius: 8px;
  padding: 12px 16px;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: color .2s, background-color .2s;
}

.tli-category-link:hover {
  pointer-events: auto;
  color: #fff;
  background-color: #ff6b35;
}

.section-3 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  text-align: center;
  background-color: #0d1b2a;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  min-height: 640px;
  padding: 80px 30px 80px 64px;
  display: grid;
}

.heading-5 {
  font-family: var(--_typography---font--heading-font);
  color: #fff;
  font-size: 48px;
  font-weight: var(--_typography---h1-heading--h1-weight);
  text-align: center;
}

.paragraph-4 {
  color: #fff;
  text-align: center;
  font-size: 18px;
}

.section-4 {
  background-color: #fff;
  padding: 80px 48px;
}

.heading-6 {
  font-family: var(--_typography---montserrat);
  color: #0d1b2a;
  font-size: 34px;
  font-weight: var(--_typography---h2-heading--h2-weight);
  text-align: center;
}

.collection-list-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.heading-7 {
  color: #0d1b2a;
  text-align: center;
  padding-left: 24px;
  padding-right: 24px;
  font-family: Montserrat, sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-decoration: none;
}

.paragraph-5 {
  height: auto;
  font-family: var(--_typography---inter);
  color: #3a3a3a;
  text-align: center;
  text-overflow: ellipsis;
  white-space: normal;
  padding-left: 24px;
  padding-right: 24px;
  font-size: 14px;
  line-height: 1.5;
  text-decoration: none;
  overflow: hidden;
}

.link-block-3 {
  color: #ff6b3500;
  height: 360px;
  text-decoration: none;
  transition: box-shadow .5s, transform;
  position: relative;
  overflow: hidden;
  box-shadow: 0 24px 50px -20px #0d1b2a66;
}

.link-block-3:hover {
  transform: translateY(-8px);
  box-shadow: 0 34px 60px -18px #0d1b2a80;
}

.div-block-5 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}

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

.text-block-4 {
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #ff6b35;
  border-radius: 12px;
  padding: 6px 12px;
  font-family: Space Mono, sans-serif;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  inset: 2% 2% auto auto;
}

.image-3 {
  filter: grayscale(35%) brightness(75%);
  object-fit: cover;
  width: 100%;
  height: 240px;
  transition: filter .5s;
  position: relative;
  overflow: hidden;
}

.image-3:hover {
  filter: grayscale(0%) brightness(85%);
}

.status-badge-coming-soon {
  color: #fff;
  text-align: center;
  letter-spacing: .1em;
  text-transform: uppercase;
  background-color: #0d1b2ab3;
  border-radius: 12px;
  padding: 6px 11px;
  font-family: Space Mono, sans-serif;
  font-size: 10.5px;
  font-weight: 700;
  display: inline-block;
  position: absolute;
  inset: 2% 2% auto auto;
}

.section-5 {
  background-color: #0d1b2a;
  padding: 80px 60px;
}

.div-block-6 {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

.heading-8 {
  font-family: var(--_typography---montserrat);
  color: #fff;
  font-weight: var(--_typography---h2-heading--h2-weight);
  text-align: center;
}

.paragraph-6 {
  font-family: var(--_typography---inter);
  color: #e0e0e0;
  text-align: center;
}

.code-embed {
  position: absolute;
  inset: 2% 2% auto auto;
}

.div-block-7 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

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

.hero-photo-overlay {
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(90deg, #0d1b2a 0%, #0d1b2a00 50%);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.div-block-8 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}

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

.inline-p-0 {
  color: #ff6b35;
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-bottom: 12px;
  font-size: 14px;
  font-weight: 700;
}

.inline-p-1 {
  color: #0d1b2a;
  margin-bottom: 12px;
  font-size: 22px;
  font-weight: 700;
}

.inline-p-2 {
  color: #666;
  margin-bottom: 0;
  font-size: 15px;
}

.collection-item {
  padding-bottom: 60px;
}

.div-block-9 {
  background-color: #0d1b2a;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 200px;
  display: flex;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---font--body-font: Inter, sans-serif;
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---h1-heading--h1-margin-bottom: .3em;
    --_typography---font--heading-font: var(--_typography---montserrat);
    --_typography---h1-heading--h1-size: 3.37rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 700;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-margin-bottom: .35em;
    --_typography---h2-heading--h2-size: 1.89rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.42rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 700;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: .5em;
    --_typography---h4-heading--h4-size: 1.2rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: var(--_typography---base-typography--base-font-weight-bold);
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 700;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .75rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 700;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: .75em;
    --_typography---text--text-size: 1rem;
    --_typography---text--text-line-height: 1.6em;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .9rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .3em;
    --_typography---montserrat: Montserrat, sans-serif;
    --_typography---h0-heading--h0-size: 4.49rem;
    --_typography---h0-heading--h0-line-height: 1.04em;
    --_typography---h0-heading--h0-weight: 700;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---text-lg--lg-text-size: 1.13rem;
    --_typography---text-lg--lg-text-line-height: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing: 0em;
    --_typography---text-xl--xl-text-size: 1.4rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---text-xxl--xxl-text-size: 1.8rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---size: 13px;
    --_typography---inter: Inter, sans-serif;
    --_typography---font--button-font: var(--_typography---montserrat);
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .5rem;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .5rem;
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---card--card-radius: .75rem;
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--7x);
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---spacing--3x: 3rem;
    --_sizes---spacing--8x: 8rem;
    --_sizes---card--card-padding: var(--_sizes---spacing--2x);
    --_sizes---slider--4-slides: 3;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 2;
    --_sizes---slider--3-slides: 2;
    --_sizes---slider--5-slides: 3;
    --_sizes---slider--1-5-slides: 1.5;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .5rem;
    --_sizes---width--sm: 35rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-25x);
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  h1 {
    font-size: var(--_typography---h1-heading--h1-size);
  }

  h2 {
    font-size: var(--_typography---h2-heading--h2-size);
  }

  h3 {
    font-size: var(--_typography---h3-heading--h3-size);
  }

  h4 {
    font-size: var(--_typography---h4-heading--h4-size);
  }

  h5 {
    font-size: var(--_typography---h5-heading--h5-size);
  }

  h6 {
    font-size: var(--_typography---h6-heading--h6-size);
  }

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

  .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col-1-2, .tablet-1-col, .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col, .tablet-1-col-1-2, .tablet-1-col-1-2, .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col, .tablet-1-col-1-2, .tablet-1-col-1-2, .tablet-1-col-1-parent.tablet-1-col-1, .tablet-1-col, .tablet-1-col-1-2, .tablet-1-col-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .mega-nav_dropdown-list.w--open {
    height: auto;
    padding-bottom: var(--_sizes---spacing--0-5x);
    position: relative;
    top: 0%;
  }

  .nav_dropdown-list-1.w--open {
    border-radius: var(--_sizes---card--card-radius);
    position: relative;
  }

  .tablet-1-col-1 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .margin-top_none {
    margin-top: 0;
  }

  .margin_none {
    margin: 0;
  }

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

  .padding-bottom_none {
    padding-bottom: 0;
  }

  .padding-top_none {
    padding-top: 0;
  }

  .padding_none {
    padding: 0;
  }

  .position_sticky.is-desktop-only {
    position: static;
  }

  .position_sticky.tablet-sticky-bottom {
    top: auto;
    bottom: 0;
  }

  .checkbox_toggle {
    min-width: 24px;
    min-height: 24px;
  }

  .margin-right_none {
    margin-right: 0;
  }

  .margin-left_none {
    margin-left: 0;
  }

  .card.tablet-unset-card {
    border-style: none;
  }

  .slider_mask.is-4-slides-slide-1 {
    padding-right: 66%;
  }

  .nav {
    height: auto;
  }

  .nav_mobile-menu-button {
    color: inherit;
    background-color: #0000;
    align-self: center;
  }

  .nav_mobile-menu-button.w--open {
    color: var(--_colors---core-accent-color--accent-primary);
    background-color: #0000;
  }

  .nav_mobile-menu-button.w--open:hover {
    color: var(--_colors---text-link--link-primary);
  }

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

  .min-height_100dvh.tablet-auto {
    min-height: auto;
  }

  .max-height_100vh_desktop {
    max-height: none;
  }

  .flex_horizontal.tablet-vertical {
    flex-flow: column;
  }

  .flex_horizontal.tablet-vertical.tablet-y-center {
    justify-content: center;
  }

  .flex_horizontal.tablet-vertical.tablet-x-center {
    align-items: center;
  }

  .width_100vw {
    width: 100vw;
  }

  .mega-nav_dropdown-list-wrapper {
    z-index: 3;
    box-shadow: none;
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    padding: 1rem;
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    grid-column-gap: var(--\<unknown\|variable-a69a1324-354b-b944-50a1-051b9fc4d586\>);
    grid-row-gap: var(--\<unknown\|variable-a69a1324-354b-b944-50a1-051b9fc4d586\>);
    background-color: var(--_colors---core-color-tint--neutral-inverse-a10);
    min-width: 0;
    height: auto;
    box-shadow: none;
    text-align: left;
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem;
    position: relative;
    top: auto;
    left: 0;
    right: 0;
  }

  .grid_masonry.is-3-col {
    column-count: 2;
  }

  .rotate_-12deg.tablet-straight, .rotate_12deg.tablet-straight {
    transform: none;
  }

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

  .width_100percent_tablet {
    width: 100%;
  }

  .position_relative_tablet {
    position: relative;
    top: 0 !important;
  }

  .position_static_tablet {
    position: static;
  }

  .position_absolute_tablet {
    position: absolute;
  }

  .height_auto_tablet {
    height: auto;
    min-height: auto;
  }

  .min-height_auto_tablet {
    min-height: auto;
  }

  .footer {
    padding-top: var(--_sizes---spacing--3x);
    padding-bottom: var(--_sizes---spacing--3x);
  }

  .flex_vertical.gap-large {
    justify-content: flex-end;
    align-items: stretch;
  }

  .nav_link {
    color: var(--_colors---text-color--text-secondary);
    font-size: var(--_typography---text-lg--lg-text-size);
    justify-content: space-between;
    align-items: center;
  }

  .nav_link:hover {
    color: var(--_colors---text-link--link-primary);
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.w--current {
    color: var(--_colors---text-color--text-secondary);
  }

  .nav_link.w--current:hover {
    background-color: var(--_colors---button--button-secondary-bg-hover);
  }

  .nav_link.w--open {
    background-color: #0000;
  }

  .nav_link.on-accent-primary, .nav_link.on-accent-secondary, .nav_link.on-accent-tertiary {
    color: var(--_colors---text-color--text-secondary);
  }

  .nav_link.on-inverse {
    color: var(--_colors---text-color--text-secondary);
    background-color: color-mix(in srgb, currentColor 0%, transparent);
  }

  .nav_link.on-inverse:hover {
    color: var(--_colors---text-color--text-secondary);
  }

  .sg_table-row {
    flex-flow: column;
  }

  .sg_table-row.sg_table-head {
    display: none;
  }

  .sg_table-row.sg_border-bottom {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: column;
  }

  .sg_table-cell-title {
    width: auto;
  }

  .sg_table-cell {
    justify-content: flex-start;
    align-items: flex-start;
  }

  .sg_color-sample {
    aspect-ratio: auto;
    align-self: stretch;
  }

  .sg_table-col {
    flex-basis: 15rem;
  }

  .card_header {
    padding-top: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
    padding-right: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
    padding-left: var(--\<unknown\|variable-b61407e2-882f-525c-111b-d4c97e76015f\>);
  }

  .hide_tablet {
    display: none;
  }

  .heading-responsive {
    font-size: clamp(2rem, 7cqw, 4rem);
    line-height: 1.2;
  }

  .ix_stick-word-highlight-image {
    padding-left: 1rem;
  }

  .nav_menu {
    height: auto;
    padding-top: var(--_sizes---spacing--1x);
    padding-right: var(--_sizes---spacing--1x);
    padding-bottom: var(--_sizes---spacing--1x);
    padding-left: var(--_sizes---spacing--1x);
    border-top-left-radius: var(--_sizes---radius--md-radius);
    border-top-right-radius: var(--_sizes---radius--md-radius);
    border-bottom-left-radius: var(--_sizes---radius--md-radius);
    border-bottom-right-radius: var(--_sizes---radius--md-radius);
    max-height: calc(100dvh - 10rem);
    position: absolute;
    top: 100%;
    overflow: auto;
    box-shadow: 0 4px 8px #0000001a;
  }

  .nav_menu-list {
    flex-flow: column;
  }

  .nav_menu-list-item {
    flex-flow: column;
    margin-bottom: 0;
  }

  .nav_dropdown-menu {
    width: 100%;
    height: auto;
  }

  .nav_menu-full-screen {
    padding: var(--_sizes---spacing--1x);
    overflow: auto;
  }

  .nav-menu_dropdown-list-wrapper {
    width: 100%;
    padding-top: var(--_sizes---gap--xxs-gap);
    padding-bottom: var(--_sizes---gap--xxs-gap);
    box-shadow: none;
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    flex-flow: column;
    display: flex;
  }

  .nav-menu_dropdown-list-wrapper.w--open {
    background-color: var(--_colors---button--button-secondary-bg-hover);
    height: auto;
    display: block;
    position: relative;
    top: 0%;
  }

  .display_block_tablet {
    display: block;
  }

  .ix_accordion-hero-image {
    padding: var(--_sizes---spacing--1-5x);
    aspect-ratio: 3 / 2;
    margin-left: 0;
    position: relative;
    left: 0%;
  }

  .nav_dropdown-list.w--open {
    border-radius: var(--_sizes---card--card-radius);
    position: relative;
  }

  .nav_dropdown-link {
    font-size: var(--_typography---text-lg--lg-text-size);
    justify-content: space-between;
    align-items: center;
  }

  .nav_dropdown-link.w--open {
    background-color: #0000;
  }

  .mega-nav_list {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .sg_colors-column {
    flex-flow: column;
  }

  .ratio_1x1_tablet {
    aspect-ratio: 1;
  }

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

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .sg_grid {
    grid-template-columns: repeat(auto-fit, minmax(100%, 1fr));
  }

  .sg_heading-row.is-no-border {
    grid-column-gap: var(--_sizes---gap--xs-gap);
    grid-row-gap: var(--_sizes---gap--xs-gap);
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
  }

  .sg_grid-buttons {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
  }

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

  .grid_9-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

  .grid_6-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid_6-col.tablet-1-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_5-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr;
  }

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

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }

  .grid_4-col.tablet-1-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_12-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr 1fr 1fr;
  }

  .grid_8-col {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 1fr 1fr;
  }

  .tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr !important;
  }

  .tabs_nav {
    flex-flow: wrap;
  }

  .hero_back.tablet-stack {
    grid-row-start: auto;
  }

  .tablet-2-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr !important;
  }

  .display_none_tablet {
    display: none;
  }

  .editorial-section {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .editorial-section.is-hero {
    padding-top: 160px;
    padding-bottom: 120px;
  }

  .editorial-hero-h1 {
    font-size: 64px;
  }

  .editorial-h2 {
    font-size: 44px;
  }

  .tablet-1-col-1-2-parent.tablet-1-col-1-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  ._w-form-parent._w-form {
    margin-bottom: 0;
  }

  .custom-navbar {
    padding-left: 24px;
    padding-right: 24px;
    display: flex;
  }

  .custom-navbar-menu {
    grid-row-gap: 20px;
    background-color: #fff;
    border-top: 1px solid #0d1b2a0d;
    flex-direction: column;
    align-items: stretch;
    padding: 24px;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    box-shadow: 0 8px 16px #0d1b2a14;
  }

  .custom-navbar-menu.nav-menu-open {
    display: flex;
  }

  .custom-navbar-link {
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 16px;
    display: block;
  }

  .custom-navbar-cta {
    width: 100%;
    margin-top: 12px;
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .nav-toggle-label {
    display: flex;
  }

  .home-hero-section {
    grid-template-rows: 360px 390px;
    grid-template-columns: 1fr;
    grid-auto-flow: row;
  }

  .collective-hero-h1 {
    font-size: 38px;
  }

  .collective-hero-stats-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .partners-grid {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  ._w-dyn-items._w-row {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    display: grid;
  }

  ._w-dyn-item._w-col._w-col-4 {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
  }

  .tli-hero-heading {
    font-size: 32px;
  }

  .tli-partner-card {
    flex-flow: column;
  }

  .text-block-4 {
    border-radius: 12px;
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---font--body-font: Inter, sans-serif;
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---h1-heading--h1-margin-bottom: .5em;
    --_typography---font--heading-font: var(--_typography---montserrat);
    --_typography---h1-heading--h1-size: 2.69rem;
    --_typography---h1-heading--h1-line-height: 1.04em;
    --_typography---h1-heading--h1-weight: 700;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-margin-bottom: .4em;
    --_typography---h2-heading--h2-size: 1.52rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: 1.14rem;
    --_typography---h3-heading--h3-line-height: 1.04em;
    --_typography---h3-heading--h3-weight: 700;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: .5em;
    --_typography---h4-heading--h4-size: 1.08rem;
    --_typography---h4-heading--h4-line-height: 1.3em;
    --_typography---h4-heading--h4-weight: var(--_typography---base-typography--base-font-weight-bold);
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.3em;
    --_typography---h5-heading--h5-weight: 700;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .75rem;
    --_typography---h6-heading--h6-line-height: 1.3em;
    --_typography---h6-heading--h6-weight: 700;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: .75em;
    --_typography---text--text-size: 1rem;
    --_typography---text--text-line-height: 1.6em;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .8rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .5em;
    --_typography---montserrat: Montserrat, sans-serif;
    --_typography---h0-heading--h0-size: 3.59rem;
    --_typography---h0-heading--h0-line-height: 1.2em;
    --_typography---h0-heading--h0-weight: 700;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---text-lg--lg-text-size: 1.1rem;
    --_typography---text-lg--lg-text-line-height: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing: 0em;
    --_typography---text-xl--xl-text-size: 1.3rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---text-xxl--xxl-text-size: 1.6rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---size: 13px;
    --_typography---inter: Inter, sans-serif;
    --_typography---font--button-font: var(--_typography---montserrat);
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .5rem;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .5rem;
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---card--card-radius: .75rem;
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--5x);
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---spacing--3x: 3rem;
    --_sizes---spacing--8x: 8rem;
    --_sizes---card--card-padding: var(--_sizes---spacing--1-5x);
    --_sizes---slider--4-slides: 2;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 1;
    --_sizes---slider--3-slides: 2;
    --_sizes---slider--5-slides: 2;
    --_sizes---slider--1-5-slides: 1.5;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .5rem;
    --_sizes---width--sm: 35rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1x);
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  h1 {
    font-size: var(--_typography---h1-heading--h1-size);
  }

  h2 {
    font-size: var(--_typography---h2-heading--h2-size);
  }

  h3 {
    font-size: var(--_typography---h3-heading--h3-size);
  }

  h4 {
    font-size: var(--_typography---h4-heading--h4-size);
  }

  h5 {
    font-size: var(--_typography---h5-heading--h5-size);
  }

  h6 {
    font-size: var(--_typography---h6-heading--h6-size);
  }

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

  .mobile-l-gap-none-1 {
    grid-column-gap: 0;
    grid-row-gap: 0;
  }

  .grid_2-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_2-col.gap-small {
    grid-column-gap: var(--_sizes---gap--xs-gap);
    grid-row-gap: var(--_sizes---gap--xs-gap);
  }

  .grid_2-col.gap-medium {
    grid-column-gap: var(--_sizes---gap--sm-gap);
    grid-row-gap: var(--_sizes---gap--sm-gap);
  }

  .grid_2-col.mobile-l-1-col {
    grid-template-columns: 1fr;
  }

  .form_item {
    flex: 0 auto;
  }

  .form_item.is-half {
    flex: 0 auto;
    grid-column: span 12;
  }

  .margin-top_none {
    margin-top: 0;
  }

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

  .padding-bottom_none {
    padding-bottom: 0;
  }

  .padding-top_none {
    padding-top: 0;
  }

  .padding_none {
    padding: 0;
  }

  .padding_small {
    padding: var(--_sizes---spacing--1x);
  }

  .padding-bottom_small {
    padding-bottom: var(--_sizes---spacing--1x);
  }

  .padding-top_small {
    padding-top: var(--_sizes---spacing--1x);
  }

  .position_sticky.mobile-relative {
    position: sticky;
  }

  .margin-right_none {
    margin-right: 0;
  }

  .margin-left_none {
    margin-left: 0;
  }

  .margin-top_small {
    margin-top: var(--_sizes---spacing--1x);
  }

  .margin-top_large {
    margin-top: var(--_sizes---spacing--2x);
  }

  .margin-top_medium {
    margin-top: var(--_sizes---spacing--1-5x);
  }

  .margin-bottom_small {
    margin-bottom: var(--_sizes---spacing--1x);
  }

  .margin-bottom_medium {
    margin-bottom: var(--_sizes---spacing--1-5x);
  }

  .margin-bottom_large {
    margin-bottom: var(--_sizes---spacing--2x);
  }

  .padding-bottom_medium {
    padding-bottom: var(--_sizes---spacing--1-5x);
  }

  .padding-bottom_large {
    padding-bottom: var(--_sizes---spacing--2x);
  }

  .padding-top_medium {
    padding-top: var(--_sizes---spacing--1-5x);
  }

  .padding-top_large {
    padding-top: var(--_sizes---spacing--2x);
  }

  .padding_medium {
    padding: var(--_sizes---spacing--1-5x);
  }

  .rich-text blockquote {
    font-size: 1.5rem;
  }

  .margin-top_xxlarge {
    margin-top: var(--_sizes---spacing--3x);
  }

  .margin-bottom_xxlarge {
    margin-bottom: var(--_sizes---spacing--3x);
  }

  .slider_mask.is-4-slides-slide-1, .slider_mask.is-2-slides-slide-1 {
    padding-right: 50%;
  }

  .slider_mask.is-2-slides-slide-1.is-slide-gap {
    --_slider---spacing: 0rem;
  }

  .slider_mask.is-3-slides-slide-1 {
    padding-right: 50%;
  }

  .slider_arrow-icon {
    height: 40px;
    inset: 0%;
  }

  .flex_horizontal.gap-large {
    grid-column-gap: var(--_sizes---spacing--2x);
    grid-row-gap: var(--_sizes---spacing--2x);
  }

  .flex_horizontal.flex_vertical_mobile-l {
    flex-flow: column;
  }

  .flex_horizontal.mobile-horizontal {
    flex-flow: row;
  }

  .flex_horizontal.mobile-l-vertical {
    flex-flow: column;
  }

  .image_heading-inline {
    height: var(--_sizes---spacing--3x);
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    padding: var(--_sizes---spacing--1x) var(--_sizes---spacing--1-25x) var(--_sizes---spacing--0-75x);
    flex-wrap: wrap;
    justify-content: center;
  }

  .grid_masonry.mobile-l-1-col, .grid_masonry.is-3-col {
    column-count: 1;
  }

  .padding_large {
    padding: var(--_sizes---spacing--1-5x);
  }

  .height_auto_mobile-l {
    height: auto;
    min-height: auto;
  }

  .display_none_mobile-l {
    display: none;
  }

  .padding-bottom_xxlarge {
    padding-bottom: var(--_sizes---spacing--2x);
  }

  .padding-top_xxlarge {
    padding-top: var(--_sizes---spacing--3x);
  }

  .divider-vertical.mobile-l-horizontal {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-style: none;
    border-left-color: color-mix(in srgb, currentColor 30%, transparent);
    border-bottom-color: color-mix(in srgb, currentColor 30%, transparent);
  }

  .ratio_auto_mobile-l {
    aspect-ratio: auto;
  }

  .margin-top_none_mobile-l {
    margin-top: 0;
  }

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

  .margin-top_xlarge {
    margin-top: var(--_sizes---spacing--3x);
  }

  .margin-bottom_xlarge {
    margin-bottom: var(--_sizes---spacing--3x);
  }

  .padding-bottom_xlarge {
    padding-bottom: var(--_sizes---spacing--2x);
  }

  .padding-top_xlarge {
    padding-top: var(--_sizes---spacing--2x);
  }

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

  .flex_vertical.gap-large {
    grid-column-gap: var(--_sizes---spacing--2x);
    grid-row-gap: var(--_sizes---spacing--2x);
  }

  .flex_vertical.mobile-l-horizontal {
    flex-flow: row;
  }

  .min-width_50percent {
    min-width: auto;
  }

  .sg_logo {
    height: auto;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
  }

  .sg_nav-menu {
    justify-content: flex-start;
    height: 60px;
    margin-left: 0;
    padding-left: 6px;
    padding-right: 6px;
  }

  .width_100percent_mobile-l {
    width: 100%;
  }

  .card_header {
    padding-top: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
    padding-right: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
    padding-left: var(--\<unknown\|variable-c6e35437-20b2-f8dc-ceec-e93fc23e0b61\>);
    flex-flow: column-reverse;
  }

  .ratio_2x3_mobile-l {
    aspect-ratio: 2 / 3;
  }

  .position_sticky-bottom {
    position: relative;
  }

  .position_sticky-bottom.mobile-relative {
    position: sticky;
  }

  .hide_mobile-l {
    display: none;
  }

  .heading-responsive {
    font-size: 12cqw;
  }

  .ix_stick-word-highlight-image {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: block;
    position: relative;
  }

  .ix_stick-word-highlight-wrapper {
    padding-bottom: var(--_sizes---gap--md-gap);
  }

  .min-height_auto_mobile-l {
    min-height: auto;
  }

  .ix_card-change-width {
    margin-bottom: 1rem;
    margin-right: 0;
  }

  .ix_card-change-width-background {
    border-radius: var(--_sizes---card--card-radius);
  }

  .ix_card-change-width-background.is-mobile-card {
    width: 100%;
    height: 100%;
  }

  .nav_menu {
    transform: translate(0);
  }

  .nav_menu-list-item {
    margin-bottom: 0;
  }

  .ratio_1x1_mobile-l {
    aspect-ratio: 1;
  }

  .mega-nav_list {
    grid-template-columns: 1fr;
  }

  .dropdown_toggle {
    justify-content: center;
    align-items: center;
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .sg_heading-row, .grid_3-col {
    grid-template-columns: 1fr;
  }

  .gap-small {
    grid-column-gap: var(--_sizes---gap--xs-gap);
    grid-row-gap: var(--_sizes---gap--xs-gap);
  }

  .gap-large {
    grid-column-gap: var(--_sizes---gap--sm-gap);
    grid-row-gap: var(--_sizes---gap--sm-gap);
  }

  .grid_9-col, .grid_6-col, .grid_5-col {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .grid_4-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .grid_12-col, .grid_8-col {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

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

  .mobile-l_order_last {
    order: 1;
  }

  .header {
    margin-bottom: var(--_sizes---spacing--2x);
  }

  .header.is-2-col {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr;
    grid-auto-columns: 1fr;
    display: flex;
  }

  .tabs_nav, .tabs_nav.is-bottom {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
  }

  .footer_bottom {
    text-align: center;
    flex-flow: column;
  }

  .is-y-center {
    justify-content: center;
    align-items: stretch;
  }

  .margin-vertical_small {
    margin-bottom: var(--_sizes---spacing--2x);
  }

  .position_relative_mobile-l {
    position: relative;
    inset: 0;
  }

  .form {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .image_inline {
    height: var(--_sizes---spacing--3x);
  }

  .form_item-row {
    flex-flow: column;
    flex: 0 auto;
  }

  .padding-horizontal_medium {
    padding: var(--_sizes---spacing--1-5x);
  }

  .padding-horizontal_small {
    padding: var(--_sizes---spacing--1x);
  }

  .padding-horizontal_large {
    padding: var(--_sizes---spacing--1-5x);
  }

  .ratio_4x3_mobile-l {
    aspect-ratio: 4 / 3;
  }

  .ratio_3x2_mobile-l {
    aspect-ratio: 3 / 2;
  }

  .mobile-l-1-col-parent.mobile-l-1-col {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  ._w-form-parent._w-form {
    margin-bottom: 0;
  }

  .custom-footer {
    padding-left: 24px;
    padding-right: 24px;
  }

  .custom-footer-grid {
    grid-row-gap: 32px;
    flex-direction: column;
  }

  .custom-footer-col-1, .custom-footer-col-2, .custom-footer-col-3 {
    width: 100%;
  }

  .custom-footer-link {
    padding-top: 15px;
    padding-bottom: 15px;
  }

  .social-proof-grid {
    grid-row-gap: 24px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .one-name-col {
    flex-basis: 100%;
    width: 100%;
  }

  .custom-footer-partner-link {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .collective-hero-stats-row {
    grid-column-gap: 40px;
  }

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

  .category-availability-section {
    padding: 60px 24px;
  }

  .category-availability-heading {
    font-size: 28px;
  }

  .div-block-3 {
    flex-direction: column;
    align-items: center;
  }

  .image-2 {
    order: -1;
  }

  .hero-text {
    text-align: center;
    order: 1;
    align-items: center;
  }

  .hero-title {
    font-size: 24px;
  }

  .hero-badges {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-wrap: wrap;
    order: 2;
    justify-content: center;
    width: 100%;
    margin-top: 16px;
  }

  .hero-badge-member, .hero-badge-partner {
    white-space: nowrap;
    width: auto;
    padding: 6px 12px;
    font-size: 11px;
  }

  .content-wrapper {
    flex-direction: column;
    padding: 24px;
  }

  .right-sidebar {
    width: 100%;
    position: static;
  }

  .contact-card {
    position: static;
  }

  .join-hero-section {
    padding: 60px 24px;
  }

  .join-hero-h1 {
    font-size: 36px;
  }

  .join-hero-p {
    font-size: 16px;
  }

  .join-steps-section {
    padding: 60px 24px;
  }

  .join-steps-h2 {
    margin-bottom: 32px;
    font-size: 28px;
  }

  .join-steps-row {
    flex-direction: column;
  }

  .join-perks-section {
    padding: 60px 24px;
  }

  .join-perks-h2 {
    margin-bottom: 32px;
    font-size: 28px;
  }

  .join-perks-grid {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  .join-cta-section {
    padding: 60px 24px;
  }

  .join-cta-h2 {
    font-size: 32px;
  }

  .join-cta-p {
    font-size: 15px;
  }

  .giveaway-hero-section {
    padding: 60px 24px;
  }

  .giveaway-hero-h1 {
    font-size: 38px;
  }

  .giveaway-hero-p {
    font-size: 16px;
  }

  .giveaway-embed-section, .giveaway-steps-section {
    padding: 60px 24px;
  }

  .giveaway-steps-h2 {
    margin-bottom: 32px;
    font-size: 28px;
  }

  .giveaway-steps-row {
    flex-direction: column;
  }

  .giveaway-quote-section {
    padding: 60px 24px;
  }

  .giveaway-quote-text {
    font-size: 16px;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---font--body-font: Inter, sans-serif;
    --_typography---base-typography--base-font-size: 1rem;
    --_typography---base-typography--base-line-height: 1.6rem;
    --_typography---base-typography--base-letter-spacing: 0em;
    --_typography---h1-heading--h1-margin-bottom: .5em;
    --_typography---font--heading-font: var(--_typography---montserrat);
    --_typography---h1-heading--h1-size: 2.15rem;
    --_typography---h1-heading--h1-line-height: 1.2em;
    --_typography---h1-heading--h1-weight: 700;
    --_typography---h1-heading--h1-letter-spacing: -.01em;
    --_typography---h2-heading--h2-margin-bottom: .5em;
    --_typography---h2-heading--h2-size: 1.21rem;
    --_typography---h2-heading--h2-line-height: 1.04em;
    --_typography---h2-heading--h2-weight: 700;
    --_typography---h2-heading--h2-letter-spacing: -.01em;
    --_typography---h3-heading--h3-margin-bottom: .5em;
    --_typography---h3-heading--h3-size: .91rem;
    --_typography---h3-heading--h3-line-height: 1.5em;
    --_typography---h3-heading--h3-weight: 700;
    --_typography---h3-heading--h3-letter-spacing: -.01em;
    --_typography---h4-heading--h4-margin-bottom: .5em;
    --_typography---h4-heading--h4-size: .97rem;
    --_typography---h4-heading--h4-line-height: 1.5em;
    --_typography---h4-heading--h4-weight: var(--_typography---base-typography--base-font-weight-bold);
    --_typography---h4-heading--h4-letter-spacing: -.01em;
    --_typography---h5-heading--h5-margin-bottom: .5em;
    --_typography---h5-heading--h5-size: 1rem;
    --_typography---h5-heading--h5-line-height: 1.5em;
    --_typography---h5-heading--h5-weight: 700;
    --_typography---h5-heading--h5-letter-spacing: 0em;
    --_typography---h6-heading--h6-margin-bottom: .5em;
    --_typography---h6-heading--h6-size: .75rem;
    --_typography---h6-heading--h6-line-height: 1.5em;
    --_typography---h6-heading--h6-weight: 700;
    --_typography---h6-heading--h6-letter-spacing: .1em;
    --_typography---base-typography--base-margin-bottom: .75em;
    --_typography---text--text-size: 1rem;
    --_typography---text--text-line-height: 1.6em;
    --_typography---text--text-letter-spacing: 0em;
    --_typography---button--button-font: var(--_typography---font--button-font);
    --_typography---eyebrow--eyebrow-font: var(--_typography---font--body-font);
    --_typography---eyebrow--eyebrow-size: .8rem;
    --_typography---eyebrow--eyebrow-line-height: 1.3em;
    --_typography---base-typography--base-font-weight: 400;
    --_typography---eyebrow--eyebrow-letter-spacing: .01em;
    --_typography---h0-heading--h0-margin-bottom: .5em;
    --_typography---montserrat: Montserrat, sans-serif;
    --_typography---h0-heading--h0-size: 2.87rem;
    --_typography---h0-heading--h0-line-height: 1.2em;
    --_typography---h0-heading--h0-weight: 700;
    --_typography---h0-heading--h0-letter-spacing: -.01em;
    --_typography---text-lg--lg-text-size: 1.1rem;
    --_typography---text-lg--lg-text-line-height: 1.6em;
    --_typography---text-lg--lg-text-letter-spacing: 0em;
    --_typography---text-xl--xl-text-size: 1.2rem;
    --_typography---text-xl--xl-text-line-height: 1.6em;
    --_typography---text-xl--xl-text-letter-spacing: 0em;
    --_typography---text-sm--sm-text-size: .88rem;
    --_typography---text-sm--sm-text-line-height: 1.6em;
    --_typography---text-sm--sm-text-letter-spacing: 0em;
    --_typography---text-xxl--xxl-text-size: 1.4rem;
    --_typography---text-xxl--xxl-text-line-height: 1.6em;
    --_typography---text-xxl--xxl-text-letter-spacing: 0em;
    --_typography---tag--tag-size: .75rem;
    --_typography---base-typography--base-font-weight-bold: 600;
    --_typography---blockquote--blockquote-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-size: clamp(1.125rem, 1.5vw + .25rem, 1.5rem);
    --_typography---blockquote--blockquote-line-height: 1.5em;
    --_typography---blockquote--blockquote-letter-spacing: .01em;
    --_typography---size: 13px;
    --_typography---inter: Inter, sans-serif;
    --_typography---font--button-font: var(--_typography---montserrat);
    --_typography---base-typography--base-font: var(--_typography---font--body-font);
    --_typography---blockquote--blockquote-radius: 0px;
    --_typography---blockquote--blockquote-border-width: 3px;
    --_typography---blockquote--blockquote-padding-vertical: var(--_sizes---spacing--0-75x);
    --_typography---blockquote--blockquote-padding-horizontal: var(--_sizes---spacing--1-25x);
    --_sizes---input--input-padding-vertical: var(--_sizes---spacing--1x);
    --_sizes---input--input-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---input--input-radius: .5rem;
    --_sizes---image--image-radius: var(--_sizes---card--card-radius);
    --_sizes---button--button-padding-vertical: 1em;
    --_sizes---button--button-padding-horizontal: 1.5em;
    --_sizes---button--button-radius: .5rem;
    --_sizes---gap--md-gap: var(--_sizes---spacing--3x);
    --_sizes---gap--xs-gap: var(--_sizes---spacing--1x);
    --_sizes---spacing--0-25x: .25rem;
    --_sizes---gap--lg-gap: var(--_sizes---spacing--4x);
    --_sizes---gap--sm-gap: var(--_sizes---spacing--2x);
    --_sizes---spacing--1-25x: 1.25rem;
    --_sizes---spacing--0-5x: .5rem;
    --_sizes---spacing--1-5x: 1.5rem;
    --_sizes---card--card-radius: .75rem;
    --_sizes---container--container-width: 1280px;
    --_sizes---container--container-padding-horizontal: var(--_sizes---spacing--1x);
    --_sizes---container--container-lg-width: 1440px;
    --_sizes---container--container-sm-width: 1000px;
    --_sizes---section--section-padding-vertical: var(--_sizes---spacing--4x);
    --_sizes---spacing--0-75x: .75rem;
    --_sizes---spacing--1x: 1rem;
    --_sizes---spacing--2x: 2rem;
    --_sizes---radius--sm-radius: .25rem;
    --_sizes---spacing--4x: 4rem;
    --_sizes---radius--round: 100rem;
    --_sizes---spacing--5x: 5rem;
    --_sizes---spacing--3x: 3rem;
    --_sizes---spacing--8x: 8rem;
    --_sizes---card--card-padding: var(--_sizes---spacing--1x);
    --_sizes---slider--4-slides: 1;
    --_sizes---slider--spacing-sm: var(--_sizes---spacing--1x);
    --_sizes---slider--2-slides: 1;
    --_sizes---slider--3-slides: 1;
    --_sizes---slider--5-slides: 1;
    --_sizes---slider--1-5-slides: 1;
    --_sizes---width--xs: 25rem;
    --_sizes---gap--xxs-gap: var(--_sizes---spacing--0-5x);
    --_sizes---slider--navigation: var(--_sizes---spacing--0-75x);
    --_sizes---tag--tag-padding-horizontal: var(--_sizes---spacing--0-5x);
    --_sizes---tag--tag-radius: .5rem;
    --_sizes---width--sm: 35rem;
    --_sizes---radius--md-radius: .5rem;
    --_sizes---radius--lg-radius: .75rem;
    --_sizes---radius--xl-radius: 1rem;
    --_sizes---spacing--6x: 6rem;
    --_sizes---gap--xl-gap: var(--_sizes---spacing--5x);
    --_sizes---gap--xxl-gap: var(--_sizes---spacing--6x);
    --_sizes---nav--nav-height: 4rem;
    --_sizes---card--card-padding-sm: var(--_sizes---spacing--1-5x);
    --_sizes---spacing--1-75x: 1.75rem;
    --_sizes---spacing--7x: 7rem;
    --_sizes---button--button-size: var(--_typography---base-typography--base-font-size);
    --_sizes---tag--tag-padding-vertical: var(--_sizes---spacing--0-25x);
    --_sizes---width--xxs: 12rem;
  }

  ._w-button-parent, ._w-button-parent._w-button {
    white-space: nowrap;
  }

  ._w-button-parent._w-button {
    white-space: nowrap;
    white-space: nowrap;
  }

  .tablet-1-col {
    grid-template-rows: auto;
    grid-template-columns: 100%;
  }

  .nav_dropdown-list-1.w--open {
    border-top-left-radius: var(--_sizes---card--card-radius);
    border-top-right-radius: var(--_sizes---card--card-radius);
    border-bottom-left-radius: var(--_sizes---card--card-radius);
    border-bottom-right-radius: var(--_sizes---card--card-radius);
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    flex-flow: column;
    position: relative;
  }

  .grid_2-col {
    grid-template-columns: 100%;
    grid-auto-columns: 100%;
  }

  .button {
    white-space: nowrap;
  }

  .input_field.is-select {
    background-position: 96%;
  }

  .margin-top_none {
    margin-top: 0;
  }

  .margin_none {
    margin: 0;
  }

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

  .padding-bottom_none {
    padding-bottom: 0;
  }

  .padding-top_none {
    padding-top: 0;
  }

  .padding_none {
    padding: 0;
  }

  .position_sticky.mobile-relative {
    position: relative;
  }

  .margin-right_none {
    margin-right: 0;
  }

  .margin-left_none {
    margin-left: 0;
  }

  .button-group {
    flex-flow: column;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
  }

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

  .slider_mask.is-4-slides-slide-1, .slider_mask.is-2-slides-slide-1, .slider_mask.is-3-slides-slide-1, .slider_mask.is-1half-slides-slide-1 {
    padding-right: 0%;
  }

  .slider_nav, .slider_nav.is-bottom-left {
    justify-content: center;
    align-items: center;
    min-width: 100%;
  }

  .nav_mobile-menu-button.w--open {
    color: inherit;
  }

  .slider_arrow-icon {
    flex: 1;
  }

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

  .image_heading-inline {
    margin-top: -1rem;
  }

  .mega-nav_dropdown-list-wrapper.w--open {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }

  .form_horizontal-wrapper {
    flex-direction: column;
  }

  .hide_mobile {
    display: none;
  }

  .is-select {
    background-position: 96%;
  }

  .width_100percent_mobile {
    width: 100%;
  }

  .logo {
    color: inherit;
  }

  .heading-responsive_large {
    font-size: 12cqw;
    line-height: 1.2;
  }

  .sg_logo.w--current {
    align-items: center;
  }

  .card_header {
    padding-top: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
    padding-right: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
    padding-left: var(--\<unknown\|variable-1cac192c-9991-6e85-7b34-77f03c79d513\>);
  }

  .position_sticky-bottom {
    position: relative;
  }

  .nav_container.is-island, .nav_container.is-dynamic-island {
    margin-top: var(--_sizes---gap--xxs-gap);
  }

  .nav_center {
    padding-right: var(--_sizes---gap--xxs-gap);
    padding-left: var(--_sizes---gap--xxs-gap);
  }

  .nav_menu-list-item {
    margin-bottom: 0;
  }

  .nav_menu-full-screen {
    padding: 0;
  }

  .nav_dropdown-list.w--open {
    border-top-left-radius: var(--_sizes---card--card-radius);
    border-top-right-radius: var(--_sizes---card--card-radius);
    border-bottom-left-radius: var(--_sizes---card--card-radius);
    border-bottom-right-radius: var(--_sizes---card--card-radius);
    background-color: color-mix(in srgb, currentColor 5%, transparent);
    flex-flow: column;
    position: relative;
  }

  .footer_icon-group {
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }

  .padding-horizontal_none, .padding-vertical_none {
    padding: 0;
  }

  .grid_9-col, .grid_6-col, .grid_5-col, .grid_12-col, .grid_8-col {
    grid-template-columns: minmax(0, 1fr);
  }

  .slider_arrow {
    width: auto;
  }

  .slider_arrow.is-bottom {
    flex: 1;
    width: 50%;
  }

  .slider_arrow.is-top, .slider_arrow.is-top-overlay-next, .slider_arrow.is-top-overlay-previous, .slider_arrow.is-bottom-overlay-previous, .slider_arrow.is-bottom-overlay-next {
    order: 9999;
    width: 50%;
  }

  .ix-link-wrapper {
    flex-flow: column;
    display: flex;
  }

  .logo-link {
    color: inherit;
  }

  .image_inline {
    margin-top: -1rem;
  }

  .tablet-2-col {
    grid-template-columns: 1fr !important;
  }

  .display_none_mobile {
    display: none;
  }

  ._w-button-parent._w-button, ._w-button-1-parent._w-button-1 {
    white-space: nowrap;
  }

  .editorial-section {
    padding-top: 80px;
    padding-bottom: 80px;
  }

  .editorial-section.is-hero {
    padding-top: 120px;
    padding-bottom: 80px;
  }

  .editorial-hero-h1 {
    margin-bottom: 24px;
    font-size: 40px;
  }

  .editorial-hero-p {
    margin-bottom: 36px;
    font-size: 16px;
  }

  .editorial-btn {
    padding: 16px 32px;
    font-size: 15px;
  }

  .editorial-h2 {
    margin-bottom: 24px;
    font-size: 32px;
  }

  .editorial-p {
    font-size: 16px;
  }

  ._w-button-parent._w-button {
    white-space: nowrap;
  }

  ._w-form-parent._w-form {
    margin-bottom: 0;
  }

  ._w-button-parent, ._w-button-parent._w-button, ._w-button-1-parent._w-button-1 {
    white-space: nowrap;
  }

  .custom-navbar {
    display: flex;
  }

  .home-hero-section {
    grid-template-rows: 360px repeat(auto-fit, 396px);
    padding: 64px 24px;
  }

  .home-hero-h1 {
    font-size: 32px;
  }

  .home-hero-p {
    font-size: 16px;
  }

  .home-hero-btn-group {
    flex-direction: column;
    align-items: stretch;
  }

  .home-hero-btn-primary, .home-hero-btn-secondary {
    width: 100%;
  }

  .category-strip-section, .social-proof-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .social-proof-h2 {
    font-size: 28px;
  }

  .social-proof-p {
    margin-bottom: 40px;
    font-size: 16px;
  }

  .social-proof-card {
    padding: 32px 24px;
  }

  .giveaway-teaser-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .giveaway-teaser-h2 {
    font-size: 28px;
  }

  .giveaway-teaser-btn {
    width: 100%;
  }

  .authority-block-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .authority-block-h2 {
    font-size: 32px;
  }

  .authority-block-p {
    font-size: 16px;
  }

  .authority-block-btn {
    width: 100%;
  }

  .home-hero-p-large {
    font-size: 18px;
  }

  .home-hero-p-small {
    font-size: 14px;
  }

  .one-name-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .one-name-h2 {
    font-size: 28px;
  }

  .one-name-p {
    margin-bottom: 40px;
    font-size: 16px;
  }

  .meet-businesses-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .meet-businesses-h2 {
    font-size: 28px;
  }

  .meet-businesses-p {
    font-size: 16px;
  }

  .meet-businesses-btn {
    width: 100%;
  }

  .win-cash-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .win-cash-h2 {
    font-size: 28px;
  }

  .win-cash-p {
    font-size: 16px;
  }

  .win-cash-btn {
    width: 100%;
  }

  .insider-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .insider-h2 {
    font-size: 28px;
  }

  .insider-p {
    font-size: 16px;
  }

  .insider-form, .insider-form._w-form {
    grid-row-gap: 12px;
    flex-direction: column;
    align-items: stretch;
  }

  .insider-submit, .insider-submit._w-button {
    width: 100%;
  }

  .collective-hero-section {
    padding: 60px 24px;
  }

  .collective-hero-h1 {
    font-size: 28px;
  }

  .collective-hero-p {
    font-size: 16px;
  }

  .collective-hero-stats-row {
    grid-row-gap: 24px;
    flex-direction: column;
    align-items: center;
  }

  .filter-bar-section {
    padding-left: 24px;
    padding-right: 24px;
  }

  .filter-bar-pill {
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    min-height: 44px;
    display: flex;
  }

  .filter-bar-pills-wrapper {
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .partner-card-button {
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    min-height: 44px;
    display: flex;
  }

  .category-availability-section {
    padding: 40px 16px;
  }

  .category-availability-heading {
    font-size: 24px;
  }

  .category-availability-cta {
    box-sizing: border-box;
    justify-content: center;
    align-items: center;
    min-height: 44px;
    display: flex;
  }

  .join-hero-h1 {
    font-size: 28px;
  }

  .giveaway-hero-h1 {
    font-size: 30px;
  }

  .error-page-title {
    font-size: 80px;
  }

  .error-page-heading {
    font-size: 32px;
  }

  .error-page-text {
    font-size: 16px;
  }

  .tli-hero {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .tli-hero-heading {
    font-size: 26px;
  }

  .tli-content-container {
    max-width: 100%;
    padding: 24px;
  }

  .link-block-2 {
    width: 100%;
    min-height: 52px;
  }

  .rich-text-block {
    font-family: var(--_typography---inter);
    color: #3a3a3a;
    font-size: 17px;
    line-height: 1.8rem;
  }

  .collection-list {
    grid-template-columns: 1fr;
  }

  .section-5 {
    display: block;
  }

  .div-block-6 {
    width: 100%;
  }
}
