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

:where(button.w-popover-trigger) {
  color: inherit;
  cursor: pointer;
  font: inherit;
  line-height: inherit;
  text-align: inherit;
  -webkit-text-decoration: inherit;
  text-decoration: inherit;
  background-color: #0000;
  border: 0;
  margin: 0;
  padding: 0;
}

.w-popover {
  color: inherit;
  position-anchor: auto;
  position-area: top center;
  background-color: #0000;
  border: 0;
  margin: 8px;
  padding: 0;
  position: fixed;
  inset: auto;
  overflow: visible;
}

.w-popover[popover]:not(:popover-open) {
  display: none;
}

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

@font-face {
  font-family: Inter;
  src: url("https://cdn.prod.website-files.com/68de6f3b81bc5be04b42da74/68de7183c36773c247ee9eac_Inter-VariableFont_opsz%2Cwght.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Trade Gothic Lt Std;
  src: url("https://cdn.prod.website-files.com/68de6f3b81bc5be04b42da74/68de71394fe53f8e34a37770_trade-gothic-lt-std-bold-no-2.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

:root {
  --_theme---background: var(--_colors---palette--light-primary);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_theme---text: var(--_colors---palette--dark-primary);
  --_text-style---font-size: var(--_typography---font-size--b4);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_typography---font--primary-bold: 700;
  --_spacing---space--5: clamp(1.75 * 1rem, ((1.75 - ((2 - 1.75) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2 - 1.75) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 2 * 1rem);
  --_spacing---space--3: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1 - .875) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1 * 1rem);
  --border-width--bold: .25rem;
  --_theme---heading-accent: var(--_colors---palette--highlight-primary);
  --_spacing---space--1: clamp(.375 * 1rem, ((.375 - ((.5 - .375) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((.5 - .375) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), .5 * 1rem);
  --_typography---font--primary-family: Inter, Tahoma, sans-serif;
  --_typography---font--primary-thin: 100;
  --_typography---font--primary-extralight: 200;
  --_typography---font--primary-light: 300;
  --_typography---font--primary-regular: 400;
  --_typography---font--primary-medium: 500;
  --_typography---font--primary-semibold: 600;
  --_typography---font--primary-extrabold: 800;
  --_typography---font--primary-black: 900;
  --max-width--main: calc(var(--site--viewport-max) * 1rem);
  --site--margin: clamp(1 * 1rem, ((1 - ((3 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((3 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 3 * 1rem);
  --_theme---text-2: var(--_colors---palette--dark-secondary);
  --radius--round: 100vw;
  --border-width--thin: .065rem;
  --radius--extra-small: var(--size--0-25rem);
  --_colors---palette--light-secondary: var(--_colors---colors--secondary-300);
  --_colors---colors--tag-parent: #c73d99;
  --_colors---colors--tag-class: #0074e6;
  --_colors---colors--tag-componet: #2ab251;
  --_spacing---space--4: clamp(1.25 * 1rem, ((1.25 - ((1.5 - 1.25) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.5 - 1.25) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.5 * 1rem);
  --space--small\<deleted\|variable-c548a581-d1ce-a496-d058-27bd391849d8\>: var(--size--1-5rem);
  --radius--small: var(--size--0-5rem);
  --_theme---background-3: var(--_colors---interface--base);
  --_gap---size: var(--site--gutter);
  --_colors---colors--transparent: transparent;
  --space--thin\<deleted\|variable-c3ad59d6-1173-8338-2073-ec05850e70ea\>: var(--size--0-25rem);
  --tab-button--vertical-padding\<deleted\|variable-6b3585d7-c3ba-0328-3e3f-a40f9dccf37c\>: var(--buttons--buttons-vertical-padding\<deleted\|variable-65e29571-efb6-43f7-4b1b-174d4a03b857\>);
  --tab-button--horizontal-padding\<deleted\|variable-c57ab21e-6b86-0459-ddc3-9e6066b464b1\>: var(--buttons--buttons-horizontal-padding\<deleted\|variable-aa591a66-fa65-d093-23ba-c8634637c0d7\>);
  --radius--none: var(--size--0rem);
  --tab-button--background-hover\<deleted\|variable-202cf97f-fc3c-6037-dc93-daae58f06b0b\>: var(--_colors---colors--primary-300);
  --_colors---interface--contrast: var(--_colors---colors--black-900);
  --_theme---border: var(--_colors---colors--black-700-o20);
  --_theme---button-primary--text: var(--_colors---palette--light-secondary);
  --_text-style---text-wrap: pretty;
  --_typography---font--secondary-family: "Trade Gothic Lt Std", Impact, sans-serif;
  --size--2rem: 2rem;
  --_spacing---space--8: clamp(2.5 * 1rem, ((2.5 - ((4 - 2.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((4 - 2.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 4 * 1rem);
  --_column-count---value: 1;
  --size--4-5rem: 4.5rem;
  --size--0rem: 0rem;
  --_color-scale---100: var(--_colors---colors--white-100);
  --border-width--main: .094rem;
  --_color-scale---300: var(--_colors---colors--white-300);
  --_color-scale---500: var(--_colors---colors--white-500);
  --_color-scale---700: var(--_colors---colors--white-700);
  --_color-scale---900: var(--_colors---colors--grey);
  --_colors---interface--feat: var(--_colors---colors--primary);
  --_colors---interface--base: var(--_colors---colors--white-100);
  --radius--large: var(--size--2-5rem);
  --radius--main: var(--size--1rem);
  --border-width--medium: .125rem;
  --site--gutter: 1rem;
  --_spacing---space--6: clamp(2 * 1rem, ((2 - ((2.5 - 2) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2.5 - 2) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 2.5 * 1rem);
  --_spacing---space--7: clamp(2.25 * 1rem, ((2.25 - ((3 - 2.25) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((3 - 2.25) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 3 * 1rem);
  --_spacing---space--2: clamp(.625 * 1rem, ((.625 - ((.75 - .625) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((.75 - .625) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), .75 * 1rem);
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --size--0-75rem: .75rem;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --_typography---link-text--offset-underline: 5px;
  --_typography---font-size--h2: clamp(1.6 * 1rem, ((1.6 - ((3.48 - 1.6) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((3.48 - 1.6) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 3.48 * 1rem);
  --_theme---background-2: var(--_colors---colors--secondary);
  --_typography---font-size--b4: clamp(.95 * 1rem, ((.95 - ((1.21 - .95) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.21 - .95) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.21 * 1rem);
  --icon-size--main: var(--_typography---font-size--b3);
  --icon-size--small: var(--_typography---font-size--b5);
  --icon-size--text: calc(var(--_text-style---font-size) * .75);
  --icon-size--large: var(--_typography---font-size--b1);
  --_colors---palette--highlight-secondary: var(--_colors---colors--primary-300);
  --max-width--small: 50rem;
  --max-width--full: 100%;
  --size--1rem: 1rem;
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_theme---text-link: var(--_colors---palette--dark-secondary);
  --_theme---text-underline: var(--_colors---palette--dark-secondary);
  --_theme---text-link-hover: var(--_colors---palette--dark-secondary);
  --_theme---text-underline-hover: var(--_colors---palette--highlight-secondary);
  --border-width--black: .35rem;
  --_spacing---section-space--main: clamp(4 * 1rem, ((4 - ((7 - 4) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((7 - 4) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 7 * 1rem);
  --_colors---palette--dark-secondary: var(--_colors---interface--contrast);
  --focus--offset-inner: -.125rem;
  --_colors---colors--black-900: black;
  --_colors---palette--transparent: var(--_colors---colors--transparent);
  --size--0-25rem: .25rem;
  --_colors---palette--dark-primary: var(--_colors---colors--black-700);
  --_colors---colors--problem-300: color-mix(in srgb, var(--_colors---colors--problem-500), white 40%);
  --_colors---colors--problem-100: color-mix(in srgb, var(--_colors---colors--problem-500), white 80%);
  --_colors---colors--problem-500: #751c21;
  --focus--width: .125rem;
  --_typography---font-size--b6: clamp(.75 * 1rem, ((.75 - ((.75 - .75) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((.75 - .75) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), .75 * 1rem);
  --_typography---line-height--large: 1.3;
  --_colors---colors--correct-300: color-mix(in srgb, var(--_colors---colors--correct-500), white 40%);
  --_colors---colors--correct-100: color-mix(in srgb, var(--_colors---colors--correct-500), white 80%);
  --_colors---colors--correct-500: #4b751c;
  --_spacing---section-space--none: 0px;
  --_spacing---section-space--small: clamp(3 * 1rem, ((3 - ((5 - 3) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((5 - 3) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 5 * 1rem);
  --_spacing---section-space--large: clamp(5.5 * 1rem, ((5.5 - ((10 - 5.5) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((10 - 5.5) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 10 * 1rem);
  --_spacing---section-space--page-top: clamp(10 * 1rem, ((10 - ((14 - 10) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((14 - 10) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 14 * 1rem);
  --size--0-5rem: .5rem;
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
  --logo-size--main: var(--_typography---font-size--h3);
  --logo-size--small: var(--_typography---font-size--h5);
  --logo-size--large: var(--_typography---font-size--h1);
  --logo-size--text: calc(var(--_typography---font-size--h5) * .75);
  --_colors---palette--highlight-primary: var(--_colors---interface--feat);
  --_colors---palette--light-primary: var(--_colors---colors--white-500);
  --nav--height-total: var(--nav--height);
  --nav--max-width-outer: var(--max-width--main);
  --nav--radius: var(--radius--main);
  --nav--spacing-outer-horizontal: var(--site--margin);
  --nav--height: var(--size--4-5rem);
  --nav--spacing-inner-horizontal: var(--_spacing---space--6);
  --nav--spacing-outer-vertical: var(--_spacing---section-space--none);
  --nav--max-width-inner: var(--max-width--main);
  --size--10rem: 10rem;
  --nav--hamburger-gap: var(--_spacing---space--2);
  --nav--hamburger-thickness: var(--border-width--main);
  --_colors---palette--highlight-terciary: var(--_colors---colors--primary-700);
  --radiant-ui-components-library-marketplace--color--body-font-dark: #6d6d6d;
  --_colors---colors--informative-500: #1c4b75;
  --_colors---colors--informative-100: color-mix(in srgb, var(--_colors---colors--informative-500), white 80%);
  --_theme---logo--primary: var(--_colors---palette--highlight-primary);
  --_theme---logo--secondary: var(--_colors---palette--light-secondary);
  --_theme---logo--terciary: var(--_colors---colors--terciary);
  --_theme---selection--background: var(--_colors---palette--highlight-secondary);
  --_theme---selection--text: var(--_colors---palette--dark-secondary);
  --_theme---button-primary--background: var(--_colors---palette--highlight-primary);
  --_theme---button-primary--border: var(--_colors---palette--highlight-primary);
  --_theme---button-primary--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-primary--background-hover: var(--_colors---palette--highlight-secondary);
  --_theme---button-primary--border-hover: var(--_colors---palette--highlight-secondary);
  --_theme---button-secondary--text: var(--_colors---palette--dark-secondary);
  --_theme---button-secondary--background: var(--_colors---palette--transparent);
  --_theme---button-secondary--border: var(--_colors---palette--highlight-primary);
  --_theme---button-secondary--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--background-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-secondary--border-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-terciary--text: var(--_colors---palette--dark-secondary);
  --_theme---button-terciary--backgorund: var(--_colors---palette--highlight-secondary);
  --_theme---button-terciary--border: var(--_colors---palette--highlight-secondary);
  --_theme---button-terciary--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-terciary--background-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-terciary--border-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-quaternary--text: var(--_colors---palette--link);
  --_theme---button-quaternary--text-hover: var(--_colors---palette--highlight-terciary);
  --_theme---button-special-1--text: var(--_colors---palette--light-secondary);
  --_theme---button-special-1--gradient-light: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-1--gradient-dark: var(--_colors---palette--highlight-primary);
  --_theme---button-special-1--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-special-1--background-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-special-1--gradient-light-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-special-1--gradient-dark-hover: var(--_colors---palette--highlight-terciary);
  --_theme---button-special-2--text: var(--_colors---palette--dark-secondary);
  --_theme---button-special-2--background: var(--_colors---palette--light-primary);
  --_theme---button-special-2--gradient-light: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-2--gradient-dark: var(--_colors---palette--highlight-primary);
  --_theme---button-special-2--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-special-2--background-hover: var(--_colors---palette--transparent);
  --_theme---button-special-2--gradient-light-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-special-2--gradient-dark-hover: var(--_colors---palette--highlight-terciary);
  --_theme---nav--background: var(--_theme---background);
  --_colors---palette--link: var(--_colors---interface--feat);
  --site--viewport-max: 90;
  --site--viewport-min: 20;
  --site--column-count: 12;
  --site--column-width: calc((min(var(--max-width--main), 100% - var(--site--margin) * 2)  - (var(--site--gutter) * (var(--site--column-count)  - 1))) / var(--site--column-count));
  --focus--offset-outer: .1875rem;
  --_typography---font--primary-trim-top: .33em;
  --_typography---font--primary-trim-bottom: .38em;
  --_typography---letter-spacing--tight: -.02em;
  --_typography---letter-spacing--thin: -.01em;
  --_typography---letter-spacing--normal: 0em;
  --_typography---letter-spacing--large: .01em;
  --_typography---letter-spacing--huge: .02em;
  --size--0-125rem: .125rem;
  --size--1-25rem: 1.25rem;
  --size--1-5rem: 1.5rem;
  --size--2-5rem: 2.5rem;
  --size--3rem: 3rem;
  --size--3-5rem: 3.5rem;
  --size--4rem: 4rem;
  --size--5rem: 5rem;
  --size--5-5rem: 5.5rem;
  --size--6rem: 6rem;
  --size--6-5rem: 6.5rem;
  --size--7rem: 7rem;
  --size--7-5rem: 7.5rem;
  --size--8rem: 8rem;
  --size--8-5rem: 8.5rem;
  --size--9rem: 9rem;
  --size--9-5rem: 9.5rem;
  --size--11rem: 11rem;
  --size--12rem: 12rem;
  --size--13rem: 13rem;
  --size--14rem: 14rem;
  --size--15rem: 15rem;
  --size--16rem: 16rem;
  --radiant-ui-components-library-marketplace--color--white: white;
  --_text-style---text-transform: var(--_typography---text-transform--none);
  --_colors---colors--white-100: #fff;
  --_colors---colors--white-300: #fafafa;
  --_colors---colors--white-500: whitesmoke;
  --_colors---colors--white-500-o20: color-mix(in srgb, var(--_colors---colors--white-500) 20%, transparent);
  --_colors---colors--white-700: #b3b3b3;
  --_colors---colors--grey: grey;
  --_colors---colors--black-300: #4d4d4d;
  --_colors---colors--black-500: #3d3d3d;
  --_colors---colors--black-700: #1f1f1f;
  --_colors---colors--black-700-o20: color-mix(in srgb, var(--_colors---colors--black-700) 20%, transparent);
  --_colors---colors--primary-300: color-mix(in srgb, var(--_colors---colors--primary), white 15%);
  --_colors---colors--primary: #7e3700;
  --_colors---colors--primary-700: color-mix(in srgb, var(--_colors---colors--primary), black 40%);
  --_colors---colors--secondary-300: color-mix(in srgb, var(--_colors---colors--secondary), white 40%);
  --_colors---colors--secondary: #f8e7d2;
  --_colors---colors--secondary-700: color-mix(in srgb, var(--_colors---colors--secondary), black 40%);
  --_colors---colors--terciary-300: color-mix(in srgb, var(--_colors---colors--terciary), white 40%);
  --_colors---colors--terciary: #74c6ca;
  --_colors---colors--terciary-700: color-mix(in srgb, var(--_colors---colors--terciary), black 40%);
  --_colors---colors--neutral-100: color-mix(in srgb, var(--_colors---colors--neutral-500), white 80%);
  --_colors---colors--neutral-300: color-mix(in srgb, var(--_colors---colors--neutral-500), white 40%);
  --_colors---colors--neutral-500: #e3e3e3;
  --_colors---colors--neutral-700: color-mix(in srgb, var(--_colors---colors--neutral-500), black 40%);
  --_colors---colors--neutral-900: color-mix(in srgb, var(--_colors---colors--neutral-500), black 80%);
  --_colors---colors--correct-700: color-mix(in srgb, var(--_colors---colors--correct-500), black 40%);
  --_colors---colors--correct-900: color-mix(in srgb, var(--_colors---colors--correct-500), black 80%);
  --_colors---colors--problem-700: color-mix(in srgb, var(--_colors---colors--problem-500), black 40%);
  --_colors---colors--problem-900: color-mix(in srgb, var(--_colors---colors--problem-500), black 80%);
  --_colors---colors--informative-300: color-mix(in srgb, var(--_colors---colors--informative-500), white 40%);
  --_colors---colors--informative-700: color-mix(in srgb, var(--_colors---colors--informative-500), black 40%);
  --_colors---colors--informative-900: color-mix(in srgb, var(--_colors---colors--informative-500), black 80%);
  --_colors---colors--alert-100: color-mix(in srgb, var(--_colors---colors--alert-500), white 80%);
  --_colors---colors--alert-300: color-mix(in srgb, var(--_colors---colors--alert-500), white 40%);
  --_colors---colors--alert-500: #75581c;
  --_colors---colors--alert-700: color-mix(in srgb, var(--_colors---colors--alert-500), black 40%);
  --_colors---colors--alert-900: color-mix(in srgb, var(--_colors---colors--alert-500), black 80%);
  --_colors---colors--sustainable-100: color-mix(in srgb, var(--_colors---colors--sustainable-500), white 80%);
  --_colors---colors--sustainable-300: color-mix(in srgb, var(--_colors---colors--sustainable-500), white 40%);
  --_colors---colors--sustainable-500: #1c752e;
  --_colors---colors--sustainable-700: color-mix(in srgb, var(--_colors---colors--sustainable-500), black 40%);
  --_colors---colors--sustainable-900: color-mix(in srgb, var(--_colors---colors--sustainable-500), black 80%);
  --_typography---line-height--small: 1;
  --_typography---line-height--medium: 1.1;
  --_typography---line-height--huge: 1.5;
  --_system-colors---text: var(--_colors---colors--neutral-700);
  --_system-colors---background: var(--_colors---colors--neutral-300);
  --_system-colors---border: var(--_colors---colors--neutral-500);
  --_alignment---direction: start;
  --_typography---font-size--b5: clamp(.84 * 1rem, ((.84 - ((.95 - .84) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((.95 - .84) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), .95 * 1rem);
  --_typography---font-size--b3: clamp(1.07 * 1rem, ((1.07 - ((1.54 - 1.07) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.54 - 1.07) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.54 * 1rem);
  --_typography---font-size--b2: clamp(1.2 * 1rem, ((1.2 - ((1.96 - 1.2) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.96 - 1.2) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.96 * 1rem);
  --_typography---font-size--b1: clamp(1.35 * 1rem, ((1.35 - ((2.5 - 1.35) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2.5 - 1.35) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 2.5 * 1rem);
  --_typography---font-size--h6: clamp(1 * 1rem, ((1 - ((1.25 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.25 - 1) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.25 * 1rem);
  --_typography---font-size--h5: clamp(1.12 * 1rem, ((1.12 - ((1.61 - 1.12) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((1.61 - 1.12) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 1.61 * 1rem);
  --_typography---font-size--h4: clamp(1.26 * 1rem, ((1.26 - ((2.09 - 1.26) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2.09 - 1.26) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 2.09 * 1rem);
  --_typography---font-size--h3: clamp(1.48 * 1rem, ((1.48 - ((2.7 - 1.48) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((2.7 - 1.48) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 2.7 * 1rem);
  --_typography---font-size--h1: clamp(1.8 * 1rem, ((1.8 - ((4.5 - 1.8) / (var(--site--viewport-max)  - var(--site--viewport-min)) * var(--site--viewport-min))) * 1rem + ((4.5 - 1.8) / (var(--site--viewport-max)  - var(--site--viewport-min))) * 100vw), 4.5 * 1rem);
  --_typography---text-transform--none: var(--text-transform, none);
  --_typography---text-transform--uppercase: uppercase;
  --_typography---text-transform--capitalize: capitalize;
  --_typography---text-transform--lowercase: lowercase;
  --nav--banner-height: var(--size--2-5rem);
  --nav--menu-open-duration: var(--nav-duration, .333s);
  --nav--menu-close-duration: var(--nav-duration, .333s);
  --nav--dropdown-open-duration: var(--nav-duration, .333s);
  --nav--dropdown-close-duration: var(--nav-duration, .333s);
  --buttons--buttons-vertical-padding\<deleted\|variable-65e29571-efb6-43f7-4b1b-174d4a03b857\>: var(--size--0-5rem);
  --buttons--buttons-horizontal-padding\<deleted\|variable-aa591a66-fa65-d093-23ba-c8634637c0d7\>: var(--size--0-75rem);
  --_theme---button-special-1--border\<deleted\|variable-5b8ce076-1b04-8b38-9369-a4b14eba8e0c\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border\<deleted\|variable-fb41cbbf-4d02-fce9-2af9-38e6290870cd\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--background\<deleted\|variable-dbc13049-3ca4-4d97-1eb3-d78f49c79108\>: var(--_colors---palette--light-secondary);
  --_theme---button-quinary--text\<deleted\|variable-73c0dcd6-53ec-9497-7e7d-f1211a1731e4\>: var(--_colors---palette--dark-primary);
  --_theme---button-special-1--border-hover\<deleted\|variable-da3058fb-6967-f410-08b9-1ace2a754edc\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border-hover\<deleted\|variable-3bf8a81b-005e-e320-9fa2-1d680d21afe3\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--text-hover\<deleted\|variable-17552cbe-37e3-f91f-06d0-1ae9bd510bc3\>: var(--_colors---palette--dark-primary);
  --_theme---button-quinary--gradient-light\<deleted\|variable-fc89a7a9-7144-f67d-966d-29be0e3f3f16\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark\<deleted\|variable-5dc4b407-1021-6a3f-d7de-cda8efab108f\>: var(--_colors---palette--highlight-terciary);
  --_theme---button-quinary--gradient-light-hover\<deleted\|variable-855b8594-6ece-a0cc-9c42-73767209c4de\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark-hover\<deleted\|variable-3fa70079-5a3f-4600-a123-ea5e2564478f\>: var(--_colors---palette--highlight-terciary);
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

body {
  background-color: var(--_theme---background);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_column-count---value: 12;
  text-transform: var(--_text-style---text-transform, none);
}

h1, h2 {
  display: flow-root;
}

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

h4, h5, h6 {
  display: flow-root;
}

p {
  text-transform: var(--_text-style---text-transform, none);
  display: flow-root;
}

a {
  color: inherit;
  outline-offset: var(--focus--offset-outer);
  outline-width: var(--focus--width);
}

ul, ol {
  margin-bottom: 0;
  padding-left: 0;
  list-style: "";
}

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

label {
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_typography---font--primary-bold);
  letter-spacing: var(--_text-style---letter-spacing);
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
  text-transform: var(--_typography---text-transform--uppercase);
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

blockquote {
  margin-bottom: var(--_spacing---space--5);
  padding: 0px 0px 0px var(--_spacing---space--3);
  border-style: none none none solid;
  border-left-width: var(--border-width--bold);
  border-left-color: var(--_theme---heading-accent);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: uppercase;
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--huge);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

figure {
  margin-bottom: 0;
}

figcaption {
  margin-top: var(--_spacing---space--1);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  text-align: center;
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--huge);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.t-align-left {
  --_alignment---direction: start;
  text-align: var(--_alignment---text);
}

.t-align-center {
  --_alignment---direction: center;
  text-align: var(--_alignment---text);
}

.t-align-right {
  --_alignment---direction: end;
  text-align: var(--_alignment---text);
}

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

.t-ff1 {
  font-family: var(--_typography---font--primary-family);
}

.t-fw-100 {
  font-weight: var(--_typography---font--primary-thin);
}

.t-fw-200 {
  font-weight: var(--_typography---font--primary-extralight);
}

.t-fw-300 {
  font-weight: var(--_typography---font--primary-light);
}

.t-fw-400 {
  font-weight: var(--_typography---font--primary-regular);
}

.t-fw-500 {
  font-weight: var(--_typography---font--primary-medium);
}

.t-fw-600 {
  font-weight: var(--_typography---font--primary-semibold);
}

.t-fw-700 {
  font-weight: var(--_typography---font--primary-bold);
}

.t-fw-800 {
  font-weight: var(--_typography---font--primary-extrabold);
}

.t-fw-900 {
  font-weight: var(--_typography---font--primary-black);
}

.s-container {
  z-index: 1;
  max-width: var(--max-width--main);
  width: calc(100% - var(--site--margin) * 2);
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  container: threshold-large / inline-size;
}

.t-style-h2 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-2);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--thin);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.t-style-h3 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-2);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.t-style-h1 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-2);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.t-style-h4 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-2);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--large);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.t-style-h5 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-2);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--huge);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--text-transform, none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.t-style-h6 {
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-2);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: balance;
  display: flow-root;
}

.t-style-b1 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b1);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.t-style-b2 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b2);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--large);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.t-style-b3 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b3);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--large);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.t-style-b4 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b4);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.t-style-b6 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--huge);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform);
  text-wrap: pretty;
  display: flow-root;
}

.s-radius-round {
  border-radius: var(--radius--round);
}

.tag {
  border-style: solid;
  border-width: var(--border-width--thin);
  border-radius: var(--radius--extra-small);
  color: var(--_colors---palette--light-secondary);
  text-align: center;
  white-space: nowrap;
  margin: .25rem;
  padding-left: .25rem;
  padding-right: .25rem;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  font-size: .75rem;
  line-height: 1.125rem;
  display: inline-block;
}

.tag.parent {
  border-color: var(--_colors---colors--tag-parent);
  background-color: var(--_colors---colors--tag-parent);
}

.tag.combi {
  border: var(--border-width--thin) solid var(--_theme---text);
  color: var(--_theme---text);
}

.tag.class {
  border-color: var(--_colors---colors--tag-class);
  background-color: var(--_colors---colors--tag-class);
  color: var(--_colors---palette--light-secondary);
}

.tag.component {
  border-color: var(--_colors---colors--tag-componet);
  background-color: var(--_colors---colors--tag-componet);
  text-decoration: none;
}

.input-label {
  flex: 1;
}

.uxui_category {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: column;
  display: flex;
}

.uxui_sample_title {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.uxui_sample_content {
  padding: var(--space--small\<deleted\|variable-c548a581-d1ce-a496-d058-27bd391849d8\>);
  border-radius: var(--radius--small);
  background-color: var(--_theme---background-3);
}

.navbar-pad-menu {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  background-color: var(--_colors---colors--transparent);
  flex-flow: column;
  display: flex;
  position: relative;
}

.navbar-pad-menu-link {
  margin-top: var(--space--thin\<deleted\|variable-c3ad59d6-1173-8338-2073-ec05850e70ea\>);
  margin-bottom: var(--space--thin\<deleted\|variable-c3ad59d6-1173-8338-2073-ec05850e70ea\>);
  padding: var(--tab-button--vertical-padding\<deleted\|variable-6b3585d7-c3ba-0328-3e3f-a40f9dccf37c\>) var(--tab-button--horizontal-padding\<deleted\|variable-c57ab21e-6b86-0459-ddc3-9e6066b464b1\>);
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  border-radius: var(--radius--round) var(--radius--none);
  background-color: #0000;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  display: flex;
}

.navbar-pad-menu-link:hover {
  background-color: var(--tab-button--background-hover\<deleted\|variable-202cf97f-fc3c-6037-dc93-daae58f06b0b\>);
  color: var(--_colors---interface--contrast);
}

.navbar-pad-menu-link.w--current {
  background-color: var(--_theme---border);
}

.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: 16.25rem;
  display: flex;
}

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

.link_menu {
  color: var(--_theme---button-primary--text);
  position: static;
}

.guide_wrap {
  z-index: 2000;
  pointer-events: none;
  display: none;
  position: fixed;
  inset: 0% 0% auto;
  overflow: hidden;
}

.side_navbar {
  grid-column: 1 / 3;
  position: sticky;
  top: 0;
  overflow: auto;
}

.t-style-b5 {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b5);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
  display: flow-root;
}

.page_wrap {
  flex-flow: column;
  min-height: 100svh;
  display: flex;
  overflow: clip;
}

.page_main {
  flex-flow: column;
  flex: 1;
  display: flex;
}

.s-sr-only {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.s-display-none {
  display: none;
}

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

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

.s-position-relative {
  position: relative;
}

.s-zindex-3 {
  z-index: 3;
  position: relative;
}

.t-uppercase {
  text-transform: var(--_typography---text-transform--uppercase);
}

.t-lowercase {
  text-transform: var(--_typography---text-transform--lowercase);
}

.t-capitalize {
  text-transform: capitalize;
}

.t-ff2 {
  font-family: var(--_typography---font--secondary-family);
}

.uxui_sample_card {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  border: var(--border-width--thin) solid var(--_theme---border);
  border-radius: var(--radius--extra-small);
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 1.5rem;
  display: flex;
  position: relative;
  overflow: hidden;
}

.t-line-clamp-3, .t-line-clamp-1 {
  display: -webkit-box;
  overflow: hidden;
}

.u-vflex-center-center {
  flex-flow: column;
  place-content: center;
  align-items: center;
  display: flex;
}

.t-line-clamp-2, .t-line-clamp-4 {
  display: -webkit-box;
  overflow: hidden;
}

.uxui_sample_scroll {
  margin-top: var(--_spacing---space--4);
  padding-right: var(--size--2rem);
  padding-left: var(--size--2rem);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  scrollbar-color: var(--_theme---text) transparent;
  grid-template-rows: auto;
  grid-template-columns: minmax(16rem, 1fr);
  grid-auto-columns: minmax(16rem, 1fr);
  grid-auto-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: grid;
  overflow: auto;
  -webkit-mask-image: linear-gradient(to right, #0000 0%, #000 3% 97%, #0000 100%);
  mask-image: linear-gradient(to right, #0000 0%, #000 3% 97%, #0000 100%);
}

.uxui_classes {
  grid-column-gap: var(--_spacing---space--8);
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: column;
  display: flex;
}

.t-ordered-list {
  padding-left: 1.2em;
  list-style-type: decimal;
}

.t-unordered-list {
  padding-left: 1.2em;
  list-style-type: disc;
}

.uxui_grid {
  --_column-count---value: 12;
}

.uxui_grid.s-grid-custom {
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
}

.t-input-label {
  font-size: var(--_text-style---font-size);
  font-weight: var(--_typography---font--primary-bold);
  text-transform: uppercase;
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--huge);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.t-input-data {
  font-size: var(--size--4-5rem);
  line-height: 1.1em;
  font-weight: var(--_typography---font--primary-medium);
  letter-spacing: -.02em;
}

.s-unmargin {
  margin: var(--size--0rem);
}

.t-wrap-default {
  text-wrap: wrap;
}

.t-wrap-balance {
  text-wrap: balance;
}

.t-wrap-pretty {
  text-wrap: pretty;
}

.c-text-inherit {
  color: inherit;
}

.c-text-faded {
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.uxui_sample_colors {
  margin-top: var(--_spacing---space--4);
  padding-right: var(--size--2rem);
  padding-left: var(--size--2rem);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  justify-content: space-between;
  align-items: stretch;
  display: flex;
}

.uxui_color_card {
  aspect-ratio: 1;
  border: var(--border-width--thin) solid var(--_theme---background);
  border-radius: var(--radius--extra-small);
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  position: relative;
  overflow: hidden;
}

.uxui_color_card.u-vflex-center-center.c-text-300.c-bg-700.c-border-300.c-neutral {
  --_color-scale---100: var(--_colors---colors--neutral-100);
  --_color-scale---300: var(--_colors---colors--neutral-300);
  --_color-scale---500: var(--_colors---colors--neutral-500);
  --_color-scale---700: var(--_colors---colors--neutral-700);
  --_color-scale---900: var(--_colors---colors--neutral-900);
}

.c-text-100 {
  color: var(--_color-scale---100);
}

.c-bg-100 {
  background-color: var(--_color-scale---100);
}

.c-border-100 {
  border: var(--border-width--main) solid var(--_color-scale---100);
}

.c-text-300 {
  color: var(--_color-scale---300);
}

.c-text-500 {
  color: var(--_color-scale---500);
}

.c-text-700 {
  color: var(--_color-scale---700);
}

.c-text-900 {
  color: var(--_color-scale---900);
}

.c-bg-300 {
  background-color: var(--_color-scale---300);
}

.c-bg-500 {
  background-color: var(--_color-scale---500);
}

.c-bg-700 {
  background-color: var(--_color-scale---700);
}

.c-bg-900 {
  background-color: var(--_color-scale---900);
}

.c-border-300 {
  border: var(--border-width--main) solid var(--_color-scale---300);
}

.c-border-500 {
  border: var(--border-width--main) solid var(--_color-scale---500);
}

.c-border-700 {
  border: var(--border-width--main) solid var(--_color-scale---700);
}

.c-border-900 {
  border: var(--border-width--main) solid var(--_color-scale---900);
}

.c-neutral {
  --_color-scale---100: var(--_colors---colors--neutral-100);
  --_color-scale---300: var(--_colors---colors--neutral-300);
  --_color-scale---500: var(--_colors---colors--neutral-500);
  --_color-scale---700: var(--_colors---colors--neutral-700);
  --_color-scale---900: var(--_colors---colors--neutral-900);
}

.c-correct {
  --_color-scale---100: var(--_colors---colors--correct-100);
  --_color-scale---300: var(--_colors---colors--correct-300);
  --_color-scale---500: var(--_colors---colors--correct-500);
  --_color-scale---700: var(--_colors---colors--correct-700);
  --_color-scale---900: var(--_colors---colors--correct-900);
}

.c-problem {
  --_color-scale---100: var(--_colors---colors--problem-100);
  --_color-scale---300: var(--_colors---colors--problem-300);
  --_color-scale---500: var(--_colors---colors--problem-500);
  --_color-scale---700: var(--_colors---colors--problem-700);
  --_color-scale---900: var(--_colors---colors--problem-900);
}

.c-informative {
  --_color-scale---100: var(--_colors---colors--informative-100);
  --_color-scale---300: var(--_colors---colors--informative-300);
  --_color-scale---500: var(--_colors---colors--informative-500);
  --_color-scale---700: var(--_colors---colors--informative-700);
  --_color-scale---900: var(--_colors---colors--informative-900);
}

.c-alert {
  --_color-scale---100: var(--_colors---colors--alert-100);
  --_color-scale---300: var(--_colors---colors--alert-300);
  --_color-scale---500: var(--_colors---colors--alert-500);
  --_color-scale---700: var(--_colors---colors--alert-700);
  --_color-scale---900: var(--_colors---colors--alert-900);
}

.c-sustainable {
  --_color-scale---100: var(--_colors---colors--sustainable-100);
  --_color-scale---300: var(--_colors---colors--sustainable-300);
  --_color-scale---500: var(--_colors---colors--sustainable-500);
  --_color-scale---700: var(--_colors---colors--sustainable-700);
  --_color-scale---900: var(--_colors---colors--sustainable-900);
}

.c-white {
  --_color-scale---100: var(--_colors---colors--white-100);
  --_color-scale---300: var(--_colors---colors--white-300);
  --_color-scale---500: var(--_colors---colors--white-500);
  --_color-scale---700: var(--_colors---colors--white-700);
  --_color-scale---900: var(--_colors---colors--grey);
}

.c-black {
  --_color-scale---100: var(--_colors---colors--grey);
  --_color-scale---300: var(--_colors---colors--black-300);
  --_color-scale---500: var(--_colors---colors--black-500);
  --_color-scale---700: var(--_colors---colors--black-700);
  --_color-scale---900: var(--_colors---colors--black-900);
}

.c-primary {
  --_color-scale---100: var(--_colors---colors--transparent);
  --_color-scale---300: var(--_colors---colors--primary-300);
  --_color-scale---500: var(--_colors---colors--primary);
  --_color-scale---700: var(--_colors---colors--primary-700);
  --_color-scale---900: var(--_colors---colors--transparent);
}

.c-secondary {
  --_color-scale---100: var(--_colors---colors--transparent);
  --_color-scale---300: var(--_colors---colors--secondary-300);
  --_color-scale---500: var(--_colors---colors--secondary);
  --_color-scale---700: var(--_colors---colors--secondary-700);
  --_color-scale---900: var(--_colors---colors--transparent);
}

.c-terciary {
  --_color-scale---100: var(--_colors---colors--transparent);
  --_color-scale---300: var(--_colors---colors--terciary-300);
  --_color-scale---500: var(--_colors---colors--terciary);
  --_color-scale---700: var(--_colors---colors--terciary-700);
  --_color-scale---900: var(--_colors---colors--transparent);
}

.c-contrast {
  background-color: var(--_colors---interface--contrast);
}

.c-featured {
  background-color: var(--_colors---interface--feat);
}

.c-base {
  background-color: var(--_colors---interface--base);
}

.s-radius-large {
  border-radius: var(--radius--large);
}

.s-radius-xsmall {
  border-radius: var(--radius--extra-small);
}

.s-radius-small {
  border-radius: var(--radius--small);
}

.s-radius-main {
  border-radius: var(--radius--main);
}

.s-bw-bold {
  border: var(--border-width--bold) solid black;
}

.s-bw-medium {
  border: var(--border-width--medium) solid black;
}

.s-bw-thin {
  border: var(--border-width--thin) solid black;
}

.s-bw-main {
  border: var(--border-width--main) solid black;
}

.s-bw-none {
  border: var(--size--0rem) solid black;
}

.s-radius-none {
  border-radius: var(--size--0rem);
}

.styleguide_flex_dot {
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  border-radius: 100vw;
  min-width: 16cqw;
  min-height: 16cqw;
  padding: 0;
}

.s-flex-noshrink {
  flex: none;
}

.s-align-items-center {
  align-items: center;
}

.s-align-items-end {
  align-items: flex-end;
}

.s-flex-vertical-wrap {
  justify-content: center;
  align-items: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: column wrap;
  display: flex;
}

.s-align-self-variable {
  align-self: var(--_alignment---direction, start);
}

.s-align-self-center {
  align-self: center;
}

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

.s-align-items-stretch {
  align-items: stretch;
}

.s-flex-grow {
  flex: 1;
}

.s-flex-shrink {
  flex: 0 auto;
}

.s-flex-vertical-nowrap {
  justify-content: center;
  align-items: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: column;
  display: flex;
}

.s-align-items-variable {
  align-items: var(--_alignment---direction, start);
}

.s-align-self-stretch {
  align-self: stretch;
}

.styleguide_flex_wrap {
  aspect-ratio: 1;
  background-image: url("https://cdn.prod.website-files.com/68de6f3b81bc5be04b42da74/68de6f3b81bc5be04b42dad2_dots.svg");
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: 88%;
  flex-flow: column;
  width: 100%;
  display: flex;
  container-type: inline-size;
}

.s-flex-horizontal-nowrap {
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: row;
  display: flex;
}

.s-align-self-start {
  align-self: flex-start;
}

.s-flex-horizontal-wrap {
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  text-align: var(--_alignment---direction, start);
  flex-flow: wrap;
  display: flex;
}

.styleguide_visual {
  aspect-ratio: 3 / 1.5;
  text-align: center;
  border: .094rem solid #1f1d1e33;
  border-radius: .5rem;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-height: 7rem;
  padding: clamp(.375rem, .339286rem + .178571vw, .5rem);
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.s-column-full {
  grid-column: 1 / -1;
}

.s-column-start-1 {
  grid-column-start: 1;
}

.s-column-10 {
  grid-column-end: span 10;
}

.s-column-1 {
  grid-column-end: span 1;
}

.s-row-span-3 {
  grid-row-end: span 3;
}

.s-column-start-3 {
  grid-column-start: 3;
}

.s-row-span-2 {
  grid-row-end: span 2;
}

.s-row-span-1 {
  grid-row-end: span 1;
}

.s-column-4 {
  grid-column-end: span 4;
}

.s-row-start-5 {
  grid-row-start: 5;
}

.s-column-12 {
  grid-column-end: span 12;
}

.s-row-start-3 {
  grid-row-start: 3;
}

.s-row-start-6 {
  grid-row-start: 6;
}

.s-column-8 {
  grid-column-end: span 8;
}

.s-row-span-5 {
  grid-row-end: span 5;
}

.u-row-span-4 {
  grid-row-end: span 4;
}

.s-column-start-2 {
  grid-column-start: 2;
}

.s-grid-autofill {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fill, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.s-row-start-4 {
  grid-row-start: 4;
}

.s-row-start-1 {
  grid-row-start: 1;
}

.s-order-last {
  order: 1;
}

.styleguide_card_visual {
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  border-radius: 100vw;
  width: 100%;
  min-width: 3rem;
  min-height: 3rem;
  padding: 0;
}

.s-column-5 {
  grid-column-end: span 5;
}

.s-column-start-9 {
  grid-column-start: 9;
}

.s-column-9 {
  grid-column-end: span 9;
}

.s-row-span-6 {
  grid-row-end: span 6;
}

.s-column-start-6 {
  grid-column-start: 6;
}

.s-column-start-4 {
  grid-column-start: 4;
}

.s-column-start-5 {
  grid-column-start: 5;
}

.s-column-11 {
  grid-column-end: span 11;
}

.s-column-start-8 {
  grid-column-start: 8;
}

.uxui_sample {
  margin-top: var(--_spacing---space--4);
  padding-right: var(--size--2rem);
  padding-left: var(--size--2rem);
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  align-items: stretch;
  display: flex;
}

.s-column-6 {
  grid-column-end: span 6;
}

.s-grid-autofit {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(auto-fit, minmax(min(max(8rem, (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.s-grid-custom {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  flex-flow: column;
  display: grid;
}

.s-column-start-11 {
  grid-column-start: 11;
}

.s-column-2 {
  grid-column-end: span 2;
}

.s-row-start-2 {
  grid-row-start: 2;
}

.s-column-start-10 {
  grid-column-start: 10;
}

.s-column-start-7 {
  grid-column-start: 7;
}

.s-grid-subgrid {
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: subgrid;
  grid-column-gap: inherit;
  grid-row-gap: inherit;
  grid-column: auto / span 1;
  display: grid;
}

.s-column-7 {
  grid-column-end: span 7;
}

.s-grid-above {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  flex-flow: column;
  display: grid;
}

.s-column-start-12 {
  grid-column-start: 12;
}

.s-column-start-auto {
  grid-column-start: auto;
}

.s-grid-breakout {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: var(--grid-breakout);
  display: grid;
}

.s-order-first {
  order: -1;
}

.s-column-indent {
  grid-column: 2 / -2;
}

.s-row-start-auto {
  grid-row-start: auto;
}

.s-column-3 {
  grid-column-end: span 3;
}

.s-gap-row-0 {
  grid-row-gap: 0rem;
}

.s-padding-gutter {
  padding: var(--site--gutter);
}

.s-margin-bottom-gutter {
  margin-bottom: var(--site--gutter);
}

.s-padding-top-gutter {
  padding-top: var(--site--gutter);
}

.s-margin-top-gutter {
  margin-top: var(--site--gutter);
}

.s-padding-block-sitemargin {
  padding-top: var(--site--margin);
  padding-bottom: var(--site--margin);
}

.s-margin-top-4 {
  margin-top: var(--_spacing---space--4);
}

.s-ratio-5-4 {
  aspect-ratio: 5 / 4;
}

.s-gap-0 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--size--0rem);
}

.s-gap-row-4 {
  grid-row-gap: var(--_spacing---space--4);
}

.s-ratio-2-1 {
  aspect-ratio: 2;
}

.s-margin-bottom-8 {
  margin-bottom: var(--_spacing---space--8);
}

.s-margin-bottom-5 {
  margin-bottom: var(--_spacing---space--5);
}

.s-padding-top-1 {
  padding-top: var(--_spacing---space--1);
}

.s-padding-block-gutter {
  padding-top: var(--site--gutter);
  padding-bottom: var(--site--gutter);
}

.s-gap-row-6 {
  grid-row-gap: var(--_spacing---space--6);
}

.s-padding-bottom-sitemargin {
  padding-bottom: var(--site--margin);
}

.s-gap-row-inherit {
  grid-row-gap: inherit;
}

.s-gap-row-3 {
  grid-row-gap: var(--_spacing---space--3);
}

.s-padding-sitemargin {
  padding: var(--site--margin);
}

.s-margin-top-5 {
  margin-top: var(--_spacing---space--5);
}

.s-padding-0 {
  padding: 0;
}

.s-margin-bottom-7 {
  margin-bottom: var(--_spacing---space--7);
}

.s-gap-row-7 {
  grid-row-gap: var(--_spacing---space--7);
}

.s-ratio-4-5 {
  aspect-ratio: 4 / 5;
}

.s-padding-block-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.s-padding-bottom-gutter {
  padding-bottom: var(--site--gutter);
}

.s-padding-2 {
  padding: var(--_spacing---space--2);
}

.s-gap-row-8 {
  grid-row-gap: var(--_spacing---space--8);
}

.s-margin-top-8 {
  margin-top: var(--_spacing---space--8);
}

.s-gap-row-gutter {
  grid-row-gap: var(--site--gutter);
}

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

.s-gap-1 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--1);
}

.s-margin-top-0 {
  margin-top: 0;
}

.u-margin-top-text {
  margin-top: var(--_text-style---margin-top);
}

.s-margin-top-7 {
  margin-top: var(--_spacing---space--7);
}

.s-margin-top-1 {
  margin-top: var(--_spacing---space--1);
}

.s-padding-left-0 {
  padding-left: 0;
}

.s-margin-bottom-4 {
  margin-bottom: var(--_spacing---space--4);
}

.s-margin-bottom-2 {
  margin-bottom: var(--_spacing---space--2);
}

.s-padding-right-0 {
  padding-right: 0;
}

.s-gap-inherit {
  grid-column-gap: inherit;
  grid-row-gap: inherit;
}

.s-padding-bottom-0 {
  padding-bottom: 0;
}

.s-padding-right-1 {
  padding-right: var(--_spacing---space--1);
}

.s-margin-top-6 {
  margin-top: var(--_spacing---space--6);
}

.s-padding-1 {
  padding: var(--_spacing---space--1);
}

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

.s-padding-inline-gutter {
  padding-right: var(--site--gutter);
  padding-left: var(--site--gutter);
}

.s-padding-left-gutter {
  padding-left: var(--site--gutter);
}

.s-margin-bottom-3 {
  margin-bottom: var(--_spacing---space--3);
}

.s-gap-row-1 {
  grid-row-gap: var(--_spacing---space--1);
}

.s-gap-gutter {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--site--gutter);
}

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

.s-margin-top-3 {
  margin-top: var(--_spacing---space--3);
}

.s-margin-bottom-1 {
  margin-bottom: var(--_spacing---space--1);
}

.s-margin-bottom-text {
  margin-bottom: var(--_text-style---margin-bottom);
}

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

.s-padding-inline-1 {
  padding-right: var(--_spacing---space--1);
  padding-left: var(--_spacing---space--1);
}

.s-padding-top-0 {
  padding-top: 0;
}

.s-padding-inline-0 {
  padding-left: 0;
  padding-right: 0;
}

.s-margin-top-2 {
  margin-top: var(--_spacing---space--2);
}

.s-padding-bottom-1 {
  padding-bottom: var(--_spacing---space--1);
}

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

.s-padding-left-sitemargin {
  padding-left: var(--site--margin);
}

.s-padding-right-sitemargin {
  padding-right: clamp(1rem, .428571rem + 2.85714vw, 3rem);
}

.s-padding-left-1 {
  padding-left: var(--_spacing---space--1);
}

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

.s-gap-row-2 {
  grid-row-gap: var(--_spacing---space--2);
}

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

.s-gap-row-5 {
  grid-row-gap: var(--_spacing---space--5);
}

.s-margin-bottom-6 {
  margin-bottom: var(--_spacing---space--6);
}

.s-button-group {
  margin-top: var(--_spacing---space--6);
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  align-content: center;
  align-items: center;
  justify-content: var(--_alignment---direction, start);
  flex-flow: wrap;
  display: flex;
}

.s-display-inline-grid {
  display: inline-grid;
}

.s-margin-inline-auto {
  margin-left: auto;
  margin-right: auto;
}

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

.s-overflow-hidden-left {
  clip-path: polygon(0 0, calc(100% + 100vw) 0, calc(100% + 100vw) 100%, 0% 100%);
}

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

.s-overflow-y-auto {
  overflow: clip auto;
}

.s-zindex-0 {
  z-index: 0;
  position: relative;
}

.s-overflow-clip {
  overflow: clip;
}

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

.s-max-width-40ch {
  max-width: 40ch;
}

.s-zindex-unset {
  z-index: unset;
  position: relative;
}

.s-max-width-none {
  max-width: none;
}

.s-max-width-20ch {
  max-width: 20ch;
}

.s-object-fit-cover {
  object-fit: cover;
}

.s-max-width-10ch {
  max-width: 10ch;
}

.s-max-width-14ch {
  max-width: 14ch;
}

.s-position-fixed {
  position: fixed;
}

.s-max-width-30ch {
  max-width: 30ch;
}

.s-overflow-visible {
  overflow: visible;
}

.s-cover {
  width: 100%;
  height: 100%;
}

.s-display-inline-flex {
  display: inline-flex;
}

.s-display-inline {
  display: inline;
}

.s-overflow-x-auto {
  overflow: auto clip;
}

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

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

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

.s-max-width-60ch {
  max-width: 60ch;
}

.s-max-width-12ch {
  max-width: 12ch;
}

.s-max-width-70ch {
  max-width: 70ch;
}

.s-min-height-screen {
  min-height: 100svh;
}

.s-height-full {
  height: 100%;
}

.s-position-absolute {
  position: absolute;
}

.s-max-width-16ch {
  max-width: 16ch;
}

.s-threshold-large {
  container-name: threshold-large;
}

.s-display-contents {
  display: contents;
}

.s-section {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.s-section:where(.w-variant-691fcf3c-7281-e265-758d-d8acf027eccf) {
  --_theme---background: var(--_colors---palette--light-primary);
  --_theme---text: var(--_colors---palette--dark-primary);
  --_theme---heading-accent: var(--_colors---palette--highlight-primary);
  --_theme---text-2: var(--_colors---palette--dark-secondary);
  --_theme---background-3: var(--_colors---interface--base);
  --_theme---border: var(--_colors---colors--black-700-o20);
  --_theme---button-primary--text: var(--_colors---palette--light-secondary);
  --_theme---background-2: var(--_colors---colors--secondary);
  --_theme---text-link: var(--_colors---palette--dark-secondary);
  --_theme---text-underline: var(--_colors---palette--dark-secondary);
  --_theme---text-link-hover: var(--_colors---palette--dark-secondary);
  --_theme---text-underline-hover: var(--_colors---palette--highlight-secondary);
  --_theme---logo--primary: var(--_colors---palette--highlight-primary);
  --_theme---logo--secondary: var(--_colors---palette--light-secondary);
  --_theme---logo--terciary: var(--_colors---colors--terciary);
  --_theme---selection--background: var(--_colors---palette--highlight-secondary);
  --_theme---selection--text: var(--_colors---palette--dark-secondary);
  --_theme---button-primary--background: var(--_colors---palette--highlight-primary);
  --_theme---button-primary--border: var(--_colors---palette--highlight-primary);
  --_theme---button-primary--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-primary--background-hover: var(--_colors---palette--highlight-secondary);
  --_theme---button-primary--border-hover: var(--_colors---palette--highlight-secondary);
  --_theme---button-secondary--text: var(--_colors---palette--dark-secondary);
  --_theme---button-secondary--background: var(--_colors---palette--transparent);
  --_theme---button-secondary--border: var(--_colors---palette--highlight-primary);
  --_theme---button-secondary--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--background-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-secondary--border-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-terciary--text: var(--_colors---palette--dark-secondary);
  --_theme---button-terciary--backgorund: var(--_colors---palette--highlight-secondary);
  --_theme---button-terciary--border: var(--_colors---palette--highlight-secondary);
  --_theme---button-terciary--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-terciary--background-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-terciary--border-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-quaternary--text: var(--_colors---palette--link);
  --_theme---button-quaternary--text-hover: var(--_colors---palette--highlight-terciary);
  --_theme---button-special-1--text: var(--_colors---palette--light-secondary);
  --_theme---button-special-1--gradient-light: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-1--gradient-dark: var(--_colors---palette--highlight-primary);
  --_theme---button-special-1--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-special-1--background-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-special-1--gradient-light-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-special-1--gradient-dark-hover: var(--_colors---palette--highlight-terciary);
  --_theme---button-special-2--text: var(--_colors---palette--dark-secondary);
  --_theme---button-special-2--background: var(--_colors---palette--light-primary);
  --_theme---button-special-2--gradient-light: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-2--gradient-dark: var(--_colors---palette--highlight-primary);
  --_theme---button-special-2--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-special-2--background-hover: var(--_colors---palette--transparent);
  --_theme---button-special-2--gradient-light-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-special-2--gradient-dark-hover: var(--_colors---palette--highlight-terciary);
  --_theme---nav--background: var(--_theme---background);
  --_theme---button-special-1--border\<deleted\|variable-5b8ce076-1b04-8b38-9369-a4b14eba8e0c\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border\<deleted\|variable-fb41cbbf-4d02-fce9-2af9-38e6290870cd\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--background\<deleted\|variable-dbc13049-3ca4-4d97-1eb3-d78f49c79108\>: var(--_colors---palette--light-secondary);
  --_theme---button-quinary--text\<deleted\|variable-73c0dcd6-53ec-9497-7e7d-f1211a1731e4\>: var(--_colors---palette--dark-primary);
  --_theme---button-special-1--border-hover\<deleted\|variable-da3058fb-6967-f410-08b9-1ace2a754edc\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border-hover\<deleted\|variable-3bf8a81b-005e-e320-9fa2-1d680d21afe3\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--text-hover\<deleted\|variable-17552cbe-37e3-f91f-06d0-1ae9bd510bc3\>: var(--_colors---palette--dark-primary);
  --_theme---button-quinary--gradient-light\<deleted\|variable-fc89a7a9-7144-f67d-966d-29be0e3f3f16\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark\<deleted\|variable-5dc4b407-1021-6a3f-d7de-cda8efab108f\>: var(--_colors---palette--highlight-terciary);
  --_theme---button-quinary--gradient-light-hover\<deleted\|variable-855b8594-6ece-a0cc-9c42-73767209c4de\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark-hover\<deleted\|variable-3fa70079-5a3f-4600-a123-ea5e2564478f\>: var(--_colors---palette--highlight-terciary);
}

.s-section:where(.w-variant-55aa61af-d13d-ef76-40e4-54a57b812e9b) {
  --_theme---background: var(--_colors---palette--dark-primary);
  --_theme---text: var(--_colors---palette--light-primary);
  --_theme---heading-accent: var(--_colors---palette--highlight-primary);
  --_theme---text-2: var(--_colors---palette--light-secondary);
  --_theme---background-3: var(--_colors---palette--dark-secondary);
  --_theme---border: var(--_colors---colors--white-500-o20);
  --_theme---button-primary--text: var(--_colors---palette--light-secondary);
  --_theme---background-2: var(--_colors---palette--highlight-terciary);
  --_theme---text-link: var(--_colors---palette--light-secondary);
  --_theme---text-underline: var(--_colors---palette--light-secondary);
  --_theme---text-link-hover: var(--_colors---palette--light-secondary);
  --_theme---text-underline-hover: var(--_colors---palette--highlight-secondary);
  --_theme---logo--primary: var(--_colors---palette--light-secondary);
  --_theme---logo--secondary: var(--_colors---palette--highlight-primary);
  --_theme---logo--terciary: var(--_colors---colors--terciary);
  --_theme---selection--background: var(--_colors---palette--highlight-terciary);
  --_theme---selection--text: var(--_colors---palette--light-primary);
  --_theme---button-primary--background: var(--_colors---palette--highlight-secondary);
  --_theme---button-primary--border: var(--_colors---palette--highlight-secondary);
  --_theme---button-primary--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-primary--background-hover: var(--_colors---palette--light-secondary);
  --_theme---button-primary--border-hover: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--text: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--background: var(--_colors---palette--transparent);
  --_theme---button-secondary--border: var(--_colors---palette--highlight-primary);
  --_theme---button-secondary--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--background-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-secondary--border-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-terciary--text: var(--_colors---palette--dark-secondary);
  --_theme---button-terciary--backgorund: var(--_colors---palette--highlight-secondary);
  --_theme---button-terciary--border: var(--_colors---palette--highlight-secondary);
  --_theme---button-terciary--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-terciary--background-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-terciary--border-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-quaternary--text: var(--_colors---palette--highlight-secondary);
  --_theme---button-quaternary--text-hover: var(--_colors---palette--light-primary);
  --_theme---button-special-1--text: var(--_colors---palette--light-secondary);
  --_theme---button-special-1--gradient-light: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-1--gradient-dark: var(--_colors---palette--highlight-primary);
  --_theme---button-special-1--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-special-1--background-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-special-1--gradient-light-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-special-1--gradient-dark-hover: var(--_colors---palette--highlight-terciary);
  --_theme---button-special-2--text: var(--_colors---palette--light-secondary);
  --_theme---button-special-2--background: var(--_colors---palette--dark-primary);
  --_theme---button-special-2--gradient-light: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-2--gradient-dark: var(--_colors---palette--highlight-primary);
  --_theme---button-special-2--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-special-2--background-hover: var(--_colors---palette--transparent);
  --_theme---button-special-2--gradient-light-hover: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-2--gradient-dark-hover: var(--_colors---palette--highlight-primary);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---button-special-1--border\<deleted\|variable-5b8ce076-1b04-8b38-9369-a4b14eba8e0c\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border\<deleted\|variable-fb41cbbf-4d02-fce9-2af9-38e6290870cd\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--background\<deleted\|variable-dbc13049-3ca4-4d97-1eb3-d78f49c79108\>: var(--_colors---palette--dark-primary);
  --_theme---button-quinary--text\<deleted\|variable-73c0dcd6-53ec-9497-7e7d-f1211a1731e4\>: var(--_colors---palette--light-primary);
  --_theme---button-special-1--border-hover\<deleted\|variable-da3058fb-6967-f410-08b9-1ace2a754edc\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border-hover\<deleted\|variable-3bf8a81b-005e-e320-9fa2-1d680d21afe3\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--text-hover\<deleted\|variable-17552cbe-37e3-f91f-06d0-1ae9bd510bc3\>: var(--_colors---palette--dark-primary);
  --_theme---button-quinary--gradient-light\<deleted\|variable-fc89a7a9-7144-f67d-966d-29be0e3f3f16\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark\<deleted\|variable-5dc4b407-1021-6a3f-d7de-cda8efab108f\>: var(--_colors---palette--highlight-terciary);
  --_theme---button-quinary--gradient-light-hover\<deleted\|variable-855b8594-6ece-a0cc-9c42-73767209c4de\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark-hover\<deleted\|variable-3fa70079-5a3f-4600-a123-ea5e2564478f\>: var(--_colors---palette--highlight-terciary);
}

.s-section:where(.w-variant-a9bcd13f-2720-ff13-5684-4d1ca7a02270) {
  --_theme---background: var(--_colors---palette--highlight-primary);
  --_theme---text: var(--_colors---palette--light-primary);
  --_theme---heading-accent: var(--_colors---palette--light-secondary);
  --_theme---text-2: var(--_colors---palette--light-secondary);
  --_theme---background-3: var(--_colors---palette--highlight-terciary);
  --_theme---border: var(--_colors---colors--white-500-o20);
  --_theme---button-primary--text: var(--_colors---palette--dark-secondary);
  --_theme---background-2: var(--_colors---palette--highlight-secondary);
  --_theme---text-link: var(--_colors---palette--light-secondary);
  --_theme---text-underline: var(--_colors---palette--light-secondary);
  --_theme---text-link-hover: var(--_colors---palette--light-secondary);
  --_theme---text-underline-hover: var(--_colors---palette--dark-primary);
  --_theme---logo--primary: var(--_colors---palette--highlight-terciary);
  --_theme---logo--secondary: var(--_colors---palette--highlight-primary);
  --_theme---logo--terciary: var(--_colors---colors--terciary);
  --_theme---selection--background: var(--_colors---palette--light-primary);
  --_theme---selection--text: var(--_colors---palette--dark-secondary);
  --_theme---button-primary--background: var(--_colors---palette--light-secondary);
  --_theme---button-primary--border: var(--_colors---palette--light-secondary);
  --_theme---button-primary--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-primary--background-hover: var(--_colors---palette--light-primary);
  --_theme---button-primary--border-hover: var(--_colors---palette--light-primary);
  --_theme---button-secondary--text: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--background: var(--_colors---palette--transparent);
  --_theme---button-secondary--border: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-secondary--background-hover: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--border-hover: var(--_colors---palette--light-secondary);
  --_theme---button-terciary--text: var(--_colors---palette--dark-secondary);
  --_theme---button-terciary--backgorund: var(--_colors---palette--light-primary);
  --_theme---button-terciary--border: var(--_colors---palette--light-primary);
  --_theme---button-terciary--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-terciary--background-hover: var(--_colors---palette--light-secondary);
  --_theme---button-terciary--border-hover: var(--_colors---palette--light-secondary);
  --_theme---button-quaternary--text: var(--_colors---palette--light-primary);
  --_theme---button-quaternary--text-hover: var(--_colors---colors--secondary-300);
  --_theme---button-special-1--text: var(--_colors---palette--dark-secondary);
  --_theme---button-special-1--gradient-light: var(--_colors---palette--light-primary);
  --_theme---button-special-1--gradient-dark: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-1--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-special-1--background-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-special-1--gradient-light-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-special-1--gradient-dark-hover: var(--_colors---palette--highlight-terciary);
  --_theme---button-special-2--text: var(--_colors---palette--light-primary);
  --_theme---button-special-2--background: var(--_colors---palette--highlight-primary);
  --_theme---button-special-2--gradient-light: var(--_colors---palette--light-primary);
  --_theme---button-special-2--gradient-dark: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-2--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-special-2--background-hover: var(--_colors---palette--transparent);
  --_theme---button-special-2--gradient-light-hover: var(--_colors---palette--light-primary);
  --_theme---button-special-2--gradient-dark-hover: var(--_colors---palette--highlight-secondary);
  --_theme---nav--background: var(--_theme---background);
  --_theme---button-special-1--border\<deleted\|variable-5b8ce076-1b04-8b38-9369-a4b14eba8e0c\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border\<deleted\|variable-fb41cbbf-4d02-fce9-2af9-38e6290870cd\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--background\<deleted\|variable-dbc13049-3ca4-4d97-1eb3-d78f49c79108\>: var(--_colors---palette--light-secondary);
  --_theme---button-quinary--text\<deleted\|variable-73c0dcd6-53ec-9497-7e7d-f1211a1731e4\>: var(--_colors---palette--dark-primary);
  --_theme---button-special-1--border-hover\<deleted\|variable-da3058fb-6967-f410-08b9-1ace2a754edc\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border-hover\<deleted\|variable-3bf8a81b-005e-e320-9fa2-1d680d21afe3\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--text-hover\<deleted\|variable-17552cbe-37e3-f91f-06d0-1ae9bd510bc3\>: var(--_colors---palette--dark-primary);
  --_theme---button-quinary--gradient-light\<deleted\|variable-fc89a7a9-7144-f67d-966d-29be0e3f3f16\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark\<deleted\|variable-5dc4b407-1021-6a3f-d7de-cda8efab108f\>: var(--_colors---palette--highlight-terciary);
  --_theme---button-quinary--gradient-light-hover\<deleted\|variable-855b8594-6ece-a0cc-9c42-73767209c4de\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark-hover\<deleted\|variable-3fa70079-5a3f-4600-a123-ea5e2564478f\>: var(--_colors---palette--highlight-terciary);
}

.s-max-width-18ch {
  max-width: 18ch;
}

.s-child-contain {
  justify-content: center;
  align-items: var(--_alignment---direction, start);
  min-width: 100%;
  text-align: var(--_alignment---direction, start);
  flex-flow: column;
  display: flex;
}

.u-position-static {
  position: static;
}

.s-zindex-negative {
  z-index: -1;
  position: relative;
}

.s-object-fit-contain {
  object-fit: contain;
}

.s-visual-wrap {
  z-index: 1;
  aspect-ratio: 1;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.s-max-width-50ch {
  max-width: 50ch;
}

.button_main_wrap {
  padding: var(--size--0-75rem) var(--size--2rem);
  border: var(--border-width--main) solid var(--_button-style---border);
  border-radius: var(--_button-style---radius) var(--radius--none);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
  text-align: center;
  vertical-align: middle;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  line-height: 1;
  transition: border-color .333s cubic-bezier(.39, .575, .565, 1), color .333s cubic-bezier(.39, .575, .565, 1), background-color .333s cubic-bezier(.39, .575, .565, 1);
  display: flex;
  position: relative;
}

.button_main_wrap:where(.w-variant-b097ab14-60e6-2c35-6ea2-b23874773c91) {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
  grid-auto-columns: 1fr;
}

.button_main_wrap:where(.w-variant-3430799c-da40-b9ec-49a6-d605adb65350) {
  --_button-style---border: var(--_theme---button-terciary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-terciary--backgorund);
  --_button-style---text: var(--_theme---button-terciary--text);
  --_button-style---border-hover: var(--_theme---button-terciary--border-hover);
  --_button-style---background-hover: var(--_theme---button-terciary--background-hover);
  --_button-style---text-hover: var(--_theme---button-terciary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
}

.button_main_wrap:where(.w-variant-2f27d2a1-28b3-5c83-61b8-015ac432782c) {
  --_button-style---border: var(--_colors---palette--transparent);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_colors---palette--transparent);
  --_button-style---text: var(--_theme---button-quaternary--text);
  --_button-style---border-hover: var(--_colors---palette--transparent);
  --_button-style---background-hover: var(--_colors---palette--transparent);
  --_button-style---text-hover: var(--_theme---button-quaternary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
  padding: 0;
}

.button_main_wrap:hover {
  border-color: var(--_button-style---border-hover);
  background-color: var(--_button-style---background-hover);
  color: var(--_button-style---text-hover);
}

.button_main_wrap:hover:where(.w-variant-2f27d2a1-28b3-5c83-61b8-015ac432782c) {
  text-underline-offset: var(--_typography---link-text--offset-underline);
  text-decoration: underline;
}

.button_main_wrap.secondary {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
  grid-auto-columns: 1fr;
}

.button_toggle_wrap {
  aspect-ratio: 1;
  border-top-style: solid;
  border-top-width: var(--border-width--main);
  border-top-color: var(--_button-style---border);
  border-right-style: solid;
  border-right-width: var(--border-width--main);
  border-right-color: var(--_button-style---border);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--_button-style---border);
  border-left-style: solid;
  border-left-width: var(--border-width--main);
  border-left-color: var(--_button-style---border);
  border-top-left-radius: var(--_button-style---radius);
  border-top-right-radius: var(--_button-style---radius);
  border-bottom-left-radius: var(--radius--none);
  border-bottom-right-radius: var(--_button-style---radius);
  background-color: var(--_button-style---background);
  color: var(--_button-style---text);
  vertical-align: middle;
  --_button-style---border: var(--_theme---button-primary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-primary--background);
  --_button-style---text: var(--_theme---button-primary--text);
  --_button-style---border-hover: var(--_theme---button-primary--border-hover);
  --_button-style---background-hover: var(--_theme---button-primary--background-hover);
  --_button-style---text-hover: var(--_theme---button-primary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
  padding-left: calc(var(--_typography---font-size--h2) * .33);
  padding-top: calc(var(--_typography---font-size--h2) * .33);
  padding-right: calc(var(--_typography---font-size--h2) * .33);
  padding-bottom: calc(var(--_typography---font-size--h2) * .33);
  justify-content: center;
  align-items: center;
  transition-property: border-color, color, background-color;
  transition-duration: .333s, .333s, .333s;
  transition-timing-function: cubic-bezier(.39, .575, .565, 1), cubic-bezier(.39, .575, .565, 1), cubic-bezier(.445, .05, .55, .95);
  display: inline-flex;
  position: relative;
}

.button_toggle_wrap:where(.w-variant-64b81edd-1ae4-94b7-9755-99a170a5789c) {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
}

.button_toggle_wrap:where(.w-variant-6517c246-ba7d-2b74-d7aa-e4f49e18ac64) {
  --_button-style---border: var(--_theme---button-terciary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-terciary--backgorund);
  --_button-style---text: var(--_theme---button-terciary--text);
  --_button-style---border-hover: var(--_theme---button-terciary--border-hover);
  --_button-style---background-hover: var(--_theme---button-terciary--background-hover);
  --_button-style---text-hover: var(--_theme---button-terciary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
}

.button_toggle_wrap:where(.w-variant-7f77de0a-a9c1-de4c-d536-66ec9284f2ed) {
  --_button-style---border: var(--_colors---palette--transparent);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_colors---palette--transparent);
  --_button-style---text: var(--_theme---button-quaternary--text);
  --_button-style---border-hover: var(--_colors---palette--transparent);
  --_button-style---background-hover: var(--_colors---palette--transparent);
  --_button-style---text-hover: var(--_theme---button-quaternary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
  background-color: color-mix(in srgb, var(--_theme---background-2) 50%, transparent);
}

.button_toggle_wrap:where(.w-variant-af5142f2-b95d-f670-d354-41ab48d723e1) {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
}

.button_toggle_wrap:where(.w-variant-76176362-fe25-86bf-0b64-7edd92bf8117) {
  --_button-style---border: var(--_theme---button-terciary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-terciary--backgorund);
  --_button-style---text: var(--_theme---button-terciary--text);
  --_button-style---border-hover: var(--_theme---button-terciary--border-hover);
  --_button-style---background-hover: var(--_theme---button-terciary--background-hover);
  --_button-style---text-hover: var(--_theme---button-terciary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
}

.button_toggle_wrap:where(.w-variant-a961b231-be0f-bb33-557d-7b5422737b4b) {
  --_button-style---border: var(--_colors---palette--transparent);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_colors---palette--transparent);
  --_button-style---text: var(--_theme---button-quaternary--text);
  --_button-style---border-hover: var(--_colors---palette--transparent);
  --_button-style---background-hover: var(--_colors---palette--transparent);
  --_button-style---text-hover: var(--_theme---button-quaternary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
}

.button_toggle_wrap:hover {
  border-color: var(--_button-style---border-hover);
  background-color: var(--_button-style---background-hover);
  color: var(--_button-style---text-hover);
}

.button_toggle_wrap:hover:where(.w-variant-7f77de0a-a9c1-de4c-d536-66ec9284f2ed) {
  background-color: color-mix(in srgb, var(--_theme---border) 50%, transparent);
}

.button_main_text {
  z-index: 1;
  line-height: inherit;
  position: relative;
}

.button_main_text.t-style-b5.t-fw-500 {
  white-space: nowrap;
}

.button_main_text.t-style-b5.t-fw-500:where(.w-variant-65f95755-7ad9-8c88-2db8-c6fb1d797aa5), .button_main_text.t-style-b5.t-fw-500:where(.w-variant-3a018587-7894-aae8-113b-38078a731ec8) {
  font-size: var(--_typography---font-size--b4);
}

.button_toggle_play {
  display: block;
}

.clickable_wrap {
  z-index: 3;
  border-radius: inherit;
}

.button_toggle_icon {
  width: var(--icon-size--main);
  height: var(--icon-size--main);
  aspect-ratio: 1;
  position: relative;
}

.button_toggle_icon:where(.w-variant-83897956-1139-6b73-f094-69a0dea217cd) {
  width: var(--icon-size--small);
  height: var(--icon-size--small);
}

.button_toggle_icon:where(.w-variant-0f566d9b-9d62-6ebd-b23a-947eed24e7e9) {
  width: var(--icon-size--text);
  height: var(--icon-size--text);
}

.button_toggle_icon:where(.w-variant-5d68487e-1d4b-c7a3-54ae-a3b451c3a535) {
  width: var(--icon-size--large);
  height: var(--icon-size--large);
}

.e-path {
  stroke-width: var(--border-width--main);
  stroke: currentColor;
  vector-effect: non-scaling-stroke;
}

.clickable_link {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0%;
}

.clickable_link.categories.w--current {
  border-top-left-radius: var(--_button-style---radius);
  border-bottom-right-radius: var(--_button-style---radius);
  background-color: var(--_colors---palette--highlight-secondary);
  opacity: .5;
  outline-color: var(--_colors---palette--highlight-secondary);
  outline-offset: 0px;
  outline-style: solid;
  outline-width: var(--border-width);
}

.button_toggle_pause {
  opacity: 0;
  display: block;
}

.e-svg {
  width: 100%;
  height: 100%;
  display: block;
  overflow: visible !important;
}

.e-svg.c-icon-size {
  width: var(--icon-size--main);
  height: var(--icon-size--main);
}

.e-svg.c-icon-size:where(.w-variant-08fc5c20-5e35-e779-8965-44ab8e97e138) {
  width: var(--icon-size--large);
  height: var(--icon-size--large);
}

.e-svg.c-icon-size:where(.w-variant-f3dca134-9e80-3a73-48c7-d5481c670a34) {
  width: var(--icon-size--small);
  height: var(--icon-size--small);
}

.e-svg.c-icon-size:where(.w-variant-f0ac9df5-bda7-1d2b-91b4-fccc9abca517) {
  width: var(--icon-size--text);
  height: var(--icon-size--text);
}

.e-svg.c-icon-text {
  width: var(--icon-size--text);
  height: var(--icon-size--text);
  order: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  display: block;
}

.e-svg.c-icon-text:where(.w-variant-65f95755-7ad9-8c88-2db8-c6fb1d797aa5), .e-svg.c-icon-text:where(.w-variant-3a018587-7894-aae8-113b-38078a731ec8) {
  width: var(--icon-size--small);
  height: var(--icon-size--small);
}

.clickable_btn {
  border-radius: inherit;
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  inset: 0%;
}

.s-container-small {
  z-index: 1;
  max-width: var(--max-width--small);
  width: calc(100% - var(--site--margin) * 2);
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  container: threshold-large / inline-size;
}

.s-container-full {
  z-index: 1;
  max-width: var(--max-width--full);
  width: calc(100% - var(--site--margin) * 2);
  flex: 1;
  margin-left: auto;
  margin-right: auto;
  container: threshold-large / inline-size;
}

.guide_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  grid-template-rows: auto;
  grid-auto-columns: 1fr;
  grid-template-columns: repeat(var(--site--column-count), minmax(0, 1fr));
  display: grid;
}

.guide_column {
  color: #8a8a8a80;
  background-color: #9292920f;
  flex-flow: column;
  justify-content: flex-end;
  align-items: center;
  height: 100vh;
  padding-top: .6rem;
  padding-bottom: .6rem;
  display: flex;
}

.c-theme-dark {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  --_theme---background: var(--_colors---palette--dark-primary);
  --_theme---text: var(--_colors---palette--light-primary);
  --_theme---heading-accent: var(--_colors---palette--highlight-primary);
  --_theme---text-2: var(--_colors---palette--light-secondary);
  --_theme---background-3: var(--_colors---palette--dark-secondary);
  --_theme---border: var(--_colors---colors--white-500-o20);
  --_theme---button-primary--text: var(--_colors---palette--light-secondary);
  --_theme---background-2: var(--_colors---palette--highlight-terciary);
  --_theme---text-link: var(--_colors---palette--light-secondary);
  --_theme---text-underline: var(--_colors---palette--light-secondary);
  --_theme---text-link-hover: var(--_colors---palette--light-secondary);
  --_theme---text-underline-hover: var(--_colors---palette--highlight-secondary);
  --_theme---logo--primary: var(--_colors---palette--light-secondary);
  --_theme---logo--secondary: var(--_colors---palette--highlight-primary);
  --_theme---logo--terciary: var(--_colors---colors--terciary);
  --_theme---selection--background: var(--_colors---palette--highlight-terciary);
  --_theme---selection--text: var(--_colors---palette--light-primary);
  --_theme---button-primary--background: var(--_colors---palette--highlight-secondary);
  --_theme---button-primary--border: var(--_colors---palette--highlight-secondary);
  --_theme---button-primary--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-primary--background-hover: var(--_colors---palette--light-secondary);
  --_theme---button-primary--border-hover: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--text: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--background: var(--_colors---palette--transparent);
  --_theme---button-secondary--border: var(--_colors---palette--highlight-primary);
  --_theme---button-secondary--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--background-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-secondary--border-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-terciary--text: var(--_colors---palette--dark-secondary);
  --_theme---button-terciary--backgorund: var(--_colors---palette--highlight-secondary);
  --_theme---button-terciary--border: var(--_colors---palette--highlight-secondary);
  --_theme---button-terciary--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-terciary--background-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-terciary--border-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-quaternary--text: var(--_colors---palette--highlight-secondary);
  --_theme---button-quaternary--text-hover: var(--_colors---palette--light-primary);
  --_theme---button-special-1--text: var(--_colors---palette--light-secondary);
  --_theme---button-special-1--gradient-light: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-1--gradient-dark: var(--_colors---palette--highlight-primary);
  --_theme---button-special-1--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-special-1--background-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-special-1--gradient-light-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-special-1--gradient-dark-hover: var(--_colors---palette--highlight-terciary);
  --_theme---button-special-2--text: var(--_colors---palette--light-secondary);
  --_theme---button-special-2--background: var(--_colors---palette--dark-primary);
  --_theme---button-special-2--gradient-light: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-2--gradient-dark: var(--_colors---palette--highlight-primary);
  --_theme---button-special-2--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-special-2--background-hover: var(--_colors---palette--transparent);
  --_theme---button-special-2--gradient-light-hover: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-2--gradient-dark-hover: var(--_colors---palette--highlight-primary);
  --_theme---nav--background: var(--_theme---background-2);
  --_theme---button-special-1--border\<deleted\|variable-5b8ce076-1b04-8b38-9369-a4b14eba8e0c\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border\<deleted\|variable-fb41cbbf-4d02-fce9-2af9-38e6290870cd\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--background\<deleted\|variable-dbc13049-3ca4-4d97-1eb3-d78f49c79108\>: var(--_colors---palette--dark-primary);
  --_theme---button-quinary--text\<deleted\|variable-73c0dcd6-53ec-9497-7e7d-f1211a1731e4\>: var(--_colors---palette--light-primary);
  --_theme---button-special-1--border-hover\<deleted\|variable-da3058fb-6967-f410-08b9-1ace2a754edc\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border-hover\<deleted\|variable-3bf8a81b-005e-e320-9fa2-1d680d21afe3\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--text-hover\<deleted\|variable-17552cbe-37e3-f91f-06d0-1ae9bd510bc3\>: var(--_colors---palette--dark-primary);
  --_theme---button-quinary--gradient-light\<deleted\|variable-fc89a7a9-7144-f67d-966d-29be0e3f3f16\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark\<deleted\|variable-5dc4b407-1021-6a3f-d7de-cda8efab108f\>: var(--_colors---palette--highlight-terciary);
  --_theme---button-quinary--gradient-light-hover\<deleted\|variable-855b8594-6ece-a0cc-9c42-73767209c4de\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark-hover\<deleted\|variable-3fa70079-5a3f-4600-a123-ea5e2564478f\>: var(--_colors---palette--highlight-terciary);
}

.t-rich {
  padding-top: var(--size--1rem);
  text-wrap: var(--_text-style---text-wrap);
}

.t-rich h3 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-2);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.t-rich h6 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-2);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.t-rich h1 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-2);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.t-rich ul {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction, start);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: disc;
  display: flex;
  overflow: visible;
}

.t-rich figure {
  margin-top: var(--_spacing---space--7);
  margin-bottom: var(--_spacing---space--7);
}

.t-rich li {
  margin-top: calc(var(--_text-style---trim-top) * -1);
  margin-bottom: calc(var(--_text-style---trim-bottom) * -1);
  display: list-item;
}

.t-rich ol {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction, start);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: decimal;
  display: flex;
  overflow: visible;
}

.t-rich h4 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-2);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--large);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.t-rich h2 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-2);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--thin);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.t-rich h5 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  color: var(--_theme---text-2);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--huge);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--text-transform, none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.t-rich a {
  color: var(--_theme---text-link);
  text-underline-offset: var(--_typography---link-text--offset-underline);
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_theme---text-underline);
  text-decoration-color: var(--_theme---text-underline);
}

.t-rich a:hover {
  color: var(--_theme---text-link-hover);
  -webkit-text-decoration-color: var(--_theme---text-underline-hover);
  text-decoration-color: var(--_theme---text-underline-hover);
}

.t-rich p {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
}

.s-bw-black {
  border: var(--border-width--black) solid black;
}

.styleguide_flex_dot-copy {
  opacity: .1;
  pointer-events: none;
  background-color: currentColor;
  border-radius: 100vw;
  min-width: 3cqw;
  min-height: 3cqw;
  padding: 0;
}

.s-gap-8 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--8);
}

.s-gap-5 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--5);
}

.s-gap-6 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--6);
}

.s-gap-4 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--4);
}

.s-gap-2 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--2);
}

.s-gap-7 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--7);
}

.s-gap-3 {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_gap---size: var(--_spacing---space--3);
}

.footer_group_item {
  display: flex;
}

.footer_social_wrap {
  margin-top: auto;
}

.footer_social_list {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  flex-flow: wrap;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.footer_link_wrap {
  padding-top: var(--_spacing---space--2);
  padding-bottom: var(--_spacing---space--2);
}

.footer_group_list {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.footer_social_link {
  width: 1.5rem;
}

.footer_contain {
  padding-top: var(--_spacing---section-space--main);
  padding-bottom: var(--_spacing---section-space--main);
}

.footer_content {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: inherit;
  flex: auto;
  grid-column: span 4;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 18rem), 1fr));
  grid-auto-columns: 1fr;
  place-items: stretch start;
  height: 100%;
  display: grid;
}

.footer_bottom_list {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  flex-flow: wrap;
  place-content: center flex-start;
  align-items: center;
  display: flex;
}

.footer_layout {
  grid-row-gap: var(--_spacing---space--8);
  flex-flow: column;
  justify-content: space-between;
  align-items: stretch;
}

.footer_nav {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--7);
  flex: 500 auto;
  grid-column: span 8;
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.footer_bottom_layout {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  border-top: var(--border-width--main) solid var(--_colors---palette--dark-secondary);
  flex-flow: wrap;
  place-content: center space-between;
  align-items: center;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  display: flex;
}

.footer_bottom_item {
  display: flex;
}

.accordion_component {
  border-bottom: var(--border-width--main) solid var(--_theme---border);
}

.form_main_select_wrap {
  border-radius: 0;
  justify-content: flex-end;
  align-items: center;
  display: flex;
  position: relative;
}

.slider_offset {
  flex: 1;
  margin-left: -.5rem;
  margin-right: -.5rem;
  display: flex;
}

.form_main_radio_label {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  font-weight: inherit;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.tab_arrow_wrap {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.accordion_toggle_button {
  width: 100%;
  padding-top: var(--_spacing---space--4);
  padding-bottom: var(--_spacing---space--4);
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  outline-offset: var(--focus--offset-inner);
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.overlay_wrap {
  background-color: var(--_colors---colors--black-900);
}

.slider_list {
  height: 100%;
}

.slider_list.swiper-wrapper {
  display: flex;
}

.form_main_field {
  border-top: 0 solid #000;
  border-bottom-style: solid;
  border-right: 0 solid #000;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--_theme---border);
  background-color: var(--_colors---palette--transparent);
  width: 100%;
  height: 3rem;
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b3);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--large);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  color: inherit;
  text-transform: var(--_text-style---text-transform, none);
  border-left: 0 solid #000;
  border-radius: 0;
  outline-style: none;
  margin-bottom: 0;
  padding: 0;
  display: block;
}

.form_main_field:focus {
  border-bottom-color: var(--_theme---text);
}

.form_main_field::placeholder {
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.form_main_field.is-textarea {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: auto;
  min-height: 5rem;
  max-height: 10rem;
  padding-top: .5rem;
}

.form_main_label_wrap {
  text-align: left;
  width: 100%;
}

.form_main_checkbox_input {
  z-index: 2;
  cursor: pointer;
  appearance: none;
  outline-style: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.form_main_checkbox_box {
  width: 1.6rem;
  height: 1.6rem;
  padding: var(--size--0-25rem);
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--small);
  flex: none;
  justify-content: center;
  align-items: center;
  display: flex;
}

.modal_inner {
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100dvh;
  padding: clamp(1rem, .428571rem + 2.85714vw, 3rem);
  display: flex;
}

.modal_inner:where(.w-variant-c5b3b46d-5035-0473-9373-7f4ebd4b4fcb) {
  padding: 0;
}

.tab_button_list {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
  margin-left: calc(var(--site--margin) * -1);
  margin-right: calc(var(--site--margin) * -1);
  display: flex;
  overflow: auto clip;
}

.e-grid {
  grid-column-gap: var(--_gap---size);
  grid-row-gap: var(--_gap---size);
  --_column-count---value: 1;
  --_gap---size: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--type, auto-fit), minmax(min(max(calc(var(--column-width, 18) * 1rem), (100% - ((var(--_column-count---value)  - 1) * var(--_gap---size))) / var(--_column-count---value)), 100%), 1fr));
  display: grid;
}

.e-grid:where(.w-variant-26d367ff-275f-75a9-e6e2-1605aa62635a) {
  --_column-count---value: 12;
}

.e-grid:where(.w-variant-02698b50-0c81-8631-405d-262ef68dab5d) {
  --_column-count---value: 11;
}

.e-grid:where(.w-variant-e56d2727-fa48-04cc-a3b0-74aac14a5b3f) {
  --_column-count---value: 10;
}

.e-grid:where(.w-variant-089063e1-49e7-c684-0921-564ab3eabbc8) {
  --_column-count---value: 9;
}

.e-grid:where(.w-variant-e2f56309-37d0-10a3-18a0-64cf47aa692c) {
  --_column-count---value: 8;
}

.e-grid:where(.w-variant-24323c4a-ea41-684d-a38c-bf1501fab27d), .e-grid:where(.w-variant-73b5fcf5-e47e-0ee9-d2a9-9b532399c1e9) {
  --_column-count---value: 6;
}

.e-grid:where(.w-variant-c7350df7-8e27-9bb4-ad73-6ad7d2b6daac) {
  --_column-count---value: 5;
}

.e-grid:where(.w-variant-56172c24-13e1-c8ca-ae74-3034d89ff1bc) {
  --_column-count---value: 4;
}

.e-grid:where(.w-variant-8bd77b2e-1e21-54a3-28b3-1b0e2c81bbd6) {
  --_column-count---value: 3;
}

.e-grid:where(.w-variant-c4c0324d-6baa-d38c-bffb-7f4a1da733a4) {
  --_column-count---value: 2;
}

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

.modal_content {
  border-radius: var(--radius--small);
  width: 100%;
  max-width: 38rem;
  max-height: 100%;
  color: var(--_theme---text);
  background-color: #fff;
  position: relative;
}

.modal_content:where(.w-variant-c5b3b46d-5035-0473-9373-7f4ebd4b4fcb) {
  border-radius: 0;
  max-width: none;
  height: 100vh;
}

.form_main_checkbox_label {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  font-weight: inherit;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  display: flex;
  position: relative;
}

.modal_slot {
  flex-flow: column;
  flex: 1;
  justify-content: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.modal_slot:where(.w-variant-c5b3b46d-5035-0473-9373-7f4ebd4b4fcb) {
  max-width: var(--max-width--main);
}

.modal_backdrop {
  background-color: var(--_colors---palette--dark-primary);
  opacity: .5;
  width: 100%;
  height: 100vh;
  position: absolute;
  inset: 0% 0% auto;
}

.form_main_radio_circle_inner {
  aspect-ratio: 1;
  border-top-left-radius: var(--radius--round);
  border-top-right-radius: var(--radius--round);
  border-bottom-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
  opacity: 0;
  background-color: currentColor;
  width: 89%;
  padding: 0;
}

.tab_button_line {
  width: 100%;
  height: var(--border-width--main);
  opacity: 0;
  background-color: currentColor;
  position: absolute;
  inset: auto auto 0% 0%;
  transform: translate(0, 100%);
}

.eyebrow_layout {
  grid-column-gap: var(--_spacing---space--3);
  grid-row-gap: var(--_spacing---space--3);
  vertical-align: baseline;
  justify-content: flex-start;
  align-items: stretch;
  display: inline-flex;
}

.form_main_radio_input {
  z-index: 2;
  cursor: pointer;
  appearance: none;
  outline-style: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.tab_control_wrap {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: wrap;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.accordion_content_wrap {
  width: 100%;
  display: none;
  position: relative;
  overflow: hidden;
}

.form_main_checkbox_icon {
  opacity: 0;
  color: var(--_theme---background);
  overflow: visible !important;
}

.modal_dialog {
  z-index: 1010;
  width: 100%;
  max-width: none;
  height: 100vh;
  max-height: none;
  color: inherit;
  background-color: #0000;
  border-style: none;
  border-width: 0;
  margin: 0;
  padding: 0;
  position: fixed;
  inset: 0% 0% auto;
  overflow: clip;
}

.form_main_fieldset_list {
  margin-top: var(--_spacing---space--2);
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.modal_close {
  z-index: 2;
  align-self: flex-end;
  position: sticky;
  inset: 0 auto auto 0%;
}

.slider_bullet_list {
  grid-column-gap: clamp(.375 * 1rem, ((.375 - ((.5 - .375) / (90 - 20) * 20)) * 1rem + ((.5 - .375) / (90 - 20)) * 100vw), .5 * 1rem);
  grid-row-gap: clamp(.375 * 1rem, ((.375 - ((.5 - .375) / (90 - 20) * 20)) * 1rem + ((.5 - .375) / (90 - 20)) * 100vw), .5 * 1rem);
  justify-content: flex-start;
  align-items: center;
  display: flex;
  width: auto !important;
}

.form_main_fieldset_wrap {
  width: 100%;
}

.e-heading {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-wrap: var(--_text-style---text-wrap);
  text-transform: var(--_text-style---text-transform, none);
}

.e-heading:where(.w-variant-7885b62d-e232-5a1b-ff63-5f5e20de9ce4) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--huge);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-heading:where(.w-variant-ec11050a-4908-33a0-c7d6-8f01bbcd9f74) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b4);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-heading:where(.w-variant-96ff24a5-3b0d-063a-a0da-982f1df75605) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b5);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-heading:where(.w-variant-d8e304ec-31c3-55c1-37b8-7bdd4184ba41) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b3);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--large);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-heading:where(.w-variant-d993d03a-6979-83fd-ccdf-9ebb23bc1c59) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b2);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--large);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-heading:where(.w-variant-bd63cc1e-7de5-b3b6-ee40-ee2fe2e0074a) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b1);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-heading:where(.w-variant-d653be48-ab62-935b-140c-819b22c39649) {
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-heading:where(.w-variant-7aa7c9d4-0d3f-fe4f-8db6-8c619b5a8cbb) {
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--huge);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--text-transform, none);
}

.e-heading:where(.w-variant-c6d31e60-d950-973b-2007-a47c24224810) {
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--large);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-heading:where(.w-variant-823cdfa5-0542-c429-04ee-a27b23ccb294) {
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-heading:where(.w-variant-d3f8b2f0-c0de-ce81-8a8a-615174c15b0f) {
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--thin);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-heading:where(.w-variant-efc4278b-54b0-777e-ec75-019cf50f9590) {
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.form_main_select_icon {
  pointer-events: none;
  width: .8em;
  margin-right: 0;
  display: block;
  position: absolute;
  overflow: visible !important;
}

.tab_wrap {
  grid-column-gap: 2rem;
  grid-row-gap: 2rem;
  flex-flow: column;
  display: flex;
}

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

.slider_element.swiper {
  width: 100%;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
}

.slider_element.swiper:where(.w-variant-123fa4e3-7233-2d70-bfb1-720b07515042) {
  clip-path: polygon(0 0, calc(100% + 100vw) 0, calc(100% + 100vw) 100%, 0% 100%);
}

.slider_element.swiper:where(.w-variant-4810bc41-cc3b-d918-c797-c077bb800b1f) {
  overflow: hidden;
}

.slider_element.swiper.crop-left-23 {
  clip-path: polygon(0 0, calc(100% + 100vw) 0, calc(100% + 100vw) 100%, 0% 100%);
}

.accordion_content_padding {
  padding-bottom: var(--_spacing---space--5);
}

.card_primary_inner {
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--main);
  width: 100%;
  position: relative;
  overflow: hidden;
}

.e-paragraph {
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.e-paragraph:where(.w-variant-27501117-39bd-5fcd-0ebf-35fe25bd8be4) {
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-paragraph:where(.w-variant-9b60ec0a-4099-ae49-fd8d-6ed1a6d27d41) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b6);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--huge);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-paragraph:where(.w-variant-d1208430-1aa6-8b99-d142-f05b8667d19a) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b4);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-paragraph:where(.w-variant-d381d9ab-d233-d9d3-13c2-840f8a6c6d8c) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b5);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-paragraph:where(.w-variant-7ddd63e9-b32f-3338-a289-cf4554b7eefb) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b3);
  --_text-style---line-height: var(--_typography---line-height--large);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--large);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-paragraph:where(.w-variant-59298e82-58be-cc38-9edb-d02a692aa081) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b2);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--large);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-paragraph:where(.w-variant-53ad09ef-88e3-c917-5823-b0682a062da8) {
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b1);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-paragraph:where(.w-variant-b8ced948-40f7-e3fe-6907-4d399944aab1) {
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-paragraph:where(.w-variant-9323a272-e2ec-7182-ecc3-4d0904032339) {
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--huge);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--text-transform, none);
}

.e-paragraph:where(.w-variant-88f258b9-ace4-d06a-bf3c-520b07fca75e) {
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h4);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--large);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-paragraph:where(.w-variant-8d402865-56d0-c61a-d5e9-ab6ec1d56aa8) {
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h3);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.e-paragraph:where(.w-variant-f5c1a872-6378-885f-f991-88115b2e6bce) {
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--thin);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
}

.accordion_toggle_icon {
  aspect-ratio: 1;
  flex: none;
  width: 1.4rem;
}

.slider_wrap {
  grid-column-gap: 0rem;
  grid-row-gap: 0rem;
  flex-flow: column;
  display: flex;
  container-type: inline-size;
}

.eyebrow_wrap {
  justify-content: var(--_alignment---direction, start);
  display: flex;
}

.form_main_error_wrap {
  border: var(--border-width--main) solid var(--_colors---colors--problem-300);
  border-radius: var(--radius--main);
  background-color: var(--_colors---colors--problem-100);
  color: var(--_colors---colors--problem-500);
  margin-top: 0;
  padding: .8rem 1.4rem;
}

.form_main_layout {
  grid-column-gap: var(--_spacing---space--6);
  grid-row-gap: var(--_spacing---space--6);
  flex-flow: column;
  display: flex;
}

.accordion_toggle_heading {
  margin-top: 0;
  margin-bottom: 0;
}

.tab_button_item {
  width: 100%;
  min-width: 10rem;
  padding-top: var(--_spacing---space--4);
  padding-right: var(--_spacing---space--4);
  padding-bottom: var(--_spacing---space--4);
  padding-left: var(--_spacing---space--4);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--_theme---border);
  opacity: .7;
  text-align: center;
  cursor: pointer;
  outline-offset: var(--focus--offset-inner);
  outline-width: var(--focus--width);
  position: relative;
}

.eyebrow_marker {
  width: var(--border-width--bold);
  background-color: var(--_theme---heading-accent);
  flex: none;
  padding-bottom: 0;
  padding-right: 0;
}

.slider_controls {
  grid-column-gap: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (90 - 20) * 20)) * 1rem + ((1 - .875) / (90 - 20)) * 100vw), 1 * 1rem);
  grid-row-gap: clamp(.875 * 1rem, ((.875 - ((1 - .875) / (90 - 20) * 20)) * 1rem + ((1 - .875) / (90 - 20)) * 100vw), 1 * 1rem);
  flex-flow: wrap;
  place-content: center space-between;
  align-items: center;
  margin-top: clamp(1.25rem, 1.17857rem + .357143vw, 1.5rem);
  display: flex;
}

.eyebrow_text {
  margin-top: calc(((var(--_typography---font-size--b6) * var(--_typography---line-height--large))  - var(--_typography---font-size--b6)) / 2);
  margin-bottom: calc(((var(--_typography---font-size--b6) * var(--_typography---line-height--large))  - var(--_typography---font-size--b6)) / 2);
}

.slider_bullet_item {
  aspect-ratio: 1;
  background-color: var(--_theme---border);
  border-radius: 100vw;
  width: 1rem;
  min-width: 0;
  padding: 0;
}

.slider_bullet_item.is-active {
  background-color: var(--_theme---text);
}

.form_main_success_wrap {
  border: var(--border-width--main) solid var(--_colors---colors--correct-300);
  border-radius: var(--radius--main);
  background-color: var(--_colors---colors--correct-100);
  color: var(--_colors---colors--correct-500);
  padding: 1.2rem;
}

.form_main_radio_circle_wrap {
  aspect-ratio: 1;
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--round);
  flex: none;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  padding: 0;
  display: flex;
}

.accordion_js {
  display: none;
}

.modal_scroll {
  height: 100%;
  padding-top: var(--_spacing---space--4);
  padding-right: var(--_spacing---space--4);
  padding-bottom: var(--_spacing---space--4);
  padding-left: var(--_spacing---space--4);
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  border-radius: inherit;
  flex-flow: column;
  display: flex;
  position: relative;
  overflow: hidden auto;
}

.modal_scroll:where(.w-variant-c5b3b46d-5035-0473-9373-7f4ebd4b4fcb) {
  padding: var(--site--margin);
  grid-column-gap: var(--site--margin);
  grid-row-gap: var(--site--margin);
}

.slider_button_layout {
  grid-column-gap: clamp(.625 * 1rem, ((.625 - ((.75 - .625) / (90 - 20) * 20)) * 1rem + ((.75 - .625) / (90 - 20)) * 100vw), .75 * 1rem);
  grid-row-gap: clamp(.625 * 1rem, ((.625 - ((.75 - .625) / (90 - 20) * 20)) * 1rem + ((.75 - .625) / (90 - 20)) * 100vw), .75 * 1rem);
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.e-section-spacer {
  height: var(--_spacing---section-space--none);
  position: relative;
}

.e-section-spacer:where(.w-variant-23b532a8-f923-981d-81e8-2314c2d937ba) {
  height: var(--site--margin);
}

.e-section-spacer:where(.w-variant-c394da2f-e8e6-954a-4a95-73549bce4ca3) {
  height: var(--_spacing---section-space--small);
}

.e-section-spacer:where(.w-variant-df9ca481-5aad-0bb0-0e2a-5b05c86f1bdb) {
  height: var(--_spacing---section-space--main);
}

.e-section-spacer:where(.w-variant-6dc0d8f8-4e1b-06d0-8e3d-66e06a9406de) {
  height: var(--_spacing---section-space--large);
}

.e-section-spacer:where(.w-variant-83a378a7-37e2-b6fc-28db-f6c6fb5f13c0) {
  height: var(--_spacing---section-space--page-top);
}

.card_primary_wrap {
  width: 100%;
  height: 100%;
  display: flex;
}

.tab_content_wrap {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
  margin-left: calc(var(--site--margin) * -1);
  margin-right: calc(var(--site--margin) * -1);
  overflow-x: clip;
}

.s-padding-3 {
  padding: var(--_spacing---space--3);
}

.s-padding-4 {
  padding: var(--_spacing---space--4);
}

.s-padding-5 {
  padding: var(--_spacing---space--5);
}

.s-padding-6 {
  padding: var(--_spacing---space--6);
}

.s-padding-7 {
  padding: var(--_spacing---space--7);
}

.s-padding-8 {
  padding: var(--_spacing---space--8);
}

.s-padding-small {
  padding: var(--_spacing---section-space--small);
}

.s-padding-main {
  padding: var(--_spacing---section-space--main);
}

.s-padding-large {
  padding: var(--_spacing---section-space--large);
}

.s-padding-block-1 {
  padding-top: var(--_spacing---space--1);
  padding-bottom: var(--_spacing---space--1);
}

.s-padding-block-2 {
  padding-top: var(--_spacing---space--2);
  padding-bottom: var(--_spacing---space--2);
}

.s-padding-block-3 {
  padding-top: var(--_spacing---space--3);
  padding-bottom: var(--_spacing---space--3);
}

.s-padding-block-4 {
  padding-top: var(--_spacing---space--4);
  padding-bottom: var(--_spacing---space--4);
}

.s-padding-block-5 {
  padding-top: var(--_spacing---space--5);
  padding-bottom: var(--_spacing---space--5);
}

.s-padding-block-6 {
  padding-top: var(--_spacing---space--6);
  padding-bottom: var(--_spacing---space--6);
}

.s-padding-block-7 {
  padding-top: var(--_spacing---space--7);
  padding-bottom: var(--_spacing---space--7);
}

.s-padding-block-8 {
  padding-top: var(--_spacing---space--8);
  padding-bottom: var(--_spacing---space--8);
}

.s-padding-block-small {
  padding-top: var(--_spacing---section-space--small);
  padding-bottom: var(--_spacing---section-space--small);
}

.s-padding-block-main {
  padding-top: var(--_spacing---section-space--main);
  padding-bottom: var(--_spacing---section-space--main);
}

.s-padding-block-large {
  padding-top: var(--_spacing---section-space--large);
  padding-bottom: var(--_spacing---section-space--large);
}

.s-padding-inline-sitemargin {
  padding-right: var(--site--margin);
  padding-left: var(--site--margin);
}

.s-padding-inline-2 {
  padding-right: var(--_spacing---space--2);
  padding-left: var(--_spacing---space--2);
}

.s-padding-inline-3 {
  padding-right: var(--_spacing---space--3);
  padding-left: var(--_spacing---space--3);
}

.s-padding-inline-4 {
  padding-right: var(--_spacing---space--4);
  padding-left: var(--_spacing---space--4);
}

.s-padding-inline-5 {
  padding-right: var(--_spacing---space--5);
  padding-left: var(--_spacing---space--5);
}

.s-padding-inline-6 {
  padding-right: var(--_spacing---space--6);
  padding-left: var(--_spacing---space--6);
}

.s-padding-inline-7 {
  padding-right: var(--_spacing---space--7);
  padding-left: var(--_spacing---space--7);
}

.s-padding-inline-8 {
  padding-right: var(--_spacing---space--8);
  padding-left: var(--_spacing---space--8);
}

.s-padding-top-sitemargin {
  padding-top: clamp(1rem, .428571rem + 2.85714vw, 3rem);
}

.s-padding-top-2 {
  padding-top: var(--_spacing---space--2);
}

.s-padding-top-3 {
  padding-top: var(--_spacing---space--3);
}

.s-padding-top-4 {
  padding-top: var(--_spacing---space--4);
}

.s-padding-top-5 {
  padding-top: var(--_spacing---space--5);
}

.s-padding-top-6 {
  padding-top: var(--_spacing---space--6);
}

.s-padding-top-7 {
  padding-top: var(--_spacing---space--7);
}

.s-padding-top-8 {
  padding-top: var(--_spacing---space--8);
}

.s-padding-top-small {
  padding-top: var(--_spacing---section-space--small);
}

.s-padding-top-main {
  padding-top: var(--_spacing---section-space--main);
}

.s-padding-top-large {
  padding-top: var(--_spacing---section-space--large);
}

.s-padding-bottom-2 {
  padding-bottom: var(--_spacing---space--2);
}

.s-padding-bottom-3 {
  padding-bottom: var(--_spacing---space--3);
}

.s-padding-bottom-4 {
  padding-bottom: var(--_spacing---space--4);
}

.s-padding-bottom-5 {
  padding-bottom: var(--_spacing---space--5);
}

.s-padding-bottom-6 {
  padding-bottom: var(--_spacing---space--6);
}

.s-padding-bottom-7 {
  padding-bottom: var(--_spacing---space--7);
}

.s-padding-bottom-8 {
  padding-bottom: var(--_spacing---space--8);
}

.s-padding-bottom-small {
  padding-bottom: var(--_spacing---section-space--small);
}

.s-padding-bottom-main {
  padding-bottom: var(--_spacing---section-space--main);
}

.s-padding-bottom-large {
  padding-bottom: var(--_spacing---section-space--large);
}

.s-padding-left-2 {
  padding-left: var(--_spacing---space--2);
}

.s-padding-left-3 {
  padding-left: var(--_spacing---space--3);
}

.s-padding-left-4 {
  padding-left: var(--_spacing---space--4);
}

.s-padding-left-5 {
  padding-left: var(--_spacing---space--5);
}

.s-padding-left-6 {
  padding-left: var(--_spacing---space--6);
}

.s-padding-left-7 {
  padding-left: var(--_spacing---space--7);
}

.s-padding-left-8 {
  padding-left: var(--_spacing---space--8);
}

.s-padding-right-gutter {
  padding-right: var(--site--gutter);
}

.s-padding-right-2 {
  padding-right: var(--_spacing---space--2);
}

.s-padding-right-3 {
  padding-right: var(--_spacing---space--3);
}

.s-padding-right-4 {
  padding-right: var(--_spacing---space--4);
}

.s-padding-right-5 {
  padding-right: var(--_spacing---space--5);
}

.s-padding-right-6 {
  padding-right: var(--_spacing---space--6);
}

.s-padding-right-7 {
  padding-right: var(--_spacing---space--7);
}

.s-padding-right-8 {
  padding-right: var(--_spacing---space--8);
}

.s-radius-inherit {
  border-radius: 0;
  border-radius: inherit;
}

.s-bw-inherit {
  border-style: solid;
  border-color: #000;
  border-top-width: inherit;
  border-right-width: inherit;
  border-bottom-width: inherit;
  border-left-width: inherit;
}

.s-threshold-small {
  container-name: threshold-small;
}

.s-threshold-medium {
  container-name: threshold-medium;
}

.s-position-sticky {
  position: sticky;
  top: 0;
}

.c-theme-brand {
  background-color: var(--_theme---background);
  color: var(--_theme---text);
  --_theme---background: var(--_colors---palette--highlight-primary);
  --_theme---text: var(--_colors---palette--light-primary);
  --_theme---heading-accent: var(--_colors---palette--light-secondary);
  --_theme---text-2: var(--_colors---palette--light-secondary);
  --_theme---background-3: var(--_colors---palette--highlight-terciary);
  --_theme---border: var(--_colors---colors--white-500-o20);
  --_theme---button-primary--text: var(--_colors---palette--dark-secondary);
  --_theme---background-2: var(--_colors---palette--highlight-secondary);
  --_theme---text-link: var(--_colors---palette--light-secondary);
  --_theme---text-underline: var(--_colors---palette--light-secondary);
  --_theme---text-link-hover: var(--_colors---palette--light-secondary);
  --_theme---text-underline-hover: var(--_colors---palette--dark-primary);
  --_theme---logo--primary: var(--_colors---palette--highlight-terciary);
  --_theme---logo--secondary: var(--_colors---palette--highlight-primary);
  --_theme---logo--terciary: var(--_colors---colors--terciary);
  --_theme---selection--background: var(--_colors---palette--light-primary);
  --_theme---selection--text: var(--_colors---palette--dark-secondary);
  --_theme---button-primary--background: var(--_colors---palette--light-secondary);
  --_theme---button-primary--border: var(--_colors---palette--light-secondary);
  --_theme---button-primary--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-primary--background-hover: var(--_colors---palette--light-primary);
  --_theme---button-primary--border-hover: var(--_colors---palette--light-primary);
  --_theme---button-secondary--text: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--background: var(--_colors---palette--transparent);
  --_theme---button-secondary--border: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-secondary--background-hover: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--border-hover: var(--_colors---palette--light-secondary);
  --_theme---button-terciary--text: var(--_colors---palette--dark-secondary);
  --_theme---button-terciary--backgorund: var(--_colors---palette--light-primary);
  --_theme---button-terciary--border: var(--_colors---palette--light-primary);
  --_theme---button-terciary--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-terciary--background-hover: var(--_colors---palette--light-secondary);
  --_theme---button-terciary--border-hover: var(--_colors---palette--light-secondary);
  --_theme---button-quaternary--text: var(--_colors---palette--light-primary);
  --_theme---button-quaternary--text-hover: var(--_colors---colors--secondary-300);
  --_theme---button-special-1--text: var(--_colors---palette--dark-secondary);
  --_theme---button-special-1--gradient-light: var(--_colors---palette--light-primary);
  --_theme---button-special-1--gradient-dark: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-1--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-special-1--background-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-special-1--gradient-light-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-special-1--gradient-dark-hover: var(--_colors---palette--highlight-terciary);
  --_theme---button-special-2--text: var(--_colors---palette--light-primary);
  --_theme---button-special-2--background: var(--_colors---palette--highlight-primary);
  --_theme---button-special-2--gradient-light: var(--_colors---palette--light-primary);
  --_theme---button-special-2--gradient-dark: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-2--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-special-2--background-hover: var(--_colors---palette--transparent);
  --_theme---button-special-2--gradient-light-hover: var(--_colors---palette--light-primary);
  --_theme---button-special-2--gradient-dark-hover: var(--_colors---palette--highlight-secondary);
  --_theme---nav--background: var(--_theme---background);
  --_theme---button-special-1--border\<deleted\|variable-5b8ce076-1b04-8b38-9369-a4b14eba8e0c\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border\<deleted\|variable-fb41cbbf-4d02-fce9-2af9-38e6290870cd\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--background\<deleted\|variable-dbc13049-3ca4-4d97-1eb3-d78f49c79108\>: var(--_colors---palette--light-secondary);
  --_theme---button-quinary--text\<deleted\|variable-73c0dcd6-53ec-9497-7e7d-f1211a1731e4\>: var(--_colors---palette--dark-primary);
  --_theme---button-special-1--border-hover\<deleted\|variable-da3058fb-6967-f410-08b9-1ace2a754edc\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border-hover\<deleted\|variable-3bf8a81b-005e-e320-9fa2-1d680d21afe3\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--text-hover\<deleted\|variable-17552cbe-37e3-f91f-06d0-1ae9bd510bc3\>: var(--_colors---palette--dark-primary);
  --_theme---button-quinary--gradient-light\<deleted\|variable-fc89a7a9-7144-f67d-966d-29be0e3f3f16\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark\<deleted\|variable-5dc4b407-1021-6a3f-d7de-cda8efab108f\>: var(--_colors---palette--highlight-terciary);
  --_theme---button-quinary--gradient-light-hover\<deleted\|variable-855b8594-6ece-a0cc-9c42-73767209c4de\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark-hover\<deleted\|variable-3fa70079-5a3f-4600-a123-ea5e2564478f\>: var(--_colors---palette--highlight-terciary);
}

.styleguide_card_hidden {
  display: none;
}

.c-theme-light {
  color: #1f1d1e;
  --_theme---background: var(--_colors---palette--light-primary);
  --_theme---text: var(--_colors---palette--dark-primary);
  --_theme---heading-accent: var(--_colors---palette--highlight-primary);
  --_theme---text-2: var(--_colors---palette--dark-secondary);
  --_theme---background-3: var(--_colors---interface--base);
  --_theme---border: var(--_colors---colors--black-700-o20);
  --_theme---button-primary--text: var(--_colors---palette--light-secondary);
  --_theme---background-2: var(--_colors---colors--secondary);
  --_theme---text-link: var(--_colors---palette--dark-secondary);
  --_theme---text-underline: var(--_colors---palette--dark-secondary);
  --_theme---text-link-hover: var(--_colors---palette--dark-secondary);
  --_theme---text-underline-hover: var(--_colors---palette--highlight-secondary);
  --_theme---logo--primary: var(--_colors---palette--highlight-primary);
  --_theme---logo--secondary: var(--_colors---palette--light-secondary);
  --_theme---logo--terciary: var(--_colors---colors--terciary);
  --_theme---selection--background: var(--_colors---palette--highlight-secondary);
  --_theme---selection--text: var(--_colors---palette--dark-secondary);
  --_theme---button-primary--background: var(--_colors---palette--highlight-primary);
  --_theme---button-primary--border: var(--_colors---palette--highlight-primary);
  --_theme---button-primary--text-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-primary--background-hover: var(--_colors---palette--highlight-secondary);
  --_theme---button-primary--border-hover: var(--_colors---palette--highlight-secondary);
  --_theme---button-secondary--text: var(--_colors---palette--dark-secondary);
  --_theme---button-secondary--background: var(--_colors---palette--transparent);
  --_theme---button-secondary--border: var(--_colors---palette--highlight-primary);
  --_theme---button-secondary--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-secondary--background-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-secondary--border-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-terciary--text: var(--_colors---palette--dark-secondary);
  --_theme---button-terciary--backgorund: var(--_colors---palette--highlight-secondary);
  --_theme---button-terciary--border: var(--_colors---palette--highlight-secondary);
  --_theme---button-terciary--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-terciary--background-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-terciary--border-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-quaternary--text: var(--_colors---palette--link);
  --_theme---button-quaternary--text-hover: var(--_colors---palette--highlight-terciary);
  --_theme---button-special-1--text: var(--_colors---palette--light-secondary);
  --_theme---button-special-1--gradient-light: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-1--gradient-dark: var(--_colors---palette--highlight-primary);
  --_theme---button-special-1--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-special-1--background-hover: var(--_colors---palette--dark-secondary);
  --_theme---button-special-1--gradient-light-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-special-1--gradient-dark-hover: var(--_colors---palette--highlight-terciary);
  --_theme---button-special-2--text: var(--_colors---palette--dark-secondary);
  --_theme---button-special-2--background: var(--_colors---palette--light-primary);
  --_theme---button-special-2--gradient-light: var(--_colors---palette--highlight-secondary);
  --_theme---button-special-2--gradient-dark: var(--_colors---palette--highlight-primary);
  --_theme---button-special-2--text-hover: var(--_colors---palette--light-secondary);
  --_theme---button-special-2--background-hover: var(--_colors---palette--transparent);
  --_theme---button-special-2--gradient-light-hover: var(--_colors---palette--highlight-primary);
  --_theme---button-special-2--gradient-dark-hover: var(--_colors---palette--highlight-terciary);
  --_theme---nav--background: var(--_theme---background);
  --_theme---button-special-1--border\<deleted\|variable-5b8ce076-1b04-8b38-9369-a4b14eba8e0c\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border\<deleted\|variable-fb41cbbf-4d02-fce9-2af9-38e6290870cd\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--background\<deleted\|variable-dbc13049-3ca4-4d97-1eb3-d78f49c79108\>: var(--_colors---palette--light-secondary);
  --_theme---button-quinary--text\<deleted\|variable-73c0dcd6-53ec-9497-7e7d-f1211a1731e4\>: var(--_colors---palette--dark-primary);
  --_theme---button-special-1--border-hover\<deleted\|variable-da3058fb-6967-f410-08b9-1ace2a754edc\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--border-hover\<deleted\|variable-3bf8a81b-005e-e320-9fa2-1d680d21afe3\>: var(--_colors---palette--transparent);
  --_theme---button-quinary--text-hover\<deleted\|variable-17552cbe-37e3-f91f-06d0-1ae9bd510bc3\>: var(--_colors---palette--dark-primary);
  --_theme---button-quinary--gradient-light\<deleted\|variable-fc89a7a9-7144-f67d-966d-29be0e3f3f16\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark\<deleted\|variable-5dc4b407-1021-6a3f-d7de-cda8efab108f\>: var(--_colors---palette--highlight-terciary);
  --_theme---button-quinary--gradient-light-hover\<deleted\|variable-855b8594-6ece-a0cc-9c42-73767209c4de\>: var(--_colors---palette--highlight-primary);
  --_theme---button-quinary--gradient-dark-hover\<deleted\|variable-3fa70079-5a3f-4600-a123-ea5e2564478f\>: var(--_colors---palette--highlight-terciary);
  background-color: #fff;
}

.t-h-accent {
  text-wrap: var(--_text-style---text-wrap);
}

.t-h-accent h6 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h6);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.t-h-accent h1 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h1);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--tight);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.t-h-accent ul {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction, start);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: disc;
  display: flex;
  overflow: visible;
}

.t-h-accent figure {
  margin-top: var(--_spacing---space--7);
  margin-bottom: var(--_spacing---space--7);
}

.t-h-accent li {
  margin-top: calc(var(--_text-style---trim-top) * -1);
  margin-bottom: calc(var(--_text-style---trim-bottom) * -1);
  display: list-item;
}

.t-h-accent blockquote {
  margin-top: var(--_spacing---space--6);
  margin-bottom: var(--_spacing---space--6);
  padding-top: var(--size--0-5rem);
  padding-right: var(--size--1rem);
  padding-bottom: var(--size--0-5rem);
  padding-left: var(--size--1rem);
  border-left-style: solid;
  border-left-width: var(--border-width--bold);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--primary-family);
  --_text-style---font-size: var(--_typography---font-size--b5);
  --_text-style---line-height: var(--_typography---line-height--huge);
  --_text-style---font-weight: var(--_typography---font--primary-regular);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--normal);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--4);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
}

.t-h-accent ol {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  grid-column-gap: .9em;
  grid-row-gap: .9em;
  align-items: var(--_alignment---direction, start);
  flex-flow: column;
  padding-left: 1.2em;
  list-style-type: decimal;
  display: flex;
  overflow: visible;
}

.t-h-accent h2 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h2);
  --_text-style---line-height: var(--_typography---line-height--small);
  --_text-style---font-weight: var(--_typography---font--primary-semibold);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--thin);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--5);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--_typography---text-transform--none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.t-h-accent h5 {
  margin-top: var(--_text-style---margin-top);
  margin-bottom: var(--_text-style---margin-bottom);
  font-family: var(--_text-style---font-family);
  font-size: var(--_text-style---font-size);
  line-height: var(--_text-style---line-height);
  font-weight: var(--_text-style---font-weight);
  letter-spacing: var(--_text-style---letter-spacing);
  --_text-style---font-family: var(--_typography---font--secondary-family);
  --_text-style---font-size: var(--_typography---font-size--h5);
  --_text-style---line-height: var(--_typography---line-height--medium);
  --_text-style---font-weight: var(--_typography---font--primary-medium);
  --_text-style---letter-spacing: var(--_typography---letter-spacing--huge);
  --_text-style---text-wrap: pretty;
  --_text-style---margin-top: var(--_spacing---space--7);
  --_text-style---margin-bottom: var(--_spacing---space--4);
  --_text-style---trim-top: var(--_typography---font--primary-trim-top);
  --_text-style---trim-bottom: var(--_typography---font--primary-trim-bottom);
  --_text-style---text-transform: var(--text-transform, none);
  text-transform: var(--_text-style---text-transform, none);
  text-wrap: var(--_text-style---text-wrap);
}

.t-h-accent strong {
  color: var(--_theme---heading-accent);
  font-weight: inherit;
}

.t-h-accent em {
  font-family: var(--_typography---font--secondary-family);
  font-weight: var(--_typography---font--primary-regular);
}

.button_special_wrap {
  padding: var(--border-width--medium);
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  border-radius: var(--_button-style---radius) var(--radius--none);
  background-color: var(--_button-style---background);
  background-image: linear-gradient(135deg, var(--_button-style---gradient-light), var(--_button-style---gradient-dark));
  color: var(--_button-style---text);
  text-align: center;
  vertical-align: middle;
  --_button-style---border: var(--_colors---palette--transparent);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_colors---palette--transparent);
  --_button-style---text: var(--_theme---button-special-1--text);
  --_button-style---border-hover: var(--_colors---palette--transparent);
  --_button-style---background-hover: var(--_colors---palette--dark-secondary);
  --_button-style---text-hover: var(--_theme---button-special-1--text-hover);
  --_button-style---gradient-light: var(--_theme---button-special-1--gradient-light);
  --_button-style---gradient-dark: var(--_theme---button-special-1--gradient-dark);
  --_button-style---gradient-light-hover: var(--_theme---button-special-1--gradient-light-hover);
  --_button-style---gradient-dark-hover: var(--_theme---button-special-1--gradient-dark-hover);
  justify-content: center;
  align-items: center;
  line-height: 1;
  transition: border-color .333s cubic-bezier(.39, .575, .565, 1), color .333s cubic-bezier(.445, .05, .55, .95), background-color .333s cubic-bezier(.39, .575, .565, 1);
  display: inline-flex;
  position: relative;
}

.button_special_wrap:where(.w-variant-b097ab14-60e6-2c35-6ea2-b23874773c91) {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
}

.button_special_wrap:where(.w-variant-3430799c-da40-b9ec-49a6-d605adb65350) {
  --_button-style---border: var(--_theme---button-terciary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-terciary--backgorund);
  --_button-style---text: var(--_theme---button-terciary--text);
  --_button-style---border-hover: var(--_theme---button-terciary--border-hover);
  --_button-style---background-hover: var(--_theme---button-terciary--background-hover);
  --_button-style---text-hover: var(--_theme---button-terciary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
}

.button_special_wrap:where(.w-variant-2f27d2a1-28b3-5c83-61b8-015ac432782c) {
  --_button-style---border: var(--_colors---palette--transparent);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_colors---palette--transparent);
  --_button-style---text: var(--_theme---button-quaternary--text);
  --_button-style---border-hover: var(--_colors---palette--transparent);
  --_button-style---background-hover: var(--_colors---palette--transparent);
  --_button-style---text-hover: var(--_theme---button-quaternary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
}

.button_special_wrap:where(.w-variant-1ddd1559-a10e-770d-11c5-8cfe582b54a9) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  --_button-style---border: var(--_colors---palette--transparent);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-special-2--background);
  --_button-style---text: var(--_theme---button-special-2--text);
  --_button-style---border-hover: var(--_colors---palette--transparent);
  --_button-style---background-hover: var(--_theme---button-special-2--background-hover);
  --_button-style---text-hover: var(--_theme---button-special-2--text-hover);
  --_button-style---gradient-light: var(--_theme---button-special-2--gradient-light);
  --_button-style---gradient-dark: var(--_theme---button-special-1--gradient-dark);
  --_button-style---gradient-light-hover: var(--_theme---button-special-2--gradient-light-hover);
  --_button-style---gradient-dark-hover: var(--_theme---button-special-2--gradient-dark-hover);
}

.button_special_wrap:hover {
  background-color: var(--_button-style---background-hover);
  background-image: linear-gradient(135deg, var(--_button-style---gradient-light-hover), var(--_button-style---gradient-dark-hover));
  color: var(--_button-style---text-hover);
}

.button_special_wrap:hover:where(.w-variant-2f27d2a1-28b3-5c83-61b8-015ac432782c) {
  text-underline-offset: 5px;
  text-decoration: underline;
}

.button_special_gradient {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  border-top-left-radius: var(--_button-style---radius);
  border-top-right-radius: var(--radius--none);
  border-bottom-left-radius: var(--radius--none);
  border-bottom-right-radius: var(--_button-style---radius);
  background-color: var(--_button-style---background);
  padding-top: calc(var(--size--0-75rem)  + var(--border-width--main)  - var(--border-width--medium));
  padding-bottom: calc(var(--size--0-75rem)  + var(--border-width--main)  - var(--border-width--medium));
  padding-left: calc(var(--size--2rem)  + var(--border-width--main)  - var(--border-width--medium));
  padding-right: calc(var(--size--2rem)  + var(--border-width--main)  - var(--border-width--medium));
  justify-content: center;
  align-items: center;
  transition-property: background-color;
  transition-duration: .333s;
  transition-timing-function: cubic-bezier(.39, .575, .565, 1);
  display: inline-flex;
}

.button_special_gradient:hover {
  background-color: var(--_button-style---background-hover);
}

.button_content_order {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  justify-content: center;
  align-items: center;
  display: inline-flex;
}

.button_content_order:where(.w-variant-5959f731-89ed-9326-d986-1e54c6c44be9), .button_content_order:where(.w-variant-3a018587-7894-aae8-113b-38078a731ec8) {
  grid-column-gap: calc(var(--_spacing---space--1) * .5);
  flex-flow: row-reverse;
}

.button_toggle_special_wrap {
  padding: var(--border-width--medium);
  aspect-ratio: 1;
  border-radius: var(--_button-style---radius) var(--_button-style---radius) var(--_button-style---radius) var(--radius--none);
  background-color: var(--_button-style---background);
  background-image: linear-gradient(135deg, var(--_button-style---gradient-light), var(--_button-style---gradient-dark));
  color: var(--_button-style---text);
  vertical-align: middle;
  --_button-style---border: var(--_colors---palette--transparent);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_colors---palette--transparent);
  --_button-style---text: var(--_theme---button-special-1--text);
  --_button-style---border-hover: var(--_colors---palette--transparent);
  --_button-style---background-hover: var(--_colors---palette--dark-secondary);
  --_button-style---text-hover: var(--_theme---button-special-1--text-hover);
  --_button-style---gradient-light: var(--_theme---button-special-1--gradient-light);
  --_button-style---gradient-dark: var(--_theme---button-special-1--gradient-dark);
  --_button-style---gradient-light-hover: var(--_theme---button-special-1--gradient-light-hover);
  --_button-style---gradient-dark-hover: var(--_theme---button-special-1--gradient-dark-hover);
  justify-content: flex-end;
  align-items: flex-end;
  transition: border-color .333s cubic-bezier(.445, .05, .55, .95), color .333s cubic-bezier(.39, .575, .565, 1), background-color .333s cubic-bezier(.39, .575, .565, 1);
  display: inline-flex;
  position: relative;
}

.button_toggle_special_wrap:where(.w-variant-64b81edd-1ae4-94b7-9755-99a170a5789c) {
  --_button-style---border: var(--_theme---button-secondary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-secondary--background);
  --_button-style---text: var(--_theme---button-secondary--text);
  --_button-style---border-hover: var(--_theme---button-secondary--border-hover);
  --_button-style---background-hover: var(--_theme---button-secondary--background-hover);
  --_button-style---text-hover: var(--_theme---button-secondary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
}

.button_toggle_special_wrap:where(.w-variant-6517c246-ba7d-2b74-d7aa-e4f49e18ac64) {
  --_button-style---border: var(--_theme---button-terciary--border);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-terciary--backgorund);
  --_button-style---text: var(--_theme---button-terciary--text);
  --_button-style---border-hover: var(--_theme---button-terciary--border-hover);
  --_button-style---background-hover: var(--_theme---button-terciary--background-hover);
  --_button-style---text-hover: var(--_theme---button-terciary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
}

.button_toggle_special_wrap:where(.w-variant-7f77de0a-a9c1-de4c-d536-66ec9284f2ed) {
  --_button-style---border: var(--_colors---palette--transparent);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_colors---palette--transparent);
  --_button-style---text: var(--_theme---button-quaternary--text);
  --_button-style---border-hover: var(--_colors---palette--transparent);
  --_button-style---background-hover: var(--_colors---palette--transparent);
  --_button-style---text-hover: var(--_theme---button-quaternary--text-hover);
  --_button-style---gradient-light: var(--_colors---palette--transparent);
  --_button-style---gradient-dark: var(--_colors---palette--transparent);
  --_button-style---gradient-light-hover: var(--_colors---palette--transparent);
  --_button-style---gradient-dark-hover: var(--_colors---palette--transparent);
}

.button_toggle_special_wrap:where(.w-variant-133cfdc6-eea6-f809-43e6-cc5ea9b72381) {
  --_button-style---border: var(--_colors---palette--transparent);
  --_button-style---radius: var(--radius--round);
  --_button-style---background: var(--_theme---button-special-2--background);
  --_button-style---text: var(--_theme---button-special-2--text);
  --_button-style---border-hover: var(--_colors---palette--transparent);
  --_button-style---background-hover: var(--_theme---button-special-2--background-hover);
  --_button-style---text-hover: var(--_theme---button-special-2--text-hover);
  --_button-style---gradient-light: var(--_theme---button-special-2--gradient-light);
  --_button-style---gradient-dark: var(--_theme---button-special-1--gradient-dark);
  --_button-style---gradient-light-hover: var(--_theme---button-special-2--gradient-light-hover);
  --_button-style---gradient-dark-hover: var(--_theme---button-special-2--gradient-dark-hover);
}

.button_toggle_special_wrap:hover {
  border-color: var(--_button-style---border-hover);
  background-color: var(--_button-style---background-hover);
  background-image: linear-gradient(135deg, var(--_button-style---gradient-light-hover), var(--_button-style---gradient-dark-hover));
  color: var(--_button-style---text-hover);
}

.button_toggle_special_wrap:hover:where(.w-variant-7f77de0a-a9c1-de4c-d536-66ec9284f2ed) {
  background-color: var(--_theme---border);
  color: var(--_theme---heading-accent);
}

.button_toggle_special_gradient {
  grid-column-gap: var(--_spacing---space--1);
  grid-row-gap: var(--_spacing---space--1);
  border-top-left-radius: var(--_button-style---radius);
  border-top-right-radius: var(--_button-style---radius);
  border-bottom-left-radius: var(--radius--none);
  border-bottom-right-radius: var(--_button-style---radius);
  background-color: var(--_button-style---background);
  padding-left: calc(var(--_typography---font-size--h2) * .33);
  padding-top: calc(var(--_typography---font-size--h2) * .33);
  padding-right: calc(var(--_typography---font-size--h2) * .33);
  padding-bottom: calc(var(--_typography---font-size--h2) * .33);
  justify-content: center;
  align-items: center;
  transition-property: background-color;
  transition-duration: .333s;
  transition-timing-function: cubic-bezier(.39, .575, .565, 1);
  display: inline-flex;
}

.button_toggle_special_gradient:hover {
  background-color: var(--_button-style---background-hover);
}

.s-ratio-2-39-1 {
  aspect-ratio: 2;
}

.brand_logo {
  height: var(--logo-size--main);
  flex: none;
  justify-content: center;
  align-items: stretch;
  max-width: 75px;
  line-height: 0;
  display: inline-flex;
}

.brand_logo:where(.w-variant-c09e77b9-8388-c893-f791-b97d635a58c8) {
  height: var(--logo-size--small);
  max-width: 40px;
}

.brand_logo:where(.w-variant-95c326c1-0126-6ab5-5e41-257e2396e367) {
  height: var(--logo-size--large);
  justify-content: center;
  align-items: stretch;
  max-width: 110px;
  display: inline-flex;
}

.brand_logo:where(.w-variant-4b1ed605-b8f5-6190-bfc8-e03bee3509d3) {
  height: var(--logo-size--text);
  max-width: 35px;
}

.brand_logo_wrap {
  justify-content: center;
  align-items: center;
  display: inline-flex;
  position: relative;
}

.brand_logo_wrap:where(.w-variant-95c326c1-0126-6ab5-5e41-257e2396e367) {
  display: inline-flex;
}

.brand_webclip_wrap {
  height: var(--logo-size--main);
  aspect-ratio: 1;
  object-fit: cover;
  border-radius: 25%;
  justify-content: center;
  align-items: stretch;
  display: inline-flex;
  position: relative;
  overflow: hidden;
}

.brand_webclip_wrap:where(.w-variant-8145c705-a955-4ffb-637c-f26f4d63b0d3) {
  height: var(--logo-size--small);
}

.brand_webclip_wrap:where(.w-variant-3a94d68c-0749-8038-aa02-4ef3cead0d5f) {
  height: var(--logo-size--large);
}

.brand_webclip_wrap:where(.w-variant-aebd9d75-1589-7d20-4579-07a5f454949c) {
  height: var(--logo-size--text);
}

.brand_favicon_wrap {
  height: var(--logo-size--main);
  aspect-ratio: 1;
  object-fit: cover;
  justify-content: center;
  align-items: stretch;
  display: inline-flex;
  position: relative;
}

.brand_favicon_wrap:where(.w-variant-b0b57f31-3f40-8c78-2ac5-0f83ec6300f2) {
  height: var(--logo-size--small);
}

.brand_favicon_wrap:where(.w-variant-030f5081-9243-a9b2-9ab8-1245f7250fb1) {
  height: var(--logo-size--large);
}

.brand_favicon_wrap:where(.w-variant-89db6af1-e124-2af9-2d5e-b072737787c0) {
  height: var(--logo-size--text);
}

.e-content-wrapper {
  text-align: var(--_alignment---direction, start);
}

.e-content-wrapper:where(.w-variant-847a2055-4eb0-2d30-f039-6584b7cd2b39) {
  --_alignment---direction: start;
}

.e-content-wrapper:where(.w-variant-4933f72c-a40b-bb26-2e67-64552b8ddcf3) {
  --_alignment---direction: center;
}

.e-content-wrapper:where(.w-variant-e3550c85-3326-6e38-2698-e14c9eb60801) {
  --_alignment---direction: end;
}

.e-rotation {
  perspective-origin: 50%;
  transform-origin: 50%;
  transform: rotate(0);
}

.e-rotation:where(.w-variant-ce9bf01a-68ff-9e8c-d050-56172bbed56c) {
  transform: rotate(-90deg);
}

.e-rotation:where(.w-variant-b7cf584e-ed03-608b-4817-5f19df8f2cf6) {
  transform: rotate(-180deg);
}

.e-rotation:where(.w-variant-3a217d24-aebe-1787-5084-f6981458b18d) {
  transform: rotate(90deg);
}

.s-grid-below {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--site--gutter);
  grid-template-rows: auto;
  grid-auto-columns: minmax(0, 1fr);
  grid-template-columns: repeat(var(--_column-count---value), minmax(0, 1fr));
  flex-flow: column;
  display: grid;
}

.nav_screen-reader-text {
  white-space: nowrap;
  clip: rect(0, 0, 0, 0);
  border-width: 0;
  width: 1px;
  height: 1px;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
}

.nav_banner_link {
  grid-column-gap: var(--_spacing---space--2);
  grid-column-start: 2;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  text-decoration: none;
  display: flex;
  outline-offset: var(--focus--offset-inner) !important;
  outline-color: var(--_theme---background) !important;
}

.nav_banner_contain {
  grid-column-gap: var(--_spacing---space--4);
  grid-template-rows: auto;
  grid-template-columns: minmax(1.1rem, 1.1rem) minmax(0, 1fr) minmax(1.1rem, 1.1rem);
  grid-auto-columns: 1fr;
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1rem;
  padding-right: 1rem;
  display: grid;
}

.nav_banner_close_wrap {
  outline-offset: -.125rem;
  flex: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 0;
  display: flex;
  outline-color: var(--_theme---background) !important;
}

.nav_banner_wrap {
  z-index: 1;
  background-color: var(--_colors---palette--highlight-primary);
  pointer-events: auto;
  color: var(--_colors---palette--light-primary);
  font-size: var(--text-small--font-size);
  height: var(--nav--banner-height);
  position: relative;
}

.nav_banner_close_svg {
  width: 100%;
  overflow: visible !important;
}

.nav_menu_backdrop {
  z-index: 0;
  background-color: color-mix(in srgb, var(--_colors---palette--dark-primary) 50%, transparent);
  opacity: 0;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  pointer-events: none;
  width: 100%;
  height: 100vh;
  display: block;
  position: absolute;
  inset: 0%;
}

.nav_dropdown_backdrop {
  left: 0%;
  top: var(--nav--height-total);
  z-index: 0;
  opacity: 0;
  -webkit-backdrop-filter: blur(8px);
  backdrop-filter: blur(8px);
  pointer-events: none;
  background-color: color-mix(in srgb, var(--_colors---palette--dark-primary) 50%, transparent);
  width: 100%;
  height: 100vh;
  display: none;
  position: absolute;
  bottom: 0%;
  right: 0%;
}

.nav_component {
  z-index: 1000;
  background-color: var(--_theme---background-3);
  pointer-events: none;
  position: sticky;
  inset: 0% 0% auto;
  container-type: inline-size;
}

.nav_component:where(.w-variant-795758f1-6333-d434-8826-3bb1f15db49b) {
  position: fixed;
}

.nav_skip_wrap {
  z-index: 2;
  border-top-left-radius: var(--radius--small);
  border-top-right-radius: var(--radius--small);
  border-bottom-left-radius: var(--radius--small);
  border-bottom-right-radius: var(--radius--small);
  background-color: var(--_theme---background);
  outline-offset: 0rem;
  pointer-events: auto;
  color: var(--_theme---text);
  outline-width: var(--focus--width);
  border-width: .094rem;
  margin: .5rem;
  padding: .5rem;
  position: absolute;
  inset: 0% auto auto 0%;
  transform: translate(-200%);
}

.nav_skip_wrap:focus {
  transform: translate(0%);
}

.nav_desktop_contain {
  max-width: var(--nav--max-width-outer);
  border-top-left-radius: var(--nav--radius);
  border-top-right-radius: var(--nav--radius);
  border-bottom-left-radius: var(--nav--radius);
  border-bottom-right-radius: var(--nav--radius);
  background-color: var(--_theme---background-3);
  width: calc(100% - var(--nav--spacing-outer-horizontal) * 2);
  margin-left: auto;
  margin-right: auto;
}

.nav_links_item {
  display: flex;
}

.nav_dropdown_mega_wrap {
  z-index: 1;
  background-color: var(--_colors---palette--transparent);
  width: 100%;
  position: relative;
  inset: 0% auto auto 0%;
}

.nav_dropdown_mega_wrap:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  max-width: var(--nav--max-width-outer);
  min-width: 0;
  width: calc(100% - var(--nav--spacing-outer-horizontal) * 2);
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  inset: 0% 0% auto;
}

.nav_links_locales_hide {
  display: none;
}

.nav_links_wrap {
  flex: 1;
}

.nav_links_wrap:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  flex-flow: row;
  justify-content: flex-end;
  align-items: stretch;
  display: flex;
}

.nav_dropdown_mega_scroll {
  position: relative;
}

.nav_dropdown_mega_scroll:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  margin-top: var(--nav--height);
  padding-right: var(--nav--spacing-inner-horizontal);
  padding-left: var(--nav--spacing-inner-horizontal);
  max-height: calc(100svh - var(--nav--height-total)  - var(--nav--spacing-outer-vertical) * 2);
  overflow: hidden auto;
}

.nav_search_label {
  width: 100%;
}

.nav_actions_wrap {
  flex-flow: column;
  flex: none;
  display: flex;
}

.nav_actions_wrap:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
}

.nav_search_btn_wrap {
  outline-offset: 0px;
  justify-content: center;
  align-items: center;
  margin-left: -1rem;
  padding-left: 1rem;
  padding-right: 1rem;
  display: flex;
}

.nav_dropdown_main_scroll:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  border-top-left-radius: var(--nav--radius);
  border-top-right-radius: var(--nav--radius);
  border-bottom-left-radius: var(--nav--radius);
  border-bottom-right-radius: var(--nav--radius);
  background-color: var(--_theme---background-2);
  max-height: calc(100svh - var(--nav--height-total)  - var(--nav--spacing-outer-vertical) * 2);
  position: relative;
  overflow-x: hidden;
  overflow-y: auto !important;
}

.nav_desktop_layout {
  width: 100%;
  height: var(--nav--height);
  max-width: var(--nav--max-width-inner);
  grid-column-gap: var(--_spacing---space--3);
  pointer-events: auto;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
  position: static;
}

.nav_search_btn_icon {
  width: 1.1rem;
  overflow: visible !important;
}

.nav_dropdown_mega_contain {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.nav_dropdown_mega_contain:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  max-width: var(--nav--max-width-inner);
  padding-top: var(--_spacing---space--7);
  padding-bottom: var(--_spacing---space--8);
}

.nav_dropdown_mega_content {
  position: relative;
}

.nav_dropdown_mega_content:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  border-radius: var(--nav--radius);
  background-color: var(--_theme---background-3);
}

.nav_links_component {
  padding-top: var(--_spacing---space--3);
  padding-bottom: var(--_spacing---space--8);
  grid-column-gap: var(--_spacing---space--3);
  flex-flow: column;
  flex: 1;
  display: flex;
}

.nav_links_component:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  flex-flow: row;
  justify-content: flex-start;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.nav_buttons_item {
  z-index: 2;
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  position: relative;
}

.nav_buttons_item.is-main {
  margin-top: var(--_spacing---space--6);
  margin-bottom: var(--_spacing---space--3);
}

.nav_buttons_item.is-main:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  margin: 0px var(--_spacing---space--3);
}

.nav_dropdown_mega_layout {
  grid-column-gap: clamp(2 * 1rem, ((2 - ((2.5 - 2) / (90 - 20) * 20)) * 1rem + ((2.5 - 2) / (90 - 20)) * 100vw), 2.5 * 1rem);
  grid-row-gap: clamp(2 * 1rem, ((2 - ((2.5 - 2) / (90 - 20) * 20)) * 1rem + ((2.5 - 2) / (90 - 20)) * 100vw), 2.5 * 1rem);
}

.nav_dropdown_mega_layout:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  grid-column-gap: var(--site--gutter);
  grid-row-gap: var(--_spacing---space--6);
  grid-template-rows: auto;
  grid-template-columns: repeat(auto-fit, minmax(min(100%, 10rem), 1fr));
  grid-auto-columns: 1fr;
  display: grid;
}

.nav_links_search_icon {
  width: 1.1rem;
}

.nav_search_wrap {
  border-bottom: var(--border-width--main) solid var(--_theme---border);
  display: flex;
}

.nav_desktop_wrap {
  z-index: 1;
  margin-top: var(--nav--spacing-outer-vertical);
  background-color: var(--_colors---palette--transparent);
  display: none;
  position: relative;
}

.nav_links_svg {
  flex: none;
  width: 1rem;
  margin-left: auto;
  transition-property: transform;
  transition-duration: .333s;
  transition-timing-function: cubic-bezier(.39, .575, .565, 1);
  overflow: visible !important;
}

.nav_dropdown_main_wrap {
  background-color: var(--_colors---palette--transparent);
  min-width: 0;
  position: relative;
}

.nav_dropdown_main_wrap:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  width: var(--size--10rem);
  padding-top: var(--_spacing---space--1);
  position: absolute;
}

.nav_search_field {
  background-color: var(--_colors---palette--transparent);
  width: 100%;
  min-width: 0;
  max-width: 100%;
  height: 2.9em;
  font-size: inherit;
  color: inherit;
  border-style: none;
  border-width: 0;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0 0;
}

.nav_search_field::placeholder {
  color: color-mix(in srgb, var(--_theme---text) 60%, transparent);
}

.nav_dropdown_text {
  transition: opacity .1s;
}

.nav_dropdown_component {
  width: 100%;
  height: 100%;
  z-index: unset;
  margin-left: 0;
  margin-right: 0;
  position: static;
}

.nav_dropdown_link {
  z-index: 2;
  width: 100%;
  padding-top: var(--_spacing---space--1);
  padding-right: 0;
  padding-bottom: var(--_spacing---space--1);
  padding-left: var(--_spacing---space--3);
  grid-column-gap: var(--_spacing---space--2);
  cursor: pointer;
  color: inherit;
  font-size: var(--text-small--font-size);
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
  display: flex;
  position: relative;
  outline-offset: var(--focus--offset-inner) !important;
}

.nav_dropdown_link:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  padding-top: var(--_spacing---space--2);
  padding-bottom: var(--_spacing---space--2);
  border-bottom-style: solid;
  border-bottom-width: var(--border-width--main);
  border-bottom-color: var(--_theme---border);
  padding-left: calc(var(--_spacing---space--6) / 2);
  padding-right: calc(var(--_spacing---space--6) / 2);
  font-size: inherit;
  display: block;
}

.nav_links_link {
  z-index: 2;
  width: 100%;
  padding-top: var(--_spacing---space--2);
  padding-right: 0;
  padding-bottom: var(--_spacing---space--2);
  grid-column-gap: var(--_spacing---space--2);
  cursor: pointer;
  color: inherit;
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  padding-left: 0;
  text-decoration: none;
  display: flex;
  position: relative;
  outline-offset: var(--focus--offset-inner) !important;
}

.nav_links_link:where(.w-variant-e1f2b181-09ce-d1b4-8fa5-1cd6506c09c7) {
  height: 100%;
  padding: 0px var(--_spacing---space--3);
}

.nav_button_layout {
  grid-column-gap: var(--nav--hamburger-gap);
  grid-row-gap: var(--nav--hamburger-gap);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.nav_button_line {
  width: 100%;
  height: var(--nav--hamburger-thickness);
  background-color: currentColor;
  flex: none;
  transition-property: all;
  transition-duration: .333s;
  transition-timing-function: cubic-bezier(.39, .575, .565, 1);
}

.nav_mobile_layout {
  z-index: 2;
  width: 100%;
  height: var(--nav--height);
  padding: 0px var(--nav--spacing-inner-horizontal);
  grid-column-gap: var(--_spacing---space--3);
  border-radius: var(--radius--none);
  background-color: var(--_theme---background-3);
  pointer-events: auto;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.nav_mobile_wrap {
  z-index: 1;
  margin-top: var(--nav--spacing-outer-vertical);
  background-color: var(--_colors---palette--transparent);
  position: relative;
}

.nav_mobile_contain {
  max-width: var(--nav--max-width-outer);
  margin-left: auto;
  margin-right: auto;
}

.nav_mobile_menu_scroll {
  padding-right: var(--nav--spacing-inner-horizontal);
  padding-left: var(--nav--spacing-inner-horizontal);
  max-height: calc(100svh - var(--nav--height-total)  - var(--nav--spacing-outer-vertical) * 2);
  overflow: hidden auto;
}

.nav_mobile_menu_wrap {
  max-width: var(--nav--max-width-outer);
  padding-top: var(--nav--height);
  border-top-left-radius: var(--nav--radius);
  border-top-right-radius: var(--nav--radius);
  border-bottom-left-radius: var(--nav--radius);
  border-bottom-right-radius: var(--nav--radius);
  background-color: var(--_theme---background-3);
  pointer-events: auto;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  inset: 0% 0% auto;
  transform: none !important;
}

.nav_button_wrap {
  z-index: 2;
  flex: none;
  width: 2rem;
  padding: 0;
  outline-width: var(--focus--width) !important;
  outline-color: var(--_theme---text) !important;
  outline-offset: var(--focus--offset-inner) !important;
}

.nav_button_wrap.w--open {
  color: inherit;
  background-color: #0000;
}

.nav_desktop_logo, .nav_mobile_logo {
  z-index: 2;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: relative;
}

.s-justify-content-end {
  justify-content: flex-end;
}

.s-justify-content-between {
  justify-content: space-between;
}

.s-justify-content-around {
  justify-content: space-around;
}

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

.s-justify-content-start {
  justify-content: flex-start;
}

.s-justify-content-variable {
  justify-content: var(--_alignment---direction, start);
}

.c-bg-transparent {
  background-color: var(--_colors---colors--transparent);
}

.c-bg-1 {
  background-color: var(--_theme---background);
}

.c-bg-2 {
  background-color: var(--_theme---background-2);
}

.c-bg-skeleton {
  background-color: color-mix(in lab, currentcolor 10%, transparent);
}

.s-cover-absolute {
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.none-stroke {
  stroke: none;
}

.consent_prefs_popup {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  flex-flow: column;
  height: 100%;
  display: flex;
}

.consent_banner_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.consent_prefs_option {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  border-bottom: 1px solid #0003;
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-bottom: 1rem;
  display: flex;
}

.consent_checkbox_label {
  margin-bottom: 0;
  margin-right: .75rem;
}

.consent_prefs_checkbox-field {
  border-radius: var(--radius--round);
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  width: 2.75rem;
  height: 1.5rem;
  margin-bottom: 0;
  padding: .125rem;
  display: flex;
  position: relative;
}

.consent_prefs_list {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.consent_prefs_checkbox-toggle {
  background-color: var(--_theme---background-3);
  border-radius: 999px;
  width: 1.25rem;
  height: 1.25rem;
}

.consent_prefs_checkbox-label {
  display: none;
}

.cookies-disclaimer {
  grid-column-gap: 1.5rem;
  grid-row-gap: 1.5rem;
  grid-template-rows: auto;
  grid-template-columns: 1fr .75fr;
  place-items: stretch stretch;
}

.container {
  width: 100%;
  max-width: 90rem;
  margin-left: auto;
  margin-right: auto;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
  container-type: inline-size;
}

.consent_prefs {
  z-index: 9997;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: none;
  position: fixed;
  inset: 0%;
}

.consent_prefs_form {
  width: 100%;
  max-width: 36.25rem;
  height: 100%;
  max-height: 70vh;
  margin-bottom: 0;
}

.consent_banner_buttons {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: wrap;
  place-content: center flex-end;
  align-items: center;
  gap: 16px;
  display: flex;
}

.consent_banner {
  z-index: 9999;
  background-color: #fbfbfb;
  width: 100vw;
  padding: 2rem;
  display: none;
  position: fixed;
  inset: auto 0% 0% auto;
}

.consent_component {
  color: #1d1d1b;
  background-color: #fbfbfb;
}

.consent_checkbox_row, .consent_checkbox_field {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.consent_prefs_header {
  border-bottom: 1px solid #0003;
  padding-bottom: 1.5rem;
}

.consent_prefs_checkbox {
  z-index: 1;
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin-top: 0;
  margin-left: 0;
  position: absolute;
  inset: 0%;
}

.consent_prefs_description {
  margin-bottom: 0;
  font-size: 12px;
}

.consent_prefs_heading {
  font-size: 1.25rem;
}

.c-bg-3 {
  background-color: var(--_theme---background-3);
}

.card_curse_wrap {
  width: 100%;
  height: 100%;
  margin-right: var(--_spacing---space--2);
  padding-left: 0;
  padding-right: 0;
  display: flex;
  position: relative;
  overflow: hidden;
}

.card_course_inner {
  width: 100%;
  padding-bottom: var(--_spacing---space--6);
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--main);
  position: relative;
  overflow: hidden;
}

.benefits_card_content {
  grid-column-gap: var(--_spacing---space--7);
  grid-row-gap: var(--_spacing---space--7);
  flex-flow: column;
  flex: 1;
  justify-content: space-between;
  transition: opacity .2s;
  display: flex;
  position: relative;
}

.benefits_card_mask_wrap {
  grid-template-rows: 1fr;
  grid-template-columns: 1fr;
  grid-auto-columns: 1fr;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
  display: grid;
}

.benefits_wrap {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
  container-type: inline-size;
}

.benefits_card_text {
  text-wrap: balance;
  margin-bottom: 1rem;
  padding-top: .7rem;
}

.benefits_card_title {
  text-wrap: balance;
}

.benefits_card_mask_clip {
  overflow: hidden;
}

.benefits_layout {
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
  flex-flow: column;
  display: flex;
}

.benefits_card_wrap {
  border-radius: var(--radius--main);
  color: #fff;
  background-color: #000;
  flex-flow: column;
  width: 100%;
  padding: 4rem 5rem 4rem 4rem;
  transition: width .3s;
  display: flex;
  position: relative;
  overflow: hidden;
}

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

.benefits_card_icon {
  width: 3rem;
}

.card_trainer_inner {
  width: 100%;
  padding-bottom: var(--_spacing---space--4);
  border: var(--border-width--main) solid var(--_theme---border);
  border-radius: var(--radius--main);
  position: relative;
  overflow: hidden;
}

.card_trainer_inner:where(.w-variant-f0721796-2dfb-75e2-673e-ba1d2e725646) {
  flex-flow: row;
  padding-bottom: 0;
  display: flex;
}

.card_trainer_wrap {
  width: 100%;
  height: 100%;
  display: flex;
}

.card_trainer_data {
  padding-top: var(--_spacing---space--6);
  padding-right: var(--_spacing---space--4);
  padding-left: var(--_spacing---space--4);
}

.card_course_data {
  padding-right: var(--_spacing---space--6);
  padding-left: var(--_spacing---space--6);
}

.card_primary_data {
  padding: var(--_spacing---space--4);
}

.course_info_data {
  padding: var(--_spacing---space--2);
  border-radius: var(--radius--small);
  background-color: var(--_theme---background-3);
}

.course_info_wrap.s-flex-horizontal-wrap {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
}

.sign-pixelker {
  float: left;
  grid-column-gap: .25rem;
  grid-row-gap: .25rem;
  background-color: #f5f5f5;
  border-top-right-radius: .3rem;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1.2rem;
  padding: .3rem .4rem .3rem 1.5rem;
  text-decoration: none;
  display: flex;
}

.sign-pixelker.invert {
  background-color: #1f1f1f;
}

.text-developer {
  color: #000;
  text-align: center;
  white-space: nowrap;
  font-family: Verdana, Geneva, sans-serif;
  font-size: .6rem;
  font-weight: 400;
  line-height: .75rem;
}

.text-developer.invert {
  color: #f5f5f5;
}

.logo-developer {
  height: .75rem;
  margin-bottom: .2rem;
}

.stock_courses {
  grid-column-gap: var(--_spacing---space--2);
  grid-row-gap: var(--_spacing---space--2);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.wrap_copy-content {
  background-color: var(--_colors---palette--light-secondary);
  color: var(--_colors---palette--highlight-terciary);
  word-break: break-all;
  border-top-left-radius: .5rem;
  border-bottom-left-radius: .5rem;
  flex: 1;
  padding: .5rem;
}

.wrap_share-buttons {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  flex-flow: column;
  display: flex;
}

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

.icon_button {
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
}

.button {
  grid-column-gap: .5rem;
  grid-row-gap: .5rem;
  text-align: center;
  letter-spacing: .01875rem;
  cursor: pointer;
  border-radius: .5rem;
  flex: 1;
  justify-content: center;
  align-items: center;
  margin-right: 0;
  padding: .5rem;
  font-weight: 700;
  line-height: 1;
  text-decoration: none;
  transition: box-shadow .4s cubic-bezier(.215, .61, .355, 1), transform .4s cubic-bezier(.215, .61, .355, 1);
  display: flex;
}

.button:hover {
  transform: scale(1.05);
  box-shadow: 0 0 5px #52525240;
}

.button:active {
  box-shadow: 0 0 5px #52525221;
}

.button.reddit {
  color: #fff;
  background-color: #fe4502;
}

.button.whatsapp {
  color: #fff;
  background-color: #00d95e;
}

.button.copy {
  background-color: var(--_theme---heading-accent);
  color: #fff;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin: 0;
}

.button.copy:hover {
  box-shadow: none;
  transform: none;
}

.button.linkedin {
  color: #fff;
  background-color: #0b66c3;
}

.button.share-mail {
  color: #fff;
  background-color: #525252;
}

.button.x {
  color: #fff;
  background-color: #000;
}

.button.facebook {
  color: #fff;
  background-color: #347fff;
}

.wrap_share-copy-link {
  border-radius: .5rem;
  justify-content: space-between;
  align-items: stretch;
  transition: transform .4s, box-shadow .4s;
  display: flex;
}

.wrap_share-copy-link:hover {
  transform: scale(1.05);
  box-shadow: 0 0 5px #52525240;
}

.rt-component-container {
  width: 100%;
  max-width: none;
  position: relative;
}

.rt-component-section {
  width: 100%;
  color: var(--radiant-ui-components-library-marketplace--color--body-font-dark);
  background-color: inherit;
  font-family: Outfit;
  font-size: 17px;
  font-weight: 300;
  line-height: 29px;
  position: relative;
}

.rt-partners-marquee-main-wrap {
  width: 100%;
  padding-top: var(--site--margin);
  padding-bottom: var(--site--margin);
  overflow: hidden;
}

.image_partner {
  object-fit: contain;
}

.splide__list {
  display: flex;
}

.categories_wrap {
  display: flex;
  overflow: auto;
}

.collection-item {
  flex: none;
}

.state_message {
  border-top-left-radius: var(--radius--round);
  border-bottom-right-radius: var(--radius--round);
}

.state_message.s-padding-inline-6 {
  border: var(--border-width--main) solid black;
}

.state_message.s-padding-inline-6.informative {
  border-color: var(--_colors---colors--informative-500);
  background-color: var(--_colors---colors--informative-100);
  color: var(--_colors---colors--informative-500);
}

.s-min-height-half-screen {
  min-height: 50svh;
}

.splide__track {
  grid-column-gap: 4vw;
  grid-row-gap: 4vw;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.splide__slide {
  flex: none;
  justify-content: center;
  align-items: center;
  width: 15vw;
  padding-left: 1.5em;
  padding-right: 1.5em;
  display: flex;
}

.partner_link {
  opacity: .85;
  filter: grayscale();
  flex: none;
  justify-content: center;
  align-items: center;
  transition: all .2s cubic-bezier(.55, .055, .675, .19);
  display: flex;
}

.partner_link:hover {
  opacity: 100;
  filter: grayscale(0%);
}

.form_wrap {
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.form_element {
  grid-column-gap: var(--_spacing---space--4);
  grid-row-gap: var(--_spacing---space--4);
  flex-flow: column;
  width: 100%;
  margin-bottom: 1rem;
  display: flex;
}

@media screen and (min-width: 1920px) {
  .s-ratio-2-39-1 {
    aspect-ratio: 2.39;
  }

  .stock_courses {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}

@media screen and (max-width: 991px) {
  .uxui_sample_scroll {
    margin-right: calc(var(--padding-horizontal--main) * -1);
    padding-right: 3rem;
  }

  .nav_button_wrap.w--open {
    color: inherit;
    background-color: #c8c8c800;
  }

  .cookies-disclaimer {
    grid-template-columns: .75fr 1fr;
  }

  .sign-pixelker {
    margin-top: 1.8rem;
    padding-left: 2rem;
  }

  .stock_courses {
    grid-template-columns: 1fr 1fr;
  }
}

@media screen and (max-width: 767px) {
  .cookies-disclaimer {
    grid-template-columns: 1fr 1fr;
  }

  .container {
    padding-left: 1rem;
    padding-right: 1rem;
  }

  .consent_banner_buttons {
    flex-flow: column;
    justify-content: space-between;
    align-items: stretch;
  }

  .consent_prefs_form-block {
    border-radius: 0;
  }

  .consent_prefs_content.modal_content {
    border-radius: 0;
    position: fixed;
    inset: 0%;
  }

  .sign-pixelker {
    margin-top: 2rem;
  }

  .button {
    font-size: .9375rem;
  }
}

@media screen and (max-width: 479px) {
  .cookies-disclaimer {
    grid-template-columns: 1fr;
  }

  .consent_banner_buttons {
    text-align: center;
    flex-flow: column;
    align-items: stretch;
  }

  .consent_prefs_heading {
    font-size: 1rem;
  }

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

  .benefits_card_wrap {
    min-height: 30rem;
    padding: 4rem 3.5rem;
  }

  .stock_courses {
    grid-template-columns: 1fr;
  }
}

#w-node-f8383931-1186-5c0d-924f-fb0e80f2ad9a-4b42da4a, #w-node-f8383931-1186-5c0d-924f-fb0e80f2ad9f-4b42da4a, #w-node-ccce089a-dfd4-953f-e399-c6d1c33cb0e8-4b42da4a, #w-node-ccce089a-dfd4-953f-e399-c6d1c33cb0ed-4b42da4a, #w-node-_7a52ce1d-0a62-f55c-e3ca-2c4df44dc54b-4b42da71, #w-node-_7a52ce1d-0a62-f55c-e3ca-2c4df44dc552-4b42da71, #w-node-e136a587-eaf2-ca30-6a0a-78715f47eca1-4b42da71, #w-node-c6eba897-d755-00ed-e1e1-9e9af1e45fb4-4b42da71, #w-node-_9f002117-0b51-edf7-0900-a3101f84e853-4b42da71, #w-node-eb8b6bd5-79ee-a462-9378-6bc67eea3c70-4b42da71, #w-node-_04d180e8-97d7-7d95-4ae8-0c8d2e9fcecc-4b42da71, #w-node-_42c06802-fdd9-4ae2-520d-637bdd9662bb-4b42da72, #w-node-_42c06802-fdd9-4ae2-520d-637bdd9662c1-4b42da72, #w-node-b83964ea-0d4e-6704-0573-c25174c98939-4b42da72, #w-node-_42c06802-fdd9-4ae2-520d-637bdd9662c7-4b42da72, #w-node-_3928d1c3-e4b4-6875-bc80-8b4d7eea97b6-4b42da72, #w-node-acf3cbee-31c5-a123-e7a0-e96671479f56-4b42da72, #w-node-_8123a414-8fa8-8164-41e7-26fe9b275e06-4b42da72, #w-node-_1af1becf-93f6-58cf-022a-82128cfe11ce-4b42da72, #w-node-_1af1becf-93f6-58cf-022a-82128cfe11d4-4b42da72, #w-node-_1af1becf-93f6-58cf-022a-82128cfe11da-4b42da72, #w-node-_1af1becf-93f6-58cf-022a-82128cfe11e0-4b42da72, #w-node-_1af1becf-93f6-58cf-022a-82128cfe11e6-4b42da72, #w-node-_1af1becf-93f6-58cf-022a-82128cfe11ec-4b42da72, #w-node-_1af1becf-93f6-58cf-022a-82128cfe11f2-4b42da72, #w-node-_1af1becf-93f6-58cf-022a-82128cfe11f8-4b42da72, #w-node-_1af1becf-93f6-58cf-022a-82128cfe11fe-4b42da72, #w-node-daba75aa-f69c-0693-89d2-ede6d62cb3fc-4b42da72, #w-node-daba75aa-f69c-0693-89d2-ede6d62cb402-4b42da72, #w-node-daba75aa-f69c-0693-89d2-ede6d62cb408-4b42da72, #w-node-daba75aa-f69c-0693-89d2-ede6d62cb40e-4b42da72, #w-node-daba75aa-f69c-0693-89d2-ede6d62cb418-4b42da72, #w-node-_101f3008-b2f8-aa74-b9fe-d9f3c98bda47-4b42da72, #w-node-c8332c2b-54f0-879d-49b5-1b631e958620-4b42da72, #w-node-bcf9ace1-a79d-d252-4423-b99560e2ca21-4b42da72, #w-node-a45dc449-c872-9375-337b-464414aee599-4b42da72, #w-node-_93786bf7-7d84-3417-77e8-5ceaf5a904b6-4b42da72, #w-node-_01844a93-c97a-4cd3-be17-f52324866c6a-4b42da72, #w-node-_84444a4d-6939-5c02-08ad-2a9be76ad07f-4b42da72, #w-node-d4d6f227-f5ca-2991-a932-67a58c6867d0-4b42da72, #w-node-_262396ce-295e-cf3c-6180-8ad89b345984-4b42da72, #w-node-_3b84e0b5-e14d-3e83-9a6a-b5ff03d0f3e0-4b42da72, #w-node-_670f54a4-4ff8-821c-e4a8-0ff76eb45f84-4b42da72, #w-node-_3c9c51e1-53cf-618c-956e-a16ac11c417a-4b42da72, #w-node-_8dc2aaa3-8b25-d1ac-b647-116764ced499-4b42da72, #w-node-_75c5721b-6330-e075-00af-0dd9d534edeb-4b42da72, #w-node-e873cb51-0636-9aa5-1c0b-c11806323eff-4b42da72, #w-node-f13a3adf-3ad7-548b-4dc2-14ef777ec2a4-4b42da72, #w-node-_2c5339b6-a231-89ff-6183-015fb03fb5ff-4b42da72, #w-node-_17bbd1f6-c494-ce9e-d7e6-d7b6b4613cfd-4b42da72, #w-node-_3add40be-a77f-9d1e-0e36-14f474850ab6-4b42da72, #w-node-b222c828-c778-8cd3-1dfc-90a5e7e11548-4b42da72, #w-node-a6324099-7d63-9047-f98e-5d0155c4c8c4-4b42da72, #w-node-cb957bf9-e54d-040b-6a87-ac43d3bf47fd-4b42da72, #w-node-e52b5bec-8814-5d31-563b-5a0979f92e94-4b42da72, #w-node-e2c38d2d-db08-26cc-1dc4-03062d110812-4b42da72, #w-node-_10d09638-26ac-ebd6-7798-d9c7b7e470f5-4b42da72, #w-node-d004b044-1606-d1d4-4b2c-26b93735ea50-4b42da72, #w-node-_5f0d9208-a334-5109-dc96-b0ecc4d7c6e7-4b42da72, #w-node-_2b36eaad-f672-04fa-aa65-7276499f7bd1-4b42da72, #w-node-c1ed4ccf-7cca-c4a0-5f8b-fd491b16db07-4b42da72, #w-node-_2a4c8b2c-9f08-31aa-d04e-8c37569f8cf0-4b42da72, #w-node-_705d71a2-e9dc-c3ab-6018-beeaacccdc13-4b42da72, #w-node-_43df4fde-3daf-b4a5-53ba-62197dbb821f-4b42da72, #w-node-ee05b3db-0d11-1bfe-bc7d-db8689ee850c-4b42da72, #w-node-_9a524ef2-1616-1e9c-cf49-81f7970e2792-4b42da72, #w-node-_5ba13417-8995-7e86-58bb-016c79b522da-4b42da72, #w-node-_9f170c7d-ec79-968b-7062-21056ff59f6e-4b42da72, #w-node-_7b51d32b-ddcd-c138-2107-8fd857cbf3dc-4b42da72, #w-node-_1e253410-e09f-7cad-0e5a-09714023518f-4b42da72, #w-node-_6c10ac80-f409-d13e-42bf-7d3c1508f1d6-4b42da72, #w-node-ddccbd91-5870-51cb-f3ae-7fbb279b3715-4b42da72, #w-node-b127734e-2459-c672-582b-08340baa4d8e-4b42da72, #w-node-de7ac9a3-d6c5-52f9-99cd-52b5fac2b595-4b42da72, #w-node-f24450f2-8bde-7a64-e5ec-0379fb9af017-4b42da72, #w-node-_9bab99ab-dc79-cc5c-cbfe-114587ab7b4f-4b42da72, #w-node-_3d03a311-9583-a02b-5737-0788d71f64b4-4b42da72, #w-node-f539351a-7a10-c974-81e6-387db6683a8b-4b42da72, #w-node-bba35be9-bdc1-ad95-06b8-aabb1c7911a5-4b42da72, #w-node-b16e47ac-e8b2-58ec-5a25-f95864b533fa-4b42da72, #w-node-_3153f15a-3764-a685-14d3-b0edeb4c18fc-4b42da72, #w-node-e9a97b13-5f6d-ab5e-d1ba-ffd11b81a9b4-4b42da72, #w-node-_101df909-f030-8801-f43a-6fce8645cee6-4b42da72, #w-node-_4b35149c-5822-dec9-1f9d-c9383a2a921c-4b42da72, #w-node-db8040b8-f997-1127-af35-52b62303d25b-4b42da72, #w-node-_1a9b18ca-1283-9f45-11a3-687ffff66800-4b42da72, #w-node-_7d11577a-2670-662b-112b-84c22d60111e-4b42da72, #w-node-_83558449-d018-283e-3bae-19315bc3d109-4b42da72, #w-node-_445f506f-d1ec-30aa-61eb-1b4acbfaf8a9-4b42da72, #w-node-_79e17d29-07ab-c890-0cda-898df0f1c7f8-4b42da72, #w-node-_251e429b-4112-ebcb-afd7-0b6be1bed170-4b42da72, #w-node-e64f563d-c8f2-3779-1b8c-bf6ef29653a1-4b42da72, #w-node-ded5b268-3c28-38f0-9afd-3e77c6fac350-4b42da72, #w-node-_01b82c5d-cf47-b527-70e5-4c90bf5ba024-4b42da72, #w-node-cbd2c392-bc70-20f8-8e27-01a1c98b722f-4b42da72, #w-node-_56dcf675-ad22-477c-d0b8-9baabeadb400-4b42da72, #w-node-_44e65762-cca7-2002-cba8-8cb6d161b8a5-4b42da72, #w-node-_9fc4180c-33d3-f04b-5543-f60ff5e1db49-4b42da72, #w-node-_6bf54523-d824-21fc-b8b0-ab1af67f5044-4b42da72, #w-node-ae142cec-f2eb-52fa-ce8f-32e7f0ee625e-4b42da72, #w-node-_805680c6-0909-580a-6e55-67529349db2c-4b42da72, #w-node-ceb7ccce-5e06-74b2-c541-d1d5a5c8b832-4b42da72, #w-node-_12137d8c-51c2-59e5-9ced-f6f5f00e5edf-4b42da72, #w-node-c1bcd389-d6c9-dac6-06e4-659cf0013177-4b42da72, #w-node-e390e925-2e4d-3a5c-ed17-312aafddbac3-4b42da72, #w-node-_14e2a743-baed-acc0-b964-2ae37ed70363-4b42da72, #w-node-_74c530c0-adfa-fd40-78f7-9c47601912a2-4b42da72, #w-node-_737ee8b6-cd4d-b1e7-7248-6753da5036df-4b42da72, #w-node-_5e83a8e2-d9dc-6d0c-e4c5-8a1c45805f67-4b42da72, #w-node-_2c474d7d-933d-50e6-9577-0576a2736cb8-4b42da72, #w-node-_44cac9f4-e23b-f751-44c9-ff1c4eac403b-4b42da72, #w-node-_100c8cd4-28b3-8fb8-e39c-a91979a9b0e9-4b42da72, #w-node-_44e1e4b9-fcca-802c-0b2f-0488c243cf39-4b42da72, #w-node-d01882ae-b7f2-7b57-c38c-7eb23a19db8f-4b42da72, #w-node-_9f147c13-c4fb-fd9a-7c92-52fc07489557-4b42da72, #w-node-_97a12cdb-bdfa-a451-a79c-309011767611-4b42da72, #w-node-_8c4697b1-c241-f10c-b80e-8f9dbab35fd2-4b42da72, #w-node-ae0def63-73c3-5d9c-a793-7698657c0b98-4b42da72, #w-node-_893b47a7-2fd5-4ae8-5f6f-a9f9423827bf-4b42da72, #w-node-e82981d3-f877-f23a-65de-d88d42bbf992-4b42da72, #w-node-e82981d3-f877-f23a-65de-d88d42bbf99b-4b42da72, #w-node-e82981d3-f877-f23a-65de-d88d42bbf9a4-4b42da72, #w-node-e82981d3-f877-f23a-65de-d88d42bbf9ad-4b42da72, #w-node-e82981d3-f877-f23a-65de-d88d42bbf9b6-4b42da72, #w-node-e82981d3-f877-f23a-65de-d88d42bbf9bf-4b42da72, #w-node-e82981d3-f877-f23a-65de-d88d42bbf9c8-4b42da72, #w-node-e82981d3-f877-f23a-65de-d88d42bbf9d1-4b42da72, #w-node-e82981d3-f877-f23a-65de-d88d42bbf9da-4b42da72, #w-node-e82981d3-f877-f23a-65de-d88d42bbf9e3-4b42da72, #w-node-e82981d3-f877-f23a-65de-d88d42bbf9ec-4b42da72, #w-node-e82981d3-f877-f23a-65de-d88d42bbf9f5-4b42da72, #w-node-_2a1c79ae-4783-c972-aa44-10ab12312095-4b42da72, #w-node-f4c9bfb5-3840-8d63-5da9-be906ea2063e-4b42da72, #w-node-dc65cb7d-dd0f-a86a-c542-42cd77bdb711-4b42da72, #w-node-_01cbdf05-e4dc-9e40-c31b-368f897d47ab-4b42da72, #w-node-d5d69503-6734-c487-891e-30e17109ea41-4b42da72, #w-node-_3091a71d-c94d-0e70-4bfb-b63424369af6-4b42da72, #w-node-_29280f54-a17d-2559-eb12-3aab7646cd16-4b42da72, #w-node-ce4d065c-440a-25f7-80ff-7cb7718ce314-4b42da72, #w-node-_918eb8d7-e398-624b-b90e-c44d54f95892-4b42da72, #w-node-_6457cbc8-25a5-ca61-f753-3466461fc9ef-4b42da72, #w-node-_6c2219a1-7891-5dfd-cd81-8c5b10583e66-4b42da72, #w-node-afc50ddd-9223-b706-6367-ef3f82a6981c-4b42da72, #w-node-_8d95f4e2-4b9a-f057-47c4-7710facb66ec-4b42da72, #w-node-_338d6ae2-5d37-16e3-036d-a33e688edfa9-4b42da72, #w-node-_46434d01-bae3-9ab2-3afb-269bff87fa51-4b42da72, #w-node-ef009900-a2a6-e6d5-430b-e9f81bf52804-4b42da72, #w-node-e5c2c7c9-9e97-c38f-ba92-01a73ac401d0-4b42da72, #w-node-_90b93693-e073-c16c-1df8-bcd4d924cbaa-4b42da72, #w-node-f7ea42ca-75c5-727f-29ee-38839a61fb13-4b42da72, #w-node-_752ea8a0-15c1-c215-af69-cf1b55d7957e-4b42da72, #w-node-_96d5ee9c-0f22-ce2e-e6ec-ae98d5121051-4b42da72, #w-node-_56f5537c-4a42-db4f-34b3-5ed93d25f928-4b42da72, #w-node-e0cb3192-a8a3-d50f-6859-5a7c7b4f85d7-4b42da72, #w-node-_2a13c73f-850e-d10b-7941-325420919700-4b42da72, #w-node-_2a483a44-b65e-8de5-2f05-0a7b3be431f0-4b42da72, #w-node-_77911702-c31c-bc35-7b3d-a62eafbc77e6-4b42da72, #w-node-a5c1d4c0-2bff-affc-883b-e25b39f88661-4b42da72, #w-node-_5321f028-4025-04d9-9db3-f15560bdf995-4b42da72, #w-node-bd886182-07f5-ed16-17fe-e10501f1c9c9-4b42da72, #w-node-ea4dafc9-9c8c-5894-57c6-56fe444fb89d-4b42da72, #w-node-_5de34d7c-6d3a-b865-31c9-89774fa4a641-4b42da72, #w-node-_2d1d7b52-f5d6-81e4-6151-a29c06316af5-4b42da72, #w-node-_4eaed76d-a4da-53b9-3dec-fbfd2740b9d2-4b42da72, #w-node-_57d3bb7e-c356-5a43-0547-7e9c39c391e2-4b42da72, #w-node-_40f8d484-698a-62f2-23b8-b6a9e0e9ef74-4b42da72, #w-node-_9dd96b46-0ea8-f8b4-41c6-83fe65ac48dc-4b42da72, #w-node-_51fb8e07-9617-91f3-b5c3-b97680f4ef2b-4b42da72, #w-node-_07bb5f63-5a63-ca64-a1b6-e2763a48f506-4b42da72, #w-node-_57e3b2c2-7ca7-32a1-7a3d-aac5daee41ad-4b42da72, #w-node-_0d5ba703-d9ab-f927-e181-e84591dcc1b2-4b42da72, #w-node-c320c46c-0191-2cb0-0491-95524395d82c-4b42da72, #w-node-e9707144-09e5-83d9-0337-554c9ac27954-4b42da72, #w-node-_6a117763-4302-7a41-21cc-6a400ec4caeb-4b42da72, #w-node-_3c66d3b9-ec26-c12f-7278-d63c8e250449-4b42da72, #w-node-c6491651-dc38-4e81-e35c-17599f4513d8-4b42da72, #w-node-bb951b6f-d6ca-9525-9e53-b3df3b0e19a4-4b42da72, #w-node-e8c87807-e51f-bf52-24c4-eca58396c849-4b42da72, #w-node-_51e5fd13-4ba7-1646-66c8-fa156624c92f-4b42da72, #w-node-_32b1301b-302d-8a2f-2c6e-e6d6daf8374f-4b42da72, #w-node-_3861e387-c384-aec0-dd3e-c041e0fe92ba-4b42da72, #w-node-_8fe070db-228f-9234-b79e-47c404ea4f96-4b42da72, #w-node-_5c8ffdc0-b8c9-b347-a2a4-ba4aab88baea-4b42da72, #w-node-_491ba383-d58d-1e50-f21b-5e3a7bc708af-4b42da72, #w-node-_472b0d1f-5f63-9160-7997-aba4b19f8617-4b42da72, #w-node-b77ce72c-e1af-ef4d-67c2-7280f1e491df-4b42da72, #w-node-_1e5e5f61-92f9-cc7a-3d10-7bc20a08238b-4b42da72, #w-node-af848e17-195c-a001-0c67-8a3594fa4456-4b42da72, #w-node-b8ed1456-8a3a-b5b5-a2e2-d64c8b6c082e-4b42da72, #w-node-fa127cca-66ee-8ef3-da11-25f12e5b9e55-4b42da72, #w-node-aa3a824b-3df0-ee71-c055-98f3d637ecc2-4b42da72, #w-node-_23259439-8700-45df-53a9-294f2809aabb-4b42da72, #w-node-dc5501eb-c1ec-ce8c-cb9a-e1b539e5e5bc-4b42da72, #w-node-eabc8791-9a4b-2e4e-5b68-448c455a1096-4b42da72, #w-node-_1023d94b-03f7-50ca-7cc7-89cf09109f54-4b42da72, #w-node-_3b4bc069-118d-4d34-af99-bb15ed907e4b-4b42da72, #w-node-c8097b40-e784-0fa7-2d31-c0bdf9166850-4b42da72, #w-node-e93b7c57-d703-a38b-08e6-92b7476db16b-4b42da72, #w-node-_37013e54-09d4-5c59-8574-e7987043874c-4b42da72, #w-node-_85e9acc1-4185-fd44-abb0-f326b8b44fd2-4b42da72, #w-node-d2199eb7-30cb-59c4-5699-e80b21376597-4b42da72, #w-node-bacfae17-b0c1-566f-af81-94c9df91f0fe-4b42da72, #w-node-c419e83f-0238-fd12-59e5-f68236b339b4-4b42da72, #w-node-_67de960f-656b-d275-6ebb-d47b994186e9-4b42da72, #w-node-_7efe77a7-0452-e63f-eaa1-2d9937dfdd58-4b42da72, #w-node-_4a0b893c-01aa-0927-0e85-43aa7dafd9e9-4b42da72, #w-node-_47a2a6ed-c1b6-e5dd-302d-f4e95e751f92-4b42da72, #w-node-adaa2cc4-7852-3120-e626-313dc2089f80-4b42da72, #w-node-a40e57fe-4a26-16db-a603-3497712d754c-4b42da72, #w-node-_46c52e17-151d-c654-cfd6-7d130e1eafd0-4b42da72, #w-node-_5fe690e2-041f-3132-352a-23d7ba150fd1-4b42da72, #w-node-_18ca1e97-6d57-cab3-4fed-6332647a7145-4b42da72, #w-node-fcc93a79-1194-31ec-b2bc-9e3db735358d-4b42da72, #w-node-_7a9bddd4-12c6-b0a6-d6b6-eb61e2cd2c39-4b42da72, #w-node-a31f4b45-9736-2be1-9b2a-bd0963bc38c6-4b42da72, #w-node-_5d3ac29a-3218-a528-b112-aec3376a8795-4b42da72, #w-node-_46228f6b-ecb8-41df-ef80-22c29871a2b7-4b42da72, #w-node-ac30a94d-838b-dec7-c149-8bfd6f74c539-4b42da72, #w-node-_75f88f6f-3c24-714b-f05f-16e379ed60b9-4b42da72, #w-node-_34f0474b-7d77-c340-e5c7-0f77556343ef-4b42da72, #w-node-a1c150f9-65ca-4d8f-f83b-04860bdd1703-4b42da72, #w-node-_4850d50b-3934-0dce-f199-c7acd9f98154-4b42da72, #w-node-bdc30b8e-370a-04f6-b3ef-51ccd27c630f-4b42da72, #w-node-_80b8e835-ffb7-6820-e682-aa156c871842-4b42da72, #w-node-_1d09039a-4b18-a8fe-eb28-931abf9e2cc4-4b42da72, #w-node-_24573f92-0372-03e2-9fd5-73bf3611230e-4b42da72, #w-node-_69cb9b32-ef04-e45b-7940-4a106b4ba665-4b42da72, #w-node-b5512c44-d0fe-f978-206a-20d9cb338b33-4b42da72, #w-node-d0613b8e-800c-0472-9ece-d7450d0759fc-4b42da72, #w-node-_37031518-3ef6-9772-77bb-180d07e4988b-4b42da72, #w-node-c776f37d-2b20-026f-e4ba-f40e5a80d64d-4b42da72, #w-node-_7d5e91e9-8bd0-9ec0-c161-8db31ae2012e-4b42da72, #w-node-_9479ce99-a9c0-9524-7d28-e588f08f5c0f-4b42da72, #w-node-_0be20e22-50be-d43e-8274-f7a7e7baad10-4b42da72, #w-node-d88c3636-4ca6-29b7-bb9a-c818b5b71557-4b42da72, #w-node-_6dee36f2-cbd5-3144-7620-f80aafc3bd3d-4b42da72, #w-node-f80e6f68-9777-aafb-44a3-f86194dc4be1-4b42da72, #w-node-_80264e5e-a2e1-3391-32df-8fe68f5b542a-4b42da72, #w-node-_4acabe53-a3fc-a805-3fa1-6c778b5a5275-4b42da72, #w-node-_0cc8d899-f60a-fa73-7787-81347c7ef097-4b42da72, #w-node-c85d531c-3609-1871-5e76-0f708aa75742-4b42da72, #w-node-_026145bc-09f0-f4e5-e904-539f56eb00ac-4b42da72, #w-node-_2f22dd96-5d7a-5808-95c5-07ad61c57e17-4b42da72, #w-node-_7e561461-9bf2-e083-8c49-b058b535b045-4b42da72, #w-node-_1e952f13-1006-896a-3b62-4a2e832a92a4-4b42da72, #w-node-_7099b4b6-edf3-8ba8-4ab0-139d38041ee0-4b42da72, #w-node-_8ce55d38-ed88-fab6-5243-403d9e9ba7d8-4b42da72, #w-node-e1e49e44-daab-ea32-b73d-3ca0f73f4704-4b42da72, #w-node-d5b4a942-64a3-bfe1-880d-8c3f0780d614-4b42da72, #w-node-_05588a0a-3e35-72be-5bcb-f624b11ad1b6-4b42da72, #w-node-_1beabccf-5a9d-22bd-a7be-c02667d8ec85-4b42da72, #w-node-dd74d394-3d1b-5bc5-3aeb-a50bfbf30e02-4b42da72, #w-node-_7c73b2c2-9444-1e42-9719-ce6458b8cfdc-4b42da72, #w-node-_8182374a-0404-fb5e-3e04-a9e9fe997d50-4b42da72, #w-node-adbb54f6-8346-eee6-75c6-872ac75db7f1-4b42da72, #w-node-_27dcebc7-0fc0-5dc3-a00f-81c78b19a3f0-4b42da72, #w-node-_4abcad4f-fb8a-7d81-f11c-5a6429daafd8-4b42da72, #w-node-_61fc386c-d6bc-97f2-4f3d-1ff4799bc798-4b42da72, #w-node-_94832eb3-78c1-8c4a-4b04-7ca6a66f195c-4b42da72, #w-node-a7bed5f9-ddc6-b3fc-85d8-5ede5c15e0b9-4b42da72, #w-node-_5e88f36e-2c5c-8a3a-884b-1b1cffe92216-4b42da72, #w-node-e5b579d3-18f8-20cb-9cea-10f2f9759f28-4b42da72, #w-node-_32acf297-2c90-52d8-405a-ff75ed4aa9fb-4b42da72, #w-node-_39301e36-ca4a-6472-0e70-c03f3c667bff-4b42da72, #w-node-be569273-06ce-8b21-6a1d-f50a02b328a2-4b42da72, #w-node-cdbbc668-a9d3-6a0d-1fad-d1293b13917a-4b42da72, #w-node-f6275f6b-b893-a271-6817-0c19b74c0752-4b42da72, #w-node-_4e1fab18-c1f1-2815-93ae-fa18407ad50c-4b42da72, #w-node-c0004c7d-88ad-f44a-7b4e-19e6528e3719-4b42da72, #w-node-d8ef0e1f-00be-8035-12f1-f7d5ebc2020b-4b42da72, #w-node-_171e4ea8-5b33-4665-a7f7-aec1e3a498a5-4b42da72, #w-node-_8583809c-4c8e-64b3-e327-ecd70d5f467c-4b42da72, #w-node-_488dd1f9-a035-b675-b86f-3e608c7593e7-4b42da72, #w-node-_6604519d-6116-d96f-7661-0343071b2112-4b42da72, #w-node-_7e16efcb-2cae-02b0-3f97-03083e503ad9-4b42da72, #w-node-_8806a658-c413-5395-7bbe-09fbdee793cd-4b42da72, #w-node-f3e10c75-7ad9-dce9-9b8a-a8224f161a06-4b42da72, #w-node-d1e31f8f-7483-951a-e341-e9c29a80155e-4b42da72, #w-node-_25e7e4bc-ba22-920c-df11-08564c526163-4b42da72, #w-node-_2eeb2f9b-5765-c241-11be-492932ef3e73-4b42da72, #w-node-_605ed026-e97b-e660-7bb4-60756a5dd0e1-4b42da72, #w-node-_7a31a19b-064a-f02d-1a16-f2af892c37e3-4b42da72, #w-node-a4ef6cce-0e89-01e4-404b-32ae5b7dd785-4b42da72, #w-node-_145d8246-ab27-a6af-a540-355e92f6ff8e-4b42da72, #w-node-cc2a99e9-4044-eb67-4ff3-81a47e2d5248-4b42da72, #w-node-b381423b-79cd-61ac-475b-ad1561f999a2-4b42da72, #w-node-b3546560-4d76-ca50-4867-8964396f229a-4b42da72, #w-node-_699f6c35-9991-52d6-4b0d-f5158d7fd276-4b42da72, #w-node-d589c795-c79d-cfa4-1a2c-8056c9ab4619-4b42da72, #w-node-f0115d5d-d458-c06c-2d35-bdbc1a1499c6-4b42da72, #w-node-fd5afa9f-f67b-2d65-1e4f-eefc7f801706-4b42da72, #w-node-_396baf7b-6d91-baca-90d8-f35bdde45521-4b42da72, #w-node-f4ecd012-149d-5541-f26c-36b052ea8440-4b42da72, #w-node-_326cda82-e4f9-02dd-650b-3bb49b66ada2-4b42da72, #w-node-aaf99f79-577b-9794-77ee-3fba22e55808-4b42da72, #w-node-c493f611-854a-0085-da7a-cdba1039727b-4b42da72, #w-node-_543dcb00-255a-ef35-065a-37e53d839bc6-4b42da72, #w-node-a15aad6f-526e-026a-4f92-f4f642833d68-4b42da72, #w-node-_2c9052a4-ec13-5810-fbb4-a4fcc5cca460-4b42da72, #w-node-_5de21df4-913e-1c52-f28c-6cc287ae4b64-4b42da72, #w-node-_9cfa207e-54fa-428a-529f-a1e3713b4c18-4b42da72, #w-node-_7528213c-afa6-36ae-d91f-8e3cecb6ed91-4b42da72, #w-node-_41337c73-f5e4-382a-300c-11be37fa9e03-4b42da72, #w-node-_014f4c81-1fcf-50ae-2b28-4fcfd5b0ca64-4b42da72, #w-node-cfbbdac1-07c1-3732-24b8-58a793a2aca8-4b42daa2, #w-node-_9fb6582a-d3fe-9dab-347a-a8e7c710dc28-4b42daa2, #w-node-_3b78d143-d0ec-dc9d-0095-e440c9fb5174-4b42daa2, #w-node-_3178d0bf-ae3b-88b7-ae92-564a1c3a65f8-4b42daa2, #w-node-_829b7087-9a97-6300-c215-10dd78599527-4b42daa2, #w-node-cdfb178e-a581-c022-acf0-97d48d3e86fd-4b42daa2, #w-node-cdfb178e-a581-c022-acf0-97d48d3e8707-4b42daa2, #w-node-cdfb178e-a581-c022-acf0-97d48d3e8711-4b42daa2, #w-node-cdfb178e-a581-c022-acf0-97d48d3e871b-4b42daa2, #w-node-cdfb178e-a581-c022-acf0-97d48d3e8729-4b42daa2, #w-node-cdfb178e-a581-c022-acf0-97d48d3e8733-4b42daa2, #w-node-cdfb178e-a581-c022-acf0-97d48d3e8741-4b42daa2, #w-node-cdfb178e-a581-c022-acf0-97d48d3e874b-4b42daa2, #w-node-cdfb178e-a581-c022-acf0-97d48d3e8755-4b42daa2, #w-node-cdfb178e-a581-c022-acf0-97d48d3e875f-4b42daa2, #w-node-cdfb178e-a581-c022-acf0-97d48d3e876d-4b42daa2, #w-node-cdfb178e-a581-c022-acf0-97d48d3e8777-4b42daa2, #w-node-d6e5be41-3081-5674-73c7-c0c9500b633e-4b42daa2, #w-node-e96ece1c-3bf0-4b3e-82e6-3546bca82ed5-4b42daa2, #w-node-_44597548-0ca9-ab70-7d93-2248e23716bc-4b42daa2, #w-node-e9763d65-1d8c-fbe8-0db6-249544b1d9ae-4b42daa2, #w-node-_9aba99f2-6e50-a931-b034-3054b197ab54-4b42daa2, #w-node-ed0e49bb-32ca-cfbf-592f-c4001e131703-4b42daa2, #w-node-df58e079-672f-ae7d-0a16-33213bf7420b-4b42daa2 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

@media screen and (max-width: 991px) {
  #w-node-_88eaaa6d-d055-0137-244d-49f81e3dfea0-1e3dfe9f {
    order: 9999;
  }
}
